avvidenc: Fix compiler errors in the previous commit
[platform/upstream/gst-libav.git] / ChangeLog
1 === release 1.11.2 ===
2
3 2017-02-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.2
7
8 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
9
10         * Makefile.am:
11           meson: dist meson build files
12           Ship meson build files in tarballs, so people who use tarballs
13           in their builds can start playing with meson already.
14
15 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
16
17         * gst-libs/ext/libav:
18           libav: Update to n3.2.4
19
20 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
21
22         * gst-libs/ext/libav:
23           libav: Update to ffmpeg n3.2.3
24
25 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26
27         * configure.ac:
28           configure: Require building against at least ffmpeg 3.0
29           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
30
31 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
32
33         * meson.build:
34           meson: bump version
35
36 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
37
38         * configure.ac:
39           Back to development
40
41 === release 1.11.1 ===
42
43 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
44
45         * ChangeLog:
46         * NEWS:
47         * RELEASE:
48         * configure.ac:
49         * docs/plugins/gst-libav-plugins.hierarchy:
50         * docs/plugins/inspect/plugin-libav.xml:
51         * gst-libav.doap:
52           Release 1.11.1
53
54 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
55
56         * ext/libav/gstavauddec.c:
57         * ext/libav/gstavaudenc.c:
58         * ext/libav/gstavdemux.c:
59         * ext/libav/gstavmux.c:
60         * ext/libav/gstavviddec.c:
61         * ext/libav/gstavvidenc.c:
62           Fix some caps leaks when creating pad templates
63           https://bugzilla.gnome.org/show_bug.cgi?id=776700
64
65 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
66
67         * .gitignore:
68         * Makefile.am:
69         * configure.ac:
70           Really remove generated .spec file
71
72 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
73
74         * gst-libav.spec.in:
75           Remove generated .spec file
76           Likely extremely bitrotten, and we should not ship this anyway.
77
78 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
79
80         * meson.build:
81           meson: Support building without Gst debug
82
83 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
84
85         * gst-libs/ext/libav:
86           libav: Update to n3.2.2
87
88 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
89
90         * ext/libav/gstavcodecmap.c:
91           avcodecmap: Add mapping for Flash Screen2 codec
92
93 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
94
95         * common:
96           Automatic update of common submodule
97           From f980fd9 to 39ac2f5
98
99 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
100
101         * ext/libav/gstavdemux.c:
102           avdemux: Disable GIF "demuxer"
103           It's actually a parser but it a) can only work with the ffmpeg GIF
104           decoder that is deactivated anyway, and b) it currently causes infinite
105           linking of avdemux_gif elements with a multiqueue in between in
106           decodebin.
107           https://bugzilla.gnome.org/show_bug.cgi?id=775516
108
109 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
110
111         * ext/libav/gstavprotocol.h:
112           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
113           https://bugzilla.gnome.org/show_bug.cgi?id=775516
114
115 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
116
117         * gst-libs/ext/libav:
118           libav: Update to ffmpeg n3.2.1
119
120 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
121
122         * .gitmodules:
123           libav: Change ffmpeg submodule from GIT protocol to HTTPS
124
125 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
126
127         * .gitmodules:
128           common: use https protocol for common submodule
129           https://bugzilla.gnome.org/show_bug.cgi?id=775110
130
131 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
132
133         * ext/libav/gstav.c:
134           Define plugin license outside the call to PLUGIN_DEFINE
135           Msvc fails at pre processing it and states that the
136           the use of "#" is invalid inside a macro.
137
138 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
139
140         * meson.build:
141           meson: Ignore spurious issues when building with msvc
142
143 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
144
145         * config.h.meson:
146         * ext/libav/gstavutils.c:
147         * meson.build:
148           Properly check if unistd.h is avalaible
149           And stop providing a meson.h.config as it is not needed (as meson dep
150           has been bumped to 0.36)
151
152 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
153
154         * ext/libav/gstavcodecmap.c:
155           avcodecmap: Add support for packed 32bit RGBx variants
156           We can support those, so just add the mapping
157
158 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
159
160         * ext/libav/gstavcodecmap.c:
161         * ext/libav/gstavdemux.c:
162           av: Enable IVF demuxer (and muxer)
163           It works and is a quite unimportant format, we should get rid of our
164           parser to reduce the amount of code to maintain.
165
166 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
167
168         * ext/libav/gstavdemux.c:
169           avdemux: Map artist to artist tag
170           It was incorrectly mapped to album-artist before.
171           https://bugzilla.gnome.org/show_bug.cgi?id=774398
172
173 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
174
175         * ext/libav/gstavmux.c:
176           avmux: blacklist fifo plugin
177           Avoids criticals in gst-inspect-1.0 -a
178
179 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
180
181         * ext/libav/gstavviddec.c:
182         * ext/libav/gstavvidenc.c:
183           avvidenc/dec: Disable more hardware encoder/decoders
184           Important when using a system ffmpeg/libav.
185           https://bugzilla.gnome.org/show_bug.cgi?id=774278
186
187 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
188
189         * configure.ac:
190           configure: fix target_os when cross-compiling for arm
191           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
192           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
193           or something like that.
194           https://bugzilla.gnome.org/show_bug.cgi?id=774215
195
196 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
197
198         * ext/libav/gstavviddec.c:
199           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
200
201 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
202
203         * ext/libav/gstavcodecmap.c:
204           avcodecmap: It's interlace-mode, not interlaced-mode
205
206 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
207
208         * meson.build:
209           meson: Include libav dependency in FFmpeg check
210           The FFmpeg-origin check can't work if it isn't provided the
211           dependency library.
212           https://bugzilla.gnome.org/show_bug.cgi?id=773911
213
214 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
215
216         * ext/libav/gstavcodecmap.c:
217           avcodecmap: Add variant to the ProRes caps
218           https://bugzilla.gnome.org/show_bug.cgi?id=769048
219
220 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
221
222         * ext/libav/gstavviddec.c:
223         * ext/libav/gstavviddec.h:
224           avviddec: Use interlaced-mode=interleaved and set field-order if possible
225           https://bugzilla.gnome.org/show_bug.cgi?id=771376
226
227 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
228
229         * ext/libav/gstavcodecmap.c:
230           avcodecmap: Configure field order in the context if we can
231           https://bugzilla.gnome.org/show_bug.cgi?id=771376
232
233 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
234
235         * ext/libav/gstavcodecmap.c:
236           avvidenc: Set colorimetry information in the context if known
237           https://bugzilla.gnome.org/show_bug.cgi?id=750882
238
239 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
240
241         * ext/libav/gstavviddec.c:
242           avviddec: Set colorimetry information from the context if known
243           But only if upstream did not provide that information.
244           https://bugzilla.gnome.org/show_bug.cgi?id=750882
245
246 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
247
248         * meson.build:
249           meson: update version
250
251 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
252
253         * ext/libav/gstavcodecmap.c:
254           avcodecmap: Add mapping for Opus audio decoder
255           Make avdec_opus work.
256           https://bugzilla.gnome.org/show_bug.cgi?id=773672
257
258 === release 1.11.0 ===
259
260 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
261
262         * configure.ac:
263           Back to development
264
265 === release 1.10.0 ===
266
267 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
268
269         * ChangeLog:
270         * NEWS:
271         * RELEASE:
272         * configure.ac:
273         * docs/plugins/gst-libav-plugins.args:
274         * docs/plugins/gst-libav-plugins.hierarchy:
275         * docs/plugins/gst-libav-plugins.interfaces:
276         * docs/plugins/inspect/plugin-libav.xml:
277         * gst-libav.doap:
278           Release 1.10.0
279
280 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
281
282         * gst-libs/ext/libav:
283           libav: Update to ffmpeg n3.2
284
285 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
286
287         * meson.build:
288           meson: fix version
289
290 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
291
292         * ext/libav/gstavauddec.c:
293         * ext/libav/gstavaudenc.c:
294           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
295
296 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
297
298         * ext/libav/gstavauddec.c:
299         * ext/libav/gstavaudenc.c:
300           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
301
302 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
303
304         * gst-libs/ext/libav:
305           libav: Update to ffmpeg 3.2 release branch
306           Release 3.2.0 is planned tomorrow and we should keep track of the latest
307           major version for 1.10 as we did in the past too.
308
309 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
310
311         * configure.ac:
312           configure: Fix shell syntax error
313           Assignments must not have spaces around the '='
314
315 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
316
317         * gst-libs/ext/libav:
318           libav: Update to ffmpeg n3.1.5
319
320 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
321
322         * meson.build:
323           meson: Don't set c_std to gnu99
324           Use the default for each compiler on every platform instead. This
325           improves our compatibility with compilers that don't have gnu99 as
326           a c_std.
327
328 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
329
330         * gst-libs/ext/libav:
331           libav: Update to ffmpeg n3.1.4
332
333 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
334
335         * hooks/pre-commit.hook:
336         * meson.build:
337           meson: Setup pre-commit hooks when configuring
338
339 === release 1.9.90 ===
340
341 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
342
343         * ChangeLog:
344         * NEWS:
345         * RELEASE:
346         * configure.ac:
347         * docs/plugins/inspect/plugin-libav.xml:
348         * gst-libav.doap:
349           Release 1.9.90
350
351 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
352
353         * ext/libav/gstavviddec.c:
354           avviddec: Use enum instead of magic numbers for the chroma siting values
355
356 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
357
358         * configure.ac:
359           configure: Depend on gstreamer 1.9.2.1
360
361 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
362
363         * ext/libav/gstavaudenc.c:
364         * ext/libav/gstavcodecmap.c:
365         * ext/libav/gstavvidenc.c:
366           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
367           We expect it to be a int or uint, however it changed the type to a
368           int64_t in later versions of ffmpeg. As such it would be passed as a 64
369           bit value to varargs functions, while the consumer of the arguments
370           assumes only 32 bits. This causes crashes.
371           https://bugzilla.gnome.org/show_bug.cgi?id=771092
372
373 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
374
375         * autogen.sh:
376         * common:
377           Automatic update of common submodule
378           From b18d820 to f980fd9
379
380 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
381
382         * autogen.sh:
383         * common:
384           Automatic update of common submodule
385           From f49c55e to b18d820
386
387 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
388
389         * config.h.meson:
390         * configure.ac:
391         * ext/libav/meson.build:
392         * meson.build:
393           build: Do not link plugin against lzma and bz2 if using system install
394           And bump version to 1.9.2
395
396 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
397
398         * ext/libav/gstavviddec.c:
399         * ext/libav/gstavvidenc.c:
400           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
401           https://bugzilla.gnome.org/show_bug.cgi?id=770753
402
403 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
404
405         * configure.ac:
406           Back to development
407
408 === release 1.9.2 ===
409
410 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
411
412         * ChangeLog:
413         * NEWS:
414         * RELEASE:
415         * configure.ac:
416         * docs/plugins/gst-libav-plugins.hierarchy:
417         * docs/plugins/inspect/plugin-libav.xml:
418         * gst-libav.doap:
419           Release 1.9.2
420
421 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
422
423         * gst-libs/ext/libav:
424           libav: Update to ffmpeg n3.1.3
425
426 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
427
428         * config.h.meson:
429         * ext/libav/meson.build:
430         * meson.build:
431           Add support for Meson as alternative/parallel build system
432           https://github.com/mesonbuild/meson
433           We only support building with ffmpeg installed system wide and not as
434           subproject yet.
435
436 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
437
438         * ext/libav/gstavdemux.c:
439           Use the new API to post flow ERROR messages on the bus
440           https://bugzilla.gnome.org/show_bug.cgi?id=770158
441
442 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
443
444         * configure.ac:
445         * tests/check/Makefile.am:
446           build: silence error about pthread for 'make check' in osx
447           Fixes "clang: error: argument unused during compilation: '-pthread'"
448
449 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
450
451         * ext/libav/gstavcodecmap.c:
452           libav: fix confusing 'insane framerate' debug log message
453           Usually means no framerate / variable framerate. Also the
454           fraction arguments were swapped.
455
456 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
457
458         * configure.ac:
459           configure: Explicitly disable CrystalHD decoder
460           Otherwise it will pick it up when the system has the relevant headers,
461           and then linking produces an unusable plugin later as we don't ensure
462           that the plugin also links against the crystalhd library.
463           https://bugzilla.gnome.org/show_bug.cgi?id=769809
464
465 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
466
467         * gst-libs/ext/libav:
468           libav: Update to ffmpeg n3.1.2
469
470 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
471
472         * ext/libav/gstavviddec.c:
473           avvidec: Ensure skipping strategy gets properly reset
474           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
475           back to regular playback, we need to make sure we set the skip mode
476           back to the default setting.
477           While this field would be properly reset when we *have* feedback from
478           downstream (i.e. diff != G_MAXINT64), it would not be reset during
479           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
480           and therefore the sink hasn't sent back QoS information).
481           This avoids dropping plenty of frames when going back to regular playback
482
483 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
484
485         * gst-libs/ext/libav:
486           libav: Update to n3.1.1
487
488 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
489
490         * ext/libav/gstavauddec.c:
491         * ext/libav/gstavaudenc.c:
492         * ext/libav/gstavviddec.c:
493         * ext/libav/gstavvidenc.c:
494           libav: Ignore more quasi-codecs
495
496 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
497
498         * ext/libav/gstavviddec.c:
499         * ext/libav/gstavvidenc.c:
500           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
501           These can show up when having a build against a system version of ffmpeg.
502
503 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
504
505         * common:
506           Automatic update of common submodule
507           From f363b32 to f49c55e
508
509 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
510
511         * configure.ac:
512           Back to development
513
514 === release 1.9.1 ===
515
516 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
517
518         * ChangeLog:
519         * NEWS:
520         * RELEASE:
521         * configure.ac:
522         * docs/plugins/gst-libav-plugins.args:
523         * docs/plugins/gst-libav-plugins.hierarchy:
524         * docs/plugins/gst-libav-plugins.interfaces:
525         * docs/plugins/inspect/plugin-libav.xml:
526         * gst-libav.doap:
527           Release 1.9.1
528
529 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
530
531         * ext/libav/gstavaudenc.c:
532           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
533           Just truncating might not be enough.
534
535 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
536
537         * ext/libav/gstavaudenc.c:
538           avaudenc: Create caps from the codec context after it is opened
539           We won't get codec_data and various other information otherwise.
540
541 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
542
543         * ext/libav/gstavvidenc.c:
544           avvidenc: Create caps from the codec context after it is opened
545           We won't get codec_data and various other information otherwise.
546
547 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
548
549         * configure.ac:
550           libav: Disable various other hardware related codecs
551
552 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
553
554         * configure.ac:
555           configure: Disable VAAPI support
556           We have native plugins (gst-vaapi) for that
557
558 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
559
560         * configure.ac:
561           configure: Disable {audio|video}toolbox support (osx/ios)
562           We already have native plugins for those
563
564 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
565
566         * gst-libs/ext/libav:
567           libav: Update to ffmpeg n3.1
568
569 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
570
571         * common:
572           Automatic update of common submodule
573           From ac2f647 to f363b32
574
575 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
576
577         * tests/check/Makefile.am:
578           tests: use AM_TESTS_ENVIRONMENT
579           Needed by new automake test runner.
580
581 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
582
583         * docs/plugins/inspect/plugin-libav.xml:
584           docs: Update for git master
585
586 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
587
588         * ext/libav/gstavviddec.c:
589           avvidec: Don't set bogus latency
590           We might have cases where the framerate is not known (0/1).
591
592 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
593
594         * ext/libav/gstavviddec.c:
595           avvidec: Report the latency once we're fully configured
596           Several decoders will only be able to report a real latency (has_b_frames)
597           once they're actually initialized (i.e. when they return their first frame).
598           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
599           has_b_frames has been properly initialized.
600           https://bugzilla.gnome.org/show_bug.cgi?id=766362
601
602 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
603
604         * ext/libav/gstavcodecmap.c:
605           avcodecmap: Add mapping for G729 caps
606           https://bugzilla.gnome.org/show_bug.cgi?id=766333
607
608 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
609
610         * gst-libs/ext/libav:
611           libav: Update to ffmpeg n3.0.2
612
613 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
614
615         * ext/libav/gstavauddec.c:
616           avauddec: Finish frames if they are header buffers only and don't produce any output
617           Otherwise we will consider them as one frame of raw audio that is still
618           pending, and shift all timestamps by the amount of time spent with header
619           buffers.
620           https://bugzilla.gnome.org/show_bug.cgi?id=765797
621
622 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
623
624         * ext/libav/gstavauddec.c:
625           avauddec: If decoding a frame failed, skip it
626           Otherwise the next successfully decoded frame will get its timestamp and we
627           will slowly let a/v sync drift apart.
628           https://bugzilla.gnome.org/show_bug.cgi?id=765797
629
630 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
631
632         * ext/libav/gstavaudenc.c:
633           avaudenc: Set all required fields in the AVFrame
634           Various functions in libavcodec need them, like the format, sample rate, etc.
635           and just having them in the context is not enough.
636           This fixes draining for codecs like MP2 that require a fixed frame size and
637           require libav to pad the last frame if required.
638
639 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
640
641         * ext/libav/gstavcfg.c:
642           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
643           It has its own allocator that depending on the configuration is incompatible
644           with GLib's and just causes a segmentation fault. Like on Windows.
645           https://bugzilla.gnome.org/show_bug.cgi?id=760266
646
647 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
648
649         * configure.ac:
650         * ext/libav/gstav.c:
651           avdeinterlace: Register all filters and only disable all except for yadif during compilation
652           Otherwise avdeinterlace won't find any filters, and we only use yadif in
653           there.
654           https://bugzilla.gnome.org/show_bug.cgi?id=765319
655
656 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
657
658         * gst-libs/ext/libav:
659           libav: Update to n3.0.1
660
661 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
662
663         * common:
664           Automatic update of common submodule
665           From 6f2d209 to ac2f647
666
667 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
668
669         * ext/libav/gstavviddec.h:
670         * ext/libav/gstavvidenc.h:
671           avvid{dec,enc}: remove dead gobject macros
672           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
673           break the compilation because they are not GTypes, since each av video
674           elements are registered in runtime.
675           https://bugzilla.gnome.org/show_bug.cgi?id=764162
676
677 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
678
679         * ext/libav/gstavdeinterlace.c:
680         * ext/libswscale/gstffmpegscale.c:
681           libav: use new gst_element_class_add_static_pad_template()
682           https://bugzilla.gnome.org/show_bug.cgi?id=763084
683
684 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
685
686         * configure.ac:
687           Back to development
688
689 === release 1.8.0 ===
690
691 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
692
693         * ChangeLog:
694         * NEWS:
695         * RELEASE:
696         * configure.ac:
697         * docs/plugins/inspect/plugin-libav.xml:
698         * gst-libav.doap:
699           Release 1.8.0
700
701 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
702
703         * configure.ac:
704           configure: Restore CPPFLAGS after the last check
705           The next checks can also set CPPFLAGS.
706           https://bugzilla.gnome.org/show_bug.cgi?id=763940
707
708 === release 1.7.91 ===
709
710 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
711
712         * ChangeLog:
713         * NEWS:
714         * RELEASE:
715         * configure.ac:
716         * docs/plugins/inspect/plugin-libav.xml:
717         * gst-libav.doap:
718           Release 1.7.91
719
720 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
721
722         * ext/libav/gstavcodecmap.c:
723           avcodecmap: Only set the bitrate if we actually got it from the caps
724           Otherwise we set a random value from the stack as bitrate. The default (0)
725           is a better choice and doesn't upset valgrind.
726
727 === release 1.7.90 ===
728
729 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
730
731         * ChangeLog:
732         * NEWS:
733         * RELEASE:
734         * configure.ac:
735         * docs/plugins/inspect/plugin-libav.xml:
736         * gst-libav.doap:
737           Release 1.7.90
738
739 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
740
741         * common:
742           Automatic update of common submodule
743           From b64f03f to 6f2d209
744
745 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
746
747         * ext/libav/gstavdeinterlace.c:
748           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
749           Remove calls to gst_pad_has_current_caps() which then go on to call
750           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
751           use gst_pad_get_current_caps() and check for NULL.
752           https://bugzilla.gnome.org/show_bug.cgi?id=759539
753
754 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
755
756         * Makefile.am:
757         * win32/MANIFEST:
758         * win32/vs6/gst_ffmpeg.dsw:
759         * win32/vs6/libgstffmpeg.dsp:
760           win32: remove outdated build cruft
761           This hasn't been touched for generations, doesn't work,
762           and is just causing confusion. We also don't want to
763           maintain these files manually.
764
765 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
766
767         * ext/libav/gstav.c:
768         * ext/libav/gstav.h:
769         * ext/libav/gstavauddec.c:
770         * ext/libav/gstavviddec.c:
771           Don't use exported but undeclared core debug category symbols
772           It's not right and won't work on Windows with MSVC.
773
774 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
775
776         * configure.ac:
777           Back to development
778
779 === release 1.7.2 ===
780
781 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
782
783         * ChangeLog:
784         * NEWS:
785         * RELEASE:
786         * configure.ac:
787         * docs/plugins/gst-libav-plugins.args:
788         * docs/plugins/inspect/plugin-libav.xml:
789         * gst-libav.doap:
790           Release 1.7.2
791
792 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
793
794         * ext/libav/gstavcfg.c:
795           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
796           Switch the gobject properties and internal handling to support that
797
798 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
799
800         * ext/libav/gstavvidenc.c:
801           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
802
803 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
804
805         * docs/plugins/gst-libav-plugins.args:
806         * docs/plugins/gst-libav-plugins.hierarchy:
807         * docs/plugins/gst-libav-plugins.interfaces:
808         * docs/plugins/inspect/plugin-libav.xml:
809           docs: Update docs to not have unstaged changes after build again
810           There are some new codec IDs that we probably would like to map too, e.g.
811           Dirac/VC2 and Cineform HD.
812
813 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
814
815         * gst-libs/ext/libav:
816           libav: Update to n3.0
817
818 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
819
820         * autogen.sh:
821         * common:
822           Automatic update of common submodule
823           From 86e4663 to b64f03f
824
825 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
826
827         * ext/libav/gstavaudenc.c:
828           avaudenc: Also use av_free() instead of g_free()
829
830 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
831
832         * ext/libav/gstavaudenc.c:
833           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
834           It has its own allocator that is not necessarily doing the same as malloc and
835           will then usually crash. E.g. on Windows or when memalign() is available.
836
837 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
838
839         * ext/libav/gstavviddec.c:
840           avvidec: Bring mpeg video decoders up to PRIMARY rank
841           We should have done that ages ago ...
842           https://bugzilla.gnome.org/show_bug.cgi?id=574461
843
844 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
845
846         * configure.ac:
847           libav: Ensure to link with -lavfilter
848
849 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
850
851         * ext/libav/gstavviddec.c:
852           avviddec: Use AVFrame API instead of deprecated AVPicture API
853
854 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
855
856         * ext/libav/gstavdeinterlace.c:
857         * ext/libav/gstavscale.c:
858           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
859
860 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
861
862         * ext/libav/gstavdemux.c:
863           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
864
865 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
866
867         * ext/libav/gstavvidenc.c:
868           avvidenc: Use AVPacket.flags for detecting keyframes
869           AVCodec.coded_frame is deprecated and will disappear at some point
870           in the future.
871
872 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
873
874         * ext/libav/gstavdeinterlace.c:
875           avdeinterlace: Chain up to parent class' dispose()
876           https://bugzilla.gnome.org/show_bug.cgi?id=757498
877
878 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
879
880         * ext/libav/gstavaudenc.c:
881         * ext/libav/gstavcodecmap.c:
882           libav: Bitrate field changed from int to int64_t, fix compiler warnings
883           Cast it to a gint64 for now though, as otherwise we will fail compilation
884           with ffmpeg 2.8.
885           https://bugzilla.gnome.org/show_bug.cgi?id=757498
886
887 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
888
889         * ext/libav/gstavcfg.c:
890         * ext/libav/gstavcodecmap.c:
891         * ext/libav/gstavcodecmap.h:
892         * ext/libav/gstavdeinterlace.c:
893         * ext/libav/gstavutils.c:
894         * ext/libav/gstavutils.h:
895         * ext/libav/gstavviddec.c:
896         * ext/libav/gstavviddec.h:
897         * ext/libav/gstavvidenc.c:
898         * ext/libswscale/gstffmpegscale.c:
899           libav: Remove usage of deprecated API
900           https://bugzilla.gnome.org/show_bug.cgi?id=757498
901
902 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
903
904         * configure.ac:
905         * ext/libav/gstavdeinterlace.c:
906           avdeinterlace: Port non-deprecated AVFilter API
907           https://bugzilla.gnome.org/show_bug.cgi?id=757498
908
909 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
910
911         * gst-libs/ext/libav:
912           libav: Update to ffmpeg n2.8.5
913
914 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
915
916         * ext/libav/gstavauddec.c:
917         * ext/libav/gstavdemux.c:
918         * ext/libav/gstavmux.c:
919           av: canonicalise av plugin name more consistently in more places
920           Use g_strdelimit(), make sure to include comma as well, which
921           isn't included in G_STR_DELIMITERS.
922           https://bugzilla.gnome.org/show_bug.cgi?id=734451
923
924 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
925
926         * configure.ac:
927           Back to development
928
929 === release 1.7.1 ===
930
931 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
932
933         * ChangeLog:
934         * NEWS:
935         * RELEASE:
936         * configure.ac:
937         * docs/plugins/inspect/plugin-libav.xml:
938         * gst-libav.doap:
939           Release 1.7.1
940
941 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
942
943         * ext/libav/gstavcodecmap.c:
944           avcodecmap: Add special mapping for mono channel layouts
945           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
946           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
947           case in the translations functions.
948           https://bugzilla.gnome.org/show_bug.cgi?id=759846
949
950 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
951
952         * ext/libav/gstavviddec.c:
953         * ext/libav/gstavviddec.h:
954           avviddec: remove realvideo slice_offset handling
955           Handling slice_offset in avviddec is resulting in invalid memory read.
956           Since rv decoders anyways handle slice_offset, removing the same to fix
957           memory mishandlings
958           https://bugzilla.gnome.org/show_bug.cgi?id=758726
959
960 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
961
962         * gst-libs/ext/libav:
963           libav: Update to ffmpeg n2.8.4
964
965 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
966
967         * configure.ac:
968           configure: Use -Bsymbolic-functions if available
969           While this is more useful for libraries, some of our plugins with multiple
970           files and some internal API can also benefit from this.
971
972 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
973
974         * docs/plugins/gst-libav-plugins.hierarchy:
975         * docs/plugins/inspect/plugin-libav.xml:
976           docs: update to git
977
978 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
979
980         * autogen.sh:
981         * common:
982           Automatic update of common submodule
983           From b319909 to 86e4663
984
985 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
986
987         * ext/libav/gstav.c:
988           Require libav provided by FFmpeg at run-time
989           Error out if system's libav* libraries are not
990           provided by FFmpeg. Libav-incompatible changes
991           were introduced to support the latter so we
992           can no longer support both.
993           https://bugzilla.gnome.org/show_bug.cgi?id=758183
994
995 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
996
997         * configure.ac:
998           Require libav provided by FFmpeg at build-time
999           Libav-incompatible changes were introduced to support
1000           FFmpeg and we can no longer properly support Libav.
1001           FFmpeg micro versions for libav* start at 100 (this was
1002           done to differentiate from Libav builds). We use this
1003           to bail at configure time if the system libav* libraries
1004           are not provided by FFmpeg.
1005           https://bugzilla.gnome.org/show_bug.cgi?id=758183
1006
1007 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1008
1009         * gst-libs/ext/libav:
1010           libav: Update to n2.8.3
1011
1012 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1013
1014         * ext/libav/gstavviddec.c:
1015           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
1016           If downstream does not provide a (usable) pool, we would use our internal
1017           pool. But the internal pool might be configured with a different width/height
1018           because of padding, which then will cause problems if we push buffers from it
1019           directly downstream.
1020           Instead create a new pool if the width/height is different.
1021           This prevents crashes with vaapisink and d3dvideosink for example.
1022           Based on the debugging results and discussions with
1023           Nicolas Dufresne <nicolas.dufresne@collabora.com>
1024           https://bugzilla.gnome.org/show_bug.cgi?id=758344
1025
1026 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
1027
1028         * ext/libav/gstavviddec.c:
1029           avviddec: Fix structure memory leak
1030           gst_structure_copy already takes a reference for config_copy.
1031           No need to take another reference while setting it to buffer pool
1032           https://bugzilla.gnome.org/show_bug.cgi?id=758512
1033
1034 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1035
1036         * ext/libav/gstavvidenc.c:
1037           Remove unnecessary NULL checks before g_free()
1038           g_free() is NULL-safe
1039           (Includes unrelated formatting change to go through
1040           indent checker commit hook)
1041
1042 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1043
1044         * gst-libs/ext/libav:
1045           libav: Update to n2.8.2
1046
1047 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1048
1049         * ext/libav/gstavviddec.c:
1050           avviddec: Don't fallback on allocation failure
1051           Allocation should keep working, falling back causes the stride to
1052           change which is not supported in direct rendering.
1053           https://bugzilla.gnome.org/show_bug.cgi?id=756028
1054
1055 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
1056
1057         * ext/libav/gstavvidenc.c:
1058           avvidenc: Fix frame memory leak
1059           The frame being passed to handle_frame should be unref'ed in all cases
1060           https://bugzilla.gnome.org/show_bug.cgi?id=757453
1061
1062 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
1063
1064         * ext/libav/gstavdemux.c:
1065           avdemux: Fix string memory leaks
1066           https://bugzilla.gnome.org/show_bug.cgi?id=757454
1067
1068 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1069
1070         * ext/libav/gstavviddec.c:
1071           avviddec: _drain and _finish need slightly different handling
1072           ... since they handle separate cases in video decoder with different requirements.
1073           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
1074           to illustrate a need for such separation.
1075
1076 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1077
1078         * common:
1079           Automatic update of common submodule
1080           From b99800a to b319909
1081
1082 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1083
1084         * configure.ac:
1085           Use new GST_ENABLE_EXTRA_CHECKS #define
1086           https://bugzilla.gnome.org/show_bug.cgi?id=756870
1087
1088 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1089
1090         * common:
1091           Automatic update of common submodule
1092           From 9aed1d7 to b99800a
1093
1094 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1095
1096         * ext/libav/gstavviddec.c:
1097           avviddec: Fix bufferpool config double free by taking a copy as needed
1098           Also free the config in two code paths where we leaked it before.
1099
1100 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * gst-libs/ext/libav:
1103           libav: Update to n2.8.1
1104
1105 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1106
1107         * ext/libav/gstavcodecmap.c:
1108           avcodecmap: add jpeg2000 decoder mapping
1109           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
1110
1111 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1112
1113         * ext/libav/gstavcodecmap.c:
1114           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
1115           Multithreaded encoders are going to free this dummy codec data twice, e.g.
1116           with this pipeline
1117           gst-launch-1.0 videotestsrc num-buffers=40 ! \
1118           videoconvert ! avenc_mjpeg ! fakesink
1119
1120 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
1121
1122         * ext/libav/gstavvidenc.c:
1123           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
1124           Fixes crash with e.g.
1125           gst-launch-1.0 videotestsrc num-buffers=40 ! \
1126           videoconvert ! avenc_huffyuv ! fakesink
1127
1128 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1129
1130         * ext/libav/gstavutils.c:
1131         * ext/libav/gstavutils.h:
1132           libav: G_CONST_RETURN is deprecated since GLib 2.30
1133
1134 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1135
1136         * configure.ac:
1137           Add configure check for GLib for consistency with other modules
1138
1139 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1140
1141         * ext/libav/gstavviddec.c:
1142           avviddec: only free config when pool doesn't take ownership
1143           Since gst_buffer_pool_set_config() takes ownership of the config structure,
1144           it is only necessary to free the structure before using it when the true
1145           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
1146           gst_buffer_pool_set_config() always takes ownership of the structure
1147           regardless of success or failure. Which means the return, checked with
1148           if (!working_pool), has no relation to the state of the structure.
1149
1150 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
1151
1152         * ext/libav/gstavviddec.c:
1153           avviddec: fix memory leak
1154           Free config before overwriting.
1155           CID #1320708
1156
1157 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1158
1159         * configure.ac:
1160           Back to development
1161
1162 === release 1.6.0 ===
1163
1164 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1165
1166         * ChangeLog:
1167         * NEWS:
1168         * RELEASE:
1169         * configure.ac:
1170         * docs/plugins/inspect/plugin-libav.xml:
1171         * gst-libav.doap:
1172           Release 1.6.0
1173
1174 === release 1.5.91 ===
1175
1176 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1177
1178         * ChangeLog:
1179         * NEWS:
1180         * RELEASE:
1181         * configure.ac:
1182         * docs/plugins/gst-libav-plugins.args:
1183         * docs/plugins/gst-libav-plugins.hierarchy:
1184         * docs/plugins/inspect/plugin-libav.xml:
1185         * gst-libav.doap:
1186           Release 1.5.91
1187
1188 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
1189
1190         * ext/libav/gstavviddec.c:
1191           avvidec: increase default alignment to 32 bytes
1192           Change default alignment from 16 to 32 bytes, which fixes crashes
1193           when decoding H.265 using AVX2-based decoder code paths and when
1194           using ximagesink/glimagesink.
1195           https://bugzilla.gnome.org/show_bug.cgi?id=754120
1196
1197 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1198
1199         * ext/libav/gstavviddec.c:
1200           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
1201           Make sure the alignment requirement in GstAllocationParams
1202           matches the GstVideoAlignment requirements. This fixes
1203           issues with avdec_h265 crashing in the avx2 code path when
1204           used with playbin and ximagesink/glimagesink as videosink.
1205           The internal video pool would allocate buffers with an
1206           alignment of 15 even though GstVideoAlignment specified
1207           a stride_align requirement of 31 (which comes from ffmpeg).
1208           https://bugzilla.gnome.org/show_bug.cgi?id=754120
1209
1210 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1211
1212         * gst-libs/ext/libav:
1213           libav: Update to ffmpeg n2.8
1214           https://bugzilla.gnome.org/show_bug.cgi?id=754920
1215
1216 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
1217
1218         * ext/libav/gstavaudenc.c:
1219         * ext/libav/gstavvidenc.c:
1220           avvid/audenc: Set some tags in the output for downstream's info
1221           Add the codec name and bitrate into the output for informational
1222           purposes. Bitrate in particular is now used by flvmux to set
1223           videodatarate and audiodatarate in the resulting stream
1224
1225 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1226
1227         * ext/libav/gstavviddec.c:
1228         * ext/libav/gstavviddec.h:
1229           avviddec: Fix pool reallocation logic
1230           Some check where incorect and also unsafe. The only reliable information
1231           in get_buffer2 is the picture width/height really. The side effect is
1232           that the width/height of the internal pool endup padded, so when we
1233           switch we also need to switch to the a new width/height, hence we save
1234           the pool info.
1235           https://bugzilla.gnome.org/show_bug.cgi?id=753869
1236
1237 === release 1.5.90 ===
1238
1239 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1240
1241         * ChangeLog:
1242         * NEWS:
1243         * RELEASE:
1244         * configure.ac:
1245         * docs/plugins/gst-libav-plugins.args:
1246         * docs/plugins/gst-libav-plugins.hierarchy:
1247         * docs/plugins/gst-libav-plugins.interfaces:
1248         * docs/plugins/inspect/plugin-libav.xml:
1249         * gst-libav.doap:
1250           Release 1.5.90
1251
1252 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1253
1254         * ext/libav/gstavviddec.c:
1255         * ext/libav/gstavviddec.h:
1256           aviddec: Re-enable direct rendering
1257           This is achieved by using a tempory internal pool. We can then switch to a
1258           downstream pool if the downstream pool buffer have matching strides.
1259           https://bugzilla.gnome.org/show_bug.cgi?id=752802
1260
1261 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1262
1263         * ext/libav/gstavvidenc.c:
1264           avvidenc: use template subset check for accept-caps
1265           It is faster than doing a query that propagates downstream and
1266           should be enough
1267
1268 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1269
1270         * ext/libav/gstavaudenc.c:
1271           avaudenc: use pad template caps for accept-caps
1272           use template subset check for accept-caps
1273           It is faster than doing a query that propagates downstream and
1274           should be enough
1275
1276 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1277
1278         * ext/libav/gstavaudenc.c:
1279           avaudenc: remove useless getcaps method
1280           It just calls the exact same function as the default handler
1281
1282 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1283
1284         * ext/libav/gstavvidenc.c:
1285           avvidenc: remove useless getcaps method
1286           It just calls the exact same function as the default handler
1287
1288 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1289
1290         * ext/libav/gstavauddec.c:
1291           avauddec: let audiodecoder call the default pad query handler
1292           Avoids repeating the same handling in many decoders
1293
1294 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1295
1296         * ext/libav/gstavviddec.c:
1297           avviddec: let videodecoder call the default pad query handler
1298           Avoids repeating the same handling in many decoders
1299
1300 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1301
1302         * gst-libs/ext/libav:
1303           libav: Update to n2.7.2
1304
1305 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1306
1307         * ext/libav/gstavviddec.c:
1308           avviddec: use template caps intersection for accept-caps
1309           Avoid doing downstream caps queries when accept-caps should just
1310           do a shallow caps check on the element itself
1311           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1312
1313 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1314
1315         * ext/libav/gstavauddec.c:
1316           avauddec: use template caps intersection for accept-caps
1317           Avoid doing downstream caps queries when accept-caps should just
1318           do a shallow caps check on the element itself
1319           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1320
1321 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
1322
1323         * ext/libav/gstavdemux.c:
1324           Map ffmpeg metadata to GStreamer tags
1325           Update to the metadata API ffmpeg has had in
1326           place for a long time now, and reenable output
1327           of GStreamer tags from the demuxer.
1328           https://bugzilla.gnome.org/show_bug.cgi?id=566605
1329
1330 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
1331
1332         * ext/libav/gstavviddec.c:
1333           avviddec: Remove unused force parameter
1334           This parameter has been always false for a long time.
1335
1336 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
1337
1338         * ext/libav/gstavviddec.c:
1339           avviddec: Use caps-like size in get_buffer2()
1340           The size in the AVFrame in get_buffer2 don't match the output size,
1341           instead they match ffmpeg's memory requirements, so we can't compare
1342           them from the values of the output AVFrame. Those are comparable to
1343           the values in the passed AVCodecContext.
1344
1345 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
1346
1347         * ext/libav/gstavviddec.c:
1348           avviddec: Reset current_dr on close and when not chosing it
1349           https://bugzilla.gnome.org/show_bug.cgi?id=753189
1350
1351 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
1352
1353         * ext/libav/gstavviddec.c:
1354           avviddec: Disable direct rendering before a frame has been produces
1355           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
1356           callback, so it's not possible to create an output state for GstVideoDecoder
1357           at this stage. So only try to do direct rendering if the buffer pool has already
1358           been negotiated based on the final decoded size.
1359           This partially reverts the effects of 2e621f8db
1360           https://bugzilla.gnome.org/show_bug.cgi?id=752802
1361
1362 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1363
1364         * configure.ac:
1365           Revert "For static builds, add the ffmpeg library directories to the linker flags"
1366           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
1367           Doesn't actually make sense as it will put the (uninstalled) library paths
1368           into the installed .la files. How does this all work?
1369
1370 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1371
1372         * configure.ac:
1373           For static builds, add the ffmpeg library directories to the linker flags
1374
1375 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1376
1377         * ext/libav/gstavviddec.c:
1378           avviddec: Get code out of loop
1379           Code was executed only on the first iteration, so just pull it out
1380           of the loop entirely. This makes it clear it has nothing to do with the loop.
1381
1382 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
1383
1384         * ext/libav/gstavviddec.c:
1385           avviddec: Only create the AVBuffer once the stride is validated
1386           If it is created earlier and the stride is invalid, then the frame
1387           will be freed and it won't be possible to use it in the fallback path.
1388           Not doing this causes a segfault because it will try to use
1389           already freed memory.
1390
1391 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1392
1393         * ext/libav/gstavviddec.c:
1394           avviddec: Re-enable direct rendering
1395
1396 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
1397
1398         * ext/libav/gstavauddec.c:
1399           avauddec: Read channels from the channels field
1400           If there is no layout, just read the channel count from the
1401           channels field.
1402           https://bugzilla.gnome.org/show_bug.cgi?id=752186
1403
1404 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
1405
1406         * ext/libav/gstavviddec.c:
1407           avviddec: Ignore negotiation error on shutdown
1408           https://bugzilla.gnome.org/show_bug.cgi?id=752800
1409
1410 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1411
1412         * ext/libav/gstavauddec.c:
1413           avauddec: Access field using accessors
1414           Those fields are documented to only be safe to access using
1415           accessors as their position is not part of the ABI.
1416
1417 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
1418
1419         * ext/libav/gstavcodecmap.c:
1420         * ext/libav/gstavdemux.c:
1421           Add support for musepack (mpc) sv8 audio
1422           https://bugzilla.gnome.org/show_bug.cgi?id=732682
1423
1424 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
1425
1426         * ext/libav/gstavviddec.c:
1427           avviddec: fix slice_offset memory leak
1428           In case of real videos, slice_offset is being allocated,
1429           but the same is not being freed.
1430           https://bugzilla.gnome.org/show_bug.cgi?id=752404
1431
1432 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
1433
1434         * gst-libav.doap:
1435           Update mailing list in doap file
1436
1437 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1438
1439         * configure.ac:
1440           Disable iconv support to fix Windows build
1441           It's needed only for subtitle charset conversion, and we don't
1442           use the ffmpeg subtitle support anyway.
1443           Also disable d3d11va and dxva2 support, we don't use the hardware
1444           codec support.
1445
1446 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
1447
1448         * common:
1449           Automatic update of common submodule
1450           From f74b2df to 9aed1d7
1451
1452 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
1453
1454         * configure.ac:
1455           Fix OSX build: Explicitly disable VDA h264 decoder
1456           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
1457           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
1458           did not also disable h264_vda already.
1459           https://bugzilla.gnome.org/show_bug.cgi?id=751838
1460
1461 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1462
1463         * configure.ac:
1464         * ext/libav/gstav.c:
1465         * ext/libswscale/gstffmpegscale.c:
1466           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
1467
1468 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1469
1470         * ext/libav/gstavmux.c:
1471           avmux: Blacklist some subtitle and adaptive streaming muxers
1472
1473 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1474
1475         * .gitmodules:
1476         * configure.ac:
1477         * ext/libav/Makefile.am:
1478         * gst-libs/ext/libav:
1479           Switch from libav v11.4 to ffmpeg n2.7.1
1480           ffmpeg seems to be the one of the two forks, which is most widely used by
1481           Linux distributions and in general. Also Google is using it for e.g. Chrome
1482           and has engineers working on finding and fixing security issues in it.
1483           https://bugzilla.gnome.org/show_bug.cgi?id=751607
1484
1485 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1486
1487         * ext/libav/gstavaudenc.c:
1488           avaudenc: Remember how many samples the codec consumed for telling the base class
1489
1490 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
1491
1492         * ext/libav/gstavauddec.c:
1493         * ext/libav/gstavauddec.h:
1494           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
1495
1496 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1497
1498         * ext/libav/gstavmux.c:
1499           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
1500           The comma confuses our code, e.g. it's not a valid element name or structure
1501           name.
1502
1503 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1504
1505         * ext/libav/gstavvidenc.c:
1506           avvidenc: Fix compiler warning
1507           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
1508           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
1509           GstFFMpegVidEncClass *oclass =
1510           ^
1511           cc1: all warnings being treated as errors
1512
1513 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1514
1515         * ext/libav/gstavvidenc.c:
1516           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
1517           They will get overridden by av_frame_unref() with the defaults.
1518
1519 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1520
1521         * ext/libav/gstavaudenc.c:
1522         * ext/libav/gstavvidenc.c:
1523           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
1524           libav might still have references to the buffers itself and uses a writability
1525           system similar to ours based on reference counts.
1526
1527 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1528
1529         * ext/libav/gstavvidenc.c:
1530           avvidenc: Properly wrap and free the output AVPackets generated during draining
1531
1532 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1533
1534         * ext/libav/gstavvidenc.c:
1535           avvidenc: Make sure to keep input data alive until libav is done with it
1536
1537 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1538
1539         * ext/libav/gstavaudenc.c:
1540           avaudenc: Make sure to keep input data alive until libav is done with it
1541
1542 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1543
1544         * ext/libav/gstavaudenc.c:
1545         * ext/libav/gstavaudenc.h:
1546         * ext/libav/gstavvidenc.c:
1547           av{aud,vid}enc: Stop using deprecated AVFrame APIs
1548
1549 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1550
1551         * ext/libav/gstavauddec.c:
1552           avauddec: Remove custom buffer allocation function
1553           libav always uses planar audio formats nowadays, not much use in
1554           us trying to allocate anything here until we add support for planar
1555           aka non-interleaved audio formats at least in audioconvert.
1556
1557 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1558
1559         * ext/libav/gstavauddec.c:
1560         * ext/libav/gstavauddec.h:
1561           avauddec: Use undeprecated AVFrame API
1562
1563 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1564
1565         * ext/libav/gstavviddec.c:
1566           avviddec: Free frame before the codec is freed
1567           Who knows, maybe freeing the frame calls cleanup inside the codec.
1568
1569 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1570
1571         * ext/libav/gstavviddec.c:
1572           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
1573
1574 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1575
1576         * ext/libav/gstavauddec.c:
1577           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
1578
1579 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1580
1581         * ext/libav/gstavviddec.c:
1582           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
1583           And do the frame reference counting by adding AVBufferRefs to the frame.
1584
1585 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1586
1587         * ext/libav/gstavviddec.c:
1588           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
1589
1590 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
1591
1592         * ext/libav/gstavcodecmap.c:
1593           codecmap: add vp9 mapping
1594
1595 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1596
1597         * ext/libav/gstavviddec.c:
1598           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
1599           Just adding a dummy buffer at the very end might not be enough as there
1600           already might be too many buffers.
1601
1602 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1603
1604         * ext/libav/gstavviddec.c:
1605           avviddec: libav will already copy the reordered_opaque pointer for us
1606           If we do it ourselves, it might get the wrong value if our assumptions are
1607           broken by libav at a later time.
1608
1609 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1610
1611         * ext/libav/gstavviddec.c:
1612         * ext/libav/gstavviddec.h:
1613           avviddec: Negotiate based on the AVFrame information, not the context information
1614           The context contains the information from the latest input frame, we're
1615           however interested in the information from the latest output frame. As we have
1616           to negotiate for the buffer that is about to come next.
1617           This should fix some crashes that happened when both information got out of
1618           sync. If that happens now, we will do fallback allocation until the output
1619           is renegotiated too.
1620           https://bugzilla.gnome.org/show_bug.cgi?id=750865
1621
1622 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1623
1624         * configure.ac:
1625           Back to development
1626
1627 === release 1.5.2 ===
1628
1629 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1630
1631         * ChangeLog:
1632         * NEWS:
1633         * RELEASE:
1634         * configure.ac:
1635         * docs/plugins/gst-libav-plugins.hierarchy:
1636         * docs/plugins/inspect/plugin-libav.xml:
1637         * gst-libav.doap:
1638           Release 1.5.2
1639
1640 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1641
1642         * common:
1643           Automatic update of common submodule
1644           From 6015d26 to f74b2df
1645
1646 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1647
1648         * ext/libav/gstavcodecmap.c:
1649           avcodec: Check against codec format list
1650           There exist few formats (deprecated though) used by mjpeg decoder
1651           and encoder that maps to the same GStreamer format. To properly
1652           pick the right format, also lookup each Codec list before accepting
1653           the format. This fixes error when trying to use mjpeg encoder.
1654           Note that this may results in faded colors. In fact, these special
1655           format are meant to specify that this is full range YUV. Colorimetry
1656           in gst-libav is not yet implemented, hence is ignored in general. So
1657           I think it's fine to first fix the issue before addressing the missing
1658           feature.
1659           https://bugzilla.gnome.org/show_bug.cgi?id=750398
1660
1661 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
1662
1663         * ext/libav/gstavviddec.c:
1664           viddec: Replicate any 3D/multiview info from input caps onto output
1665
1666 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1667
1668         * Makefile.am:
1669           cruft: add the obsolete tmpl dir to cruft-dirs
1670
1671 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
1672
1673         * common:
1674           Automatic update of common submodule
1675           From d9a3353 to 6015d26
1676
1677 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1678
1679         * common:
1680           Automatic update of common submodule
1681           From d37af32 to d9a3353
1682
1683 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
1684
1685         * common:
1686           Automatic update of common submodule
1687           From 21ba2e5 to d37af32
1688
1689 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1690
1691         * common:
1692           Automatic update of common submodule
1693           From c408583 to 21ba2e5
1694
1695 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1696
1697         * docs/plugins/Makefile.am:
1698           docs: remove variables that we define in the snippet from common
1699           This is syncing our Makefile.am with upstream gtkdoc.
1700
1701 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
1702
1703         * autogen.sh:
1704         * common:
1705           Automatic update of common submodule
1706           From c8fb372 to c408583
1707
1708 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1709
1710         * configure.ac:
1711           Back to development
1712
1713 === release 1.5.1 ===
1714
1715 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1716
1717         * ChangeLog:
1718         * NEWS:
1719         * RELEASE:
1720         * configure.ac:
1721         * docs/plugins/gst-libav-plugins.args:
1722         * docs/plugins/gst-libav-plugins.hierarchy:
1723         * docs/plugins/gst-libav-plugins.interfaces:
1724         * docs/plugins/inspect/plugin-libav.xml:
1725         * gst-libav.doap:
1726           Release 1.5.1
1727
1728 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1729
1730         * ext/libav/gstavviddec.c:
1731           avviddec: Release stream lock while calling avcodec_decode_video2()
1732           It might call back into us from another thread and try to take the stream lock
1733           again, e.g. to allocate a buffer.
1734           https://bugzilla.gnome.org/show_bug.cgi?id=726020
1735
1736 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1737
1738         * ext/libav/gstavviddec.c:
1739           avviddec: Post error message before returning a flow error
1740           This is required.
1741
1742 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
1743
1744         * tests/check/generic/libavcodec-locking.c:
1745         * tests/check/generic/plugin-test.c:
1746           check: Use GST_CHECK_MAIN () macro everywhere
1747           Makes source code smaller, and ensures we go through common initialization
1748           path (like the one that sets up XML unit test output ...)
1749
1750 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1751
1752         * Makefile.am:
1753           Make top-level 'check-torture' and 'check-valgrind' targets functional
1754
1755 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1756
1757         * ext/libav/gstavcodecmap.c:
1758           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1759           More generic mime-type which can be used by other decoders than libav.
1760           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1761
1762 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1763
1764         * configure.ac:
1765           configure: don't disable Chinese AVS (cavs) decoder
1766           It enables GStreamer to decode Chinese AVS video streams.
1767           Also fix indentation.
1768           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1769
1770 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1771
1772         * ext/libav/gstavauddec.c:
1773           avauddev: Unref decoded AVFrame after we're done with it
1774           Otherwise we might leak some memory, like all compressed data when using
1775           avdec_ac3.
1776
1777 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1778
1779         * gst-libs/ext/libav:
1780           libav: Update to v11.4
1781
1782 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1783
1784         * .gitignore:
1785           Update .gitignore
1786
1787 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1788
1789         * configure.ac:
1790           configure: bump automake requirement to 1.14 and autoconf to 2.69
1791           This is only required for builds from git, people can still
1792           build tarballs if they only have older autotools.
1793           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1794
1795 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1796
1797         * autogen.sh:
1798         * common:
1799           Automatic update of common submodule
1800           From bc76a8b to c8fb372
1801
1802 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1803
1804         * ext/libav/gstavdemux.c:
1805           avdemux: resurrect some flow return handling
1806           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1807
1808 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
1809
1810         * gst-libs/ext/libav:
1811           libav: Update to v11.3
1812
1813 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1814
1815         * ext/libav/gstavdemux.c:
1816           avdemux: fix double semicolon
1817
1818 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
1819
1820         * ext/libav/gstavcodecmap.c:
1821           libav: Add support for 10 bit planar AYUV formats
1822
1823 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1824
1825         * ext/libav/gstavcodecmap.c:
1826         * ext/libav/gstavdeinterlace.c:
1827         * ext/libav/gstavmux.c:
1828         * ext/libav/gstavscale.c:
1829         * ext/libav/gstavutils.c:
1830         * ext/libav/gstavvidenc.c:
1831           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1832
1833 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1834
1835         * ext/libav/gstavviddec.c:
1836           avviddec: Don't copy padding if handling a frame failed
1837           We will return an error right afterwards anyway.
1838
1839 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1840
1841         * ext/libav/gstavviddec.c:
1842           avviddec: If a flow return during draining is not OK, don't drain any further
1843
1844 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
1845
1846         * ext/libav/gstavviddec.c:
1847           avviddec: Error out if we try to allocate a buffer without being negotiated
1848           Otherwise we just run into assertions because we should've errored out
1849           already.
1850
1851 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1852
1853         * ext/libav/gstavdemux.c:
1854           avdemux: remove duplicate goto block
1855
1856 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1857
1858         * ext/libav/gstavdemux.c:
1859           avdemux: check AVIO Context has been allocated
1860
1861 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
1862
1863         * ext/libav/gstavviddec.c:
1864           Add drain() vfunc implementation that does the same as finish()
1865           finish() is called at EOS, drain() is called at all other times
1866           when the decoder should be drained out. gst-libav decoder behaviour
1867           is the same in both cases, so use the same implementation
1868           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1869
1870 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
1871
1872         * ext/libav/gstavviddec.c:
1873           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1874           Respect any skip flags set in the incoming segment.
1875           https://bugzilla.gnome.org/show_bug.cgi?id=735666
1876
1877 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1878
1879         * gst-libs/ext/libav:
1880           libav: Update to v11.2
1881
1882 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
1883
1884         * common:
1885           Automatic update of common submodule
1886           From f2c6b95 to bc76a8b
1887
1888 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
1889
1890         * common:
1891           Automatic update of common submodule
1892           From ef1ffdc to f2c6b95
1893
1894 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1895
1896         * gst-libs/ext/libav:
1897           libav: Update to v11.1
1898
1899 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1900
1901         * ext/libav/gstav.c:
1902           av: use GMutex instead of deprecated GStaticMutex
1903           https://bugzilla.gnome.org/show_bug.cgi?id=740822
1904
1905 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
1906
1907         * common:
1908           Automatic update of common submodule
1909           From 7bb2bce to ef1ffdc
1910
1911 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1912
1913         * ext/libav/gstavviddec.c:
1914           videodec: Ensure update_pool is initialized
1915           This was probably not causing any issues, but we would randomly
1916           and needlessly update the pool in the query due to uninitialized
1917           variable.
1918
1919 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
1920
1921         * common:
1922           Automatic update of common submodule
1923           From 84d06cd to 7bb2bce
1924
1925 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1926
1927         * common:
1928           Automatic update of common submodule
1929           From a8c8939 to 84d06cd
1930
1931 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
1932
1933         * common:
1934           Automatic update of common submodule
1935           From 36388a1 to a8c8939
1936
1937 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1938
1939         * ext/libav/gstavauddec.c:
1940           avauddec: drain samples until libav doesn't have more data
1941           We use have_data (that comes from libav), instead of only trying 10
1942           times, to know if there are more samples available. The old code was
1943           machine dependent as different amount of samples could be decoded by
1944           different type of (more powerful) machines, and 10 times was not always
1945           sufficient.
1946           https://bugzilla.gnome.org/show_bug.cgi?id=737144
1947
1948 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1949
1950         * gst-libs/ext/libav:
1951           libav: Update to v11
1952
1953 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
1954
1955         * ext/libav/gstavviddec.c:
1956           avviddec: drain frames until libav doesn't have more data
1957           We use have_data (that comes from libav), instead of only trying 10 times,
1958           to know if there are more frames available. The old code was machine
1959           dependant as different amount of frames could be decoded by different
1960           type of (more powerful) machines, and 10 times was not always sufficient.
1961           https://bugzilla.gnome.org/show_bug.cgi?id=736515
1962
1963 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1964
1965         * gst-libs/ext/libav:
1966           libav: Update to v11_beta1
1967
1968 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1969
1970         * configure.ac:
1971         * ext/libav/gstavcfg.c:
1972           libav: Minor changes to build properly with v11alpha1
1973
1974 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1975
1976         * gst-libs/ext/libav:
1977           libav: Update to v11alpha1
1978
1979 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
1980
1981         * ext/libav/gstavviddec.c:
1982           avviddec: After draining frames, flush the libav decoder
1983           Makes sure that there's really nothing stale left in the decoder
1984           after draining.
1985           https://bugzilla.gnome.org/show_bug.cgi?id=734661
1986
1987 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
1988
1989         * ext/libav/gstavviddec.c:
1990           avviddec: Don't lose frames on EOS
1991           have_data is not propagated from gst_ffmpegviddec_video_frame to
1992           gst_ffmpegviddec_frame. have_data is only set to 1 in
1993           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
1994           not true while draining, which means that have_data from libav will be
1995           ignored.
1996           https://bugzilla.gnome.org/show_bug.cgi?id=734608
1997
1998 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
1999
2000         * ext/libav/gstavauddec.c:
2001           avauddec: Bump the rank of avdec_aac so it is used by default
2002           https://bugzilla.gnome.org/show_bug.cgi?id=676131
2003
2004 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2005
2006         * gst-libs/ext/libav:
2007           libav: Update to v10.3
2008
2009 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
2010
2011         * Makefile.am:
2012         * common:
2013           Makefile: Add usage of build-checks step
2014           Allows building checks without running them
2015
2016 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2017
2018         * configure.ac:
2019           Back to development
2020
2021 === release 1.4.0 ===
2022
2023 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2024
2025         * ChangeLog:
2026         * NEWS:
2027         * RELEASE:
2028         * configure.ac:
2029         * docs/plugins/inspect/plugin-libav.xml:
2030         * gst-libav.doap:
2031           Release 1.4.0
2032
2033 === release 1.3.91 ===
2034
2035 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2036
2037         * ChangeLog:
2038         * NEWS:
2039         * RELEASE:
2040         * configure.ac:
2041         * docs/plugins/inspect/plugin-libav.xml:
2042         * gst-libav.doap:
2043           Release 1.3.91
2044
2045 === release 1.3.90 ===
2046
2047 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2048
2049         * ChangeLog:
2050         * NEWS:
2051         * RELEASE:
2052         * configure.ac:
2053         * docs/plugins/gst-libav-plugins.hierarchy:
2054         * docs/plugins/inspect/plugin-libav.xml:
2055         * gst-libav.doap:
2056           Release 1.3.90
2057
2058 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2059
2060         * gst-libs/ext/libav:
2061           libav: Update to v10.2
2062
2063 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2064
2065         * configure.ac:
2066           Back to development
2067
2068 === release 1.3.3 ===
2069
2070 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2071
2072         * ChangeLog:
2073         * NEWS:
2074         * RELEASE:
2075         * configure.ac:
2076         * docs/plugins/inspect/plugin-libav.xml:
2077         * gst-libav.doap:
2078           Release 1.3.3
2079
2080 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2081
2082         * ext/libav/gstavvidenc.c:
2083           avvidenc: Make sure to fixate caps before setting them on the pad
2084           After the recent addition of negotiation support for MPEG4 part 2
2085           profiles via caps it can happen that the generated caps at this
2086           point still contain multiple profiles. For example if downstream
2087           does not care. Just fixate anything here and use those caps.
2088
2089 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
2090
2091         * ext/libav/gstavcodecmap.c:
2092           avcodecmap: place supported profiles in mpeg4 caps
2093           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
2094
2095 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
2096
2097         * ext/libav/gstavcodecmap.c:
2098           avcodecmap: remove deprecated media types
2099           Remove x-xvid and x-3ivx. The last place where they were used are
2100           in the srcpad caps of the decoder but since the decoder will never
2101           actually output those caps we can safely remove them.
2102
2103 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
2104
2105         * ext/libav/gstavcodecmap.c:
2106           codecmap: don't expose more deprecated media types
2107           x-xvid is deprecated, we don't want to expose it on the encoder, just
2108           leave it only exposed on the decoder.
2109
2110 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
2111
2112         * ext/libav/gstavcodecmap.c:
2113           Revert "avcodecmap: do more reverse mapping of MPEG4"
2114           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
2115           x-xvid and x-3ivx are removed, we don't want to expose them again.
2116
2117 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2118
2119         * ext/libav/gstavaudenc.c:
2120           avaudenc: add a comment about using -1 in _finish_frame
2121           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
2122
2123 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2124
2125         * ext/libav/gstavaudenc.c:
2126           avaudenc: avoid using wrong number of samples
2127           If audio_in is NULL, we'll send a NULL frame to libav, to flush
2128           the codec. In that case, we won't know how many samples the codec
2129           will have used, so we use -1 (for don't know) when letting the
2130           base class know about the buffer.
2131           Coverity 1195177
2132
2133 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2134
2135         * ext/libav/gstavvidenc.c:
2136           avvidenc: Fix indention and "bracketing" of goto labels
2137           Should fix CID 1219865, which looks like the code analysis
2138           algorithm was just confused.
2139
2140 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
2141
2142         * ext/libav/gstavcodecmap.c:
2143           avcodecmap: handle simple and advanced-simple profile in MPEG4
2144           Always enable 4MV flag for MPEG4
2145           Pare the profile property and enable more features for advanced-simple
2146           profile.
2147           video/x-xvid is advanced-simple profile so enable more features.
2148           We now also support encoding of video/x-xvid so add this to the caps.
2149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
2150
2151 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
2152
2153         * ext/libav/gstavvidenc.c:
2154           avvidenc: do all negotiation before opening the decoder
2155           We first want to complete negotiation before opening the encoder.
2156           Negotiation might configure flags and other things that might be needed
2157           when opening the encoder.
2158
2159 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
2160
2161         * ext/libav/gstavcodecmap.c:
2162           avcodecmap: do more reverse mapping of MPEG4
2163           We previously mapped some caps to MPEG4 and codec_tag so we can use the
2164           codec_tag again to map to the original caps.
2165
2166 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2167
2168         * ext/libav/gstavdemux.c:
2169           avdemux: use GstFlowCombiner
2170           To remove replicated code from all demuxers to a single standard way
2171           of aggregating flow returns
2172
2173 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2174
2175         * ext/libav/gstavdemux.c:
2176           avdemux: remove legacy check from pad-alloc times
2177           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
2178           made before decoding the data and avdemuxer could check again the
2179           flow returns for a not-linked. This isn't a valid use case anymore in
2180           1.0
2181
2182 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2183
2184         * configure.ac:
2185           Back to development
2186
2187 === release 1.3.2 ===
2188
2189 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2190
2191         * ChangeLog:
2192         * NEWS:
2193         * RELEASE:
2194         * common:
2195         * configure.ac:
2196         * docs/plugins/gst-libav-plugins.args:
2197         * docs/plugins/inspect-build.stamp:
2198         * docs/plugins/inspect.stamp:
2199         * docs/plugins/inspect/plugin-libav.xml:
2200         * gst-libav.doap:
2201           Release 1.3.2
2202
2203 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2204
2205         * common:
2206           Automatic update of common submodule
2207           From 211fa5f to 1f5d3c3
2208
2209 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
2210
2211         * ext/libav/gstavvidenc.c:
2212         * ext/libav/gstavvidenc.h:
2213           avvidenc: Add thread-count parameter for libav encoders
2214           As some libav encoders (such as MPEG2) use a thread_count parameter to control
2215           how many threads to use, and since it was always being set to 0 (which uses
2216           the default), suboptimal threading can sometimes be chosen.  This extends the
2217           libav encoders to allow for a max-threads parameter which is passed into
2218           the internal structure to control this knob if applicable to the encoder.
2219           https://bugzilla.gnome.org/show_bug.cgi?id=726612
2220
2221 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2222
2223         * ext/libav/gstavviddec.c:
2224           gstavviddec: Sanitize and fix qos handling.
2225           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
2226           but a GstClockTimeDiff, and thus one needs to compare it against
2227           G_MAXINT_64.
2228           The returning of a boolean and the extra subsequent code in _video_frame
2229           was uselessly complicated.
2230           The previous behaviour led to artefacts when the decoder tried to
2231           hurry up.
2232           https://bugzilla.gnome.org/show_bug.cgi?id=730075
2233
2234 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2235
2236         * gst-libs/ext/libav:
2237           Update to libav 10.1
2238
2239 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2240
2241         * ext/libav/gstavviddec.c:
2242           videodec: Don't use non-growable pool
2243           As we don't know how many output buffers we need to operate, we need to
2244           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
2245           for buffers. For now, we require it to be able to grow to at least
2246           32 buffers, which I think is a fair amount of buffers for decoders.
2247           https://bugzilla.gnome.org/show_bug.cgi?id=726299
2248
2249 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2250
2251         * configure.ac:
2252           Back to development
2253
2254 === release 1.3.1 ===
2255
2256 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2257
2258         * ChangeLog:
2259         * NEWS:
2260         * RELEASE:
2261         * configure.ac:
2262         * docs/plugins/gst-libav-plugins.hierarchy:
2263         * docs/plugins/inspect/plugin-libav.xml:
2264         * gst-libav.doap:
2265           Release 1.3.1
2266
2267 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2268
2269         * common:
2270           Automatic update of common submodule
2271           From bcb1518 to 211fa5f
2272
2273 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2274
2275         * ext/libav/gstavcodecmap.c:
2276           libav: avoid dividing by zero on insane fps/par
2277           While there, fix mixup in num/den with par (copied from fps,
2278           apparently, and fps inverts fps to time base).
2279           Coverity 1139696
2280
2281 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2282
2283         * ext/libav/gstavvidenc.c:
2284           avvidenc: guard against division by zero
2285           and other nonsensical time base values while we're at it.
2286           Coverity 1139699
2287
2288 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2289
2290         * ext/libav/gstavaudenc.c:
2291           avaudenc: Fix leak of AVBufferRef
2292           AVPacket contains AVBufferRef which may leak unless unreffed properly.
2293           https://bugzilla.gnome.org/show_bug.cgi?id=726814
2294
2295 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
2296
2297         * ext/libav/gstavvidenc.c:
2298           avvidenc: Fix leak of AVBufferRef
2299           AVPacket contains AVBufferRef which may leak unless unreffed properly.
2300           https://bugzilla.gnome.org/show_bug.cgi?id=726814
2301
2302 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
2303
2304         * ext/libav/gstavaudenc.c:
2305           avaudenc: Fix compile without gst debug
2306           We can just re-use the encoder variable
2307
2308 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
2309
2310         * ext/libav/gstavdemux.c:
2311           avdemux: Remove unused variable
2312           CID #1139943
2313
2314 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
2315
2316         * ext/libav/gstavcodecmap.c:
2317           codecmap: Add missing break
2318           CID #1139752
2319
2320 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2321
2322         * ext/libav/gstavcodecmap.c:
2323           avcodecmap: Add mapping for Apple Intermediate Codec
2324           https://bugzilla.gnome.org/show_bug.cgi?id=727673
2325
2326 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2327
2328         * gst-libs/ext/libav:
2329           Update to libav v10
2330
2331 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2332
2333         * ext/libav/gstavvidenc.c:
2334           avvidenc: discard input frame upon encoding error
2335
2336 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2337
2338         * gst-libav.spec.in:
2339           add docs directory to spec file
2340
2341 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2342
2343         * common:
2344           Automatic update of common submodule
2345           From fe1672e to bcb1518
2346
2347 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
2348
2349         * docs/Makefile.am:
2350           docs: also reactivate make dist for the docs
2351
2352 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
2353
2354         * common:
2355           Automatic update of common submodule
2356           From 1a07da9 to fe1672e
2357
2358 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2359
2360         * docs/plugins/Makefile.am:
2361         * docs/plugins/gst-libav-plugins-docs.sgml:
2362         * docs/plugins/gst-libav-plugins-sections.txt:
2363         * docs/plugins/gst-libav-plugins.hierarchy:
2364           docs: try to make the generated docs more useful
2365           Generate the section.txt file. Update the -docs.sgml file with the new sections.
2366           If we want to actually see the baseclasses, we should define them with a _get_type() function
2367           and have the wrapped types subclass them.
2368
2369 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
2370
2371         * docs/plugins/inspect/plugin-libav.xml:
2372           docs: add the inspected data
2373           Not even this file was previously in the repo.
2374
2375 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2376
2377         * configure.ac:
2378         * docs/plugins/Makefile.am:
2379         * docs/plugins/gst-libav-plugins-docs.sgml:
2380         * docs/plugins/gst-libav-plugins.args:
2381         * docs/plugins/gst-libav-plugins.hierarchy:
2382         * docs/plugins/gst-libav-plugins.interfaces:
2383         * docs/plugins/gst-libav-plugins.prerequisites:
2384           docs: make the docs build again
2385           They are still bad, but if we don't want to have them, we should rather remove this totally.
2386
2387 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
2388
2389         * configure.ac:
2390           configure: add missing docs/plugins/Makefile
2391
2392 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
2393
2394         * docs/Makefile.am:
2395           docs: install prebuilt plugin docs if gtk-doc is disabled
2396           Sync to the Makefile.am from gst-plugin-base where it is done right.
2397           Fixes #725034
2398
2399 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2400
2401         * ext/libav/gstavvidenc.c:
2402           avvidenc: make all properties work again
2403           ... as previously broken due to additional compliance property
2404           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2405
2406 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2407
2408         * ext/libav/gstavmux.c:
2409           avmux: stream-start and segment event before data-flow
2410
2411 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2412
2413         * ext/libav/gstavviddec.c:
2414           avviddec: rename hevc decoder element to h265 for consistency
2415           We use h265 for the parser, typefinder, caps, etc. everywhere.
2416           https://bugzilla.gnome.org/show_bug.cgi?id=724823
2417
2418 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
2419
2420         * ext/libav/gstavviddec.c:
2421           avvidec: don't crash on EOS when no buffers have been received
2422           Fixes crash on EOS when no buffers have been received for some
2423           reason, e.g. because the parser didn't output any.
2424           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
2425
2426 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2427
2428         * gst-libs/ext/libav:
2429           libav: Update to v10 beta1
2430
2431 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2432
2433         * ext/libav/gstavaudenc.c:
2434           avaudenc: fix audio encoder flushing according to libav docs
2435           * @param[in] frame AVFrame containing the raw audio data to be encoded.
2436           *                  May be NULL when flushing an encoder that has the
2437           *                  CODEC_CAP_DELAY capability set.
2438           The AVFrame itself should be null, not the frame.data pointer
2439           https://bugzilla.gnome.org/show_bug.cgi?id=724536
2440
2441 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2442
2443         * gst-libs/ext/Makefile.am:
2444           gst-libs: handle make dist for out-of-tree build
2445
2446 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
2447
2448         * ext/libav/gstavmux.c:
2449           avmux: Fix invalid address passing to av_opt_set_int()
2450           https://bugzilla.gnome.org/show_bug.cgi?id=723615
2451
2452 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2453
2454         * ext/libav/gstavvidenc.c:
2455           avvidenc: avoid busy-looping when flushing frames
2456           ... such as when receiving EOS event.
2457
2458 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
2459
2460         * common:
2461           Automatic update of common submodule
2462           From d48bed3 to 1a07da9
2463
2464 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
2465
2466         * ext/libav/gstavdemux.c:
2467           avdemux: Don't go into pull mode when the sequential flag is set
2468           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
2469           in its flags don't go into pull mode to prevent over-eager seeking.
2470           https://bugzilla.gnome.org/show_bug.cgi?id=722935
2471
2472 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
2473
2474         * ext/libav/gstavmux.c:
2475           avmux: Force DV audio input format to 48kHz, 2 channels
2476           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
2477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
2478
2479 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2480
2481         * gst-libs/ext/libav:
2482           libav: Update to version 10_alpha2
2483
2484 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2485
2486         * ext/libav/gstavviddec.c:
2487         * ext/libav/gstavviddec.h:
2488           avviddec: Add output-corrupt property
2489           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
2490           in the codec context. The user can now decide whether libav outputs
2491           corrupt frames or not.
2492           Previous libav versions had this flag always set.
2493           https://bugzilla.gnome.org/show_bug.cgi?id=722453
2494
2495 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
2496
2497         * ext/libav/gstavauddec.c:
2498           avauddec: Mark frames as corrupted if libav tells us they are
2499           This is currently only implemented by the h264 codec and no audio codec.
2500           https://bugzilla.gnome.org/show_bug.cgi?id=722290
2501
2502 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
2503
2504         * ext/libav/gstavviddec.c:
2505           avviddec: Mark frames as corrupted if libav tells us they are
2506           This is currently only implemented by the h264 codec.
2507           https://bugzilla.gnome.org/show_bug.cgi?id=722290
2508
2509 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2510
2511         * ext/libav/gstavauddec.c:
2512         * ext/libav/gstavaudenc.c:
2513         * ext/libav/gstavcfg.c:
2514         * ext/libav/gstavdeinterlace.c:
2515         * ext/libav/gstavviddec.c:
2516         * ext/libav/gstavvidenc.c:
2517           gst-libav: fix context leaks
2518           A AVCodecContext needs cleaning up before being freed.
2519           Go through all of the allocations/setups to ensure none of them
2520           can leak a context or its contents.
2521
2522 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
2523
2524         * ext/libav/gstavviddec.c:
2525           avviddec: set output chroma-site
2526           Use libav provided chroma-site and place it on the output caps.
2527
2528 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
2529
2530         * ext/libav/gstavviddec.c:
2531           avviddec: release buffers when not direct rendering
2532           New libav will not call the release_buffer callback anymore when
2533           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
2534           memory in a picture should now be done by registering a callback to the
2535           avbuffer objects in the picture. There is some compatibility code to
2536           wrap the memory we provide in get_buffer in avbuffer with a callback to
2537           release_buffer but that is not done when avcodec_default_get_buffer()
2538           is called.
2539           Work around this by adding a dummy avbuffer object to the picture that
2540           will release the frame.
2541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
2542
2543 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2544
2545         * ext/libav/gstavauddec.c:
2546           avauddec: Give MP3 decoder a MARGINAL rank too
2547           There's no reason why this decoder should not be autoplugged
2548
2549 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2550
2551         * ext/libav/gstavcodecmap.c:
2552         * ext/libav/gstavviddec.c:
2553           av: Enable HEVC / h265 support
2554
2555 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2556
2557         * gst-libs/ext/libav:
2558           libav: Update to v10_alpha1 tag
2559
2560 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2561
2562         * ext/libav/gstavcodecmap.c:
2563           avcodecmap: fix regression with wmv3 video in WMVA format
2564           The VC-1 decoder should handle that. Before avdec_wmv3 handled
2565           it, but then we added format=WMV3 to its sink pad template
2566           caps, at which point nothing handled WMVA any longer.
2567           https://bugzilla.gnome.org/show_bug.cgi?id=697665
2568
2569 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
2570
2571         * ext/libav/gstavcodecmap.c:
2572         * ext/libav/gstavcodecmap.h:
2573         * ext/libav/gstavmux.c:
2574         * ext/libav/gstavutils.c:
2575         * ext/libav/gstavutils.h:
2576           av: Update for CodecID -> AVCodecID related changes
2577
2578 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2579
2580         * ext/libav/gstavcfg.c:
2581           avcfg: Update config parameters a bit to fix compilation
2582           This needs a major rework and should use the new configuration
2583           interface where useful.
2584
2585 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2586
2587         * ext/libav/gstavaudenc.c:
2588         * ext/libav/gstavvidenc.c:
2589           avenc: Stop using the removed inter_threshold field
2590
2591 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2592
2593         * ext/libav/gstavvidenc.c:
2594           avviddec rebase
2595
2596 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
2597
2598         * ext/libav/gstavauddec.c:
2599           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2600           And properly use the have_data variable. It's a boolean.
2601
2602 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2603
2604         * ext/libav/gstavdemux.c:
2605           avdemux: Stop using r_frame_rate field
2606           It was removed and quite meaningless anyway.
2607           Use the average framerate instead.
2608
2609 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2610
2611         * ext/libav/gstavvidenc.c:
2612           avvidenc: Port to av_encode_video2()
2613           av_encode_video() is deprecated and an ugly API anyway.
2614
2615 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2616
2617         * gst-libs/ext/libav:
2618           libav: Update to libav master (libav 10 API)
2619
2620 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2621
2622         * configure.ac:
2623           configure.ac: Remove warning when building against a system version of libav
2624           Nowadays libav has proper releases and API/ABI guarantees.
2625           We're not living in last decade.
2626
2627 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2628
2629         * autogen.sh:
2630         * common:
2631           Automatic update of common submodule
2632           From dbedaa0 to d48bed3
2633
2634 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
2635
2636         * ext/libav/gstavcodecmap.c:
2637         * ext/libav/gstavdeinterlace.c:
2638           Some compiler warning fixes to satisfy XCode compiler
2639           https://bugzilla.gnome.org/show_bug.cgi?id=720513
2640
2641 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2642
2643         * ext/libav/gstavviddec.c:
2644           avviddec: improve buffer handling and semantics
2645           ... so as to focus on providing *a* buffer rather than one (too) tied
2646           to a frame, in particular allowing multiple allocations related to a frame.
2647           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
2648
2649 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2650
2651         * ext/libav/gstavvidenc.c:
2652           avvidenc: plug input_state leak
2653
2654 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2655
2656         * ext/libav/gstavviddec.c:
2657           avviddec: Use new gst_video_decoder_set_needs_format() API
2658
2659 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2660
2661         * gst-libav.spec.in:
2662           Update spec file with latest changes
2663
2664 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2665
2666         * ext/libav/gstavviddec.c:
2667           avviddec: only use upstream framerate if really specified
2668           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
2669
2670 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2671
2672         * ext/libav/gstavviddec.c:
2673           avviddec: discard unused input frames
2674           ... to avoid these piling up in list of pending frames.
2675           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2676
2677 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2678
2679         * ext/libav/gstavviddec.c:
2680           avviddec: really release frame at proper time
2681           ... by also removing it from the pending list of frames,
2682           where it may still be in if it has never been submitted to _finish.
2683           This could happen if is a decode-only frame, or in skipped decoding
2684           situation, ...
2685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2686
2687 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2688
2689         * common:
2690           Automatic update of common submodule
2691           From 865aa20 to dbedaa0
2692
2693 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
2694
2695         * ext/libav/gstavcodecmap.c:
2696           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2697
2698 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2699
2700         * ext/libav/gstavaudenc.c:
2701           avaudenc: post better error message if experimental codecs don't work
2702           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2703
2704 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2705
2706         * ext/libav/gstavcodecmap.c:
2707           codecmap: use TRUE for boolean fields in caps
2708
2709 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2710
2711         * gst-libs/ext/libav:
2712           libav: Update to v9.10
2713
2714 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
2715
2716         * ext/libav/gstavaudenc.c:
2717         * ext/libav/gstavaudenc.h:
2718         * ext/libav/gstavcodecmap.c:
2719         * ext/libav/gstavcodecmap.h:
2720         * ext/libav/gstavvidenc.c:
2721         * ext/libav/gstavvidenc.h:
2722           avenc: Add compliance property
2723           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2724           the "strict compliance" value to AVCodecContext
2725           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2726
2727 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
2728
2729         * ext/libav/gstavcodecmap.c:
2730           avcodecmap: Make avdec_mjpeg requires a parsed input
2731           Actually avdec_mjpeg does not deal well with incomplete buffers and try
2732           to decode incomplete frames. A parser which will also acts as
2733           an accumulator needs to be inserted before it.
2734           https://bugzilla.gnome.org/show_bug.cgi?id=709352
2735
2736 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2737
2738         * ext/libav/gstavcodecmap.c:
2739           avcodecmap: gst_value_can_intersect() does not do what you would think
2740           Check for uniqueness differently now.
2741
2742 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2743
2744         * ext/libav/gstavcodecmap.c:
2745           avcodecmap: Only append values to the video/audio format lists if we don't have them already
2746
2747 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2748
2749         * ext/libav/gstavviddec.c:
2750           avviddec: Reset some more fields in ::stop()
2751
2752 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2753
2754         * ext/libav/gstavviddec.c:
2755           avviddec: Don't believe we're negotiated if negotiation failed
2756           It can happen that negotiation fails during get_buffer(), but then
2757           we don't retry later and never return NOT_NEGOTIATED upstream...
2758           and instead run into assertions.
2759
2760 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2761
2762         * ext/libav/gstavauddec.c:
2763           avauddec: Don't believe we're negotiated if negotiation failed
2764           It can happen that negotiation fails during get_buffer(), but then
2765           we don't retry later and never return NOT_NEGOTIATED upstream...
2766           and instead run into assertions.
2767           https://bugzilla.gnome.org/show_bug.cgi?id=708769
2768
2769 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2770
2771         * ext/libav/gstavcodecmap.c:
2772           avenc: Choose 25 fps if we don't have any in the caps
2773           Some encoders require a non-zero framerate to be configured properly
2774           and just choosing something will make them not fail completely at
2775           least.
2776           https://bugzilla.gnome.org/show_bug.cgi?id=708732
2777
2778 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2779
2780         * ext/libav/gstavcodecmap.c:
2781           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2782
2783 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2784
2785         * configure.ac:
2786           configure: Chose right target-os for iOS
2787
2788 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2789
2790         * common:
2791           Automatic update of common submodule
2792           From 6b03ba7 to 865aa20
2793
2794 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2795
2796         * configure.ac:
2797           configure: Actually use 1.3.0.1 as version to make configure happy
2798
2799 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2800
2801         * configure.ac:
2802           Back to development
2803
2804 === release 1.2.0 ===
2805
2806 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2807
2808         * ChangeLog:
2809         * NEWS:
2810         * RELEASE:
2811         * configure.ac:
2812         * gst-libav.doap:
2813           Release 1.2.0
2814
2815 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
2816
2817         * common:
2818           Automatic update of common submodule
2819           From b613661 to 6b03ba7
2820
2821 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2822
2823         * common:
2824           Automatic update of common submodule
2825           From 74a6857 to b613661
2826
2827 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2828
2829         * common:
2830           Automatic update of common submodule
2831           From 12af105 to 74a6857
2832
2833 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2834
2835         * configure.ac:
2836           Back to development
2837
2838 === release 1.1.90 ===
2839
2840 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2841
2842         * ChangeLog:
2843         * NEWS:
2844         * RELEASE:
2845         * configure.ac:
2846         * gst-libav.doap:
2847           Release 1.1.90
2848
2849 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2850
2851         * ext/libav/gstavviddec.c:
2852         * ext/libav/gstavviddec.h:
2853           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2854           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2855
2856 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2857
2858         * gst-libs/ext/libav:
2859           libav: Update to v9.9
2860
2861 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2862
2863         * ext/libav/gstavviddec.c:
2864           avviddec: Use the correct context for negotiation
2865           During get_buffer() it can happen that the main context is not
2866           updated yet and only the context passed here has the correct
2867           width, height, etc.
2868
2869 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2870
2871         * ext/libav/gstavviddec.c:
2872         * ext/libav/gstavviddec.h:
2873           avviddec: Remember initially used stride and don't allow stride changes
2874           libav does not allow stride changes currently, fall back to
2875           non-direct rendering here:
2876           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2877           https://bugzilla.libav.org/show_bug.cgi?id=556
2878
2879 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
2880
2881         * ext/libav/gstavcodecmap.c:
2882           avcodecmap: Add support for TechSmith Screen Capture 2
2883           https://bugzilla.gnome.org/show_bug.cgi?id=707878
2884
2885 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
2886
2887         * ext/libav/gstavcodecmap.c:
2888           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2889           As part of the changes to support the "avc3" variant of the ISO-BMFF
2890           (see bug #702004) a new stream-format has been created
2891           (video/x-h264, stream-format="avc3", alignment="au") that requires
2892           changes to gstavcodecmap to exclude this format because avdec_h264
2893           expects the SPS and PPS to be in the codec_data.
2894           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2895           structure for fragmented MP4 called "avc3". The principal difference
2896           between AVC1 and AVC3 is the location of the codec initialisation data
2897           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2898           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2899           first sample of every fragment.
2900           https://bugzilla.gnome.org/show_bug.cgi?id=702004
2901
2902 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
2903
2904         * ext/libav/gstavcodecmap.c:
2905           codecmap: add mapping for MSS1 and MSS2
2906           Windows Media Video Screen (WMV Screen) are video formats that
2907           specilise in screencast content.
2908
2909 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2910
2911         * ext/libav/gstavauddec.c:
2912         * ext/libav/gstavaudenc.c:
2913         * ext/libav/gstavviddec.c:
2914         * ext/libav/gstavvidenc.c:
2915           libav: avcodec_close() also resets fields like the AVCodec
2916           We need to reload the defaults for the codec after closing it,
2917           otherwise we can't access codec information like the supported
2918           sample rates and can crash.
2919           https://bugzilla.gnome.org/show_bug.cgi?id=707040
2920
2921 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2922
2923         * configure.ac:
2924           Back to development
2925
2926 === release 1.1.4 ===
2927
2928 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2929
2930         * ChangeLog:
2931         * NEWS:
2932         * RELEASE:
2933         * configure.ac:
2934         * gst-libav.doap:
2935           Release 1.1.4
2936
2937 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2938
2939         * configure.ac:
2940           configure.ac: Fix typo
2941
2942 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2943
2944         * configure.ac:
2945           configure: Disable build of dxva2 and vdpau support explicitely
2946           It is enabled although we pass --disable-hwaccels apparently and
2947           makes the build fail on Windows because libav looks for the d3d headers
2948           in the wrong places. We can't make use of these features via libav.
2949           https://bugzilla.gnome.org/show_bug.cgi?id=706601
2950
2951 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2952
2953         * configure.ac:
2954           configure: Fix bz2 configure check for Windows
2955           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
2956           https://bugzilla.gnome.org/show_bug.cgi?id=465924
2957
2958 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2959
2960         * ext/libav/gstavcodecmap.c:
2961         * ext/libav/gstavdemux.c:
2962           avdemux: Add support for video/x-pva
2963           https://bugzilla.gnome.org/show_bug.cgi?id=158719
2964
2965 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
2966
2967         * ext/libav/gstavvidenc.c:
2968           avvidenc: propagate flow return values upstream in finish()
2969
2970 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2971
2972         * tests/check/elements/avdemux_ape.c:
2973           tests: Enable avdemux_ape test again, it works now
2974           https://bugzilla.gnome.org/show_bug.cgi?id=684684
2975
2976 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2977
2978         * ext/libav/gstavviddec.c:
2979         * ext/libav/gstavvidenc.c:
2980           libav: Use new flush vfunc of video codec base classes and remove reset implementations
2981
2982 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
2983
2984         * ext/libav/gstavmux.c:
2985           avmux: Don't fail on commas in the libav muxer type names
2986           https://bugzilla.gnome.org/show_bug.cgi?id=697512
2987
2988 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
2989
2990         * configure.ac:
2991           build: add subdir-objects to AM_INIT_AUTOMAKE
2992           Fixes warnings with automake 1.14
2993           https://bugzilla.gnome.org/show_bug.cgi?id=705350
2994
2995 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2996
2997         * configure.ac:
2998           Back to development
2999
3000 === release 1.1.3 ===
3001
3002 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3003
3004         * ChangeLog:
3005         * NEWS:
3006         * RELEASE:
3007         * configure.ac:
3008         * gst-libav.doap:
3009           Release 1.1.3
3010
3011 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3012
3013         * ext/libav/gstavdemux.c:
3014           avdemux: Implement SEGMENT query
3015
3016 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
3017
3018         * ext/libav/gstavcodecmap.c:
3019           avcodecmap: Demote WARNING to DEBUG
3020           We cover all the needed formats already. The warning was just getting
3021           in the way.
3022
3023 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
3024
3025         * ext/libav/gstavviddec.c:
3026           avviddec: Initialise opaque from the start
3027           https://bugzilla.gnome.org/show_bug.cgi?id=693581
3028
3029 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3030
3031         * ext/libav/gstavdemux.c:
3032           avdemux: Add support for group-id in the stream-start event
3033
3034 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3035
3036         * configure.ac:
3037           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
3038           https://bugzilla.gnome.org/show_bug.cgi?id=704442
3039
3040 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
3041
3042         * ext/libav/gstavviddec.c:
3043           avviddec: increase bottom padding for output frames
3044           libav can write slightly after the plane end in some SIMD optimized
3045           functions. The extra padding value needs to be at least 16+stride_align
3046           for each plane, so just increase the bottom padding value for the output
3047           frame.
3048           https://bugzilla.gnome.org/show_bug.cgi?id=694299
3049
3050 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3051
3052         * configure.ac:
3053           Back to development
3054
3055 === release 1.1.2 ===
3056
3057 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3058
3059         * ChangeLog:
3060         * NEWS:
3061         * RELEASE:
3062         * configure.ac:
3063         * gst-libav.doap:
3064           Release 1.1.2
3065
3066 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3067
3068         * gst-libs/ext/libav:
3069           libav: update libav from v9.6 to v9.8
3070           version 9.8:
3071           - kmvc: Clip pixel position to valid range
3072           - kmvc: Use fixed sized arrays in the context
3073           - indeo: Reject negative array indexes
3074           - indeo: Check for reference when inheriting motion vectors
3075           - indeo: Properly forward the error codes
3076           - mjpeg: Check the unescaped size for overflows
3077           - wmapro: Error out on impossible scale factor offsets
3078           - wmapro: Check the min_samples_per_subframe
3079           - wmapro: Return early on unsupported condition
3080           - wmapro: Check num_vec_coeffs against the actual available buffer
3081           - wmapro: Make sure there is room to store the current packet
3082           - lavc: Move put_bits_left in put_bits.h
3083           - 4xm: Do not overread the source buffer in decode_p_block
3084           - 4xm: Check bitstream_size boundary before using it
3085           version 9.7:
3086           Most of the following fixes resulted from test samples that the Google
3087           Security Team has kindly made available to us:
3088           - 4xm: fix several programming errors to avoid crashes, etc.
3089           - apetag: use int64_t for filesize
3090           - jpegls: Fix invalid writes to memory
3091           - ljpeg: use the correct number of components in YUV
3092           - mjpeg: Validate sampling factors
3093           - mjpegdec: properly report unsupported disabled features
3094           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
3095           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
3096           - pixdesc: mark gray8 as pseudopal
3097           - smacker: fix several programming errors to avoid crashes, etc.
3098           - tiff: do not overread the source buffer
3099           - vmd: drop incomplete chunks and spurious samples
3100           - vmdav: convert to bytestream2 to avoid invalid reads and writes
3101           - wavpack: check packet size early
3102           - wavpack: use bytestream2 in wavpack_decode_block
3103           - wavpack: validate samples size parsed in wavpack_decode_block
3104
3105 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3106
3107         * ext/libav/gstavcodecmap.c:
3108           codecmap: realvideo does not have systemstream property
3109           realvideo does not have the systemstream property and nobody ever sets it so
3110           better remove it here to make it link to something else.
3111
3112 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3113
3114         * autogen.sh:
3115         * common:
3116           autogen.sh: generate from common module, fixing srcdir != builddir build
3117           https://bugzilla.gnome.org/show_bug.cgi?id=702319
3118
3119 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3120
3121         * ext/libav/gstavviddec.c:
3122           avviddec: reset coded_width/_height before trying to open codec
3123           If coded_width/_height is supplied, the codec might use it as the
3124           width/height and if it is wrong can lead to segfaults or video
3125           corruption.
3126           This is specially harmful on renegotiation scenarios where the
3127           resolution changed. There seems to be no specific function for reseting
3128           the AV Context in libav, so just set it directly.
3129           https://bugzilla.gnome.org/show_bug.cgi?id=702003
3130
3131 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3132
3133         * configure.ac:
3134           Back to development
3135
3136 === release 1.1.1 ===
3137
3138 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3139
3140         * ChangeLog:
3141         * NEWS:
3142         * RELEASE:
3143         * common:
3144         * configure.ac:
3145         * gst-libav.doap:
3146           Release 1.1.1
3147
3148 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3149
3150         * common:
3151           Automatic update of common submodule
3152           From 098c0d7 to 01a7a46
3153
3154 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3155
3156         * gst-libs/ext/libav:
3157           libav: Update to v9.6
3158
3159 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3160
3161         * common:
3162           Automatic update of common submodule
3163           From 5edcd85 to 098c0d7
3164
3165 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
3166
3167         * ext/libav/gstavauddec.c:
3168         * ext/libav/gstavaudenc.c:
3169         * ext/libav/gstavcfg.c:
3170         * ext/libav/gstavcodecmap.c:
3171         * ext/libav/gstavdemux.c:
3172         * ext/libav/gstavmux.c:
3173         * ext/libav/gstavviddec.c:
3174         * ext/libav/gstavvidenc.c:
3175           CODEC_ID_* -> AV_CODEC_ID_*
3176
3177 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3178
3179         * ext/libav/gstavcodecmap.c:
3180           codecmap: add mapping for WMA Lossless
3181           Only 16 bits is supported for now though.
3182
3183 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3184
3185         * gst-libs/ext/libav:
3186           libav: Update to v9.5
3187
3188 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3189
3190         * ext/libav/gstavviddec.c:
3191           avviddec: Enable FRAME based threaded decoding if upstream is not live
3192           If upstream is live we don't want FRAME based threaded decoding as
3193           it adds latency.
3194
3195 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
3196
3197         * common:
3198           Automatic update of common submodule
3199           From 3cb3d3c to 5edcd85
3200
3201 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3202
3203         * configure.ac:
3204           libav: Fix typo in the SWSCALE libraries for static plugins
3205
3206 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3207
3208         * configure.ac:
3209         * ext/libav/Makefile.am:
3210         * ext/libswscale/Makefile.am:
3211           libav: fix static linking
3212
3213 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3214
3215         * configure.ac:
3216         * ext/libav/Makefile.am:
3217         * ext/libswscale/Makefile.am:
3218           gst: Add better support for static plugins
3219
3220 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
3221
3222         * ext/libav/gstavcodecmap.c:
3223           av: Add WMV3 format for WMV 3 caps
3224
3225 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
3226
3227         * common:
3228           Automatic update of common submodule
3229           From aed87ae to 3cb3d3c
3230
3231 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
3232
3233         * common:
3234           Automatic update of common submodule
3235           From 04c7a1e to aed87ae
3236
3237 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
3238
3239         * ext/libav/gstavviddec.c:
3240           avvidec: Make sure to store newly set caps after resetting the decoder
3241           Otherwise we'll just set the to NULL while resetting the decoder and
3242           don't have them available anymore later.
3243           https://bugzilla.gnome.org/show_bug.cgi?id=697548
3244
3245 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
3246
3247         * ext/libav/gstavdemux.c:
3248           Use %03u instead of %u in gst_pad_create_stream_id_printf()
3249
3250 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3251
3252         * gst-libs/ext/libav:
3253           libav: Update to v9.4
3254
3255 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3256
3257         * configure.ac:
3258           configure: Set the assembler used for libav to $CC
3259           libav assumes that it's not just an assembler but something that
3260           can also handle CPPFLAGS and other things.
3261           https://bugzilla.gnome.org/show_bug.cgi?id=694416
3262
3263 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3264
3265         * configure.ac:
3266           configure: Add AG_GST_ARG_GCOV to make automake happy again
3267           + running automake -a -c -Wno-portability...
3268           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
3269           tests/check/Makefile.am:1:   'common/check.mak' included from here
3270
3271 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
3272
3273         * common:
3274           Automatic update of common submodule
3275           From 2de221c to 04c7a1e
3276
3277 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
3278
3279         * gst-libs/ext/libav:
3280           libav: update to v9.3
3281
3282 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
3283
3284         * ext/libswscale/gstffmpegscale.c:
3285           swscale: Use 1.0-style video/x-raw caps
3286
3287 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3288
3289         * Makefile.am:
3290         * configure.ac:
3291         * pkgconfig/.gitignore:
3292         * pkgconfig/Makefile.am:
3293         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
3294           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
3295           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
3296
3297 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
3298
3299         * gst-libs/ext/Makefile.am:
3300           Fix 'make dist'
3301           This time for real hopefully. Make sure to remove any
3302           libav-dist directories that may still be around from
3303           previous make dist attempts first.
3304
3305 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3306
3307         * gst-libs/ext/libav:
3308           libav: update to v9.1
3309
3310 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
3311
3312         * ext/libav/gstavcodecmap.c:
3313           Add mapping for SMPTE 302m audio
3314
3315 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
3316
3317         * common:
3318           Automatic update of common submodule
3319           From a942293 to 2de221c
3320
3321 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3322
3323         * ext/libav/gstavauddec.c:
3324           Revert "avdec_aac: disable for autoplugging until it gets fixed"
3325           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
3326           It's fixed now.
3327           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3328
3329 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
3330
3331         * ext/libav/gstavauddec.c:
3332           avauddec: fix decoding of mono audio as well
3333           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3334
3335 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3336
3337         * ext/libav/gstavauddec.c:
3338           avauddec: fix garbled audio decoding in some cases
3339           Calculate output buffer size based on the number of
3340           samples, channels and bytes per sample. The buffer
3341           size was calculated based on linesize, which may
3342           be larger than what's required.
3343           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3344
3345 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3346
3347         * ext/libav/gstavaudenc.c:
3348           avenc_aac: downgrade to RANK_NONE until it gets fixed
3349           Currently just fails to initialize.
3350           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3351
3352 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3353
3354         * ext/libav/gstavauddec.c:
3355           avdec_aac: disable for autoplugging until it gets fixed
3356           Currently outputs garbled audio. Use faad in the meantime.
3357           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3358
3359 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3360
3361         * configure.ac:
3362           libav: fix checks for internal libav configure options
3363           https://bugzilla.gnome.org/show_bug.cgi?id=691723
3364
3365 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
3366
3367         * ext/Makefile.am:
3368           Disable libswscale/avvideoscale plugin until it works at least somewhat
3369           It needs some fixing.
3370
3371 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3372
3373         * tests/check/Makefile.am:
3374           tests: use GST_*_1_0 environment variables everywhere
3375           The _1_0 suffixed environment variables override the
3376           non-suffixed ones, so if we're in an environment that
3377           sets the _1_0 suffixed ones, such as jhbuild, we need
3378           to set those to make sure ours actually always get
3379           used.
3380
3381 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3382
3383         * common:
3384           Automatic update of common submodule
3385           From a72faea to a942293
3386
3387 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3388
3389         * configure.ac:
3390           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
3391           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
3392           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
3393           https://bugzilla.gnome.org/show_bug.cgi?id=690881
3394
3395 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3396
3397         * ext/libav/gstav.c:
3398         * ext/libav/gstav.h:
3399           av: Remove some unused variables and function declarations
3400
3401 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3402
3403         * ext/libav/Makefile.am:
3404         * ext/libav/gstav.h:
3405         * ext/libav/gstavdemux.c:
3406         * ext/libav/gstavmux.c:
3407         * ext/libav/gstavprotocol.c:
3408         * ext/libav/gstavprotocol.h:
3409           av: Move gst_ffmpegdata functions to gstavprotocol.h too
3410           Just for consistency.
3411
3412 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3413
3414         * ext/libav/gstav.h:
3415         * ext/libav/gstavpipe.h:
3416           av: Fix redefinition of typedef 'GstFFMpegPipe'
3417           Move declaration of pipe function to correct headers file
3418
3419 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3420
3421         * configure.ac:
3422           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
3423
3424 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3425
3426         * ext/libav/gstavauddec.c:
3427         * ext/libav/gstavviddec.c:
3428           av: Use correct printf format strings for gsize
3429
3430 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3431
3432         * gst-libs/ext/libav:
3433           libav: Update to today's master
3434
3435 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3436
3437         * ext/libav/gstavauddec.c:
3438         * ext/libav/gstavaudenc.c:
3439         * ext/libav/gstavcfg.c:
3440         * ext/libav/gstavdemux.c:
3441         * ext/libav/gstavmux.c:
3442         * ext/libav/gstavviddec.c:
3443         * ext/libav/gstavvidenc.c:
3444           av: Fix some memory leaks and misuse of libav API
3445
3446 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3447
3448         * ext/libav/gstavauddec.c:
3449         * ext/libav/gstavauddec.h:
3450           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
3451           This might cause less memcpies as the GstMemories of the buffers
3452           are just appended into a single buffer.
3453
3454 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3455
3456         * ext/libav/gstavauddec.c:
3457         * ext/libav/gstavauddec.h:
3458           avauddec: accumulate buffers from a single input to push it all at once
3459           The base audio decoder wants a 1:1 mapping for input and output
3460           buffers, so this decoder must accumulate data in an adapter and push
3461           it all at once after all input has been processed.
3462           https://bugzilla.gnome.org/show_bug.cgi?id=689565
3463
3464 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3465
3466         * ext/libav/gstavaudenc.c:
3467         * ext/libav/gstavcodecmap.c:
3468           avcodecmap: Only set "formats" field on raw audio/video caps
3469
3470 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3471
3472         * ext/libav/gstavcodecmap.c:
3473           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
3474
3475 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3476
3477         * ext/libav/gstavcodecmap.c:
3478           avcodecmap: Add more and correct restrictions for DV
3479           https://bugzilla.gnome.org/show_bug.cgi?id=600895
3480
3481 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3482
3483         * ext/libav/gstav.h:
3484           libav: Fix some compilation errors caused by circular includes
3485
3486 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3487
3488         * gst-libs/ext/libav:
3489           libav: Update to today's master
3490
3491 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3492
3493         * ext/libav/gstavcodecmap.c:
3494           avcodec: set bits_per_coded_sample for G726
3495           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
3496           because the decoder needs this.
3497
3498 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3499
3500         * ext/libav/gstavauddec.c:
3501           avauddec: Set frame defaults for the audio decoders too
3502
3503 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3504
3505         * ext/libav/gstavcodecmap.c:
3506         * ext/libav/gstavcodecmap.h:
3507           avcodecmap: Remove some unused functions
3508
3509 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3510
3511         * ext/libav/gstavaudenc.c:
3512           avaudenc: init frame with defaults
3513           Init the AVFrame with the right method. This sets the extended_data field
3514           correctly that is needed for some formats (G726 for example).
3515
3516 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3517
3518         * ext/libav/gstavauddec.c:
3519         * ext/libav/gstavcodecmap.c:
3520         * ext/libav/gstavviddec.c:
3521           avdec: Improve src template caps
3522
3523 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3524
3525         * ext/libav/gstavaudenc.c:
3526           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3527
3528 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3529
3530         * ext/libav/gstavauddec.c:
3531           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3532
3533 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
3534
3535         * ext/libav/gstav.c:
3536         * ext/libav/gstav.h:
3537         * ext/libav/gstavdemux.c:
3538         * ext/libav/gstavmux.c:
3539         * ext/libav/gstavprotocol.c:
3540           avprotocol: Port from the URL protocol handler to saner public API
3541
3542 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3543
3544         * ext/libav/gstavviddec.c:
3545         * ext/libav/gstavviddec.h:
3546           libav: fix palette support again
3547
3548 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3549
3550         * ext/libav/gstavcodecmap.c:
3551           avcodecmap: Take framerate restrictions into account for encoders
3552
3553 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3554
3555         * ext/libav/gstavaudenc.c:
3556         * ext/libav/gstavaudenc.h:
3557         * ext/libav/gstavcodecmap.c:
3558         * ext/libav/gstavvidenc.c:
3559         * ext/libav/gstavvidenc.h:
3560           avvidenc: Simplify color formats in the raw video caps
3561
3562 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3563
3564         * ext/libav/gstavaudenc.c:
3565         * ext/libav/gstavaudenc.h:
3566         * ext/libav/gstavcodecmap.c:
3567           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
3568
3569 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3570
3571         * ext/libav/gstavauddec.c:
3572         * ext/libav/gstavcodecmap.c:
3573         * ext/libav/gstavcodecmap.h:
3574           avcodecmap: Take channel layout constraints into account if possible
3575
3576 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3577
3578         * ext/libav/gstavcodecmap.c:
3579           avcodecmap: Take generic samplerate limitations into account
3580
3581 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3582
3583         * ext/libav/gstavcodecmap.c:
3584           avcodecmap: Simplify raw audio caps
3585
3586 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3587
3588         * ext/libav/gstavauddec.c:
3589           avauddec: Close context when it was opened
3590
3591 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3592
3593         * ext/libav/gstavviddec.c:
3594           avviddec: Fix memory leak if we already allocated an output buffer for the frame
3595
3596 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3597
3598         * ext/libav/gstavviddec.c:
3599           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
3600           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
3601           Breaks playback when direct rendering is disabled.
3602           The reason is that we set the opaque vaue to NULL and then try to use the NULL
3603           value when we decoded a frame.
3604
3605 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
3606
3607         * ext/libav/gstavpipe.h:
3608           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.
3609
3610 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3611
3612         * ext/libav/gstavutils.c:
3613           avutils: Add missing includes for Windows
3614           Fixes #689751
3615
3616 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3617
3618         * ext/libav/gstavaudenc.c:
3619         * ext/libav/gstavcodecmap.c:
3620           avaudenc: Add support for planar audio formats
3621
3622 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3623
3624         * ext/libav/gstavauddec.c:
3625         * ext/libav/gstavaudenc.c:
3626         * ext/libav/gstavviddec.c:
3627         * ext/libav/gstavvidenc.c:
3628           av: Correctly populate the codec context with the defaults
3629
3630 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3631
3632         * ext/libav/gstavauddec.c:
3633         * ext/libav/gstavaudenc.c:
3634         * ext/libav/gstavviddec.c:
3635         * ext/libav/gstavvidenc.c:
3636           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
3637
3638 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3639
3640         * ext/libav/gstavauddec.c:
3641           avauddec: release_buffer is not supposed to be used for audio
3642           And calling it causes crashes in some situations.
3643
3644 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3645
3646         * ext/libav/gstavauddec.c:
3647         * ext/libav/gstavcodecmap.c:
3648         * ext/libav/gstavutils.c:
3649           avauddec: Add support for planar audio formats
3650
3651 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3652
3653         * ext/libav/gstavviddec.c:
3654           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
3655
3656 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3657
3658         * ext/libav/gstavauddec.c:
3659         * ext/libav/gstavaudenc.c:
3660         * ext/libav/gstavcfg.c:
3661         * ext/libav/gstavdemux.c:
3662         * ext/libav/gstavmux.c:
3663         * ext/libav/gstavutils.c:
3664         * ext/libav/gstavviddec.c:
3665         * ext/libav/gstavvidenc.c:
3666           av: Port remaining simple bits
3667
3668 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3669
3670         * ext/libav/gstavauddec.c:
3671         * ext/libav/gstavcodecmap.c:
3672         * ext/libav/gstavviddec.c:
3673           av: Remove palette support for now
3674           It was never ported to the way how paletted color formats work
3675           in 1.0 anyway and the API changed in libav upstream.
3676
3677 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3678
3679         * ext/libav/gstavcodecmap.c:
3680           av: Update for some constant changes
3681
3682 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3683
3684         * ext/libav/gstav.c:
3685         * ext/libav/gstav.h:
3686         * ext/libav/gstavprotocol.c:
3687           av: Port to new avio protocol handler
3688
3689 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
3690
3691         * ext/libav/gstav.c:
3692         * ext/libav/gstavauddec.c:
3693         * ext/libav/gstavaudenc.c:
3694         * ext/libav/gstavcfg.c:
3695         * ext/libav/gstavdeinterlace.c:
3696         * ext/libav/gstavmux.c:
3697         * ext/libav/gstavviddec.c:
3698         * ext/libav/gstavvidenc.c:
3699           av: update to use AVOption variants.
3700
3701 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3702
3703         * gst-libs/ext/libav:
3704           libav: Switch to master (9)
3705
3706 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
3707
3708         * ext/libav/gstavaudenc.c:
3709           avaudenc: log error string as well in debug output
3710
3711 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3712
3713         * ext/libav/gstavaudenc.c:
3714           avaudenc: use sample rate as ticks per second fallback
3715           The 25/1 value presumably came from the video encoder class.
3716
3717 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
3718
3719         * ext/libav/gstavaudenc.c:
3720           avaudenc: fix output timestamping
3721           We need to pass the number of samples encode in the output buffer
3722           to gst_audio_encoder_finish_frame(), not the number of frames.
3723           Fixes output timestamps being way too small, and transcoding
3724           problems.
3725           https://bugzilla.gnome.org/show_bug.cgi?id=689398
3726
3727 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728
3729         * ext/libav/gstavaudenc.c:
3730         * ext/libav/gstavvidenc.c:
3731           avvidenc: Implement reset vfunc
3732
3733 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3734
3735         * ext/libav/gstavvidenc.c:
3736           avvidenc: Don't send any frames downstream when draining unless requested to do so
3737
3738 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3739
3740         * ext/libav/gstavaudenc.c:
3741           avaudenc: Implement draining
3742
3743 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3744
3745         * ext/libav/gstavaudenc.c:
3746           avaudenc: Implement flush vfunc properly
3747
3748 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3749
3750         * ext/libav/gstavauddec.c:
3751         * ext/libav/gstavauddec.h:
3752           avauddec: Port to non-deprecated avcodec_decode_audio4() API
3753           Fixes bug #666435.
3754
3755 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3756
3757         * ext/libav/gstavaudenc.c:
3758         * ext/libav/gstavaudenc.h:
3759           avaudenc: Some minor cleanup
3760
3761 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3762
3763         * ext/libav/gstavaudenc.c:
3764           avaudenc: Use non-deprecated avcodec_encode_audio2() API
3765           This also allows us to always get an output buffer of the required size
3766           instead of risking that it is too small.
3767
3768 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3769
3770         * ext/libav/gstavaudenc.c:
3771         * ext/libav/gstavaudenc.h:
3772         * ext/libav/gstavcodecmap.c:
3773         * ext/libav/gstavcodecmap.h:
3774           avaudenc: Port to audio encoder base class
3775
3776 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3777
3778         * ext/libav/gstavvidenc.c:
3779           avvidenc: Use gst_caps_truncate()
3780
3781 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782
3783         * ext/libav/gstavaudenc.c:
3784         * ext/libav/gstavmux.c:
3785         * ext/libav/gstavvidenc.c:
3786           av: Use PROP_ instead of ARG_
3787
3788 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3789
3790         * ext/libav/gstavcodecmap.c:
3791           avcodecmap: Y41B is YUV411P, not YUV410P
3792
3793 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3794
3795         * ext/libav/gstavauddec.c:
3796         * ext/libav/gstavauddec.h:
3797         * ext/libav/gstavcodecmap.c:
3798         * ext/libav/gstavcodecmap.h:
3799           avauddec: Port to audio base classes
3800
3801 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
3802
3803         * common:
3804           Automatic update of common submodule
3805           From 6bb6951 to a72faea
3806
3807 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3808
3809         * ext/libav/Makefile.am:
3810         * ext/libav/gstavauddec.c:
3811         * ext/libav/gstavauddec.h:
3812         * ext/libav/gstavaudenc.c:
3813         * ext/libav/gstavaudenc.h:
3814         * ext/libav/gstavviddec.c:
3815         * ext/libav/gstavviddec.h:
3816         * ext/libav/gstavvidenc.h:
3817           av: Put declarations in header files and rename audio codec files
3818
3819 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3820
3821         * ext/libav/gstavenc.c:
3822           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3823
3824 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3825
3826         * ext/libav/gstavcodecmap.c:
3827           avcodecmap: Add mappings for the GBR color formats
3828
3829 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
3830
3831         * COPYING.LIB:
3832         * ext/libav/gstav.c:
3833         * ext/libav/gstav.h:
3834         * ext/libav/gstavaudioresample.c:
3835         * ext/libav/gstavcfg.c:
3836         * ext/libav/gstavcfg.h:
3837         * ext/libav/gstavcodecmap.c:
3838         * ext/libav/gstavcodecmap.h:
3839         * ext/libav/gstavdec.c:
3840         * ext/libav/gstavdeinterlace.c:
3841         * ext/libav/gstavdemux.c:
3842         * ext/libav/gstavenc.c:
3843         * ext/libav/gstavenc.h:
3844         * ext/libav/gstavmux.c:
3845         * ext/libav/gstavpipe.h:
3846         * ext/libav/gstavprotocol.c:
3847         * ext/libav/gstavscale.c:
3848         * ext/libav/gstavutils.c:
3849         * ext/libav/gstavutils.h:
3850         * ext/libav/gstavviddec.c:
3851         * ext/libav/gstavvidenc.c:
3852         * ext/libav/gstavvidenc.h:
3853         * ext/libswscale/gstffmpegscale.c:
3854         * tests/check/elements/avdec_adpcm.c:
3855         * tests/check/elements/avdemux_ape.c:
3856         * tests/check/generic/libavcodec-locking.c:
3857         * tests/check/generic/plugin-test.c:
3858           Fix FSF address
3859
3860 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3861
3862         * ext/libav/gstavcodecmap.c:
3863           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3864           And merge everything into a single one.
3865
3866 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3867
3868         * ext/libav/gstavdec.c:
3869           avdec: Use gst_audio_buffer_clip() instead of manual clipping
3870
3871 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3872
3873         * configure.ac:
3874           Back to feature development
3875
3876 === release 1.0.2 ===
3877
3878 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
3879
3880         * ChangeLog:
3881         * NEWS:
3882         * RELEASE:
3883         * configure.ac:
3884         * gst-libav.doap:
3885           Release 1.0.2
3886
3887 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3888
3889         * gst-libs/ext/libav:
3890           libav: Update to 0.8.4 release
3891
3892 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3893
3894         * configure.ac:
3895           configure: fix os type configure option for android
3896
3897 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3898
3899         * configure.ac:
3900           Back to development (bug fixing)
3901
3902 === release 1.0.1 ===
3903
3904 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3905
3906         * ChangeLog:
3907         * NEWS:
3908         * RELEASE:
3909         * configure.ac:
3910         * gst-libav.doap:
3911           Release 1.0.1
3912
3913 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3914
3915         * common:
3916           Automatic update of common submodule
3917           From 6c0b52c to 6bb6951
3918
3919 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
3920
3921         * ext/libav/gstavvidenc.c:
3922           avvidenc: also skip non-video encoders
3923           Doesn't actually make any difference at the moment, but
3924           seems the right thing to do.
3925           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3926
3927 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
3928
3929         * ext/libav/gstavviddec.c:
3930           avviddec: exclude non-video decoders
3931           Otherwise audio decoders "ignored", ie blacklisted, end up
3932           registered by avviddec as video decoders.
3933           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3934
3935 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3936
3937         * ext/libav/gstavdemux.c:
3938           avdemux: fix not-negotiated errors
3939           Drop caps event received on the sink pad, instead of
3940           putting it in the list of cached events to be sent
3941           downstream later. We don't want to send our container
3942           caps downstream to our decoders, that'll give us
3943           nasty not-negotiated errors.
3944           https://bugzilla.gnome.org/show_bug.cgi?id=680464
3945
3946 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3947
3948         * ext/libav/gstavviddec.c:
3949           avviddec: Correctly handle 0-sized buffers without crashing
3950           Might e.g. be valid for Theora.
3951
3952 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3953
3954         * ext/libav/gstavviddec.c:
3955           avviddec: don't try to set invalid latency
3956           Avoids warnings when we don't know the latency.
3957
3958 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3959
3960         * configure.ac:
3961           Back to development (bug fixing)
3962
3963 === release 1.0.0 ===
3964
3965 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3966
3967         * NEWS:
3968         * RELEASE:
3969         * configure.ac:
3970         * gst-libav.doap:
3971           Release 1.0.0
3972
3973 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
3974
3975         * tests/check/elements/avdec_adpcm.c:
3976         * tests/check/elements/avdemux_ape.c:
3977           tests: skip broken tests
3978
3979 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
3980
3981         * common:
3982           Automatic update of common submodule
3983           From 4f962f7 to 6c0b52c
3984
3985 === release 0.11.99 ===
3986
3987 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3988
3989         * configure.ac:
3990         * gst-libav.doap:
3991           Release 0.11.99
3992
3993 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3994
3995         * configure.ac:
3996         * tests/check/Makefile.am:
3997           Remove -DGST_USE_UNSTABLE_API
3998
3999 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4000
4001         * ext/libav/gstavviddec.c:
4002           avviddec: improve debug
4003
4004 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
4005
4006         * configure.ac:
4007           Back to development
4008
4009 === release 0.11.94 ===
4010
4011 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
4012
4013         * ChangeLog:
4014         * configure.ac:
4015         * gst-libav.doap:
4016           Release 0.11.94
4017
4018 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4019
4020         * ext/libav/gstavviddec.c:
4021           viddec: Set latency base on the number of bframes
4022
4023 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4024
4025         * ext/libav/gstavviddec.c:
4026           viddec: Cleanup unused has_b_frames flag
4027
4028 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4029
4030         * ext/libav/gstavcodecmap.c:
4031         * ext/libav/gstavutils.c:
4032         * ext/libav/gstavutils.h:
4033         * ext/libav/gstavviddec.c:
4034         * ext/libav/gstavvidenc.c:
4035           libav: Switch to non-deprecated symbols
4036           This symbols/enums will all be deprecated in the next releases
4037
4038 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
4039
4040         * ext/libav/gstavmux.c:
4041           collectpads: remove gst_collect_pads_add_pad_full
4042           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
4043           invocations.
4044
4045 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
4046
4047         * ext/libav/gstavcodecmap.c:
4048           libav: add decode support for prores
4049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
4050
4051 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4052
4053         * ext/libav/gstavdemux.c:
4054         * ext/libav/gstavpipe.h:
4055           avdemux: port to the new GLib thread API
4056
4057 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4058
4059         * configure.ac:
4060           configure.ac: handle out-of-tree build
4061           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
4062           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
4063           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
4064           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
4065           compilation terminated.
4066
4067 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4068
4069         * ext/libav/gstavdemux.c:
4070           avdemux: only activate in pull mode if upstream is seekable
4071
4072 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4073
4074         * configure.ac:
4075           configure: actually check for orc
4076           Otherwise we get a scary "orc acceleration disabled, orc
4077           not found or too old" message at the end of the configure
4078           output. It's used by libswscale.
4079
4080 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4081
4082         * ext/libav/gstavviddec.c:
4083           avviddec: add support for codecs that use reget_buffer
4084           Add support for codec that use reget_buffer. In this mode, it reuses the picture
4085           and we need to attach the corresponding input frame to it or else we get the
4086           timestamps wrong.
4087
4088 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4089
4090         * configure.ac:
4091         * ext/Makefile.am:
4092         * ext/libav/Makefile.am:
4093         * ext/libav/gstav.c:
4094         * ext/libav/gstav.h:
4095         * ext/libav/gstavaudioresample.c:
4096         * ext/libav/gstavcfg.c:
4097         * ext/libav/gstavcfg.h:
4098         * ext/libav/gstavcodecmap.c:
4099         * ext/libav/gstavcodecmap.h:
4100         * ext/libav/gstavdec.c:
4101         * ext/libav/gstavdeinterlace.c:
4102         * ext/libav/gstavdemux.c:
4103         * ext/libav/gstavenc.c:
4104         * ext/libav/gstavenc.h:
4105         * ext/libav/gstavmux.c:
4106         * ext/libav/gstavpipe.h:
4107         * ext/libav/gstavprotocol.c:
4108         * ext/libav/gstavscale.c:
4109         * ext/libav/gstavutils.c:
4110         * ext/libav/gstavutils.h:
4111         * ext/libav/gstavviddec.c:
4112         * ext/libav/gstavvidenc.c:
4113         * ext/libav/gstavvidenc.h:
4114           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
4115
4116 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4117
4118         * configure.ac:
4119           configure: Fix name of binary to disable
4120
4121 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4122
4123         * configure.ac:
4124         * ext/Makefile.am:
4125         * ext/libpostproc/Makefile.am:
4126         * ext/libpostproc/gstpostproc.c:
4127         * tests/check/.gitignore:
4128         * tests/check/Makefile.am:
4129         * tests/check/elements/postproc.c:
4130           remove postproc element
4131           libpostproc is gone from upstream libav.
4132
4133 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4134
4135         * configure.ac:
4136         * ext/ffmpeg/gstffmpeg.c:
4137         * ext/ffmpeg/gstffmpeg.h:
4138         * ext/ffmpeg/gstffmpegaudioresample.c:
4139         * ext/ffmpeg/gstffmpegcodecmap.c:
4140         * ext/ffmpeg/gstffmpegcodecmap.h:
4141         * ext/ffmpeg/gstffmpegdec.c:
4142         * ext/ffmpeg/gstffmpegdeinterlace.c:
4143         * ext/ffmpeg/gstffmpegdemux.c:
4144         * ext/ffmpeg/gstffmpegenc.c:
4145         * ext/ffmpeg/gstffmpegmux.c:
4146         * ext/ffmpeg/gstffmpegprotocol.c:
4147         * ext/ffmpeg/gstffmpegscale.c:
4148         * ext/ffmpeg/gstffmpegutils.h:
4149         * ext/ffmpeg/gstffmpegviddec.c:
4150         * ext/ffmpeg/gstffmpegvidenc.c:
4151         * ext/libpostproc/gstpostproc.c:
4152         * ext/libswscale/gstffmpegscale.c:
4153           configure.ac: Import top-level include directory
4154           And fixup all includes
4155
4156 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4157
4158         * ext/ffmpeg/gstffmpegdemux.c:
4159           avdemux: Really ignore demuxers we want to ignore
4160
4161 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4162
4163         * ext/ffmpeg/gstffmpegviddec.c:
4164           viddec: blacklist *crystalhd* decoder wrappers
4165           There are gstreamer crystalhd elements as well,
4166           so shouldn't be a big loss.
4167           https://bugzilla.gnome.org/show_bug.cgi?id=683435
4168
4169 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
4170
4171         * ext/ffmpeg/gstffmpegenc.c:
4172           ffmpegenc: Don't try to set caps to NULL
4173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
4174
4175 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4176
4177         * common:
4178           Automatic update of common submodule
4179           From 668acee to 4f962f7
4180
4181 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
4182
4183         * configure.ac:
4184           configure: bump gtk-doc req to 1.12 (mar-2009)
4185           This allows us to e.g. unconditionally use gtkdoc-rebase.
4186
4187 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4188
4189         * ext/ffmpeg/gstffmpegviddec.c:
4190           viddec: use the right pointers
4191           Use the plane pointers and strides.
4192           Improve some debug
4193
4194 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4195
4196         * configure.ac:
4197           Back to development
4198
4199 === release 0.11.93 ===
4200
4201 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4202
4203         * configure.ac:
4204         * gst-libav.doap:
4205           Release 0.11.93
4206
4207 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4208
4209         * ext/ffmpeg/gstffmpegviddec.c:
4210           avviddec: Properly align and pad buffers for libav
4211           https://bugzilla.gnome.org/show_bug.cgi?id=680796
4212
4213 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4214
4215         * gst-libs/ext/Makefile.am:
4216           Revert "ffmpeg: Fix make dist"
4217           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
4218           No idea what this fixes, for me it breaks make dist, which fails
4219           with:
4220           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
4221           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
4222           touch libav-dist/libav/config.mak
4223           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
4224           after a clean build.
4225
4226 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4227
4228         * ext/ffmpeg/gstffmpegcodecmap.c:
4229           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
4230
4231 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232
4233         * ext/ffmpeg/gstffmpegdemux.c:
4234           avdemux: Remove unused variable
4235
4236 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4237
4238         * ext/ffmpeg/gstffmpegdemux.c:
4239           avdemux: Add stream-id to stream-start events
4240
4241 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
4242
4243         * ext/ffmpeg/gstffmpegviddec.c:
4244           ffmpegviddec: Return NOT_NEGOTIATED when not configured
4245
4246 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4247
4248         * common:
4249           Automatic update of common submodule
4250           From 94ccf4c to 668acee
4251
4252 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
4253
4254         * tests/check/.gitignore:
4255           Update .gitignore for ff->av
4256
4257 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
4258
4259         * ext/ffmpeg/gstffmpegdemux.c:
4260         * tests/check/elements/avdemux_ape.c:
4261           gst_tag_list_free -> gst_tag_list_unref
4262
4263 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4264
4265         * gst-libav.spec.in:
4266           Add spec changelog entry
4267
4268 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4269
4270         * autogen.sh:
4271         * gst-libav.spec.in:
4272           Update spec file and change package name to libav in autogen.sh file
4273
4274 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4275
4276         * ext/ffmpeg/gstffmpegdemux.c:
4277           tag: Update for taglist/tag event API changes
4278
4279 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4280
4281         * ext/ffmpeg/gstffmpegcodecmap.c:
4282           avdec: require alignment=au for h264
4283           Because we don't use a parser anymore we need to make sure that we feed the
4284           decoder with full frames. For h264, require that we are aligned on access
4285           units.
4286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
4287
4288 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4289
4290         * ext/ffmpeg/gstffmpegenc.c:
4291           audio encoders: use context default bitrate if no bitrate has been set
4292           Fixes 'bitrate too low: got 0, need 24000 or higher'
4293           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
4294           https://bugzilla.gnome.org/show_bug.cgi?id=680487
4295           https://bugzilla.gnome.org/show_bug.cgi?id=680487
4296
4297 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4298
4299         * ext/ffmpeg/gstffmpegviddec.c:
4300           ffmpeg: avoid assertion failure on duplicate frame allocation
4301
4302 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
4303
4304         * ext/ffmpeg/gstffmpegviddec.c:
4305           ffmpegviddec: Correctly flag interlaced state
4306           If the context interlaced state is indicated, the picture interlaced
4307           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
4308           on output buffers.
4309
4310 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4311
4312         * ext/ffmpeg/gstffmpegvidenc.c:
4313           ffvidenc: Allocate output buffers with the base class functions
4314
4315 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4316
4317         * ext/ffmpeg/gstffmpegviddec.c:
4318           ffmpegviddec: Update for video base classes API changes
4319
4320 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4321
4322         * common:
4323           Automatic update of common submodule
4324           From 98e386f to 94ccf4c
4325
4326 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4327
4328         * ext/ffmpeg/gstffmpegviddec.c:
4329           viddec: Call gst_video_decoder_negotiate()
4330
4331 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4332
4333         * ext/ffmpeg/gstffmpegdeinterlace.c:
4334           avdeinterlace: fix up output caps for new field as well
4335           And presumably our output is always progressive and not
4336           interlaced any more?
4337
4338 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4339
4340         * ext/ffmpeg/gstffmpegdeinterlace.c:
4341           avdeinterlace: detect interlaced input properly
4342           It's not a boolean field any more, and called "interlaced-mode" now.
4343
4344 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4345
4346         * ext/ffmpeg/gstffmpegdemux.c:
4347           demux: Push STREAM_START when needed
4348
4349 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4350
4351         * ext/ffmpeg/gstffmpegdec.c:
4352           avdec: ignore AAC errors instead of erroring out
4353           Also ignore decode errors for AAC and carry on decoding like we do for all
4354           other formats.
4355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
4356
4357 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4358
4359         * ext/ffmpeg/gstffmpegcodecmap.c:
4360           avcodecmap: only restrict caps on encoders
4361           We only want to restrict the channels/rate and width/height on the encoder pads.
4362           For decoders can't assume that the input caps contain channels/rate or
4363           width/height so we need to accept everything.
4364
4365 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4366
4367         * ext/ffmpeg/gstffmpegvidenc.c:
4368           update for query api changes
4369
4370 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4371
4372         * ext/ffmpeg/gstffmpegviddec.c:
4373           update for query api changes
4374
4375 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4376
4377         * ext/ffmpeg/gstffmpegvidenc.c:
4378           update for allocation query changes
4379
4380 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4381
4382         * ext/ffmpeg/gstffmpegcfg.c:
4383           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
4384           Use multipass-cache-file, qmin, qmax instead.
4385
4386 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4387
4388         * ext/ffmpeg/gstffmpegdemux.c:
4389           avdemux: Implement segment-done event
4390
4391 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4392
4393         * ext/ffmpeg/gstffmpegviddec.c:
4394           avdec: handle_frame should always unref the input frame
4395           Unref the input frame in all cases. Previously it was only unreffed when the
4396           frame was used for output.
4397           When we produce an output frame, take an extra ref because the frame is now
4398           freed elsewhere.
4399
4400 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4401
4402         * ext/ffmpeg/gstffmpegviddec.c:
4403           avdec: small cleanup
4404
4405 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4406
4407         * ext/ffmpeg/gstffmpegviddec.c:
4408           avdec: avoid some refs
4409           We can let the ffmpeg structure take ownership of the buffer.
4410
4411 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4412
4413         * ext/ffmpeg/gstffmpegvidenc.c:
4414           ffvidenc: Fix a format string to avoid warnings
4415           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
4416
4417 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4418
4419         * ext/ffmpeg/gstffmpegenc.c:
4420           ffaudenc: Fix format string compiler warning
4421           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
4422
4423 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4424
4425         * ext/ffmpeg/gstffmpegviddec.c:
4426           avdec: don't wait for keyframe
4427           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
4428           the demuxer will send a keyframe first and things will work fine, in other
4429           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
4430           also have no keyframes (h264 with intra refresh).
4431
4432 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4433
4434         * ext/ffmpeg/gstffmpegvidenc.c:
4435           avenc: don't leak frames
4436
4437 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4438
4439         * tests/check/elements/avdec_adpcm.c:
4440         * tests/check/elements/avdemux_ape.c:
4441           update for bus api changes
4442
4443 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4444
4445         * ext/ffmpeg/gstffmpegdemux.c:
4446           avdemux: update for task api change
4447
4448 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
4449
4450         * ext/ffmpeg/gstffmpegviddec.c:
4451           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
4452
4453 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4454
4455         * ext/ffmpeg/gstffmpegviddec.c:
4456           viddec: avoid renegotiation
4457           Keep track of the context veriables and renegotiate when something changes. We
4458           need to use separate values for this because not all values can be copied into a
4459           GstVideoInfo.
4460           Set the output interlacing based on the libav context.
4461           Use the demuxer and decoder framerate to construct an output framerate.
4462           Use demuxer and decoder par to construct an output framerate.
4463
4464 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4465
4466         * ext/ffmpeg/gstffmpegviddec.c:
4467           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
4468
4469 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4470
4471         * ext/ffmpeg/gstffmpegviddec.c:
4472           ffmpegviddec: Port to 0.11 again
4473           No support for video meta, cropping, etc. yet
4474
4475 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4476
4477           Merge remote-tracking branch 'origin/0.10'
4478
4479 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4480
4481         * ext/ffmpeg/gstffmpegviddec.c:
4482           ffmpegviddec: Properly return if negotiation fails
4483           Instead of crashing ....
4484
4485 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4486
4487         * ext/ffmpeg/gstffmpegvidenc.c:
4488         * ext/ffmpeg/gstffmpegvidenc.h:
4489           ffvidenc: Port to 0.11
4490
4491 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4492
4493           Merge remote-tracking branch 'origin/0.10'
4494
4495 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4496
4497           Merge remote-tracking branch 'origin/0.10'
4498           Conflicts:
4499           common
4500           ext/ffmpeg/Makefile.am
4501           ext/ffmpeg/gstffmpegcfg.c
4502           ext/ffmpeg/gstffmpegcodecmap.c
4503           ext/ffmpeg/gstffmpegcodecmap.h
4504           ext/ffmpeg/gstffmpegdec.c
4505           ext/ffmpeg/gstffmpegenc.c
4506           ext/ffmpeg/gstffmpegenc.h
4507           tests/check/Makefile.am
4508           Porting of the new video elements to 0.11 still pending.
4509
4510 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4511
4512         * ext/ffmpeg/gstffmpegviddec.c:
4513           ffmpegviddec: Properly update the interlacing
4514           Fixes #678080
4515
4516 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4517
4518         * ext/ffmpeg/gstffmpegviddec.c:
4519           ffmpegviddec: Properly error out when codec doesn't open
4520           Avoids ending up using an un-set codec
4521
4522 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
4523
4524         * ext/ffmpeg/gstffmpegdec.c:
4525           gstffmpegdec: only drain on EOS
4526           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
4527
4528 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4529
4530         * ext/ffmpeg/gstffmpegenc.c:
4531           avenc: make buffer-size property read-only
4532           Fixes FIXME.
4533
4534 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4535
4536         * ext/ffmpeg/gstffmpegcfg.c:
4537         * ext/ffmpeg/gstffmpegenc.c:
4538         * ext/ffmpeg/gstffmpegenc.h:
4539           avenc: change properties of type ulong to int
4540
4541 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4542
4543         * ext/ffmpeg/gstffmpegmux.c:
4544           avmux: blacklist "segment" muxer
4545           Causes run-time warnings.
4546
4547 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4548
4549         * common:
4550           Automatic update of common submodule
4551           From 03a0e57 to 98e386f
4552
4553 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4554
4555         * common:
4556           Automatic update of common submodule
4557           From b811047 to 3baf58a
4558
4559 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4560
4561         * ext/ffmpeg/gstffmpegcodecmap.c:
4562           update for audio api changes
4563
4564 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4565
4566         * configure.ac:
4567           Back to development
4568
4569 === release 0.11.92 ===
4570
4571 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4572
4573         * ChangeLog:
4574         * NEWS:
4575         * RELEASE:
4576         * configure.ac:
4577         * gst-libav.doap:
4578           Release 0.11.92
4579
4580 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4581
4582         * gst-libs/ext/libav:
4583           libav: Update to 0.8.3 release
4584
4585 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4586
4587         * gst-libs/ext/libav:
4588           libav: Update to 0.8.3 release
4589
4590 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4591
4592         * common:
4593           Automatic update of common submodule
4594           From 1fab359 to 03a0e57
4595
4596 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4597
4598         * common:
4599           Automatic update of common submodule
4600           From b098abb to b811047
4601
4602 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4603
4604         * ext/ffmpeg/gstffmpegdemux.c:
4605           update for tag event change
4606
4607 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4608
4609         * common:
4610           Automatic update of common submodule
4611           From f1b5a96 to 1fab359
4612
4613 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4614
4615         * common:
4616           Automatic update of common submodule
4617           From 96f075b to b098abb
4618
4619 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4620
4621         * ext/ffmpeg/gstffmpegcodecmap.c:
4622         * ext/ffmpeg/gstffmpegdec.c:
4623         * ext/libswscale/gstffmpegscale.c:
4624           avdec: fix paletted formats
4625           Pass the palette as the side data for AVPacket so that it is written in the
4626           second plane of output AVFrame.
4627
4628 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4629
4630         * common:
4631           Automatic update of common submodule
4632           From 92b7266 to f1b5a96
4633
4634 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4635
4636         * common:
4637           Automatic update of common submodule
4638           From ec1c4a8 to 92b7266
4639
4640 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4641
4642         * common:
4643           Automatic update of common submodule
4644           From 1e6c5ea to 96f075b
4645
4646 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4647
4648         * common:
4649           Automatic update of common submodule
4650           From ff4cad1 to 1e6c5ea
4651
4652 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4653
4654         * common:
4655           Automatic update of common submodule
4656           From 3429ba6 to ec1c4a8
4657
4658 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4659
4660         * common:
4661           Automatic update of common submodule
4662           From 7604bab to ff4cad1
4663
4664 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4665
4666         * ext/ffmpeg/gstffmpegcodecmap.c:
4667           libav: add support for 10 bits I420
4668           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4669
4670 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4671
4672         * common:
4673           Automatic update of common submodule
4674           From dc70203 to 3429ba6
4675
4676 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4677
4678         * gst-libs/ext/libav:
4679           libav: Update to 0.8.2 release
4680
4681 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4682
4683         * gst-libs/ext/libav:
4684           libav: Update to 0.8.2 release
4685
4686 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4687
4688         * .gitignore:
4689           .gitignore: update for module name change
4690
4691 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
4692
4693         * .gitignore:
4694           .gitignore: add visual studio IDE files and OS X .DS_Store files
4695           https://bugzilla.gnome.org/show_bug.cgi?id=667899
4696
4697 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4698
4699         * configure.ac:
4700           configure: Require core/base 0.11.91
4701
4702 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4703
4704         * tests/check/Makefile.am:
4705           tests: Don't run the postproc test if compiled as an LGPL plugin
4706
4707 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4708
4709         * tests/check/Makefile.am:
4710           tests: Don't run the postproc test if compiled as an LGPL plugin
4711
4712 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4713
4714         * configure.ac:
4715           Back to development
4716
4717 === release 0.11.91 ===
4718
4719 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4720
4721         * ChangeLog:
4722         * NEWS:
4723         * RELEASE:
4724         * common:
4725         * configure.ac:
4726         * gst-libav.doap:
4727           Release 0.11.91
4728
4729 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4730
4731         * common:
4732           Automatic update of common submodule
4733           From dc70203 to 3429ba6
4734
4735 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4736
4737         * ext/ffmpeg/gstffmpegcodecmap.c:
4738           codecmap: correctly set height in AVCodecContext
4739           https://bugzilla.gnome.org/show_bug.cgi?id=674899
4740
4741 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4742
4743         * ext/ffmpeg/gstffmpegviddec.c:
4744           ffmpegviddec: Always keep a reference to the frame
4745           Ensures no data gets cleared before the decoders are really done
4746           with it.
4747
4748 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4749
4750         * ext/ffmpeg/gstffmpegviddec.c:
4751           ffmpegviddec: Flush and drain when needed
4752           we need to flush avcodec internal state on hard resets
4753           we need to drain out pending buffers on EOS and soft resets
4754
4755 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4756
4757         * ext/ffmpeg/gstffmpegviddec.c:
4758           ffmpegviddec: Add video/x-raw-gray to src pad template
4759
4760 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4761
4762         * ext/ffmpeg/gstffmpegcodecmap.c:
4763           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4764
4765 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4766
4767         * ext/ffmpeg/gstffmpegviddec.c:
4768           ffmpegviddec: Port to GstVideoDecoder
4769
4770 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4771
4772         * ext/ffmpeg/Makefile.am:
4773         * ext/ffmpeg/gstffmpegvidenc.c:
4774         * ext/ffmpeg/gstffmpegvidenc.h:
4775           gstffmpegvidenc: Port to -base video classes
4776
4777 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4778
4779         * ext/ffmpeg/gstffmpeg.c:
4780         * ext/ffmpeg/gstffmpeg.h:
4781         * ext/ffmpeg/gstffmpegcfg.c:
4782         * ext/ffmpeg/gstffmpegcfg.h:
4783         * ext/ffmpeg/gstffmpegdec.c:
4784         * ext/ffmpeg/gstffmpegenc.c:
4785         * ext/ffmpeg/gstffmpegenc.h:
4786         * ext/ffmpeg/gstffmpegviddec.c:
4787         * ext/ffmpeg/gstffmpegvidenc.c:
4788         * ext/ffmpeg/gstffmpegvidenc.h:
4789           ffmpegenc/dec: Remove audio/video specific code
4790           Makes each file more manageable, second step to porting to base classes
4791
4792 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4793
4794         * ext/ffmpeg/Makefile.am:
4795         * ext/ffmpeg/gstffmpegviddec.c:
4796         * ext/ffmpeg/gstffmpegvidenc.c:
4797         * ext/ffmpeg/gstffmpegvidenc.h:
4798           ffmpeg: Clone encoder and decoder files
4799           First step in porting to base video classes
4800
4801 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4802
4803         * ext/ffmpeg/gstffmpegcodecmap.c:
4804         * ext/ffmpeg/gstffmpegcodecmap.h:
4805           codecmap: Add utility for using with GstVideoFormat
4806
4807 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4808
4809         * ext/ffmpeg/gstffmpegdemux.c:
4810           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4811           Causes warnings, and shouldn't be needed.
4812
4813 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4814
4815           Merge remote-tracking branch 'origin/0.10'
4816
4817 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4818
4819         * ext/ffmpeg/gstffmpegdec.c:
4820           ffdec: don't flush buffers on DISCONT
4821           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4822           This gives a much better image in the case of packet loss.
4823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4824
4825 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4826
4827           Merge remote-tracking branch 'origin/0.10'
4828
4829 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4830
4831         * ext/libpostproc/gstpostproc.c:
4832           postproc: fix compilation when ORC is missing
4833           Fix 'set but not used' compiler error when ORC is missing.
4834
4835 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4836
4837           Merge remote-tracking branch 'origin/0.10'
4838           Conflicts:
4839           ext/libswscale/gstffmpegscale.c
4840
4841 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4842
4843         * ext/libswscale/gstffmpegscale.c:
4844           ffscale: fix compilation when ORC is missing
4845           Fix set but not used compiler error when ORC is missing.
4846
4847 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4848
4849         * ext/ffmpeg/gstffmpegmux.c:
4850           collectpads2: rename to collectpads
4851
4852 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4853
4854         * common:
4855           Automatic update of common submodule
4856           From 6db25be to dc70203
4857
4858 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4859
4860         * autogen.sh:
4861         * configure.ac:
4862           configure: Modernize autotools setup a bit
4863           Also we now only create tar.bz2 and tar.xz tarballs.
4864
4865 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4866
4867         * common:
4868           Automatic update of common submodule
4869           From 464fe15 to 6db25be
4870
4871 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4872
4873         * configure.ac:
4874           Back to development
4875
4876 === release 0.11.90 ===
4877
4878 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4879
4880         * ChangeLog:
4881         * NEWS:
4882         * RELEASE:
4883         * configure.ac:
4884         * gst-libav.doap:
4885           Release 0.11.90
4886
4887 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4888
4889         * Makefile.am:
4890         * gst-libav.doap:
4891           Fix make distcheck
4892
4893 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4894
4895         * configure.ac:
4896           configure: Remove another occurence of ffmpeg
4897
4898 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4899
4900         * configure.ac:
4901         * docs/plugins/Makefile.am:
4902         * docs/plugins/gst-libav-plugins-docs.sgml:
4903         * docs/plugins/gst-libav-plugins-sections.txt:
4904         * docs/plugins/gst-libav-plugins.args:
4905         * docs/plugins/gst-libav-plugins.hierarchy:
4906         * docs/plugins/gst-libav-plugins.interfaces:
4907         * docs/plugins/gst-libav-plugins.prerequisites:
4908         * docs/plugins/gst-libav-plugins.signals:
4909         * docs/plugins/gst-libav-plugins.types:
4910         * docs/plugins/inspect/plugin-ffmpeg.xml:
4911         * ext/Makefile.am:
4912         * ext/ffmpeg/Makefile.am:
4913         * ext/ffmpeg/gstffmpeg.c:
4914         * ext/ffmpeg/gstffmpeg.h:
4915         * ext/ffmpeg/gstffmpegaudioresample.c:
4916         * ext/ffmpeg/gstffmpegcfg.c:
4917         * ext/ffmpeg/gstffmpegcodecmap.c:
4918         * ext/ffmpeg/gstffmpegcodecmap.h:
4919         * ext/ffmpeg/gstffmpegdec.c:
4920         * ext/ffmpeg/gstffmpegdeinterlace.c:
4921         * ext/ffmpeg/gstffmpegdemux.c:
4922         * ext/ffmpeg/gstffmpegenc.c:
4923         * ext/ffmpeg/gstffmpegmux.c:
4924         * ext/ffmpeg/gstffmpegprotocol.c:
4925         * ext/ffmpeg/gstffmpegscale.c:
4926         * ext/ffmpeg/gstffmpegutils.h:
4927         * ext/libpostproc/gstpostproc.c:
4928         * ext/libswscale/Makefile.am:
4929         * ext/libswscale/gstffmpegscale.c:
4930         * gst-libav.doap:
4931         * gst-libav.spec.in:
4932         * tests/check/Makefile.am:
4933         * tests/check/elements/avdec_adpcm.c:
4934         * tests/check/elements/avdemux_ape.c:
4935         * tests/check/generic/libavcodec-locking.c:
4936         * tests/check/generic/plugin-test.c:
4937         * tests/check/gst-libav.supp:
4938           Rename everything from gst-ffmpeg to gst-libav
4939           Also change elements factory names to avenc_*, avdec_*,
4940           avmux_* and avdemux_*. The actual filenames, type names,
4941           function/variable names are not touched to make merging
4942           with 0.10 easier at this point. Once 0.10 is not supported
4943           anymore everything should be renamed.
4944
4945 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4946
4947         * gst-libs/ext/Makefile.am:
4948           ffmpeg: Fix make dist
4949
4950 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4951
4952         * ext/ffmpeg/gstffmpegdec.c:
4953         * ext/ffmpeg/gstffmpegdemux.c:
4954         * ext/ffmpeg/gstffmpegenc.c:
4955         * ext/ffmpeg/gstffmpegmux.c:
4956           ffmpeg: use set_metadata() for generated strings
4957           Reverts parts of previous commit.
4958
4959 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4960
4961         * ext/ffmpeg/gstffmpegaudioresample.c:
4962         * ext/ffmpeg/gstffmpegdec.c:
4963         * ext/ffmpeg/gstffmpegdeinterlace.c:
4964         * ext/ffmpeg/gstffmpegdemux.c:
4965         * ext/ffmpeg/gstffmpegenc.c:
4966         * ext/ffmpeg/gstffmpegmux.c:
4967         * ext/ffmpeg/gstffmpegscale.c:
4968         * ext/libpostproc/gstpostproc.c:
4969         * ext/libswscale/gstffmpegscale.c:
4970           Use new gst_element_class_set_static_metadata()
4971
4972 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4973
4974         * common:
4975           Automatic update of common submodule
4976           From 7fda524 to 464fe15
4977
4978 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4979
4980         * ext/ffmpeg/gstffmpeg.c:
4981         * ext/libpostproc/gstpostproc.c:
4982         * ext/libswscale/gstffmpegscale.c:
4983           gst: Update for GST_PLUGIN_DEFINE() API changes
4984
4985 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4986
4987         * configure.ac:
4988           configure: Update version to 0.11.89.1
4989
4990 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4991
4992         * configure.ac:
4993         * docs/plugins/Makefile.am:
4994         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4995         * docs/version.entities.in:
4996         * ext/ffmpeg/Makefile.am:
4997         * ext/libpostproc/Makefile.am:
4998         * ext/libswscale/Makefile.am:
4999         * gst-ffmpeg.spec.in:
5000           ffmpeg: Update versioning
5001
5002 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5003
5004         * ext/ffmpeg/gstffmpegdec.c:
5005           ffdec: handle DTS/PTS
5006           Now that we can know about PTS and DTS on incomming buffers, track them and set
5007           the correct output timestamps.
5008           We can remove the code to estimate if input buffers have pts or dts.
5009
5010 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5011
5012         * ext/ffmpeg/gstffmpegutils.c:
5013           update for buffer api change
5014
5015 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5016
5017         * ext/ffmpeg/gstffmpegdec.c:
5018           update for buffer changes
5019
5020 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5021
5022         * ext/ffmpeg/gstffmpegenc.c:
5023           ffenc: fix caps handling
5024           Avoid copies and leaks
5025
5026 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5027
5028           Replace master with 0.11
5029
5030 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5031
5032         * configure.ac:
5033           back to development
5034
5035 === release 0.11.2 ===
5036
5037 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5038
5039         * ChangeLog:
5040         * NEWS:
5041         * RELEASE:
5042         * configure.ac:
5043         * gst-ffmpeg.doap:
5044           Release 0.11.2
5045
5046 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5047
5048           Merge branch 'master' into 0.11
5049           Conflicts:
5050           gst-libs/ext/libav
5051
5052 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5053
5054         * tests/check/generic/libavcodec-locking.c:
5055           test: fix unit test
5056
5057 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5058
5059         * ext/ffmpeg/gstffmpegdec.c:
5060           ffdec: ensure padding is big enough
5061
5062 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5063
5064         * ext/ffmpeg/gstffmpegdec.c:
5065           ffdec: check if input is already 0-padded
5066           When the input buffer is already 0-padded we don't need to copy. This can happen
5067           because in the ALLOCATION query we suggest this.
5068           Only do temporary padding when we are using a parser.
5069
5070 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5071
5072         * ext/ffmpeg/gstffmpegdec.c:
5073           update for bufferpool changes
5074
5075 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5076
5077         * ext/ffmpeg/gstffmpegdec.c:
5078           update for allocation query changes
5079
5080 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5081
5082         * ext/ffmpeg/gstffmpegdec.c:
5083           ffdec: propose some padding in the allocation query
5084           Hopefully upstream can add some padding and then we don't have to memcpy.
5085
5086 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5087
5088         * ext/ffmpeg/gstffmpegdec.c:
5089           take padding into account
5090
5091 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5092
5093         * ext/ffmpeg/gstffmpegdec.c:
5094           ffdec: remove unused crop property
5095
5096 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5097
5098         * ext/ffmpeg/gstffmpegdec.c:
5099           ffdec: remove padding property
5100           Users should not mess with this
5101
5102 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5103
5104         * ext/ffmpeg/gstffmpegdec.c:
5105           ffdec: make bufferpool setup recalculate direct rendering
5106           We need to recalculate if we can use direct rendering after we have setup the
5107           bufferpool.
5108
5109 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5110
5111         * ext/ffmpeg/gstffmpegdec.c:
5112           ffdec: add some PERFORMANCE logging
5113
5114 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5115
5116         * ext/ffmpeg/gstffmpegcodecmap.c:
5117           ffcodec: add voc demuxer
5118
5119 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5120
5121         * ext/ffmpeg/gstffmpegdemux.c:
5122           ffdemux: activate pad before setting caps
5123
5124 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5125
5126         * ext/ffmpeg/gstffmpegdec.c:
5127           ffdec: implement accept-caps
5128           Implement a potentially faster accept-caps function
5129
5130 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5131
5132         * ext/ffmpeg/gstffmpegenc.c:
5133         * ext/libswscale/gstffmpegscale.c:
5134           fix for caps api changes
5135
5136 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5137
5138         * ext/ffmpeg/gstffmpegdec.c:
5139           ffmpegdec: enable alignment if videometa is allowed
5140           Use the videobufferpool when downstream didn't suggest one.
5141           Only enable video alignment in the bufferpool when downstream supports video
5142           metadata.
5143
5144 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145
5146         * ext/ffmpeg/gstffmpegmux.c:
5147           ffmux: Use correct enum type for return value
5148
5149 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5150
5151         * ext/ffmpeg/gstffmpegdec.c:
5152           ffmpegdec: Use auto-threads if available, and only slice-threading
5153           Slice threading causes less latency (and corruption)
5154
5155 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
5156
5157         * ext/ffmpeg/gstffmpegcodecmap.c:
5158         * ext/ffmpeg/gstffmpegdec.c:
5159         * ext/ffmpeg/gstffmpegdemux.c:
5160         * ext/ffmpeg/gstffmpegenc.c:
5161         * ext/ffmpeg/gstffmpegprotocol.c:
5162         * ext/libswscale/gstffmpegscale.c:
5163           Fix compiler warnings
5164
5165 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5166
5167         * ext/libswscale/gstffmpegscale.c:
5168           update for fixate_caps change
5169
5170 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5171
5172         * ext/ffmpeg/gstffmpegcodecmap.c:
5173           codecmap: Add mapping for Indeo 4 video codec
5174
5175 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5176
5177         * gst-libs/ext/libav:
5178           libav: Switch to tracking 0.8 release branch
5179
5180 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5181
5182         * ext/ffmpeg/gstffmpegutils.c:
5183           update for new memory api
5184
5185 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5186
5187         * ext/ffmpeg/gstffmpegdec.c:
5188           ffdec: disable multithreading
5189           It causes refcounting problems.
5190
5191 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
5192
5193         * ext/ffmpeg/gstffmpegdec.c:
5194           only reopen decoder when new caps are different
5195
5196 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5197
5198         * configure.ac:
5199           back to development
5200
5201 === release 0.11.1 ===
5202
5203 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5204
5205         * ChangeLog:
5206         * NEWS:
5207         * RELEASE:
5208         * configure.ac:
5209         * gst-ffmpeg.doap:
5210           RELEASE 0.11.1
5211
5212 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5213
5214         * ext/ffmpeg/gstffmpegdemux.c:
5215         * ext/ffmpeg/gstffmpegprotocol.c:
5216           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
5217
5218 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5219
5220         * ext/ffmpeg/gstffmpegdemux.c:
5221           Fix for gst_type_find_register() API change
5222
5223 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5224
5225         * common:
5226           Automatic update of common submodule
5227           From c463bc0 to 7fda524
5228
5229 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5230
5231           Merge branch 'master' into 0.11
5232
5233 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5234
5235         * common:
5236         * configure.ac:
5237           configure: Add --disable-fatal-warnings configure option
5238
5239 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5240
5241         * ext/ffmpeg/gstffmpegcodecmap.c:
5242         * ext/ffmpeg/gstffmpegdec.c:
5243         * ext/ffmpeg/gstffmpegdeinterlace.c:
5244         * ext/ffmpeg/gstffmpegdemux.c:
5245         * ext/ffmpeg/gstffmpegenc.c:
5246         * ext/ffmpeg/gstffmpegmux.c:
5247           ffmpeg: port to new memory API
5248
5249 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5250
5251         * common:
5252           Automatic update of common submodule
5253           From 2a59016 to c463bc0
5254
5255 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5256
5257         * ext/ffmpeg/gstffmpegdemux.c:
5258           port to new gthread API
5259
5260 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5261
5262         * common:
5263           Automatic update of common submodule
5264           From 0807187 to 2a59016
5265
5266 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5267
5268           Merge branch 'master' into 0.11
5269
5270 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5271
5272         * ext/ffmpeg/gstffmpegdec.c:
5273           ffdec: Only set get_buffer() function for video
5274           Fixes bug #666435.
5275
5276 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5277
5278         * ext/ffmpeg/gstffmpegdemux.c:
5279           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
5280           SWF doesn't really make sense in our context, don't pretend
5281           to support it. People should use a dedicated swf player for that.
5282
5283 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5284
5285         * ext/ffmpeg/gstffmpegdemux.c:
5286           ffmpegdemux: fix caps leak
5287
5288 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5289
5290         * ext/ffmpeg/Makefile.am:
5291           ffmpeg: fix and extend LIBS in Makefile.am
5292           ... to account for -base video helper functions.
5293
5294 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5295
5296         * configure.ac:
5297           configure.ac: improve path handling in out-of-tree build
5298           That is, handle the srcdir being given by a relative path as well as
5299           an absolute path by using autotools provided absolute path.
5300
5301 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5302
5303         * ext/ffmpeg/gstffmpegmux.c:
5304           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
5305
5306 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5307
5308         * ext/ffmpeg/gstffmpegdec.c:
5309         * ext/libpostproc/gstpostproc.c:
5310         * gst-libs/ext/libav:
5311           ffmpeg: Fix merge mistakes
5312
5313 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5314
5315           Merge branch 'master' into 0.11
5316           Conflicts:
5317           configure.ac
5318           ext/ffmpeg/gstffmpegcodecmap.c
5319           ext/ffmpeg/gstffmpegdec.c
5320           ext/ffmpeg/gstffmpegdeinterlace.c
5321           ext/ffmpeg/gstffmpegmux.c
5322           ext/libswscale/gstffmpegscale.c
5323
5324 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5325
5326         * ext/ffmpeg/gstffmpegcodecmap.c:
5327           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5328
5329 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5330
5331         * gst-libs/ext/libav:
5332           libav: Update to current GIT master
5333
5334 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5335
5336         * ext/ffmpeg/gstffmpegdec.c:
5337           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
5338           Even if they don't downmix to stereo, they're still working
5339           correctly. The only advantage of dtsdec/a52dec is that they
5340           downmix to stereo (using the special downmixing matrices) if
5341           downstream prefers stereo but in every other case they should
5342           be equivalent.
5343
5344 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5345
5346         * ext/ffmpeg/gstffmpegdec.c:
5347           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
5348
5349 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5350
5351         * ext/ffmpeg/gstffmpegdec.c:
5352           ffmpegdec: Reorder audio channels after clipping the audio buffer
5353
5354 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5355
5356         * ext/ffmpeg/gstffmpegcodecmap.c:
5357         * ext/ffmpeg/gstffmpegcodecmap.h:
5358         * ext/ffmpeg/gstffmpegdec.c:
5359           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
5360
5361 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5362
5363         * ext/ffmpeg/gstffmpegcodecmap.c:
5364           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5365
5366 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5367
5368         * ext/ffmpeg/gstffmpegcodecmap.c:
5369         * ext/ffmpeg/gstffmpegdec.c:
5370           ffmpeg: Use stack-allocated channel positions array
5371
5372 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5373
5374         * ext/ffmpeg/gstffmpegcodecmap.c:
5375           ffmpeg: Put the new layout field in raw audio caps
5376
5377 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5378
5379         * ext/ffmpeg/gstffmpegcodecmap.c:
5380           ffdec: Add mappings for the top channel positions
5381
5382 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5383
5384         * ext/ffmpeg/gstffmpegcodecmap.c:
5385           ffdec: Correctly set the channel-mask and also set it for stereo
5386
5387 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5388
5389         * configure.ac:
5390           configure: require core from git/pre-release
5391           For  gst_element_class_add_static_pad_template() which
5392           was added only recently.
5393
5394 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5395
5396         * ext/ffmpeg/gstffmpegcodecmap.c:
5397         * ext/ffmpeg/gstffmpegcodecmap.h:
5398           ffmpeg: port to new channel mapping
5399
5400 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5401
5402         * common:
5403           Automatic update of common submodule
5404           From 11f0cd5 to 0807187
5405
5406 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5407
5408         * tests/check/elements/ffdec_adpcm.c:
5409         * tests/check/elements/ffdemux_ape.c:
5410         * tests/check/generic/libavcodec-locking.c:
5411           tests: make tests compile
5412
5413 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5414
5415         * ext/ffmpeg/gstffmpegdemux.c:
5416         * ext/ffmpeg/gstffmpegmux.c:
5417         * ext/ffmpeg/gstffmpegprotocol.c:
5418           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5419
5420 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5421
5422         * ext/libpostproc/gstpostproc.c:
5423           update for videofilter changes
5424
5425 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5426
5427         * ext/ffmpeg/gstffmpegdec.c:
5428           ffdec: fill in the stride alignment
5429           Copy the stride alignment we got from ffmpeg to the alignment structure.
5430
5431 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5432
5433         * ext/ffmpeg/gstffmpegdec.c:
5434           ffmpegdec: update for new interlace fields
5435
5436 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5437
5438         * ext/ffmpeg/gstffmpegmux.c:
5439           ffmpeg: port to GstCollectPads2
5440
5441 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5442
5443         * ext/ffmpeg/gstffmpegdec.c:
5444           ffmpegdec: Report latency if B-frames are present
5445           ... and cleanup the query handler while we're at it
5446           https://bugzilla.gnome.org/show_bug.cgi?id=663616
5447
5448 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5449
5450         * ext/ffmpeg/gstffmpegaudioresample.c:
5451         * ext/ffmpeg/gstffmpegdeinterlace.c:
5452         * ext/ffmpeg/gstffmpegmux.c:
5453         * ext/ffmpeg/gstffmpegscale.c:
5454         * ext/libpostproc/gstpostproc.c:
5455         * ext/libswscale/gstffmpegscale.c:
5456           ffmpeg: fix pad template ref leaks
5457           https://bugzilla.gnome.org/show_bug.cgi?id=662664
5458
5459 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5460
5461           Merge remote-tracking branch 'origin/master' into 0.11
5462
5463 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
5464
5465         * ext/ffmpeg/gstffmpegutils.c:
5466           Fix cpu cores detection on OS X
5467           https://bugzilla.gnome.org/show_bug.cgi?id=664687
5468
5469 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
5470
5471         * ext/ffmpeg/gstffmpegutils.c:
5472           Fix cpu cores detection on OS X
5473           https://bugzilla.gnome.org/show_bug.cgi?id=664687
5474
5475 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5476
5477         * ext/ffmpeg/gstffmpegdemux.c:
5478           update for activation changes
5479
5480 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5481
5482         * ext/ffmpeg/gstffmpegdemux.c:
5483           update for new scheduling query
5484
5485 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5486
5487         * ext/ffmpeg/gstffmpegdemux.c:
5488           add parent to activate functions
5489
5490 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5491
5492         * ext/ffmpeg/gstffmpegdec.c:
5493         * ext/ffmpeg/gstffmpegdeinterlace.c:
5494         * ext/ffmpeg/gstffmpegdemux.c:
5495         * ext/ffmpeg/gstffmpegenc.c:
5496         * ext/ffmpeg/gstffmpegmux.c:
5497         * ext/libswscale/gstffmpegscale.c:
5498           add parent to pad functions
5499
5500 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
5501
5502         * ext/ffmpeg/gstffmpegmux.c:
5503           collectpads: port API changes
5504
5505 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5506
5507         * ext/ffmpeg/gstffmpegdec.c:
5508         * ext/ffmpeg/gstffmpegdemux.c:
5509         * ext/ffmpeg/gstffmpegenc.c:
5510           add parent to query function
5511
5512 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5513
5514         * ext/ffmpeg/gstffmpegdec.c:
5515           _query_peer_*() -> _peer_query_*()
5516
5517 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5518
5519         * ext/ffmpeg/gstffmpegenc.c:
5520           _peer_get_caps() -> _peer_query_caps()
5521
5522 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5523
5524         * ext/ffmpeg/gstffmpegdec.c:
5525         * ext/ffmpeg/gstffmpegenc.c:
5526           ffmpeg: change getcaps to query
5527
5528 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5529
5530         * ext/ffmpeg/gstffmpegenc.c:
5531           update for adapter api change
5532
5533 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5534
5535         * ext/ffmpeg/gstffmpegdemux.c:
5536           remove query types
5537
5538 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5539
5540         * ext/ffmpeg/gstffmpegdec.c:
5541           ffdec: get the pixfmt correctly
5542           Use the pixfmt from the passed context, which can be different from our other
5543           context and which might not have the pixfmt set correctly.
5544
5545 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5546
5547         * ext/ffmpeg/gstffmpegdemux.c:
5548         * ext/ffmpeg/gstffmpegmux.c:
5549           ffmpeg: fix template to %u
5550
5551 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5552
5553           Merge branch 'master' into 0.11
5554           Conflicts:
5555           configure.ac
5556
5557 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5558
5559         * tests/check/elements/ffdemux_ape.c:
5560           tests: Fix for pad probe API change
5561
5562 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5563
5564           Merge remote-tracking branch 'origin/0.10.13'
5565
5566 === release 0.10.13 ===
5567
5568 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5569
5570         * ChangeLog:
5571         * NEWS:
5572         * RELEASE:
5573         * configure.ac:
5574         * gst-ffmpeg.doap:
5575           0.10.13 Release "Speeding, sparks like lightning"
5576
5577 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5578
5579         * ext/ffmpeg/gstffmpegdemux.c:
5580           tags: update for tag API removal
5581
5582 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5583
5584           Merge branch 'master' into 0.11
5585
5586 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5587
5588         * ext/ffmpeg/gstffmpegdemux.c:
5589           demux: update for new task api
5590
5591 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5592
5593         * ext/ffmpeg/gstffmpegdemux.c:
5594         * ext/ffmpeg/gstffmpegenc.c:
5595           structure: fix for api upate
5596
5597 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5598
5599           Merge remote-tracking branch 'origin/master' into 0.11
5600
5601 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5602
5603         * configure.ac:
5604           configure.ac: Remove --enable-postproc from the default flags
5605           fixes previous patch
5606
5607 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5608
5609         * configure.ac:
5610           0.10.12.3 pre-release
5611
5612 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
5613
5614         * configure.ac:
5615         * ext/Makefile.am:
5616         * ext/ffmpeg/gstffmpeg.c:
5617         * ext/libswscale/gstffmpegscale.c:
5618           Allow building a LGPL only gst-ffmpeg plugin
5619           This removes --enable-gpl and --enable-postproc from the
5620           ffmpeg configure line, and disables building the postproc
5621           gstreamer plugin.
5622           https://bugzilla.gnome.org/show_bug.cgi?id=654037
5623           Conflicts:
5624           configure.ac
5625
5626 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5627
5628         * ext/ffmpeg/gstffmpegenc.c:
5629           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5630           avcodec_encode_audio is documented as taking the size of the output
5631           buffer not the size of the input buffer.  This fixes the use of the G722
5632           encoder and makes the code more consistent with avconv from the libav
5633           source tree.
5634
5635 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5636
5637         * ext/ffmpeg/gstffmpegcodecmap.c:
5638           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5639
5640 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5641
5642         * ext/ffmpeg/gstffmpegcodecmap.c:
5643           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5644           If the context isn't fixed yet or if it doesn't exist then always
5645           restrict the caps.
5646           Also restrict the maximum channels for G726 and G722 to 1 channel
5647
5648 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
5649
5650         * configure.ac:
5651         * ext/Makefile.am:
5652         * ext/ffmpeg/gstffmpeg.c:
5653         * ext/libswscale/gstffmpegscale.c:
5654           Allow building a LGPL only gst-ffmpeg plugin
5655           This removes --enable-gpl and --enable-postproc from the
5656           ffmpeg configure line, and disables building the postproc
5657           gstreamer plugin.
5658           https://bugzilla.gnome.org/show_bug.cgi?id=654037
5659
5660 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5661
5662         * tests/check/Makefile.am:
5663         * tests/check/elements/ffdec_adpcm.c:
5664         * tests/check/elements/ffdemux_ape.c:
5665         * tests/check/generic/libavcodec-locking.c:
5666           tests: port to 0.11
5667           Some still fail though, for various reasons. ffmpeg warning:
5668           "get_buffer() cannot be called after ff_thread_finish_setup()".
5669
5670 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5671
5672         * ext/ffmpeg/gstffmpegdemux.c:
5673           ffmpegdemux: update for taglist API changes
5674
5675 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5676
5677         * ext/ffmpeg/gstffmpegcodecmap.c:
5678         * ext/ffmpeg/gstffmpegenc.c:
5679           fix compilation with new caps api
5680
5681 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5682
5683         * ext/ffmpeg/gstffmpegenc.c:
5684           ffenc: fix compilation
5685
5686 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5687
5688           Merge branch 'master' into 0.11
5689           Conflicts:
5690           ext/ffmpeg/gstffmpegcodecmap.c
5691
5692 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5693
5694         * ext/ffmpeg/gstffmpegenc.c:
5695           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5696           avcodec_encode_audio is documented as taking the size of the output
5697           buffer not the size of the input buffer.  This fixes the use of the G722
5698           encoder and makes the code more consistent with avconv from the libav
5699           source tree.
5700
5701 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5702
5703         * ext/ffmpeg/gstffmpegcodecmap.c:
5704           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5705
5706 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5707
5708         * ext/ffmpeg/gstffmpegcodecmap.c:
5709           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5710           If the context isn't fixed yet or if it doesn't exist then always
5711           restrict the caps.
5712           Also restrict the maximum channels for G726 and G722 to 1 channel
5713
5714 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5715
5716         * configure.ac:
5717           0.10.12.2 pre-release
5718
5719 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5720
5721         * gst-libs/ext/libav:
5722           libav: Update to v0.7.2 release
5723
5724 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5725
5726           Merge remote-tracking branch 'origin/master' into 0.11
5727
5728 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5729
5730         * ext/ffmpeg/gstffmpegdec.c:
5731           gstffmpegdec: Re-enable MT-decoding by default
5732
5733 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5734
5735         * ext/ffmpeg/gstffmpegutils.h:
5736           gstffmpegutils: Fix include
5737
5738 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5739
5740         * configure.ac:
5741           configure.ac: Fix for new libav
5742
5743 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5744
5745         * gst-libs/ext/libav:
5746           libav: Switch to current git master
5747
5748 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5749
5750         * ext/ffmpeg/gstffmpegcodecmap.c:
5751           gstffmpegcodecmap: Avoid string operations on NULL
5752
5753 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5754
5755         * ext/ffmpeg/gstffmpegdec.c:
5756           dec: remove interlaced update code
5757
5758 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5759
5760           Merge branch 'master' into 0.11
5761
5762 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5763
5764         * ext/ffmpeg/gstffmpegdec.c:
5765           ffdec: ensure buffers have correct interlacedness in caps
5766           Whether a frame is interlaced or not is unknown at the time of
5767           buffer allocation, so caps on the buffer in opaque will have
5768           a previous frame's interlaced flag set. So if interlacedness
5769           changes, we update the buffer (if any) caps with the correct
5770           interlaced flag once we know.
5771           https://bugzilla.gnome.org/show_bug.cgi?id=656155
5772
5773 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5774
5775           Merge branch 'master' into 0.11
5776           Conflicts:
5777           configure.ac
5778           ext/ffmpeg/gstffmpegcodecmap.c
5779           ext/ffmpeg/gstffmpegdeinterlace.c
5780
5781 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5782
5783         * ext/ffmpeg/gstffmpegdec.c:
5784           ffmpegdec: post QoS messages when dropping a frame
5785           There seems to be a little bit of non obvious logic where
5786           the QoS logic can decide to not drop decoding a frame and
5787           pass it to ffmpeg, telling it to drop.
5788           In this case, the QoS logic does not drop the frame itself,
5789           but since the frame will end up being dropped, we still
5790           mark it as dropped and post a QoS message.
5791           https://bugzilla.gnome.org/show_bug.cgi?id=657950
5792
5793 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5794
5795         * ext/ffmpeg/gstffmpegdec.c:
5796           ffmpegdec: disable parser for already-parsed FLAC input
5797           Not needed to make anything work, just seems to make sense.
5798           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5799
5800 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5801
5802         * ext/ffmpeg/gstffmpegcodecmap.c:
5803           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5804           Since then it just errors out because it's too small, as it
5805           wants the flac headers as codec data if there is codec data.
5806           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5807
5808 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5809
5810         * ext/ffmpeg/gstffmpegdeinterlace.c:
5811           ffdeinterlace: add "mode" property including automatic mode
5812           Just like deinterlace.
5813           https://bugzilla.gnome.org/show_bug.cgi?id=656328
5814
5815 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
5816
5817         * docs/plugins/Makefile.am:
5818           docs: cleanup makefiles
5819           Remove commented out parts that we don't need. Remove "the wingo addition" - no
5820           so useful after all. Narrow down file-globs for plugin docs.
5821
5822 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
5823
5824         * common:
5825           Automatic update of common submodule
5826           From a39eb83 to 11f0cd5
5827
5828 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5829
5830         * common:
5831           Automatic update of common submodule
5832           From 605cd9a to a39eb83
5833
5834 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5835
5836         * ext/ffmpeg/gstffmpegcodecmap.c:
5837           ffmpeg: fix for audio caps change
5838
5839 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5840
5841         * ext/ffmpeg/gstffmpegdec.c:
5842           ffdec: Blacklist non-working subtitle decoders
5843           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5844           with bad capabilities and are not usable in GStreamer. Other elements exist
5845           to handle those subtitle formats.
5846           https://bugzilla.gnome.org/show_bug.cgi?id=658019
5847
5848 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5849
5850         * tests/check/.gitignore:
5851         * tests/check/Makefile.am:
5852         * tests/check/elements/postproc.c:
5853           tests: add simple test for creating postproc elements
5854           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5855
5856 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5857
5858         * gst-libs/ext/libav:
5859           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5860           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5861
5862 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5863
5864         * configure.ac:
5865           configure: back to development
5866
5867 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5868
5869         * ext/ffmpeg/gstffmpegdec.c:
5870           ffdec: port to new flags
5871
5872 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5873
5874         * ext/ffmpeg/gstffmpegcodecmap.c:
5875         * ext/libswscale/gstffmpegscale.c:
5876           ffmpeg: convert to new caps
5877
5878 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5879
5880         * ext/ffmpeg/gstffmpegaudioresample.c:
5881         * ext/ffmpeg/gstffmpegcodecmap.c:
5882         * ext/ffmpeg/gstffmpegdec.c:
5883         * ext/ffmpeg/gstffmpegmux.c:
5884           ffmpeg: port to new audio caps
5885
5886 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5887
5888         * ext/ffmpeg/gstffmpegdec.c:
5889           ffmpegdec: react to the reconfigure event
5890           Also renegotiate the caps and bufferpool when we have a rereconfigure event
5891           pending.
5892
5893 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5894
5895         * ext/ffmpeg/gstffmpegdec.c:
5896           ffdec: ensure bufferpool size
5897           Make sure the bufferpool size is at least what we expect.
5898           Add some more debug.
5899
5900 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5901
5902         * ext/ffmpeg/gstffmpegdec.c:
5903           ffdec: enable direct rendering for all formats
5904           Since we now support padding, we can enable direct rendering for all formats.
5905
5906 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5907
5908         * ext/ffmpeg/gstffmpegdec.c:
5909           ffdec: add alignment support
5910           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5911           allocated frames. If the downstream bufferpool does not support the padding,
5912           disable direct rendering and do the final copy/cropping into the non-padded
5913           output frame.
5914
5915 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5916
5917         * ext/ffmpeg/gstffmpegdec.c:
5918           ffdec: refactor picture fill code
5919           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5920           we can reuse it in the non-direct rendering case.
5921
5922 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5923
5924         * ext/ffmpeg/gstffmpegdec.c:
5925           ffdec: cleanups
5926           Make things a little more readable.
5927
5928 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5929
5930         * ext/ffmpeg/gstffmpegdec.c:
5931           ffdec: use video frame helpers
5932           Use the video frame helper functions to map and set up the strides in the
5933           picture for ffmpeg.
5934
5935 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5936
5937         * ext/ffmpeg/gstffmpegdec.c:
5938           ffmpegdec: fix for query API change
5939
5940 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5941
5942         * ext/ffmpeg/gstffmpegdemux.c:
5943         * ext/ffmpeg/gstffmpegprotocol.c:
5944           ffmpeg: fix for query API changes
5945
5946 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5947
5948         * ext/ffmpeg/gstffmpegdec.c:
5949           ffdec: remove unused variable
5950
5951 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5952
5953         * ext/ffmpeg/gstffmpegdec.c:
5954           ffmpeg: First set of cleanups
5955           Store incomming info from the caps, current context and output formats into
5956           separate variables so that we can more easily handle them.
5957           Refactor the negotiation code.
5958           Rework the bufferpool setup code. Take into account that we might want to
5959           negotiate extra borders around the image in direct rendering.
5960           Remove some of the cropping code for now.
5961
5962 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5963
5964         * ext/ffmpeg/gstffmpegcodecmap.c:
5965         * ext/ffmpeg/gstffmpegcodecmap.h:
5966           ffmpeg: add GstVideoFormat helper function
5967           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
5968
5969 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5970
5971         * ext/ffmpeg/gstffmpegdec.c:
5972           ffdec: cleanups
5973           Remove useless switch
5974           Remove old EXTRA_REF define
5975           Move errors out of the main code path
5976
5977 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5978
5979         * ext/ffmpeg/gstffmpegdec.c:
5980           ffdec: small cleanups
5981           USe gst_pad_peer_query() to forward the query to the peer.
5982
5983 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5984
5985           Merge branch 'master' into 0.11
5986           Conflicts:
5987           configure.ac
5988           ext/ffmpeg/gstffmpegcodecmap.c
5989
5990 === release 0.10.12 ===
5991
5992 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5993
5994         * ChangeLog:
5995         * NEWS:
5996         * RELEASE:
5997         * configure.ac:
5998           Release 0.10.12
5999
6000 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6001
6002         * gst-ffmpeg.doap:
6003           Update dope file
6004
6005 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6006
6007         * ext/ffmpeg/gstffmpegcodecmap.c:
6008           codecmap: Don't create dummy extradata for AAC LATM
6009           If extradata is created for LATM, libav will use it for initialising AAC
6010           decoder and decoding will fail.
6011           Fixes bug #652812.
6012
6013 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6014
6015           Merge branch 'master' into 0.11
6016
6017 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6018
6019         * gst-libs/ext/libav:
6020           gst-libs: Update libav checkout to latest 0.7 tip
6021           Contains MT fixes
6022
6023 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
6024
6025         * configure.ac:
6026           configure: Remove -gnu from target_os
6027           Fixes #651768.
6028
6029 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6030
6031         * ext/ffmpeg/gstffmpegdec.c:
6032           ffmpegdec: Set default number of threads to 1
6033           Too many suspicious errors/warnings pop up when more than 1 thread
6034           is used.
6035           Fixes #653649
6036
6037 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6038
6039         * configure.ac:
6040           remove -Wcast-align
6041           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6042
6043 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6044
6045         * configure.ac:
6046           remove -Wcast-align
6047           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6048
6049 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6050
6051           Merge branch 'master' into 0.11
6052           Conflicts:
6053           configure.ac
6054           ext/ffmpeg/gstffmpegdec.c
6055
6056 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6057
6058         * ext/libswscale/gstffmpegscale.c:
6059           ffmpegscale: add cast to fix compiler warning
6060
6061 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6062
6063         * ext/libswscale/gstffmpegscale.c:
6064           ffmpegscale: update for GstVideoInfo API changes
6065
6066 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6067
6068         * configure.ac:
6069           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
6070
6071 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
6072
6073         * ext/ffmpeg/gstffmpegdec.c:
6074           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
6075           This still causes issues with bad (missing?) downmixing.
6076           They can be handled by existing a52dec/dtsdec
6077           See Bug #608892
6078
6079 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6080
6081         * ext/ffmpeg/gstffmpegcodecmap.c:
6082           ffmpegcodecmap: really include all supported sample formats in audio caps
6083           Fixes #653717.
6084
6085 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6086
6087         * ext/ffmpeg/gstffmpegdec.c:
6088           ffmpegdec: avoid allocating and leaking local avpacket helpers
6089           ... by _init'ing them as locals rather than _new'ing them.
6090           Fixes #653648.
6091
6092 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6093
6094         * ext/ffmpeg/gstffmpegenc.c:
6095           ffmpegenc: handle filter caps in _getcaps
6096
6097 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6098
6099         * ext/ffmpeg/gstffmpegenc.c:
6100           ffmpegenc: properly handle caps event
6101           ... which comes down to unconditionally eating incoming caps event,
6102           since that one could never correctly describe the setup for downstream
6103           elements.
6104
6105 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6106
6107         * ext/ffmpeg/gstffmpegenc.c:
6108           ffmpegenc: ensure properly negotiated prior to processing
6109           Doing so is even more pertinent in 0.11, since core assists much less
6110           in setting up negotiation and feedback on handling caps event is more likely
6111           to get lost.
6112
6113 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6114
6115         * ext/ffmpeg/gstffmpegdec.c:
6116           ffmpegdec: unref eaten caps event
6117
6118 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6119
6120         * ext/ffmpeg/gstffmpegdec.c:
6121           ffmpegdec: unref allocation query
6122
6123 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
6124
6125         * configure.ac:
6126           configure.ac: 0.10.11.2 pre-release
6127
6128 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
6129
6130         * gst-libs/ext/libav:
6131           ext: Bumping libav checkout to current tip of v0.7 branch
6132
6133 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
6134
6135         * common:
6136           Automatic update of common submodule
6137           From 69b981f to 605cd9a
6138
6139 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
6140
6141         * ext/ffmpeg/gstffmpegdec.c:
6142         * ext/ffmpeg/gstffmpegutils.c:
6143         * ext/ffmpeg/gstffmpegutils.h:
6144           Enable threading in ffmpeg decoders that support it.
6145           Add a max-threads property, which defaults to '0 = auto'
6146           Add a utility function taken from libschroedinger which sets
6147           the ffmpeg worker thread count to match the computer processor
6148           count by default.
6149
6150 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6151
6152         * ext/ffmpeg/gstffmpegcodecmap.c:
6153         * ext/ffmpeg/gstffmpegdec.c:
6154         * ext/ffmpeg/gstffmpegenc.c:
6155           ffmpeg: port to new caps
6156
6157 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6158
6159         * ext/libswscale/gstffmpegscale.c:
6160           swscale: port to new video API
6161
6162 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6163
6164         * ext/ffmpeg/gstffmpegdeinterlace.c:
6165         * ext/libpostproc/gstpostproc.c:
6166         * ext/libswscale/gstffmpegscale.c:
6167           ffmpeg: fix some caps
6168
6169 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6170
6171         * ext/ffmpeg/gstffmpegutils.c:
6172           utils: update for buffer API change
6173
6174 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6175
6176         * ext/ffmpeg/gstffmpegdec.c:
6177           ffdec: update for bufferpool API change
6178
6179 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6180
6181         * ext/ffmpeg/gstffmpegdec.c:
6182           ffdec: small cleanups
6183           We can use or to calculate the max alignment
6184
6185 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6186
6187         * ext/ffmpeg/gstffmpegdec.c:
6188           dec: fix for new alignment values
6189
6190 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6191
6192         * ext/ffmpeg/gstffmpegdemux.c:
6193           ffdemux: fix for API change of flush_start
6194
6195 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6196
6197           Merge branch 'master' into 0.11
6198
6199 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6200
6201         * ext/ffmpeg/gstffmpegdeinterlace.c:
6202         * ext/ffmpeg/gstffmpegenc.c:
6203         * ext/ffmpeg/gstffmpegmux.c:
6204           ext: caps are now set via GstEvent and not setcaps
6205
6206 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6207
6208         * ext/ffmpeg/gstffmpegdec.c:
6209           ffdec: Fix calculating frame duration from last timestamp and frame count.
6210           Fixes bug #651714.
6211
6212 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6213
6214         * ext/ffmpeg/gstffmpegdec.c:
6215           ffdec: use caps event instead of setcaps
6216
6217 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6218
6219           Merge branch 'master' into 0.11
6220
6221 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6222
6223         * ext/ffmpeg/gstffmpegdec.c:
6224         * ext/ffmpeg/gstffmpegdeinterlace.c:
6225         * ext/ffmpeg/gstffmpegdemux.c:
6226         * ext/ffmpeg/gstffmpegenc.c:
6227         * ext/ffmpeg/gstffmpegmux.c:
6228         * ext/ffmpeg/gstffmpegprotocol.c:
6229         * ext/ffmpeg/gstffmpegutils.c:
6230         * ext/ffmpeg/gstffmpegutils.h:
6231         * ext/libswscale/gstffmpegscale.c:
6232           ffmpeg: port to new API
6233
6234 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6235
6236         * ext/ffmpeg/gstffmpegdec.c:
6237           ffdec: Check for AV_NOPTS_VALUE in PTS value.
6238           https://bugzilla.gnome.org/show_bug.cgi?id=651625
6239
6240 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6241
6242         * ext/ffmpeg/gstffmpegcodecmap.c:
6243           ffdec: Add mpegversion 2 to AAC decoder caps
6244           Fixes bug #651447.
6245
6246 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
6247
6248         * ext/ffmpeg/gstffmpegdec.c:
6249           ffmpegdec: Don't discard timestamps if output AND input are in order
6250           Avoids bogus timestamps for AVCHD-lite streams
6251
6252 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
6253
6254         * gst-libs/ext/libav:
6255           ext: Update to libav git master as of Sunday 29th May 2011
6256
6257 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6258
6259         * ext/ffmpeg/Makefile.am:
6260         * ext/ffmpeg/gstffmpegcodecmap.c:
6261           ffenc_aac: Add profile and level to the caps
6262           Fixes bug #650596.
6263
6264 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6265
6266         * ext/ffmpeg/gstffmpegdec.c:
6267           ffdec: Always use parser for AAC LATM/LOAS
6268
6269 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
6270
6271         * ext/ffmpeg/gstffmpegcodecmap.c:
6272         * ext/ffmpeg/gstffmpegdec.c:
6273           ffmpeg: Add codec mapping for AAC LATM/LOAS
6274           Also add the stream-format fields to the CODEC_ID_AAC caps.
6275           Fixes bug #650695.
6276
6277 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
6278
6279         * common:
6280           Automatic update of common submodule
6281           From 9e5bbd5 to 69b981f
6282
6283 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
6284
6285         * common:
6286           Automatic update of common submodule
6287           From fd35073 to 9e5bbd5
6288
6289 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
6290
6291         * common:
6292           Automatic update of common submodule
6293           From 46dfcea to fd35073
6294
6295 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6296
6297         * ext/ffmpeg/gstffmpegdec.c:
6298           ffdec: Do not use invalid input timestamp as next timestamp.
6299           When input buffer timestamps are invalid, next timestamp are used for
6300           audio. Then, the next out timestamp is updated with the used timestamp
6301           and the calculated duration. However, if the used timestamp is invalid,
6302           it should not be used. Otherwise, the next buffer will use a wrong
6303           timestamp that is not in the clipped segment, making the buffer to be
6304           dropped.
6305           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
6306
6307 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6308
6309         * ext/ffmpeg/gstffmpegdec.c:
6310           ffdec: do not try to resync to the next keyframe when late
6311           A keyframe may be quite a while in the future, and the decoder
6312           has no way of knowing this. A poor decision could mean quite some
6313           time with no video output.
6314           This decision should be left to the upstream element: a demuxer
6315           might know about incoming keyframes, or some other element might
6316           be able to request a keyframe.
6317           Fixes bug #649372.
6318
6319 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
6320
6321         * configure.ac:
6322           configure: Fix ac_cs_config handling
6323           Previously autoconf appended too many additional quotes
6324           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
6325           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
6326           Fixes bug #648816.
6327
6328 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6329
6330         * ext/ffmpeg/gstffmpegdec.c:
6331           ffdec: fix for ALLOCATION query API changes
6332
6333 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6334
6335           Merge branch 'master' into 0.11
6336           Conflicts:
6337           configure.ac
6338           ext/ffmpeg/gstffmpegdec.c
6339
6340 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6341
6342         * ext/ffmpeg/gstffmpegdec.c:
6343         * ext/ffmpeg/gstffmpegdeinterlace.c:
6344         * ext/ffmpeg/gstffmpegdemux.c:
6345         * ext/ffmpeg/gstffmpegprotocol.c:
6346           ffmpeg: use bufferpool instead of pad_alloc
6347
6348 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6349
6350         * common:
6351           Automatic update of common submodule
6352           From c3cafe1 to 46dfcea
6353
6354 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
6355
6356         * autogen.sh:
6357           autogen.sh: Also check for libav submodule
6358
6359 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6360
6361         * ext/libpostproc/gstpostproc.c:
6362           postproc: pp_*_t => pp_*
6363
6364 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6365
6366         * ext/ffmpeg/gstffmpegaudioresample.c:
6367           audioresample: Use new av_audio_resample API
6368           We might want to expose the various properties in the future
6369
6370 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6371
6372         * ext/ffmpeg/gstffmpegdec.c:
6373           ffmpegdec: Set caps on outgoing audio buffers
6374
6375 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6376
6377         * ext/ffmpeg/gstffmpegdec.c:
6378           ffmpegdec: Use new AVPacket-based API
6379           Right now it doesn't use any of the extra fields AVPacket provides.
6380           It might be wise to investigate the pts/dts ones to see if we can finally
6381           get rid of the timing-related cruft we have.
6382
6383 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6384
6385         * ext/ffmpeg/gstffmpegdec.c:
6386           gstffmpegdec: Use non-deprecated av_parser_parse2
6387
6388 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6389
6390         * ext/ffmpeg/gstffmpegdec.c:
6391           ffmpegdec: Use skip_frame instead of deprecated hurry_up
6392
6393 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6394
6395         * ext/ffmpeg/gstffmpegcfg.c:
6396           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
6397           We just use qmin/qmax instead
6398
6399 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6400
6401         * ext/ffmpeg/gstffmpegdemux.c:
6402           ffmpegdemux: Define our own MAX_STREAMS
6403
6404 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6405
6406         * ext/ffmpeg/gstffmpegdemux.c:
6407         * ext/ffmpeg/gstffmpegmux.c:
6408           ffmpeg: Disable code using old metadata API
6409           It is now gone and we need to switch to the new API
6410           See #566605
6411
6412 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6413
6414         * ext/ffmpeg/gstffmpegdemux.c:
6415           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
6416
6417 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6418
6419         * ext/ffmpeg/gstffmpegcodecmap.c:
6420           codecmap: _XVID is gone
6421           It was always a bogus one, since it used the external libxvid for encoding.
6422
6423 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6424
6425         * ext/ffmpeg/gstffmpegdemux.c:
6426         * ext/ffmpeg/gstffmpegmux.c:
6427           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
6428
6429 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6430
6431         * ext/ffmpeg/gstffmpegdemux.c:
6432         * ext/ffmpeg/gstffmpegprotocol.c:
6433           ffmpeg: AVERROR_* => AVERROR(*)
6434
6435 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6436
6437         * ext/ffmpeg/gstffmpegcodecmap.c:
6438         * ext/ffmpeg/gstffmpegcodecmap.h:
6439         * ext/ffmpeg/gstffmpegdec.c:
6440         * ext/ffmpeg/gstffmpegdeinterlace.c:
6441         * ext/ffmpeg/gstffmpegdemux.c:
6442         * ext/ffmpeg/gstffmpegenc.c:
6443         * ext/ffmpeg/gstffmpegmux.c:
6444           ffmpeg: CodecType => AVMediaType
6445
6446 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6447
6448         * ext/ffmpeg/gstffmpeg.c:
6449           gstffmpeg: register_protocol => av_register_protocol2
6450
6451 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6452
6453         * configure.ac:
6454           configure.ac: FFmpeg => Libav
6455
6456 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6457
6458         * Makefile.am:
6459         * autogen.sh:
6460         * ffmpegrev:
6461         * gst-libs/ext/Makefile.am:
6462           Remove usage of SVN now that we use git submodules for libav
6463
6464 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6465
6466         * .gitmodules:
6467         * gst-libs/ext/libav:
6468           ext: Add libav as a git submodule
6469
6470 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6471
6472         * ext/ffmpeg/gstffmpegdeinterlace.c:
6473         * ext/libswscale/gstffmpegscale.c:
6474           ffmpeg_use G_DEFINE_TYPE
6475
6476 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6477
6478           Merge branch 'master' into 0.11
6479
6480 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
6481
6482         * ext/ffmpeg/gstffmpegdec.c:
6483         * ext/ffmpeg/gstffmpegdemux.c:
6484         * ext/libpostproc/gstpostproc.c:
6485         * ext/libswscale/gstffmpegscale.c:
6486           Fix unused-but-set-variable warnings with gcc 4.6
6487
6488 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6489
6490         * ext/ffmpeg/gstffmpegdemux.c:
6491           gstffmpeg(de)mux: Disable known broken (de)muxers
6492           Idea provided by David Schleef
6493           Support provided by Michael Smith and Tim Mueller
6494           Food and Drinks provided by Toronado
6495
6496 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
6497
6498         * ext/ffmpeg/gstffmpegcodecmap.c:
6499           ffmpeg: don't divide by 0 when checking the framerates
6500           Check for denom==0 first and set it to on in that case.
6501
6502 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6503
6504           Merge branch 'master' into 0.11
6505           Conflicts:
6506           ext/ffmpeg/gstffmpegdec.c
6507
6508 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6509
6510         * common:
6511           common: recommit to updated version
6512
6513 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6514
6515         * ext/ffmpeg/gstffmpegdec.c:
6516           dec: avoid making the buffer writable
6517           Set the caps right after allocation of the buffer because we know the buffer is
6518           writable then and we are correctly negotiated. Since ffmpeg keeps around
6519           references to frames, making the buffer metadata writable where it was done
6520           before pushing will always end up with a copy and that makes the sink do a slow
6521           memcpy all the time.
6522
6523 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6524
6525           Merge branch 'master' into 0.11
6526           Conflicts:
6527           ext/ffmpeg/gstffmpegdec.c
6528
6529 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6530
6531         * ext/ffmpeg/gstffmpegdec.c:
6532           dec: Fixes
6533           Set caps on buffers right after we allocate them to avoid refcounting problems
6534           and having to make the buffer metadata writable for no good reason.
6535           Don't unmap the memory with a 0 size or we would modify the memory size when
6536           it's not needed.
6537
6538 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6539
6540         * ext/ffmpeg/gstffmpegdec.c:
6541           ffmpegdec: do buffer padding before parsing and before decoding
6542           FFMpeg parsing and decoding calls require to additionally allocate bytes
6543           at the end of the input bitstream and this padding must be initialized
6544           to zero.
6545           https://bugzilla.gnome.org/show_bug.cgi?id=595590
6546
6547 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
6548
6549         * common:
6550           Automatic update of common submodule
6551           From 1ccbe09 to c3cafe1
6552
6553 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6554
6555         * ext/ffmpeg/gstffmpegaudioresample.c:
6556         * ext/ffmpeg/gstffmpegdec.c:
6557         * ext/ffmpeg/gstffmpegdeinterlace.c:
6558         * ext/ffmpeg/gstffmpegdemux.c:
6559         * ext/ffmpeg/gstffmpegmux.c:
6560         * ext/libpostproc/gstpostproc.c:
6561         * ext/libswscale/gstffmpegscale.c:
6562           ffmpeg: port to new memory API
6563
6564 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6565
6566           Merge branch 'master' into 0.11
6567
6568 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6569
6570         * ext/ffmpeg/gstffmpegcodecmap.c:
6571         * ext/ffmpeg/gstffmpegdec.c:
6572         * ext/ffmpeg/gstffmpegenc.c:
6573         * ext/ffmpeg/gstffmpegprotocol.c:
6574         * ext/ffmpeg/gstffmpegutils.c:
6575           WIP: porting to 0.11
6576
6577 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6578
6579         * common:
6580           Automatic update of common submodule
6581           From 193b717 to 1ccbe09
6582
6583 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
6584
6585         * common:
6586           Automatic update of common submodule
6587           From b77e2bf to 193b717
6588
6589 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6590
6591         * common:
6592           Automatic update of common submodule
6593           From d8814b6 to b77e2bf
6594
6595 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6596
6597         * common:
6598           Automatic update of common submodule
6599           From 6aaa286 to d8814b6
6600
6601 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
6602
6603         * common:
6604           Automatic update of common submodule
6605           From 6aec6b9 to 6aaa286
6606
6607 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
6608
6609         * autogen.sh:
6610           autogen: wingo signed comment
6611
6612 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6613
6614           Merge branch 'master' into 0.11
6615
6616 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6617
6618         * configure.ac:
6619           configure.ac: no need to mess with AS
6620
6621 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6622
6623         * configure.ac:
6624           configure.ac: cygwin/mingw32; enable linking static non-import libs
6625           ... such as to internal ffmpeg static libs.
6626           Fixes #642507.
6627
6628 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6629
6630         * configure.ac:
6631           configure.ac: export plugin description more platform independent
6632           Fixes #642504.
6633
6634 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6635
6636         * common:
6637           Automatic update of common submodule
6638           From 1de7f6a to 6aec6b9
6639
6640 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6641
6642         * ext/ffmpeg/Makefile.am:
6643         * ext/ffmpeg/gstffmpeg.c:
6644           ffmpeg: disable resample
6645
6646 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6647
6648         * ext/ffmpeg/gstffmpegcodecmap.c:
6649           codecmap: use new g_value getters
6650
6651 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6652
6653           Merge branch 'master' into 0.11
6654           Conflicts:
6655           configure.ac
6656
6657 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
6658
6659         * ext/libswscale/gstffmpegscale.c:
6660           ffvideoscale: add support for UYVY
6661           Fixes #642015
6662
6663 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
6664
6665         * common:
6666           Automatic update of common submodule
6667           From f94d739 to 1de7f6a
6668
6669 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6670
6671         * ext/ffmpeg/gstffmpegdec.c:
6672           ffmpegdec: improve error message when set_caps is called but we have no mapping
6673           This may happen e.g. if gst-ffmpeg is compiled against an external
6674           libavcodec and the external lib is upgraded.
6675           See e.g.
6676           https://bugzilla.gnome.org/show_bug.cgi?id=640825
6677
6678 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6679
6680         * ext/ffmpeg/gstffmpegcodecmap.c:
6681           codecmap: Add mapping for g722
6682
6683 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6684
6685         * gst-libs/ext/Makefile.am:
6686           gst-libs: Remove .config file from ffmpeg build when cleaning up
6687
6688 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6689
6690         * ext/ffmpeg/gstffmpegcodecmap.c:
6691           codecmap: Add proper caps name for Camstudio
6692
6693 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6694
6695         * ext/ffmpeg/gstffmpegdemux.c:
6696           gstffmpegdemux: Ignore more pseudo demuxers
6697
6698 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6699
6700         * ext/ffmpeg/gstffmpegmux.c:
6701           gstffmpegmux: Blacklist some muxer formats
6702
6703 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6704
6705         * ext/ffmpeg/gstffmpegcodecmap.c:
6706           gstffmpegcodecmap: Add some new codec mappings
6707           VP8
6708           LAGARITH
6709           GSM
6710           GSM_MS
6711
6712 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
6713
6714         * ext/ffmpeg/gstffmpegprotocol.c:
6715           ffmpegprotocol: Slight API change
6716
6717 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
6718
6719         * configure.ac:
6720           configure.ac: Don't forget to include new libavcore library
6721
6722 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
6723
6724         * ffmpegrev:
6725           ffmpegrev: Switch to revision 26402 of ffmpeg
6726           This is the last svn revision. They have switched to using git...
6727           but since there's still some controversy, we'll stick to this version
6728           for the time being and maybe switch to using a git submodule in a month
6729           with the same equivalent revision (or newer/older if needed)
6730
6731 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6732
6733         * configure.ac:
6734           configure: require core 0.10.31
6735           For gst_util_fraction_compare()
6736
6737 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
6738
6739         * common:
6740           Automatic update of common submodule
6741           From e572c87 to f94d739
6742
6743 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6744
6745         * common:
6746           Automatic update of common submodule
6747           From ccbaa85 to e572c87
6748
6749 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6750
6751         * common:
6752           Automatic update of common submodule
6753           From 46445ad to ccbaa85
6754
6755 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6756
6757         * ext/ffmpeg/gstffmpegdec.c:
6758           ffmpegdec: Set the mp3 decoder to a rank of NONE
6759           It's just causing too many headaches. This will force people to use
6760           a working mp3 decoder, like mad.
6761
6762 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6763
6764         * ext/ffmpeg/gstffmpegdec.c:
6765           ffmpegdec: Fix unitialized variables on macosx
6766
6767 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6768
6769         * ext/ffmpeg/gstffmpegenc.c:
6770           ffmpegenc: Disable non-audio/video encoders
6771           Fixes #629648
6772
6773 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6774
6775         * ext/ffmpeg/gstffmpegdec.c:
6776           ffmpgdec: work around parser timestamp bug
6777           Sometimes the parser loses track of timestamps and starts to reuse old
6778           timestamp. Feed it some dummy data and clear some context variables to work
6779           around the problem.
6780
6781 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6782
6783         * common:
6784           Automatic update of common submodule
6785           From 169462a to 46445ad
6786
6787 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6788
6789         * ext/ffmpeg/gstffmpegscale.c:
6790           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6791
6792 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6793
6794         * ext/ffmpeg/gstffmpegdeinterlace.c:
6795           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6796
6797 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
6798
6799         * common:
6800           Automatic update of common submodule
6801           From 20742ae to 169462a
6802
6803 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
6804
6805         * common:
6806           Automatic update of common submodule
6807           From 011bcc8 to 20742ae
6808
6809 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6810
6811         * ext/ffmpeg/gstffmpegdec.c:
6812           dec: scale the estimated duration by number of frames
6813           When estimating the frame duration, the diff between two incomming timestamps
6814           should be scaled by the amount of frames in the interval. Improves duration
6815           estimation and DTS interpolation.
6816
6817 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6818
6819         * ext/ffmpeg/gstffmpegdec.c:
6820           dec: use input timestamp diff for duration estimation
6821           Use the diff between input timestamps to estimate the duration when no duration
6822           is set on input buffers. Only do this when there are no reordered input
6823           timestamps. Improves interpolation in DTS mode when no input duration is set.
6824
6825 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6826
6827         * configure.ac:
6828           configure: open 0.11 branch
6829
6830 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
6831
6832         * common:
6833           Automatic update of common submodule
6834           From 7bbd708 to 011bcc8
6835
6836 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6837
6838         * ext/ffmpeg/gstffmpegenc.c:
6839           ffmpegenc: ensure proper clean state prior to (re-)negotiation
6840           Fixes #632691.
6841
6842 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6843
6844         * ext/ffmpeg/gstffmpegdec.c:
6845           ffdec: don't destroy the parser state
6846           When we flush the parser cache, we only need to clear the bytes of the cache,
6847           not the complete state of the cache. In the case of H264 this doesn't require
6848           the parser to receive a new SPS/PPS after a DISCONT buffer.
6849
6850 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6851
6852         * ext/ffmpeg/gstffmpegdec.c:
6853           ffdec: be more careful with DTS timestamp interpolation
6854           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6855           are very likely wrong.
6856           Fixes #632877
6857
6858 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
6859
6860         * ext/ffmpeg/gstffmpegenc.c:
6861         * ext/ffmpeg/gstffmpegmux.c:
6862         * ext/libpostproc/gstpostproc.c:
6863           various: add missing G_PARAM_STATIC_STRINGS flags
6864
6865 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866
6867         * ext/ffmpeg/gstffmpegcodecmap.c:
6868         * ext/ffmpeg/gstffmpegutils.c:
6869           ffmpeg: Add mapping for YUVA420P <-> A420
6870           This is used by VP6a, which is used by Flash.
6871           See bug #613901.
6872
6873 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
6874
6875         * common:
6876           Automatic update of common submodule
6877           From 5a668bf to 7bbd708
6878
6879 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
6880
6881         * ext/ffmpeg/gstffmpegdec.c:
6882           ffmpegdec: Fix debug statements
6883
6884 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
6885
6886         * common:
6887           Automatic update of common submodule
6888           From c4a8adc to 5a668bf
6889
6890 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6891
6892         * common:
6893           Automatic update of common submodule
6894           From 5e3c9bf to c4a8adc
6895
6896 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6897
6898         * ext/ffmpeg/gstffmpegdec.c:
6899           ffdec: use a better algorithm to detect DTS timestamps
6900           Add function to reset the timestamp tracking.
6901           Check for reordered timestamps on the input buffers and assume PTS input
6902           timestamps when we see reordered timestamps.
6903           Recover from an occasionally wrong input timestamp by also tracking the output
6904           timestamps. When we detect a reordered output timestamp, assume DTS input
6905           timestamps again.
6906           Fixes #611500
6907
6908 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6909
6910         * ext/ffmpeg/gstffmpegdec.c:
6911           ffdec: add debug line
6912
6913 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6914
6915         * ext/ffmpeg/gstffmpegdec.c:
6916           ffdec: add fixmes
6917
6918 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6919
6920         * ext/ffmpeg/gstffmpegdec.c:
6921           ffdec: add some comments
6922
6923 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6924
6925         * ext/ffmpeg/gstffmpegdec.c:
6926           ffdec: Add timestamp tracking
6927           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
6928           for a frame. The ids are kept in a 255 item cache.
6929           Fixes #631075
6930
6931 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6932
6933         * ext/ffmpeg/gstffmpegdec.c:
6934           ffdec: remove broken TSHandler
6935           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
6936           much easier methods for tracking timestamps.
6937           Simplify pcache joining.
6938
6939 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6940
6941         * ext/ffmpeg/gstffmpegcodecmap.c:
6942           ffcodecmap: avoid setting large framerates
6943           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
6944           letting the videosink do QoS on these very small frame durations.
6945
6946 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6947
6948         * ext/ffmpeg/gstffmpegdec.c:
6949           ffdec: rename time variable
6950           Rename the time variable to avoid confusion with the time function.
6951           Add some debug to the QoS update function.
6952
6953 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6954
6955         * ext/ffmpeg/gstffmpegenc.c:
6956           ffenc: pass the input size to the encoder
6957           Pass the input buffer size to the encoder instead of the expected output size.
6958           This is needed to make fixed input/output encoder work.
6959
6960 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
6961
6962         * common:
6963           Automatic update of common submodule
6964           From aa0d1d0 to 5e3c9bf
6965
6966 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6967
6968         * common:
6969           Automatic update of common submodule
6970           From c2e10bf to aa0d1d0
6971
6972 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
6973
6974         * common:
6975           Automatic update of common submodule
6976           From d3d9acf to c2e10bf
6977
6978 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6979
6980         * configure.ac:
6981           configure: Require orc >= 0.4.6 for --compat
6982
6983 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6984
6985         * common:
6986           Automatic update of common submodule
6987           From ec60217 to d3d9acf
6988
6989 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6990
6991         * ext/ffmpeg/gstffmpegdemux.c:
6992           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6993
6994 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
6995
6996         * common:
6997           Automatic update of common submodule
6998           From 3e8db1d to ec60217
6999
7000 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7001
7002         * common:
7003           Automatic update of common submodule
7004           From bd2054b to 3e8db1d
7005
7006 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
7007
7008         * common:
7009           Automatic update of common submodule
7010           From a519571 to bd2054b
7011
7012 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7013
7014         * configure.ac:
7015           configure: Use AC_PROG_CC_STDC instead of the automake variant
7016
7017 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7018
7019         * configure.ac:
7020           configure: Fix FIXME comment
7021
7022 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7023
7024         * ext/ffmpeg/gstffmpegdeinterlace.c:
7025           ffdeinterlace: some minor clean-ups
7026           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
7027           instead of creating a GValue just to set a boolean field on a caps structure.
7028           See #622736.
7029
7030 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
7031
7032         * configure.ac:
7033           Back to development.
7034
7035 === release 0.10.11 ===
7036
7037 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
7038
7039         * ChangeLog:
7040         * NEWS:
7041         * RELEASE:
7042         * configure.ac:
7043         * gst-ffmpeg.doap:
7044           releasing 0.10.11, "Feeding trolls is strictly forbidden"
7045
7046 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
7047
7048         * configure.ac:
7049           configure.ac: 0.10.10.5 pre-release
7050
7051 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
7052
7053         * ext/ffmpeg/gstffmpegmux.c:
7054           ffmpegmux: Use "Formatter/Metadata" klass when needed
7055           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7056
7057 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
7058
7059         * ext/ffmpeg/gstffmpegmux.c:
7060           ffmpegmux: Add more replacements
7061           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7062
7063 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
7064
7065         * ext/ffmpeg/gstffmpegcodecmap.c:
7066           codecmap: Fix the caps of various mov/amr formats
7067           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7068
7069 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
7070
7071         * ext/ffmpeg/gstffmpegmux.c:
7072           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
7073           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7074
7075 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
7076
7077         * ext/ffmpeg/Makefile.am:
7078         * ext/libpostproc/Makefile.am:
7079         * ext/libswscale/Makefile.am:
7080           ext: Fix CFLAGS order
7081           We'd pick up system-wide ffmpeg headers otherwise
7082
7083 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7084
7085         * ext/ffmpeg/gstffmpegenc.c:
7086           ffmpegenc: fix timestamp resyncing some more
7087           Convert bytes to samples in remaining occurrence.
7088           See #623388.
7089
7090 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7091
7092         * ext/ffmpeg/gstffmpegenc.c:
7093           ffmpegenc: Fix timestamp resyncing
7094           Properly convert bytes into time using sample size, sample rate
7095           and channels number, instead of sample rate only.
7096           This can cause huge timestamp discontinuities (even though the
7097           durations remain correct) and might cause problems to muxers.
7098           Fixes #623388
7099
7100 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
7101
7102         * ext/ffmpeg/gstffmpegmux.c:
7103           ffmpegmux: Add rtp to the blacklisted muxers
7104
7105 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
7106
7107         * ext/ffmpeg/gstffmpegcodecmap.c:
7108           codecmap: Specify the quicktime variant for mov and mp4 formats
7109
7110 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
7111
7112         * configure.ac:
7113           configure.ac: 0.10.10.4 pre-release
7114
7115 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7116
7117         * autogen.sh:
7118         * configure.ac:
7119           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
7120           For maintainability reasons. These are the versions we require in
7121           other modules.
7122
7123 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
7124
7125         * configure.ac:
7126           0.10.10.3 pre-release
7127
7128 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
7129
7130         * gst-libs/ext/Makefile.am:
7131           gst-libs: Simplify make dist by a metric truckload
7132           Just use svn export instead of trying to be smart about which files
7133           we need.
7134           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
7135           we know we have everything needed to build gst-ffmpeg
7136
7137 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
7138
7139         * configure.ac:
7140           0.10.10.2 pre-release
7141
7142 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
7143
7144         * ext/ffmpeg/gstffmpegmux.c:
7145           ffmpegmux: Add alternate element in description
7146           For muxers where there is a better GStreamer alternative, add
7147           "(not recommended, use alternate_element_name instead)" to
7148           the description.
7149           https://bugzilla.gnome.org/show_bug.cgi?id=622773
7150
7151 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
7152
7153         * ext/ffmpeg/gstffmpegmux.c:
7154           ffmpegmux: Disable raw muxers
7155           They are effectively identity elements.  Many are already
7156           disabled via blacklist.
7157           https://bugzilla.gnome.org/show_bug.cgi?id=622773
7158
7159 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7160
7161         * ext/ffmpeg/gstffmpegdeinterlace.c:
7162           ffdeinterlace: Set "interlaced=false" in the source pad's caps
7163           https://bugzilla.gnome.org/show_bug.cgi?id=622736
7164
7165 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
7166
7167         * common:
7168           Automatic update of common submodule
7169           From 35617c2 to a519571
7170
7171 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
7172
7173         * gst-libs/ext/Makefile.am:
7174           gst-libs: Fixup make distclean for new ffmpeg
7175
7176 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
7177
7178         * configure.ac:
7179           configure: Disable doc/applicatoin building
7180
7181 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
7182
7183         * configure.ac:
7184           configure: Use --enable-pic instead of --enabled-shared
7185           Not sure when that option was added, but it does what we want (i.e. produce
7186           PIC code in .a/.la that we can then link into a shared library)
7187
7188 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
7189
7190         * ffmpegrev:
7191           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
7192
7193 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7194
7195         * ffmpegrev:
7196           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
7197
7198 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
7199
7200         * common:
7201           Automatic update of common submodule
7202           From 9339ccc to 35617c2
7203
7204 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
7205
7206         * common:
7207           Automatic update of common submodule
7208           From 5adb1ca to 9339ccc
7209
7210 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
7211
7212         * common:
7213           Automatic update of common submodule
7214           From 57c89b7 to 5adb1ca
7215
7216 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
7217
7218         * common:
7219           Automatic update of common submodule
7220           From c804988 to 57c89b7
7221
7222 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
7223
7224         * ext/libpostproc/gstpostproc.c:
7225         * ext/libswscale/gstffmpegscale.c:
7226           Fix build if ORC is not installed
7227
7228 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7229
7230         * ext/libpostproc/gstpostproc.c:
7231         * ext/libswscale/gstffmpegscale.c:
7232           ffmpeg: Call orc_init() before trying to get target flags
7233
7234 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7235
7236         * configure.ac:
7237         * ext/libpostproc/Makefile.am:
7238         * ext/libpostproc/gstpostproc.c:
7239         * ext/libswscale/Makefile.am:
7240         * ext/libswscale/gstffmpegscale.c:
7241           Use orc instead of liboil for CPU feature detection
7242
7243 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7244
7245         * configure.ac:
7246           configure: Use GLIB_EXTRA_CFLAGS
7247
7248 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7249
7250         * common:
7251           Automatic update of common submodule
7252           From 7a0fdf5 to c804988
7253
7254 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7255
7256         * common:
7257           Automatic update of common submodule
7258           From 6da3bab to 7a0fdf5
7259
7260 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7261
7262         * common:
7263           Automatic update of common submodule
7264           From 733fca9 to 6da3bab
7265
7266 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
7267
7268         * ext/ffmpeg/gstffmpegcodecmap.c:
7269           gstffmpegcodecmap: Fix ATRAC1/3 caps
7270
7271 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
7272
7273         * common:
7274           Automatic update of common submodule
7275           From fad145b to 733fca9
7276
7277 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
7278
7279         * common:
7280           Automatic update of common submodule
7281           From 47683c1 to fad145b
7282
7283 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7284
7285         * ext/ffmpeg/gstffmpegdec.c:
7286           ffmpegdec: fix typo in comment
7287
7288 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
7289
7290         * common:
7291           Automatic update of common submodule
7292           From 17f89e5 to 47683c1
7293
7294 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
7295
7296         * common:
7297           Automatic update of common submodule
7298           From fd7ca04 to 17f89e5
7299
7300 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
7301
7302         * configure.ac:
7303           configure.ac: Execute ffmpeg's configure command from that directory
7304           Avoids stupid sed warnings
7305
7306 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
7307
7308         * configure.ac:
7309           configure.ac: Don't build filters
7310           We don't use them
7311
7312 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
7313
7314         * ffmpegrev:
7315           ffmpegrev: Switch to head of 0.6 branch
7316           In preparation for ffmpeg 0.6 release
7317
7318 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
7319
7320         * ext/ffmpeg/gstffmpegcodecmap.c:
7321           codecmap: First round of type mapping wrapping : image formats
7322
7323 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
7324
7325         * ext/ffmpeg/gstffmpegdec.c:
7326         * ext/ffmpeg/gstffmpegenc.c:
7327           ffmpegdec/enc: Blacklist more raw formats
7328
7329 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7330
7331         * common:
7332           Automatic update of common submodule
7333           From 357b0db to fd7ca04
7334
7335 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7336
7337         * .gitignore:
7338         * Makefile.am:
7339         * autogen.sh:
7340           build: make autotools put .m4 files into m4/ instead of common/m4/
7341           We don't want generated/copied files in common.
7342
7343 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7344
7345         * configure.ac:
7346           configure: avoid bash-ism
7347
7348 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7349
7350         * Makefile.am:
7351           build: add cruft rules for common/shave*
7352
7353 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7354
7355         * ext/ffmpeg/gstffmpegdec.c:
7356           ffmpegdec: sipro decoder should have higher rank than realaudiodec
7357
7358 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
7359
7360         * ext/ffmpeg/gstffmpegdec.c:
7361           ffmpegdec: Don't leak the GstDataPassThrough items
7362
7363 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7364
7365         * common:
7366           Automatic update of common submodule
7367           From 4d67bd6 to 357b0db
7368
7369 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7370
7371         * ext/ffmpeg/gstffmpegenc.c:
7372           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
7373           See #577784.
7374
7375 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7376
7377         * ext/ffmpeg/gstffmpegcodecmap.c:
7378           codecmap: Respect the various h263 options
7379           See #577784.
7380
7381 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7382
7383         * ext/ffmpeg/gstffmpegcfg.c:
7384           gstffmpegcfg: Expose loop-filter flag
7385           See #577784.
7386
7387 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
7388
7389         * ext/ffmpeg/gstffmpegcodecmap.c:
7390           ffmpegcodecmap: Add mapping for SIPR
7391
7392 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7393
7394         * gst-ffmpeg.doap:
7395           doap: update repository info from cvs->git and maintainers
7396
7397 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7398
7399         * common:
7400           Automatic update of common submodule
7401           From fc85867 to 4d67bd6
7402
7403 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7404
7405         * common:
7406           Automatic update of common submodule
7407           From c1d07dd to fc85867
7408
7409 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
7410
7411         * common:
7412           Automatic update of common submodule
7413           From 55cd514 to c1d07dd
7414
7415 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7416
7417         * ext/libpostproc/gstpostproc.c:
7418           postproc: Mark postproc filters table as const
7419
7420 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7421
7422         * tests/check/generic/libavcodec-locking.c:
7423           tests: Fix compiler warning
7424
7425 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7426
7427         * ext/libpostproc/gstpostproc.c:
7428         * ext/libswscale/gstffmpegscale.c:
7429           ffmpeg: Fix some remaining compiler warnings
7430
7431 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7432
7433         * configure.ac:
7434         * ext/ffmpeg/gstffmpegaudioresample.c:
7435         * ext/ffmpeg/gstffmpegcfg.c:
7436         * ext/ffmpeg/gstffmpegcfg.h:
7437         * ext/ffmpeg/gstffmpegcodecmap.c:
7438         * ext/ffmpeg/gstffmpegcodecmap.h:
7439         * ext/ffmpeg/gstffmpegdeinterlace.c:
7440         * ext/ffmpeg/gstffmpegdemux.c:
7441         * ext/ffmpeg/gstffmpegutils.c:
7442         * ext/ffmpeg/gstffmpegutils.h:
7443           build: Add all kinds of compiler warning flags and fix the resulting warnings
7444
7445 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7446
7447         * configure.ac:
7448           configure: $GST_CVS -> $GST_GIT
7449
7450 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7451
7452         * ext/ffmpeg/gstffmpegaudioresample.c:
7453         * ext/ffmpeg/gstffmpegdec.c:
7454         * ext/ffmpeg/gstffmpegdeinterlace.c:
7455         * ext/ffmpeg/gstffmpegdemux.c:
7456         * ext/ffmpeg/gstffmpegenc.c:
7457         * ext/ffmpeg/gstffmpegmux.c:
7458         * ext/ffmpeg/gstffmpegscale.c:
7459           ffmpeg: Use gst_element_set_details_simple()
7460
7461 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
7462
7463         * ext/ffmpeg/gstffmpegcodecmap.c:
7464           gstffmpegcodecmap: Give a proper mapping for NSV format
7465
7466 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
7467
7468         * ext/ffmpeg/gstffmpegdec.c:
7469           ffdec: Update caps if the aspect ratio changes
7470           Fixes bug #613231.
7471
7472 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
7473
7474         * common:
7475           Automatic update of common submodule
7476           From e272f71 to 55cd514
7477
7478 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7479
7480         * ext/ffmpeg/gstffmpegdec.c:
7481           ffdec: Make metadata writable before setting caps
7482           In case we haven't created the output buffer, we should make
7483           metadata writable before setting caps on it.
7484           Fixes check unit tests.
7485
7486 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7487
7488         * ext/ffmpeg/gstffmpegdec.c:
7489           ffdec_aac: Do not parse raw format
7490           If the stream is 'raw' format, do not use parsers.
7491           Re-enables the aac decoder by putting it back to default
7492           ffdec rank.
7493           Fixes #566250
7494
7495 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
7496
7497         * common:
7498           Automatic update of common submodule
7499           From df8a7c8 to e272f71
7500
7501 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
7502
7503         * configure.ac:
7504           Update for recent changes to common submodule
7505           This just replaces every "$ERROR_CFLAGS" usage with a usage of
7506           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
7507           previously.
7508           Actually using that separation will happen later.
7509
7510 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
7511
7512         * common:
7513           Automatic update of common submodule
7514           From 9720a7d to df8a7c8
7515
7516 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
7517
7518         * common:
7519           Automatic update of common submodule
7520           From 0b6e072 to 9720a7d
7521
7522 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
7523
7524         * common:
7525           Automatic update of common submodule
7526           From 7cc5eb4 to 0b6e072
7527
7528 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
7529
7530         * configure.ac:
7531           configure.ac: And back to development we go...
7532           ... even if some people didn't pay attention :P
7533
7534 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7535
7536         * common:
7537           Automatic update of common submodule
7538           From 7aa65b5 to 7cc5eb4
7539
7540 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7541
7542         * common:
7543           Automatic update of common submodule
7544           From 44ecce7 to 7aa65b5
7545
7546 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7547
7548         * configure.ac:
7549           configure: Use automake 1.11 silent rules instead of shave if available
7550           This makes sure that we use something that is still maintained and
7551           also brings back libtool 1.5 support.
7552
7553 === release 0.10.10 ===
7554
7555 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
7556
7557         * ChangeLog:
7558         * NEWS:
7559         * RELEASE:
7560         * configure.ac:
7561           releasing 0.10.10, "It's the bomb"
7562
7563 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
7564
7565         * configure.ac:
7566           0.10.9.4 pre-release
7567
7568 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
7569
7570         * ext/ffmpeg/gstffmpegdemux.c:
7571           ffmpegdemux: Use av_free_packet.
7572           Fixes #611782
7573
7574 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
7575
7576         * ext/ffmpeg/gstffmpegdec.c:
7577           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
7578           They use a non-standard stride which we can't support.
7579           Fixes #610613
7580
7581 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
7582
7583         * ext/ffmpeg/gstffmpegcodecmap.c:
7584           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
7585           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
7586           Doesn't introduce a regression for VC1 files.
7587           Fixes #611722
7588
7589 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
7590
7591         * ext/ffmpeg/gstffmpegdec.c:
7592           gstffmpegdec: Handle durations in reordered frames
7593           The buffer durations were not being reordered along with the timestamp
7594           and offset of the buffers, resulting in buffers using the duration of the
7595           latest incoming frame instead of their original frame.
7596           Fixes #611398
7597
7598 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7599
7600         * configure.ac:
7601           0.10.9.3 pre-release
7602
7603 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7604
7605         * ext/ffmpeg/gstffmpegdec.c:
7606           ffmpegdec: do not store timestamp for buffer that will be skipped
7607           Fixes #610481.
7608
7609 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
7610
7611         * configure.ac:
7612           configure.ac: 0.10.19.2 pre-release
7613
7614 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
7615
7616         * configure.ac:
7617           configure.ac: Add build directories to CFLAGS
7618           Needed to pick up files created at compile time (like libavutil/avconfig.h)
7619
7620 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
7621
7622         * ext/ffmpeg/gstffmpegdec.c:
7623           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
7624
7625 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
7626
7627         * ext/ffmpeg/gstffmpegcodecmap.c:
7628           gstffmpegcodecmap: Add mapping for Indeo 5
7629
7630 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
7631
7632         * ext/ffmpeg/gstffmpegcodecmap.c:
7633           gstffmpegcodecmap: Add mapping for Windows Media Speech
7634
7635 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
7636
7637         * ffmpegrev:
7638           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
7639
7640 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7641
7642         * common:
7643           Automatic update of common submodule
7644           From 96dc793 to 44ecce7
7645
7646 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7647
7648         * ext/ffmpeg/gstffmpegcodecmap.c:
7649           ffdec: fixup QCELP to always be mono
7650           Make QCELP always mono, even if the caps tell us a different layout.
7651
7652 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7653
7654         * ext/ffmpeg/gstffmpegdec.c:
7655           ffmpegdec: only clip to a smaller region
7656           When we have an input width/height that should be used for clipping, only
7657           perform the clipping if the rectangle is smaller than the actual picture size.
7658           Fixes #330681
7659
7660 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7661
7662         * ext/ffmpeg/gstffmpegdec.c:
7663           ffdec: free audio buffer when not decoded
7664           When we don't decode an audio frame (for audio codecs that need a previous audio
7665           frame) free the buffer we allocated.
7666           See #608564
7667
7668 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7669
7670         * common:
7671           Automatic update of common submodule
7672           From 15d47a6 to 96dc793
7673
7674 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7675
7676         * ext/ffmpeg/gstffmpegcodecmap.c:
7677           ffmpegcodecmap: don't escape codec_data
7678           Don't escape the codec_data, it breaks some streams (but likely also fixes
7679           others). It's better to leave it as is, like most other players do.
7680           See #608332
7681
7682 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
7683
7684         * ext/ffmpeg/gstffmpegdemux.c:
7685         * ext/ffmpeg/gstffmpegmux.c:
7686           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7687           They're not a container format, but a subtitle format, and we already
7688           have plugins to handle those subtitle formats.
7689
7690 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
7691
7692         * ffmpegrev:
7693           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7694           ffmpeg received an overwhelming amount of h264 decoding improvements since
7695           the last checkout, some minor fixes here and there and no apparent regressions.
7696           Also set a specific swscale revision to checkout.
7697
7698 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
7699
7700         * ext/ffmpeg/gstffmpegcodecmap.c:
7701           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7702
7703 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
7704
7705         * ext/ffmpeg/gstffmpegcodecmap.c:
7706           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7707
7708 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
7709
7710         * ext/ffmpeg/gstffmpegcodecmap.c:
7711           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7712
7713 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
7714
7715         * ext/ffmpeg/gstffmpegdec.c:
7716           Revert a change I accidentally introduced in 7c91fb.
7717           I removed the plugin name from an error message for no good reason.
7718
7719 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
7720
7721         * configure.ac:
7722           Fix the check if libswscale needs enabling explicitly under OS X.
7723
7724 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
7725
7726         * ext/ffmpeg/gstffmpegdec.c:
7727         * ext/ffmpeg/gstffmpegdemux.c:
7728         * ext/ffmpeg/gstffmpegprotocol.c:
7729           Fix compiler warnings under OS X.
7730
7731 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7732
7733         * common:
7734           Automatic update of common submodule
7735           From 14cec89 to 15d47a6
7736
7737 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
7738
7739         * ext/libswscale/gstffmpegscale.c:
7740           ffvideoscale: Fix build warning.
7741           FFMpeg swscale function wants some const pointers.
7742
7743 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
7744
7745         * ext/ffmpeg/gstffmpegcodecmap.c:
7746           gstffmpegcodecmap: Add mappings for new codecs
7747           WMAPro
7748           Dolby TrueHD
7749           Atrac1
7750           TwinVQ
7751
7752 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
7753
7754         * configure.ac:
7755           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7756
7757 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
7758
7759         * ffmpegrev:
7760           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7761
7762 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7763
7764         * ext/ffmpeg/gstffmpegenc.c:
7765           ffmpegenc: more consideration for upstream (audio) timestamps
7766
7767 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7768
7769         * common:
7770           Automatic update of common submodule
7771           From 47cb23a to 14cec89
7772
7773 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7774
7775         * ext/ffmpeg/gstffmpegdec.c:
7776           ffmpegdec: ignore all vdpau decoders
7777           Make check for vdpau decoders more generic. There might be vdpau
7778           decoders we don't expect when using an external ffmpeg version,
7779           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7780
7781 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7782
7783         * common:
7784           Automatic update of common submodule
7785           From 87bf428 to 47cb23a
7786
7787 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7788
7789         * common:
7790           Automatic update of common submodule
7791           From da4c75c to 87bf428
7792
7793 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
7794
7795         * common:
7796           Automatic update of common submodule
7797           From 53a2485 to da4c75c
7798
7799 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
7800
7801         * ext/ffmpeg/gstffmpegcodecmap.c:
7802           caps: Use default audio channel layouts for some codecs
7803           For a few white-listed codecs, use default fallback channel
7804           layouts when ffmpeg doesn't inform us.
7805
7806 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7807
7808         * ext/ffmpeg/gstffmpegenc.c:
7809         * ext/ffmpeg/gstffmpegenc.h:
7810           ffenc: Make keyframe forcing thread-safe
7811           Make the keyframe forcing thread-safe, also emit a downstream event
7812           to allow muxers or payloaders to react appropriately.
7813           https://bugzilla.gnome.org/show_bug.cgi?id=602556
7814
7815 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7816
7817         * common:
7818           Automatic update of common submodule
7819           From 0702fe1 to 53a2485
7820
7821 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
7822
7823         * ext/ffmpeg/gstffmpegenc.c:
7824         * ext/ffmpeg/gstffmpegmux.c:
7825           Move encoders and muxers to GST_RANK_SECONDARY.
7826
7827 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7828
7829         * ext/ffmpeg/gstffmpegdec.c:
7830           ffdec: remove clipping hack
7831           Remove a hack that seems to produce wrong clipping values.
7832
7833 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7834
7835         * ext/ffmpeg/gstffmpegcodecmap.c:
7836           ffmpeg: VC-1/WMV3 fixes.
7837           Use format field in the pad caps to differentiate VC-1 from WMV3.
7838           Fix a typo in the caps creation and parsing - the field is called
7839           'format' - not 'fourcc'
7840           Add a dodgy hack to populate the extradata size field
7841           (first byte) when it is 0 - as it seems to be for some (Matroska)
7842           test files.
7843
7844 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7845
7846         * ext/ffmpeg/gstffmpegcodecmap.c:
7847           Always give the most video restricted caps possible
7848           When the video caps aren't fixed yet, make sure we return the most
7849           precise set of caps. It seems a regression was introduced in cc082f,
7850           causing restricted caps to never be used if the context == NULL
7851           None of the restricted caps generation uses the context, so no need to
7852           check whether the context.
7853           Fixes bug #578160.
7854
7855 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
7856
7857         * ext/ffmpeg/gstffmpegdec.c:
7858           ffmpegdec: Only restore default in AVCodecContext when needed.
7859           Resetting default values is currently very complex in libavcodec, so
7860           we only call it when needed (i.e. when a context was previously used).
7861           Shaves off 10% of the setup of a decoder.
7862
7863 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7864
7865         * ext/ffmpeg/gstffmpegdec.c:
7866           ffmpegdec: printf format fixes
7867
7868 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
7869
7870         * ext/ffmpeg/gstffmpegdec.c:
7871           ffdec: Don't use an allocated 1-entry structure for private data.
7872           If there's only one entry, just use that entry.
7873
7874 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
7875
7876         * ext/ffmpeg/gstffmpegmux.c:
7877           ffmux: avoid generating caps when registering
7878           Don't generate caps when we register the class but delay that till when
7879           we actually create an instance of the class.
7880
7881 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
7882
7883         * ext/ffmpeg/gstffmpegdemux.c:
7884           ffdemux: avoid generating caps when registering
7885           Don't generate caps when we register the class but delay that till when
7886           we actually create an instance of the class.
7887
7888 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
7889
7890         * ext/ffmpeg/gstffmpegenc.c:
7891         * ext/ffmpeg/gstffmpegenc.h:
7892           ffenc: avoid generating caps when registering
7893           Don't generate caps when we register the class but delay that till when
7894           we actually create an instance of the class.
7895
7896 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
7897
7898         * ext/ffmpeg/gstffmpegdec.c:
7899           ffdec: avoid generating caps when registering
7900           Don't generate caps when we register the class but delay that till when
7901           we actually create an instance of the class.
7902
7903 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
7904
7905         * common:
7906           Automatic update of common submodule
7907           From 85d1530 to 0702fe1
7908
7909 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
7910
7911         * common:
7912           Automatic update of common submodule
7913           From a3e3ce4 to 85d1530
7914
7915 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7916
7917         * ext/ffmpeg/gstffmpegenc.c:
7918           ffmpegenc: Add a note to the buffer-size property description
7919           Setting it has no effect anymore and is deprecated.
7920
7921 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7922
7923         * ext/ffmpeg/gstffmpegenc.c:
7924           Revert "ffenc: Make the buffer-size property read-only"
7925           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7926           Instead of printing a warning when trying to set the property
7927           it should do nothing as before and the property description
7928           should contain a note that setting it has no effect.
7929
7930 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7931
7932         * ext/ffmpeg/gstffmpegenc.c:
7933           ffenc: Make the buffer-size property read-only
7934           ...instead of just doing nothing when setting it. This makes sure
7935           that people notice that they shouldn't set the property because
7936           it creates a warning now.
7937
7938 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
7939
7940         * common:
7941           Automatic update of common submodule
7942           From 19fa4f3 to a3e3ce4
7943
7944 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7945
7946         * ext/ffmpeg/gstffmpegenc.c:
7947           ffenc: Make sure to always provide large enough buffers
7948           For audio always add the minimum ffmpeg buffer size, for video
7949           use the same weird buffer size as they use in ffmpeg.c:
7950           width*height*6 + 200
7951           Also make setting of the buffer-size property a no-op.
7952           Fixes bug #593651.
7953
7954 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7955
7956         * ext/ffmpeg/gstffmpegenc.c:
7957           ffmpegenc: Use dash instead of underscore in property names
7958           GLib internally converts them to dashs anyway.
7959
7960 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
7961
7962         * configure.ac:
7963           back to development -> 0.10.9.1
7964
7965 === release 0.10.9 ===
7966
7967 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7968
7969         * ChangeLog:
7970         * NEWS:
7971         * RELEASE:
7972         * configure.ac:
7973         * gst-ffmpeg.doap:
7974           Release 0.10.17
7975
7976 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7977
7978         * gst-libs/ext/Makefile.am:
7979           Fix distclean/distcheck
7980
7981 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7982
7983         * ext/ffmpeg/gstffmpegenc.c:
7984           Revert "ffmpegenc: Use dash instead of underscore in property names"
7985           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
7986
7987 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7988
7989         * ext/ffmpeg/gstffmpegenc.c:
7990           Revert "ffenc: Make sure to always provide large enough buffers"
7991           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
7992
7993 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7994
7995         * ext/ffmpeg/gstffmpegenc.c:
7996           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
7997           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
7998
7999 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8000
8001         * ext/ffmpeg/gstffmpegenc.c:
8002           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
8003           Just to make sure we never get below it in case of very small videos.
8004
8005 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8006
8007         * ext/ffmpeg/gstffmpegenc.c:
8008           ffenc: Make sure to always provide large enough buffers
8009           For audio always add the minimum ffmpeg buffer size, for video
8010           use the same weird buffer size as they use in ffmpeg.c:
8011           width*height*6 + 200
8012           Also make setting of the buffer-size property a no-op.
8013           Fixes bug #593651.
8014
8015 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8016
8017         * ext/ffmpeg/gstffmpegenc.c:
8018           ffmpegenc: Use dash instead of underscore in property names
8019           GLib internally converts them to dashs anyway.
8020
8021 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
8022
8023         * ChangeLog:
8024         * configure.ac:
8025           0.10.8.2 pre-release
8026
8027 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
8028
8029         * .gitignore:
8030         * COPYING:
8031         * COPYING.LIB:
8032         * README:
8033           license: Add COPYING and COPYING.LIB
8034           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
8035           text about the plugin code being LGPL versus the linked plugin
8036           being GPL.
8037           Fixes: #590964
8038
8039 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8040
8041         * ext/ffmpeg/gstffmpegdec.c:
8042           ffdec: correctly check for NONE timestamp
8043
8044 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8045
8046         * ext/ffmpeg/gstffmpegcodecmap.c:
8047           ffmpeg: add support for G721
8048           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
8049           of 32000.
8050           Fixes #594454
8051
8052 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
8053
8054         * ext/ffmpeg/gstffmpegcodecmap.c:
8055           codecmap: don't set channel-positions for common mono and stereo cases
8056
8057 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8058
8059         * common:
8060           Automatic update of common submodule
8061           From 94f95e3 to 19fa4f3
8062
8063 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8064
8065         * ext/ffmpeg/gstffmpegdec.c:
8066           ffdec: disable interpolation when dropping frames
8067           When we are dropping frames because of QoS disable the DTS interpolation because
8068           we won't be able to update the timestamps and end up setting the wrong
8069           timestamps. Instead, simply use the timestamps from ffmpeg.
8070
8071 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8072
8073         * configure.ac:
8074           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
8075
8076 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8077
8078         * ext/ffmpeg/gstffmpegdemux.c:
8079           typefinders: skip ffmpeg typefinders if there isn't enough data
8080           ffmpeg typefinders don't do bounds checking for small chunks of
8081           data, so just skip them if we don't have a lot of data, to avoid
8082           invalid memory access and/or crashes.
8083
8084 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8085
8086         * tests/check/.gitignore:
8087         * tests/check/Makefile.am:
8088         * tests/check/elements/ffdec_adpcm.c:
8089         * tests/files/591809.wav:
8090         * tests/files/Makefile.am:
8091           checks: add minimal unit test for adpcm decoder
8092           The sample file is so small, we may just as well add a little
8093           unit test for the previously fixed bug.
8094
8095 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
8096
8097         * gst-libs/ext/Makefile.am:
8098           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
8099           Fixes bug #586894.
8100
8101 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8102
8103         * ext/ffmpeg/gstffmpegdec.c:
8104           ffdec: reset timestamp queue after flush
8105
8106 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8107
8108         * ext/ffmpeg/gstffmpegcodecmap.c:
8109           Lower minimum sample rate in generic template caps from 8000 to 4000
8110           Fixes playback of ADPCM clip (#591809).
8111
8112 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8113
8114         * ext/ffmpeg/gstffmpegdec.c:
8115           ffmpegdec: Fix strict aliasing warnings
8116
8117 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8118
8119         * ext/ffmpeg/gstffmpegdec.c:
8120           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
8121           Fixes bug #591469.
8122
8123 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
8124
8125         * ext/ffmpeg/gstffmpegdec.c:
8126         * ext/ffmpeg/gstffmpegdemux.c:
8127         * ext/ffmpeg/gstffmpegenc.c:
8128         * ext/ffmpeg/gstffmpegmux.c:
8129           gstffmpeg: Lower debugging levels from WARNING to DEBUG
8130           These statements aren't critical per se... and just clutter debug logs.
8131
8132 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8133
8134         * ext/ffmpeg/gstffmpegenc.c:
8135           ffmpegenc: Return all supported caps instead of only the first
8136
8137 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8138
8139         * ext/ffmpeg/gstffmpegcodecmap.c:
8140         * ext/ffmpeg/gstffmpegcodecmap.h:
8141         * ext/ffmpeg/gstffmpegenc.c:
8142           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
8143           ...instead of creating standard caps with all pixfmts.
8144           Fixes bug #591038.
8145
8146 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8147
8148         * ext/ffmpeg/gstffmpegdec.c:
8149           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
8150           Fixes bug #591163.
8151
8152 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8153
8154         * ext/ffmpeg/gstffmpegdec.c:
8155           ffmpegdec: Fix compiler warning and indention
8156
8157 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8158
8159         * ext/ffmpeg/gstffmpegdec.c:
8160           ffmpegdec: Assign offsets to outgoing buffers more accurate
8161           This now uses ffmpeg functionality to keep random metadata next to
8162           the buffers and to get the correct offset for a frame, similar to how
8163           timestamps are handled.
8164           Fixes bug #578278.
8165
8166 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8167
8168         * ffmpegrev:
8169           Update ffmpeg revision to 19580 of the 0.5 branch
8170           This cleans up licensing and makes it possible to build with LGPL code
8171           only again.
8172           Apart from that an opencore-amr encoder/decoder exists now but this
8173           is not enabled as we don't want to use external libraries through ffmpeg
8174           and have our own plugins for this already.
8175
8176 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
8177
8178         * ext/ffmpeg/gstffmpegenc.c:
8179           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
8180           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
8181           declared as being supported. We should therefore not have to create a
8182           AVCodecContext and open an encoder to know if it's supported or not.
8183           Also, doing it this way allows us to better pickup configuration overrides
8184           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
8185           height, framerate like it's the case for dnxhd).
8186           Fixes #575545
8187
8188 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8189
8190         * ext/ffmpeg/gstffmpegdec.c:
8191           ffmpegdec: Disable theora decoder
8192           The wrapper does not give the decoder the extradata correctly.
8193           Just use theoradec.
8194           Fixes bug #590172
8195
8196 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8197
8198         * ext/ffmpeg/gstffmpegdec.c:
8199           Codec frame delay fix and trailing zero-length frame fix
8200           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
8201           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
8202           Fixes bug #578278.
8203
8204 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8205
8206         * tests/check/generic/plugin-test.c:
8207           check: remove unused variable from unit test
8208
8209 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8210
8211         * ext/ffmpeg/gstffmpegdemux.c:
8212           ffmpegdemux: use gst_element_found_tags() for global tags
8213           So we get a message on the bus *and* tag events pushed downstream.
8214
8215 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8216
8217         * configure.ac:
8218         * ext/ffmpeg/gstffmpegdemux.c:
8219         * tests/Makefile.am:
8220         * tests/check/.gitignore:
8221         * tests/check/Makefile.am:
8222         * tests/check/elements/ffdemux_ape.c:
8223         * tests/files/586957.ape:
8224         * tests/files/Makefile.am:
8225           ffmpegdemux: cache events from upstream and re-send them later
8226           Cache any events we get from upstream before we're open, especially
8227           tag events we may be getting from apedemux/id3demux or the like, and
8228           push them downstream later when we've added our pads instead of just
8229           dropping them silently. Fixes transcoding tags for Monkey's Audio
8230           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
8231           test for this.
8232           Also push stream tags later after the global tags and the newsegment
8233           event rather than right after creating the pad.
8234
8235 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
8236
8237         * common:
8238           Automatic update of common submodule
8239           From fedaaee to 94f95e3
8240
8241 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
8242
8243         * ext/ffmpeg/gstffmpegcodecmap.c:
8244           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
8245
8246 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8247
8248         * common:
8249           Automatic update of common submodule
8250           From 5845b63 to fedaaee
8251
8252 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8253
8254         * configure.ac:
8255           configure: pass --disable-vhook to ffmpeg's configure
8256           So we don't build stuff we don't use, with the added benefit that
8257           the GStreamer registry won't complain about not being able to
8258           load these 'plugins' when running GStreamer uninstalled.
8259
8260 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8261
8262         * ext/ffmpeg/gstffmpegmux.c:
8263           ffmpegmux: don't leak caps if type already exists
8264           We don't know if gst_element_register() will replace the known type
8265           or reject it, so we really need to free the caps before.
8266
8267 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8268
8269         * ext/ffmpeg/gstffmpegdemux.c:
8270           ffmpegdemux: post tags after the initial newsegment event
8271
8272 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
8273
8274         * autogen.sh:
8275           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8276           Check for more automake command variants. Use printf instead of 'echo -n'
8277           for portability
8278
8279 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
8280
8281         * configure.ac:
8282           Back to development - 0.10.8.1
8283
8284 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8285
8286         * ext/ffmpeg/gstffmpegdec.c:
8287           ffdec: don't wait for keyframe after discont
8288           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
8289           keyframe. This greatly improves performance on lossy networks or currupted
8290           frames as the decoder can usually continue and conceil errors up to the next
8291           keyframe.
8292
8293 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8294
8295           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
8296
8297 === release 0.10.8 ===
8298
8299 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8300
8301         * ChangeLog:
8302         * NEWS:
8303         * RELEASE:
8304         * configure.ac:
8305         * gst-ffmpeg.doap:
8306           release 0.10.8
8307
8308 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
8309
8310         * ext/ffmpeg/gstffmpegdec.c:
8311           gstffmpegdec: Fix debug arguments. Fixes #587297
8312
8313 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8314
8315         * common:
8316           Automatic update of common submodule
8317           From f810030 to 5845b63
8318
8319 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
8320
8321         * configure.ac:
8322           0.10.7.3 pre-release
8323
8324 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
8325
8326         * ext/ffmpeg/gstffmpegdec.c:
8327           ffmpegdec: don't drop buffers when caps change.
8328           Fixes #585257
8329
8330 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8331
8332         * docs/plugins/Makefile.am:
8333           docs: Fix a comment in the plugin docs Makefile
8334
8335 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8336
8337         * ext/ffmpeg/gstffmpegdec.c:
8338           ffmpeg: Don't enter infinite loops in the timestamp tracking
8339           Avoid an infinite loop consuming buffer timestamp info when
8340           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
8341           Add some debug logging in the timestamp tracking paths.
8342           Fixes: #585845
8343
8344 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
8345
8346         * common:
8347           Automatic update of common submodule
8348           From c572721 to f810030
8349
8350 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
8351
8352         * ext/ffmpeg/gstffmpegmux.c:
8353           debug: fix unused variable when building with debug disabled
8354
8355 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8356
8357         * autogen.sh:
8358         * ffmpegrev:
8359         * gst-libs/ext/Makefile.am:
8360           build: Fix the dist - libswscale isn't an external on the 0.5 branch
8361           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
8362           breaking the dist (and warning in autogen.sh) about not being able to
8363           update its revision.
8364           Add some code to not update the svn external if the
8365           FFMPEG_EXTERNALS_REVISION variable is empty.
8366           Also, in autogen.sh check that the current FFmpeg checkout is from the
8367           right branch according to ffmpegrev, and check it out again if
8368           it's not.
8369
8370 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
8371
8372         * configure.ac:
8373           0.10.7.2 pre-release
8374
8375 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8376
8377         * ext/ffmpeg/gstffmpegdec.c:
8378           ffmpegdec: don't do QoS on invalid timestamps
8379           When we convert the timestamp to running_time, don't try to do QoS on invalid
8380           times.
8381           Fixes #580810
8382
8383 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
8384
8385         * ext/ffmpeg/gstffmpegdec.c:
8386         * ext/ffmpeg/gstffmpegenc.c:
8387         * ext/ffmpeg/gstffmpegmux.c:
8388           ffmpeg: make elements reusable after registry rescan
8389           If the same instance of the plugin is asked to be initialised more that once,
8390           instances after the first one do not register the elements properly and the
8391           elements become not usable.
8392           For example, if you call gst_update_registry (), is not possible to create
8393           elements after the call since the plugin is asked to be initialised again and
8394           does not register the elements.
8395           Fixes #584291
8396
8397 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8398
8399         * tests/check/generic/plugin-test.c:
8400           check: add registry rescan test
8401
8402 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8403
8404         * ext/ffmpeg/gstffmpegdec.c:
8405           ffmpeg: properly integrate timestamp handling
8406           The patch from Bug #580796 hacked around existing infrastructure to handle
8407           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
8408           Properly hook the timestamp handling into the existing infrastructure to handle
8409           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
8410           and moving some stuff around.
8411           Refixes #580796.
8412
8413 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
8414
8415         * configure.ac:
8416           ffmpeg: change library inclusion order
8417           Fixes #584399
8418
8419 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8420
8421         * ffmpegrev:
8422           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
8423
8424 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8425
8426         * common:
8427           Automatic update of common submodule
8428           From 888e0a2 to c572721
8429
8430 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8431
8432         * ext/ffmpeg/gstffmpegcfg.c:
8433           enc: use standard multipass-cache-file
8434           Deprecate the old statsfile property and add a the new standard
8435           mulitpass-cache-file property to match other encoders.
8436           Fixes #583627
8437
8438 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
8439
8440         * common:
8441           Automatic update of common submodule
8442           From 6ab11d1 to 888e0a2
8443
8444 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
8445
8446         * ext/ffmpeg/gstffmpegmux.c:
8447           ffmpeg: Don't add sink pad template to the muxers when not needed.
8448           If the set of caps for either audio or video is completely empty, skip
8449           adding that pad template to the class. Some muxers only support audio-only
8450           or video-only and otherwise end up with EMPTY caps in the pad template.
8451
8452 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8453
8454         * ext/ffmpeg/gstffmpegenc.c:
8455           ffenc: avoid malloc more for audio encoders
8456           Use _adapter_peek() to retrieve data so that we can reuse previously
8457           allocated memory.
8458
8459 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
8460
8461         * ext/ffmpeg/gstffmpegdec.c:
8462           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
8463
8464 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8465
8466         * ext/ffmpeg/gstffmpegcodecmap.c:
8467           Add mapping for VQF caps
8468
8469 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8470
8471         * ffmpegrev:
8472           Update ffmpeg revision to latest trunk
8473
8474 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
8475
8476         * ext/ffmpeg/gstffmpegdec.c:
8477           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
8478           This is to be on-par with the default get_buffer() implementation (which is
8479           detailed in libavcodec/utils.c).
8480
8481 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
8482
8483         * ext/ffmpeg/gstffmpegdec.c:
8484           gstffmpegdec: Handle out-of-order frames. Fixes #580796
8485
8486 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8487
8488         * ext/ffmpeg/gstffmpegenc.c:
8489           ffenc: make the output buffer big enough
8490           The ffmpeg docs say that the output buffer should at least be
8491           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
8492
8493 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8494
8495         * ext/ffmpeg/gstffmpegenc.c:
8496         * ext/ffmpeg/gstffmpegenc.h:
8497           ffmpeg: rewrite audio encoders.
8498           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
8499           rid of the handrolled cache and use adapter instead for formats that require
8500           fixed frame_size as input.
8501
8502 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8503
8504         * ext/ffmpeg/gstffmpegcodecmap.c:
8505           codecmap: revert bogus commit.
8506           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
8507           inform us that there is a fixed relation between the amount of input samples
8508           and output samples. Now we only need to implement handling that fact.
8509
8510 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
8511
8512         * ext/ffmpeg/gstffmpegcfg.c:
8513           ffmpegcfg: Expose two more CODEC_FLAG.
8514
8515 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
8516
8517         * ext/ffmpeg/gstffmpegdec.c:
8518           gstffmpegdec: No, really, we don't want the VDPAU decoders.
8519           They've changed the names, keeping the old ones til we switch upstream
8520           revision.
8521
8522 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8523
8524         * ext/ffmpeg/gstffmpegdec.c:
8525           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
8526           ffdec_mpeg2video is much faster, fixes bug #574461.
8527
8528 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
8529
8530         * ext/ffmpeg/gstffmpegdec.c:
8531           gstffmpegdec: Implement interlaced support.
8532           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
8533           interlaced or not. When we see a change, we force negotiation.
8534           We can't detect that in our get_buffer() (when doing downstream allocation),
8535           because at that point the interlaced flags aren't set on the outgoing
8536           buffer.
8537
8538 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
8539
8540         * autogen.sh:
8541           Run libtoolize before aclocal
8542           This unbreaks the build in some cases. Fixes bug #582021
8543
8544 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
8545
8546         * ext/ffmpeg/gstffmpegdemux.c:
8547         * ext/ffmpeg/gstffmpegprotocol.c:
8548           win32: Fix non-portable printf format.
8549
8550 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
8551
8552         * ext/ffmpeg/gstffmpegdemux.c:
8553         * ext/ffmpeg/gstffmpegmux.c:
8554           Use av_{i,o}format_next instead of the private next field
8555           This fixes compilation with MSVC where the initializer variables
8556           are aliased to different names. Fixes bug #576126.
8557
8558 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8559
8560         * gst-ffmpeg.spec.in:
8561           Add videoscaler to spec file
8562
8563 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8564
8565         * gst-ffmpeg.spec.in:
8566           removing make flags in spec file to make things flow easy with GCC 4.4.0
8567
8568 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8569
8570         * ext/ffmpeg/gstffmpegenc.c:
8571           ffenc: Implement preset interface
8572
8573 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8574
8575         * ext/ffmpeg/gstffmpegenc.c:
8576           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
8577
8578 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8579
8580         * common:
8581           Automatic update of common submodule
8582           From b3941ea to 6ab11d1
8583
8584 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
8585
8586         * ext/ffmpeg/gstffmpegenc.c:
8587           gstffmpegenc: Don't change properties once opened. Fixes #570815
8588           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
8589
8590 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
8591
8592         * ext/ffmpeg/gstffmpegcfg.c:
8593           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
8594
8595 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
8596
8597         * ext/ffmpeg/gstffmpegcodecmap.h:
8598         * ext/ffmpeg/gstffmpegdec.c:
8599         * ext/ffmpeg/gstffmpegutils.c:
8600         * ext/ffmpeg/gstffmpegutils.h:
8601           Make sure we provide ffmpeg with 128bit-aligned data.
8602           Add a new function new_aligned_buffer() which creates a GstBuffer of
8603           the requested size/caps, with the memory being allocated/freed by ffmpeg's
8604           av_malloc/av_free which guarantees properly aligned memory.
8605           Added a can_allocate_aligned internal property which we use to figure out
8606           whether downstream can provide us with 128bit aligned buffers.
8607
8608 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
8609
8610         * ext/ffmpeg/gstffmpeg.c:
8611           Reverting Jan's fix-the-buildbot commit
8612           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
8613
8614 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8615
8616         * ext/ffmpeg/gstffmpeg.c:
8617           build: Deliberately break the build, temporarily.
8618           This is to force the buildbots to run autogen.sh one time. I can't
8619           figure out a more elegant way.
8620
8621 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
8622
8623         * autogen.sh:
8624         * configure.ac:
8625           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
8626           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
8627           complains about all the unknown parameters autoconf gives it, and fiddling
8628           with ac_configure_args makes maintainer-mode call our real configure script
8629           with a bunch of bogus arguments.
8630           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
8631           ourselves.
8632           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
8633           not needed now that we only pass it arguments it understands, and move
8634           the detection of flags like --disable-ffmpeg into the configure script,
8635           otherwise they never get passed to FFmpeg if we call configure ourselves,
8636           such as from a tarball.
8637
8638 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
8639
8640         * ext/ffmpeg/gstffmpegdec.c:
8641           gstffmpegdec: Really fix the arguments this time.
8642           I blame compilers who can't figure out there's the wrong number of arguments
8643           for the given print format :)
8644
8645 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
8646
8647         * ext/ffmpeg/gstffmpegdec.c:
8648           gstffmpegdec: Fix build on macosx.
8649           The arguments were in the wrong order (and therefore the types were wrong).
8650
8651 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8652
8653         * ext/ffmpeg/gstffmpegdec.c:
8654           ffmpegdec: resize padding buffer when it's small
8655           Only resize the padding buffer when the size is too small, when it's just right,
8656           we don't need to call realloc.
8657
8658 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8659
8660         * ext/ffmpeg/gstffmpegcodecmap.c:
8661           ffmpeg: add default frame_size for g726
8662           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
8663           Since the G726 does not configure a size itself, we set ourselves a frame_size
8664           that corresponds to 20ms of audio, which is a reasonable default.
8665
8666 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
8667
8668         * tests/check/Makefile.am:
8669         * tests/check/generic/.gitignore:
8670         * tests/check/generic/plugin-test.c:
8671           check: Add a simple test that the FFmpeg plugin loads
8672           Check that the ffmpeg plugin actually exists after building.
8673
8674 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
8675
8676         * ext/ffmpeg/gstffmpegutils.c:
8677         * ext/ffmpeg/gstffmpegutils.h:
8678           gstffmpegutils: Add the files :)
8679
8680 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
8681
8682         * ext/ffmpeg/Makefile.am:
8683         * ext/ffmpeg/gstffmpeg.c:
8684         * ext/ffmpeg/gstffmpegcodecmap.c:
8685         * ext/ffmpeg/gstffmpegcodecmap.h:
8686         * ext/ffmpeg/gstffmpegdec.c:
8687         * ext/ffmpeg/gstffmpegdeinterlace.c:
8688         * ext/ffmpeg/gstffmpegdemux.c:
8689         * ext/ffmpeg/gstffmpegenc.c:
8690         * ext/ffmpeg/gstffmpegmux.c:
8691           Move all non-codecmap-related methods to a new file.
8692           We were starting to get too much unrelated code in there. This makes it
8693           a bit easier to maintain.
8694
8695 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
8696
8697         * ext/ffmpeg/gstffmpeg.c:
8698           gstffmpeg.c: Fix the description of the plugin.
8699
8700 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
8701
8702         * ext/ffmpeg/gstffmpeg.c:
8703           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8704
8705 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
8706
8707         * ext/ffmpeg/gstffmpeg.c:
8708         * ext/ffmpeg/gstffmpegdec.c:
8709         * ext/ffmpeg/gstffmpegdemux.c:
8710         * ext/ffmpeg/gstffmpegenc.c:
8711         * ext/ffmpeg/gstffmpegmux.c:
8712           The proper spelling is 'FFmpeg'.
8713
8714 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
8715
8716         * ext/ffmpeg/gstffmpegmux.c:
8717           gstffmpegmux: Use the AVFormat long_name in our descriptions.
8718           This is the same behaviour we use in the demuxers.
8719
8720 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
8721
8722         * ext/ffmpeg/gstffmpegdec.c:
8723         * ext/ffmpeg/gstffmpegenc.c:
8724           Disable more fake codecs (raw audio).
8725
8726 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
8727
8728         * ext/ffmpeg/gstffmpegdec.c:
8729           ffdec: copy input offsets to output buffers
8730           Copy the incomming offsets to the outgoing buffers.
8731           Fixes 578278.
8732
8733 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8734
8735         * common:
8736           Automatic update of common submodule
8737           From d0ea89e to b3941ea
8738
8739 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
8740
8741         * common:
8742           Automatic update of common submodule
8743           From f8b3d91 to d0ea89e
8744
8745 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
8746
8747         * configure.ac:
8748           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8749           Fixes bug #577879.
8750
8751 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
8752
8753         * ext/ffmpeg/gstffmpegenc.c:
8754           ffenc: Add support for I-frame request.
8755           Add request for I-frame request using GstForceKeyUnit event.
8756           Fixes #575709.
8757
8758 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8759
8760         * ext/ffmpeg/gstffmpegmux.c:
8761           ffmux: Actually set caps on the srcpad instead of working with NULL caps
8762
8763 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
8764
8765         * configure.ac:
8766           back to development -> 0.10.7.1
8767
8768 === release 0.10.7 ===
8769
8770 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
8771
8772         * ChangeLog:
8773         * NEWS:
8774         * RELEASE:
8775         * configure.ac:
8776         * gst-ffmpeg.doap:
8777           Release 0.10.7
8778
8779 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
8780
8781         * configure.ac:
8782           0.10.6.4 pre-release
8783
8784 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
8785
8786         * ext/ffmpeg/gstffmpegcodecmap.c:
8787         * ext/ffmpeg/gstffmpegdec.c:
8788         * ext/ffmpeg/gstffmpegenc.c:
8789           Take into account ticks_per_frame for framerate calculation. Fixes #575759
8790
8791 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
8792
8793         * ext/ffmpeg/gstffmpegmux.c:
8794           Re-enable amr muxer. It's a muxer after all. Fixes #575664
8795
8796 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
8797
8798         * configure.ac:
8799           0.10.6.3 pre-release
8800
8801 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
8802
8803         * ext/ffmpeg/gstffmpegdec.c:
8804           gstffmpegdec: Disable vdpau decoders. Fixes #573400
8805
8806 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
8807
8808         * ext/ffmpeg/gstffmpegcodecmap.c:
8809         * ext/libswscale/gstffmpegscale.c:
8810           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8811           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8812           See the bottom of libavutil/pixfmt.h for more details.
8813
8814 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
8815
8816         * ffmpegrev:
8817           ffmpegrev: bump up upstream revision to the *exact* release revision.
8818           This is only a one-commit svn-props change.. but we might as well keep
8819           it accurate.
8820
8821 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
8822
8823         * ext/ffmpeg/gstffmpegcodecmap.c:
8824           codecmapping: Fix caps for ATRAC3. Fixes #574663
8825
8826 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
8827
8828         * ext/ffmpeg/gstffmpegdec.c:
8829         * ext/ffmpeg/gstffmpegenc.c:
8830           Disable exposing decoder/encoder using external library. Fixes #574746
8831
8832 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
8833
8834         * ext/ffmpeg/gstffmpegdemux.c:
8835         * ext/ffmpeg/gstffmpegmux.c:
8836           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8837
8838 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
8839
8840         * configure.ac:
8841           0.10.6.2 pre-release
8842
8843 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
8844
8845         * common:
8846           Automatic update of common submodule
8847           From 7032163 to f8b3d91
8848
8849 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
8850
8851         * ext/ffmpeg/gstffmpegdec.c:
8852           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8853
8854 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
8855
8856         * ext/ffmpeg/gstffmpegdemux.c:
8857           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8858           We do this, because the demuxer is initialized in the loop function. If it's not
8859           initialized yet, that means the loop hasn't been entered... and therefore the
8860           PIPE GCond will never be signalled.
8861
8862 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
8863
8864         * ext/ffmpeg/gstffmpegdemux.c:
8865           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8866           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8867           ffmpeg developers.
8868
8869 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
8870
8871         * ext/ffmpeg/gstffmpegdemux.c:
8872         * ext/ffmpeg/gstffmpegpipe.h:
8873         * ext/ffmpeg/gstffmpegprotocol.c:
8874           demuxers: Add more debugging
8875
8876 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
8877
8878         * ffmpegrev:
8879           ffmpegrev: and update once more for last-minute fixes to upstream release branch
8880
8881 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
8882
8883         * ext/ffmpeg/gstffmpegcodecmap.c:
8884           gstffmpegcodecmap: Add proper caps for Fraps video codec
8885
8886 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8887
8888         * common:
8889           Automatic update of common submodule
8890           From ffa738d to 7032163
8891
8892 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8893
8894         * common:
8895           Automatic update of common submodule
8896           From 3f13e4e to ffa738d
8897
8898 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8899
8900         * common:
8901           Automatic update of common submodule
8902           From 3c7456b to 3f13e4e
8903
8904 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8905
8906         * common:
8907           Automatic update of common submodule
8908           From 57c83f2 to 3c7456b
8909
8910 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8911
8912         * configure.ac:
8913           configure: require a released version of gstreamer, to avoid confusion
8914
8915 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
8916
8917         * ext/ffmpeg/gstffmpegdec.c:
8918           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8919           We simply allocate the memory using ffmpeg's av_malloc which provides us
8920           with properly memalign'ed data.
8921           This avoids write-outside-of-bounds when sse/altivec code is being used.
8922
8923 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
8924
8925         * ext/ffmpeg/gstffmpegaudioresample.c:
8926           ffaudioresample: Add padding to output buffer. Fixes #573649
8927           The internal resampling functions seem to require a slightly bigger buffer
8928           for output than what we require. Therefore we give it an extra 64bytes (although
8929           16 should have been enough).
8930
8931 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8932
8933         * ext/ffmpeg/gstffmpegdec.c:
8934           ffmpegdec: post an error message on the bus when decoding fails
8935           We should post a STREAM DECODE error message on the bus when we return
8936           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
8937           error message, which isn't very nice.
8938
8939 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
8940
8941         * ext/ffmpeg/gstffmpegdec.c:
8942           gstffmpegdec: Set the rank of the AAC decoder to NONE.
8943           It will stay this way until the ffmpeg aac decoder can report before decoding
8944           whether it can handle a given stream or not.
8945
8946 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
8947
8948         * configure.ac:
8949         * ext/ffmpeg/Makefile.am:
8950           Make bz2 requirement optional. Fixes #564867
8951
8952 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
8953
8954         * ext/ffmpeg/gstffmpegcodecmap.c:
8955         * ext/ffmpeg/gstffmpegmux.c:
8956           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
8957           Fixes #570975
8958
8959 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
8960
8961         * ext/ffmpeg/gstffmpegcodecmap.c:
8962           codecmap. The VC1 decoder can also handle the Advanced Profile.
8963           Fixes #565269
8964
8965 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8966
8967         * ext/ffmpeg/gstffmpegdec.c:
8968           ffdec: fix build
8969
8970 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
8971
8972         * ext/ffmpeg/gstffmpegdec.c:
8973           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
8974           The problem is that the ffmpeg aac decoder fails... but still accepts
8975           the following buffers as if nothing happened. But because some things
8976           were not properly set in the internal code, all hell breaks loose.
8977
8978 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
8979
8980         * ext/ffmpeg/gstffmpegdec.c:
8981           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
8982           They have proven by now that they're more reliable than the
8983           -bad real wrapper plugins.
8984
8985 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8986
8987         * ext/ffmpeg/gstffmpegdemux.c:
8988           ffmpeg: Don't register the MXF typefinder, we have our own in -base
8989
8990 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8991
8992         * ext/ffmpeg/gstffmpegcodecmap.c:
8993           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
8994
8995 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
8996
8997         * ffmpegrev:
8998           ffmpegrev: Update to actual ffmpeg 0.5 release branch
8999           Normally this should be the last commit before they release 0.5.
9000           We should use this for pre-releases in order to help them squash down bugs.
9001
9002 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
9003
9004         * ffmpegrev:
9005           ffmpegrev: Switch to 0.5 ffmpeg release branch
9006
9007 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
9008
9009         * ffmpegrev:
9010           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
9011
9012 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
9013
9014         * ext/ffmpeg/gstffmpegcodecmap.c:
9015         * ext/ffmpeg/gstffmpegcodecmap.h:
9016         * ext/ffmpeg/gstffmpegmux.c:
9017           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
9018           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
9019           but does contain the recommended audio and video codecs. Therefore we use that
9020           information to expose more muxers, until AVOutputFormat contains a list of
9021           *ALL* compatible codecs.
9022
9023 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
9024
9025         * common:
9026         * configure.ac:
9027           build: Update shave init statement for changes in common. Bump common.
9028
9029 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
9030
9031         * common:
9032           Automatic update of common submodule
9033           From 9cf8c9b to a6ce5c6
9034
9035 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
9036
9037         * configure.ac:
9038         * docs/plugins/Makefile.am:
9039           Use shave for the build
9040
9041 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9042
9043         * ext/ffmpeg/gstffmpegcodecmap.c:
9044           And remove unused variable
9045
9046 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9047
9048         * ext/ffmpeg/gstffmpegcodecmap.c:
9049           Remove unreachable code
9050
9051 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9052
9053         * ext/ffmpeg/gstffmpegcodecmap.c:
9054           Cast const GstBuffer * to GstBuffer * before unreffing
9055
9056 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
9057
9058         * common:
9059           Automatic update of common submodule
9060           From 5d7c9cc to 9cf8c9b
9061
9062 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
9063
9064         * ffmpegrev:
9065           ffmpegrev: Update upstream revisions used
9066
9067 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
9068
9069         * common:
9070           Automatic update of common submodule
9071           From 80c627d to 5d7c9cc
9072
9073 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
9074
9075         * ext/ffmpeg/gstffmpegcodecmap.c:
9076           codecmap: map more codecs
9077
9078 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
9079
9080         * ffmpegrev:
9081           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
9082
9083 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
9084
9085         * gst-libs/ext/Makefile.am:
9086           Fix 'make distcheck'.
9087
9088 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
9089
9090         * ffmpegrev:
9091           Bump upstream ffmpeg revision to use.
9092           We should update this gradually as ffmpeg will be releasing within 2 weeks.
9093
9094 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
9095
9096         * common:
9097           Bump revision to use for common submodule.
9098
9099 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9100
9101         * ext/ffmpeg/gstffmpegdemux.c:
9102           Don't register ASS/SSA typefinder
9103
9104 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
9105
9106         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
9107           Add releaseinfo with online url.
9108
9109 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
9110
9111         * autogen.sh:
9112           Fix previous commit, wasn't actually setting up a symbolic link
9113
9114 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
9115
9116         * autogen.sh:
9117         * common:
9118           Use a symbolic link for the pre-commit client-side hook
9119
9120 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
9121
9122         * ext/ffmpeg/gstffmpegcodecmap.c:
9123         * ext/ffmpeg/gstffmpegcodecmap.h:
9124         * ext/ffmpeg/gstffmpegdec.c:
9125         * ext/ffmpeg/gstffmpegenc.c:
9126           Only use valid SampleFormat for audio encoders/decoders.
9127           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
9128           that codec can only handle a specific set of SampleFormat.
9129           With this patch, we now look for its presence and create the proper pad template
9130           caps.
9131           Fixes #569441
9132
9133 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
9134
9135         * .gitignore:
9136           add more files to ignore
9137
9138 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9139
9140         * gst-libs/ext/Makefile.am:
9141           Do not corrupt ffmpeg build checkout during make dist.
9142           Use a separate helper directory to build ffmpeg distributables
9143           rather than replacing and corrupting (no more .svn dirs)
9144           the existing checkout used for standard make/building.
9145
9146 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9147
9148         * Makefile.am:
9149         * autogen.sh:
9150         * configure.ac:
9151         * ffmpegrev:
9152         * gst-libs/ext/Makefile.am:
9153           Distribute intended ffmpeg revision(s) and include more files.
9154           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
9155           checkout, which also includes an update to selected revision
9156           of libswscale external.  Also include *.S files (needed for
9157           e.g. ARM build).
9158
9159 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
9160
9161         * ext/ffmpeg/gstffmpegdemux.c:
9162           Differentiate between "no more data" from "IO failure" when reading.
9163           Where no more data is available, av_read_frame just returns an error code
9164           instead of making the difference between "I am not returning anything because
9165           we finished reading" and "I am not returning anything because the underlying
9166           read failed".
9167           We differentiate between the two by looking at whether we outputted any
9168           data previously or not.
9169
9170 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
9171
9172         * ext/ffmpeg/Makefile.am:
9173         * ext/ffmpeg/gstffmpeg.c:
9174         * ext/ffmpeg/gstffmpeg.h:
9175         * ext/ffmpeg/gstffmpegdemux.c:
9176         * ext/ffmpeg/gstffmpegmux.c:
9177         * ext/ffmpeg/gstffmpegpipe.h:
9178         * ext/ffmpeg/gstffmpegprotocol.c:
9179           Implement push-based support for demuxers
9180           Fixes #392534
9181
9182 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
9183
9184         * ext/ffmpeg/gstffmpegprotocol.c:
9185           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
9186
9187 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9188
9189         * ext/ffmpeg/gstffmpegcodecmap.c:
9190         * ext/ffmpeg/gstffmpegdec.c:
9191           Add MP1 and ADPCM IMA/ISS variant
9192
9193 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9194
9195         * ffmpegrev:
9196           Update ffmpeg SVN revision to r16753
9197
9198 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
9199
9200         * common:
9201           Update common snapshot.
9202
9203 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
9204
9205         * common:
9206           Fix pre-commit hook
9207
9208 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
9209
9210         * autogen.sh:
9211         * common:
9212           Install and use pre-commit indentation hook from common
9213
9214 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
9215
9216         * autogen.sh:
9217           autogen.sh : Use git submodule
9218
9219 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
9220
9221           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
9222           Original commit message from CVS:
9223           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9224           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9225           Narrow down the allowed channels and sample rates for AMR.
9226           Fixes #566647.
9227
9228 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9229
9230           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
9231           Original commit message from CVS:
9232           * ffmpegrev:
9233           Update ffmpeg SVN revision to r16434 and update to the corresponding
9234           swscale snapshot. This new ffmpeg version has initial support for
9235           metadata (i.e. tags) but we don't use them yet (see bug #566605).
9236
9237 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
9238
9239           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
9240           Original commit message from CVS:
9241           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9242           Add mapping for IMC and MLP audio codecs.
9243
9244 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9245
9246           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
9247           Original commit message from CVS:
9248           * ffmpegrev:
9249           Updating ffmpeg SVN revision to r16396 and update to the corresponding
9250           swscale snapshot. This update features a lot of bugfixes, some of them
9251           being security related.
9252
9253 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9254
9255           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
9256           Original commit message from CVS:
9257           * ffmpegrev:
9258           Updating ffmpeg SVN revision to r16304 and update to the corresponding
9259           swscale snapshot.
9260           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
9261           Enable the Real Video 3.0 decoder.
9262
9263 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
9264
9265           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
9266           Original commit message from CVS:
9267           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
9268           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9269           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
9270           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
9271           * ext/ffmpeg/gstffmpegcodecmap.h:
9272           Add mapping for EAC3 and QCELP audio codecs.
9273           Add conversion functions for all available audo SampleFormat.
9274           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9275           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9276           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
9277           Remove assumptions that we can only handle stereo 16bit signed integer
9278           audio, and store the depth locally.
9279
9280 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9281
9282           configure.ac: Require core cvs.
9283           Original commit message from CVS:
9284           * configure.ac:
9285           Require core cvs.
9286
9287 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9288
9289           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
9290           Original commit message from CVS:
9291           * ext/ffmpeg/gstffmpegmux.c:
9292           Renaming tagsetter_flush to _reset_tags().
9293
9294 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9295
9296           Fix tag merging. Use tagsetter and not internal copies. Depend on
9297           Original commit message from CVS:
9298           * configure.ac:
9299           * ext/ffmpeg/gstffmpegmux.c:
9300           Fix tag merging. Use tagsetter and not internal copies. Depend on
9301           CVS core and use new API to flush.
9302
9303 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9304
9305           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
9306           Original commit message from CVS:
9307           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
9308           If no channel layout is provided don't set a NONE layout in the
9309           case of >2 channels but instead let audioconvert add some default
9310           layout.
9311
9312 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9313
9314           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
9315           Original commit message from CVS:
9316           * ext/ffmpeg/Makefile.am:
9317           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
9318           (gst_ff_aud_caps_new):
9319           * ext/ffmpeg/gstffmpegcodecmap.h:
9320           Set the channel layout if it's exposed by the decoder.
9321           Fixes bug #548002.
9322
9323 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9324
9325           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
9326           Original commit message from CVS:
9327           * ffmpegrev:
9328           Update ffmpeg revision to 16086 and update to the corresponding
9329           swscale revision.
9330
9331 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9332
9333           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
9334           Original commit message from CVS:
9335           * Makefile.am:
9336           Add gst-libs to DIST_SUBDIRS to make sure that it's always
9337           disted.
9338           * autogen.sh:
9339           Remove -I m4 from autogen.sh, it's not disted and used anymore and
9340           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
9341
9342 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9343
9344           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
9345           Original commit message from CVS:
9346           * configure.ac:
9347           Apparently AC_CONFIG_MACRO_DIR breaks when using more
9348           than one macro directory, reverting last change.
9349
9350 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9351
9352           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
9353           Original commit message from CVS:
9354           * configure.ac:
9355           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
9356           our M4 macros.
9357
9358 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9359
9360           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
9361           Original commit message from CVS:
9362           * ffmpegrev:
9363           Update ffmpeg rev to 16001 and update the date for the corresponding
9364           swscale checkout.
9365
9366 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
9367
9368           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
9369           Original commit message from CVS:
9370           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
9371           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
9372           Fix check for memory to free.
9373           Fixes #560644
9374
9375 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9376
9377           configure.ac: Back to development -> 0.10.6.1
9378           Original commit message from CVS:
9379           * configure.ac:
9380           Back to development -> 0.10.6.1
9381
9382 === release 0.10.6 ===
9383
9384 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9385
9386         * ChangeLog:
9387         * NEWS:
9388         * RELEASE:
9389         * common:
9390         * configure.ac:
9391         * gst-ffmpeg.doap:
9392           Release 0.10.6
9393           Original commit message from CVS:
9394           Release 0.10.6
9395
9396 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9397
9398         * ChangeLog:
9399           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
9400           Original commit message from CVS:
9401           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
9402           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
9403           release attempt next month perhaps.
9404
9405 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9406
9407           configure.ac: 0.10.5.3 pre-release
9408           Original commit message from CVS:
9409           * configure.ac:
9410           0.10.5.3 pre-release
9411
9412 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9413
9414           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
9415           Original commit message from CVS:
9416           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
9417           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
9418           same. Fixes #560305.
9419
9420 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9421
9422           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
9423           Original commit message from CVS:
9424           * configure.ac:
9425           Fix typo: libswcale -> libswscale for the pkg-config check.
9426           * ext/libswscale/gstffmpegscale.c:
9427           Fix include path, newer ffmpeg installs the headers for all
9428           libraries into separate directories. Fixes bug #560137.
9429
9430 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
9431
9432           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
9433           Original commit message from CVS:
9434           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9435           Initialize some more variables.
9436           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9437           (alloc_output_buffer):
9438           Disable direct rendering for h264, some functions just seem to read from
9439           invalid memory.
9440
9441 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9442
9443           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9444           Original commit message from CVS:
9445           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
9446           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9447           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9448           (gst_ffmpegdec_get_buffer), (get_output_buffer),
9449           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9450           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9451
9452 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9453
9454           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
9455           Original commit message from CVS:
9456           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9457           (gst_ffmpegdec_get_buffer), (get_output_buffer):
9458           Enable direct rendering.
9459           Add some more debug info about image strides.
9460
9461 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9462
9463           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
9464           Original commit message from CVS:
9465           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
9466           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
9467           (gst_ffmpeg_avpicture_fill):
9468           Don't convert caps to strings when we don't have debugging enabled.
9469
9470 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9471
9472           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
9473           Original commit message from CVS:
9474           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9475           Fix regression in template caps limitations;
9476           expose more than 2 channels in both src and sink template
9477           if so supported.
9478
9479 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9480
9481           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9482           Original commit message from CVS:
9483           * ext/ffmpeg/Makefile.am:
9484           * ext/libpostproc/Makefile.am:
9485           * ext/libswscale/Makefile.am:
9486           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9487
9488 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
9489
9490           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
9491           Original commit message from CVS:
9492           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
9493           * configure.ac:
9494           * ext/ffmpeg/gstffmpeg.c:
9495           * ext/ffmpeg/gstffmpeg.h:
9496           * ext/ffmpeg/gstffmpegaudioresample.c:
9497           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
9498           (gst_ffmpeg_cfg_init):
9499           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9500           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
9501           * ext/ffmpeg/gstffmpegcodecmap.h:
9502           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9503           (gst_ffmpegdec_register):
9504           * ext/ffmpeg/gstffmpegdeinterlace.c:
9505           * ext/ffmpeg/gstffmpegdemux.c:
9506           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9507           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9508           * ext/ffmpeg/gstffmpegmux.c:
9509           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9510           * ext/libpostproc/gstpostproc.c:
9511           * ffmpegrev:
9512           Update ffmpeg/swscale snapshot to the latest revision and adjust
9513           to API changes. Fixes bug #556405.
9514           Require libavutil for swscale too when building with an external
9515           ffmpeg and fix includes for external ffmpeg.
9516
9517 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
9518
9519           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
9520           Original commit message from CVS:
9521           Patch by: Robin Stocker <robin at nibor dot org>
9522           * ext/ffmpeg/gstffmpegdec.c:
9523           (gst_ffmpegdec_add_pixel_aspect_ratio):
9524           If both, the decoder and the demuxer, provide a non-1:1 PAR
9525           prefer the one of the demuxer instead of the one of the decoder.
9526           Fixes bug #556336.
9527
9528 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9529
9530           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
9531           Original commit message from CVS:
9532           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9533           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9534           (gst_ffmpeg_codectype_to_caps):
9535           * ext/ffmpeg/gstffmpegcodecmap.h:
9536           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
9537           (gst_ffmpegdec_register):
9538           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9539           (gst_ffmpegenc_register):
9540           Add some more width/height/channels/rate limitations to caps
9541           to cater for more automagic negotiation.  Addresses #532422.
9542
9543 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9544
9545           Rewrite ffvideoscale using libswscale and put into a separate plugin.
9546           Original commit message from CVS:
9547           * configure.ac:
9548           * ext/Makefile.am:
9549           * ext/libswscale/Makefile.am:
9550           * ext/libswscale/gstffmpegscale.c:
9551           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
9552           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
9553           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
9554           (gst_ffmpegscale_caps_remove_format_info),
9555           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
9556           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
9557           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
9558           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
9559           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
9560           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
9561           (plugin_init):
9562           Rewrite ffvideoscale using libswscale and put into a separate plugin.
9563           Fixes #504056.
9564
9565 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9566
9567           Fix cross compilation and add support for compilation with mingw32.
9568           Original commit message from CVS:
9569           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9570           * configure.ac:
9571           * ext/ffmpeg/Makefile.am:
9572           Fix cross compilation and add support for compilation with mingw32.
9573           Fixes bug #542216.
9574
9575 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9576
9577           configure.ac: Fix type in error messgae.
9578           Original commit message from CVS:
9579           * configure.ac:
9580           Fix type in error messgae.
9581           * tests/check/.cvsignore:
9582           Ignore more files.
9583
9584 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9585
9586           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
9587           Original commit message from CVS:
9588           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9589           (gst_ffmpeg_caps_with_codecid):
9590           Add some debug that revealed that the escape code was disabled...
9591
9592 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9593
9594           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 ...
9595           Original commit message from CVS:
9596           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9597           (gst_ffmpegdec_chain):
9598           If we have a parser and we did not consume any of the bytes of a new
9599           buffer, make sure we submit the buffer again with its original timestamp
9600           instead of a -1 timestamp. Fixes various h264 cases with reordered
9601           frames.
9602           If we have a discont and a timestamp but the first buffer after the
9603           discont did not produce any data, make sure we set the timestamp on the
9604           next buffer instead. Fixes initial timestamp on realaudio in many cases.
9605
9606 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9607
9608           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
9609           Original commit message from CVS:
9610           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9611           (gst_ffmpeg_caps_with_codecid):
9612           Escape the codec_data for h264 before we put it in the extra_data
9613           because ffmpeg expects it escaped.
9614
9615 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
9616
9617           configure.ac: And back to development we go...
9618           Original commit message from CVS:
9619           * configure.ac:
9620           And back to development we go...
9621
9622 === release 0.10.5 ===
9623
9624 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
9625
9626         * ChangeLog:
9627         * NEWS:
9628         * RELEASE:
9629         * configure.ac:
9630           releasing 0.10.5, "This little piggy went to market"
9631           Original commit message from CVS:
9632           releasing 0.10.5, "This little piggy went to market"
9633
9634 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
9635
9636           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
9637           Original commit message from CVS:
9638           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9639           Give the TrueSpeech audio codec a proper caps. This is now synchronized
9640           with libriff in -base cvs.
9641
9642 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9643
9644         * ChangeLog:
9645           ChangeLog surgery: fix garbled UTF-8
9646           Original commit message from CVS:
9647           ChangeLog surgery: fix garbled UTF-8
9648
9649 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
9650
9651           configure.ac: 0.10.4.3 pre-release
9652           Original commit message from CVS:
9653           * configure.ac:
9654           0.10.4.3 pre-release
9655
9656 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
9657
9658           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
9659           Original commit message from CVS:
9660           * ffmpegrev:
9661           Adjust time of swscale checkout to ffmpeg revision being used.
9662           * gst-libs/ext/Makefile.am:
9663           Fix make distcheck
9664
9665 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
9666
9667           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
9668           Original commit message from CVS:
9669           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
9670           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
9671           Finalizing a decoder that was never used shouldn't trigger an assertion.
9672           Add debug messages for the two other g_assert_if_reached().
9673
9674 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
9675
9676           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9677           Original commit message from CVS:
9678           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9679           Instead of marking all audio decoders/encoders as accepting up to 6
9680           channels, we white-list those for which we are sure they can handle
9681           those 6 channels.
9682           Fixes #549799
9683
9684 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
9685
9686           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9687           Original commit message from CVS:
9688           * ext/ffmpeg/gstffmpegdemux.c:
9689           gst_pad_template_new() takes ownership of caps; ref them beforehand
9690           since we want to keep using them afterwards.
9691
9692 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
9693
9694           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9695           Original commit message from CVS:
9696           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9697           ffmpeg audio decoders can now do up to 6 channels... and actually
9698           expose it properly. Don't expect any channel mapping though.
9699
9700 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
9701
9702           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9703           Original commit message from CVS:
9704           * configure.ac:
9705           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9706           of things we don't need.
9707           * ffmpegrev:
9708           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9709           wma2 decoding regression.
9710
9711 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9712
9713           configure.ac: Check if bz2 is installed (#548304)
9714           Original commit message from CVS:
9715           * configure.ac:
9716           Check if bz2 is installed (#548304)
9717
9718 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9719
9720           configure.ac: 0.10.4.2 pre-release.
9721           Original commit message from CVS:
9722           * configure.ac:
9723           0.10.4.2 pre-release.
9724           * docs/Makefile.am:
9725           Disable recursion into the plugins docs directory - there's no
9726           docs in there anyway, and it breaks distcheck.
9727
9728 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9729
9730           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9731           Original commit message from CVS:
9732           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9733           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9734           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9735           prevent double free and other related segfaults.
9736
9737 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9738
9739           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9740           Original commit message from CVS:
9741           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9742           Recognize video/x-raw-gray and map to proper pixfmt.
9743           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9744           (gst_ffmpegenc_chain_video):
9745           Fail negotiation if pixfmt cannot be determined from input caps.
9746           Prevent segfault accessing non-existant coded_frame, provide some
9747           warning debug output instead.
9748
9749 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
9750
9751           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9752           Original commit message from CVS:
9753           * ffmpegrev:
9754           Updating to today's ffmpeg upstream revision, mostly to fix a security
9755           issue.
9756
9757 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9758
9759           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9760           Original commit message from CVS:
9761           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9762           Prevent likely segfault on EMPTY provided caps.
9763
9764 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
9765
9766           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9767           Original commit message from CVS:
9768           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9769           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9770           Properly convert buffer duration to an ffmpeg packet duration.
9771           Fixes #371939.
9772
9773 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9774
9775           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9776           Original commit message from CVS:
9777           * ext/ffmpeg/gstffmpegdec.c:
9778           If ffmpeg reports 0 bytes of input data consumed, don't break out
9779           unless it also didn't produce any output. Fixes the audio in #377400
9780           and doesn't break anything else I've tested.
9781           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9782           at marginal level, as they seem to both work fine now.
9783
9784 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
9785
9786           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9787           Original commit message from CVS:
9788           * ext/ffmpeg/gstffmpegcodecmap.c:
9789           (gst_ffmpeg_formatid_get_codecids):
9790           MP4 does not allow H263 and AMR.
9791
9792 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
9793
9794         * ChangeLog:
9795           ChangeLog surgery, forgot to mention the addition of new codecs
9796           Original commit message from CVS:
9797           ChangeLog surgery, forgot to mention the addition of new codecs
9798
9799 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
9800
9801           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9802           Original commit message from CVS:
9803           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9804           (gst_ffmpeg_get_codecid_longname):
9805           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9806           (gst_ffmpegdec_register):
9807           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9808           (gst_ffmpegenc_register):
9809           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9810           FFMpeg now provides proper long_name for AVCodec, remove our
9811           internal mapping and directly use upstream naming.
9812           Improve debugging messages.
9813           Remove g_warning() which isn't really needed.
9814
9815 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
9816
9817           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9818           Original commit message from CVS:
9819           * ext/ffmpeg/Makefile.am:
9820           * ffmpegrev:
9821           Bump upstream ffmpeg revision to todays (rev 13766).
9822           ffmpeg now requires libbz2.
9823
9824 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9825
9826           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9827           Original commit message from CVS:
9828           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9829           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9830           and we don't want any bug reports about this one. Fixes #534783.
9831
9832 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9833
9834           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9835           Original commit message from CVS:
9836           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9837           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9838           Add more specific width/height for DV video so that it negotiates more
9839           automatically.
9840           Try to avoid accessing NULL caps.
9841           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9842           Add some more debuggin to the caps generation.
9843
9844 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9845
9846           Makefile.am: Dist autogen.sh. Fixes bug #534371.
9847           Original commit message from CVS:
9848           * Makefile.am:
9849           Dist autogen.sh. Fixes bug #534371.
9850
9851 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9852
9853           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9854           Original commit message from CVS:
9855           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9856           Explicitely disable the AAC decoders as they don't work very well
9857           and we have better alternatives. Fixes bug #534392.
9858
9859 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9860
9861           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9862           Original commit message from CVS:
9863           Patch by:
9864           Hans de Goede <j dot w dot r degoede at hhs dot nl>
9865           * configure.ac:
9866           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9867           * ext/ffmpeg/gstffmpegcodecmap.h:
9868           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9869           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9870           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9871           Use av_picture_copy() instead of libswscale to copy pictures. This
9872           removes the swscale dependency and is faster. Fixes bug #534390.
9873
9874 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
9875
9876           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9877           Original commit message from CVS:
9878           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9879           (gst_ffmpegdemux_register):
9880           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9881           for the gst-ffmpeg typefinders. (#533708).
9882
9883 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9884
9885           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9886           Original commit message from CVS:
9887           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9888           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9889           (gst_ffmpegdemux_open):
9890           Implement SEEKING query, so players such as totem can query
9891           seekability. Fix a comment typo or two.
9892
9893 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9894
9895           configure.ac: Back to development -> 0.10.4.1
9896           Original commit message from CVS:
9897           * configure.ac:
9898           Back to development -> 0.10.4.1
9899
9900 === release 0.10.4 ===
9901
9902 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9903
9904         * ChangeLog:
9905         * NEWS:
9906         * RELEASE:
9907         * common:
9908         * configure.ac:
9909         * docs/plugins/gst-ffmpeg-plugins.args:
9910         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9911         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9912         * docs/plugins/inspect/plugin-ffmpeg.xml:
9913         * gst-ffmpeg.doap:
9914           Release 0.10.4
9915           Original commit message from CVS:
9916           Release 0.10.4
9917
9918 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9919
9920           configure.ac: 0.10.3.3 pre-release
9921           Original commit message from CVS:
9922           * configure.ac:
9923           0.10.3.3 pre-release
9924
9925 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9926
9927           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9928           Original commit message from CVS:
9929           * configure.ac:
9930           * ext/ffmpeg/gstffmpegcodecmap.c:
9931           * ext/ffmpeg/gstffmpegdemux.c:
9932           * ext/libpostproc/gstpostproc.c:
9933           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9934
9935 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
9936
9937           configure.ac: 0.10.3.2 pre-release
9938           Original commit message from CVS:
9939           * configure.ac:
9940           0.10.3.2 pre-release
9941
9942 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
9943
9944           docs/plugins/: Update docs
9945           Original commit message from CVS:
9946           * docs/plugins/gst-ffmpeg-plugins.args:
9947           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9948           * docs/plugins/gst-ffmpeg-plugins.interfaces:
9949           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9950           * docs/plugins/inspect/plugin-ffmpeg.xml:
9951           Update docs
9952
9953 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
9954
9955           gst-libs/ext/Makefile.am: More fixes for make dist
9956           Original commit message from CVS:
9957           * gst-libs/ext/Makefile.am:
9958           More fixes for make dist
9959
9960 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
9961
9962           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
9963           Original commit message from CVS:
9964           * ffmpegrev:
9965           Update to today's upstream ffmpeg. No visible regressions.
9966
9967 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
9968
9969           More fixes for make dist.
9970           Original commit message from CVS:
9971           * configure.ac:
9972           * gst-libs/ext/Makefile.am:
9973           More fixes for make dist.
9974
9975 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
9976
9977           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
9978           Original commit message from CVS:
9979           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
9980           Replace usage of img_convert (deprecated) by sws_scale.
9981           Fixes #529015
9982
9983 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
9984
9985           configure.ac: Fix doc-building and make dist.
9986           Original commit message from CVS:
9987           * configure.ac:
9988           Fix doc-building and make dist.
9989
9990 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
9991
9992           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
9993           Original commit message from CVS:
9994           * gst-libs/ext/Makefile.am:
9995           Don't copy file which is no longer present.
9996
9997 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
9998
9999           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
10000           Original commit message from CVS:
10001           * ext/ffmpeg/gstffmpegaudioresample.c:
10002           (gst_ffmpegaudioresample_class_init),
10003           (gst_ffmpegaudioresample_init),
10004           (gst_ffmpegaudioresample_transform_caps),
10005           (gst_ffmpegaudioresample_transform_size),
10006           (gst_ffmpegaudioresample_get_unit_size),
10007           (gst_ffmpegaudioresample_set_caps),
10008           (gst_ffmpegaudioresample_transform):
10009           small gst-indent run.
10010
10011 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
10012
10013           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
10014           Original commit message from CVS:
10015           * gst-libs/ext/Makefile.am:
10016           Use 'make clean' and not 'make dist-clean' for local cleanups.
10017           Fixes #519235
10018
10019 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
10020
10021           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
10022           Original commit message from CVS:
10023           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10024           (gst_ffmpegdec_register):
10025           Previous commit in fact broke playback for standard wmv3.
10026           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
10027           figure out the proper codecid when opening the ffmpeg decoder.
10028
10029 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
10030
10031           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
10032           Original commit message from CVS:
10033           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10034           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
10035           Bump the priority of VC1 decoder so that it goes before the WMV3
10036           decoder. This allows proper auto-pluggin with decodebin/playbin.
10037           Fixes #531857
10038
10039 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
10040
10041           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
10042           Original commit message from CVS:
10043           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
10044           * ext/libpostproc/gstpostproc.c:
10045           Support for non-I420 colorspaces in postproc
10046           Fixes #496127
10047
10048 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
10049
10050         * ChangeLog:
10051           ChangeLog surgery, forgot to mention which bug it fixed
10052           Original commit message from CVS:
10053           ChangeLog surgery, forgot to mention which bug it fixed
10054
10055 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
10056
10057           autogen.sh: Check for Subversion presence.
10058           Original commit message from CVS:
10059           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10060           * autogen.sh:
10061           Check for Subversion presence.
10062
10063 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10064
10065           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
10066           Original commit message from CVS:
10067           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10068           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
10069           (gst_ffmpeg_get_codecid_longname):
10070           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10071           Add support for MusePack StreamVersion 7 and disable the StreamVersion
10072           8 typefinder. Fixes bug #510745.
10073
10074 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10075
10076           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
10077           Original commit message from CVS:
10078           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10079           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10080           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10081           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10082           Add support for Monkey's Audio (APE). Fixes bug #518033.
10083
10084 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
10085
10086           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
10087           Original commit message from CVS:
10088           2008-04-15  Andy Wingo  <wingo@pobox.com>
10089           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
10090           wants us to tell it, --enable-shared. Works for me on mac os 10.5
10091           and on x86-64 rawhide.
10092
10093 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
10094
10095         * ext/libpostproc/gstpostproc.c:
10096           Revert my patch, it was the badness.
10097           Original commit message from CVS:
10098           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10099
10100 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
10101
10102         * ChangeLog:
10103           Revert my patch, it was the badness.
10104           Original commit message from CVS:
10105           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10106
10107 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
10108
10109           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
10110           Original commit message from CVS:
10111           2008-04-15  Andy Wingo  <wingo@pobox.com>
10112           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
10113           some mistyping when calling pp_postprocess.
10114
10115 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
10116
10117           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
10118           Original commit message from CVS:
10119           2008-04-14  Andy Wingo  <wingo@pobox.com>
10120           * autogen.sh:
10121           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
10122           libswscale via an svn:externals, checking out an old ffmpeg does
10123           not check out a corresponding libswscale. Keep the swscale
10124           checkout manually synchronized, then. Update this when you update
10125           FFMPEG_REVISION.
10126
10127 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10128
10129           configure.ac: Actually build dlls when cross-compiling with mingw32.
10130           Original commit message from CVS:
10131           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10132           * configure.ac:
10133           Actually build dlls when cross-compiling with mingw32.
10134           Fixes bug #526247.
10135
10136 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
10137
10138           ffmpegrev: Bump upstream ffmpeg revision to todays
10139           Original commit message from CVS:
10140           * ffmpegrev: Bump upstream ffmpeg revision to todays
10141           * configure.ac: Fix configure for build modification in upstream
10142           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
10143           Fix build for modifications in upstream
10144
10145 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
10146
10147           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
10148           Original commit message from CVS:
10149           2008-03-18  Andy Wingo  <wingo@pobox.com>
10150           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
10151           if we've already set up a codec.
10152
10153 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
10154
10155           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
10156           Original commit message from CVS:
10157           2008-03-17  Andy Wingo  <wingo@pobox.com>
10158           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
10159           explicitly here.
10160           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
10161           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
10162           not a target. Also in a blahriffic turn of events, MMX and Altivec
10163           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
10164
10165 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
10166
10167           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
10168           Original commit message from CVS:
10169           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
10170           When we receive a newsegment event, we must drain any pending frames
10171           because they belong to the previous segment. This fixes some cases of
10172           very large timestamps when doing segment seeks.
10173
10174 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
10175
10176           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
10177           Original commit message from CVS:
10178           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10179           (get_output_buffer), (gst_ffmpegdec_video_frame),
10180           (gst_ffmpegdec_chain):
10181           Work around an ffmpeg bug where it always returns 0 timestamps.
10182
10183 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
10184
10185           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
10186           Original commit message from CVS:
10187           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
10188           Fix masks for RGBA32 caps. Fixes colours when decoding using
10189           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
10190           this code (revision 1.29).
10191
10192 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10193
10194           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
10195           Original commit message from CVS:
10196           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10197           (gst_ffmpegdec_setcaps), (check_keyframe),
10198           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
10199           (gst_ffmpegdec_set_property):
10200           Detect DTS or PTS as timestamps. This is done by tracking frame
10201           reordering on the output and making sure that timestamps don't go
10202           backwards. Fixes #482660.
10203
10204 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10205
10206           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
10207           Original commit message from CVS:
10208           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10209           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10210           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10211           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10212           Add property for controlling of motion vectors. Fixes #515811.
10213           API: GstFFMpegDec::debug-mv
10214
10215 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
10216
10217           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
10218           Original commit message from CVS:
10219           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10220           Don't try handling a buffer if downstream allocation failed.
10221           Avoids crashes and Fixes #515205
10222
10223 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10224
10225           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
10226           Original commit message from CVS:
10227           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10228           Don't blindly copy input timestamp to output timestamp but prefer the
10229           one attached to the picture when we can.
10230           Add new variables for the output timestamp and duration to make the code
10231           a little more clear.
10232
10233 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10234
10235           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
10236           Original commit message from CVS:
10237           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10238           Initialize hurry_up to 0 to fix "might be used uninitialized"
10239           compiler warning.
10240
10241 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
10242
10243           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
10244           Original commit message from CVS:
10245           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10246           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
10247           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
10248           When doing QoS, don't drop the frame before decoding because we might
10249           drop an important reference frame, just make the decoder hurry_up on
10250           this frame.
10251
10252 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10253
10254           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
10255           Original commit message from CVS:
10256           * ext/ffmpeg/gstffmpegcodecmap.c:
10257           (gst_ffmpeg_formatid_get_codecids):
10258           Add H263+ to valid 3GP muxing formats. Fixes #511476.
10259
10260 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10261
10262           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
10263           Original commit message from CVS:
10264           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10265           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
10266           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
10267           (gst_ffmpegdec_get_property):
10268           Add padding to input data before feeding it to ffmpeg. Also add option
10269           to disable this (although it does not seem to cause slowdown).
10270
10271 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10272
10273           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
10274           Original commit message from CVS:
10275           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10276           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
10277           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
10278           (get_output_buffer):
10279           Change the pad_alloc calculations for weird clipped sizes, refactor the
10280           code a bit.
10281           Add support for some different refcounting algorithm.
10282           Direct rendering still disabled by default.
10283
10284 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
10285
10286           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
10287           Original commit message from CVS:
10288           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
10289           Disable direct-rendering by default until buffer allocation works
10290           correctly.
10291           Rename the alias of the direct rendering property from 'direct' to
10292           'direct-rendering'.
10293
10294 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10295
10296           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
10297           Original commit message from CVS:
10298           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10299           (gst_ffmpegdec_get_buffer):
10300           Disable direct rendering for h264 since it does not always work.
10301
10302 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10303
10304           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
10305           Original commit message from CVS:
10306           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
10307           (gst_ffmpegdec_get_property):
10308           Implement get/set for the new property too.
10309
10310 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10311
10312           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
10313           Original commit message from CVS:
10314           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10315           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
10316           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
10317           (gst_ffmpegdec_release_buffer), (get_output_buffer),
10318           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
10319           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
10320           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10321           Reenable pad_alloc, seem to work now.
10322           Added property to easily disable it later on.
10323           Remove some old code that tried hard to break the get_buffer
10324           functions. Fixes #321662.
10325
10326 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10327
10328           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
10329           Original commit message from CVS:
10330           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10331           Add h263 to the list of codecs using the mpeg flags and options.
10332           Add some more H263 specific flags. Fixes #421068.
10333
10334 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10335
10336           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
10337           Original commit message from CVS:
10338           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10339           Don't register typefinders for which we have better replacements
10340           in base. Fixes bug #510985.
10341
10342 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10343
10344           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
10345           Original commit message from CVS:
10346           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10347           (gst_ffmpegdec_chain):
10348           Remove some more overly clever code that does nothing but mess up
10349           timestamps.
10350
10351 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10352
10353           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
10354           Original commit message from CVS:
10355           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
10356           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10357           Flush delayed frames on DISCONT if we have them.
10358
10359 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10360
10361           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
10362           Original commit message from CVS:
10363           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10364           (gst_ffmpegdec_chain):
10365           Flush on DISCONT because ffmpeg does not reliably tell us about
10366           keyframes.
10367
10368 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
10369
10370           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
10371           Original commit message from CVS:
10372           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10373           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
10374           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
10375           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10376           Rewrite timestamping code to let ffmpeg track timestamps.
10377           Fixes #482660, #337866.
10378
10379 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10380
10381           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
10382           Original commit message from CVS:
10383           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
10384           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
10385           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
10386           Add basic reverse playback for video.
10387
10388 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10389
10390           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10391           Original commit message from CVS:
10392           * autogen.sh:
10393           Add -Wno-portability to the automake parameters to stop warnings
10394           about GNU make extensions being used. We require GNU make in almost
10395           every Makefile anyway.
10396           * configure.ac:
10397           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10398           at the same time is required for per target flags.
10399
10400 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
10401
10402           configure.ac: postproc needs some headers present in libavcodec/*.h
10403           Original commit message from CVS:
10404           * configure.ac:
10405           postproc needs some headers present in libavcodec/*.h
10406
10407 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10408
10409           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
10410           Original commit message from CVS:
10411           * gst-libs/ext/Makefile.am:
10412           Remove trailing whitespace as warned by automake.
10413
10414 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10415
10416           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
10417           Original commit message from CVS:
10418           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10419           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10420           Don't register the WavPack demuxer and decoder. They don't work,
10421           we have better ones and the output of the demuxer/input of the
10422           decoder is in a different format than what audio/x-wavpack of the
10423           wavpack plugin is (it seems that the demuxer strips of the wavpack
10424           headers from every frame).
10425           This fixes typefinding of Wavpack files again, as the ffmpeg
10426           typefinder was preffered for some reason and gave
10427           application/x-gst_ff-wv instead of audio/x-wavpack.
10428
10429 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
10430
10431           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
10432           Original commit message from CVS:
10433           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10434           Fix demuxer to stop properly (emit an error message on the bus) if no
10435           pads are linked. Use aggregated flow return values a bit more.
10436
10437 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10438
10439           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
10440           Original commit message from CVS:
10441           * Makefile.am:
10442           Include common/win32.mak for CRLF check of win32 project
10443           files (see #393626).
10444
10445 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10446
10447           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
10448           Original commit message from CVS:
10449           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10450           (gst_ffmpeg_formatid_get_codecids),
10451           (gst_ffmpeg_get_codecid_longname):
10452           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
10453           (gst_ffmpegdemux_register):
10454           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
10455           (gst_ffmpegmux_register):
10456           Add GIF (animations and single images) decoding and encoding support.
10457           Fixes #503249.
10458
10459 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
10460
10461         * ChangeLog:
10462         * Makefile.am:
10463         * autogen.sh:
10464         * common:
10465         * configure.ac:
10466         * ext/ffmpeg/Makefile.am:
10467         * ext/ffmpeg/gstffmpeg.c:
10468         * ext/ffmpeg/gstffmpeg.h:
10469         * ext/ffmpeg/gstffmpegaudioresample.c:
10470         * ext/ffmpeg/gstffmpegcfg.c:
10471         * ext/ffmpeg/gstffmpegcodecmap.c:
10472         * ext/ffmpeg/gstffmpegdec.c:
10473         * ext/ffmpeg/gstffmpegdemux.c:
10474         * ext/ffmpeg/gstffmpegenc.c:
10475         * ext/ffmpeg/gstffmpegmux.c:
10476         * ffmpegrev:
10477         * gst-libs/ext/Makefile.am:
10478           Merging GST_FFMPEG_NO_MIRROR branch to trunk
10479           Original commit message from CVS:
10480           Merging GST_FFMPEG_NO_MIRROR branch to trunk
10481
10482 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
10483
10484           configure.ac: And back to development cycle.
10485           Original commit message from CVS:
10486           * configure.ac:
10487           And back to development cycle.
10488
10489 === release 0.10.3 ===
10490
10491 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
10492
10493         * ChangeLog:
10494         * NEWS:
10495         * RELEASE:
10496         * configure.ac:
10497         * gst-ffmpeg.doap:
10498           Releasing 0.10.3
10499           Original commit message from CVS:
10500           Releasing 0.10.3
10501
10502 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
10503
10504           configure.ac: 0.10.2.2 pre-release
10505           Original commit message from CVS:
10506           * configure.ac:
10507           0.10.2.2 pre-release
10508
10509 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10510
10511         * ChangeLog:
10512           ChangeLog surgery: UTF8-ize latest entry
10513           Original commit message from CVS:
10514           ChangeLog surgery: UTF8-ize latest entry
10515
10516 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10517
10518           ext/ffmpeg/:
10519           Original commit message from CVS:
10520           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
10521           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10522           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
10523
10524 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
10525
10526           ext/ffmpeg/: gst-indent cleanup.
10527           Original commit message from CVS:
10528           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
10529           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
10530           (gst_ffmpeg_log_callback), (plugin_init):
10531           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
10532           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10533           (gst_ffmpeg_cfg_codec_has_pspec),
10534           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10535           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10536           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
10537           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10538           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10539           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
10540           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
10541           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10542           (gst_ffmpegdemux_src_query):
10543           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10544           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
10545           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
10546           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
10547           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
10548           (gst_ffmpegdata_close):
10549           gst-indent cleanup.
10550
10551 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
10552
10553           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
10554           Original commit message from CVS:
10555           * configure.ac:
10556           Add big fat warning message with explanation when building
10557           against an external copy of ffmpeg. Fixes #407779.
10558
10559 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
10560
10561           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
10562           Original commit message from CVS:
10563           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
10564           * ext/ffmpeg/gstffmpegdec.c:
10565           Fix the return type of the setcaps function. Fixes #485033.
10566
10567 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
10568
10569           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
10570           Original commit message from CVS:
10571           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
10572           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
10573           Don't return FALSE for the LATENCY event but instead forward it
10574           upstream. Fixes #482946.
10575
10576 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10577
10578           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
10579           Original commit message from CVS:
10580           * tests/check/generic/libavcodec-locking.c:
10581           Print message name and not just number.
10582
10583 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10584
10585           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
10586           Original commit message from CVS:
10587           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10588           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
10589           Add Real Video 3.0 and remove some bogus caps.
10590           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10591           (gst_ffmpegdec_video_frame):
10592           When skipping because of QoS, pretend we consumed all bytes for the
10593           frame so that the pcache's timestamp is updated correctly.
10594
10595 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
10596
10597           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
10598           Original commit message from CVS:
10599           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10600           Don't set rank of sp5x video decoder to NONE.
10601           Fixes #466221
10602           Re-order the cases of the switch statement so that the default case
10603           is last.
10604
10605 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10606
10607           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
10608           Original commit message from CVS:
10609           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10610           Improve debugging of codec data.
10611           realvideo caps are underspecified, use fields of alternative variant
10612           before we settle this.
10613           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10614           (gst_ffmpegdec_video_frame):
10615           Add more debugging of used parsers.
10616           Setup the realvideo slices correctly before calling the decoder, fixed
10617           realvideo in matroska.
10618
10619 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10620
10621           ext/ffmpeg/: Free strings atleast when finalizing elements.
10622           Original commit message from CVS:
10623           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
10624           (gst_ffmpeg_cfg_finalize):
10625           * ext/ffmpeg/gstffmpegcfg.h:
10626           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
10627           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
10628           (gst_ffmpegenc_flush_buffers):
10629           Free strings atleast when finalizing elements.
10630           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
10631           (simple_launch_lines_suite):
10632           Fix some leaks.
10633
10634 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10635
10636           Check for libm and link against it (ffmpeg is using sqrt).
10637           Original commit message from CVS:
10638           * configure.ac:
10639           * ext/ffmpeg/Makefile.am:
10640           Check for libm and link against it (ffmpeg is using sqrt).
10641
10642 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
10643
10644           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
10645           Original commit message from CVS:
10646           2007-07-25  Julien MOUTTE  <julien@moutte.net>
10647           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10648           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
10649           buffers with invalid duration correctly even in the case where
10650           we have a demuxer AND a decoder from ffmpeg linked.
10651           Fixes: #460274.
10652
10653 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10654
10655           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
10656           Original commit message from CVS:
10657           * configure.ac:
10658           * tests/Makefile.am:
10659           Remove bogus check for libcheck, since we check for
10660           gstreamer-check and it pulls in the required info from there, and we
10661           weren't actually _using_ the information for libcheck ourselves
10662           anyway.
10663
10664 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10665
10666           configure.ac: Use pkg-config to locate check. Bump core requirement.
10667           Original commit message from CVS:
10668           * configure.ac:
10669           Use pkg-config to locate check. Bump core requirement.
10670           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
10671           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
10672           Replace deprecated method.
10673
10674 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10675
10676           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10677           Original commit message from CVS:
10678           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10679           (gst_ffmpegenc_flush_buffers):
10680           Fix the encoders by actually copying the encoded output data from the
10681           working area into the output buffer.
10682           Fixes: #453135.
10683
10684 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10685
10686           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10687           Original commit message from CVS:
10688           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10689           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10690           (gst_ffmpegenc_change_state):
10691           * ext/ffmpeg/gstffmpegenc.h:
10692           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10693           to what ffmpeg produced, we're better off by far to use a single
10694           working buffer and copy data out into neat little buffers.
10695           This prevents exhorbitant virtual memory wastage in the form
10696           of allocated but untouched buffers.
10697
10698 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10699
10700           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10701           Original commit message from CVS:
10702           * ext/ffmpeg/gstffmpegcodecmap.c:
10703           (gst_ffmpeg_formatid_get_codecids):
10704           Enable mjpeg-codec in more containers.
10705
10706 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10707
10708           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10709           Original commit message from CVS:
10710           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10711           Cut off double \n.
10712           * ext/ffmpeg/gstffmpegcodecmap.c:
10713           (gst_ffmpeg_formatid_get_codecids):
10714           Enable more codecs in containers.
10715
10716 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10717
10718           win32/vs6/: Convert line endings to CRLF and mark files as binary.
10719           Original commit message from CVS:
10720           * win32/vs6/gst_ffmpeg.dsw:
10721           * win32/vs6/libgstffmpeg.dsp:
10722           Convert line endings to CRLF and mark files as binary.
10723
10724 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10725
10726           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10727           Original commit message from CVS:
10728           * gst-libs/ext/ffmpeg/configure.ac:
10729           * gst-libs/ext/ffmpeg/patches/autotools.patch:
10730           * gst-libs/ext/ffmpeg/patches/memalign.patch:
10731           Recognise x86_64 builds and set flags appropriately so that the
10732           MMX/SSE codepaths get enabled there - makes things considerably
10733           faster.
10734
10735 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
10736
10737           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10738           Original commit message from CVS:
10739           Patch by: <bram at luon dot net>
10740           * ext/ffmpeg/gstffmpegcodecmap.c:
10741           (gst_ffmpeg_formatid_get_codecids):
10742           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10743           Fixes #444384.
10744
10745 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
10746
10747           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10748           Original commit message from CVS:
10749           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10750           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10751           Use total duration when the individual stream duration is not known.
10752           Fixes #375534.
10753
10754 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
10755
10756           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10757           Original commit message from CVS:
10758           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10759           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10760           don't leak refcounts in event handler. Fixes #444332.
10761
10762 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
10763
10764           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10765           Original commit message from CVS:
10766           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10767           (gst_ffmpegdec_video_frame):
10768           Be a bit smarter when clipping the frame without a duration, we don't
10769           want the frame to extend to the end of the segment in this case.
10770
10771 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
10772
10773           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10774           Original commit message from CVS:
10775           * configure.ac:
10776           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10777           will be built or installed on MingW for our plugins in ext/; also,
10778           it looks like the right thing to do and we do it for all our other
10779           plugin modules as well. Fixes #440253.
10780
10781 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10782
10783           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10784           Original commit message from CVS:
10785           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10786           Reduce the probability of the MPEG-TS typefinder, because there's a
10787           better one in recent base releases.
10788
10789 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
10790
10791           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10792           Original commit message from CVS:
10793           * configure.ac:
10794           * ext/ffmpeg/Makefile.am:
10795           * ext/libpostproc/Makefile.am:
10796           Fix the build on MacOSX.
10797           This requires a recent enough version of libtool (ex : 1.5.22), since
10798           the one shipped by Apple is from the middle ages and is packed with
10799           issues.
10800           Fixes #435742
10801
10802 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
10803
10804           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10805           Original commit message from CVS:
10806           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10807           * ext/ffmpeg/gstffmpeg.h:
10808           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10809           Protect calls to ffmpeg functions that will implicitly call
10810           avcodec_open/close with the avcodec mutex.
10811           Fixes #433245
10812
10813 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
10814
10815           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10816           Original commit message from CVS:
10817           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10818           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10819           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10820           (gst_ffmpegdec_sink_event):
10821           Fix timestamping for out-of-order incoming buffers. Instead of blindly
10822           copying the incoming buffer timestamps on the outgoing buffers we cache
10823           the latest 2 incoming buffer timestamps and duration and make a wise
10824           choice as to what the outgoing buffer timestamp and duration should be.
10825           Fixes #342962
10826
10827 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
10828
10829           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10830           Original commit message from CVS:
10831           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10832           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10833           Remove cruft inserted by wim's last commit.
10834
10835 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
10836
10837           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10838           Original commit message from CVS:
10839           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10840           Allow ffmpeg typefinders to try and typefind very short (<4kB)
10841           files.
10842
10843 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
10844
10845           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10846           Original commit message from CVS:
10847           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10848           Thomas Vander Stichele  <thomas at apestaart dot org>
10849           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10850           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10851           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10852           (gst_ffmpeg_get_codecid_longname):
10853           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10854           configurable as a property. Fixes #393187.
10855
10856 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
10857
10858           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10859           Original commit message from CVS:
10860           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10861           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10862           Draw edges for h264. Fixes #364139.
10863           Set the error resilience flag just in case...
10864
10865 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
10866
10867           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10868           Original commit message from CVS:
10869           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10870           Fix typo in Indeo-2 codec name
10871
10872 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
10873
10874           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10875           Original commit message from CVS:
10876           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10877           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10878           configuration settings.
10879           Renamed the mpeg4 category to mpeg.
10880           Fixes #403739
10881
10882 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10883
10884           configure.ac: Convert to new AG_GST style.
10885           Original commit message from CVS:
10886           * configure.ac:
10887           Convert to new AG_GST style.
10888
10889 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10890
10891           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10892           Original commit message from CVS:
10893           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10894           (gst_ffmpegdec_register):
10895           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10896           (gst_ffmpegdemux_register):
10897           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10898           (gst_ffmpegenc_register):
10899           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10900           (gst_ffmpegmux_register):
10901           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10902           can break horribly if sizeof(GType) happens to be bigger than
10903           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10904           of our GType (the reason this seems to works nevertheless is the
10905           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10906           hack used in the current code).
10907           In any case, instead of just fixing this, let's not use a hash table
10908           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10909           job just as well.
10910
10911 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
10912
10913           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10914           Original commit message from CVS:
10915           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10916           Typo fix.
10917
10918 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10919
10920           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10921           Original commit message from CVS:
10922           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10923           My console is not your TODO list.
10924           If it were your TODO list, you would have DONE it by now.
10925
10926 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10927
10928           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
10929           Original commit message from CVS:
10930           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10931           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
10932           or 11025. Fix up the caps in the sink pad template accordingly, so
10933           that encoding piplines at least have a chance to automatically
10934           negotiate to one of the allowed rates.
10935
10936 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10937
10938           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
10939           Original commit message from CVS:
10940           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10941           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
10942           Only set the mux->opened flag after we've successfully written the
10943           header. This way we don't crash in mysterious ways if we can't write
10944           the header for some reason (e.g. due to having accepted caps the
10945           format doesn't really allow), then return a GST_FLOW_ERROR, and
10946           then still receive another buffer afterwards despite having previously
10947           returned FLOW_ERROR (#403168).
10948           Also some minor logging improvements.
10949
10950 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
10951
10952           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
10953           Original commit message from CVS:
10954           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10955           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10956           register yuv4mpegpipe demuxer with MARGINAL rank to
10957           make it also typically available for auto-plugging. Fixes #399108.
10958
10959 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
10960
10961           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
10962           Original commit message from CVS:
10963           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
10964           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10965           (gst_ffmpeg_caps_with_codecid):
10966           Need to set depth on context for camtasia decoder (fixes #398875).
10967
10968 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
10969
10970           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
10971           Original commit message from CVS:
10972           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10973           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
10974           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
10975           the caps correctly. Fixes #394071.
10976
10977 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
10978
10979         * ChangeLog:
10980           Forgot number of bug fixed
10981           Original commit message from CVS:
10982           Forgot number of bug fixed
10983
10984 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
10985
10986           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
10987           Original commit message from CVS:
10988           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10989           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
10990           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
10991           (gst_ffmpegdemux_loop):
10992           Check the aggregated return value of pushes downstream to figure out if
10993           we really need to stop the task or not.
10994
10995 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10996
10997           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
10998           Original commit message from CVS:
10999           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
11000           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
11001           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11002           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11003           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
11004           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11005           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
11006           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
11007           (gst_ffmpeg_img_convert):
11008           * ext/ffmpeg/gstffmpegcodecmap.h:
11009           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11010           (gst_ffmpegenc_register):
11011           Use codecid as extra parameter when getting caps.
11012           Restrict H263 caps to allowed sizes for better negotiation.
11013           MP4/3gp can contain AMR-WB as well.
11014           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11015           Indent.
11016
11017 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11018
11019           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
11020           Original commit message from CVS:
11021           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11022           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11023           (get_output_buffer), (gst_ffmpegdec_video_frame),
11024           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11025           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
11026           (gst_ffmpegdec_register):
11027           Use caps to clip output images. Fixes #341736
11028
11029 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
11030
11031           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
11032           Original commit message from CVS:
11033           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
11034           Make the name of the motion-estimation method enum values meaningful.
11035
11036 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
11037
11038           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
11039           Original commit message from CVS:
11040           * Makefile.am:
11041           Add win32/MANIFEST to EXTRA_DIST so win32 files will
11042           be include in the next release.
11043           * win32/MANIFEST:
11044           Add manifest to win32 files in next releases.
11045           * win32/vs6/gst_ffmpeg.dsw:
11046           * win32/vs6/libgstffmpeg.dsp:
11047           Add project files for VS6.
11048
11049 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
11050
11051           win32/MANIFEST: Add manifest for win32 files.
11052           Original commit message from CVS:
11053           * win32/MANIFEST:
11054           Add manifest for win32 files.
11055
11056 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
11057
11058           win32/vs6/: Add project files for VS6.
11059           Original commit message from CVS:
11060           * win32/vs6/gst_ffmpeg.dsw:
11061           * win32/vs6/libgstffmpeg.dsp:
11062           Add project files for VS6.
11063
11064 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11065
11066           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
11067           Original commit message from CVS:
11068           * configure.ac:
11069           actually properly define HAVE_FFMPEG_UNINSTALLED
11070           also use it as a conditional
11071           * ext/ffmpeg/Makefile.am:
11072           add a dep on the internal lib so the plugin gets rebuilt on
11073           code changes to the ffmpeg lib
11074
11075 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11076
11077           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
11078           Original commit message from CVS:
11079           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11080           (gst_ffmpegenc_finalize):
11081           Turn dispose function into finalize function to avoid double-frees
11082           and potential crashes caused by them in some circumstances.
11083           Fixes #392395.
11084
11085 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11086
11087           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
11088           Original commit message from CVS:
11089           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
11090           The "signed" field in raw audio caps is of boolean type, trying to
11091           extract the value with _get_int() will fail.
11092
11093 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11094
11095           configure.ac: fix quoting so it works for fedora autotools too
11096           Original commit message from CVS:
11097           * configure.ac:
11098           fix quoting so it works for fedora autotools too
11099
11100 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
11101
11102           Spaces => tab
11103           Original commit message from CVS:
11104           * docs/Makefile.am:
11105           * tests/check/Makefile.am:
11106           Spaces => tab
11107
11108 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11109
11110           add doap file
11111           Original commit message from CVS:
11112           * Makefile.am:
11113           * gst-ffmpeg.doap:
11114           * gst-ffmpeg.spec.in:
11115           add doap file
11116
11117 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
11118
11119           Allow building against an external FFMpeg install. Fixes: #363363
11120           Original commit message from CVS:
11121           * Makefile.am:
11122           * configure.ac:
11123           * ext/ffmpeg/Makefile.am:
11124           * ext/ffmpeg/gstffmpeg.c:
11125           * ext/ffmpeg/gstffmpegdemux.c:
11126           * ext/libpostproc/Makefile.am:
11127           * ext/libpostproc/gstpostproc.c:
11128           Allow building against an external FFMpeg install. Fixes: #363363
11129           Patch by: Josselin Mouette <joss at debian dot org>
11130           When built against an external install, the plugin description will
11131           say "system install" instead of "local snapshot"
11132
11133 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11134
11135           configure.ac: Back to CVS
11136           Original commit message from CVS:
11137           * configure.ac:
11138           Back to CVS
11139
11140 === release 0.10.2 ===
11141
11142 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11143
11144         * ChangeLog:
11145         * NEWS:
11146         * RELEASE:
11147         * configure.ac:
11148         * docs/plugins/gst-ffmpeg-plugins.args:
11149         * docs/plugins/inspect/plugin-ffmpeg.xml:
11150           Release 0.10.2
11151           Original commit message from CVS:
11152           Release 0.10.2
11153
11154 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
11155
11156           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
11157           Original commit message from CVS:
11158           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
11159           Activate "amr" and "3gp" muxers.
11160           Add AMR-NB as a valid audio codec for "mp4" muxer
11161
11162 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11163
11164           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
11165           Original commit message from CVS:
11166           * ext/ffmpeg/gstffmpegcodecmap.c:
11167           (gst_ffmpeg_formatid_get_codecids):
11168           Add H263p variants as possible format for mov.
11169           Fixes #378796.
11170
11171 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11172
11173           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
11174           Original commit message from CVS:
11175           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
11176           Fix the filter caps string for the test. Limit it to 10 fps, which
11177           means encoding ~ 50 frames before timeout
11178
11179 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11180
11181           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
11182           Original commit message from CVS:
11183           * HACKING:
11184           Update the hacking info with information about how to prepare
11185           your quilt setup to hack on the ffmpeg checkout
11186
11187 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11188
11189           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
11190           Original commit message from CVS:
11191           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11192           (gst_ffmpegdec_chain):
11193           When H264 is presented without codec_data, use a parser to frame it
11194           by assuming that no codec_data implies it is unpacketised.
11195           Always use the return value from the parser to advance the input
11196           buffer position.
11197
11198 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11199
11200           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
11201           Original commit message from CVS:
11202           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11203           My console is not your TODO list.
11204           If it were your TODO list, you would have DONE it by now.
11205
11206 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
11207
11208           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
11209           Original commit message from CVS:
11210           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
11211           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11212           (gst_ffmpeg_caps_to_codecid):
11213           Specify H.263 variant and version in the caps (fixes #361636)
11214
11215 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
11216
11217           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
11218           Original commit message from CVS:
11219           * ext/ffmpeg/gstffmpegcodecmap.c:
11220           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
11221           Add mmf to _get_codecids, so we can use the mmf muxer.
11222           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
11223           caps type for the adpcm variants.
11224           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
11225           Allow muxers that allow either only audio or only video, needed for
11226           mmf (audio only).
11227
11228 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
11229
11230           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
11231           Original commit message from CVS:
11232           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11233           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11234           MPEG4 standard does not accept framerates with a denominator greater
11235           than (1<<16 - 1) (according to the ffmpeg encoder...).
11236           We therefore scale down the framerate.
11237           Small indentation fixes using gst-indent.
11238
11239 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
11240
11241           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
11242           Original commit message from CVS:
11243           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11244           (gst_ffmpeg_caps_to_codecid):
11245           Fix AMR caps. Fixes #364956.
11246           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11247           Activate pads before adding them.
11248
11249 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
11250
11251           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
11252           Original commit message from CVS:
11253           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11254           The ->frame_size for RAW audio is 1.
11255           Should fix behaviour of some muxers.
11256
11257 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11258
11259           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
11260           Original commit message from CVS:
11261           * gst-ffmpeg.spec.in:
11262           Build with -O1 by default since otherwise assembler breaks
11263
11264 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
11265
11266           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
11267           Original commit message from CVS:
11268           * ext/ffmpeg/gstffmpegcfg.c:
11269           FLV is in fact h263 and can take the same parameters as other mpeg
11270           derivatives.
11271           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11272           (gst_ffmpeg_caps_with_codecid):
11273           Add pixel format to video/x-dv,systemstream=False
11274           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11275           (gst_ffmpegenc_init):
11276           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
11277           estimation method, since it's the best quality to speed compromise.
11278
11279 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11280
11281         * ChangeLog:
11282         * gst-ffmpeg.spec.in:
11283           spec updates
11284           Original commit message from CVS:
11285           spec updates
11286
11287 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
11288
11289           configure.ac: postproc filters need liboil to detect the cpu architecture
11290           Original commit message from CVS:
11291           Reviewed by: Edward Hervey  <edward@fluendo.com>
11292           * configure.ac:
11293           postproc filters need liboil to detect the cpu architecture
11294           * ext/libpostproc/Makefile.am:
11295           Update for liboil requirement, libpostproc being moved around in
11296           ffmpeg mirror, and removal of unused header file.
11297           * ext/libpostproc/gstpostproc.h:
11298           Header file not needed anymore
11299           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
11300           (change_context), (append), (change_mode),
11301           (gst_post_proc_base_init), (gst_post_proc_class_init),
11302           (gst_post_proc_init), (gst_post_proc_dispose),
11303           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
11304           (gst_post_proc_set_property), (gst_post_proc_get_property),
11305           (gst_post_proc_deblock_set_property),
11306           (gst_post_proc_deblock_get_property),
11307           (gst_post_proc_tmpnoise_set_property),
11308           (gst_post_proc_tmpnoise_get_property),
11309           (gst_post_proc_autolevels_set_property),
11310           (gst_post_proc_autolevels_get_property),
11311           (gst_post_proc_forcequant_set_property),
11312           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
11313           (plugin_init):
11314           Port of postprocessing elements to 0.10.
11315
11316 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
11317
11318           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
11319           Original commit message from CVS:
11320           * ext/ffmpeg/gstffmpegcodecmap.c:
11321           (gst_ffmpeg_formatid_get_codecids):
11322           Added some codec mappings for dv and mov muxers.
11323           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11324           (gst_ffmpegenc_register):
11325           Don't attempt to add caps to a NULL caps.
11326           Add video/x-raw-gray to the input raw video types.
11327
11328 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
11329
11330           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
11331           Original commit message from CVS:
11332           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
11333           (gst_ffmpeg_formatid_get_codecids):
11334           Added proper mime types for mxf and gxf formats.
11335           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
11336           muxer to take WMV and WMA.
11337           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11338           Most demuxers/formats don't give keyframe information on encoded
11339           audio streams. We therefore don't discard them, and use the clipping
11340           functionnality to drop the decoded buffers we didn't need.
11341
11342 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
11343
11344           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
11345           Original commit message from CVS:
11346           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11347           Set the rank of all demuxers for which we:
11348           _ Have no alternate demuxer,
11349           _ And are know not to crash like madmans,
11350           to GST_RANK_MARGINAL
11351
11352 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
11353
11354           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
11355           Original commit message from CVS:
11356           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11357           Disable the amr ffmpeg typefind function, it conflicts with
11358           gsttypefindfunctions' implementation.
11359
11360 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
11361
11362           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
11363           Original commit message from CVS:
11364           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
11365           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
11366           end up passing completely bogus data to the AVCodecContext.
11367           Fixes #355584
11368
11369 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11370
11371           ext/ffmpeg/: Printf format fixes.
11372           Original commit message from CVS:
11373           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11374           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11375           Printf format fixes.
11376
11377 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
11378
11379           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
11380           Original commit message from CVS:
11381           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11382           Implement seeking for WRITE "gst" protocol.
11383           This allows muxers to properly seek and output correctly muxed files.
11384
11385 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
11386
11387           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
11388           Original commit message from CVS:
11389           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
11390           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
11391           the parent class change_state. Else we end up in a locking behaviour
11392           with the sink pads stream locks.
11393
11394 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11395
11396           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
11397           Original commit message from CVS:
11398           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
11399           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
11400           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
11401           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
11402           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11403           (gst_ffmpegdemux_sink_activate_push),
11404           (gst_ffmpegdemux_sink_activate_pull):
11405           Don't try to use or remove non-existing pads.
11406           Use _scale some more.
11407           Don't try to do maths with invalid timestamps. Fixes #359545.
11408           Prepare for push based scheduling.
11409
11410 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
11411
11412           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
11413           Original commit message from CVS:
11414           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11415           Clarify some CODEC_ID <=> mime type conversions for image formats.
11416           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11417           Cleanup on demuxer registration.
11418           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
11419           Will have to go over more demuxers, for which we don't have any
11420           gst-plugins-* alternative, to figure out which ones can move to
11421           RANK_MARGINAL too.
11422
11423 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
11424
11425           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
11426           Original commit message from CVS:
11427           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11428           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11429           Don't leak caps in some cases and make build bots happy again.
11430
11431 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
11432
11433           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
11434           Original commit message from CVS:
11435           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11436           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11437           Added definitions for FLASHSV, Flash Screen Video format.
11438
11439 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
11440
11441           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11442           Original commit message from CVS:
11443           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11444           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11445
11446 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
11447
11448           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
11449           Original commit message from CVS:
11450           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11451           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11452           Adding codec mapping for vp5, vp6, vp6f and cavs.
11453
11454 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
11455
11456           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
11457           Original commit message from CVS:
11458           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11459           (gst_ffmpeg_get_codecid_longname):
11460           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11461           Seems like the ffmpeg folks finally understood that VC9 does not
11462           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
11463           another debate).
11464
11465 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11466
11467           ext/ffmpeg/: More G_OBJECT macro fixing.
11468           Original commit message from CVS:
11469           * ext/ffmpeg/gstffmpegdec.c:
11470           * ext/ffmpeg/gstffmpegdeinterlace.c:
11471           * ext/ffmpeg/gstffmpegenc.h:
11472           * ext/ffmpeg/gstffmpegmux.c:
11473           * ext/ffmpeg/gstffmpegscale.c:
11474           More G_OBJECT macro fixing.
11475
11476 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11477
11478           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
11479           Original commit message from CVS:
11480           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11481           (check_keyframe), (gst_ffmpegdec_video_frame),
11482           (gst_ffmpegdec_chain):
11483           Add some more timestamp debugging.
11484           Fixed wrong duration whn not using a parser.
11485
11486 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
11487
11488           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
11489           Original commit message from CVS:
11490           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11491           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
11492           Port tag-writing support in the muxers.
11493
11494 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
11495
11496           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
11497           Original commit message from CVS:
11498           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
11499           * ext/ffmpeg/Makefile.am:
11500           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11501           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11502           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11503           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
11504           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
11505           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
11506           (gst_ffmpegmux_register):
11507           Port of FFMpeg muxers to 0.10.
11508           Still needs some loving in gstffmpegcodecmap to have them all supported
11509           with correct input formats.
11510           Closes #332339
11511
11512 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
11513
11514           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
11515           Original commit message from CVS:
11516           Patch by: Sebastien Moutte <sebastien at moutte dot net>
11517           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11518           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11519           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11520           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11521           (gst_ffmpeg_init_pix_fmt_info):
11522           * ext/ffmpeg/gstffmpegcodecmap.h:
11523           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
11524           * ext/ffmpeg/gstffmpegprotocol.c:
11525           Make stuff compile on Visual Studio 6.
11526           Convert some crach macros to functions.
11527           Convert some static tables to _init functions.
11528           Fixes #343951.
11529
11530 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11531
11532           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
11533           Original commit message from CVS:
11534           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11535           Do early keyframe check again, feeding bad data in ffmpeg is not a good
11536           idea after all.
11537
11538 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
11539
11540           ext/ffmpeg/: Added helper object to handle extra properties.
11541           Original commit message from CVS:
11542           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11543           * ext/ffmpeg/Makefile.am:
11544           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
11545           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
11546           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
11547           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
11548           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
11549           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11550           (gst_ffmpeg_cfg_codec_has_pspec),
11551           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11552           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11553           (gst_ffmpeg_cfg_fill_context):
11554           * ext/ffmpeg/gstffmpegcfg.h:
11555           Added helper object to handle extra properties.
11556           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11557           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
11558           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
11559           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
11560           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
11561           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
11562           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
11563           * ext/ffmpeg/gstffmpegenc.h:
11564           Exposes (quite some of) the AVCodecContext configurable
11565           settings, as well as some additional (though simple) logic for b-frame
11566           delay handling.
11567           Most of the properties are only enabled for mpeg4-like codecs.
11568           Fixes #344583.
11569
11570 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11571
11572           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
11573           Original commit message from CVS:
11574           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11575           Disable early keyframe check, it causes crashes and is not really
11576           needed.
11577
11578 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11579
11580           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
11581           Original commit message from CVS:
11582           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11583           (gst_ffmpegdec_chain):
11584           Even more timestamp fixage.
11585           Also keep track of pending durations.
11586           don't lose our timestamp when joining the cache.
11587
11588 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11589
11590           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
11591           Original commit message from CVS:
11592           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11593           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11594           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11595           More timestamp fixage.
11596           Don't pass around buffers just to pass its timestamp since we
11597           cannot update it.
11598           After decoding a buffer, don't use the timestamp of the buffer
11599           anymore but let the interpolation do its work.
11600
11601 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11602
11603           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
11604           Original commit message from CVS:
11605           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11606           Fix timestamping some more by actually using the ffmpeg parsers
11607           correctly. Fixes #341736
11608
11609 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11610
11611           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
11612           Original commit message from CVS:
11613           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11614           (gst_ffmpegdec_negotiate), (clip_video_buffer),
11615           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11616           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11617           (gst_ffmpegdec_chain):
11618           Mark outgoing buffers with DISCONT when needed.
11619           Small cleanups.
11620           Fix timestamps on audio decoders.
11621           better audio clipping.
11622           Fixes #352579.
11623
11624 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11625
11626           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
11627           Original commit message from CVS:
11628           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11629           Pad extradata. Allocate dummy empty extradata because some codecs like
11630           to read it and segfault when it's not there.
11631
11632 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
11633
11634           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
11635           Original commit message from CVS:
11636           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11637           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11638           If we are not operating in RTP mode, leave the default rtp encoder
11639           settings as they are so that we don't unintentionally activate it.
11640           Fixes #351415.
11641
11642 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
11643
11644           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
11645           Original commit message from CVS:
11646           * configure.ac:
11647           Don't build programs in ffmpeg checkout, since we're never going to use
11648           them in the gstreamer plugin. Also it allows building the plugin on
11649           systems that don't have UI-specific libraries (like X).
11650
11651 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11652
11653           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
11654           Original commit message from CVS:
11655           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
11656           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
11657           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
11658           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11659           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
11660           (get_output_buffer), (gst_ffmpegdec_video_frame),
11661           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11662           (gst_ffmpegdec_chain):
11663           Make some enums const.
11664           Cleanups, refactoring.
11665           Better video frame clipping.
11666           Timestamp fixe: use timestamp from incomming buffer even if there
11667           is no input framerate given (as this is totally unrelated).
11668
11669 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
11670
11671           .cvsignore: ignore more files
11672           Original commit message from CVS:
11673           * .cvsignore:
11674           ignore more files
11675
11676 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
11677
11678           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11679           Original commit message from CVS:
11680           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11681           mpeg4 parsing still utterly broken :(
11682
11683 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
11684
11685           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11686           Original commit message from CVS:
11687           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11688           Nothing to see, pass your way, I didn't screwup the previous commit.
11689
11690 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
11691
11692           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11693           Original commit message from CVS:
11694           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11695           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11696           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11697           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11698           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11699           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11700           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11701           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11702           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11703           (gst_ffmpegdec_chain):
11704           Split out audio and video frame decoding.
11705           Added dropping/clipping of decoded buffers.
11706           Ran gst-indent on code.
11707           Small non-invasive code cleanups.
11708
11709 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
11710
11711           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11712           Original commit message from CVS:
11713           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11714           One of the ffmpeg 'plugins' changed its name with the latest update
11715           of the snapshot. Change the blacklisted typefind list to match.
11716
11717 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
11718
11719           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11720           Original commit message from CVS:
11721           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11722           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11723           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11724           (gst_ffmpeg_get_codecid_longname):
11725           Change all GST_WARNING to GST_LOG. None of these warning are
11726           really critical issues anyway.
11727
11728 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11729
11730           configure.ac: fix test by finding base plugins
11731           Original commit message from CVS:
11732           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
11733           * configure.ac:
11734           fix test by finding base plugins
11735
11736 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11737
11738         * common:
11739         * ext/ffmpeg/gstffmpegcodecmap.c:
11740           Add variant=h263p to ffenc_h263p caps
11741           Original commit message from CVS:
11742           Add variant=h263p to ffenc_h263p caps
11743
11744 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11745
11746           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11747           Original commit message from CVS:
11748           * tests/check/gst-ffmpeg.supp:
11749           Add missing file (which prepare-ChangeLog didn't pick up
11750           because it's empty).
11751
11752 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11753
11754           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11755           Original commit message from CVS:
11756           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11757           (simple_launch_lines_suite), (main):
11758           Only run test when encoder element is available (we might
11759           have been configured with --disable-encoders).
11760
11761 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
11762
11763           tests/check/: Add test case for libavcodec locking
11764           Original commit message from CVS:
11765           Patch by: Luca Ognibene  <luogni at tin dot it>
11766           * tests/check/Makefile.am:
11767           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11768           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11769           (main):
11770           Add test case for libavcodec locking
11771
11772 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11773
11774           Add test infrastructure to gst-ffmpeg (#324279).
11775           Original commit message from CVS:
11776           * Makefile.am:
11777           * configure.ac:
11778           * tests/Makefile.am:
11779           * tests/check/.cvsignore:
11780           * tests/check/Makefile.am:
11781           * tests/check/generic/.cvsignore:
11782           Add test infrastructure to gst-ffmpeg (#324279).
11783
11784 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
11785
11786           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11787           Original commit message from CVS:
11788           * autogen.sh: (CONFIGURE_DEF_OPT):
11789           libtoolize on Darwin/MacOSX is called glibtoolize
11790
11791 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
11792
11793           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11794           Original commit message from CVS:
11795           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11796           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11797           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11798           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11799           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11800           warnings when registering.
11801           Only register the 1/2,1/4 size decode and frame-skipping properties
11802           on video decoders.
11803           * gst-libs/ext/ffmpeg/configure.ac:
11804           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11805           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11806           Merge patch by Sam Morris to allow disabling of decoders.
11807           Fixes #324366
11808
11809 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11810
11811           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11812           Original commit message from CVS:
11813           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11814           * gst-libs/ext/ffmpeg/patches/noinst.patch:
11815           Refresh patches to incorporate MikeS' automake 1.9 changes from a
11816           while back.
11817
11818 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
11819
11820         * gst-ffmpeg.spec.in:
11821           add missing rm line
11822           Original commit message from CVS:
11823           add missing rm line
11824
11825 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
11826
11827           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11828           Original commit message from CVS:
11829           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11830           Give ffmpeg demuxers a rank of NONE for the time being, so that
11831           they are not auto-plugged; they are not stable enough for that
11832           yet (e.g. #337785). Don't register AAC demuxer, it's not really
11833           useful and can't be used as faad replacement (#338928).
11834
11835 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
11836
11837         * ChangeLog:
11838         * ext/ffmpeg/gstffmpegenc.c:
11839           just make it compile with --disable-gst-debug.
11840           Original commit message from CVS:
11841           just make it compile with --disable-gst-debug.
11842
11843 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
11844
11845           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11846           Original commit message from CVS:
11847           2006-04-21  Andy Wingo  <wingo@pobox.com>
11848           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11849           version back down to the latest release, I don't think thomas'
11850           commit on 1 april was meant to change it.
11851
11852 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
11853
11854           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11855           Original commit message from CVS:
11856           2006-04-21  Andy Wingo  <wingo@pobox.com>
11857           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11858           of the dv video decoder.
11859
11860 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
11861
11862           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11863           Original commit message from CVS:
11864           reviewed by: Edward Hervey  <edward@fluendo.com>
11865           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11866           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11867           (gst_ffmpeg_get_codecid_longname):
11868           Added proper GstCaps <==> CodecId for Apple QDRaw.
11869           Fixed up proper wrapping for GstCaps <==> FormatId.
11870
11871 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11872
11873           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11874           Original commit message from CVS:
11875           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11876           (gst_ffmpegdemux_loop):
11877           Don't try to convert -1 values when seeking.
11878           Adjust timestamps with start_time of the stream.
11879
11880 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11881
11882           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11883           Original commit message from CVS:
11884           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11885           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11886           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11887           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11888           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11889           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11890           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11891           (gst_ffmpegdemux_get_stream), (my_safe_copy),
11892           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11893           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11894           (gst_ffmpegdemux_sink_activate_pull),
11895           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11896           Rework the demuxer, implement all seeking stuff including
11897           seek in ready.
11898           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11899           (gst_ffmpegdata_close):
11900           Handle some more cases.
11901
11902 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11903
11904         * ChangeLog:
11905           Mention the bug this latest commit fixed.
11906           Original commit message from CVS:
11907           Mention the bug this latest commit fixed.
11908
11909 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11910
11911           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11912           Original commit message from CVS:
11913           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11914           Actually convert to time instead of pretending.. Also
11915           the bitrate of the context is mostly wrong so don't
11916           bother calculating a stop position.
11917
11918 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11919
11920           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11921           Original commit message from CVS:
11922           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11923           When we see a keyframe don't wait for another one.
11924
11925 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11926
11927           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11928           Original commit message from CVS:
11929           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
11930           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
11931           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
11932           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11933
11934 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11935
11936           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
11937           Original commit message from CVS:
11938           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
11939           Too bad we can't use gst_private.h..
11940
11941 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11942
11943         * ChangeLog:
11944           And the right ChangeLog this time.
11945           Original commit message from CVS:
11946           And the right ChangeLog this time.
11947
11948 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11949
11950           ext/ffmpeg/:
11951           Original commit message from CVS:
11952           reviewed by: <delete if not using a buddy>
11953           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11954           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11955           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
11956           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11957           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11958           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
11959           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11960           (gst_ffmpegdec_release_buffer),
11961           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11962           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
11963           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11964           (gst_ffmpegdec_chain):
11965
11966 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11967
11968           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
11969           Original commit message from CVS:
11970           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11971           Register id3 demuxer, avi demuxer and ogg demuxer with
11972           a rank of GST_RANK_NONE so that they don't get
11973           autoplugged accidentally. We want people to install
11974           the demuxers that are known to work well rather than
11975           mostly untested stuff like ffdemux_*.
11976
11977 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11978
11979         * common:
11980         * configure.ac:
11981           don't use AS_LIBTOOL_TAGS, it doesn't work
11982           Original commit message from CVS:
11983           don't use AS_LIBTOOL_TAGS, it doesn't work
11984
11985 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11986
11987         * common:
11988         * docs/.gitignore:
11989           ignore more
11990           Original commit message from CVS:
11991           ignore more
11992
11993 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11994
11995           ext/ffmpeg/: various compiler fixes
11996           Original commit message from CVS:
11997           * ext/ffmpeg/gstffmpeg.c:
11998           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11999           * ext/ffmpeg/gstffmpegdec.c:
12000           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
12001           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12002           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
12003           (gst_ffmpegscale_handle_src_event):
12004           various compiler fixes
12005           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
12006           (my_safe_copy), (gst_ffmpegdemux_open),
12007           (gst_ffmpegdemux_change_state):
12008           actually return the result.  Tee hee.
12009
12010 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12011
12012         * ChangeLog:
12013         * configure.ac:
12014           back to HEAD
12015           Original commit message from CVS:
12016           back to HEAD
12017