Release 1.11.90
[platform/upstream/gst-libav.git] / ChangeLog
1 === release 1.11.90 ===
2
3 2017-04-07  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.90
7
8 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
9
10         * ext/libav/gstavvidenc.c:
11           avvidenc: Fix compiler errors in the previous commit
12           The declaration of 'const char *klass' was shadowing a function
13           argument.
14
15 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
16
17         * ext/libav/gstavcodecmap.c:
18         * ext/libav/gstavcodecmap.h:
19         * ext/libav/gstavvidenc.c:
20           avvidenc: Classify image encoders with "Image" instead of "Video"
21           This allows gst_video_convert_sample*() to work with codecs for which we
22           have libav encoders (such as BMP).
23           https://bugzilla.gnome.org/show_bug.cgi?id=780317
24
25 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
26
27         * ext/libav/gstavcodecmap.c:
28           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
29           https://bugzilla.gnome.org/show_bug.cgi?id=780100
30
31 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
32
33         * ext/libav/gstavcodecmap.c:
34           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
35
36 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
37
38         * ext/libav/gstavvidenc.c:
39           avvidenc: Add Stereo3D mapping
40           Add mapping between GStreamer multiview modes/flags and
41           libav Stereo3D frame packings when encoding video.
42           https://bugzilla.gnome.org/show_bug.cgi?id=767938
43
44 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
45
46         * ext/libav/gstavviddec.c:
47         * ext/libav/gstavviddec.h:
48           avviddec: Map any stereo3D info to multiview modes
49           Map any libav Stereo3D side data to GStreamer multiview
50           mode / flags for playback.
51           https://bugzilla.gnome.org/show_bug.cgi?id=767938
52
53 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
54
55         * ext/libav/gstavcodecmap.c:
56           avcodecmap: Add mapping for CineForm HD / CFHD codec
57           https://bugzilla.gnome.org/show_bug.cgi?id=780024
58
59 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
60
61         * meson.build:
62           meson: Update version
63
64 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
65
66         * configure.ac:
67           Back to development
68
69 === release 1.11.2 ===
70
71 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
72
73         * ChangeLog:
74         * NEWS:
75         * RELEASE:
76         * configure.ac:
77         * docs/plugins/inspect/plugin-libav.xml:
78         * gst-libav.doap:
79           Release 1.11.2
80
81 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
82
83         * Makefile.am:
84           meson: dist meson build files
85           Ship meson build files in tarballs, so people who use tarballs
86           in their builds can start playing with meson already.
87
88 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
89
90         * gst-libs/ext/libav:
91           libav: Update to n3.2.4
92
93 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
94
95         * gst-libs/ext/libav:
96           libav: Update to ffmpeg n3.2.3
97
98 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
99
100         * configure.ac:
101           configure: Require building against at least ffmpeg 3.0
102           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
103
104 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
105
106         * meson.build:
107           meson: bump version
108
109 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
110
111         * configure.ac:
112           Back to development
113
114 === release 1.11.1 ===
115
116 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
117
118         * ChangeLog:
119         * NEWS:
120         * RELEASE:
121         * configure.ac:
122         * docs/plugins/gst-libav-plugins.hierarchy:
123         * docs/plugins/inspect/plugin-libav.xml:
124         * gst-libav.doap:
125           Release 1.11.1
126
127 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
128
129         * ext/libav/gstavauddec.c:
130         * ext/libav/gstavaudenc.c:
131         * ext/libav/gstavdemux.c:
132         * ext/libav/gstavmux.c:
133         * ext/libav/gstavviddec.c:
134         * ext/libav/gstavvidenc.c:
135           Fix some caps leaks when creating pad templates
136           https://bugzilla.gnome.org/show_bug.cgi?id=776700
137
138 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
139
140         * .gitignore:
141         * Makefile.am:
142         * configure.ac:
143           Really remove generated .spec file
144
145 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
146
147         * gst-libav.spec.in:
148           Remove generated .spec file
149           Likely extremely bitrotten, and we should not ship this anyway.
150
151 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
152
153         * meson.build:
154           meson: Support building without Gst debug
155
156 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
157
158         * gst-libs/ext/libav:
159           libav: Update to n3.2.2
160
161 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
162
163         * ext/libav/gstavcodecmap.c:
164           avcodecmap: Add mapping for Flash Screen2 codec
165
166 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
167
168         * common:
169           Automatic update of common submodule
170           From f980fd9 to 39ac2f5
171
172 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
173
174         * ext/libav/gstavdemux.c:
175           avdemux: Disable GIF "demuxer"
176           It's actually a parser but it a) can only work with the ffmpeg GIF
177           decoder that is deactivated anyway, and b) it currently causes infinite
178           linking of avdemux_gif elements with a multiqueue in between in
179           decodebin.
180           https://bugzilla.gnome.org/show_bug.cgi?id=775516
181
182 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
183
184         * ext/libav/gstavprotocol.h:
185           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
186           https://bugzilla.gnome.org/show_bug.cgi?id=775516
187
188 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
189
190         * gst-libs/ext/libav:
191           libav: Update to ffmpeg n3.2.1
192
193 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
194
195         * .gitmodules:
196           libav: Change ffmpeg submodule from GIT protocol to HTTPS
197
198 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
199
200         * .gitmodules:
201           common: use https protocol for common submodule
202           https://bugzilla.gnome.org/show_bug.cgi?id=775110
203
204 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
205
206         * ext/libav/gstav.c:
207           Define plugin license outside the call to PLUGIN_DEFINE
208           Msvc fails at pre processing it and states that the
209           the use of "#" is invalid inside a macro.
210
211 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
212
213         * meson.build:
214           meson: Ignore spurious issues when building with msvc
215
216 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
217
218         * config.h.meson:
219         * ext/libav/gstavutils.c:
220         * meson.build:
221           Properly check if unistd.h is avalaible
222           And stop providing a meson.h.config as it is not needed (as meson dep
223           has been bumped to 0.36)
224
225 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
226
227         * ext/libav/gstavcodecmap.c:
228           avcodecmap: Add support for packed 32bit RGBx variants
229           We can support those, so just add the mapping
230
231 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
232
233         * ext/libav/gstavcodecmap.c:
234         * ext/libav/gstavdemux.c:
235           av: Enable IVF demuxer (and muxer)
236           It works and is a quite unimportant format, we should get rid of our
237           parser to reduce the amount of code to maintain.
238
239 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
240
241         * ext/libav/gstavdemux.c:
242           avdemux: Map artist to artist tag
243           It was incorrectly mapped to album-artist before.
244           https://bugzilla.gnome.org/show_bug.cgi?id=774398
245
246 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
247
248         * ext/libav/gstavmux.c:
249           avmux: blacklist fifo plugin
250           Avoids criticals in gst-inspect-1.0 -a
251
252 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
253
254         * ext/libav/gstavviddec.c:
255         * ext/libav/gstavvidenc.c:
256           avvidenc/dec: Disable more hardware encoder/decoders
257           Important when using a system ffmpeg/libav.
258           https://bugzilla.gnome.org/show_bug.cgi?id=774278
259
260 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
261
262         * configure.ac:
263           configure: fix target_os when cross-compiling for arm
264           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
265           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
266           or something like that.
267           https://bugzilla.gnome.org/show_bug.cgi?id=774215
268
269 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
270
271         * ext/libav/gstavviddec.c:
272           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
273
274 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
275
276         * ext/libav/gstavcodecmap.c:
277           avcodecmap: It's interlace-mode, not interlaced-mode
278
279 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
280
281         * meson.build:
282           meson: Include libav dependency in FFmpeg check
283           The FFmpeg-origin check can't work if it isn't provided the
284           dependency library.
285           https://bugzilla.gnome.org/show_bug.cgi?id=773911
286
287 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
288
289         * ext/libav/gstavcodecmap.c:
290           avcodecmap: Add variant to the ProRes caps
291           https://bugzilla.gnome.org/show_bug.cgi?id=769048
292
293 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
294
295         * ext/libav/gstavviddec.c:
296         * ext/libav/gstavviddec.h:
297           avviddec: Use interlaced-mode=interleaved and set field-order if possible
298           https://bugzilla.gnome.org/show_bug.cgi?id=771376
299
300 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
301
302         * ext/libav/gstavcodecmap.c:
303           avcodecmap: Configure field order in the context if we can
304           https://bugzilla.gnome.org/show_bug.cgi?id=771376
305
306 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
307
308         * ext/libav/gstavcodecmap.c:
309           avvidenc: Set colorimetry information in the context if known
310           https://bugzilla.gnome.org/show_bug.cgi?id=750882
311
312 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
313
314         * ext/libav/gstavviddec.c:
315           avviddec: Set colorimetry information from the context if known
316           But only if upstream did not provide that information.
317           https://bugzilla.gnome.org/show_bug.cgi?id=750882
318
319 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
320
321         * meson.build:
322           meson: update version
323
324 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
325
326         * ext/libav/gstavcodecmap.c:
327           avcodecmap: Add mapping for Opus audio decoder
328           Make avdec_opus work.
329           https://bugzilla.gnome.org/show_bug.cgi?id=773672
330
331 === release 1.11.0 ===
332
333 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
334
335         * configure.ac:
336           Back to development
337
338 === release 1.10.0 ===
339
340 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
341
342         * ChangeLog:
343         * NEWS:
344         * RELEASE:
345         * configure.ac:
346         * docs/plugins/gst-libav-plugins.args:
347         * docs/plugins/gst-libav-plugins.hierarchy:
348         * docs/plugins/gst-libav-plugins.interfaces:
349         * docs/plugins/inspect/plugin-libav.xml:
350         * gst-libav.doap:
351           Release 1.10.0
352
353 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
354
355         * gst-libs/ext/libav:
356           libav: Update to ffmpeg n3.2
357
358 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
359
360         * meson.build:
361           meson: fix version
362
363 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
364
365         * ext/libav/gstavauddec.c:
366         * ext/libav/gstavaudenc.c:
367           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
368
369 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
370
371         * ext/libav/gstavauddec.c:
372         * ext/libav/gstavaudenc.c:
373           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
374
375 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
376
377         * gst-libs/ext/libav:
378           libav: Update to ffmpeg 3.2 release branch
379           Release 3.2.0 is planned tomorrow and we should keep track of the latest
380           major version for 1.10 as we did in the past too.
381
382 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
383
384         * configure.ac:
385           configure: Fix shell syntax error
386           Assignments must not have spaces around the '='
387
388 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
389
390         * gst-libs/ext/libav:
391           libav: Update to ffmpeg n3.1.5
392
393 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
394
395         * meson.build:
396           meson: Don't set c_std to gnu99
397           Use the default for each compiler on every platform instead. This
398           improves our compatibility with compilers that don't have gnu99 as
399           a c_std.
400
401 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
402
403         * gst-libs/ext/libav:
404           libav: Update to ffmpeg n3.1.4
405
406 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
407
408         * hooks/pre-commit.hook:
409         * meson.build:
410           meson: Setup pre-commit hooks when configuring
411
412 === release 1.9.90 ===
413
414 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
415
416         * ChangeLog:
417         * NEWS:
418         * RELEASE:
419         * configure.ac:
420         * docs/plugins/inspect/plugin-libav.xml:
421         * gst-libav.doap:
422           Release 1.9.90
423
424 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
425
426         * ext/libav/gstavviddec.c:
427           avviddec: Use enum instead of magic numbers for the chroma siting values
428
429 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
430
431         * configure.ac:
432           configure: Depend on gstreamer 1.9.2.1
433
434 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
435
436         * ext/libav/gstavaudenc.c:
437         * ext/libav/gstavcodecmap.c:
438         * ext/libav/gstavvidenc.c:
439           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
440           We expect it to be a int or uint, however it changed the type to a
441           int64_t in later versions of ffmpeg. As such it would be passed as a 64
442           bit value to varargs functions, while the consumer of the arguments
443           assumes only 32 bits. This causes crashes.
444           https://bugzilla.gnome.org/show_bug.cgi?id=771092
445
446 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
447
448         * autogen.sh:
449         * common:
450           Automatic update of common submodule
451           From b18d820 to f980fd9
452
453 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
454
455         * autogen.sh:
456         * common:
457           Automatic update of common submodule
458           From f49c55e to b18d820
459
460 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
461
462         * config.h.meson:
463         * configure.ac:
464         * ext/libav/meson.build:
465         * meson.build:
466           build: Do not link plugin against lzma and bz2 if using system install
467           And bump version to 1.9.2
468
469 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
470
471         * ext/libav/gstavviddec.c:
472         * ext/libav/gstavvidenc.c:
473           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
474           https://bugzilla.gnome.org/show_bug.cgi?id=770753
475
476 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
477
478         * configure.ac:
479           Back to development
480
481 === release 1.9.2 ===
482
483 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
484
485         * ChangeLog:
486         * NEWS:
487         * RELEASE:
488         * configure.ac:
489         * docs/plugins/gst-libav-plugins.hierarchy:
490         * docs/plugins/inspect/plugin-libav.xml:
491         * gst-libav.doap:
492           Release 1.9.2
493
494 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
495
496         * gst-libs/ext/libav:
497           libav: Update to ffmpeg n3.1.3
498
499 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
500
501         * config.h.meson:
502         * ext/libav/meson.build:
503         * meson.build:
504           Add support for Meson as alternative/parallel build system
505           https://github.com/mesonbuild/meson
506           We only support building with ffmpeg installed system wide and not as
507           subproject yet.
508
509 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
510
511         * ext/libav/gstavdemux.c:
512           Use the new API to post flow ERROR messages on the bus
513           https://bugzilla.gnome.org/show_bug.cgi?id=770158
514
515 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
516
517         * configure.ac:
518         * tests/check/Makefile.am:
519           build: silence error about pthread for 'make check' in osx
520           Fixes "clang: error: argument unused during compilation: '-pthread'"
521
522 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
523
524         * ext/libav/gstavcodecmap.c:
525           libav: fix confusing 'insane framerate' debug log message
526           Usually means no framerate / variable framerate. Also the
527           fraction arguments were swapped.
528
529 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
530
531         * configure.ac:
532           configure: Explicitly disable CrystalHD decoder
533           Otherwise it will pick it up when the system has the relevant headers,
534           and then linking produces an unusable plugin later as we don't ensure
535           that the plugin also links against the crystalhd library.
536           https://bugzilla.gnome.org/show_bug.cgi?id=769809
537
538 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
539
540         * gst-libs/ext/libav:
541           libav: Update to ffmpeg n3.1.2
542
543 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
544
545         * ext/libav/gstavviddec.c:
546           avvidec: Ensure skipping strategy gets properly reset
547           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
548           back to regular playback, we need to make sure we set the skip mode
549           back to the default setting.
550           While this field would be properly reset when we *have* feedback from
551           downstream (i.e. diff != G_MAXINT64), it would not be reset during
552           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
553           and therefore the sink hasn't sent back QoS information).
554           This avoids dropping plenty of frames when going back to regular playback
555
556 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
557
558         * gst-libs/ext/libav:
559           libav: Update to n3.1.1
560
561 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
562
563         * ext/libav/gstavauddec.c:
564         * ext/libav/gstavaudenc.c:
565         * ext/libav/gstavviddec.c:
566         * ext/libav/gstavvidenc.c:
567           libav: Ignore more quasi-codecs
568
569 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
570
571         * ext/libav/gstavviddec.c:
572         * ext/libav/gstavvidenc.c:
573           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
574           These can show up when having a build against a system version of ffmpeg.
575
576 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
577
578         * common:
579           Automatic update of common submodule
580           From f363b32 to f49c55e
581
582 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
583
584         * configure.ac:
585           Back to development
586
587 === release 1.9.1 ===
588
589 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
590
591         * ChangeLog:
592         * NEWS:
593         * RELEASE:
594         * configure.ac:
595         * docs/plugins/gst-libav-plugins.args:
596         * docs/plugins/gst-libav-plugins.hierarchy:
597         * docs/plugins/gst-libav-plugins.interfaces:
598         * docs/plugins/inspect/plugin-libav.xml:
599         * gst-libav.doap:
600           Release 1.9.1
601
602 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
603
604         * ext/libav/gstavaudenc.c:
605           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
606           Just truncating might not be enough.
607
608 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
609
610         * ext/libav/gstavaudenc.c:
611           avaudenc: Create caps from the codec context after it is opened
612           We won't get codec_data and various other information otherwise.
613
614 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
615
616         * ext/libav/gstavvidenc.c:
617           avvidenc: Create caps from the codec context after it is opened
618           We won't get codec_data and various other information otherwise.
619
620 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
621
622         * configure.ac:
623           libav: Disable various other hardware related codecs
624
625 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
626
627         * configure.ac:
628           configure: Disable VAAPI support
629           We have native plugins (gst-vaapi) for that
630
631 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
632
633         * configure.ac:
634           configure: Disable {audio|video}toolbox support (osx/ios)
635           We already have native plugins for those
636
637 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
638
639         * gst-libs/ext/libav:
640           libav: Update to ffmpeg n3.1
641
642 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
643
644         * common:
645           Automatic update of common submodule
646           From ac2f647 to f363b32
647
648 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
649
650         * tests/check/Makefile.am:
651           tests: use AM_TESTS_ENVIRONMENT
652           Needed by new automake test runner.
653
654 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
655
656         * docs/plugins/inspect/plugin-libav.xml:
657           docs: Update for git master
658
659 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
660
661         * ext/libav/gstavviddec.c:
662           avvidec: Don't set bogus latency
663           We might have cases where the framerate is not known (0/1).
664
665 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
666
667         * ext/libav/gstavviddec.c:
668           avvidec: Report the latency once we're fully configured
669           Several decoders will only be able to report a real latency (has_b_frames)
670           once they're actually initialized (i.e. when they return their first frame).
671           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
672           has_b_frames has been properly initialized.
673           https://bugzilla.gnome.org/show_bug.cgi?id=766362
674
675 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
676
677         * ext/libav/gstavcodecmap.c:
678           avcodecmap: Add mapping for G729 caps
679           https://bugzilla.gnome.org/show_bug.cgi?id=766333
680
681 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
682
683         * gst-libs/ext/libav:
684           libav: Update to ffmpeg n3.0.2
685
686 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
687
688         * ext/libav/gstavauddec.c:
689           avauddec: Finish frames if they are header buffers only and don't produce any output
690           Otherwise we will consider them as one frame of raw audio that is still
691           pending, and shift all timestamps by the amount of time spent with header
692           buffers.
693           https://bugzilla.gnome.org/show_bug.cgi?id=765797
694
695 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
696
697         * ext/libav/gstavauddec.c:
698           avauddec: If decoding a frame failed, skip it
699           Otherwise the next successfully decoded frame will get its timestamp and we
700           will slowly let a/v sync drift apart.
701           https://bugzilla.gnome.org/show_bug.cgi?id=765797
702
703 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
704
705         * ext/libav/gstavaudenc.c:
706           avaudenc: Set all required fields in the AVFrame
707           Various functions in libavcodec need them, like the format, sample rate, etc.
708           and just having them in the context is not enough.
709           This fixes draining for codecs like MP2 that require a fixed frame size and
710           require libav to pad the last frame if required.
711
712 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
713
714         * ext/libav/gstavcfg.c:
715           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
716           It has its own allocator that depending on the configuration is incompatible
717           with GLib's and just causes a segmentation fault. Like on Windows.
718           https://bugzilla.gnome.org/show_bug.cgi?id=760266
719
720 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
721
722         * configure.ac:
723         * ext/libav/gstav.c:
724           avdeinterlace: Register all filters and only disable all except for yadif during compilation
725           Otherwise avdeinterlace won't find any filters, and we only use yadif in
726           there.
727           https://bugzilla.gnome.org/show_bug.cgi?id=765319
728
729 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
730
731         * gst-libs/ext/libav:
732           libav: Update to n3.0.1
733
734 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
735
736         * common:
737           Automatic update of common submodule
738           From 6f2d209 to ac2f647
739
740 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
741
742         * ext/libav/gstavviddec.h:
743         * ext/libav/gstavvidenc.h:
744           avvid{dec,enc}: remove dead gobject macros
745           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
746           break the compilation because they are not GTypes, since each av video
747           elements are registered in runtime.
748           https://bugzilla.gnome.org/show_bug.cgi?id=764162
749
750 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
751
752         * ext/libav/gstavdeinterlace.c:
753         * ext/libswscale/gstffmpegscale.c:
754           libav: use new gst_element_class_add_static_pad_template()
755           https://bugzilla.gnome.org/show_bug.cgi?id=763084
756
757 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
758
759         * configure.ac:
760           Back to development
761
762 === release 1.8.0 ===
763
764 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
765
766         * ChangeLog:
767         * NEWS:
768         * RELEASE:
769         * configure.ac:
770         * docs/plugins/inspect/plugin-libav.xml:
771         * gst-libav.doap:
772           Release 1.8.0
773
774 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
775
776         * configure.ac:
777           configure: Restore CPPFLAGS after the last check
778           The next checks can also set CPPFLAGS.
779           https://bugzilla.gnome.org/show_bug.cgi?id=763940
780
781 === release 1.7.91 ===
782
783 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
784
785         * ChangeLog:
786         * NEWS:
787         * RELEASE:
788         * configure.ac:
789         * docs/plugins/inspect/plugin-libav.xml:
790         * gst-libav.doap:
791           Release 1.7.91
792
793 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
794
795         * ext/libav/gstavcodecmap.c:
796           avcodecmap: Only set the bitrate if we actually got it from the caps
797           Otherwise we set a random value from the stack as bitrate. The default (0)
798           is a better choice and doesn't upset valgrind.
799
800 === release 1.7.90 ===
801
802 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
803
804         * ChangeLog:
805         * NEWS:
806         * RELEASE:
807         * configure.ac:
808         * docs/plugins/inspect/plugin-libav.xml:
809         * gst-libav.doap:
810           Release 1.7.90
811
812 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
813
814         * common:
815           Automatic update of common submodule
816           From b64f03f to 6f2d209
817
818 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
819
820         * ext/libav/gstavdeinterlace.c:
821           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
822           Remove calls to gst_pad_has_current_caps() which then go on to call
823           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
824           use gst_pad_get_current_caps() and check for NULL.
825           https://bugzilla.gnome.org/show_bug.cgi?id=759539
826
827 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
828
829         * Makefile.am:
830         * win32/MANIFEST:
831         * win32/vs6/gst_ffmpeg.dsw:
832         * win32/vs6/libgstffmpeg.dsp:
833           win32: remove outdated build cruft
834           This hasn't been touched for generations, doesn't work,
835           and is just causing confusion. We also don't want to
836           maintain these files manually.
837
838 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
839
840         * ext/libav/gstav.c:
841         * ext/libav/gstav.h:
842         * ext/libav/gstavauddec.c:
843         * ext/libav/gstavviddec.c:
844           Don't use exported but undeclared core debug category symbols
845           It's not right and won't work on Windows with MSVC.
846
847 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
848
849         * configure.ac:
850           Back to development
851
852 === release 1.7.2 ===
853
854 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
855
856         * ChangeLog:
857         * NEWS:
858         * RELEASE:
859         * configure.ac:
860         * docs/plugins/gst-libav-plugins.args:
861         * docs/plugins/inspect/plugin-libav.xml:
862         * gst-libav.doap:
863           Release 1.7.2
864
865 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
866
867         * ext/libav/gstavcfg.c:
868           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
869           Switch the gobject properties and internal handling to support that
870
871 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
872
873         * ext/libav/gstavvidenc.c:
874           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
875
876 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
877
878         * docs/plugins/gst-libav-plugins.args:
879         * docs/plugins/gst-libav-plugins.hierarchy:
880         * docs/plugins/gst-libav-plugins.interfaces:
881         * docs/plugins/inspect/plugin-libav.xml:
882           docs: Update docs to not have unstaged changes after build again
883           There are some new codec IDs that we probably would like to map too, e.g.
884           Dirac/VC2 and Cineform HD.
885
886 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
887
888         * gst-libs/ext/libav:
889           libav: Update to n3.0
890
891 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
892
893         * autogen.sh:
894         * common:
895           Automatic update of common submodule
896           From 86e4663 to b64f03f
897
898 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
899
900         * ext/libav/gstavaudenc.c:
901           avaudenc: Also use av_free() instead of g_free()
902
903 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
904
905         * ext/libav/gstavaudenc.c:
906           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
907           It has its own allocator that is not necessarily doing the same as malloc and
908           will then usually crash. E.g. on Windows or when memalign() is available.
909
910 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
911
912         * ext/libav/gstavviddec.c:
913           avvidec: Bring mpeg video decoders up to PRIMARY rank
914           We should have done that ages ago ...
915           https://bugzilla.gnome.org/show_bug.cgi?id=574461
916
917 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
918
919         * configure.ac:
920           libav: Ensure to link with -lavfilter
921
922 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
923
924         * ext/libav/gstavviddec.c:
925           avviddec: Use AVFrame API instead of deprecated AVPicture API
926
927 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
928
929         * ext/libav/gstavdeinterlace.c:
930         * ext/libav/gstavscale.c:
931           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
932
933 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
934
935         * ext/libav/gstavdemux.c:
936           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
937
938 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
939
940         * ext/libav/gstavvidenc.c:
941           avvidenc: Use AVPacket.flags for detecting keyframes
942           AVCodec.coded_frame is deprecated and will disappear at some point
943           in the future.
944
945 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
946
947         * ext/libav/gstavdeinterlace.c:
948           avdeinterlace: Chain up to parent class' dispose()
949           https://bugzilla.gnome.org/show_bug.cgi?id=757498
950
951 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
952
953         * ext/libav/gstavaudenc.c:
954         * ext/libav/gstavcodecmap.c:
955           libav: Bitrate field changed from int to int64_t, fix compiler warnings
956           Cast it to a gint64 for now though, as otherwise we will fail compilation
957           with ffmpeg 2.8.
958           https://bugzilla.gnome.org/show_bug.cgi?id=757498
959
960 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
961
962         * ext/libav/gstavcfg.c:
963         * ext/libav/gstavcodecmap.c:
964         * ext/libav/gstavcodecmap.h:
965         * ext/libav/gstavdeinterlace.c:
966         * ext/libav/gstavutils.c:
967         * ext/libav/gstavutils.h:
968         * ext/libav/gstavviddec.c:
969         * ext/libav/gstavviddec.h:
970         * ext/libav/gstavvidenc.c:
971         * ext/libswscale/gstffmpegscale.c:
972           libav: Remove usage of deprecated API
973           https://bugzilla.gnome.org/show_bug.cgi?id=757498
974
975 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
976
977         * configure.ac:
978         * ext/libav/gstavdeinterlace.c:
979           avdeinterlace: Port non-deprecated AVFilter API
980           https://bugzilla.gnome.org/show_bug.cgi?id=757498
981
982 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
983
984         * gst-libs/ext/libav:
985           libav: Update to ffmpeg n2.8.5
986
987 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
988
989         * ext/libav/gstavauddec.c:
990         * ext/libav/gstavdemux.c:
991         * ext/libav/gstavmux.c:
992           av: canonicalise av plugin name more consistently in more places
993           Use g_strdelimit(), make sure to include comma as well, which
994           isn't included in G_STR_DELIMITERS.
995           https://bugzilla.gnome.org/show_bug.cgi?id=734451
996
997 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
998
999         * configure.ac:
1000           Back to development
1001
1002 === release 1.7.1 ===
1003
1004 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
1005
1006         * ChangeLog:
1007         * NEWS:
1008         * RELEASE:
1009         * configure.ac:
1010         * docs/plugins/inspect/plugin-libav.xml:
1011         * gst-libav.doap:
1012           Release 1.7.1
1013
1014 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1015
1016         * ext/libav/gstavcodecmap.c:
1017           avcodecmap: Add special mapping for mono channel layouts
1018           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
1019           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
1020           case in the translations functions.
1021           https://bugzilla.gnome.org/show_bug.cgi?id=759846
1022
1023 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
1024
1025         * ext/libav/gstavviddec.c:
1026         * ext/libav/gstavviddec.h:
1027           avviddec: remove realvideo slice_offset handling
1028           Handling slice_offset in avviddec is resulting in invalid memory read.
1029           Since rv decoders anyways handle slice_offset, removing the same to fix
1030           memory mishandlings
1031           https://bugzilla.gnome.org/show_bug.cgi?id=758726
1032
1033 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1034
1035         * gst-libs/ext/libav:
1036           libav: Update to ffmpeg n2.8.4
1037
1038 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
1039
1040         * configure.ac:
1041           configure: Use -Bsymbolic-functions if available
1042           While this is more useful for libraries, some of our plugins with multiple
1043           files and some internal API can also benefit from this.
1044
1045 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1046
1047         * docs/plugins/gst-libav-plugins.hierarchy:
1048         * docs/plugins/inspect/plugin-libav.xml:
1049           docs: update to git
1050
1051 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1052
1053         * autogen.sh:
1054         * common:
1055           Automatic update of common submodule
1056           From b319909 to 86e4663
1057
1058 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1059
1060         * ext/libav/gstav.c:
1061           Require libav provided by FFmpeg at run-time
1062           Error out if system's libav* libraries are not
1063           provided by FFmpeg. Libav-incompatible changes
1064           were introduced to support the latter so we
1065           can no longer support both.
1066           https://bugzilla.gnome.org/show_bug.cgi?id=758183
1067
1068 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1069
1070         * configure.ac:
1071           Require libav provided by FFmpeg at build-time
1072           Libav-incompatible changes were introduced to support
1073           FFmpeg and we can no longer properly support Libav.
1074           FFmpeg micro versions for libav* start at 100 (this was
1075           done to differentiate from Libav builds). We use this
1076           to bail at configure time if the system libav* libraries
1077           are not provided by FFmpeg.
1078           https://bugzilla.gnome.org/show_bug.cgi?id=758183
1079
1080 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1081
1082         * gst-libs/ext/libav:
1083           libav: Update to n2.8.3
1084
1085 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1086
1087         * ext/libav/gstavviddec.c:
1088           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
1089           If downstream does not provide a (usable) pool, we would use our internal
1090           pool. But the internal pool might be configured with a different width/height
1091           because of padding, which then will cause problems if we push buffers from it
1092           directly downstream.
1093           Instead create a new pool if the width/height is different.
1094           This prevents crashes with vaapisink and d3dvideosink for example.
1095           Based on the debugging results and discussions with
1096           Nicolas Dufresne <nicolas.dufresne@collabora.com>
1097           https://bugzilla.gnome.org/show_bug.cgi?id=758344
1098
1099 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
1100
1101         * ext/libav/gstavviddec.c:
1102           avviddec: Fix structure memory leak
1103           gst_structure_copy already takes a reference for config_copy.
1104           No need to take another reference while setting it to buffer pool
1105           https://bugzilla.gnome.org/show_bug.cgi?id=758512
1106
1107 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1108
1109         * ext/libav/gstavvidenc.c:
1110           Remove unnecessary NULL checks before g_free()
1111           g_free() is NULL-safe
1112           (Includes unrelated formatting change to go through
1113           indent checker commit hook)
1114
1115 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1116
1117         * gst-libs/ext/libav:
1118           libav: Update to n2.8.2
1119
1120 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1121
1122         * ext/libav/gstavviddec.c:
1123           avviddec: Don't fallback on allocation failure
1124           Allocation should keep working, falling back causes the stride to
1125           change which is not supported in direct rendering.
1126           https://bugzilla.gnome.org/show_bug.cgi?id=756028
1127
1128 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
1129
1130         * ext/libav/gstavvidenc.c:
1131           avvidenc: Fix frame memory leak
1132           The frame being passed to handle_frame should be unref'ed in all cases
1133           https://bugzilla.gnome.org/show_bug.cgi?id=757453
1134
1135 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
1136
1137         * ext/libav/gstavdemux.c:
1138           avdemux: Fix string memory leaks
1139           https://bugzilla.gnome.org/show_bug.cgi?id=757454
1140
1141 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1142
1143         * ext/libav/gstavviddec.c:
1144           avviddec: _drain and _finish need slightly different handling
1145           ... since they handle separate cases in video decoder with different requirements.
1146           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
1147           to illustrate a need for such separation.
1148
1149 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1150
1151         * common:
1152           Automatic update of common submodule
1153           From b99800a to b319909
1154
1155 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1156
1157         * configure.ac:
1158           Use new GST_ENABLE_EXTRA_CHECKS #define
1159           https://bugzilla.gnome.org/show_bug.cgi?id=756870
1160
1161 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1162
1163         * common:
1164           Automatic update of common submodule
1165           From 9aed1d7 to b99800a
1166
1167 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1168
1169         * ext/libav/gstavviddec.c:
1170           avviddec: Fix bufferpool config double free by taking a copy as needed
1171           Also free the config in two code paths where we leaked it before.
1172
1173 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1174
1175         * gst-libs/ext/libav:
1176           libav: Update to n2.8.1
1177
1178 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1179
1180         * ext/libav/gstavcodecmap.c:
1181           avcodecmap: add jpeg2000 decoder mapping
1182           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
1183
1184 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1185
1186         * ext/libav/gstavcodecmap.c:
1187           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
1188           Multithreaded encoders are going to free this dummy codec data twice, e.g.
1189           with this pipeline
1190           gst-launch-1.0 videotestsrc num-buffers=40 ! \
1191           videoconvert ! avenc_mjpeg ! fakesink
1192
1193 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
1194
1195         * ext/libav/gstavvidenc.c:
1196           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
1197           Fixes crash with e.g.
1198           gst-launch-1.0 videotestsrc num-buffers=40 ! \
1199           videoconvert ! avenc_huffyuv ! fakesink
1200
1201 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1202
1203         * ext/libav/gstavutils.c:
1204         * ext/libav/gstavutils.h:
1205           libav: G_CONST_RETURN is deprecated since GLib 2.30
1206
1207 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1208
1209         * configure.ac:
1210           Add configure check for GLib for consistency with other modules
1211
1212 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1213
1214         * ext/libav/gstavviddec.c:
1215           avviddec: only free config when pool doesn't take ownership
1216           Since gst_buffer_pool_set_config() takes ownership of the config structure,
1217           it is only necessary to free the structure before using it when the true
1218           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
1219           gst_buffer_pool_set_config() always takes ownership of the structure
1220           regardless of success or failure. Which means the return, checked with
1221           if (!working_pool), has no relation to the state of the structure.
1222
1223 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
1224
1225         * ext/libav/gstavviddec.c:
1226           avviddec: fix memory leak
1227           Free config before overwriting.
1228           CID #1320708
1229
1230 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1231
1232         * configure.ac:
1233           Back to development
1234
1235 === release 1.6.0 ===
1236
1237 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1238
1239         * ChangeLog:
1240         * NEWS:
1241         * RELEASE:
1242         * configure.ac:
1243         * docs/plugins/inspect/plugin-libav.xml:
1244         * gst-libav.doap:
1245           Release 1.6.0
1246
1247 === release 1.5.91 ===
1248
1249 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1250
1251         * ChangeLog:
1252         * NEWS:
1253         * RELEASE:
1254         * configure.ac:
1255         * docs/plugins/gst-libav-plugins.args:
1256         * docs/plugins/gst-libav-plugins.hierarchy:
1257         * docs/plugins/inspect/plugin-libav.xml:
1258         * gst-libav.doap:
1259           Release 1.5.91
1260
1261 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
1262
1263         * ext/libav/gstavviddec.c:
1264           avvidec: increase default alignment to 32 bytes
1265           Change default alignment from 16 to 32 bytes, which fixes crashes
1266           when decoding H.265 using AVX2-based decoder code paths and when
1267           using ximagesink/glimagesink.
1268           https://bugzilla.gnome.org/show_bug.cgi?id=754120
1269
1270 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1271
1272         * ext/libav/gstavviddec.c:
1273           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
1274           Make sure the alignment requirement in GstAllocationParams
1275           matches the GstVideoAlignment requirements. This fixes
1276           issues with avdec_h265 crashing in the avx2 code path when
1277           used with playbin and ximagesink/glimagesink as videosink.
1278           The internal video pool would allocate buffers with an
1279           alignment of 15 even though GstVideoAlignment specified
1280           a stride_align requirement of 31 (which comes from ffmpeg).
1281           https://bugzilla.gnome.org/show_bug.cgi?id=754120
1282
1283 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1284
1285         * gst-libs/ext/libav:
1286           libav: Update to ffmpeg n2.8
1287           https://bugzilla.gnome.org/show_bug.cgi?id=754920
1288
1289 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
1290
1291         * ext/libav/gstavaudenc.c:
1292         * ext/libav/gstavvidenc.c:
1293           avvid/audenc: Set some tags in the output for downstream's info
1294           Add the codec name and bitrate into the output for informational
1295           purposes. Bitrate in particular is now used by flvmux to set
1296           videodatarate and audiodatarate in the resulting stream
1297
1298 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1299
1300         * ext/libav/gstavviddec.c:
1301         * ext/libav/gstavviddec.h:
1302           avviddec: Fix pool reallocation logic
1303           Some check where incorect and also unsafe. The only reliable information
1304           in get_buffer2 is the picture width/height really. The side effect is
1305           that the width/height of the internal pool endup padded, so when we
1306           switch we also need to switch to the a new width/height, hence we save
1307           the pool info.
1308           https://bugzilla.gnome.org/show_bug.cgi?id=753869
1309
1310 === release 1.5.90 ===
1311
1312 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1313
1314         * ChangeLog:
1315         * NEWS:
1316         * RELEASE:
1317         * configure.ac:
1318         * docs/plugins/gst-libav-plugins.args:
1319         * docs/plugins/gst-libav-plugins.hierarchy:
1320         * docs/plugins/gst-libav-plugins.interfaces:
1321         * docs/plugins/inspect/plugin-libav.xml:
1322         * gst-libav.doap:
1323           Release 1.5.90
1324
1325 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1326
1327         * ext/libav/gstavviddec.c:
1328         * ext/libav/gstavviddec.h:
1329           aviddec: Re-enable direct rendering
1330           This is achieved by using a tempory internal pool. We can then switch to a
1331           downstream pool if the downstream pool buffer have matching strides.
1332           https://bugzilla.gnome.org/show_bug.cgi?id=752802
1333
1334 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1335
1336         * ext/libav/gstavvidenc.c:
1337           avvidenc: use template subset check for accept-caps
1338           It is faster than doing a query that propagates downstream and
1339           should be enough
1340
1341 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1342
1343         * ext/libav/gstavaudenc.c:
1344           avaudenc: use pad template caps for accept-caps
1345           use template subset check for accept-caps
1346           It is faster than doing a query that propagates downstream and
1347           should be enough
1348
1349 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1350
1351         * ext/libav/gstavaudenc.c:
1352           avaudenc: remove useless getcaps method
1353           It just calls the exact same function as the default handler
1354
1355 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1356
1357         * ext/libav/gstavvidenc.c:
1358           avvidenc: remove useless getcaps method
1359           It just calls the exact same function as the default handler
1360
1361 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1362
1363         * ext/libav/gstavauddec.c:
1364           avauddec: let audiodecoder call the default pad query handler
1365           Avoids repeating the same handling in many decoders
1366
1367 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1368
1369         * ext/libav/gstavviddec.c:
1370           avviddec: let videodecoder call the default pad query handler
1371           Avoids repeating the same handling in many decoders
1372
1373 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1374
1375         * gst-libs/ext/libav:
1376           libav: Update to n2.7.2
1377
1378 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1379
1380         * ext/libav/gstavviddec.c:
1381           avviddec: use template caps intersection for accept-caps
1382           Avoid doing downstream caps queries when accept-caps should just
1383           do a shallow caps check on the element itself
1384           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1385
1386 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1387
1388         * ext/libav/gstavauddec.c:
1389           avauddec: use template caps intersection for accept-caps
1390           Avoid doing downstream caps queries when accept-caps should just
1391           do a shallow caps check on the element itself
1392           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1393
1394 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
1395
1396         * ext/libav/gstavdemux.c:
1397           Map ffmpeg metadata to GStreamer tags
1398           Update to the metadata API ffmpeg has had in
1399           place for a long time now, and reenable output
1400           of GStreamer tags from the demuxer.
1401           https://bugzilla.gnome.org/show_bug.cgi?id=566605
1402
1403 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
1404
1405         * ext/libav/gstavviddec.c:
1406           avviddec: Remove unused force parameter
1407           This parameter has been always false for a long time.
1408
1409 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
1410
1411         * ext/libav/gstavviddec.c:
1412           avviddec: Use caps-like size in get_buffer2()
1413           The size in the AVFrame in get_buffer2 don't match the output size,
1414           instead they match ffmpeg's memory requirements, so we can't compare
1415           them from the values of the output AVFrame. Those are comparable to
1416           the values in the passed AVCodecContext.
1417
1418 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
1419
1420         * ext/libav/gstavviddec.c:
1421           avviddec: Reset current_dr on close and when not chosing it
1422           https://bugzilla.gnome.org/show_bug.cgi?id=753189
1423
1424 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
1425
1426         * ext/libav/gstavviddec.c:
1427           avviddec: Disable direct rendering before a frame has been produces
1428           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
1429           callback, so it's not possible to create an output state for GstVideoDecoder
1430           at this stage. So only try to do direct rendering if the buffer pool has already
1431           been negotiated based on the final decoded size.
1432           This partially reverts the effects of 2e621f8db
1433           https://bugzilla.gnome.org/show_bug.cgi?id=752802
1434
1435 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1436
1437         * configure.ac:
1438           Revert "For static builds, add the ffmpeg library directories to the linker flags"
1439           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
1440           Doesn't actually make sense as it will put the (uninstalled) library paths
1441           into the installed .la files. How does this all work?
1442
1443 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1444
1445         * configure.ac:
1446           For static builds, add the ffmpeg library directories to the linker flags
1447
1448 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1449
1450         * ext/libav/gstavviddec.c:
1451           avviddec: Get code out of loop
1452           Code was executed only on the first iteration, so just pull it out
1453           of the loop entirely. This makes it clear it has nothing to do with the loop.
1454
1455 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
1456
1457         * ext/libav/gstavviddec.c:
1458           avviddec: Only create the AVBuffer once the stride is validated
1459           If it is created earlier and the stride is invalid, then the frame
1460           will be freed and it won't be possible to use it in the fallback path.
1461           Not doing this causes a segfault because it will try to use
1462           already freed memory.
1463
1464 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1465
1466         * ext/libav/gstavviddec.c:
1467           avviddec: Re-enable direct rendering
1468
1469 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
1470
1471         * ext/libav/gstavauddec.c:
1472           avauddec: Read channels from the channels field
1473           If there is no layout, just read the channel count from the
1474           channels field.
1475           https://bugzilla.gnome.org/show_bug.cgi?id=752186
1476
1477 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
1478
1479         * ext/libav/gstavviddec.c:
1480           avviddec: Ignore negotiation error on shutdown
1481           https://bugzilla.gnome.org/show_bug.cgi?id=752800
1482
1483 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1484
1485         * ext/libav/gstavauddec.c:
1486           avauddec: Access field using accessors
1487           Those fields are documented to only be safe to access using
1488           accessors as their position is not part of the ABI.
1489
1490 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
1491
1492         * ext/libav/gstavcodecmap.c:
1493         * ext/libav/gstavdemux.c:
1494           Add support for musepack (mpc) sv8 audio
1495           https://bugzilla.gnome.org/show_bug.cgi?id=732682
1496
1497 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
1498
1499         * ext/libav/gstavviddec.c:
1500           avviddec: fix slice_offset memory leak
1501           In case of real videos, slice_offset is being allocated,
1502           but the same is not being freed.
1503           https://bugzilla.gnome.org/show_bug.cgi?id=752404
1504
1505 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
1506
1507         * gst-libav.doap:
1508           Update mailing list in doap file
1509
1510 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1511
1512         * configure.ac:
1513           Disable iconv support to fix Windows build
1514           It's needed only for subtitle charset conversion, and we don't
1515           use the ffmpeg subtitle support anyway.
1516           Also disable d3d11va and dxva2 support, we don't use the hardware
1517           codec support.
1518
1519 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
1520
1521         * common:
1522           Automatic update of common submodule
1523           From f74b2df to 9aed1d7
1524
1525 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
1526
1527         * configure.ac:
1528           Fix OSX build: Explicitly disable VDA h264 decoder
1529           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
1530           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
1531           did not also disable h264_vda already.
1532           https://bugzilla.gnome.org/show_bug.cgi?id=751838
1533
1534 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1535
1536         * configure.ac:
1537         * ext/libav/gstav.c:
1538         * ext/libswscale/gstffmpegscale.c:
1539           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
1540
1541 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1542
1543         * ext/libav/gstavmux.c:
1544           avmux: Blacklist some subtitle and adaptive streaming muxers
1545
1546 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1547
1548         * .gitmodules:
1549         * configure.ac:
1550         * ext/libav/Makefile.am:
1551         * gst-libs/ext/libav:
1552           Switch from libav v11.4 to ffmpeg n2.7.1
1553           ffmpeg seems to be the one of the two forks, which is most widely used by
1554           Linux distributions and in general. Also Google is using it for e.g. Chrome
1555           and has engineers working on finding and fixing security issues in it.
1556           https://bugzilla.gnome.org/show_bug.cgi?id=751607
1557
1558 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1559
1560         * ext/libav/gstavaudenc.c:
1561           avaudenc: Remember how many samples the codec consumed for telling the base class
1562
1563 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
1564
1565         * ext/libav/gstavauddec.c:
1566         * ext/libav/gstavauddec.h:
1567           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
1568
1569 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1570
1571         * ext/libav/gstavmux.c:
1572           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
1573           The comma confuses our code, e.g. it's not a valid element name or structure
1574           name.
1575
1576 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1577
1578         * ext/libav/gstavvidenc.c:
1579           avvidenc: Fix compiler warning
1580           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
1581           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
1582           GstFFMpegVidEncClass *oclass =
1583           ^
1584           cc1: all warnings being treated as errors
1585
1586 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1587
1588         * ext/libav/gstavvidenc.c:
1589           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
1590           They will get overridden by av_frame_unref() with the defaults.
1591
1592 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1593
1594         * ext/libav/gstavaudenc.c:
1595         * ext/libav/gstavvidenc.c:
1596           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
1597           libav might still have references to the buffers itself and uses a writability
1598           system similar to ours based on reference counts.
1599
1600 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1601
1602         * ext/libav/gstavvidenc.c:
1603           avvidenc: Properly wrap and free the output AVPackets generated during draining
1604
1605 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1606
1607         * ext/libav/gstavvidenc.c:
1608           avvidenc: Make sure to keep input data alive until libav is done with it
1609
1610 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1611
1612         * ext/libav/gstavaudenc.c:
1613           avaudenc: Make sure to keep input data alive until libav is done with it
1614
1615 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1616
1617         * ext/libav/gstavaudenc.c:
1618         * ext/libav/gstavaudenc.h:
1619         * ext/libav/gstavvidenc.c:
1620           av{aud,vid}enc: Stop using deprecated AVFrame APIs
1621
1622 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1623
1624         * ext/libav/gstavauddec.c:
1625           avauddec: Remove custom buffer allocation function
1626           libav always uses planar audio formats nowadays, not much use in
1627           us trying to allocate anything here until we add support for planar
1628           aka non-interleaved audio formats at least in audioconvert.
1629
1630 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1631
1632         * ext/libav/gstavauddec.c:
1633         * ext/libav/gstavauddec.h:
1634           avauddec: Use undeprecated AVFrame API
1635
1636 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1637
1638         * ext/libav/gstavviddec.c:
1639           avviddec: Free frame before the codec is freed
1640           Who knows, maybe freeing the frame calls cleanup inside the codec.
1641
1642 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1643
1644         * ext/libav/gstavviddec.c:
1645           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
1646
1647 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1648
1649         * ext/libav/gstavauddec.c:
1650           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
1651
1652 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1653
1654         * ext/libav/gstavviddec.c:
1655           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
1656           And do the frame reference counting by adding AVBufferRefs to the frame.
1657
1658 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1659
1660         * ext/libav/gstavviddec.c:
1661           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
1662
1663 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
1664
1665         * ext/libav/gstavcodecmap.c:
1666           codecmap: add vp9 mapping
1667
1668 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1669
1670         * ext/libav/gstavviddec.c:
1671           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
1672           Just adding a dummy buffer at the very end might not be enough as there
1673           already might be too many buffers.
1674
1675 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1676
1677         * ext/libav/gstavviddec.c:
1678           avviddec: libav will already copy the reordered_opaque pointer for us
1679           If we do it ourselves, it might get the wrong value if our assumptions are
1680           broken by libav at a later time.
1681
1682 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1683
1684         * ext/libav/gstavviddec.c:
1685         * ext/libav/gstavviddec.h:
1686           avviddec: Negotiate based on the AVFrame information, not the context information
1687           The context contains the information from the latest input frame, we're
1688           however interested in the information from the latest output frame. As we have
1689           to negotiate for the buffer that is about to come next.
1690           This should fix some crashes that happened when both information got out of
1691           sync. If that happens now, we will do fallback allocation until the output
1692           is renegotiated too.
1693           https://bugzilla.gnome.org/show_bug.cgi?id=750865
1694
1695 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1696
1697         * configure.ac:
1698           Back to development
1699
1700 === release 1.5.2 ===
1701
1702 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1703
1704         * ChangeLog:
1705         * NEWS:
1706         * RELEASE:
1707         * configure.ac:
1708         * docs/plugins/gst-libav-plugins.hierarchy:
1709         * docs/plugins/inspect/plugin-libav.xml:
1710         * gst-libav.doap:
1711           Release 1.5.2
1712
1713 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1714
1715         * common:
1716           Automatic update of common submodule
1717           From 6015d26 to f74b2df
1718
1719 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1720
1721         * ext/libav/gstavcodecmap.c:
1722           avcodec: Check against codec format list
1723           There exist few formats (deprecated though) used by mjpeg decoder
1724           and encoder that maps to the same GStreamer format. To properly
1725           pick the right format, also lookup each Codec list before accepting
1726           the format. This fixes error when trying to use mjpeg encoder.
1727           Note that this may results in faded colors. In fact, these special
1728           format are meant to specify that this is full range YUV. Colorimetry
1729           in gst-libav is not yet implemented, hence is ignored in general. So
1730           I think it's fine to first fix the issue before addressing the missing
1731           feature.
1732           https://bugzilla.gnome.org/show_bug.cgi?id=750398
1733
1734 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
1735
1736         * ext/libav/gstavviddec.c:
1737           viddec: Replicate any 3D/multiview info from input caps onto output
1738
1739 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1740
1741         * Makefile.am:
1742           cruft: add the obsolete tmpl dir to cruft-dirs
1743
1744 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
1745
1746         * common:
1747           Automatic update of common submodule
1748           From d9a3353 to 6015d26
1749
1750 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1751
1752         * common:
1753           Automatic update of common submodule
1754           From d37af32 to d9a3353
1755
1756 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
1757
1758         * common:
1759           Automatic update of common submodule
1760           From 21ba2e5 to d37af32
1761
1762 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1763
1764         * common:
1765           Automatic update of common submodule
1766           From c408583 to 21ba2e5
1767
1768 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1769
1770         * docs/plugins/Makefile.am:
1771           docs: remove variables that we define in the snippet from common
1772           This is syncing our Makefile.am with upstream gtkdoc.
1773
1774 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
1775
1776         * autogen.sh:
1777         * common:
1778           Automatic update of common submodule
1779           From c8fb372 to c408583
1780
1781 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1782
1783         * configure.ac:
1784           Back to development
1785
1786 === release 1.5.1 ===
1787
1788 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1789
1790         * ChangeLog:
1791         * NEWS:
1792         * RELEASE:
1793         * configure.ac:
1794         * docs/plugins/gst-libav-plugins.args:
1795         * docs/plugins/gst-libav-plugins.hierarchy:
1796         * docs/plugins/gst-libav-plugins.interfaces:
1797         * docs/plugins/inspect/plugin-libav.xml:
1798         * gst-libav.doap:
1799           Release 1.5.1
1800
1801 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1802
1803         * ext/libav/gstavviddec.c:
1804           avviddec: Release stream lock while calling avcodec_decode_video2()
1805           It might call back into us from another thread and try to take the stream lock
1806           again, e.g. to allocate a buffer.
1807           https://bugzilla.gnome.org/show_bug.cgi?id=726020
1808
1809 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1810
1811         * ext/libav/gstavviddec.c:
1812           avviddec: Post error message before returning a flow error
1813           This is required.
1814
1815 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
1816
1817         * tests/check/generic/libavcodec-locking.c:
1818         * tests/check/generic/plugin-test.c:
1819           check: Use GST_CHECK_MAIN () macro everywhere
1820           Makes source code smaller, and ensures we go through common initialization
1821           path (like the one that sets up XML unit test output ...)
1822
1823 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1824
1825         * Makefile.am:
1826           Make top-level 'check-torture' and 'check-valgrind' targets functional
1827
1828 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1829
1830         * ext/libav/gstavcodecmap.c:
1831           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1832           More generic mime-type which can be used by other decoders than libav.
1833           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1834
1835 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1836
1837         * configure.ac:
1838           configure: don't disable Chinese AVS (cavs) decoder
1839           It enables GStreamer to decode Chinese AVS video streams.
1840           Also fix indentation.
1841           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1842
1843 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1844
1845         * ext/libav/gstavauddec.c:
1846           avauddev: Unref decoded AVFrame after we're done with it
1847           Otherwise we might leak some memory, like all compressed data when using
1848           avdec_ac3.
1849
1850 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1851
1852         * gst-libs/ext/libav:
1853           libav: Update to v11.4
1854
1855 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1856
1857         * .gitignore:
1858           Update .gitignore
1859
1860 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1861
1862         * configure.ac:
1863           configure: bump automake requirement to 1.14 and autoconf to 2.69
1864           This is only required for builds from git, people can still
1865           build tarballs if they only have older autotools.
1866           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1867
1868 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1869
1870         * autogen.sh:
1871         * common:
1872           Automatic update of common submodule
1873           From bc76a8b to c8fb372
1874
1875 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1876
1877         * ext/libav/gstavdemux.c:
1878           avdemux: resurrect some flow return handling
1879           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1880
1881 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
1882
1883         * gst-libs/ext/libav:
1884           libav: Update to v11.3
1885
1886 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1887
1888         * ext/libav/gstavdemux.c:
1889           avdemux: fix double semicolon
1890
1891 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
1892
1893         * ext/libav/gstavcodecmap.c:
1894           libav: Add support for 10 bit planar AYUV formats
1895
1896 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1897
1898         * ext/libav/gstavcodecmap.c:
1899         * ext/libav/gstavdeinterlace.c:
1900         * ext/libav/gstavmux.c:
1901         * ext/libav/gstavscale.c:
1902         * ext/libav/gstavutils.c:
1903         * ext/libav/gstavvidenc.c:
1904           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1905
1906 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1907
1908         * ext/libav/gstavviddec.c:
1909           avviddec: Don't copy padding if handling a frame failed
1910           We will return an error right afterwards anyway.
1911
1912 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1913
1914         * ext/libav/gstavviddec.c:
1915           avviddec: If a flow return during draining is not OK, don't drain any further
1916
1917 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
1918
1919         * ext/libav/gstavviddec.c:
1920           avviddec: Error out if we try to allocate a buffer without being negotiated
1921           Otherwise we just run into assertions because we should've errored out
1922           already.
1923
1924 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1925
1926         * ext/libav/gstavdemux.c:
1927           avdemux: remove duplicate goto block
1928
1929 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1930
1931         * ext/libav/gstavdemux.c:
1932           avdemux: check AVIO Context has been allocated
1933
1934 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
1935
1936         * ext/libav/gstavviddec.c:
1937           Add drain() vfunc implementation that does the same as finish()
1938           finish() is called at EOS, drain() is called at all other times
1939           when the decoder should be drained out. gst-libav decoder behaviour
1940           is the same in both cases, so use the same implementation
1941           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1942
1943 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
1944
1945         * ext/libav/gstavviddec.c:
1946           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1947           Respect any skip flags set in the incoming segment.
1948           https://bugzilla.gnome.org/show_bug.cgi?id=735666
1949
1950 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1951
1952         * gst-libs/ext/libav:
1953           libav: Update to v11.2
1954
1955 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
1956
1957         * common:
1958           Automatic update of common submodule
1959           From f2c6b95 to bc76a8b
1960
1961 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
1962
1963         * common:
1964           Automatic update of common submodule
1965           From ef1ffdc to f2c6b95
1966
1967 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1968
1969         * gst-libs/ext/libav:
1970           libav: Update to v11.1
1971
1972 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1973
1974         * ext/libav/gstav.c:
1975           av: use GMutex instead of deprecated GStaticMutex
1976           https://bugzilla.gnome.org/show_bug.cgi?id=740822
1977
1978 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
1979
1980         * common:
1981           Automatic update of common submodule
1982           From 7bb2bce to ef1ffdc
1983
1984 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1985
1986         * ext/libav/gstavviddec.c:
1987           videodec: Ensure update_pool is initialized
1988           This was probably not causing any issues, but we would randomly
1989           and needlessly update the pool in the query due to uninitialized
1990           variable.
1991
1992 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
1993
1994         * common:
1995           Automatic update of common submodule
1996           From 84d06cd to 7bb2bce
1997
1998 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1999
2000         * common:
2001           Automatic update of common submodule
2002           From a8c8939 to 84d06cd
2003
2004 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
2005
2006         * common:
2007           Automatic update of common submodule
2008           From 36388a1 to a8c8939
2009
2010 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
2011
2012         * ext/libav/gstavauddec.c:
2013           avauddec: drain samples until libav doesn't have more data
2014           We use have_data (that comes from libav), instead of only trying 10
2015           times, to know if there are more samples available. The old code was
2016           machine dependent as different amount of samples could be decoded by
2017           different type of (more powerful) machines, and 10 times was not always
2018           sufficient.
2019           https://bugzilla.gnome.org/show_bug.cgi?id=737144
2020
2021 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2022
2023         * gst-libs/ext/libav:
2024           libav: Update to v11
2025
2026 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
2027
2028         * ext/libav/gstavviddec.c:
2029           avviddec: drain frames until libav doesn't have more data
2030           We use have_data (that comes from libav), instead of only trying 10 times,
2031           to know if there are more frames available. The old code was machine
2032           dependant as different amount of frames could be decoded by different
2033           type of (more powerful) machines, and 10 times was not always sufficient.
2034           https://bugzilla.gnome.org/show_bug.cgi?id=736515
2035
2036 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2037
2038         * gst-libs/ext/libav:
2039           libav: Update to v11_beta1
2040
2041 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2042
2043         * configure.ac:
2044         * ext/libav/gstavcfg.c:
2045           libav: Minor changes to build properly with v11alpha1
2046
2047 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2048
2049         * gst-libs/ext/libav:
2050           libav: Update to v11alpha1
2051
2052 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
2053
2054         * ext/libav/gstavviddec.c:
2055           avviddec: After draining frames, flush the libav decoder
2056           Makes sure that there's really nothing stale left in the decoder
2057           after draining.
2058           https://bugzilla.gnome.org/show_bug.cgi?id=734661
2059
2060 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
2061
2062         * ext/libav/gstavviddec.c:
2063           avviddec: Don't lose frames on EOS
2064           have_data is not propagated from gst_ffmpegviddec_video_frame to
2065           gst_ffmpegviddec_frame. have_data is only set to 1 in
2066           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
2067           not true while draining, which means that have_data from libav will be
2068           ignored.
2069           https://bugzilla.gnome.org/show_bug.cgi?id=734608
2070
2071 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2072
2073         * ext/libav/gstavauddec.c:
2074           avauddec: Bump the rank of avdec_aac so it is used by default
2075           https://bugzilla.gnome.org/show_bug.cgi?id=676131
2076
2077 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2078
2079         * gst-libs/ext/libav:
2080           libav: Update to v10.3
2081
2082 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
2083
2084         * Makefile.am:
2085         * common:
2086           Makefile: Add usage of build-checks step
2087           Allows building checks without running them
2088
2089 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2090
2091         * configure.ac:
2092           Back to development
2093
2094 === release 1.4.0 ===
2095
2096 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2097
2098         * ChangeLog:
2099         * NEWS:
2100         * RELEASE:
2101         * configure.ac:
2102         * docs/plugins/inspect/plugin-libav.xml:
2103         * gst-libav.doap:
2104           Release 1.4.0
2105
2106 === release 1.3.91 ===
2107
2108 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2109
2110         * ChangeLog:
2111         * NEWS:
2112         * RELEASE:
2113         * configure.ac:
2114         * docs/plugins/inspect/plugin-libav.xml:
2115         * gst-libav.doap:
2116           Release 1.3.91
2117
2118 === release 1.3.90 ===
2119
2120 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2121
2122         * ChangeLog:
2123         * NEWS:
2124         * RELEASE:
2125         * configure.ac:
2126         * docs/plugins/gst-libav-plugins.hierarchy:
2127         * docs/plugins/inspect/plugin-libav.xml:
2128         * gst-libav.doap:
2129           Release 1.3.90
2130
2131 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2132
2133         * gst-libs/ext/libav:
2134           libav: Update to v10.2
2135
2136 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2137
2138         * configure.ac:
2139           Back to development
2140
2141 === release 1.3.3 ===
2142
2143 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2144
2145         * ChangeLog:
2146         * NEWS:
2147         * RELEASE:
2148         * configure.ac:
2149         * docs/plugins/inspect/plugin-libav.xml:
2150         * gst-libav.doap:
2151           Release 1.3.3
2152
2153 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2154
2155         * ext/libav/gstavvidenc.c:
2156           avvidenc: Make sure to fixate caps before setting them on the pad
2157           After the recent addition of negotiation support for MPEG4 part 2
2158           profiles via caps it can happen that the generated caps at this
2159           point still contain multiple profiles. For example if downstream
2160           does not care. Just fixate anything here and use those caps.
2161
2162 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
2163
2164         * ext/libav/gstavcodecmap.c:
2165           avcodecmap: place supported profiles in mpeg4 caps
2166           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
2167
2168 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
2169
2170         * ext/libav/gstavcodecmap.c:
2171           avcodecmap: remove deprecated media types
2172           Remove x-xvid and x-3ivx. The last place where they were used are
2173           in the srcpad caps of the decoder but since the decoder will never
2174           actually output those caps we can safely remove them.
2175
2176 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
2177
2178         * ext/libav/gstavcodecmap.c:
2179           codecmap: don't expose more deprecated media types
2180           x-xvid is deprecated, we don't want to expose it on the encoder, just
2181           leave it only exposed on the decoder.
2182
2183 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
2184
2185         * ext/libav/gstavcodecmap.c:
2186           Revert "avcodecmap: do more reverse mapping of MPEG4"
2187           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
2188           x-xvid and x-3ivx are removed, we don't want to expose them again.
2189
2190 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2191
2192         * ext/libav/gstavaudenc.c:
2193           avaudenc: add a comment about using -1 in _finish_frame
2194           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
2195
2196 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2197
2198         * ext/libav/gstavaudenc.c:
2199           avaudenc: avoid using wrong number of samples
2200           If audio_in is NULL, we'll send a NULL frame to libav, to flush
2201           the codec. In that case, we won't know how many samples the codec
2202           will have used, so we use -1 (for don't know) when letting the
2203           base class know about the buffer.
2204           Coverity 1195177
2205
2206 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2207
2208         * ext/libav/gstavvidenc.c:
2209           avvidenc: Fix indention and "bracketing" of goto labels
2210           Should fix CID 1219865, which looks like the code analysis
2211           algorithm was just confused.
2212
2213 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
2214
2215         * ext/libav/gstavcodecmap.c:
2216           avcodecmap: handle simple and advanced-simple profile in MPEG4
2217           Always enable 4MV flag for MPEG4
2218           Pare the profile property and enable more features for advanced-simple
2219           profile.
2220           video/x-xvid is advanced-simple profile so enable more features.
2221           We now also support encoding of video/x-xvid so add this to the caps.
2222           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
2223
2224 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
2225
2226         * ext/libav/gstavvidenc.c:
2227           avvidenc: do all negotiation before opening the decoder
2228           We first want to complete negotiation before opening the encoder.
2229           Negotiation might configure flags and other things that might be needed
2230           when opening the encoder.
2231
2232 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
2233
2234         * ext/libav/gstavcodecmap.c:
2235           avcodecmap: do more reverse mapping of MPEG4
2236           We previously mapped some caps to MPEG4 and codec_tag so we can use the
2237           codec_tag again to map to the original caps.
2238
2239 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2240
2241         * ext/libav/gstavdemux.c:
2242           avdemux: use GstFlowCombiner
2243           To remove replicated code from all demuxers to a single standard way
2244           of aggregating flow returns
2245
2246 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2247
2248         * ext/libav/gstavdemux.c:
2249           avdemux: remove legacy check from pad-alloc times
2250           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
2251           made before decoding the data and avdemuxer could check again the
2252           flow returns for a not-linked. This isn't a valid use case anymore in
2253           1.0
2254
2255 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2256
2257         * configure.ac:
2258           Back to development
2259
2260 === release 1.3.2 ===
2261
2262 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2263
2264         * ChangeLog:
2265         * NEWS:
2266         * RELEASE:
2267         * common:
2268         * configure.ac:
2269         * docs/plugins/gst-libav-plugins.args:
2270         * docs/plugins/inspect-build.stamp:
2271         * docs/plugins/inspect.stamp:
2272         * docs/plugins/inspect/plugin-libav.xml:
2273         * gst-libav.doap:
2274           Release 1.3.2
2275
2276 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2277
2278         * common:
2279           Automatic update of common submodule
2280           From 211fa5f to 1f5d3c3
2281
2282 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
2283
2284         * ext/libav/gstavvidenc.c:
2285         * ext/libav/gstavvidenc.h:
2286           avvidenc: Add thread-count parameter for libav encoders
2287           As some libav encoders (such as MPEG2) use a thread_count parameter to control
2288           how many threads to use, and since it was always being set to 0 (which uses
2289           the default), suboptimal threading can sometimes be chosen.  This extends the
2290           libav encoders to allow for a max-threads parameter which is passed into
2291           the internal structure to control this knob if applicable to the encoder.
2292           https://bugzilla.gnome.org/show_bug.cgi?id=726612
2293
2294 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2295
2296         * ext/libav/gstavviddec.c:
2297           gstavviddec: Sanitize and fix qos handling.
2298           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
2299           but a GstClockTimeDiff, and thus one needs to compare it against
2300           G_MAXINT_64.
2301           The returning of a boolean and the extra subsequent code in _video_frame
2302           was uselessly complicated.
2303           The previous behaviour led to artefacts when the decoder tried to
2304           hurry up.
2305           https://bugzilla.gnome.org/show_bug.cgi?id=730075
2306
2307 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2308
2309         * gst-libs/ext/libav:
2310           Update to libav 10.1
2311
2312 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2313
2314         * ext/libav/gstavviddec.c:
2315           videodec: Don't use non-growable pool
2316           As we don't know how many output buffers we need to operate, we need to
2317           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
2318           for buffers. For now, we require it to be able to grow to at least
2319           32 buffers, which I think is a fair amount of buffers for decoders.
2320           https://bugzilla.gnome.org/show_bug.cgi?id=726299
2321
2322 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2323
2324         * configure.ac:
2325           Back to development
2326
2327 === release 1.3.1 ===
2328
2329 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2330
2331         * ChangeLog:
2332         * NEWS:
2333         * RELEASE:
2334         * configure.ac:
2335         * docs/plugins/gst-libav-plugins.hierarchy:
2336         * docs/plugins/inspect/plugin-libav.xml:
2337         * gst-libav.doap:
2338           Release 1.3.1
2339
2340 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2341
2342         * common:
2343           Automatic update of common submodule
2344           From bcb1518 to 211fa5f
2345
2346 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2347
2348         * ext/libav/gstavcodecmap.c:
2349           libav: avoid dividing by zero on insane fps/par
2350           While there, fix mixup in num/den with par (copied from fps,
2351           apparently, and fps inverts fps to time base).
2352           Coverity 1139696
2353
2354 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2355
2356         * ext/libav/gstavvidenc.c:
2357           avvidenc: guard against division by zero
2358           and other nonsensical time base values while we're at it.
2359           Coverity 1139699
2360
2361 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2362
2363         * ext/libav/gstavaudenc.c:
2364           avaudenc: Fix leak of AVBufferRef
2365           AVPacket contains AVBufferRef which may leak unless unreffed properly.
2366           https://bugzilla.gnome.org/show_bug.cgi?id=726814
2367
2368 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
2369
2370         * ext/libav/gstavvidenc.c:
2371           avvidenc: Fix leak of AVBufferRef
2372           AVPacket contains AVBufferRef which may leak unless unreffed properly.
2373           https://bugzilla.gnome.org/show_bug.cgi?id=726814
2374
2375 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
2376
2377         * ext/libav/gstavaudenc.c:
2378           avaudenc: Fix compile without gst debug
2379           We can just re-use the encoder variable
2380
2381 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
2382
2383         * ext/libav/gstavdemux.c:
2384           avdemux: Remove unused variable
2385           CID #1139943
2386
2387 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
2388
2389         * ext/libav/gstavcodecmap.c:
2390           codecmap: Add missing break
2391           CID #1139752
2392
2393 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2394
2395         * ext/libav/gstavcodecmap.c:
2396           avcodecmap: Add mapping for Apple Intermediate Codec
2397           https://bugzilla.gnome.org/show_bug.cgi?id=727673
2398
2399 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2400
2401         * gst-libs/ext/libav:
2402           Update to libav v10
2403
2404 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2405
2406         * ext/libav/gstavvidenc.c:
2407           avvidenc: discard input frame upon encoding error
2408
2409 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2410
2411         * gst-libav.spec.in:
2412           add docs directory to spec file
2413
2414 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2415
2416         * common:
2417           Automatic update of common submodule
2418           From fe1672e to bcb1518
2419
2420 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
2421
2422         * docs/Makefile.am:
2423           docs: also reactivate make dist for the docs
2424
2425 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
2426
2427         * common:
2428           Automatic update of common submodule
2429           From 1a07da9 to fe1672e
2430
2431 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2432
2433         * docs/plugins/Makefile.am:
2434         * docs/plugins/gst-libav-plugins-docs.sgml:
2435         * docs/plugins/gst-libav-plugins-sections.txt:
2436         * docs/plugins/gst-libav-plugins.hierarchy:
2437           docs: try to make the generated docs more useful
2438           Generate the section.txt file. Update the -docs.sgml file with the new sections.
2439           If we want to actually see the baseclasses, we should define them with a _get_type() function
2440           and have the wrapped types subclass them.
2441
2442 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
2443
2444         * docs/plugins/inspect/plugin-libav.xml:
2445           docs: add the inspected data
2446           Not even this file was previously in the repo.
2447
2448 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2449
2450         * configure.ac:
2451         * docs/plugins/Makefile.am:
2452         * docs/plugins/gst-libav-plugins-docs.sgml:
2453         * docs/plugins/gst-libav-plugins.args:
2454         * docs/plugins/gst-libav-plugins.hierarchy:
2455         * docs/plugins/gst-libav-plugins.interfaces:
2456         * docs/plugins/gst-libav-plugins.prerequisites:
2457           docs: make the docs build again
2458           They are still bad, but if we don't want to have them, we should rather remove this totally.
2459
2460 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
2461
2462         * configure.ac:
2463           configure: add missing docs/plugins/Makefile
2464
2465 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
2466
2467         * docs/Makefile.am:
2468           docs: install prebuilt plugin docs if gtk-doc is disabled
2469           Sync to the Makefile.am from gst-plugin-base where it is done right.
2470           Fixes #725034
2471
2472 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2473
2474         * ext/libav/gstavvidenc.c:
2475           avvidenc: make all properties work again
2476           ... as previously broken due to additional compliance property
2477           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2478
2479 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2480
2481         * ext/libav/gstavmux.c:
2482           avmux: stream-start and segment event before data-flow
2483
2484 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2485
2486         * ext/libav/gstavviddec.c:
2487           avviddec: rename hevc decoder element to h265 for consistency
2488           We use h265 for the parser, typefinder, caps, etc. everywhere.
2489           https://bugzilla.gnome.org/show_bug.cgi?id=724823
2490
2491 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
2492
2493         * ext/libav/gstavviddec.c:
2494           avvidec: don't crash on EOS when no buffers have been received
2495           Fixes crash on EOS when no buffers have been received for some
2496           reason, e.g. because the parser didn't output any.
2497           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
2498
2499 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2500
2501         * gst-libs/ext/libav:
2502           libav: Update to v10 beta1
2503
2504 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2505
2506         * ext/libav/gstavaudenc.c:
2507           avaudenc: fix audio encoder flushing according to libav docs
2508           * @param[in] frame AVFrame containing the raw audio data to be encoded.
2509           *                  May be NULL when flushing an encoder that has the
2510           *                  CODEC_CAP_DELAY capability set.
2511           The AVFrame itself should be null, not the frame.data pointer
2512           https://bugzilla.gnome.org/show_bug.cgi?id=724536
2513
2514 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2515
2516         * gst-libs/ext/Makefile.am:
2517           gst-libs: handle make dist for out-of-tree build
2518
2519 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
2520
2521         * ext/libav/gstavmux.c:
2522           avmux: Fix invalid address passing to av_opt_set_int()
2523           https://bugzilla.gnome.org/show_bug.cgi?id=723615
2524
2525 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2526
2527         * ext/libav/gstavvidenc.c:
2528           avvidenc: avoid busy-looping when flushing frames
2529           ... such as when receiving EOS event.
2530
2531 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
2532
2533         * common:
2534           Automatic update of common submodule
2535           From d48bed3 to 1a07da9
2536
2537 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
2538
2539         * ext/libav/gstavdemux.c:
2540           avdemux: Don't go into pull mode when the sequential flag is set
2541           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
2542           in its flags don't go into pull mode to prevent over-eager seeking.
2543           https://bugzilla.gnome.org/show_bug.cgi?id=722935
2544
2545 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
2546
2547         * ext/libav/gstavmux.c:
2548           avmux: Force DV audio input format to 48kHz, 2 channels
2549           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
2550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
2551
2552 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2553
2554         * gst-libs/ext/libav:
2555           libav: Update to version 10_alpha2
2556
2557 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2558
2559         * ext/libav/gstavviddec.c:
2560         * ext/libav/gstavviddec.h:
2561           avviddec: Add output-corrupt property
2562           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
2563           in the codec context. The user can now decide whether libav outputs
2564           corrupt frames or not.
2565           Previous libav versions had this flag always set.
2566           https://bugzilla.gnome.org/show_bug.cgi?id=722453
2567
2568 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
2569
2570         * ext/libav/gstavauddec.c:
2571           avauddec: Mark frames as corrupted if libav tells us they are
2572           This is currently only implemented by the h264 codec and no audio codec.
2573           https://bugzilla.gnome.org/show_bug.cgi?id=722290
2574
2575 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
2576
2577         * ext/libav/gstavviddec.c:
2578           avviddec: Mark frames as corrupted if libav tells us they are
2579           This is currently only implemented by the h264 codec.
2580           https://bugzilla.gnome.org/show_bug.cgi?id=722290
2581
2582 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2583
2584         * ext/libav/gstavauddec.c:
2585         * ext/libav/gstavaudenc.c:
2586         * ext/libav/gstavcfg.c:
2587         * ext/libav/gstavdeinterlace.c:
2588         * ext/libav/gstavviddec.c:
2589         * ext/libav/gstavvidenc.c:
2590           gst-libav: fix context leaks
2591           A AVCodecContext needs cleaning up before being freed.
2592           Go through all of the allocations/setups to ensure none of them
2593           can leak a context or its contents.
2594
2595 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
2596
2597         * ext/libav/gstavviddec.c:
2598           avviddec: set output chroma-site
2599           Use libav provided chroma-site and place it on the output caps.
2600
2601 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
2602
2603         * ext/libav/gstavviddec.c:
2604           avviddec: release buffers when not direct rendering
2605           New libav will not call the release_buffer callback anymore when
2606           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
2607           memory in a picture should now be done by registering a callback to the
2608           avbuffer objects in the picture. There is some compatibility code to
2609           wrap the memory we provide in get_buffer in avbuffer with a callback to
2610           release_buffer but that is not done when avcodec_default_get_buffer()
2611           is called.
2612           Work around this by adding a dummy avbuffer object to the picture that
2613           will release the frame.
2614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
2615
2616 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2617
2618         * ext/libav/gstavauddec.c:
2619           avauddec: Give MP3 decoder a MARGINAL rank too
2620           There's no reason why this decoder should not be autoplugged
2621
2622 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2623
2624         * ext/libav/gstavcodecmap.c:
2625         * ext/libav/gstavviddec.c:
2626           av: Enable HEVC / h265 support
2627
2628 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2629
2630         * gst-libs/ext/libav:
2631           libav: Update to v10_alpha1 tag
2632
2633 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2634
2635         * ext/libav/gstavcodecmap.c:
2636           avcodecmap: fix regression with wmv3 video in WMVA format
2637           The VC-1 decoder should handle that. Before avdec_wmv3 handled
2638           it, but then we added format=WMV3 to its sink pad template
2639           caps, at which point nothing handled WMVA any longer.
2640           https://bugzilla.gnome.org/show_bug.cgi?id=697665
2641
2642 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
2643
2644         * ext/libav/gstavcodecmap.c:
2645         * ext/libav/gstavcodecmap.h:
2646         * ext/libav/gstavmux.c:
2647         * ext/libav/gstavutils.c:
2648         * ext/libav/gstavutils.h:
2649           av: Update for CodecID -> AVCodecID related changes
2650
2651 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2652
2653         * ext/libav/gstavcfg.c:
2654           avcfg: Update config parameters a bit to fix compilation
2655           This needs a major rework and should use the new configuration
2656           interface where useful.
2657
2658 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2659
2660         * ext/libav/gstavaudenc.c:
2661         * ext/libav/gstavvidenc.c:
2662           avenc: Stop using the removed inter_threshold field
2663
2664 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2665
2666         * ext/libav/gstavvidenc.c:
2667           avviddec rebase
2668
2669 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
2670
2671         * ext/libav/gstavauddec.c:
2672           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2673           And properly use the have_data variable. It's a boolean.
2674
2675 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2676
2677         * ext/libav/gstavdemux.c:
2678           avdemux: Stop using r_frame_rate field
2679           It was removed and quite meaningless anyway.
2680           Use the average framerate instead.
2681
2682 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2683
2684         * ext/libav/gstavvidenc.c:
2685           avvidenc: Port to av_encode_video2()
2686           av_encode_video() is deprecated and an ugly API anyway.
2687
2688 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2689
2690         * gst-libs/ext/libav:
2691           libav: Update to libav master (libav 10 API)
2692
2693 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2694
2695         * configure.ac:
2696           configure.ac: Remove warning when building against a system version of libav
2697           Nowadays libav has proper releases and API/ABI guarantees.
2698           We're not living in last decade.
2699
2700 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2701
2702         * autogen.sh:
2703         * common:
2704           Automatic update of common submodule
2705           From dbedaa0 to d48bed3
2706
2707 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
2708
2709         * ext/libav/gstavcodecmap.c:
2710         * ext/libav/gstavdeinterlace.c:
2711           Some compiler warning fixes to satisfy XCode compiler
2712           https://bugzilla.gnome.org/show_bug.cgi?id=720513
2713
2714 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2715
2716         * ext/libav/gstavviddec.c:
2717           avviddec: improve buffer handling and semantics
2718           ... so as to focus on providing *a* buffer rather than one (too) tied
2719           to a frame, in particular allowing multiple allocations related to a frame.
2720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
2721
2722 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2723
2724         * ext/libav/gstavvidenc.c:
2725           avvidenc: plug input_state leak
2726
2727 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2728
2729         * ext/libav/gstavviddec.c:
2730           avviddec: Use new gst_video_decoder_set_needs_format() API
2731
2732 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2733
2734         * gst-libav.spec.in:
2735           Update spec file with latest changes
2736
2737 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2738
2739         * ext/libav/gstavviddec.c:
2740           avviddec: only use upstream framerate if really specified
2741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
2742
2743 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2744
2745         * ext/libav/gstavviddec.c:
2746           avviddec: discard unused input frames
2747           ... to avoid these piling up in list of pending frames.
2748           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2749
2750 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2751
2752         * ext/libav/gstavviddec.c:
2753           avviddec: really release frame at proper time
2754           ... by also removing it from the pending list of frames,
2755           where it may still be in if it has never been submitted to _finish.
2756           This could happen if is a decode-only frame, or in skipped decoding
2757           situation, ...
2758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2759
2760 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2761
2762         * common:
2763           Automatic update of common submodule
2764           From 865aa20 to dbedaa0
2765
2766 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
2767
2768         * ext/libav/gstavcodecmap.c:
2769           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2770
2771 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2772
2773         * ext/libav/gstavaudenc.c:
2774           avaudenc: post better error message if experimental codecs don't work
2775           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2776
2777 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2778
2779         * ext/libav/gstavcodecmap.c:
2780           codecmap: use TRUE for boolean fields in caps
2781
2782 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2783
2784         * gst-libs/ext/libav:
2785           libav: Update to v9.10
2786
2787 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
2788
2789         * ext/libav/gstavaudenc.c:
2790         * ext/libav/gstavaudenc.h:
2791         * ext/libav/gstavcodecmap.c:
2792         * ext/libav/gstavcodecmap.h:
2793         * ext/libav/gstavvidenc.c:
2794         * ext/libav/gstavvidenc.h:
2795           avenc: Add compliance property
2796           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2797           the "strict compliance" value to AVCodecContext
2798           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2799
2800 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
2801
2802         * ext/libav/gstavcodecmap.c:
2803           avcodecmap: Make avdec_mjpeg requires a parsed input
2804           Actually avdec_mjpeg does not deal well with incomplete buffers and try
2805           to decode incomplete frames. A parser which will also acts as
2806           an accumulator needs to be inserted before it.
2807           https://bugzilla.gnome.org/show_bug.cgi?id=709352
2808
2809 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2810
2811         * ext/libav/gstavcodecmap.c:
2812           avcodecmap: gst_value_can_intersect() does not do what you would think
2813           Check for uniqueness differently now.
2814
2815 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2816
2817         * ext/libav/gstavcodecmap.c:
2818           avcodecmap: Only append values to the video/audio format lists if we don't have them already
2819
2820 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2821
2822         * ext/libav/gstavviddec.c:
2823           avviddec: Reset some more fields in ::stop()
2824
2825 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2826
2827         * ext/libav/gstavviddec.c:
2828           avviddec: Don't believe we're negotiated if negotiation failed
2829           It can happen that negotiation fails during get_buffer(), but then
2830           we don't retry later and never return NOT_NEGOTIATED upstream...
2831           and instead run into assertions.
2832
2833 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2834
2835         * ext/libav/gstavauddec.c:
2836           avauddec: Don't believe we're negotiated if negotiation failed
2837           It can happen that negotiation fails during get_buffer(), but then
2838           we don't retry later and never return NOT_NEGOTIATED upstream...
2839           and instead run into assertions.
2840           https://bugzilla.gnome.org/show_bug.cgi?id=708769
2841
2842 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2843
2844         * ext/libav/gstavcodecmap.c:
2845           avenc: Choose 25 fps if we don't have any in the caps
2846           Some encoders require a non-zero framerate to be configured properly
2847           and just choosing something will make them not fail completely at
2848           least.
2849           https://bugzilla.gnome.org/show_bug.cgi?id=708732
2850
2851 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2852
2853         * ext/libav/gstavcodecmap.c:
2854           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2855
2856 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2857
2858         * configure.ac:
2859           configure: Chose right target-os for iOS
2860
2861 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2862
2863         * common:
2864           Automatic update of common submodule
2865           From 6b03ba7 to 865aa20
2866
2867 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2868
2869         * configure.ac:
2870           configure: Actually use 1.3.0.1 as version to make configure happy
2871
2872 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2873
2874         * configure.ac:
2875           Back to development
2876
2877 === release 1.2.0 ===
2878
2879 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2880
2881         * ChangeLog:
2882         * NEWS:
2883         * RELEASE:
2884         * configure.ac:
2885         * gst-libav.doap:
2886           Release 1.2.0
2887
2888 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
2889
2890         * common:
2891           Automatic update of common submodule
2892           From b613661 to 6b03ba7
2893
2894 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2895
2896         * common:
2897           Automatic update of common submodule
2898           From 74a6857 to b613661
2899
2900 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2901
2902         * common:
2903           Automatic update of common submodule
2904           From 12af105 to 74a6857
2905
2906 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2907
2908         * configure.ac:
2909           Back to development
2910
2911 === release 1.1.90 ===
2912
2913 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2914
2915         * ChangeLog:
2916         * NEWS:
2917         * RELEASE:
2918         * configure.ac:
2919         * gst-libav.doap:
2920           Release 1.1.90
2921
2922 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2923
2924         * ext/libav/gstavviddec.c:
2925         * ext/libav/gstavviddec.h:
2926           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2927           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2928
2929 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2930
2931         * gst-libs/ext/libav:
2932           libav: Update to v9.9
2933
2934 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2935
2936         * ext/libav/gstavviddec.c:
2937           avviddec: Use the correct context for negotiation
2938           During get_buffer() it can happen that the main context is not
2939           updated yet and only the context passed here has the correct
2940           width, height, etc.
2941
2942 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2943
2944         * ext/libav/gstavviddec.c:
2945         * ext/libav/gstavviddec.h:
2946           avviddec: Remember initially used stride and don't allow stride changes
2947           libav does not allow stride changes currently, fall back to
2948           non-direct rendering here:
2949           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2950           https://bugzilla.libav.org/show_bug.cgi?id=556
2951
2952 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
2953
2954         * ext/libav/gstavcodecmap.c:
2955           avcodecmap: Add support for TechSmith Screen Capture 2
2956           https://bugzilla.gnome.org/show_bug.cgi?id=707878
2957
2958 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
2959
2960         * ext/libav/gstavcodecmap.c:
2961           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2962           As part of the changes to support the "avc3" variant of the ISO-BMFF
2963           (see bug #702004) a new stream-format has been created
2964           (video/x-h264, stream-format="avc3", alignment="au") that requires
2965           changes to gstavcodecmap to exclude this format because avdec_h264
2966           expects the SPS and PPS to be in the codec_data.
2967           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2968           structure for fragmented MP4 called "avc3". The principal difference
2969           between AVC1 and AVC3 is the location of the codec initialisation data
2970           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2971           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2972           first sample of every fragment.
2973           https://bugzilla.gnome.org/show_bug.cgi?id=702004
2974
2975 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
2976
2977         * ext/libav/gstavcodecmap.c:
2978           codecmap: add mapping for MSS1 and MSS2
2979           Windows Media Video Screen (WMV Screen) are video formats that
2980           specilise in screencast content.
2981
2982 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2983
2984         * ext/libav/gstavauddec.c:
2985         * ext/libav/gstavaudenc.c:
2986         * ext/libav/gstavviddec.c:
2987         * ext/libav/gstavvidenc.c:
2988           libav: avcodec_close() also resets fields like the AVCodec
2989           We need to reload the defaults for the codec after closing it,
2990           otherwise we can't access codec information like the supported
2991           sample rates and can crash.
2992           https://bugzilla.gnome.org/show_bug.cgi?id=707040
2993
2994 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2995
2996         * configure.ac:
2997           Back to development
2998
2999 === release 1.1.4 ===
3000
3001 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3002
3003         * ChangeLog:
3004         * NEWS:
3005         * RELEASE:
3006         * configure.ac:
3007         * gst-libav.doap:
3008           Release 1.1.4
3009
3010 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3011
3012         * configure.ac:
3013           configure.ac: Fix typo
3014
3015 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3016
3017         * configure.ac:
3018           configure: Disable build of dxva2 and vdpau support explicitely
3019           It is enabled although we pass --disable-hwaccels apparently and
3020           makes the build fail on Windows because libav looks for the d3d headers
3021           in the wrong places. We can't make use of these features via libav.
3022           https://bugzilla.gnome.org/show_bug.cgi?id=706601
3023
3024 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3025
3026         * configure.ac:
3027           configure: Fix bz2 configure check for Windows
3028           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
3029           https://bugzilla.gnome.org/show_bug.cgi?id=465924
3030
3031 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3032
3033         * ext/libav/gstavcodecmap.c:
3034         * ext/libav/gstavdemux.c:
3035           avdemux: Add support for video/x-pva
3036           https://bugzilla.gnome.org/show_bug.cgi?id=158719
3037
3038 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
3039
3040         * ext/libav/gstavvidenc.c:
3041           avvidenc: propagate flow return values upstream in finish()
3042
3043 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3044
3045         * tests/check/elements/avdemux_ape.c:
3046           tests: Enable avdemux_ape test again, it works now
3047           https://bugzilla.gnome.org/show_bug.cgi?id=684684
3048
3049 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3050
3051         * ext/libav/gstavviddec.c:
3052         * ext/libav/gstavvidenc.c:
3053           libav: Use new flush vfunc of video codec base classes and remove reset implementations
3054
3055 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
3056
3057         * ext/libav/gstavmux.c:
3058           avmux: Don't fail on commas in the libav muxer type names
3059           https://bugzilla.gnome.org/show_bug.cgi?id=697512
3060
3061 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
3062
3063         * configure.ac:
3064           build: add subdir-objects to AM_INIT_AUTOMAKE
3065           Fixes warnings with automake 1.14
3066           https://bugzilla.gnome.org/show_bug.cgi?id=705350
3067
3068 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3069
3070         * configure.ac:
3071           Back to development
3072
3073 === release 1.1.3 ===
3074
3075 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3076
3077         * ChangeLog:
3078         * NEWS:
3079         * RELEASE:
3080         * configure.ac:
3081         * gst-libav.doap:
3082           Release 1.1.3
3083
3084 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3085
3086         * ext/libav/gstavdemux.c:
3087           avdemux: Implement SEGMENT query
3088
3089 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
3090
3091         * ext/libav/gstavcodecmap.c:
3092           avcodecmap: Demote WARNING to DEBUG
3093           We cover all the needed formats already. The warning was just getting
3094           in the way.
3095
3096 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
3097
3098         * ext/libav/gstavviddec.c:
3099           avviddec: Initialise opaque from the start
3100           https://bugzilla.gnome.org/show_bug.cgi?id=693581
3101
3102 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3103
3104         * ext/libav/gstavdemux.c:
3105           avdemux: Add support for group-id in the stream-start event
3106
3107 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3108
3109         * configure.ac:
3110           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
3111           https://bugzilla.gnome.org/show_bug.cgi?id=704442
3112
3113 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
3114
3115         * ext/libav/gstavviddec.c:
3116           avviddec: increase bottom padding for output frames
3117           libav can write slightly after the plane end in some SIMD optimized
3118           functions. The extra padding value needs to be at least 16+stride_align
3119           for each plane, so just increase the bottom padding value for the output
3120           frame.
3121           https://bugzilla.gnome.org/show_bug.cgi?id=694299
3122
3123 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3124
3125         * configure.ac:
3126           Back to development
3127
3128 === release 1.1.2 ===
3129
3130 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3131
3132         * ChangeLog:
3133         * NEWS:
3134         * RELEASE:
3135         * configure.ac:
3136         * gst-libav.doap:
3137           Release 1.1.2
3138
3139 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3140
3141         * gst-libs/ext/libav:
3142           libav: update libav from v9.6 to v9.8
3143           version 9.8:
3144           - kmvc: Clip pixel position to valid range
3145           - kmvc: Use fixed sized arrays in the context
3146           - indeo: Reject negative array indexes
3147           - indeo: Check for reference when inheriting motion vectors
3148           - indeo: Properly forward the error codes
3149           - mjpeg: Check the unescaped size for overflows
3150           - wmapro: Error out on impossible scale factor offsets
3151           - wmapro: Check the min_samples_per_subframe
3152           - wmapro: Return early on unsupported condition
3153           - wmapro: Check num_vec_coeffs against the actual available buffer
3154           - wmapro: Make sure there is room to store the current packet
3155           - lavc: Move put_bits_left in put_bits.h
3156           - 4xm: Do not overread the source buffer in decode_p_block
3157           - 4xm: Check bitstream_size boundary before using it
3158           version 9.7:
3159           Most of the following fixes resulted from test samples that the Google
3160           Security Team has kindly made available to us:
3161           - 4xm: fix several programming errors to avoid crashes, etc.
3162           - apetag: use int64_t for filesize
3163           - jpegls: Fix invalid writes to memory
3164           - ljpeg: use the correct number of components in YUV
3165           - mjpeg: Validate sampling factors
3166           - mjpegdec: properly report unsupported disabled features
3167           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
3168           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
3169           - pixdesc: mark gray8 as pseudopal
3170           - smacker: fix several programming errors to avoid crashes, etc.
3171           - tiff: do not overread the source buffer
3172           - vmd: drop incomplete chunks and spurious samples
3173           - vmdav: convert to bytestream2 to avoid invalid reads and writes
3174           - wavpack: check packet size early
3175           - wavpack: use bytestream2 in wavpack_decode_block
3176           - wavpack: validate samples size parsed in wavpack_decode_block
3177
3178 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3179
3180         * ext/libav/gstavcodecmap.c:
3181           codecmap: realvideo does not have systemstream property
3182           realvideo does not have the systemstream property and nobody ever sets it so
3183           better remove it here to make it link to something else.
3184
3185 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3186
3187         * autogen.sh:
3188         * common:
3189           autogen.sh: generate from common module, fixing srcdir != builddir build
3190           https://bugzilla.gnome.org/show_bug.cgi?id=702319
3191
3192 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3193
3194         * ext/libav/gstavviddec.c:
3195           avviddec: reset coded_width/_height before trying to open codec
3196           If coded_width/_height is supplied, the codec might use it as the
3197           width/height and if it is wrong can lead to segfaults or video
3198           corruption.
3199           This is specially harmful on renegotiation scenarios where the
3200           resolution changed. There seems to be no specific function for reseting
3201           the AV Context in libav, so just set it directly.
3202           https://bugzilla.gnome.org/show_bug.cgi?id=702003
3203
3204 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3205
3206         * configure.ac:
3207           Back to development
3208
3209 === release 1.1.1 ===
3210
3211 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3212
3213         * ChangeLog:
3214         * NEWS:
3215         * RELEASE:
3216         * common:
3217         * configure.ac:
3218         * gst-libav.doap:
3219           Release 1.1.1
3220
3221 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3222
3223         * common:
3224           Automatic update of common submodule
3225           From 098c0d7 to 01a7a46
3226
3227 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3228
3229         * gst-libs/ext/libav:
3230           libav: Update to v9.6
3231
3232 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3233
3234         * common:
3235           Automatic update of common submodule
3236           From 5edcd85 to 098c0d7
3237
3238 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
3239
3240         * ext/libav/gstavauddec.c:
3241         * ext/libav/gstavaudenc.c:
3242         * ext/libav/gstavcfg.c:
3243         * ext/libav/gstavcodecmap.c:
3244         * ext/libav/gstavdemux.c:
3245         * ext/libav/gstavmux.c:
3246         * ext/libav/gstavviddec.c:
3247         * ext/libav/gstavvidenc.c:
3248           CODEC_ID_* -> AV_CODEC_ID_*
3249
3250 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3251
3252         * ext/libav/gstavcodecmap.c:
3253           codecmap: add mapping for WMA Lossless
3254           Only 16 bits is supported for now though.
3255
3256 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3257
3258         * gst-libs/ext/libav:
3259           libav: Update to v9.5
3260
3261 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3262
3263         * ext/libav/gstavviddec.c:
3264           avviddec: Enable FRAME based threaded decoding if upstream is not live
3265           If upstream is live we don't want FRAME based threaded decoding as
3266           it adds latency.
3267
3268 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
3269
3270         * common:
3271           Automatic update of common submodule
3272           From 3cb3d3c to 5edcd85
3273
3274 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3275
3276         * configure.ac:
3277           libav: Fix typo in the SWSCALE libraries for static plugins
3278
3279 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3280
3281         * configure.ac:
3282         * ext/libav/Makefile.am:
3283         * ext/libswscale/Makefile.am:
3284           libav: fix static linking
3285
3286 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3287
3288         * configure.ac:
3289         * ext/libav/Makefile.am:
3290         * ext/libswscale/Makefile.am:
3291           gst: Add better support for static plugins
3292
3293 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
3294
3295         * ext/libav/gstavcodecmap.c:
3296           av: Add WMV3 format for WMV 3 caps
3297
3298 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
3299
3300         * common:
3301           Automatic update of common submodule
3302           From aed87ae to 3cb3d3c
3303
3304 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
3305
3306         * common:
3307           Automatic update of common submodule
3308           From 04c7a1e to aed87ae
3309
3310 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
3311
3312         * ext/libav/gstavviddec.c:
3313           avvidec: Make sure to store newly set caps after resetting the decoder
3314           Otherwise we'll just set the to NULL while resetting the decoder and
3315           don't have them available anymore later.
3316           https://bugzilla.gnome.org/show_bug.cgi?id=697548
3317
3318 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
3319
3320         * ext/libav/gstavdemux.c:
3321           Use %03u instead of %u in gst_pad_create_stream_id_printf()
3322
3323 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3324
3325         * gst-libs/ext/libav:
3326           libav: Update to v9.4
3327
3328 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3329
3330         * configure.ac:
3331           configure: Set the assembler used for libav to $CC
3332           libav assumes that it's not just an assembler but something that
3333           can also handle CPPFLAGS and other things.
3334           https://bugzilla.gnome.org/show_bug.cgi?id=694416
3335
3336 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3337
3338         * configure.ac:
3339           configure: Add AG_GST_ARG_GCOV to make automake happy again
3340           + running automake -a -c -Wno-portability...
3341           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
3342           tests/check/Makefile.am:1:   'common/check.mak' included from here
3343
3344 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
3345
3346         * common:
3347           Automatic update of common submodule
3348           From 2de221c to 04c7a1e
3349
3350 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
3351
3352         * gst-libs/ext/libav:
3353           libav: update to v9.3
3354
3355 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
3356
3357         * ext/libswscale/gstffmpegscale.c:
3358           swscale: Use 1.0-style video/x-raw caps
3359
3360 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3361
3362         * Makefile.am:
3363         * configure.ac:
3364         * pkgconfig/.gitignore:
3365         * pkgconfig/Makefile.am:
3366         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
3367           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
3368           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
3369
3370 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
3371
3372         * gst-libs/ext/Makefile.am:
3373           Fix 'make dist'
3374           This time for real hopefully. Make sure to remove any
3375           libav-dist directories that may still be around from
3376           previous make dist attempts first.
3377
3378 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3379
3380         * gst-libs/ext/libav:
3381           libav: update to v9.1
3382
3383 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
3384
3385         * ext/libav/gstavcodecmap.c:
3386           Add mapping for SMPTE 302m audio
3387
3388 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
3389
3390         * common:
3391           Automatic update of common submodule
3392           From a942293 to 2de221c
3393
3394 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3395
3396         * ext/libav/gstavauddec.c:
3397           Revert "avdec_aac: disable for autoplugging until it gets fixed"
3398           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
3399           It's fixed now.
3400           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3401
3402 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
3403
3404         * ext/libav/gstavauddec.c:
3405           avauddec: fix decoding of mono audio as well
3406           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3407
3408 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3409
3410         * ext/libav/gstavauddec.c:
3411           avauddec: fix garbled audio decoding in some cases
3412           Calculate output buffer size based on the number of
3413           samples, channels and bytes per sample. The buffer
3414           size was calculated based on linesize, which may
3415           be larger than what's required.
3416           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3417
3418 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3419
3420         * ext/libav/gstavaudenc.c:
3421           avenc_aac: downgrade to RANK_NONE until it gets fixed
3422           Currently just fails to initialize.
3423           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3424
3425 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3426
3427         * ext/libav/gstavauddec.c:
3428           avdec_aac: disable for autoplugging until it gets fixed
3429           Currently outputs garbled audio. Use faad in the meantime.
3430           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3431
3432 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3433
3434         * configure.ac:
3435           libav: fix checks for internal libav configure options
3436           https://bugzilla.gnome.org/show_bug.cgi?id=691723
3437
3438 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
3439
3440         * ext/Makefile.am:
3441           Disable libswscale/avvideoscale plugin until it works at least somewhat
3442           It needs some fixing.
3443
3444 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3445
3446         * tests/check/Makefile.am:
3447           tests: use GST_*_1_0 environment variables everywhere
3448           The _1_0 suffixed environment variables override the
3449           non-suffixed ones, so if we're in an environment that
3450           sets the _1_0 suffixed ones, such as jhbuild, we need
3451           to set those to make sure ours actually always get
3452           used.
3453
3454 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3455
3456         * common:
3457           Automatic update of common submodule
3458           From a72faea to a942293
3459
3460 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3461
3462         * configure.ac:
3463           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
3464           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
3465           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
3466           https://bugzilla.gnome.org/show_bug.cgi?id=690881
3467
3468 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3469
3470         * ext/libav/gstav.c:
3471         * ext/libav/gstav.h:
3472           av: Remove some unused variables and function declarations
3473
3474 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3475
3476         * ext/libav/Makefile.am:
3477         * ext/libav/gstav.h:
3478         * ext/libav/gstavdemux.c:
3479         * ext/libav/gstavmux.c:
3480         * ext/libav/gstavprotocol.c:
3481         * ext/libav/gstavprotocol.h:
3482           av: Move gst_ffmpegdata functions to gstavprotocol.h too
3483           Just for consistency.
3484
3485 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3486
3487         * ext/libav/gstav.h:
3488         * ext/libav/gstavpipe.h:
3489           av: Fix redefinition of typedef 'GstFFMpegPipe'
3490           Move declaration of pipe function to correct headers file
3491
3492 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3493
3494         * configure.ac:
3495           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
3496
3497 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3498
3499         * ext/libav/gstavauddec.c:
3500         * ext/libav/gstavviddec.c:
3501           av: Use correct printf format strings for gsize
3502
3503 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3504
3505         * gst-libs/ext/libav:
3506           libav: Update to today's master
3507
3508 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3509
3510         * ext/libav/gstavauddec.c:
3511         * ext/libav/gstavaudenc.c:
3512         * ext/libav/gstavcfg.c:
3513         * ext/libav/gstavdemux.c:
3514         * ext/libav/gstavmux.c:
3515         * ext/libav/gstavviddec.c:
3516         * ext/libav/gstavvidenc.c:
3517           av: Fix some memory leaks and misuse of libav API
3518
3519 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3520
3521         * ext/libav/gstavauddec.c:
3522         * ext/libav/gstavauddec.h:
3523           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
3524           This might cause less memcpies as the GstMemories of the buffers
3525           are just appended into a single buffer.
3526
3527 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3528
3529         * ext/libav/gstavauddec.c:
3530         * ext/libav/gstavauddec.h:
3531           avauddec: accumulate buffers from a single input to push it all at once
3532           The base audio decoder wants a 1:1 mapping for input and output
3533           buffers, so this decoder must accumulate data in an adapter and push
3534           it all at once after all input has been processed.
3535           https://bugzilla.gnome.org/show_bug.cgi?id=689565
3536
3537 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3538
3539         * ext/libav/gstavaudenc.c:
3540         * ext/libav/gstavcodecmap.c:
3541           avcodecmap: Only set "formats" field on raw audio/video caps
3542
3543 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3544
3545         * ext/libav/gstavcodecmap.c:
3546           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
3547
3548 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3549
3550         * ext/libav/gstavcodecmap.c:
3551           avcodecmap: Add more and correct restrictions for DV
3552           https://bugzilla.gnome.org/show_bug.cgi?id=600895
3553
3554 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555
3556         * ext/libav/gstav.h:
3557           libav: Fix some compilation errors caused by circular includes
3558
3559 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3560
3561         * gst-libs/ext/libav:
3562           libav: Update to today's master
3563
3564 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3565
3566         * ext/libav/gstavcodecmap.c:
3567           avcodec: set bits_per_coded_sample for G726
3568           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
3569           because the decoder needs this.
3570
3571 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3572
3573         * ext/libav/gstavauddec.c:
3574           avauddec: Set frame defaults for the audio decoders too
3575
3576 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3577
3578         * ext/libav/gstavcodecmap.c:
3579         * ext/libav/gstavcodecmap.h:
3580           avcodecmap: Remove some unused functions
3581
3582 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3583
3584         * ext/libav/gstavaudenc.c:
3585           avaudenc: init frame with defaults
3586           Init the AVFrame with the right method. This sets the extended_data field
3587           correctly that is needed for some formats (G726 for example).
3588
3589 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590
3591         * ext/libav/gstavauddec.c:
3592         * ext/libav/gstavcodecmap.c:
3593         * ext/libav/gstavviddec.c:
3594           avdec: Improve src template caps
3595
3596 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3597
3598         * ext/libav/gstavaudenc.c:
3599           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3600
3601 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3602
3603         * ext/libav/gstavauddec.c:
3604           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3605
3606 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
3607
3608         * ext/libav/gstav.c:
3609         * ext/libav/gstav.h:
3610         * ext/libav/gstavdemux.c:
3611         * ext/libav/gstavmux.c:
3612         * ext/libav/gstavprotocol.c:
3613           avprotocol: Port from the URL protocol handler to saner public API
3614
3615 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3616
3617         * ext/libav/gstavviddec.c:
3618         * ext/libav/gstavviddec.h:
3619           libav: fix palette support again
3620
3621 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3622
3623         * ext/libav/gstavcodecmap.c:
3624           avcodecmap: Take framerate restrictions into account for encoders
3625
3626 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3627
3628         * ext/libav/gstavaudenc.c:
3629         * ext/libav/gstavaudenc.h:
3630         * ext/libav/gstavcodecmap.c:
3631         * ext/libav/gstavvidenc.c:
3632         * ext/libav/gstavvidenc.h:
3633           avvidenc: Simplify color formats in the raw video caps
3634
3635 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3636
3637         * ext/libav/gstavaudenc.c:
3638         * ext/libav/gstavaudenc.h:
3639         * ext/libav/gstavcodecmap.c:
3640           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
3641
3642 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3643
3644         * ext/libav/gstavauddec.c:
3645         * ext/libav/gstavcodecmap.c:
3646         * ext/libav/gstavcodecmap.h:
3647           avcodecmap: Take channel layout constraints into account if possible
3648
3649 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3650
3651         * ext/libav/gstavcodecmap.c:
3652           avcodecmap: Take generic samplerate limitations into account
3653
3654 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3655
3656         * ext/libav/gstavcodecmap.c:
3657           avcodecmap: Simplify raw audio caps
3658
3659 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3660
3661         * ext/libav/gstavauddec.c:
3662           avauddec: Close context when it was opened
3663
3664 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3665
3666         * ext/libav/gstavviddec.c:
3667           avviddec: Fix memory leak if we already allocated an output buffer for the frame
3668
3669 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3670
3671         * ext/libav/gstavviddec.c:
3672           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
3673           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
3674           Breaks playback when direct rendering is disabled.
3675           The reason is that we set the opaque vaue to NULL and then try to use the NULL
3676           value when we decoded a frame.
3677
3678 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
3679
3680         * ext/libav/gstavpipe.h:
3681           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.
3682
3683 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3684
3685         * ext/libav/gstavutils.c:
3686           avutils: Add missing includes for Windows
3687           Fixes #689751
3688
3689 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3690
3691         * ext/libav/gstavaudenc.c:
3692         * ext/libav/gstavcodecmap.c:
3693           avaudenc: Add support for planar audio formats
3694
3695 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3696
3697         * ext/libav/gstavauddec.c:
3698         * ext/libav/gstavaudenc.c:
3699         * ext/libav/gstavviddec.c:
3700         * ext/libav/gstavvidenc.c:
3701           av: Correctly populate the codec context with the defaults
3702
3703 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3704
3705         * ext/libav/gstavauddec.c:
3706         * ext/libav/gstavaudenc.c:
3707         * ext/libav/gstavviddec.c:
3708         * ext/libav/gstavvidenc.c:
3709           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
3710
3711 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3712
3713         * ext/libav/gstavauddec.c:
3714           avauddec: release_buffer is not supposed to be used for audio
3715           And calling it causes crashes in some situations.
3716
3717 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3718
3719         * ext/libav/gstavauddec.c:
3720         * ext/libav/gstavcodecmap.c:
3721         * ext/libav/gstavutils.c:
3722           avauddec: Add support for planar audio formats
3723
3724 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3725
3726         * ext/libav/gstavviddec.c:
3727           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
3728
3729 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3730
3731         * ext/libav/gstavauddec.c:
3732         * ext/libav/gstavaudenc.c:
3733         * ext/libav/gstavcfg.c:
3734         * ext/libav/gstavdemux.c:
3735         * ext/libav/gstavmux.c:
3736         * ext/libav/gstavutils.c:
3737         * ext/libav/gstavviddec.c:
3738         * ext/libav/gstavvidenc.c:
3739           av: Port remaining simple bits
3740
3741 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3742
3743         * ext/libav/gstavauddec.c:
3744         * ext/libav/gstavcodecmap.c:
3745         * ext/libav/gstavviddec.c:
3746           av: Remove palette support for now
3747           It was never ported to the way how paletted color formats work
3748           in 1.0 anyway and the API changed in libav upstream.
3749
3750 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3751
3752         * ext/libav/gstavcodecmap.c:
3753           av: Update for some constant changes
3754
3755 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3756
3757         * ext/libav/gstav.c:
3758         * ext/libav/gstav.h:
3759         * ext/libav/gstavprotocol.c:
3760           av: Port to new avio protocol handler
3761
3762 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
3763
3764         * ext/libav/gstav.c:
3765         * ext/libav/gstavauddec.c:
3766         * ext/libav/gstavaudenc.c:
3767         * ext/libav/gstavcfg.c:
3768         * ext/libav/gstavdeinterlace.c:
3769         * ext/libav/gstavmux.c:
3770         * ext/libav/gstavviddec.c:
3771         * ext/libav/gstavvidenc.c:
3772           av: update to use AVOption variants.
3773
3774 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3775
3776         * gst-libs/ext/libav:
3777           libav: Switch to master (9)
3778
3779 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
3780
3781         * ext/libav/gstavaudenc.c:
3782           avaudenc: log error string as well in debug output
3783
3784 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3785
3786         * ext/libav/gstavaudenc.c:
3787           avaudenc: use sample rate as ticks per second fallback
3788           The 25/1 value presumably came from the video encoder class.
3789
3790 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
3791
3792         * ext/libav/gstavaudenc.c:
3793           avaudenc: fix output timestamping
3794           We need to pass the number of samples encode in the output buffer
3795           to gst_audio_encoder_finish_frame(), not the number of frames.
3796           Fixes output timestamps being way too small, and transcoding
3797           problems.
3798           https://bugzilla.gnome.org/show_bug.cgi?id=689398
3799
3800 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3801
3802         * ext/libav/gstavaudenc.c:
3803         * ext/libav/gstavvidenc.c:
3804           avvidenc: Implement reset vfunc
3805
3806 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807
3808         * ext/libav/gstavvidenc.c:
3809           avvidenc: Don't send any frames downstream when draining unless requested to do so
3810
3811 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3812
3813         * ext/libav/gstavaudenc.c:
3814           avaudenc: Implement draining
3815
3816 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3817
3818         * ext/libav/gstavaudenc.c:
3819           avaudenc: Implement flush vfunc properly
3820
3821 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3822
3823         * ext/libav/gstavauddec.c:
3824         * ext/libav/gstavauddec.h:
3825           avauddec: Port to non-deprecated avcodec_decode_audio4() API
3826           Fixes bug #666435.
3827
3828 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3829
3830         * ext/libav/gstavaudenc.c:
3831         * ext/libav/gstavaudenc.h:
3832           avaudenc: Some minor cleanup
3833
3834 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3835
3836         * ext/libav/gstavaudenc.c:
3837           avaudenc: Use non-deprecated avcodec_encode_audio2() API
3838           This also allows us to always get an output buffer of the required size
3839           instead of risking that it is too small.
3840
3841 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3842
3843         * ext/libav/gstavaudenc.c:
3844         * ext/libav/gstavaudenc.h:
3845         * ext/libav/gstavcodecmap.c:
3846         * ext/libav/gstavcodecmap.h:
3847           avaudenc: Port to audio encoder base class
3848
3849 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3850
3851         * ext/libav/gstavvidenc.c:
3852           avvidenc: Use gst_caps_truncate()
3853
3854 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3855
3856         * ext/libav/gstavaudenc.c:
3857         * ext/libav/gstavmux.c:
3858         * ext/libav/gstavvidenc.c:
3859           av: Use PROP_ instead of ARG_
3860
3861 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3862
3863         * ext/libav/gstavcodecmap.c:
3864           avcodecmap: Y41B is YUV411P, not YUV410P
3865
3866 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3867
3868         * ext/libav/gstavauddec.c:
3869         * ext/libav/gstavauddec.h:
3870         * ext/libav/gstavcodecmap.c:
3871         * ext/libav/gstavcodecmap.h:
3872           avauddec: Port to audio base classes
3873
3874 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
3875
3876         * common:
3877           Automatic update of common submodule
3878           From 6bb6951 to a72faea
3879
3880 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3881
3882         * ext/libav/Makefile.am:
3883         * ext/libav/gstavauddec.c:
3884         * ext/libav/gstavauddec.h:
3885         * ext/libav/gstavaudenc.c:
3886         * ext/libav/gstavaudenc.h:
3887         * ext/libav/gstavviddec.c:
3888         * ext/libav/gstavviddec.h:
3889         * ext/libav/gstavvidenc.h:
3890           av: Put declarations in header files and rename audio codec files
3891
3892 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3893
3894         * ext/libav/gstavenc.c:
3895           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3896
3897 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3898
3899         * ext/libav/gstavcodecmap.c:
3900           avcodecmap: Add mappings for the GBR color formats
3901
3902 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
3903
3904         * COPYING.LIB:
3905         * ext/libav/gstav.c:
3906         * ext/libav/gstav.h:
3907         * ext/libav/gstavaudioresample.c:
3908         * ext/libav/gstavcfg.c:
3909         * ext/libav/gstavcfg.h:
3910         * ext/libav/gstavcodecmap.c:
3911         * ext/libav/gstavcodecmap.h:
3912         * ext/libav/gstavdec.c:
3913         * ext/libav/gstavdeinterlace.c:
3914         * ext/libav/gstavdemux.c:
3915         * ext/libav/gstavenc.c:
3916         * ext/libav/gstavenc.h:
3917         * ext/libav/gstavmux.c:
3918         * ext/libav/gstavpipe.h:
3919         * ext/libav/gstavprotocol.c:
3920         * ext/libav/gstavscale.c:
3921         * ext/libav/gstavutils.c:
3922         * ext/libav/gstavutils.h:
3923         * ext/libav/gstavviddec.c:
3924         * ext/libav/gstavvidenc.c:
3925         * ext/libav/gstavvidenc.h:
3926         * ext/libswscale/gstffmpegscale.c:
3927         * tests/check/elements/avdec_adpcm.c:
3928         * tests/check/elements/avdemux_ape.c:
3929         * tests/check/generic/libavcodec-locking.c:
3930         * tests/check/generic/plugin-test.c:
3931           Fix FSF address
3932
3933 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3934
3935         * ext/libav/gstavcodecmap.c:
3936           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3937           And merge everything into a single one.
3938
3939 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3940
3941         * ext/libav/gstavdec.c:
3942           avdec: Use gst_audio_buffer_clip() instead of manual clipping
3943
3944 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3945
3946         * configure.ac:
3947           Back to feature development
3948
3949 === release 1.0.2 ===
3950
3951 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
3952
3953         * ChangeLog:
3954         * NEWS:
3955         * RELEASE:
3956         * configure.ac:
3957         * gst-libav.doap:
3958           Release 1.0.2
3959
3960 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3961
3962         * gst-libs/ext/libav:
3963           libav: Update to 0.8.4 release
3964
3965 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3966
3967         * configure.ac:
3968           configure: fix os type configure option for android
3969
3970 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3971
3972         * configure.ac:
3973           Back to development (bug fixing)
3974
3975 === release 1.0.1 ===
3976
3977 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3978
3979         * ChangeLog:
3980         * NEWS:
3981         * RELEASE:
3982         * configure.ac:
3983         * gst-libav.doap:
3984           Release 1.0.1
3985
3986 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3987
3988         * common:
3989           Automatic update of common submodule
3990           From 6c0b52c to 6bb6951
3991
3992 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
3993
3994         * ext/libav/gstavvidenc.c:
3995           avvidenc: also skip non-video encoders
3996           Doesn't actually make any difference at the moment, but
3997           seems the right thing to do.
3998           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3999
4000 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
4001
4002         * ext/libav/gstavviddec.c:
4003           avviddec: exclude non-video decoders
4004           Otherwise audio decoders "ignored", ie blacklisted, end up
4005           registered by avviddec as video decoders.
4006           https://bugzilla.gnome.org/show_bug.cgi?id=685113
4007
4008 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4009
4010         * ext/libav/gstavdemux.c:
4011           avdemux: fix not-negotiated errors
4012           Drop caps event received on the sink pad, instead of
4013           putting it in the list of cached events to be sent
4014           downstream later. We don't want to send our container
4015           caps downstream to our decoders, that'll give us
4016           nasty not-negotiated errors.
4017           https://bugzilla.gnome.org/show_bug.cgi?id=680464
4018
4019 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4020
4021         * ext/libav/gstavviddec.c:
4022           avviddec: Correctly handle 0-sized buffers without crashing
4023           Might e.g. be valid for Theora.
4024
4025 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4026
4027         * ext/libav/gstavviddec.c:
4028           avviddec: don't try to set invalid latency
4029           Avoids warnings when we don't know the latency.
4030
4031 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4032
4033         * configure.ac:
4034           Back to development (bug fixing)
4035
4036 === release 1.0.0 ===
4037
4038 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4039
4040         * NEWS:
4041         * RELEASE:
4042         * configure.ac:
4043         * gst-libav.doap:
4044           Release 1.0.0
4045
4046 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
4047
4048         * tests/check/elements/avdec_adpcm.c:
4049         * tests/check/elements/avdemux_ape.c:
4050           tests: skip broken tests
4051
4052 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
4053
4054         * common:
4055           Automatic update of common submodule
4056           From 4f962f7 to 6c0b52c
4057
4058 === release 0.11.99 ===
4059
4060 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4061
4062         * configure.ac:
4063         * gst-libav.doap:
4064           Release 0.11.99
4065
4066 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4067
4068         * configure.ac:
4069         * tests/check/Makefile.am:
4070           Remove -DGST_USE_UNSTABLE_API
4071
4072 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4073
4074         * ext/libav/gstavviddec.c:
4075           avviddec: improve debug
4076
4077 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
4078
4079         * configure.ac:
4080           Back to development
4081
4082 === release 0.11.94 ===
4083
4084 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
4085
4086         * ChangeLog:
4087         * configure.ac:
4088         * gst-libav.doap:
4089           Release 0.11.94
4090
4091 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4092
4093         * ext/libav/gstavviddec.c:
4094           viddec: Set latency base on the number of bframes
4095
4096 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4097
4098         * ext/libav/gstavviddec.c:
4099           viddec: Cleanup unused has_b_frames flag
4100
4101 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4102
4103         * ext/libav/gstavcodecmap.c:
4104         * ext/libav/gstavutils.c:
4105         * ext/libav/gstavutils.h:
4106         * ext/libav/gstavviddec.c:
4107         * ext/libav/gstavvidenc.c:
4108           libav: Switch to non-deprecated symbols
4109           This symbols/enums will all be deprecated in the next releases
4110
4111 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
4112
4113         * ext/libav/gstavmux.c:
4114           collectpads: remove gst_collect_pads_add_pad_full
4115           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
4116           invocations.
4117
4118 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
4119
4120         * ext/libav/gstavcodecmap.c:
4121           libav: add decode support for prores
4122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
4123
4124 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4125
4126         * ext/libav/gstavdemux.c:
4127         * ext/libav/gstavpipe.h:
4128           avdemux: port to the new GLib thread API
4129
4130 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4131
4132         * configure.ac:
4133           configure.ac: handle out-of-tree build
4134           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
4135           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
4136           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
4137           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
4138           compilation terminated.
4139
4140 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4141
4142         * ext/libav/gstavdemux.c:
4143           avdemux: only activate in pull mode if upstream is seekable
4144
4145 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4146
4147         * configure.ac:
4148           configure: actually check for orc
4149           Otherwise we get a scary "orc acceleration disabled, orc
4150           not found or too old" message at the end of the configure
4151           output. It's used by libswscale.
4152
4153 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4154
4155         * ext/libav/gstavviddec.c:
4156           avviddec: add support for codecs that use reget_buffer
4157           Add support for codec that use reget_buffer. In this mode, it reuses the picture
4158           and we need to attach the corresponding input frame to it or else we get the
4159           timestamps wrong.
4160
4161 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4162
4163         * configure.ac:
4164         * ext/Makefile.am:
4165         * ext/libav/Makefile.am:
4166         * ext/libav/gstav.c:
4167         * ext/libav/gstav.h:
4168         * ext/libav/gstavaudioresample.c:
4169         * ext/libav/gstavcfg.c:
4170         * ext/libav/gstavcfg.h:
4171         * ext/libav/gstavcodecmap.c:
4172         * ext/libav/gstavcodecmap.h:
4173         * ext/libav/gstavdec.c:
4174         * ext/libav/gstavdeinterlace.c:
4175         * ext/libav/gstavdemux.c:
4176         * ext/libav/gstavenc.c:
4177         * ext/libav/gstavenc.h:
4178         * ext/libav/gstavmux.c:
4179         * ext/libav/gstavpipe.h:
4180         * ext/libav/gstavprotocol.c:
4181         * ext/libav/gstavscale.c:
4182         * ext/libav/gstavutils.c:
4183         * ext/libav/gstavutils.h:
4184         * ext/libav/gstavviddec.c:
4185         * ext/libav/gstavvidenc.c:
4186         * ext/libav/gstavvidenc.h:
4187           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
4188
4189 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4190
4191         * configure.ac:
4192           configure: Fix name of binary to disable
4193
4194 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4195
4196         * configure.ac:
4197         * ext/Makefile.am:
4198         * ext/libpostproc/Makefile.am:
4199         * ext/libpostproc/gstpostproc.c:
4200         * tests/check/.gitignore:
4201         * tests/check/Makefile.am:
4202         * tests/check/elements/postproc.c:
4203           remove postproc element
4204           libpostproc is gone from upstream libav.
4205
4206 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4207
4208         * configure.ac:
4209         * ext/ffmpeg/gstffmpeg.c:
4210         * ext/ffmpeg/gstffmpeg.h:
4211         * ext/ffmpeg/gstffmpegaudioresample.c:
4212         * ext/ffmpeg/gstffmpegcodecmap.c:
4213         * ext/ffmpeg/gstffmpegcodecmap.h:
4214         * ext/ffmpeg/gstffmpegdec.c:
4215         * ext/ffmpeg/gstffmpegdeinterlace.c:
4216         * ext/ffmpeg/gstffmpegdemux.c:
4217         * ext/ffmpeg/gstffmpegenc.c:
4218         * ext/ffmpeg/gstffmpegmux.c:
4219         * ext/ffmpeg/gstffmpegprotocol.c:
4220         * ext/ffmpeg/gstffmpegscale.c:
4221         * ext/ffmpeg/gstffmpegutils.h:
4222         * ext/ffmpeg/gstffmpegviddec.c:
4223         * ext/ffmpeg/gstffmpegvidenc.c:
4224         * ext/libpostproc/gstpostproc.c:
4225         * ext/libswscale/gstffmpegscale.c:
4226           configure.ac: Import top-level include directory
4227           And fixup all includes
4228
4229 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4230
4231         * ext/ffmpeg/gstffmpegdemux.c:
4232           avdemux: Really ignore demuxers we want to ignore
4233
4234 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4235
4236         * ext/ffmpeg/gstffmpegviddec.c:
4237           viddec: blacklist *crystalhd* decoder wrappers
4238           There are gstreamer crystalhd elements as well,
4239           so shouldn't be a big loss.
4240           https://bugzilla.gnome.org/show_bug.cgi?id=683435
4241
4242 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
4243
4244         * ext/ffmpeg/gstffmpegenc.c:
4245           ffmpegenc: Don't try to set caps to NULL
4246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
4247
4248 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4249
4250         * common:
4251           Automatic update of common submodule
4252           From 668acee to 4f962f7
4253
4254 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
4255
4256         * configure.ac:
4257           configure: bump gtk-doc req to 1.12 (mar-2009)
4258           This allows us to e.g. unconditionally use gtkdoc-rebase.
4259
4260 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4261
4262         * ext/ffmpeg/gstffmpegviddec.c:
4263           viddec: use the right pointers
4264           Use the plane pointers and strides.
4265           Improve some debug
4266
4267 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4268
4269         * configure.ac:
4270           Back to development
4271
4272 === release 0.11.93 ===
4273
4274 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4275
4276         * configure.ac:
4277         * gst-libav.doap:
4278           Release 0.11.93
4279
4280 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4281
4282         * ext/ffmpeg/gstffmpegviddec.c:
4283           avviddec: Properly align and pad buffers for libav
4284           https://bugzilla.gnome.org/show_bug.cgi?id=680796
4285
4286 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4287
4288         * gst-libs/ext/Makefile.am:
4289           Revert "ffmpeg: Fix make dist"
4290           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
4291           No idea what this fixes, for me it breaks make dist, which fails
4292           with:
4293           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
4294           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
4295           touch libav-dist/libav/config.mak
4296           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
4297           after a clean build.
4298
4299 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4300
4301         * ext/ffmpeg/gstffmpegcodecmap.c:
4302           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
4303
4304 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4305
4306         * ext/ffmpeg/gstffmpegdemux.c:
4307           avdemux: Remove unused variable
4308
4309 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4310
4311         * ext/ffmpeg/gstffmpegdemux.c:
4312           avdemux: Add stream-id to stream-start events
4313
4314 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
4315
4316         * ext/ffmpeg/gstffmpegviddec.c:
4317           ffmpegviddec: Return NOT_NEGOTIATED when not configured
4318
4319 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4320
4321         * common:
4322           Automatic update of common submodule
4323           From 94ccf4c to 668acee
4324
4325 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
4326
4327         * tests/check/.gitignore:
4328           Update .gitignore for ff->av
4329
4330 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
4331
4332         * ext/ffmpeg/gstffmpegdemux.c:
4333         * tests/check/elements/avdemux_ape.c:
4334           gst_tag_list_free -> gst_tag_list_unref
4335
4336 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4337
4338         * gst-libav.spec.in:
4339           Add spec changelog entry
4340
4341 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4342
4343         * autogen.sh:
4344         * gst-libav.spec.in:
4345           Update spec file and change package name to libav in autogen.sh file
4346
4347 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4348
4349         * ext/ffmpeg/gstffmpegdemux.c:
4350           tag: Update for taglist/tag event API changes
4351
4352 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4353
4354         * ext/ffmpeg/gstffmpegcodecmap.c:
4355           avdec: require alignment=au for h264
4356           Because we don't use a parser anymore we need to make sure that we feed the
4357           decoder with full frames. For h264, require that we are aligned on access
4358           units.
4359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
4360
4361 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4362
4363         * ext/ffmpeg/gstffmpegenc.c:
4364           audio encoders: use context default bitrate if no bitrate has been set
4365           Fixes 'bitrate too low: got 0, need 24000 or higher'
4366           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
4367           https://bugzilla.gnome.org/show_bug.cgi?id=680487
4368           https://bugzilla.gnome.org/show_bug.cgi?id=680487
4369
4370 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4371
4372         * ext/ffmpeg/gstffmpegviddec.c:
4373           ffmpeg: avoid assertion failure on duplicate frame allocation
4374
4375 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
4376
4377         * ext/ffmpeg/gstffmpegviddec.c:
4378           ffmpegviddec: Correctly flag interlaced state
4379           If the context interlaced state is indicated, the picture interlaced
4380           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
4381           on output buffers.
4382
4383 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4384
4385         * ext/ffmpeg/gstffmpegvidenc.c:
4386           ffvidenc: Allocate output buffers with the base class functions
4387
4388 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4389
4390         * ext/ffmpeg/gstffmpegviddec.c:
4391           ffmpegviddec: Update for video base classes API changes
4392
4393 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4394
4395         * common:
4396           Automatic update of common submodule
4397           From 98e386f to 94ccf4c
4398
4399 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4400
4401         * ext/ffmpeg/gstffmpegviddec.c:
4402           viddec: Call gst_video_decoder_negotiate()
4403
4404 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4405
4406         * ext/ffmpeg/gstffmpegdeinterlace.c:
4407           avdeinterlace: fix up output caps for new field as well
4408           And presumably our output is always progressive and not
4409           interlaced any more?
4410
4411 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4412
4413         * ext/ffmpeg/gstffmpegdeinterlace.c:
4414           avdeinterlace: detect interlaced input properly
4415           It's not a boolean field any more, and called "interlaced-mode" now.
4416
4417 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4418
4419         * ext/ffmpeg/gstffmpegdemux.c:
4420           demux: Push STREAM_START when needed
4421
4422 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4423
4424         * ext/ffmpeg/gstffmpegdec.c:
4425           avdec: ignore AAC errors instead of erroring out
4426           Also ignore decode errors for AAC and carry on decoding like we do for all
4427           other formats.
4428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
4429
4430 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4431
4432         * ext/ffmpeg/gstffmpegcodecmap.c:
4433           avcodecmap: only restrict caps on encoders
4434           We only want to restrict the channels/rate and width/height on the encoder pads.
4435           For decoders can't assume that the input caps contain channels/rate or
4436           width/height so we need to accept everything.
4437
4438 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4439
4440         * ext/ffmpeg/gstffmpegvidenc.c:
4441           update for query api changes
4442
4443 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4444
4445         * ext/ffmpeg/gstffmpegviddec.c:
4446           update for query api changes
4447
4448 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4449
4450         * ext/ffmpeg/gstffmpegvidenc.c:
4451           update for allocation query changes
4452
4453 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4454
4455         * ext/ffmpeg/gstffmpegcfg.c:
4456           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
4457           Use multipass-cache-file, qmin, qmax instead.
4458
4459 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4460
4461         * ext/ffmpeg/gstffmpegdemux.c:
4462           avdemux: Implement segment-done event
4463
4464 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4465
4466         * ext/ffmpeg/gstffmpegviddec.c:
4467           avdec: handle_frame should always unref the input frame
4468           Unref the input frame in all cases. Previously it was only unreffed when the
4469           frame was used for output.
4470           When we produce an output frame, take an extra ref because the frame is now
4471           freed elsewhere.
4472
4473 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4474
4475         * ext/ffmpeg/gstffmpegviddec.c:
4476           avdec: small cleanup
4477
4478 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4479
4480         * ext/ffmpeg/gstffmpegviddec.c:
4481           avdec: avoid some refs
4482           We can let the ffmpeg structure take ownership of the buffer.
4483
4484 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4485
4486         * ext/ffmpeg/gstffmpegvidenc.c:
4487           ffvidenc: Fix a format string to avoid warnings
4488           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
4489
4490 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4491
4492         * ext/ffmpeg/gstffmpegenc.c:
4493           ffaudenc: Fix format string compiler warning
4494           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
4495
4496 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4497
4498         * ext/ffmpeg/gstffmpegviddec.c:
4499           avdec: don't wait for keyframe
4500           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
4501           the demuxer will send a keyframe first and things will work fine, in other
4502           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
4503           also have no keyframes (h264 with intra refresh).
4504
4505 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4506
4507         * ext/ffmpeg/gstffmpegvidenc.c:
4508           avenc: don't leak frames
4509
4510 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4511
4512         * tests/check/elements/avdec_adpcm.c:
4513         * tests/check/elements/avdemux_ape.c:
4514           update for bus api changes
4515
4516 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * ext/ffmpeg/gstffmpegdemux.c:
4519           avdemux: update for task api change
4520
4521 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
4522
4523         * ext/ffmpeg/gstffmpegviddec.c:
4524           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
4525
4526 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4527
4528         * ext/ffmpeg/gstffmpegviddec.c:
4529           viddec: avoid renegotiation
4530           Keep track of the context veriables and renegotiate when something changes. We
4531           need to use separate values for this because not all values can be copied into a
4532           GstVideoInfo.
4533           Set the output interlacing based on the libav context.
4534           Use the demuxer and decoder framerate to construct an output framerate.
4535           Use demuxer and decoder par to construct an output framerate.
4536
4537 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4538
4539         * ext/ffmpeg/gstffmpegviddec.c:
4540           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
4541
4542 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4543
4544         * ext/ffmpeg/gstffmpegviddec.c:
4545           ffmpegviddec: Port to 0.11 again
4546           No support for video meta, cropping, etc. yet
4547
4548 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4549
4550           Merge remote-tracking branch 'origin/0.10'
4551
4552 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4553
4554         * ext/ffmpeg/gstffmpegviddec.c:
4555           ffmpegviddec: Properly return if negotiation fails
4556           Instead of crashing ....
4557
4558 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4559
4560         * ext/ffmpeg/gstffmpegvidenc.c:
4561         * ext/ffmpeg/gstffmpegvidenc.h:
4562           ffvidenc: Port to 0.11
4563
4564 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4565
4566           Merge remote-tracking branch 'origin/0.10'
4567
4568 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4569
4570           Merge remote-tracking branch 'origin/0.10'
4571           Conflicts:
4572           common
4573           ext/ffmpeg/Makefile.am
4574           ext/ffmpeg/gstffmpegcfg.c
4575           ext/ffmpeg/gstffmpegcodecmap.c
4576           ext/ffmpeg/gstffmpegcodecmap.h
4577           ext/ffmpeg/gstffmpegdec.c
4578           ext/ffmpeg/gstffmpegenc.c
4579           ext/ffmpeg/gstffmpegenc.h
4580           tests/check/Makefile.am
4581           Porting of the new video elements to 0.11 still pending.
4582
4583 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4584
4585         * ext/ffmpeg/gstffmpegviddec.c:
4586           ffmpegviddec: Properly update the interlacing
4587           Fixes #678080
4588
4589 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4590
4591         * ext/ffmpeg/gstffmpegviddec.c:
4592           ffmpegviddec: Properly error out when codec doesn't open
4593           Avoids ending up using an un-set codec
4594
4595 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
4596
4597         * ext/ffmpeg/gstffmpegdec.c:
4598           gstffmpegdec: only drain on EOS
4599           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
4600
4601 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4602
4603         * ext/ffmpeg/gstffmpegenc.c:
4604           avenc: make buffer-size property read-only
4605           Fixes FIXME.
4606
4607 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4608
4609         * ext/ffmpeg/gstffmpegcfg.c:
4610         * ext/ffmpeg/gstffmpegenc.c:
4611         * ext/ffmpeg/gstffmpegenc.h:
4612           avenc: change properties of type ulong to int
4613
4614 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4615
4616         * ext/ffmpeg/gstffmpegmux.c:
4617           avmux: blacklist "segment" muxer
4618           Causes run-time warnings.
4619
4620 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4621
4622         * common:
4623           Automatic update of common submodule
4624           From 03a0e57 to 98e386f
4625
4626 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4627
4628         * common:
4629           Automatic update of common submodule
4630           From b811047 to 3baf58a
4631
4632 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4633
4634         * ext/ffmpeg/gstffmpegcodecmap.c:
4635           update for audio api changes
4636
4637 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4638
4639         * configure.ac:
4640           Back to development
4641
4642 === release 0.11.92 ===
4643
4644 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4645
4646         * ChangeLog:
4647         * NEWS:
4648         * RELEASE:
4649         * configure.ac:
4650         * gst-libav.doap:
4651           Release 0.11.92
4652
4653 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4654
4655         * gst-libs/ext/libav:
4656           libav: Update to 0.8.3 release
4657
4658 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4659
4660         * gst-libs/ext/libav:
4661           libav: Update to 0.8.3 release
4662
4663 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4664
4665         * common:
4666           Automatic update of common submodule
4667           From 1fab359 to 03a0e57
4668
4669 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4670
4671         * common:
4672           Automatic update of common submodule
4673           From b098abb to b811047
4674
4675 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4676
4677         * ext/ffmpeg/gstffmpegdemux.c:
4678           update for tag event change
4679
4680 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4681
4682         * common:
4683           Automatic update of common submodule
4684           From f1b5a96 to 1fab359
4685
4686 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4687
4688         * common:
4689           Automatic update of common submodule
4690           From 96f075b to b098abb
4691
4692 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4693
4694         * ext/ffmpeg/gstffmpegcodecmap.c:
4695         * ext/ffmpeg/gstffmpegdec.c:
4696         * ext/libswscale/gstffmpegscale.c:
4697           avdec: fix paletted formats
4698           Pass the palette as the side data for AVPacket so that it is written in the
4699           second plane of output AVFrame.
4700
4701 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4702
4703         * common:
4704           Automatic update of common submodule
4705           From 92b7266 to f1b5a96
4706
4707 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4708
4709         * common:
4710           Automatic update of common submodule
4711           From ec1c4a8 to 92b7266
4712
4713 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4714
4715         * common:
4716           Automatic update of common submodule
4717           From 1e6c5ea to 96f075b
4718
4719 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4720
4721         * common:
4722           Automatic update of common submodule
4723           From ff4cad1 to 1e6c5ea
4724
4725 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4726
4727         * common:
4728           Automatic update of common submodule
4729           From 3429ba6 to ec1c4a8
4730
4731 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4732
4733         * common:
4734           Automatic update of common submodule
4735           From 7604bab to ff4cad1
4736
4737 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4738
4739         * ext/ffmpeg/gstffmpegcodecmap.c:
4740           libav: add support for 10 bits I420
4741           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4742
4743 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4744
4745         * common:
4746           Automatic update of common submodule
4747           From dc70203 to 3429ba6
4748
4749 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4750
4751         * gst-libs/ext/libav:
4752           libav: Update to 0.8.2 release
4753
4754 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4755
4756         * gst-libs/ext/libav:
4757           libav: Update to 0.8.2 release
4758
4759 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4760
4761         * .gitignore:
4762           .gitignore: update for module name change
4763
4764 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
4765
4766         * .gitignore:
4767           .gitignore: add visual studio IDE files and OS X .DS_Store files
4768           https://bugzilla.gnome.org/show_bug.cgi?id=667899
4769
4770 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4771
4772         * configure.ac:
4773           configure: Require core/base 0.11.91
4774
4775 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4776
4777         * tests/check/Makefile.am:
4778           tests: Don't run the postproc test if compiled as an LGPL plugin
4779
4780 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4781
4782         * tests/check/Makefile.am:
4783           tests: Don't run the postproc test if compiled as an LGPL plugin
4784
4785 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4786
4787         * configure.ac:
4788           Back to development
4789
4790 === release 0.11.91 ===
4791
4792 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4793
4794         * ChangeLog:
4795         * NEWS:
4796         * RELEASE:
4797         * common:
4798         * configure.ac:
4799         * gst-libav.doap:
4800           Release 0.11.91
4801
4802 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4803
4804         * common:
4805           Automatic update of common submodule
4806           From dc70203 to 3429ba6
4807
4808 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4809
4810         * ext/ffmpeg/gstffmpegcodecmap.c:
4811           codecmap: correctly set height in AVCodecContext
4812           https://bugzilla.gnome.org/show_bug.cgi?id=674899
4813
4814 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4815
4816         * ext/ffmpeg/gstffmpegviddec.c:
4817           ffmpegviddec: Always keep a reference to the frame
4818           Ensures no data gets cleared before the decoders are really done
4819           with it.
4820
4821 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4822
4823         * ext/ffmpeg/gstffmpegviddec.c:
4824           ffmpegviddec: Flush and drain when needed
4825           we need to flush avcodec internal state on hard resets
4826           we need to drain out pending buffers on EOS and soft resets
4827
4828 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4829
4830         * ext/ffmpeg/gstffmpegviddec.c:
4831           ffmpegviddec: Add video/x-raw-gray to src pad template
4832
4833 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4834
4835         * ext/ffmpeg/gstffmpegcodecmap.c:
4836           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4837
4838 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4839
4840         * ext/ffmpeg/gstffmpegviddec.c:
4841           ffmpegviddec: Port to GstVideoDecoder
4842
4843 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4844
4845         * ext/ffmpeg/Makefile.am:
4846         * ext/ffmpeg/gstffmpegvidenc.c:
4847         * ext/ffmpeg/gstffmpegvidenc.h:
4848           gstffmpegvidenc: Port to -base video classes
4849
4850 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4851
4852         * ext/ffmpeg/gstffmpeg.c:
4853         * ext/ffmpeg/gstffmpeg.h:
4854         * ext/ffmpeg/gstffmpegcfg.c:
4855         * ext/ffmpeg/gstffmpegcfg.h:
4856         * ext/ffmpeg/gstffmpegdec.c:
4857         * ext/ffmpeg/gstffmpegenc.c:
4858         * ext/ffmpeg/gstffmpegenc.h:
4859         * ext/ffmpeg/gstffmpegviddec.c:
4860         * ext/ffmpeg/gstffmpegvidenc.c:
4861         * ext/ffmpeg/gstffmpegvidenc.h:
4862           ffmpegenc/dec: Remove audio/video specific code
4863           Makes each file more manageable, second step to porting to base classes
4864
4865 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4866
4867         * ext/ffmpeg/Makefile.am:
4868         * ext/ffmpeg/gstffmpegviddec.c:
4869         * ext/ffmpeg/gstffmpegvidenc.c:
4870         * ext/ffmpeg/gstffmpegvidenc.h:
4871           ffmpeg: Clone encoder and decoder files
4872           First step in porting to base video classes
4873
4874 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4875
4876         * ext/ffmpeg/gstffmpegcodecmap.c:
4877         * ext/ffmpeg/gstffmpegcodecmap.h:
4878           codecmap: Add utility for using with GstVideoFormat
4879
4880 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4881
4882         * ext/ffmpeg/gstffmpegdemux.c:
4883           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4884           Causes warnings, and shouldn't be needed.
4885
4886 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4887
4888           Merge remote-tracking branch 'origin/0.10'
4889
4890 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4891
4892         * ext/ffmpeg/gstffmpegdec.c:
4893           ffdec: don't flush buffers on DISCONT
4894           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4895           This gives a much better image in the case of packet loss.
4896           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4897
4898 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4899
4900           Merge remote-tracking branch 'origin/0.10'
4901
4902 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4903
4904         * ext/libpostproc/gstpostproc.c:
4905           postproc: fix compilation when ORC is missing
4906           Fix 'set but not used' compiler error when ORC is missing.
4907
4908 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4909
4910           Merge remote-tracking branch 'origin/0.10'
4911           Conflicts:
4912           ext/libswscale/gstffmpegscale.c
4913
4914 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4915
4916         * ext/libswscale/gstffmpegscale.c:
4917           ffscale: fix compilation when ORC is missing
4918           Fix set but not used compiler error when ORC is missing.
4919
4920 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4921
4922         * ext/ffmpeg/gstffmpegmux.c:
4923           collectpads2: rename to collectpads
4924
4925 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4926
4927         * common:
4928           Automatic update of common submodule
4929           From 6db25be to dc70203
4930
4931 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4932
4933         * autogen.sh:
4934         * configure.ac:
4935           configure: Modernize autotools setup a bit
4936           Also we now only create tar.bz2 and tar.xz tarballs.
4937
4938 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4939
4940         * common:
4941           Automatic update of common submodule
4942           From 464fe15 to 6db25be
4943
4944 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4945
4946         * configure.ac:
4947           Back to development
4948
4949 === release 0.11.90 ===
4950
4951 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4952
4953         * ChangeLog:
4954         * NEWS:
4955         * RELEASE:
4956         * configure.ac:
4957         * gst-libav.doap:
4958           Release 0.11.90
4959
4960 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4961
4962         * Makefile.am:
4963         * gst-libav.doap:
4964           Fix make distcheck
4965
4966 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4967
4968         * configure.ac:
4969           configure: Remove another occurence of ffmpeg
4970
4971 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4972
4973         * configure.ac:
4974         * docs/plugins/Makefile.am:
4975         * docs/plugins/gst-libav-plugins-docs.sgml:
4976         * docs/plugins/gst-libav-plugins-sections.txt:
4977         * docs/plugins/gst-libav-plugins.args:
4978         * docs/plugins/gst-libav-plugins.hierarchy:
4979         * docs/plugins/gst-libav-plugins.interfaces:
4980         * docs/plugins/gst-libav-plugins.prerequisites:
4981         * docs/plugins/gst-libav-plugins.signals:
4982         * docs/plugins/gst-libav-plugins.types:
4983         * docs/plugins/inspect/plugin-ffmpeg.xml:
4984         * ext/Makefile.am:
4985         * ext/ffmpeg/Makefile.am:
4986         * ext/ffmpeg/gstffmpeg.c:
4987         * ext/ffmpeg/gstffmpeg.h:
4988         * ext/ffmpeg/gstffmpegaudioresample.c:
4989         * ext/ffmpeg/gstffmpegcfg.c:
4990         * ext/ffmpeg/gstffmpegcodecmap.c:
4991         * ext/ffmpeg/gstffmpegcodecmap.h:
4992         * ext/ffmpeg/gstffmpegdec.c:
4993         * ext/ffmpeg/gstffmpegdeinterlace.c:
4994         * ext/ffmpeg/gstffmpegdemux.c:
4995         * ext/ffmpeg/gstffmpegenc.c:
4996         * ext/ffmpeg/gstffmpegmux.c:
4997         * ext/ffmpeg/gstffmpegprotocol.c:
4998         * ext/ffmpeg/gstffmpegscale.c:
4999         * ext/ffmpeg/gstffmpegutils.h:
5000         * ext/libpostproc/gstpostproc.c:
5001         * ext/libswscale/Makefile.am:
5002         * ext/libswscale/gstffmpegscale.c:
5003         * gst-libav.doap:
5004         * gst-libav.spec.in:
5005         * tests/check/Makefile.am:
5006         * tests/check/elements/avdec_adpcm.c:
5007         * tests/check/elements/avdemux_ape.c:
5008         * tests/check/generic/libavcodec-locking.c:
5009         * tests/check/generic/plugin-test.c:
5010         * tests/check/gst-libav.supp:
5011           Rename everything from gst-ffmpeg to gst-libav
5012           Also change elements factory names to avenc_*, avdec_*,
5013           avmux_* and avdemux_*. The actual filenames, type names,
5014           function/variable names are not touched to make merging
5015           with 0.10 easier at this point. Once 0.10 is not supported
5016           anymore everything should be renamed.
5017
5018 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019
5020         * gst-libs/ext/Makefile.am:
5021           ffmpeg: Fix make dist
5022
5023 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5024
5025         * ext/ffmpeg/gstffmpegdec.c:
5026         * ext/ffmpeg/gstffmpegdemux.c:
5027         * ext/ffmpeg/gstffmpegenc.c:
5028         * ext/ffmpeg/gstffmpegmux.c:
5029           ffmpeg: use set_metadata() for generated strings
5030           Reverts parts of previous commit.
5031
5032 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5033
5034         * ext/ffmpeg/gstffmpegaudioresample.c:
5035         * ext/ffmpeg/gstffmpegdec.c:
5036         * ext/ffmpeg/gstffmpegdeinterlace.c:
5037         * ext/ffmpeg/gstffmpegdemux.c:
5038         * ext/ffmpeg/gstffmpegenc.c:
5039         * ext/ffmpeg/gstffmpegmux.c:
5040         * ext/ffmpeg/gstffmpegscale.c:
5041         * ext/libpostproc/gstpostproc.c:
5042         * ext/libswscale/gstffmpegscale.c:
5043           Use new gst_element_class_set_static_metadata()
5044
5045 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5046
5047         * common:
5048           Automatic update of common submodule
5049           From 7fda524 to 464fe15
5050
5051 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5052
5053         * ext/ffmpeg/gstffmpeg.c:
5054         * ext/libpostproc/gstpostproc.c:
5055         * ext/libswscale/gstffmpegscale.c:
5056           gst: Update for GST_PLUGIN_DEFINE() API changes
5057
5058 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5059
5060         * configure.ac:
5061           configure: Update version to 0.11.89.1
5062
5063 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5064
5065         * configure.ac:
5066         * docs/plugins/Makefile.am:
5067         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
5068         * docs/version.entities.in:
5069         * ext/ffmpeg/Makefile.am:
5070         * ext/libpostproc/Makefile.am:
5071         * ext/libswscale/Makefile.am:
5072         * gst-ffmpeg.spec.in:
5073           ffmpeg: Update versioning
5074
5075 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5076
5077         * ext/ffmpeg/gstffmpegdec.c:
5078           ffdec: handle DTS/PTS
5079           Now that we can know about PTS and DTS on incomming buffers, track them and set
5080           the correct output timestamps.
5081           We can remove the code to estimate if input buffers have pts or dts.
5082
5083 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5084
5085         * ext/ffmpeg/gstffmpegutils.c:
5086           update for buffer api change
5087
5088 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5089
5090         * ext/ffmpeg/gstffmpegdec.c:
5091           update for buffer changes
5092
5093 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5094
5095         * ext/ffmpeg/gstffmpegenc.c:
5096           ffenc: fix caps handling
5097           Avoid copies and leaks
5098
5099 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5100
5101           Replace master with 0.11
5102
5103 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5104
5105         * configure.ac:
5106           back to development
5107
5108 === release 0.11.2 ===
5109
5110 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5111
5112         * ChangeLog:
5113         * NEWS:
5114         * RELEASE:
5115         * configure.ac:
5116         * gst-ffmpeg.doap:
5117           Release 0.11.2
5118
5119 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5120
5121           Merge branch 'master' into 0.11
5122           Conflicts:
5123           gst-libs/ext/libav
5124
5125 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5126
5127         * tests/check/generic/libavcodec-locking.c:
5128           test: fix unit test
5129
5130 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5131
5132         * ext/ffmpeg/gstffmpegdec.c:
5133           ffdec: ensure padding is big enough
5134
5135 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5136
5137         * ext/ffmpeg/gstffmpegdec.c:
5138           ffdec: check if input is already 0-padded
5139           When the input buffer is already 0-padded we don't need to copy. This can happen
5140           because in the ALLOCATION query we suggest this.
5141           Only do temporary padding when we are using a parser.
5142
5143 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5144
5145         * ext/ffmpeg/gstffmpegdec.c:
5146           update for bufferpool changes
5147
5148 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5149
5150         * ext/ffmpeg/gstffmpegdec.c:
5151           update for allocation query changes
5152
5153 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5154
5155         * ext/ffmpeg/gstffmpegdec.c:
5156           ffdec: propose some padding in the allocation query
5157           Hopefully upstream can add some padding and then we don't have to memcpy.
5158
5159 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5160
5161         * ext/ffmpeg/gstffmpegdec.c:
5162           take padding into account
5163
5164 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5165
5166         * ext/ffmpeg/gstffmpegdec.c:
5167           ffdec: remove unused crop property
5168
5169 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5170
5171         * ext/ffmpeg/gstffmpegdec.c:
5172           ffdec: remove padding property
5173           Users should not mess with this
5174
5175 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5176
5177         * ext/ffmpeg/gstffmpegdec.c:
5178           ffdec: make bufferpool setup recalculate direct rendering
5179           We need to recalculate if we can use direct rendering after we have setup the
5180           bufferpool.
5181
5182 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5183
5184         * ext/ffmpeg/gstffmpegdec.c:
5185           ffdec: add some PERFORMANCE logging
5186
5187 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5188
5189         * ext/ffmpeg/gstffmpegcodecmap.c:
5190           ffcodec: add voc demuxer
5191
5192 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5193
5194         * ext/ffmpeg/gstffmpegdemux.c:
5195           ffdemux: activate pad before setting caps
5196
5197 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5198
5199         * ext/ffmpeg/gstffmpegdec.c:
5200           ffdec: implement accept-caps
5201           Implement a potentially faster accept-caps function
5202
5203 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5204
5205         * ext/ffmpeg/gstffmpegenc.c:
5206         * ext/libswscale/gstffmpegscale.c:
5207           fix for caps api changes
5208
5209 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5210
5211         * ext/ffmpeg/gstffmpegdec.c:
5212           ffmpegdec: enable alignment if videometa is allowed
5213           Use the videobufferpool when downstream didn't suggest one.
5214           Only enable video alignment in the bufferpool when downstream supports video
5215           metadata.
5216
5217 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5218
5219         * ext/ffmpeg/gstffmpegmux.c:
5220           ffmux: Use correct enum type for return value
5221
5222 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5223
5224         * ext/ffmpeg/gstffmpegdec.c:
5225           ffmpegdec: Use auto-threads if available, and only slice-threading
5226           Slice threading causes less latency (and corruption)
5227
5228 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
5229
5230         * ext/ffmpeg/gstffmpegcodecmap.c:
5231         * ext/ffmpeg/gstffmpegdec.c:
5232         * ext/ffmpeg/gstffmpegdemux.c:
5233         * ext/ffmpeg/gstffmpegenc.c:
5234         * ext/ffmpeg/gstffmpegprotocol.c:
5235         * ext/libswscale/gstffmpegscale.c:
5236           Fix compiler warnings
5237
5238 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5239
5240         * ext/libswscale/gstffmpegscale.c:
5241           update for fixate_caps change
5242
5243 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5244
5245         * ext/ffmpeg/gstffmpegcodecmap.c:
5246           codecmap: Add mapping for Indeo 4 video codec
5247
5248 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5249
5250         * gst-libs/ext/libav:
5251           libav: Switch to tracking 0.8 release branch
5252
5253 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5254
5255         * ext/ffmpeg/gstffmpegutils.c:
5256           update for new memory api
5257
5258 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5259
5260         * ext/ffmpeg/gstffmpegdec.c:
5261           ffdec: disable multithreading
5262           It causes refcounting problems.
5263
5264 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
5265
5266         * ext/ffmpeg/gstffmpegdec.c:
5267           only reopen decoder when new caps are different
5268
5269 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5270
5271         * configure.ac:
5272           back to development
5273
5274 === release 0.11.1 ===
5275
5276 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5277
5278         * ChangeLog:
5279         * NEWS:
5280         * RELEASE:
5281         * configure.ac:
5282         * gst-ffmpeg.doap:
5283           RELEASE 0.11.1
5284
5285 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5286
5287         * ext/ffmpeg/gstffmpegdemux.c:
5288         * ext/ffmpeg/gstffmpegprotocol.c:
5289           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
5290
5291 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5292
5293         * ext/ffmpeg/gstffmpegdemux.c:
5294           Fix for gst_type_find_register() API change
5295
5296 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5297
5298         * common:
5299           Automatic update of common submodule
5300           From c463bc0 to 7fda524
5301
5302 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5303
5304           Merge branch 'master' into 0.11
5305
5306 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5307
5308         * common:
5309         * configure.ac:
5310           configure: Add --disable-fatal-warnings configure option
5311
5312 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5313
5314         * ext/ffmpeg/gstffmpegcodecmap.c:
5315         * ext/ffmpeg/gstffmpegdec.c:
5316         * ext/ffmpeg/gstffmpegdeinterlace.c:
5317         * ext/ffmpeg/gstffmpegdemux.c:
5318         * ext/ffmpeg/gstffmpegenc.c:
5319         * ext/ffmpeg/gstffmpegmux.c:
5320           ffmpeg: port to new memory API
5321
5322 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5323
5324         * common:
5325           Automatic update of common submodule
5326           From 2a59016 to c463bc0
5327
5328 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5329
5330         * ext/ffmpeg/gstffmpegdemux.c:
5331           port to new gthread API
5332
5333 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5334
5335         * common:
5336           Automatic update of common submodule
5337           From 0807187 to 2a59016
5338
5339 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5340
5341           Merge branch 'master' into 0.11
5342
5343 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5344
5345         * ext/ffmpeg/gstffmpegdec.c:
5346           ffdec: Only set get_buffer() function for video
5347           Fixes bug #666435.
5348
5349 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5350
5351         * ext/ffmpeg/gstffmpegdemux.c:
5352           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
5353           SWF doesn't really make sense in our context, don't pretend
5354           to support it. People should use a dedicated swf player for that.
5355
5356 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5357
5358         * ext/ffmpeg/gstffmpegdemux.c:
5359           ffmpegdemux: fix caps leak
5360
5361 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5362
5363         * ext/ffmpeg/Makefile.am:
5364           ffmpeg: fix and extend LIBS in Makefile.am
5365           ... to account for -base video helper functions.
5366
5367 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5368
5369         * configure.ac:
5370           configure.ac: improve path handling in out-of-tree build
5371           That is, handle the srcdir being given by a relative path as well as
5372           an absolute path by using autotools provided absolute path.
5373
5374 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5375
5376         * ext/ffmpeg/gstffmpegmux.c:
5377           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
5378
5379 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5380
5381         * ext/ffmpeg/gstffmpegdec.c:
5382         * ext/libpostproc/gstpostproc.c:
5383         * gst-libs/ext/libav:
5384           ffmpeg: Fix merge mistakes
5385
5386 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5387
5388           Merge branch 'master' into 0.11
5389           Conflicts:
5390           configure.ac
5391           ext/ffmpeg/gstffmpegcodecmap.c
5392           ext/ffmpeg/gstffmpegdec.c
5393           ext/ffmpeg/gstffmpegdeinterlace.c
5394           ext/ffmpeg/gstffmpegmux.c
5395           ext/libswscale/gstffmpegscale.c
5396
5397 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5398
5399         * ext/ffmpeg/gstffmpegcodecmap.c:
5400           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5401
5402 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5403
5404         * gst-libs/ext/libav:
5405           libav: Update to current GIT master
5406
5407 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5408
5409         * ext/ffmpeg/gstffmpegdec.c:
5410           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
5411           Even if they don't downmix to stereo, they're still working
5412           correctly. The only advantage of dtsdec/a52dec is that they
5413           downmix to stereo (using the special downmixing matrices) if
5414           downstream prefers stereo but in every other case they should
5415           be equivalent.
5416
5417 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5418
5419         * ext/ffmpeg/gstffmpegdec.c:
5420           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
5421
5422 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5423
5424         * ext/ffmpeg/gstffmpegdec.c:
5425           ffmpegdec: Reorder audio channels after clipping the audio buffer
5426
5427 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5428
5429         * ext/ffmpeg/gstffmpegcodecmap.c:
5430         * ext/ffmpeg/gstffmpegcodecmap.h:
5431         * ext/ffmpeg/gstffmpegdec.c:
5432           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
5433
5434 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5435
5436         * ext/ffmpeg/gstffmpegcodecmap.c:
5437           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5438
5439 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5440
5441         * ext/ffmpeg/gstffmpegcodecmap.c:
5442         * ext/ffmpeg/gstffmpegdec.c:
5443           ffmpeg: Use stack-allocated channel positions array
5444
5445 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446
5447         * ext/ffmpeg/gstffmpegcodecmap.c:
5448           ffmpeg: Put the new layout field in raw audio caps
5449
5450 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5451
5452         * ext/ffmpeg/gstffmpegcodecmap.c:
5453           ffdec: Add mappings for the top channel positions
5454
5455 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5456
5457         * ext/ffmpeg/gstffmpegcodecmap.c:
5458           ffdec: Correctly set the channel-mask and also set it for stereo
5459
5460 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5461
5462         * configure.ac:
5463           configure: require core from git/pre-release
5464           For  gst_element_class_add_static_pad_template() which
5465           was added only recently.
5466
5467 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5468
5469         * ext/ffmpeg/gstffmpegcodecmap.c:
5470         * ext/ffmpeg/gstffmpegcodecmap.h:
5471           ffmpeg: port to new channel mapping
5472
5473 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5474
5475         * common:
5476           Automatic update of common submodule
5477           From 11f0cd5 to 0807187
5478
5479 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5480
5481         * tests/check/elements/ffdec_adpcm.c:
5482         * tests/check/elements/ffdemux_ape.c:
5483         * tests/check/generic/libavcodec-locking.c:
5484           tests: make tests compile
5485
5486 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5487
5488         * ext/ffmpeg/gstffmpegdemux.c:
5489         * ext/ffmpeg/gstffmpegmux.c:
5490         * ext/ffmpeg/gstffmpegprotocol.c:
5491           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5492
5493 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5494
5495         * ext/libpostproc/gstpostproc.c:
5496           update for videofilter changes
5497
5498 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5499
5500         * ext/ffmpeg/gstffmpegdec.c:
5501           ffdec: fill in the stride alignment
5502           Copy the stride alignment we got from ffmpeg to the alignment structure.
5503
5504 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5505
5506         * ext/ffmpeg/gstffmpegdec.c:
5507           ffmpegdec: update for new interlace fields
5508
5509 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5510
5511         * ext/ffmpeg/gstffmpegmux.c:
5512           ffmpeg: port to GstCollectPads2
5513
5514 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5515
5516         * ext/ffmpeg/gstffmpegdec.c:
5517           ffmpegdec: Report latency if B-frames are present
5518           ... and cleanup the query handler while we're at it
5519           https://bugzilla.gnome.org/show_bug.cgi?id=663616
5520
5521 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5522
5523         * ext/ffmpeg/gstffmpegaudioresample.c:
5524         * ext/ffmpeg/gstffmpegdeinterlace.c:
5525         * ext/ffmpeg/gstffmpegmux.c:
5526         * ext/ffmpeg/gstffmpegscale.c:
5527         * ext/libpostproc/gstpostproc.c:
5528         * ext/libswscale/gstffmpegscale.c:
5529           ffmpeg: fix pad template ref leaks
5530           https://bugzilla.gnome.org/show_bug.cgi?id=662664
5531
5532 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5533
5534           Merge remote-tracking branch 'origin/master' into 0.11
5535
5536 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
5537
5538         * ext/ffmpeg/gstffmpegutils.c:
5539           Fix cpu cores detection on OS X
5540           https://bugzilla.gnome.org/show_bug.cgi?id=664687
5541
5542 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
5543
5544         * ext/ffmpeg/gstffmpegutils.c:
5545           Fix cpu cores detection on OS X
5546           https://bugzilla.gnome.org/show_bug.cgi?id=664687
5547
5548 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5549
5550         * ext/ffmpeg/gstffmpegdemux.c:
5551           update for activation changes
5552
5553 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5554
5555         * ext/ffmpeg/gstffmpegdemux.c:
5556           update for new scheduling query
5557
5558 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5559
5560         * ext/ffmpeg/gstffmpegdemux.c:
5561           add parent to activate functions
5562
5563 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5564
5565         * ext/ffmpeg/gstffmpegdec.c:
5566         * ext/ffmpeg/gstffmpegdeinterlace.c:
5567         * ext/ffmpeg/gstffmpegdemux.c:
5568         * ext/ffmpeg/gstffmpegenc.c:
5569         * ext/ffmpeg/gstffmpegmux.c:
5570         * ext/libswscale/gstffmpegscale.c:
5571           add parent to pad functions
5572
5573 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
5574
5575         * ext/ffmpeg/gstffmpegmux.c:
5576           collectpads: port API changes
5577
5578 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5579
5580         * ext/ffmpeg/gstffmpegdec.c:
5581         * ext/ffmpeg/gstffmpegdemux.c:
5582         * ext/ffmpeg/gstffmpegenc.c:
5583           add parent to query function
5584
5585 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5586
5587         * ext/ffmpeg/gstffmpegdec.c:
5588           _query_peer_*() -> _peer_query_*()
5589
5590 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5591
5592         * ext/ffmpeg/gstffmpegenc.c:
5593           _peer_get_caps() -> _peer_query_caps()
5594
5595 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5596
5597         * ext/ffmpeg/gstffmpegdec.c:
5598         * ext/ffmpeg/gstffmpegenc.c:
5599           ffmpeg: change getcaps to query
5600
5601 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5602
5603         * ext/ffmpeg/gstffmpegenc.c:
5604           update for adapter api change
5605
5606 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5607
5608         * ext/ffmpeg/gstffmpegdemux.c:
5609           remove query types
5610
5611 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5612
5613         * ext/ffmpeg/gstffmpegdec.c:
5614           ffdec: get the pixfmt correctly
5615           Use the pixfmt from the passed context, which can be different from our other
5616           context and which might not have the pixfmt set correctly.
5617
5618 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5619
5620         * ext/ffmpeg/gstffmpegdemux.c:
5621         * ext/ffmpeg/gstffmpegmux.c:
5622           ffmpeg: fix template to %u
5623
5624 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5625
5626           Merge branch 'master' into 0.11
5627           Conflicts:
5628           configure.ac
5629
5630 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5631
5632         * tests/check/elements/ffdemux_ape.c:
5633           tests: Fix for pad probe API change
5634
5635 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5636
5637           Merge remote-tracking branch 'origin/0.10.13'
5638
5639 === release 0.10.13 ===
5640
5641 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5642
5643         * ChangeLog:
5644         * NEWS:
5645         * RELEASE:
5646         * configure.ac:
5647         * gst-ffmpeg.doap:
5648           0.10.13 Release "Speeding, sparks like lightning"
5649
5650 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5651
5652         * ext/ffmpeg/gstffmpegdemux.c:
5653           tags: update for tag API removal
5654
5655 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5656
5657           Merge branch 'master' into 0.11
5658
5659 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5660
5661         * ext/ffmpeg/gstffmpegdemux.c:
5662           demux: update for new task api
5663
5664 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5665
5666         * ext/ffmpeg/gstffmpegdemux.c:
5667         * ext/ffmpeg/gstffmpegenc.c:
5668           structure: fix for api upate
5669
5670 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5671
5672           Merge remote-tracking branch 'origin/master' into 0.11
5673
5674 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5675
5676         * configure.ac:
5677           configure.ac: Remove --enable-postproc from the default flags
5678           fixes previous patch
5679
5680 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5681
5682         * configure.ac:
5683           0.10.12.3 pre-release
5684
5685 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
5686
5687         * configure.ac:
5688         * ext/Makefile.am:
5689         * ext/ffmpeg/gstffmpeg.c:
5690         * ext/libswscale/gstffmpegscale.c:
5691           Allow building a LGPL only gst-ffmpeg plugin
5692           This removes --enable-gpl and --enable-postproc from the
5693           ffmpeg configure line, and disables building the postproc
5694           gstreamer plugin.
5695           https://bugzilla.gnome.org/show_bug.cgi?id=654037
5696           Conflicts:
5697           configure.ac
5698
5699 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5700
5701         * ext/ffmpeg/gstffmpegenc.c:
5702           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5703           avcodec_encode_audio is documented as taking the size of the output
5704           buffer not the size of the input buffer.  This fixes the use of the G722
5705           encoder and makes the code more consistent with avconv from the libav
5706           source tree.
5707
5708 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5709
5710         * ext/ffmpeg/gstffmpegcodecmap.c:
5711           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5712
5713 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5714
5715         * ext/ffmpeg/gstffmpegcodecmap.c:
5716           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5717           If the context isn't fixed yet or if it doesn't exist then always
5718           restrict the caps.
5719           Also restrict the maximum channels for G726 and G722 to 1 channel
5720
5721 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
5722
5723         * configure.ac:
5724         * ext/Makefile.am:
5725         * ext/ffmpeg/gstffmpeg.c:
5726         * ext/libswscale/gstffmpegscale.c:
5727           Allow building a LGPL only gst-ffmpeg plugin
5728           This removes --enable-gpl and --enable-postproc from the
5729           ffmpeg configure line, and disables building the postproc
5730           gstreamer plugin.
5731           https://bugzilla.gnome.org/show_bug.cgi?id=654037
5732
5733 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5734
5735         * tests/check/Makefile.am:
5736         * tests/check/elements/ffdec_adpcm.c:
5737         * tests/check/elements/ffdemux_ape.c:
5738         * tests/check/generic/libavcodec-locking.c:
5739           tests: port to 0.11
5740           Some still fail though, for various reasons. ffmpeg warning:
5741           "get_buffer() cannot be called after ff_thread_finish_setup()".
5742
5743 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5744
5745         * ext/ffmpeg/gstffmpegdemux.c:
5746           ffmpegdemux: update for taglist API changes
5747
5748 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5749
5750         * ext/ffmpeg/gstffmpegcodecmap.c:
5751         * ext/ffmpeg/gstffmpegenc.c:
5752           fix compilation with new caps api
5753
5754 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5755
5756         * ext/ffmpeg/gstffmpegenc.c:
5757           ffenc: fix compilation
5758
5759 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5760
5761           Merge branch 'master' into 0.11
5762           Conflicts:
5763           ext/ffmpeg/gstffmpegcodecmap.c
5764
5765 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5766
5767         * ext/ffmpeg/gstffmpegenc.c:
5768           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5769           avcodec_encode_audio is documented as taking the size of the output
5770           buffer not the size of the input buffer.  This fixes the use of the G722
5771           encoder and makes the code more consistent with avconv from the libav
5772           source tree.
5773
5774 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5775
5776         * ext/ffmpeg/gstffmpegcodecmap.c:
5777           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5778
5779 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5780
5781         * ext/ffmpeg/gstffmpegcodecmap.c:
5782           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5783           If the context isn't fixed yet or if it doesn't exist then always
5784           restrict the caps.
5785           Also restrict the maximum channels for G726 and G722 to 1 channel
5786
5787 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5788
5789         * configure.ac:
5790           0.10.12.2 pre-release
5791
5792 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5793
5794         * gst-libs/ext/libav:
5795           libav: Update to v0.7.2 release
5796
5797 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5798
5799           Merge remote-tracking branch 'origin/master' into 0.11
5800
5801 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5802
5803         * ext/ffmpeg/gstffmpegdec.c:
5804           gstffmpegdec: Re-enable MT-decoding by default
5805
5806 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5807
5808         * ext/ffmpeg/gstffmpegutils.h:
5809           gstffmpegutils: Fix include
5810
5811 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5812
5813         * configure.ac:
5814           configure.ac: Fix for new libav
5815
5816 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5817
5818         * gst-libs/ext/libav:
5819           libav: Switch to current git master
5820
5821 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5822
5823         * ext/ffmpeg/gstffmpegcodecmap.c:
5824           gstffmpegcodecmap: Avoid string operations on NULL
5825
5826 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5827
5828         * ext/ffmpeg/gstffmpegdec.c:
5829           dec: remove interlaced update code
5830
5831 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5832
5833           Merge branch 'master' into 0.11
5834
5835 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5836
5837         * ext/ffmpeg/gstffmpegdec.c:
5838           ffdec: ensure buffers have correct interlacedness in caps
5839           Whether a frame is interlaced or not is unknown at the time of
5840           buffer allocation, so caps on the buffer in opaque will have
5841           a previous frame's interlaced flag set. So if interlacedness
5842           changes, we update the buffer (if any) caps with the correct
5843           interlaced flag once we know.
5844           https://bugzilla.gnome.org/show_bug.cgi?id=656155
5845
5846 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5847
5848           Merge branch 'master' into 0.11
5849           Conflicts:
5850           configure.ac
5851           ext/ffmpeg/gstffmpegcodecmap.c
5852           ext/ffmpeg/gstffmpegdeinterlace.c
5853
5854 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5855
5856         * ext/ffmpeg/gstffmpegdec.c:
5857           ffmpegdec: post QoS messages when dropping a frame
5858           There seems to be a little bit of non obvious logic where
5859           the QoS logic can decide to not drop decoding a frame and
5860           pass it to ffmpeg, telling it to drop.
5861           In this case, the QoS logic does not drop the frame itself,
5862           but since the frame will end up being dropped, we still
5863           mark it as dropped and post a QoS message.
5864           https://bugzilla.gnome.org/show_bug.cgi?id=657950
5865
5866 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5867
5868         * ext/ffmpeg/gstffmpegdec.c:
5869           ffmpegdec: disable parser for already-parsed FLAC input
5870           Not needed to make anything work, just seems to make sense.
5871           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5872
5873 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5874
5875         * ext/ffmpeg/gstffmpegcodecmap.c:
5876           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5877           Since then it just errors out because it's too small, as it
5878           wants the flac headers as codec data if there is codec data.
5879           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5880
5881 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5882
5883         * ext/ffmpeg/gstffmpegdeinterlace.c:
5884           ffdeinterlace: add "mode" property including automatic mode
5885           Just like deinterlace.
5886           https://bugzilla.gnome.org/show_bug.cgi?id=656328
5887
5888 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
5889
5890         * docs/plugins/Makefile.am:
5891           docs: cleanup makefiles
5892           Remove commented out parts that we don't need. Remove "the wingo addition" - no
5893           so useful after all. Narrow down file-globs for plugin docs.
5894
5895 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
5896
5897         * common:
5898           Automatic update of common submodule
5899           From a39eb83 to 11f0cd5
5900
5901 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5902
5903         * common:
5904           Automatic update of common submodule
5905           From 605cd9a to a39eb83
5906
5907 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5908
5909         * ext/ffmpeg/gstffmpegcodecmap.c:
5910           ffmpeg: fix for audio caps change
5911
5912 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5913
5914         * ext/ffmpeg/gstffmpegdec.c:
5915           ffdec: Blacklist non-working subtitle decoders
5916           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5917           with bad capabilities and are not usable in GStreamer. Other elements exist
5918           to handle those subtitle formats.
5919           https://bugzilla.gnome.org/show_bug.cgi?id=658019
5920
5921 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5922
5923         * tests/check/.gitignore:
5924         * tests/check/Makefile.am:
5925         * tests/check/elements/postproc.c:
5926           tests: add simple test for creating postproc elements
5927           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5928
5929 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5930
5931         * gst-libs/ext/libav:
5932           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5933           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5934
5935 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5936
5937         * configure.ac:
5938           configure: back to development
5939
5940 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5941
5942         * ext/ffmpeg/gstffmpegdec.c:
5943           ffdec: port to new flags
5944
5945 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5946
5947         * ext/ffmpeg/gstffmpegcodecmap.c:
5948         * ext/libswscale/gstffmpegscale.c:
5949           ffmpeg: convert to new caps
5950
5951 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5952
5953         * ext/ffmpeg/gstffmpegaudioresample.c:
5954         * ext/ffmpeg/gstffmpegcodecmap.c:
5955         * ext/ffmpeg/gstffmpegdec.c:
5956         * ext/ffmpeg/gstffmpegmux.c:
5957           ffmpeg: port to new audio caps
5958
5959 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5960
5961         * ext/ffmpeg/gstffmpegdec.c:
5962           ffmpegdec: react to the reconfigure event
5963           Also renegotiate the caps and bufferpool when we have a rereconfigure event
5964           pending.
5965
5966 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5967
5968         * ext/ffmpeg/gstffmpegdec.c:
5969           ffdec: ensure bufferpool size
5970           Make sure the bufferpool size is at least what we expect.
5971           Add some more debug.
5972
5973 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5974
5975         * ext/ffmpeg/gstffmpegdec.c:
5976           ffdec: enable direct rendering for all formats
5977           Since we now support padding, we can enable direct rendering for all formats.
5978
5979 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5980
5981         * ext/ffmpeg/gstffmpegdec.c:
5982           ffdec: add alignment support
5983           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5984           allocated frames. If the downstream bufferpool does not support the padding,
5985           disable direct rendering and do the final copy/cropping into the non-padded
5986           output frame.
5987
5988 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5989
5990         * ext/ffmpeg/gstffmpegdec.c:
5991           ffdec: refactor picture fill code
5992           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5993           we can reuse it in the non-direct rendering case.
5994
5995 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5996
5997         * ext/ffmpeg/gstffmpegdec.c:
5998           ffdec: cleanups
5999           Make things a little more readable.
6000
6001 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6002
6003         * ext/ffmpeg/gstffmpegdec.c:
6004           ffdec: use video frame helpers
6005           Use the video frame helper functions to map and set up the strides in the
6006           picture for ffmpeg.
6007
6008 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6009
6010         * ext/ffmpeg/gstffmpegdec.c:
6011           ffmpegdec: fix for query API change
6012
6013 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6014
6015         * ext/ffmpeg/gstffmpegdemux.c:
6016         * ext/ffmpeg/gstffmpegprotocol.c:
6017           ffmpeg: fix for query API changes
6018
6019 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6020
6021         * ext/ffmpeg/gstffmpegdec.c:
6022           ffdec: remove unused variable
6023
6024 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6025
6026         * ext/ffmpeg/gstffmpegdec.c:
6027           ffmpeg: First set of cleanups
6028           Store incomming info from the caps, current context and output formats into
6029           separate variables so that we can more easily handle them.
6030           Refactor the negotiation code.
6031           Rework the bufferpool setup code. Take into account that we might want to
6032           negotiate extra borders around the image in direct rendering.
6033           Remove some of the cropping code for now.
6034
6035 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6036
6037         * ext/ffmpeg/gstffmpegcodecmap.c:
6038         * ext/ffmpeg/gstffmpegcodecmap.h:
6039           ffmpeg: add GstVideoFormat helper function
6040           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
6041
6042 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6043
6044         * ext/ffmpeg/gstffmpegdec.c:
6045           ffdec: cleanups
6046           Remove useless switch
6047           Remove old EXTRA_REF define
6048           Move errors out of the main code path
6049
6050 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6051
6052         * ext/ffmpeg/gstffmpegdec.c:
6053           ffdec: small cleanups
6054           USe gst_pad_peer_query() to forward the query to the peer.
6055
6056 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6057
6058           Merge branch 'master' into 0.11
6059           Conflicts:
6060           configure.ac
6061           ext/ffmpeg/gstffmpegcodecmap.c
6062
6063 === release 0.10.12 ===
6064
6065 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6066
6067         * ChangeLog:
6068         * NEWS:
6069         * RELEASE:
6070         * configure.ac:
6071           Release 0.10.12
6072
6073 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6074
6075         * gst-ffmpeg.doap:
6076           Update dope file
6077
6078 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6079
6080         * ext/ffmpeg/gstffmpegcodecmap.c:
6081           codecmap: Don't create dummy extradata for AAC LATM
6082           If extradata is created for LATM, libav will use it for initialising AAC
6083           decoder and decoding will fail.
6084           Fixes bug #652812.
6085
6086 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6087
6088           Merge branch 'master' into 0.11
6089
6090 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6091
6092         * gst-libs/ext/libav:
6093           gst-libs: Update libav checkout to latest 0.7 tip
6094           Contains MT fixes
6095
6096 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
6097
6098         * configure.ac:
6099           configure: Remove -gnu from target_os
6100           Fixes #651768.
6101
6102 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6103
6104         * ext/ffmpeg/gstffmpegdec.c:
6105           ffmpegdec: Set default number of threads to 1
6106           Too many suspicious errors/warnings pop up when more than 1 thread
6107           is used.
6108           Fixes #653649
6109
6110 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6111
6112         * configure.ac:
6113           remove -Wcast-align
6114           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6115
6116 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6117
6118         * configure.ac:
6119           remove -Wcast-align
6120           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6121
6122 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6123
6124           Merge branch 'master' into 0.11
6125           Conflicts:
6126           configure.ac
6127           ext/ffmpeg/gstffmpegdec.c
6128
6129 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6130
6131         * ext/libswscale/gstffmpegscale.c:
6132           ffmpegscale: add cast to fix compiler warning
6133
6134 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6135
6136         * ext/libswscale/gstffmpegscale.c:
6137           ffmpegscale: update for GstVideoInfo API changes
6138
6139 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6140
6141         * configure.ac:
6142           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
6143
6144 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
6145
6146         * ext/ffmpeg/gstffmpegdec.c:
6147           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
6148           This still causes issues with bad (missing?) downmixing.
6149           They can be handled by existing a52dec/dtsdec
6150           See Bug #608892
6151
6152 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6153
6154         * ext/ffmpeg/gstffmpegcodecmap.c:
6155           ffmpegcodecmap: really include all supported sample formats in audio caps
6156           Fixes #653717.
6157
6158 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6159
6160         * ext/ffmpeg/gstffmpegdec.c:
6161           ffmpegdec: avoid allocating and leaking local avpacket helpers
6162           ... by _init'ing them as locals rather than _new'ing them.
6163           Fixes #653648.
6164
6165 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6166
6167         * ext/ffmpeg/gstffmpegenc.c:
6168           ffmpegenc: handle filter caps in _getcaps
6169
6170 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6171
6172         * ext/ffmpeg/gstffmpegenc.c:
6173           ffmpegenc: properly handle caps event
6174           ... which comes down to unconditionally eating incoming caps event,
6175           since that one could never correctly describe the setup for downstream
6176           elements.
6177
6178 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6179
6180         * ext/ffmpeg/gstffmpegenc.c:
6181           ffmpegenc: ensure properly negotiated prior to processing
6182           Doing so is even more pertinent in 0.11, since core assists much less
6183           in setting up negotiation and feedback on handling caps event is more likely
6184           to get lost.
6185
6186 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6187
6188         * ext/ffmpeg/gstffmpegdec.c:
6189           ffmpegdec: unref eaten caps event
6190
6191 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6192
6193         * ext/ffmpeg/gstffmpegdec.c:
6194           ffmpegdec: unref allocation query
6195
6196 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
6197
6198         * configure.ac:
6199           configure.ac: 0.10.11.2 pre-release
6200
6201 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
6202
6203         * gst-libs/ext/libav:
6204           ext: Bumping libav checkout to current tip of v0.7 branch
6205
6206 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
6207
6208         * common:
6209           Automatic update of common submodule
6210           From 69b981f to 605cd9a
6211
6212 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
6213
6214         * ext/ffmpeg/gstffmpegdec.c:
6215         * ext/ffmpeg/gstffmpegutils.c:
6216         * ext/ffmpeg/gstffmpegutils.h:
6217           Enable threading in ffmpeg decoders that support it.
6218           Add a max-threads property, which defaults to '0 = auto'
6219           Add a utility function taken from libschroedinger which sets
6220           the ffmpeg worker thread count to match the computer processor
6221           count by default.
6222
6223 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6224
6225         * ext/ffmpeg/gstffmpegcodecmap.c:
6226         * ext/ffmpeg/gstffmpegdec.c:
6227         * ext/ffmpeg/gstffmpegenc.c:
6228           ffmpeg: port to new caps
6229
6230 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6231
6232         * ext/libswscale/gstffmpegscale.c:
6233           swscale: port to new video API
6234
6235 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6236
6237         * ext/ffmpeg/gstffmpegdeinterlace.c:
6238         * ext/libpostproc/gstpostproc.c:
6239         * ext/libswscale/gstffmpegscale.c:
6240           ffmpeg: fix some caps
6241
6242 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6243
6244         * ext/ffmpeg/gstffmpegutils.c:
6245           utils: update for buffer API change
6246
6247 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6248
6249         * ext/ffmpeg/gstffmpegdec.c:
6250           ffdec: update for bufferpool API change
6251
6252 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6253
6254         * ext/ffmpeg/gstffmpegdec.c:
6255           ffdec: small cleanups
6256           We can use or to calculate the max alignment
6257
6258 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6259
6260         * ext/ffmpeg/gstffmpegdec.c:
6261           dec: fix for new alignment values
6262
6263 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6264
6265         * ext/ffmpeg/gstffmpegdemux.c:
6266           ffdemux: fix for API change of flush_start
6267
6268 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6269
6270           Merge branch 'master' into 0.11
6271
6272 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6273
6274         * ext/ffmpeg/gstffmpegdeinterlace.c:
6275         * ext/ffmpeg/gstffmpegenc.c:
6276         * ext/ffmpeg/gstffmpegmux.c:
6277           ext: caps are now set via GstEvent and not setcaps
6278
6279 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6280
6281         * ext/ffmpeg/gstffmpegdec.c:
6282           ffdec: Fix calculating frame duration from last timestamp and frame count.
6283           Fixes bug #651714.
6284
6285 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6286
6287         * ext/ffmpeg/gstffmpegdec.c:
6288           ffdec: use caps event instead of setcaps
6289
6290 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6291
6292           Merge branch 'master' into 0.11
6293
6294 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6295
6296         * ext/ffmpeg/gstffmpegdec.c:
6297         * ext/ffmpeg/gstffmpegdeinterlace.c:
6298         * ext/ffmpeg/gstffmpegdemux.c:
6299         * ext/ffmpeg/gstffmpegenc.c:
6300         * ext/ffmpeg/gstffmpegmux.c:
6301         * ext/ffmpeg/gstffmpegprotocol.c:
6302         * ext/ffmpeg/gstffmpegutils.c:
6303         * ext/ffmpeg/gstffmpegutils.h:
6304         * ext/libswscale/gstffmpegscale.c:
6305           ffmpeg: port to new API
6306
6307 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6308
6309         * ext/ffmpeg/gstffmpegdec.c:
6310           ffdec: Check for AV_NOPTS_VALUE in PTS value.
6311           https://bugzilla.gnome.org/show_bug.cgi?id=651625
6312
6313 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6314
6315         * ext/ffmpeg/gstffmpegcodecmap.c:
6316           ffdec: Add mpegversion 2 to AAC decoder caps
6317           Fixes bug #651447.
6318
6319 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
6320
6321         * ext/ffmpeg/gstffmpegdec.c:
6322           ffmpegdec: Don't discard timestamps if output AND input are in order
6323           Avoids bogus timestamps for AVCHD-lite streams
6324
6325 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
6326
6327         * gst-libs/ext/libav:
6328           ext: Update to libav git master as of Sunday 29th May 2011
6329
6330 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6331
6332         * ext/ffmpeg/Makefile.am:
6333         * ext/ffmpeg/gstffmpegcodecmap.c:
6334           ffenc_aac: Add profile and level to the caps
6335           Fixes bug #650596.
6336
6337 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6338
6339         * ext/ffmpeg/gstffmpegdec.c:
6340           ffdec: Always use parser for AAC LATM/LOAS
6341
6342 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
6343
6344         * ext/ffmpeg/gstffmpegcodecmap.c:
6345         * ext/ffmpeg/gstffmpegdec.c:
6346           ffmpeg: Add codec mapping for AAC LATM/LOAS
6347           Also add the stream-format fields to the CODEC_ID_AAC caps.
6348           Fixes bug #650695.
6349
6350 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
6351
6352         * common:
6353           Automatic update of common submodule
6354           From 9e5bbd5 to 69b981f
6355
6356 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
6357
6358         * common:
6359           Automatic update of common submodule
6360           From fd35073 to 9e5bbd5
6361
6362 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
6363
6364         * common:
6365           Automatic update of common submodule
6366           From 46dfcea to fd35073
6367
6368 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6369
6370         * ext/ffmpeg/gstffmpegdec.c:
6371           ffdec: Do not use invalid input timestamp as next timestamp.
6372           When input buffer timestamps are invalid, next timestamp are used for
6373           audio. Then, the next out timestamp is updated with the used timestamp
6374           and the calculated duration. However, if the used timestamp is invalid,
6375           it should not be used. Otherwise, the next buffer will use a wrong
6376           timestamp that is not in the clipped segment, making the buffer to be
6377           dropped.
6378           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
6379
6380 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6381
6382         * ext/ffmpeg/gstffmpegdec.c:
6383           ffdec: do not try to resync to the next keyframe when late
6384           A keyframe may be quite a while in the future, and the decoder
6385           has no way of knowing this. A poor decision could mean quite some
6386           time with no video output.
6387           This decision should be left to the upstream element: a demuxer
6388           might know about incoming keyframes, or some other element might
6389           be able to request a keyframe.
6390           Fixes bug #649372.
6391
6392 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
6393
6394         * configure.ac:
6395           configure: Fix ac_cs_config handling
6396           Previously autoconf appended too many additional quotes
6397           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
6398           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
6399           Fixes bug #648816.
6400
6401 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6402
6403         * ext/ffmpeg/gstffmpegdec.c:
6404           ffdec: fix for ALLOCATION query API changes
6405
6406 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6407
6408           Merge branch 'master' into 0.11
6409           Conflicts:
6410           configure.ac
6411           ext/ffmpeg/gstffmpegdec.c
6412
6413 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6414
6415         * ext/ffmpeg/gstffmpegdec.c:
6416         * ext/ffmpeg/gstffmpegdeinterlace.c:
6417         * ext/ffmpeg/gstffmpegdemux.c:
6418         * ext/ffmpeg/gstffmpegprotocol.c:
6419           ffmpeg: use bufferpool instead of pad_alloc
6420
6421 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6422
6423         * common:
6424           Automatic update of common submodule
6425           From c3cafe1 to 46dfcea
6426
6427 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
6428
6429         * autogen.sh:
6430           autogen.sh: Also check for libav submodule
6431
6432 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6433
6434         * ext/libpostproc/gstpostproc.c:
6435           postproc: pp_*_t => pp_*
6436
6437 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6438
6439         * ext/ffmpeg/gstffmpegaudioresample.c:
6440           audioresample: Use new av_audio_resample API
6441           We might want to expose the various properties in the future
6442
6443 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6444
6445         * ext/ffmpeg/gstffmpegdec.c:
6446           ffmpegdec: Set caps on outgoing audio buffers
6447
6448 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6449
6450         * ext/ffmpeg/gstffmpegdec.c:
6451           ffmpegdec: Use new AVPacket-based API
6452           Right now it doesn't use any of the extra fields AVPacket provides.
6453           It might be wise to investigate the pts/dts ones to see if we can finally
6454           get rid of the timing-related cruft we have.
6455
6456 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6457
6458         * ext/ffmpeg/gstffmpegdec.c:
6459           gstffmpegdec: Use non-deprecated av_parser_parse2
6460
6461 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6462
6463         * ext/ffmpeg/gstffmpegdec.c:
6464           ffmpegdec: Use skip_frame instead of deprecated hurry_up
6465
6466 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6467
6468         * ext/ffmpeg/gstffmpegcfg.c:
6469           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
6470           We just use qmin/qmax instead
6471
6472 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6473
6474         * ext/ffmpeg/gstffmpegdemux.c:
6475           ffmpegdemux: Define our own MAX_STREAMS
6476
6477 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6478
6479         * ext/ffmpeg/gstffmpegdemux.c:
6480         * ext/ffmpeg/gstffmpegmux.c:
6481           ffmpeg: Disable code using old metadata API
6482           It is now gone and we need to switch to the new API
6483           See #566605
6484
6485 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6486
6487         * ext/ffmpeg/gstffmpegdemux.c:
6488           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
6489
6490 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6491
6492         * ext/ffmpeg/gstffmpegcodecmap.c:
6493           codecmap: _XVID is gone
6494           It was always a bogus one, since it used the external libxvid for encoding.
6495
6496 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6497
6498         * ext/ffmpeg/gstffmpegdemux.c:
6499         * ext/ffmpeg/gstffmpegmux.c:
6500           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
6501
6502 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6503
6504         * ext/ffmpeg/gstffmpegdemux.c:
6505         * ext/ffmpeg/gstffmpegprotocol.c:
6506           ffmpeg: AVERROR_* => AVERROR(*)
6507
6508 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6509
6510         * ext/ffmpeg/gstffmpegcodecmap.c:
6511         * ext/ffmpeg/gstffmpegcodecmap.h:
6512         * ext/ffmpeg/gstffmpegdec.c:
6513         * ext/ffmpeg/gstffmpegdeinterlace.c:
6514         * ext/ffmpeg/gstffmpegdemux.c:
6515         * ext/ffmpeg/gstffmpegenc.c:
6516         * ext/ffmpeg/gstffmpegmux.c:
6517           ffmpeg: CodecType => AVMediaType
6518
6519 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6520
6521         * ext/ffmpeg/gstffmpeg.c:
6522           gstffmpeg: register_protocol => av_register_protocol2
6523
6524 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6525
6526         * configure.ac:
6527           configure.ac: FFmpeg => Libav
6528
6529 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6530
6531         * Makefile.am:
6532         * autogen.sh:
6533         * ffmpegrev:
6534         * gst-libs/ext/Makefile.am:
6535           Remove usage of SVN now that we use git submodules for libav
6536
6537 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6538
6539         * .gitmodules:
6540         * gst-libs/ext/libav:
6541           ext: Add libav as a git submodule
6542
6543 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6544
6545         * ext/ffmpeg/gstffmpegdeinterlace.c:
6546         * ext/libswscale/gstffmpegscale.c:
6547           ffmpeg_use G_DEFINE_TYPE
6548
6549 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6550
6551           Merge branch 'master' into 0.11
6552
6553 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
6554
6555         * ext/ffmpeg/gstffmpegdec.c:
6556         * ext/ffmpeg/gstffmpegdemux.c:
6557         * ext/libpostproc/gstpostproc.c:
6558         * ext/libswscale/gstffmpegscale.c:
6559           Fix unused-but-set-variable warnings with gcc 4.6
6560
6561 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6562
6563         * ext/ffmpeg/gstffmpegdemux.c:
6564           gstffmpeg(de)mux: Disable known broken (de)muxers
6565           Idea provided by David Schleef
6566           Support provided by Michael Smith and Tim Mueller
6567           Food and Drinks provided by Toronado
6568
6569 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
6570
6571         * ext/ffmpeg/gstffmpegcodecmap.c:
6572           ffmpeg: don't divide by 0 when checking the framerates
6573           Check for denom==0 first and set it to on in that case.
6574
6575 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6576
6577           Merge branch 'master' into 0.11
6578           Conflicts:
6579           ext/ffmpeg/gstffmpegdec.c
6580
6581 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6582
6583         * common:
6584           common: recommit to updated version
6585
6586 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6587
6588         * ext/ffmpeg/gstffmpegdec.c:
6589           dec: avoid making the buffer writable
6590           Set the caps right after allocation of the buffer because we know the buffer is
6591           writable then and we are correctly negotiated. Since ffmpeg keeps around
6592           references to frames, making the buffer metadata writable where it was done
6593           before pushing will always end up with a copy and that makes the sink do a slow
6594           memcpy all the time.
6595
6596 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6597
6598           Merge branch 'master' into 0.11
6599           Conflicts:
6600           ext/ffmpeg/gstffmpegdec.c
6601
6602 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6603
6604         * ext/ffmpeg/gstffmpegdec.c:
6605           dec: Fixes
6606           Set caps on buffers right after we allocate them to avoid refcounting problems
6607           and having to make the buffer metadata writable for no good reason.
6608           Don't unmap the memory with a 0 size or we would modify the memory size when
6609           it's not needed.
6610
6611 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6612
6613         * ext/ffmpeg/gstffmpegdec.c:
6614           ffmpegdec: do buffer padding before parsing and before decoding
6615           FFMpeg parsing and decoding calls require to additionally allocate bytes
6616           at the end of the input bitstream and this padding must be initialized
6617           to zero.
6618           https://bugzilla.gnome.org/show_bug.cgi?id=595590
6619
6620 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
6621
6622         * common:
6623           Automatic update of common submodule
6624           From 1ccbe09 to c3cafe1
6625
6626 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6627
6628         * ext/ffmpeg/gstffmpegaudioresample.c:
6629         * ext/ffmpeg/gstffmpegdec.c:
6630         * ext/ffmpeg/gstffmpegdeinterlace.c:
6631         * ext/ffmpeg/gstffmpegdemux.c:
6632         * ext/ffmpeg/gstffmpegmux.c:
6633         * ext/libpostproc/gstpostproc.c:
6634         * ext/libswscale/gstffmpegscale.c:
6635           ffmpeg: port to new memory API
6636
6637 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6638
6639           Merge branch 'master' into 0.11
6640
6641 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6642
6643         * ext/ffmpeg/gstffmpegcodecmap.c:
6644         * ext/ffmpeg/gstffmpegdec.c:
6645         * ext/ffmpeg/gstffmpegenc.c:
6646         * ext/ffmpeg/gstffmpegprotocol.c:
6647         * ext/ffmpeg/gstffmpegutils.c:
6648           WIP: porting to 0.11
6649
6650 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6651
6652         * common:
6653           Automatic update of common submodule
6654           From 193b717 to 1ccbe09
6655
6656 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
6657
6658         * common:
6659           Automatic update of common submodule
6660           From b77e2bf to 193b717
6661
6662 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6663
6664         * common:
6665           Automatic update of common submodule
6666           From d8814b6 to b77e2bf
6667
6668 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6669
6670         * common:
6671           Automatic update of common submodule
6672           From 6aaa286 to d8814b6
6673
6674 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
6675
6676         * common:
6677           Automatic update of common submodule
6678           From 6aec6b9 to 6aaa286
6679
6680 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
6681
6682         * autogen.sh:
6683           autogen: wingo signed comment
6684
6685 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6686
6687           Merge branch 'master' into 0.11
6688
6689 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6690
6691         * configure.ac:
6692           configure.ac: no need to mess with AS
6693
6694 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6695
6696         * configure.ac:
6697           configure.ac: cygwin/mingw32; enable linking static non-import libs
6698           ... such as to internal ffmpeg static libs.
6699           Fixes #642507.
6700
6701 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6702
6703         * configure.ac:
6704           configure.ac: export plugin description more platform independent
6705           Fixes #642504.
6706
6707 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6708
6709         * common:
6710           Automatic update of common submodule
6711           From 1de7f6a to 6aec6b9
6712
6713 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6714
6715         * ext/ffmpeg/Makefile.am:
6716         * ext/ffmpeg/gstffmpeg.c:
6717           ffmpeg: disable resample
6718
6719 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6720
6721         * ext/ffmpeg/gstffmpegcodecmap.c:
6722           codecmap: use new g_value getters
6723
6724 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6725
6726           Merge branch 'master' into 0.11
6727           Conflicts:
6728           configure.ac
6729
6730 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
6731
6732         * ext/libswscale/gstffmpegscale.c:
6733           ffvideoscale: add support for UYVY
6734           Fixes #642015
6735
6736 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
6737
6738         * common:
6739           Automatic update of common submodule
6740           From f94d739 to 1de7f6a
6741
6742 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6743
6744         * ext/ffmpeg/gstffmpegdec.c:
6745           ffmpegdec: improve error message when set_caps is called but we have no mapping
6746           This may happen e.g. if gst-ffmpeg is compiled against an external
6747           libavcodec and the external lib is upgraded.
6748           See e.g.
6749           https://bugzilla.gnome.org/show_bug.cgi?id=640825
6750
6751 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6752
6753         * ext/ffmpeg/gstffmpegcodecmap.c:
6754           codecmap: Add mapping for g722
6755
6756 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6757
6758         * gst-libs/ext/Makefile.am:
6759           gst-libs: Remove .config file from ffmpeg build when cleaning up
6760
6761 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6762
6763         * ext/ffmpeg/gstffmpegcodecmap.c:
6764           codecmap: Add proper caps name for Camstudio
6765
6766 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6767
6768         * ext/ffmpeg/gstffmpegdemux.c:
6769           gstffmpegdemux: Ignore more pseudo demuxers
6770
6771 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6772
6773         * ext/ffmpeg/gstffmpegmux.c:
6774           gstffmpegmux: Blacklist some muxer formats
6775
6776 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6777
6778         * ext/ffmpeg/gstffmpegcodecmap.c:
6779           gstffmpegcodecmap: Add some new codec mappings
6780           VP8
6781           LAGARITH
6782           GSM
6783           GSM_MS
6784
6785 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
6786
6787         * ext/ffmpeg/gstffmpegprotocol.c:
6788           ffmpegprotocol: Slight API change
6789
6790 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
6791
6792         * configure.ac:
6793           configure.ac: Don't forget to include new libavcore library
6794
6795 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
6796
6797         * ffmpegrev:
6798           ffmpegrev: Switch to revision 26402 of ffmpeg
6799           This is the last svn revision. They have switched to using git...
6800           but since there's still some controversy, we'll stick to this version
6801           for the time being and maybe switch to using a git submodule in a month
6802           with the same equivalent revision (or newer/older if needed)
6803
6804 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6805
6806         * configure.ac:
6807           configure: require core 0.10.31
6808           For gst_util_fraction_compare()
6809
6810 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
6811
6812         * common:
6813           Automatic update of common submodule
6814           From e572c87 to f94d739
6815
6816 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6817
6818         * common:
6819           Automatic update of common submodule
6820           From ccbaa85 to e572c87
6821
6822 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6823
6824         * common:
6825           Automatic update of common submodule
6826           From 46445ad to ccbaa85
6827
6828 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6829
6830         * ext/ffmpeg/gstffmpegdec.c:
6831           ffmpegdec: Set the mp3 decoder to a rank of NONE
6832           It's just causing too many headaches. This will force people to use
6833           a working mp3 decoder, like mad.
6834
6835 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6836
6837         * ext/ffmpeg/gstffmpegdec.c:
6838           ffmpegdec: Fix unitialized variables on macosx
6839
6840 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6841
6842         * ext/ffmpeg/gstffmpegenc.c:
6843           ffmpegenc: Disable non-audio/video encoders
6844           Fixes #629648
6845
6846 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6847
6848         * ext/ffmpeg/gstffmpegdec.c:
6849           ffmpgdec: work around parser timestamp bug
6850           Sometimes the parser loses track of timestamps and starts to reuse old
6851           timestamp. Feed it some dummy data and clear some context variables to work
6852           around the problem.
6853
6854 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6855
6856         * common:
6857           Automatic update of common submodule
6858           From 169462a to 46445ad
6859
6860 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6861
6862         * ext/ffmpeg/gstffmpegscale.c:
6863           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6864
6865 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866
6867         * ext/ffmpeg/gstffmpegdeinterlace.c:
6868           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6869
6870 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
6871
6872         * common:
6873           Automatic update of common submodule
6874           From 20742ae to 169462a
6875
6876 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
6877
6878         * common:
6879           Automatic update of common submodule
6880           From 011bcc8 to 20742ae
6881
6882 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6883
6884         * ext/ffmpeg/gstffmpegdec.c:
6885           dec: scale the estimated duration by number of frames
6886           When estimating the frame duration, the diff between two incomming timestamps
6887           should be scaled by the amount of frames in the interval. Improves duration
6888           estimation and DTS interpolation.
6889
6890 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6891
6892         * ext/ffmpeg/gstffmpegdec.c:
6893           dec: use input timestamp diff for duration estimation
6894           Use the diff between input timestamps to estimate the duration when no duration
6895           is set on input buffers. Only do this when there are no reordered input
6896           timestamps. Improves interpolation in DTS mode when no input duration is set.
6897
6898 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6899
6900         * configure.ac:
6901           configure: open 0.11 branch
6902
6903 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
6904
6905         * common:
6906           Automatic update of common submodule
6907           From 7bbd708 to 011bcc8
6908
6909 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6910
6911         * ext/ffmpeg/gstffmpegenc.c:
6912           ffmpegenc: ensure proper clean state prior to (re-)negotiation
6913           Fixes #632691.
6914
6915 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6916
6917         * ext/ffmpeg/gstffmpegdec.c:
6918           ffdec: don't destroy the parser state
6919           When we flush the parser cache, we only need to clear the bytes of the cache,
6920           not the complete state of the cache. In the case of H264 this doesn't require
6921           the parser to receive a new SPS/PPS after a DISCONT buffer.
6922
6923 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6924
6925         * ext/ffmpeg/gstffmpegdec.c:
6926           ffdec: be more careful with DTS timestamp interpolation
6927           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6928           are very likely wrong.
6929           Fixes #632877
6930
6931 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
6932
6933         * ext/ffmpeg/gstffmpegenc.c:
6934         * ext/ffmpeg/gstffmpegmux.c:
6935         * ext/libpostproc/gstpostproc.c:
6936           various: add missing G_PARAM_STATIC_STRINGS flags
6937
6938 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6939
6940         * ext/ffmpeg/gstffmpegcodecmap.c:
6941         * ext/ffmpeg/gstffmpegutils.c:
6942           ffmpeg: Add mapping for YUVA420P <-> A420
6943           This is used by VP6a, which is used by Flash.
6944           See bug #613901.
6945
6946 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
6947
6948         * common:
6949           Automatic update of common submodule
6950           From 5a668bf to 7bbd708
6951
6952 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
6953
6954         * ext/ffmpeg/gstffmpegdec.c:
6955           ffmpegdec: Fix debug statements
6956
6957 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
6958
6959         * common:
6960           Automatic update of common submodule
6961           From c4a8adc to 5a668bf
6962
6963 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6964
6965         * common:
6966           Automatic update of common submodule
6967           From 5e3c9bf to c4a8adc
6968
6969 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6970
6971         * ext/ffmpeg/gstffmpegdec.c:
6972           ffdec: use a better algorithm to detect DTS timestamps
6973           Add function to reset the timestamp tracking.
6974           Check for reordered timestamps on the input buffers and assume PTS input
6975           timestamps when we see reordered timestamps.
6976           Recover from an occasionally wrong input timestamp by also tracking the output
6977           timestamps. When we detect a reordered output timestamp, assume DTS input
6978           timestamps again.
6979           Fixes #611500
6980
6981 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6982
6983         * ext/ffmpeg/gstffmpegdec.c:
6984           ffdec: add debug line
6985
6986 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6987
6988         * ext/ffmpeg/gstffmpegdec.c:
6989           ffdec: add fixmes
6990
6991 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6992
6993         * ext/ffmpeg/gstffmpegdec.c:
6994           ffdec: add some comments
6995
6996 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6997
6998         * ext/ffmpeg/gstffmpegdec.c:
6999           ffdec: Add timestamp tracking
7000           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
7001           for a frame. The ids are kept in a 255 item cache.
7002           Fixes #631075
7003
7004 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7005
7006         * ext/ffmpeg/gstffmpegdec.c:
7007           ffdec: remove broken TSHandler
7008           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
7009           much easier methods for tracking timestamps.
7010           Simplify pcache joining.
7011
7012 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7013
7014         * ext/ffmpeg/gstffmpegcodecmap.c:
7015           ffcodecmap: avoid setting large framerates
7016           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
7017           letting the videosink do QoS on these very small frame durations.
7018
7019 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7020
7021         * ext/ffmpeg/gstffmpegdec.c:
7022           ffdec: rename time variable
7023           Rename the time variable to avoid confusion with the time function.
7024           Add some debug to the QoS update function.
7025
7026 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7027
7028         * ext/ffmpeg/gstffmpegenc.c:
7029           ffenc: pass the input size to the encoder
7030           Pass the input buffer size to the encoder instead of the expected output size.
7031           This is needed to make fixed input/output encoder work.
7032
7033 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
7034
7035         * common:
7036           Automatic update of common submodule
7037           From aa0d1d0 to 5e3c9bf
7038
7039 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7040
7041         * common:
7042           Automatic update of common submodule
7043           From c2e10bf to aa0d1d0
7044
7045 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
7046
7047         * common:
7048           Automatic update of common submodule
7049           From d3d9acf to c2e10bf
7050
7051 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7052
7053         * configure.ac:
7054           configure: Require orc >= 0.4.6 for --compat
7055
7056 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7057
7058         * common:
7059           Automatic update of common submodule
7060           From ec60217 to d3d9acf
7061
7062 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7063
7064         * ext/ffmpeg/gstffmpegdemux.c:
7065           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
7066
7067 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
7068
7069         * common:
7070           Automatic update of common submodule
7071           From 3e8db1d to ec60217
7072
7073 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7074
7075         * common:
7076           Automatic update of common submodule
7077           From bd2054b to 3e8db1d
7078
7079 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
7080
7081         * common:
7082           Automatic update of common submodule
7083           From a519571 to bd2054b
7084
7085 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7086
7087         * configure.ac:
7088           configure: Use AC_PROG_CC_STDC instead of the automake variant
7089
7090 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7091
7092         * configure.ac:
7093           configure: Fix FIXME comment
7094
7095 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7096
7097         * ext/ffmpeg/gstffmpegdeinterlace.c:
7098           ffdeinterlace: some minor clean-ups
7099           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
7100           instead of creating a GValue just to set a boolean field on a caps structure.
7101           See #622736.
7102
7103 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
7104
7105         * configure.ac:
7106           Back to development.
7107
7108 === release 0.10.11 ===
7109
7110 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
7111
7112         * ChangeLog:
7113         * NEWS:
7114         * RELEASE:
7115         * configure.ac:
7116         * gst-ffmpeg.doap:
7117           releasing 0.10.11, "Feeding trolls is strictly forbidden"
7118
7119 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
7120
7121         * configure.ac:
7122           configure.ac: 0.10.10.5 pre-release
7123
7124 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
7125
7126         * ext/ffmpeg/gstffmpegmux.c:
7127           ffmpegmux: Use "Formatter/Metadata" klass when needed
7128           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7129
7130 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
7131
7132         * ext/ffmpeg/gstffmpegmux.c:
7133           ffmpegmux: Add more replacements
7134           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7135
7136 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
7137
7138         * ext/ffmpeg/gstffmpegcodecmap.c:
7139           codecmap: Fix the caps of various mov/amr formats
7140           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7141
7142 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
7143
7144         * ext/ffmpeg/gstffmpegmux.c:
7145           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
7146           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7147
7148 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
7149
7150         * ext/ffmpeg/Makefile.am:
7151         * ext/libpostproc/Makefile.am:
7152         * ext/libswscale/Makefile.am:
7153           ext: Fix CFLAGS order
7154           We'd pick up system-wide ffmpeg headers otherwise
7155
7156 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7157
7158         * ext/ffmpeg/gstffmpegenc.c:
7159           ffmpegenc: fix timestamp resyncing some more
7160           Convert bytes to samples in remaining occurrence.
7161           See #623388.
7162
7163 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7164
7165         * ext/ffmpeg/gstffmpegenc.c:
7166           ffmpegenc: Fix timestamp resyncing
7167           Properly convert bytes into time using sample size, sample rate
7168           and channels number, instead of sample rate only.
7169           This can cause huge timestamp discontinuities (even though the
7170           durations remain correct) and might cause problems to muxers.
7171           Fixes #623388
7172
7173 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
7174
7175         * ext/ffmpeg/gstffmpegmux.c:
7176           ffmpegmux: Add rtp to the blacklisted muxers
7177
7178 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
7179
7180         * ext/ffmpeg/gstffmpegcodecmap.c:
7181           codecmap: Specify the quicktime variant for mov and mp4 formats
7182
7183 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
7184
7185         * configure.ac:
7186           configure.ac: 0.10.10.4 pre-release
7187
7188 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7189
7190         * autogen.sh:
7191         * configure.ac:
7192           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
7193           For maintainability reasons. These are the versions we require in
7194           other modules.
7195
7196 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
7197
7198         * configure.ac:
7199           0.10.10.3 pre-release
7200
7201 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
7202
7203         * gst-libs/ext/Makefile.am:
7204           gst-libs: Simplify make dist by a metric truckload
7205           Just use svn export instead of trying to be smart about which files
7206           we need.
7207           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
7208           we know we have everything needed to build gst-ffmpeg
7209
7210 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
7211
7212         * configure.ac:
7213           0.10.10.2 pre-release
7214
7215 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
7216
7217         * ext/ffmpeg/gstffmpegmux.c:
7218           ffmpegmux: Add alternate element in description
7219           For muxers where there is a better GStreamer alternative, add
7220           "(not recommended, use alternate_element_name instead)" to
7221           the description.
7222           https://bugzilla.gnome.org/show_bug.cgi?id=622773
7223
7224 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
7225
7226         * ext/ffmpeg/gstffmpegmux.c:
7227           ffmpegmux: Disable raw muxers
7228           They are effectively identity elements.  Many are already
7229           disabled via blacklist.
7230           https://bugzilla.gnome.org/show_bug.cgi?id=622773
7231
7232 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7233
7234         * ext/ffmpeg/gstffmpegdeinterlace.c:
7235           ffdeinterlace: Set "interlaced=false" in the source pad's caps
7236           https://bugzilla.gnome.org/show_bug.cgi?id=622736
7237
7238 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
7239
7240         * common:
7241           Automatic update of common submodule
7242           From 35617c2 to a519571
7243
7244 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
7245
7246         * gst-libs/ext/Makefile.am:
7247           gst-libs: Fixup make distclean for new ffmpeg
7248
7249 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
7250
7251         * configure.ac:
7252           configure: Disable doc/applicatoin building
7253
7254 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
7255
7256         * configure.ac:
7257           configure: Use --enable-pic instead of --enabled-shared
7258           Not sure when that option was added, but it does what we want (i.e. produce
7259           PIC code in .a/.la that we can then link into a shared library)
7260
7261 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
7262
7263         * ffmpegrev:
7264           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
7265
7266 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7267
7268         * ffmpegrev:
7269           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
7270
7271 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
7272
7273         * common:
7274           Automatic update of common submodule
7275           From 9339ccc to 35617c2
7276
7277 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
7278
7279         * common:
7280           Automatic update of common submodule
7281           From 5adb1ca to 9339ccc
7282
7283 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
7284
7285         * common:
7286           Automatic update of common submodule
7287           From 57c89b7 to 5adb1ca
7288
7289 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
7290
7291         * common:
7292           Automatic update of common submodule
7293           From c804988 to 57c89b7
7294
7295 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
7296
7297         * ext/libpostproc/gstpostproc.c:
7298         * ext/libswscale/gstffmpegscale.c:
7299           Fix build if ORC is not installed
7300
7301 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7302
7303         * ext/libpostproc/gstpostproc.c:
7304         * ext/libswscale/gstffmpegscale.c:
7305           ffmpeg: Call orc_init() before trying to get target flags
7306
7307 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7308
7309         * configure.ac:
7310         * ext/libpostproc/Makefile.am:
7311         * ext/libpostproc/gstpostproc.c:
7312         * ext/libswscale/Makefile.am:
7313         * ext/libswscale/gstffmpegscale.c:
7314           Use orc instead of liboil for CPU feature detection
7315
7316 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7317
7318         * configure.ac:
7319           configure: Use GLIB_EXTRA_CFLAGS
7320
7321 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7322
7323         * common:
7324           Automatic update of common submodule
7325           From 7a0fdf5 to c804988
7326
7327 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7328
7329         * common:
7330           Automatic update of common submodule
7331           From 6da3bab to 7a0fdf5
7332
7333 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7334
7335         * common:
7336           Automatic update of common submodule
7337           From 733fca9 to 6da3bab
7338
7339 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
7340
7341         * ext/ffmpeg/gstffmpegcodecmap.c:
7342           gstffmpegcodecmap: Fix ATRAC1/3 caps
7343
7344 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
7345
7346         * common:
7347           Automatic update of common submodule
7348           From fad145b to 733fca9
7349
7350 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
7351
7352         * common:
7353           Automatic update of common submodule
7354           From 47683c1 to fad145b
7355
7356 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7357
7358         * ext/ffmpeg/gstffmpegdec.c:
7359           ffmpegdec: fix typo in comment
7360
7361 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
7362
7363         * common:
7364           Automatic update of common submodule
7365           From 17f89e5 to 47683c1
7366
7367 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
7368
7369         * common:
7370           Automatic update of common submodule
7371           From fd7ca04 to 17f89e5
7372
7373 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
7374
7375         * configure.ac:
7376           configure.ac: Execute ffmpeg's configure command from that directory
7377           Avoids stupid sed warnings
7378
7379 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
7380
7381         * configure.ac:
7382           configure.ac: Don't build filters
7383           We don't use them
7384
7385 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
7386
7387         * ffmpegrev:
7388           ffmpegrev: Switch to head of 0.6 branch
7389           In preparation for ffmpeg 0.6 release
7390
7391 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
7392
7393         * ext/ffmpeg/gstffmpegcodecmap.c:
7394           codecmap: First round of type mapping wrapping : image formats
7395
7396 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
7397
7398         * ext/ffmpeg/gstffmpegdec.c:
7399         * ext/ffmpeg/gstffmpegenc.c:
7400           ffmpegdec/enc: Blacklist more raw formats
7401
7402 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7403
7404         * common:
7405           Automatic update of common submodule
7406           From 357b0db to fd7ca04
7407
7408 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7409
7410         * .gitignore:
7411         * Makefile.am:
7412         * autogen.sh:
7413           build: make autotools put .m4 files into m4/ instead of common/m4/
7414           We don't want generated/copied files in common.
7415
7416 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7417
7418         * configure.ac:
7419           configure: avoid bash-ism
7420
7421 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7422
7423         * Makefile.am:
7424           build: add cruft rules for common/shave*
7425
7426 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7427
7428         * ext/ffmpeg/gstffmpegdec.c:
7429           ffmpegdec: sipro decoder should have higher rank than realaudiodec
7430
7431 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
7432
7433         * ext/ffmpeg/gstffmpegdec.c:
7434           ffmpegdec: Don't leak the GstDataPassThrough items
7435
7436 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7437
7438         * common:
7439           Automatic update of common submodule
7440           From 4d67bd6 to 357b0db
7441
7442 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7443
7444         * ext/ffmpeg/gstffmpegenc.c:
7445           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
7446           See #577784.
7447
7448 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7449
7450         * ext/ffmpeg/gstffmpegcodecmap.c:
7451           codecmap: Respect the various h263 options
7452           See #577784.
7453
7454 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7455
7456         * ext/ffmpeg/gstffmpegcfg.c:
7457           gstffmpegcfg: Expose loop-filter flag
7458           See #577784.
7459
7460 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
7461
7462         * ext/ffmpeg/gstffmpegcodecmap.c:
7463           ffmpegcodecmap: Add mapping for SIPR
7464
7465 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7466
7467         * gst-ffmpeg.doap:
7468           doap: update repository info from cvs->git and maintainers
7469
7470 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7471
7472         * common:
7473           Automatic update of common submodule
7474           From fc85867 to 4d67bd6
7475
7476 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7477
7478         * common:
7479           Automatic update of common submodule
7480           From c1d07dd to fc85867
7481
7482 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
7483
7484         * common:
7485           Automatic update of common submodule
7486           From 55cd514 to c1d07dd
7487
7488 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7489
7490         * ext/libpostproc/gstpostproc.c:
7491           postproc: Mark postproc filters table as const
7492
7493 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7494
7495         * tests/check/generic/libavcodec-locking.c:
7496           tests: Fix compiler warning
7497
7498 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7499
7500         * ext/libpostproc/gstpostproc.c:
7501         * ext/libswscale/gstffmpegscale.c:
7502           ffmpeg: Fix some remaining compiler warnings
7503
7504 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7505
7506         * configure.ac:
7507         * ext/ffmpeg/gstffmpegaudioresample.c:
7508         * ext/ffmpeg/gstffmpegcfg.c:
7509         * ext/ffmpeg/gstffmpegcfg.h:
7510         * ext/ffmpeg/gstffmpegcodecmap.c:
7511         * ext/ffmpeg/gstffmpegcodecmap.h:
7512         * ext/ffmpeg/gstffmpegdeinterlace.c:
7513         * ext/ffmpeg/gstffmpegdemux.c:
7514         * ext/ffmpeg/gstffmpegutils.c:
7515         * ext/ffmpeg/gstffmpegutils.h:
7516           build: Add all kinds of compiler warning flags and fix the resulting warnings
7517
7518 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7519
7520         * configure.ac:
7521           configure: $GST_CVS -> $GST_GIT
7522
7523 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7524
7525         * ext/ffmpeg/gstffmpegaudioresample.c:
7526         * ext/ffmpeg/gstffmpegdec.c:
7527         * ext/ffmpeg/gstffmpegdeinterlace.c:
7528         * ext/ffmpeg/gstffmpegdemux.c:
7529         * ext/ffmpeg/gstffmpegenc.c:
7530         * ext/ffmpeg/gstffmpegmux.c:
7531         * ext/ffmpeg/gstffmpegscale.c:
7532           ffmpeg: Use gst_element_set_details_simple()
7533
7534 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
7535
7536         * ext/ffmpeg/gstffmpegcodecmap.c:
7537           gstffmpegcodecmap: Give a proper mapping for NSV format
7538
7539 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
7540
7541         * ext/ffmpeg/gstffmpegdec.c:
7542           ffdec: Update caps if the aspect ratio changes
7543           Fixes bug #613231.
7544
7545 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
7546
7547         * common:
7548           Automatic update of common submodule
7549           From e272f71 to 55cd514
7550
7551 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7552
7553         * ext/ffmpeg/gstffmpegdec.c:
7554           ffdec: Make metadata writable before setting caps
7555           In case we haven't created the output buffer, we should make
7556           metadata writable before setting caps on it.
7557           Fixes check unit tests.
7558
7559 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7560
7561         * ext/ffmpeg/gstffmpegdec.c:
7562           ffdec_aac: Do not parse raw format
7563           If the stream is 'raw' format, do not use parsers.
7564           Re-enables the aac decoder by putting it back to default
7565           ffdec rank.
7566           Fixes #566250
7567
7568 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
7569
7570         * common:
7571           Automatic update of common submodule
7572           From df8a7c8 to e272f71
7573
7574 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
7575
7576         * configure.ac:
7577           Update for recent changes to common submodule
7578           This just replaces every "$ERROR_CFLAGS" usage with a usage of
7579           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
7580           previously.
7581           Actually using that separation will happen later.
7582
7583 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
7584
7585         * common:
7586           Automatic update of common submodule
7587           From 9720a7d to df8a7c8
7588
7589 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
7590
7591         * common:
7592           Automatic update of common submodule
7593           From 0b6e072 to 9720a7d
7594
7595 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
7596
7597         * common:
7598           Automatic update of common submodule
7599           From 7cc5eb4 to 0b6e072
7600
7601 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
7602
7603         * configure.ac:
7604           configure.ac: And back to development we go...
7605           ... even if some people didn't pay attention :P
7606
7607 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7608
7609         * common:
7610           Automatic update of common submodule
7611           From 7aa65b5 to 7cc5eb4
7612
7613 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7614
7615         * common:
7616           Automatic update of common submodule
7617           From 44ecce7 to 7aa65b5
7618
7619 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7620
7621         * configure.ac:
7622           configure: Use automake 1.11 silent rules instead of shave if available
7623           This makes sure that we use something that is still maintained and
7624           also brings back libtool 1.5 support.
7625
7626 === release 0.10.10 ===
7627
7628 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
7629
7630         * ChangeLog:
7631         * NEWS:
7632         * RELEASE:
7633         * configure.ac:
7634           releasing 0.10.10, "It's the bomb"
7635
7636 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
7637
7638         * configure.ac:
7639           0.10.9.4 pre-release
7640
7641 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
7642
7643         * ext/ffmpeg/gstffmpegdemux.c:
7644           ffmpegdemux: Use av_free_packet.
7645           Fixes #611782
7646
7647 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
7648
7649         * ext/ffmpeg/gstffmpegdec.c:
7650           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
7651           They use a non-standard stride which we can't support.
7652           Fixes #610613
7653
7654 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
7655
7656         * ext/ffmpeg/gstffmpegcodecmap.c:
7657           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
7658           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
7659           Doesn't introduce a regression for VC1 files.
7660           Fixes #611722
7661
7662 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
7663
7664         * ext/ffmpeg/gstffmpegdec.c:
7665           gstffmpegdec: Handle durations in reordered frames
7666           The buffer durations were not being reordered along with the timestamp
7667           and offset of the buffers, resulting in buffers using the duration of the
7668           latest incoming frame instead of their original frame.
7669           Fixes #611398
7670
7671 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7672
7673         * configure.ac:
7674           0.10.9.3 pre-release
7675
7676 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7677
7678         * ext/ffmpeg/gstffmpegdec.c:
7679           ffmpegdec: do not store timestamp for buffer that will be skipped
7680           Fixes #610481.
7681
7682 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
7683
7684         * configure.ac:
7685           configure.ac: 0.10.19.2 pre-release
7686
7687 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
7688
7689         * configure.ac:
7690           configure.ac: Add build directories to CFLAGS
7691           Needed to pick up files created at compile time (like libavutil/avconfig.h)
7692
7693 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
7694
7695         * ext/ffmpeg/gstffmpegdec.c:
7696           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
7697
7698 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
7699
7700         * ext/ffmpeg/gstffmpegcodecmap.c:
7701           gstffmpegcodecmap: Add mapping for Indeo 5
7702
7703 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
7704
7705         * ext/ffmpeg/gstffmpegcodecmap.c:
7706           gstffmpegcodecmap: Add mapping for Windows Media Speech
7707
7708 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
7709
7710         * ffmpegrev:
7711           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
7712
7713 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7714
7715         * common:
7716           Automatic update of common submodule
7717           From 96dc793 to 44ecce7
7718
7719 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7720
7721         * ext/ffmpeg/gstffmpegcodecmap.c:
7722           ffdec: fixup QCELP to always be mono
7723           Make QCELP always mono, even if the caps tell us a different layout.
7724
7725 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7726
7727         * ext/ffmpeg/gstffmpegdec.c:
7728           ffmpegdec: only clip to a smaller region
7729           When we have an input width/height that should be used for clipping, only
7730           perform the clipping if the rectangle is smaller than the actual picture size.
7731           Fixes #330681
7732
7733 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7734
7735         * ext/ffmpeg/gstffmpegdec.c:
7736           ffdec: free audio buffer when not decoded
7737           When we don't decode an audio frame (for audio codecs that need a previous audio
7738           frame) free the buffer we allocated.
7739           See #608564
7740
7741 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7742
7743         * common:
7744           Automatic update of common submodule
7745           From 15d47a6 to 96dc793
7746
7747 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7748
7749         * ext/ffmpeg/gstffmpegcodecmap.c:
7750           ffmpegcodecmap: don't escape codec_data
7751           Don't escape the codec_data, it breaks some streams (but likely also fixes
7752           others). It's better to leave it as is, like most other players do.
7753           See #608332
7754
7755 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
7756
7757         * ext/ffmpeg/gstffmpegdemux.c:
7758         * ext/ffmpeg/gstffmpegmux.c:
7759           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7760           They're not a container format, but a subtitle format, and we already
7761           have plugins to handle those subtitle formats.
7762
7763 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
7764
7765         * ffmpegrev:
7766           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7767           ffmpeg received an overwhelming amount of h264 decoding improvements since
7768           the last checkout, some minor fixes here and there and no apparent regressions.
7769           Also set a specific swscale revision to checkout.
7770
7771 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
7772
7773         * ext/ffmpeg/gstffmpegcodecmap.c:
7774           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7775
7776 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
7777
7778         * ext/ffmpeg/gstffmpegcodecmap.c:
7779           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7780
7781 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
7782
7783         * ext/ffmpeg/gstffmpegcodecmap.c:
7784           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7785
7786 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
7787
7788         * ext/ffmpeg/gstffmpegdec.c:
7789           Revert a change I accidentally introduced in 7c91fb.
7790           I removed the plugin name from an error message for no good reason.
7791
7792 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
7793
7794         * configure.ac:
7795           Fix the check if libswscale needs enabling explicitly under OS X.
7796
7797 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
7798
7799         * ext/ffmpeg/gstffmpegdec.c:
7800         * ext/ffmpeg/gstffmpegdemux.c:
7801         * ext/ffmpeg/gstffmpegprotocol.c:
7802           Fix compiler warnings under OS X.
7803
7804 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7805
7806         * common:
7807           Automatic update of common submodule
7808           From 14cec89 to 15d47a6
7809
7810 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
7811
7812         * ext/libswscale/gstffmpegscale.c:
7813           ffvideoscale: Fix build warning.
7814           FFMpeg swscale function wants some const pointers.
7815
7816 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
7817
7818         * ext/ffmpeg/gstffmpegcodecmap.c:
7819           gstffmpegcodecmap: Add mappings for new codecs
7820           WMAPro
7821           Dolby TrueHD
7822           Atrac1
7823           TwinVQ
7824
7825 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
7826
7827         * configure.ac:
7828           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7829
7830 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
7831
7832         * ffmpegrev:
7833           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7834
7835 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7836
7837         * ext/ffmpeg/gstffmpegenc.c:
7838           ffmpegenc: more consideration for upstream (audio) timestamps
7839
7840 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7841
7842         * common:
7843           Automatic update of common submodule
7844           From 47cb23a to 14cec89
7845
7846 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7847
7848         * ext/ffmpeg/gstffmpegdec.c:
7849           ffmpegdec: ignore all vdpau decoders
7850           Make check for vdpau decoders more generic. There might be vdpau
7851           decoders we don't expect when using an external ffmpeg version,
7852           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7853
7854 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7855
7856         * common:
7857           Automatic update of common submodule
7858           From 87bf428 to 47cb23a
7859
7860 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7861
7862         * common:
7863           Automatic update of common submodule
7864           From da4c75c to 87bf428
7865
7866 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
7867
7868         * common:
7869           Automatic update of common submodule
7870           From 53a2485 to da4c75c
7871
7872 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
7873
7874         * ext/ffmpeg/gstffmpegcodecmap.c:
7875           caps: Use default audio channel layouts for some codecs
7876           For a few white-listed codecs, use default fallback channel
7877           layouts when ffmpeg doesn't inform us.
7878
7879 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7880
7881         * ext/ffmpeg/gstffmpegenc.c:
7882         * ext/ffmpeg/gstffmpegenc.h:
7883           ffenc: Make keyframe forcing thread-safe
7884           Make the keyframe forcing thread-safe, also emit a downstream event
7885           to allow muxers or payloaders to react appropriately.
7886           https://bugzilla.gnome.org/show_bug.cgi?id=602556
7887
7888 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7889
7890         * common:
7891           Automatic update of common submodule
7892           From 0702fe1 to 53a2485
7893
7894 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
7895
7896         * ext/ffmpeg/gstffmpegenc.c:
7897         * ext/ffmpeg/gstffmpegmux.c:
7898           Move encoders and muxers to GST_RANK_SECONDARY.
7899
7900 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7901
7902         * ext/ffmpeg/gstffmpegdec.c:
7903           ffdec: remove clipping hack
7904           Remove a hack that seems to produce wrong clipping values.
7905
7906 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7907
7908         * ext/ffmpeg/gstffmpegcodecmap.c:
7909           ffmpeg: VC-1/WMV3 fixes.
7910           Use format field in the pad caps to differentiate VC-1 from WMV3.
7911           Fix a typo in the caps creation and parsing - the field is called
7912           'format' - not 'fourcc'
7913           Add a dodgy hack to populate the extradata size field
7914           (first byte) when it is 0 - as it seems to be for some (Matroska)
7915           test files.
7916
7917 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7918
7919         * ext/ffmpeg/gstffmpegcodecmap.c:
7920           Always give the most video restricted caps possible
7921           When the video caps aren't fixed yet, make sure we return the most
7922           precise set of caps. It seems a regression was introduced in cc082f,
7923           causing restricted caps to never be used if the context == NULL
7924           None of the restricted caps generation uses the context, so no need to
7925           check whether the context.
7926           Fixes bug #578160.
7927
7928 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
7929
7930         * ext/ffmpeg/gstffmpegdec.c:
7931           ffmpegdec: Only restore default in AVCodecContext when needed.
7932           Resetting default values is currently very complex in libavcodec, so
7933           we only call it when needed (i.e. when a context was previously used).
7934           Shaves off 10% of the setup of a decoder.
7935
7936 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7937
7938         * ext/ffmpeg/gstffmpegdec.c:
7939           ffmpegdec: printf format fixes
7940
7941 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
7942
7943         * ext/ffmpeg/gstffmpegdec.c:
7944           ffdec: Don't use an allocated 1-entry structure for private data.
7945           If there's only one entry, just use that entry.
7946
7947 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
7948
7949         * ext/ffmpeg/gstffmpegmux.c:
7950           ffmux: avoid generating caps when registering
7951           Don't generate caps when we register the class but delay that till when
7952           we actually create an instance of the class.
7953
7954 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
7955
7956         * ext/ffmpeg/gstffmpegdemux.c:
7957           ffdemux: avoid generating caps when registering
7958           Don't generate caps when we register the class but delay that till when
7959           we actually create an instance of the class.
7960
7961 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
7962
7963         * ext/ffmpeg/gstffmpegenc.c:
7964         * ext/ffmpeg/gstffmpegenc.h:
7965           ffenc: avoid generating caps when registering
7966           Don't generate caps when we register the class but delay that till when
7967           we actually create an instance of the class.
7968
7969 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
7970
7971         * ext/ffmpeg/gstffmpegdec.c:
7972           ffdec: avoid generating caps when registering
7973           Don't generate caps when we register the class but delay that till when
7974           we actually create an instance of the class.
7975
7976 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
7977
7978         * common:
7979           Automatic update of common submodule
7980           From 85d1530 to 0702fe1
7981
7982 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
7983
7984         * common:
7985           Automatic update of common submodule
7986           From a3e3ce4 to 85d1530
7987
7988 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7989
7990         * ext/ffmpeg/gstffmpegenc.c:
7991           ffmpegenc: Add a note to the buffer-size property description
7992           Setting it has no effect anymore and is deprecated.
7993
7994 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7995
7996         * ext/ffmpeg/gstffmpegenc.c:
7997           Revert "ffenc: Make the buffer-size property read-only"
7998           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7999           Instead of printing a warning when trying to set the property
8000           it should do nothing as before and the property description
8001           should contain a note that setting it has no effect.
8002
8003 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8004
8005         * ext/ffmpeg/gstffmpegenc.c:
8006           ffenc: Make the buffer-size property read-only
8007           ...instead of just doing nothing when setting it. This makes sure
8008           that people notice that they shouldn't set the property because
8009           it creates a warning now.
8010
8011 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
8012
8013         * common:
8014           Automatic update of common submodule
8015           From 19fa4f3 to a3e3ce4
8016
8017 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8018
8019         * ext/ffmpeg/gstffmpegenc.c:
8020           ffenc: Make sure to always provide large enough buffers
8021           For audio always add the minimum ffmpeg buffer size, for video
8022           use the same weird buffer size as they use in ffmpeg.c:
8023           width*height*6 + 200
8024           Also make setting of the buffer-size property a no-op.
8025           Fixes bug #593651.
8026
8027 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8028
8029         * ext/ffmpeg/gstffmpegenc.c:
8030           ffmpegenc: Use dash instead of underscore in property names
8031           GLib internally converts them to dashs anyway.
8032
8033 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
8034
8035         * configure.ac:
8036           back to development -> 0.10.9.1
8037
8038 === release 0.10.9 ===
8039
8040 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
8041
8042         * ChangeLog:
8043         * NEWS:
8044         * RELEASE:
8045         * configure.ac:
8046         * gst-ffmpeg.doap:
8047           Release 0.10.17
8048
8049 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
8050
8051         * gst-libs/ext/Makefile.am:
8052           Fix distclean/distcheck
8053
8054 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8055
8056         * ext/ffmpeg/gstffmpegenc.c:
8057           Revert "ffmpegenc: Use dash instead of underscore in property names"
8058           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
8059
8060 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8061
8062         * ext/ffmpeg/gstffmpegenc.c:
8063           Revert "ffenc: Make sure to always provide large enough buffers"
8064           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
8065
8066 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8067
8068         * ext/ffmpeg/gstffmpegenc.c:
8069           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
8070           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
8071
8072 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8073
8074         * ext/ffmpeg/gstffmpegenc.c:
8075           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
8076           Just to make sure we never get below it in case of very small videos.
8077
8078 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8079
8080         * ext/ffmpeg/gstffmpegenc.c:
8081           ffenc: Make sure to always provide large enough buffers
8082           For audio always add the minimum ffmpeg buffer size, for video
8083           use the same weird buffer size as they use in ffmpeg.c:
8084           width*height*6 + 200
8085           Also make setting of the buffer-size property a no-op.
8086           Fixes bug #593651.
8087
8088 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8089
8090         * ext/ffmpeg/gstffmpegenc.c:
8091           ffmpegenc: Use dash instead of underscore in property names
8092           GLib internally converts them to dashs anyway.
8093
8094 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
8095
8096         * ChangeLog:
8097         * configure.ac:
8098           0.10.8.2 pre-release
8099
8100 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
8101
8102         * .gitignore:
8103         * COPYING:
8104         * COPYING.LIB:
8105         * README:
8106           license: Add COPYING and COPYING.LIB
8107           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
8108           text about the plugin code being LGPL versus the linked plugin
8109           being GPL.
8110           Fixes: #590964
8111
8112 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8113
8114         * ext/ffmpeg/gstffmpegdec.c:
8115           ffdec: correctly check for NONE timestamp
8116
8117 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8118
8119         * ext/ffmpeg/gstffmpegcodecmap.c:
8120           ffmpeg: add support for G721
8121           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
8122           of 32000.
8123           Fixes #594454
8124
8125 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
8126
8127         * ext/ffmpeg/gstffmpegcodecmap.c:
8128           codecmap: don't set channel-positions for common mono and stereo cases
8129
8130 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8131
8132         * common:
8133           Automatic update of common submodule
8134           From 94f95e3 to 19fa4f3
8135
8136 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8137
8138         * ext/ffmpeg/gstffmpegdec.c:
8139           ffdec: disable interpolation when dropping frames
8140           When we are dropping frames because of QoS disable the DTS interpolation because
8141           we won't be able to update the timestamps and end up setting the wrong
8142           timestamps. Instead, simply use the timestamps from ffmpeg.
8143
8144 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8145
8146         * configure.ac:
8147           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
8148
8149 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8150
8151         * ext/ffmpeg/gstffmpegdemux.c:
8152           typefinders: skip ffmpeg typefinders if there isn't enough data
8153           ffmpeg typefinders don't do bounds checking for small chunks of
8154           data, so just skip them if we don't have a lot of data, to avoid
8155           invalid memory access and/or crashes.
8156
8157 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8158
8159         * tests/check/.gitignore:
8160         * tests/check/Makefile.am:
8161         * tests/check/elements/ffdec_adpcm.c:
8162         * tests/files/591809.wav:
8163         * tests/files/Makefile.am:
8164           checks: add minimal unit test for adpcm decoder
8165           The sample file is so small, we may just as well add a little
8166           unit test for the previously fixed bug.
8167
8168 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
8169
8170         * gst-libs/ext/Makefile.am:
8171           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
8172           Fixes bug #586894.
8173
8174 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8175
8176         * ext/ffmpeg/gstffmpegdec.c:
8177           ffdec: reset timestamp queue after flush
8178
8179 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8180
8181         * ext/ffmpeg/gstffmpegcodecmap.c:
8182           Lower minimum sample rate in generic template caps from 8000 to 4000
8183           Fixes playback of ADPCM clip (#591809).
8184
8185 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8186
8187         * ext/ffmpeg/gstffmpegdec.c:
8188           ffmpegdec: Fix strict aliasing warnings
8189
8190 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8191
8192         * ext/ffmpeg/gstffmpegdec.c:
8193           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
8194           Fixes bug #591469.
8195
8196 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
8197
8198         * ext/ffmpeg/gstffmpegdec.c:
8199         * ext/ffmpeg/gstffmpegdemux.c:
8200         * ext/ffmpeg/gstffmpegenc.c:
8201         * ext/ffmpeg/gstffmpegmux.c:
8202           gstffmpeg: Lower debugging levels from WARNING to DEBUG
8203           These statements aren't critical per se... and just clutter debug logs.
8204
8205 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8206
8207         * ext/ffmpeg/gstffmpegenc.c:
8208           ffmpegenc: Return all supported caps instead of only the first
8209
8210 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8211
8212         * ext/ffmpeg/gstffmpegcodecmap.c:
8213         * ext/ffmpeg/gstffmpegcodecmap.h:
8214         * ext/ffmpeg/gstffmpegenc.c:
8215           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
8216           ...instead of creating standard caps with all pixfmts.
8217           Fixes bug #591038.
8218
8219 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8220
8221         * ext/ffmpeg/gstffmpegdec.c:
8222           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
8223           Fixes bug #591163.
8224
8225 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8226
8227         * ext/ffmpeg/gstffmpegdec.c:
8228           ffmpegdec: Fix compiler warning and indention
8229
8230 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8231
8232         * ext/ffmpeg/gstffmpegdec.c:
8233           ffmpegdec: Assign offsets to outgoing buffers more accurate
8234           This now uses ffmpeg functionality to keep random metadata next to
8235           the buffers and to get the correct offset for a frame, similar to how
8236           timestamps are handled.
8237           Fixes bug #578278.
8238
8239 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8240
8241         * ffmpegrev:
8242           Update ffmpeg revision to 19580 of the 0.5 branch
8243           This cleans up licensing and makes it possible to build with LGPL code
8244           only again.
8245           Apart from that an opencore-amr encoder/decoder exists now but this
8246           is not enabled as we don't want to use external libraries through ffmpeg
8247           and have our own plugins for this already.
8248
8249 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
8250
8251         * ext/ffmpeg/gstffmpegenc.c:
8252           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
8253           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
8254           declared as being supported. We should therefore not have to create a
8255           AVCodecContext and open an encoder to know if it's supported or not.
8256           Also, doing it this way allows us to better pickup configuration overrides
8257           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
8258           height, framerate like it's the case for dnxhd).
8259           Fixes #575545
8260
8261 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8262
8263         * ext/ffmpeg/gstffmpegdec.c:
8264           ffmpegdec: Disable theora decoder
8265           The wrapper does not give the decoder the extradata correctly.
8266           Just use theoradec.
8267           Fixes bug #590172
8268
8269 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8270
8271         * ext/ffmpeg/gstffmpegdec.c:
8272           Codec frame delay fix and trailing zero-length frame fix
8273           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
8274           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
8275           Fixes bug #578278.
8276
8277 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8278
8279         * tests/check/generic/plugin-test.c:
8280           check: remove unused variable from unit test
8281
8282 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8283
8284         * ext/ffmpeg/gstffmpegdemux.c:
8285           ffmpegdemux: use gst_element_found_tags() for global tags
8286           So we get a message on the bus *and* tag events pushed downstream.
8287
8288 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8289
8290         * configure.ac:
8291         * ext/ffmpeg/gstffmpegdemux.c:
8292         * tests/Makefile.am:
8293         * tests/check/.gitignore:
8294         * tests/check/Makefile.am:
8295         * tests/check/elements/ffdemux_ape.c:
8296         * tests/files/586957.ape:
8297         * tests/files/Makefile.am:
8298           ffmpegdemux: cache events from upstream and re-send them later
8299           Cache any events we get from upstream before we're open, especially
8300           tag events we may be getting from apedemux/id3demux or the like, and
8301           push them downstream later when we've added our pads instead of just
8302           dropping them silently. Fixes transcoding tags for Monkey's Audio
8303           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
8304           test for this.
8305           Also push stream tags later after the global tags and the newsegment
8306           event rather than right after creating the pad.
8307
8308 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
8309
8310         * common:
8311           Automatic update of common submodule
8312           From fedaaee to 94f95e3
8313
8314 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
8315
8316         * ext/ffmpeg/gstffmpegcodecmap.c:
8317           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
8318
8319 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8320
8321         * common:
8322           Automatic update of common submodule
8323           From 5845b63 to fedaaee
8324
8325 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8326
8327         * configure.ac:
8328           configure: pass --disable-vhook to ffmpeg's configure
8329           So we don't build stuff we don't use, with the added benefit that
8330           the GStreamer registry won't complain about not being able to
8331           load these 'plugins' when running GStreamer uninstalled.
8332
8333 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8334
8335         * ext/ffmpeg/gstffmpegmux.c:
8336           ffmpegmux: don't leak caps if type already exists
8337           We don't know if gst_element_register() will replace the known type
8338           or reject it, so we really need to free the caps before.
8339
8340 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8341
8342         * ext/ffmpeg/gstffmpegdemux.c:
8343           ffmpegdemux: post tags after the initial newsegment event
8344
8345 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
8346
8347         * autogen.sh:
8348           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8349           Check for more automake command variants. Use printf instead of 'echo -n'
8350           for portability
8351
8352 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
8353
8354         * configure.ac:
8355           Back to development - 0.10.8.1
8356
8357 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8358
8359         * ext/ffmpeg/gstffmpegdec.c:
8360           ffdec: don't wait for keyframe after discont
8361           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
8362           keyframe. This greatly improves performance on lossy networks or currupted
8363           frames as the decoder can usually continue and conceil errors up to the next
8364           keyframe.
8365
8366 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8367
8368           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
8369
8370 === release 0.10.8 ===
8371
8372 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8373
8374         * ChangeLog:
8375         * NEWS:
8376         * RELEASE:
8377         * configure.ac:
8378         * gst-ffmpeg.doap:
8379           release 0.10.8
8380
8381 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
8382
8383         * ext/ffmpeg/gstffmpegdec.c:
8384           gstffmpegdec: Fix debug arguments. Fixes #587297
8385
8386 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8387
8388         * common:
8389           Automatic update of common submodule
8390           From f810030 to 5845b63
8391
8392 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
8393
8394         * configure.ac:
8395           0.10.7.3 pre-release
8396
8397 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
8398
8399         * ext/ffmpeg/gstffmpegdec.c:
8400           ffmpegdec: don't drop buffers when caps change.
8401           Fixes #585257
8402
8403 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8404
8405         * docs/plugins/Makefile.am:
8406           docs: Fix a comment in the plugin docs Makefile
8407
8408 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8409
8410         * ext/ffmpeg/gstffmpegdec.c:
8411           ffmpeg: Don't enter infinite loops in the timestamp tracking
8412           Avoid an infinite loop consuming buffer timestamp info when
8413           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
8414           Add some debug logging in the timestamp tracking paths.
8415           Fixes: #585845
8416
8417 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
8418
8419         * common:
8420           Automatic update of common submodule
8421           From c572721 to f810030
8422
8423 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
8424
8425         * ext/ffmpeg/gstffmpegmux.c:
8426           debug: fix unused variable when building with debug disabled
8427
8428 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8429
8430         * autogen.sh:
8431         * ffmpegrev:
8432         * gst-libs/ext/Makefile.am:
8433           build: Fix the dist - libswscale isn't an external on the 0.5 branch
8434           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
8435           breaking the dist (and warning in autogen.sh) about not being able to
8436           update its revision.
8437           Add some code to not update the svn external if the
8438           FFMPEG_EXTERNALS_REVISION variable is empty.
8439           Also, in autogen.sh check that the current FFmpeg checkout is from the
8440           right branch according to ffmpegrev, and check it out again if
8441           it's not.
8442
8443 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
8444
8445         * configure.ac:
8446           0.10.7.2 pre-release
8447
8448 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8449
8450         * ext/ffmpeg/gstffmpegdec.c:
8451           ffmpegdec: don't do QoS on invalid timestamps
8452           When we convert the timestamp to running_time, don't try to do QoS on invalid
8453           times.
8454           Fixes #580810
8455
8456 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
8457
8458         * ext/ffmpeg/gstffmpegdec.c:
8459         * ext/ffmpeg/gstffmpegenc.c:
8460         * ext/ffmpeg/gstffmpegmux.c:
8461           ffmpeg: make elements reusable after registry rescan
8462           If the same instance of the plugin is asked to be initialised more that once,
8463           instances after the first one do not register the elements properly and the
8464           elements become not usable.
8465           For example, if you call gst_update_registry (), is not possible to create
8466           elements after the call since the plugin is asked to be initialised again and
8467           does not register the elements.
8468           Fixes #584291
8469
8470 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8471
8472         * tests/check/generic/plugin-test.c:
8473           check: add registry rescan test
8474
8475 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8476
8477         * ext/ffmpeg/gstffmpegdec.c:
8478           ffmpeg: properly integrate timestamp handling
8479           The patch from Bug #580796 hacked around existing infrastructure to handle
8480           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
8481           Properly hook the timestamp handling into the existing infrastructure to handle
8482           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
8483           and moving some stuff around.
8484           Refixes #580796.
8485
8486 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
8487
8488         * configure.ac:
8489           ffmpeg: change library inclusion order
8490           Fixes #584399
8491
8492 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8493
8494         * ffmpegrev:
8495           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
8496
8497 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8498
8499         * common:
8500           Automatic update of common submodule
8501           From 888e0a2 to c572721
8502
8503 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8504
8505         * ext/ffmpeg/gstffmpegcfg.c:
8506           enc: use standard multipass-cache-file
8507           Deprecate the old statsfile property and add a the new standard
8508           mulitpass-cache-file property to match other encoders.
8509           Fixes #583627
8510
8511 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
8512
8513         * common:
8514           Automatic update of common submodule
8515           From 6ab11d1 to 888e0a2
8516
8517 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
8518
8519         * ext/ffmpeg/gstffmpegmux.c:
8520           ffmpeg: Don't add sink pad template to the muxers when not needed.
8521           If the set of caps for either audio or video is completely empty, skip
8522           adding that pad template to the class. Some muxers only support audio-only
8523           or video-only and otherwise end up with EMPTY caps in the pad template.
8524
8525 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8526
8527         * ext/ffmpeg/gstffmpegenc.c:
8528           ffenc: avoid malloc more for audio encoders
8529           Use _adapter_peek() to retrieve data so that we can reuse previously
8530           allocated memory.
8531
8532 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
8533
8534         * ext/ffmpeg/gstffmpegdec.c:
8535           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
8536
8537 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8538
8539         * ext/ffmpeg/gstffmpegcodecmap.c:
8540           Add mapping for VQF caps
8541
8542 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8543
8544         * ffmpegrev:
8545           Update ffmpeg revision to latest trunk
8546
8547 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
8548
8549         * ext/ffmpeg/gstffmpegdec.c:
8550           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
8551           This is to be on-par with the default get_buffer() implementation (which is
8552           detailed in libavcodec/utils.c).
8553
8554 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
8555
8556         * ext/ffmpeg/gstffmpegdec.c:
8557           gstffmpegdec: Handle out-of-order frames. Fixes #580796
8558
8559 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8560
8561         * ext/ffmpeg/gstffmpegenc.c:
8562           ffenc: make the output buffer big enough
8563           The ffmpeg docs say that the output buffer should at least be
8564           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
8565
8566 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8567
8568         * ext/ffmpeg/gstffmpegenc.c:
8569         * ext/ffmpeg/gstffmpegenc.h:
8570           ffmpeg: rewrite audio encoders.
8571           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
8572           rid of the handrolled cache and use adapter instead for formats that require
8573           fixed frame_size as input.
8574
8575 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8576
8577         * ext/ffmpeg/gstffmpegcodecmap.c:
8578           codecmap: revert bogus commit.
8579           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
8580           inform us that there is a fixed relation between the amount of input samples
8581           and output samples. Now we only need to implement handling that fact.
8582
8583 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
8584
8585         * ext/ffmpeg/gstffmpegcfg.c:
8586           ffmpegcfg: Expose two more CODEC_FLAG.
8587
8588 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
8589
8590         * ext/ffmpeg/gstffmpegdec.c:
8591           gstffmpegdec: No, really, we don't want the VDPAU decoders.
8592           They've changed the names, keeping the old ones til we switch upstream
8593           revision.
8594
8595 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8596
8597         * ext/ffmpeg/gstffmpegdec.c:
8598           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
8599           ffdec_mpeg2video is much faster, fixes bug #574461.
8600
8601 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
8602
8603         * ext/ffmpeg/gstffmpegdec.c:
8604           gstffmpegdec: Implement interlaced support.
8605           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
8606           interlaced or not. When we see a change, we force negotiation.
8607           We can't detect that in our get_buffer() (when doing downstream allocation),
8608           because at that point the interlaced flags aren't set on the outgoing
8609           buffer.
8610
8611 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
8612
8613         * autogen.sh:
8614           Run libtoolize before aclocal
8615           This unbreaks the build in some cases. Fixes bug #582021
8616
8617 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
8618
8619         * ext/ffmpeg/gstffmpegdemux.c:
8620         * ext/ffmpeg/gstffmpegprotocol.c:
8621           win32: Fix non-portable printf format.
8622
8623 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
8624
8625         * ext/ffmpeg/gstffmpegdemux.c:
8626         * ext/ffmpeg/gstffmpegmux.c:
8627           Use av_{i,o}format_next instead of the private next field
8628           This fixes compilation with MSVC where the initializer variables
8629           are aliased to different names. Fixes bug #576126.
8630
8631 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8632
8633         * gst-ffmpeg.spec.in:
8634           Add videoscaler to spec file
8635
8636 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8637
8638         * gst-ffmpeg.spec.in:
8639           removing make flags in spec file to make things flow easy with GCC 4.4.0
8640
8641 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8642
8643         * ext/ffmpeg/gstffmpegenc.c:
8644           ffenc: Implement preset interface
8645
8646 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8647
8648         * ext/ffmpeg/gstffmpegenc.c:
8649           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
8650
8651 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8652
8653         * common:
8654           Automatic update of common submodule
8655           From b3941ea to 6ab11d1
8656
8657 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
8658
8659         * ext/ffmpeg/gstffmpegenc.c:
8660           gstffmpegenc: Don't change properties once opened. Fixes #570815
8661           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
8662
8663 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
8664
8665         * ext/ffmpeg/gstffmpegcfg.c:
8666           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
8667
8668 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
8669
8670         * ext/ffmpeg/gstffmpegcodecmap.h:
8671         * ext/ffmpeg/gstffmpegdec.c:
8672         * ext/ffmpeg/gstffmpegutils.c:
8673         * ext/ffmpeg/gstffmpegutils.h:
8674           Make sure we provide ffmpeg with 128bit-aligned data.
8675           Add a new function new_aligned_buffer() which creates a GstBuffer of
8676           the requested size/caps, with the memory being allocated/freed by ffmpeg's
8677           av_malloc/av_free which guarantees properly aligned memory.
8678           Added a can_allocate_aligned internal property which we use to figure out
8679           whether downstream can provide us with 128bit aligned buffers.
8680
8681 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
8682
8683         * ext/ffmpeg/gstffmpeg.c:
8684           Reverting Jan's fix-the-buildbot commit
8685           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
8686
8687 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8688
8689         * ext/ffmpeg/gstffmpeg.c:
8690           build: Deliberately break the build, temporarily.
8691           This is to force the buildbots to run autogen.sh one time. I can't
8692           figure out a more elegant way.
8693
8694 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
8695
8696         * autogen.sh:
8697         * configure.ac:
8698           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
8699           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
8700           complains about all the unknown parameters autoconf gives it, and fiddling
8701           with ac_configure_args makes maintainer-mode call our real configure script
8702           with a bunch of bogus arguments.
8703           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
8704           ourselves.
8705           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
8706           not needed now that we only pass it arguments it understands, and move
8707           the detection of flags like --disable-ffmpeg into the configure script,
8708           otherwise they never get passed to FFmpeg if we call configure ourselves,
8709           such as from a tarball.
8710
8711 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
8712
8713         * ext/ffmpeg/gstffmpegdec.c:
8714           gstffmpegdec: Really fix the arguments this time.
8715           I blame compilers who can't figure out there's the wrong number of arguments
8716           for the given print format :)
8717
8718 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
8719
8720         * ext/ffmpeg/gstffmpegdec.c:
8721           gstffmpegdec: Fix build on macosx.
8722           The arguments were in the wrong order (and therefore the types were wrong).
8723
8724 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8725
8726         * ext/ffmpeg/gstffmpegdec.c:
8727           ffmpegdec: resize padding buffer when it's small
8728           Only resize the padding buffer when the size is too small, when it's just right,
8729           we don't need to call realloc.
8730
8731 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * ext/ffmpeg/gstffmpegcodecmap.c:
8734           ffmpeg: add default frame_size for g726
8735           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
8736           Since the G726 does not configure a size itself, we set ourselves a frame_size
8737           that corresponds to 20ms of audio, which is a reasonable default.
8738
8739 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
8740
8741         * tests/check/Makefile.am:
8742         * tests/check/generic/.gitignore:
8743         * tests/check/generic/plugin-test.c:
8744           check: Add a simple test that the FFmpeg plugin loads
8745           Check that the ffmpeg plugin actually exists after building.
8746
8747 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
8748
8749         * ext/ffmpeg/gstffmpegutils.c:
8750         * ext/ffmpeg/gstffmpegutils.h:
8751           gstffmpegutils: Add the files :)
8752
8753 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
8754
8755         * ext/ffmpeg/Makefile.am:
8756         * ext/ffmpeg/gstffmpeg.c:
8757         * ext/ffmpeg/gstffmpegcodecmap.c:
8758         * ext/ffmpeg/gstffmpegcodecmap.h:
8759         * ext/ffmpeg/gstffmpegdec.c:
8760         * ext/ffmpeg/gstffmpegdeinterlace.c:
8761         * ext/ffmpeg/gstffmpegdemux.c:
8762         * ext/ffmpeg/gstffmpegenc.c:
8763         * ext/ffmpeg/gstffmpegmux.c:
8764           Move all non-codecmap-related methods to a new file.
8765           We were starting to get too much unrelated code in there. This makes it
8766           a bit easier to maintain.
8767
8768 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
8769
8770         * ext/ffmpeg/gstffmpeg.c:
8771           gstffmpeg.c: Fix the description of the plugin.
8772
8773 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
8774
8775         * ext/ffmpeg/gstffmpeg.c:
8776           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8777
8778 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
8779
8780         * ext/ffmpeg/gstffmpeg.c:
8781         * ext/ffmpeg/gstffmpegdec.c:
8782         * ext/ffmpeg/gstffmpegdemux.c:
8783         * ext/ffmpeg/gstffmpegenc.c:
8784         * ext/ffmpeg/gstffmpegmux.c:
8785           The proper spelling is 'FFmpeg'.
8786
8787 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
8788
8789         * ext/ffmpeg/gstffmpegmux.c:
8790           gstffmpegmux: Use the AVFormat long_name in our descriptions.
8791           This is the same behaviour we use in the demuxers.
8792
8793 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
8794
8795         * ext/ffmpeg/gstffmpegdec.c:
8796         * ext/ffmpeg/gstffmpegenc.c:
8797           Disable more fake codecs (raw audio).
8798
8799 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
8800
8801         * ext/ffmpeg/gstffmpegdec.c:
8802           ffdec: copy input offsets to output buffers
8803           Copy the incomming offsets to the outgoing buffers.
8804           Fixes 578278.
8805
8806 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8807
8808         * common:
8809           Automatic update of common submodule
8810           From d0ea89e to b3941ea
8811
8812 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
8813
8814         * common:
8815           Automatic update of common submodule
8816           From f8b3d91 to d0ea89e
8817
8818 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
8819
8820         * configure.ac:
8821           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8822           Fixes bug #577879.
8823
8824 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
8825
8826         * ext/ffmpeg/gstffmpegenc.c:
8827           ffenc: Add support for I-frame request.
8828           Add request for I-frame request using GstForceKeyUnit event.
8829           Fixes #575709.
8830
8831 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8832
8833         * ext/ffmpeg/gstffmpegmux.c:
8834           ffmux: Actually set caps on the srcpad instead of working with NULL caps
8835
8836 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
8837
8838         * configure.ac:
8839           back to development -> 0.10.7.1
8840
8841 === release 0.10.7 ===
8842
8843 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
8844
8845         * ChangeLog:
8846         * NEWS:
8847         * RELEASE:
8848         * configure.ac:
8849         * gst-ffmpeg.doap:
8850           Release 0.10.7
8851
8852 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
8853
8854         * configure.ac:
8855           0.10.6.4 pre-release
8856
8857 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
8858
8859         * ext/ffmpeg/gstffmpegcodecmap.c:
8860         * ext/ffmpeg/gstffmpegdec.c:
8861         * ext/ffmpeg/gstffmpegenc.c:
8862           Take into account ticks_per_frame for framerate calculation. Fixes #575759
8863
8864 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
8865
8866         * ext/ffmpeg/gstffmpegmux.c:
8867           Re-enable amr muxer. It's a muxer after all. Fixes #575664
8868
8869 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
8870
8871         * configure.ac:
8872           0.10.6.3 pre-release
8873
8874 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
8875
8876         * ext/ffmpeg/gstffmpegdec.c:
8877           gstffmpegdec: Disable vdpau decoders. Fixes #573400
8878
8879 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
8880
8881         * ext/ffmpeg/gstffmpegcodecmap.c:
8882         * ext/libswscale/gstffmpegscale.c:
8883           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8884           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8885           See the bottom of libavutil/pixfmt.h for more details.
8886
8887 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
8888
8889         * ffmpegrev:
8890           ffmpegrev: bump up upstream revision to the *exact* release revision.
8891           This is only a one-commit svn-props change.. but we might as well keep
8892           it accurate.
8893
8894 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
8895
8896         * ext/ffmpeg/gstffmpegcodecmap.c:
8897           codecmapping: Fix caps for ATRAC3. Fixes #574663
8898
8899 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
8900
8901         * ext/ffmpeg/gstffmpegdec.c:
8902         * ext/ffmpeg/gstffmpegenc.c:
8903           Disable exposing decoder/encoder using external library. Fixes #574746
8904
8905 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
8906
8907         * ext/ffmpeg/gstffmpegdemux.c:
8908         * ext/ffmpeg/gstffmpegmux.c:
8909           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8910
8911 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
8912
8913         * configure.ac:
8914           0.10.6.2 pre-release
8915
8916 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
8917
8918         * common:
8919           Automatic update of common submodule
8920           From 7032163 to f8b3d91
8921
8922 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
8923
8924         * ext/ffmpeg/gstffmpegdec.c:
8925           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8926
8927 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
8928
8929         * ext/ffmpeg/gstffmpegdemux.c:
8930           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8931           We do this, because the demuxer is initialized in the loop function. If it's not
8932           initialized yet, that means the loop hasn't been entered... and therefore the
8933           PIPE GCond will never be signalled.
8934
8935 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
8936
8937         * ext/ffmpeg/gstffmpegdemux.c:
8938           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8939           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8940           ffmpeg developers.
8941
8942 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
8943
8944         * ext/ffmpeg/gstffmpegdemux.c:
8945         * ext/ffmpeg/gstffmpegpipe.h:
8946         * ext/ffmpeg/gstffmpegprotocol.c:
8947           demuxers: Add more debugging
8948
8949 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
8950
8951         * ffmpegrev:
8952           ffmpegrev: and update once more for last-minute fixes to upstream release branch
8953
8954 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
8955
8956         * ext/ffmpeg/gstffmpegcodecmap.c:
8957           gstffmpegcodecmap: Add proper caps for Fraps video codec
8958
8959 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8960
8961         * common:
8962           Automatic update of common submodule
8963           From ffa738d to 7032163
8964
8965 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8966
8967         * common:
8968           Automatic update of common submodule
8969           From 3f13e4e to ffa738d
8970
8971 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8972
8973         * common:
8974           Automatic update of common submodule
8975           From 3c7456b to 3f13e4e
8976
8977 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8978
8979         * common:
8980           Automatic update of common submodule
8981           From 57c83f2 to 3c7456b
8982
8983 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8984
8985         * configure.ac:
8986           configure: require a released version of gstreamer, to avoid confusion
8987
8988 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
8989
8990         * ext/ffmpeg/gstffmpegdec.c:
8991           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8992           We simply allocate the memory using ffmpeg's av_malloc which provides us
8993           with properly memalign'ed data.
8994           This avoids write-outside-of-bounds when sse/altivec code is being used.
8995
8996 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
8997
8998         * ext/ffmpeg/gstffmpegaudioresample.c:
8999           ffaudioresample: Add padding to output buffer. Fixes #573649
9000           The internal resampling functions seem to require a slightly bigger buffer
9001           for output than what we require. Therefore we give it an extra 64bytes (although
9002           16 should have been enough).
9003
9004 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9005
9006         * ext/ffmpeg/gstffmpegdec.c:
9007           ffmpegdec: post an error message on the bus when decoding fails
9008           We should post a STREAM DECODE error message on the bus when we return
9009           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
9010           error message, which isn't very nice.
9011
9012 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
9013
9014         * ext/ffmpeg/gstffmpegdec.c:
9015           gstffmpegdec: Set the rank of the AAC decoder to NONE.
9016           It will stay this way until the ffmpeg aac decoder can report before decoding
9017           whether it can handle a given stream or not.
9018
9019 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
9020
9021         * configure.ac:
9022         * ext/ffmpeg/Makefile.am:
9023           Make bz2 requirement optional. Fixes #564867
9024
9025 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
9026
9027         * ext/ffmpeg/gstffmpegcodecmap.c:
9028         * ext/ffmpeg/gstffmpegmux.c:
9029           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
9030           Fixes #570975
9031
9032 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
9033
9034         * ext/ffmpeg/gstffmpegcodecmap.c:
9035           codecmap. The VC1 decoder can also handle the Advanced Profile.
9036           Fixes #565269
9037
9038 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9039
9040         * ext/ffmpeg/gstffmpegdec.c:
9041           ffdec: fix build
9042
9043 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
9044
9045         * ext/ffmpeg/gstffmpegdec.c:
9046           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
9047           The problem is that the ffmpeg aac decoder fails... but still accepts
9048           the following buffers as if nothing happened. But because some things
9049           were not properly set in the internal code, all hell breaks loose.
9050
9051 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
9052
9053         * ext/ffmpeg/gstffmpegdec.c:
9054           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
9055           They have proven by now that they're more reliable than the
9056           -bad real wrapper plugins.
9057
9058 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9059
9060         * ext/ffmpeg/gstffmpegdemux.c:
9061           ffmpeg: Don't register the MXF typefinder, we have our own in -base
9062
9063 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9064
9065         * ext/ffmpeg/gstffmpegcodecmap.c:
9066           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
9067
9068 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
9069
9070         * ffmpegrev:
9071           ffmpegrev: Update to actual ffmpeg 0.5 release branch
9072           Normally this should be the last commit before they release 0.5.
9073           We should use this for pre-releases in order to help them squash down bugs.
9074
9075 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
9076
9077         * ffmpegrev:
9078           ffmpegrev: Switch to 0.5 ffmpeg release branch
9079
9080 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
9081
9082         * ffmpegrev:
9083           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
9084
9085 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
9086
9087         * ext/ffmpeg/gstffmpegcodecmap.c:
9088         * ext/ffmpeg/gstffmpegcodecmap.h:
9089         * ext/ffmpeg/gstffmpegmux.c:
9090           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
9091           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
9092           but does contain the recommended audio and video codecs. Therefore we use that
9093           information to expose more muxers, until AVOutputFormat contains a list of
9094           *ALL* compatible codecs.
9095
9096 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
9097
9098         * common:
9099         * configure.ac:
9100           build: Update shave init statement for changes in common. Bump common.
9101
9102 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
9103
9104         * common:
9105           Automatic update of common submodule
9106           From 9cf8c9b to a6ce5c6
9107
9108 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
9109
9110         * configure.ac:
9111         * docs/plugins/Makefile.am:
9112           Use shave for the build
9113
9114 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9115
9116         * ext/ffmpeg/gstffmpegcodecmap.c:
9117           And remove unused variable
9118
9119 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9120
9121         * ext/ffmpeg/gstffmpegcodecmap.c:
9122           Remove unreachable code
9123
9124 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9125
9126         * ext/ffmpeg/gstffmpegcodecmap.c:
9127           Cast const GstBuffer * to GstBuffer * before unreffing
9128
9129 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
9130
9131         * common:
9132           Automatic update of common submodule
9133           From 5d7c9cc to 9cf8c9b
9134
9135 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
9136
9137         * ffmpegrev:
9138           ffmpegrev: Update upstream revisions used
9139
9140 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
9141
9142         * common:
9143           Automatic update of common submodule
9144           From 80c627d to 5d7c9cc
9145
9146 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
9147
9148         * ext/ffmpeg/gstffmpegcodecmap.c:
9149           codecmap: map more codecs
9150
9151 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
9152
9153         * ffmpegrev:
9154           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
9155
9156 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
9157
9158         * gst-libs/ext/Makefile.am:
9159           Fix 'make distcheck'.
9160
9161 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
9162
9163         * ffmpegrev:
9164           Bump upstream ffmpeg revision to use.
9165           We should update this gradually as ffmpeg will be releasing within 2 weeks.
9166
9167 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
9168
9169         * common:
9170           Bump revision to use for common submodule.
9171
9172 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9173
9174         * ext/ffmpeg/gstffmpegdemux.c:
9175           Don't register ASS/SSA typefinder
9176
9177 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
9178
9179         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
9180           Add releaseinfo with online url.
9181
9182 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
9183
9184         * autogen.sh:
9185           Fix previous commit, wasn't actually setting up a symbolic link
9186
9187 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
9188
9189         * autogen.sh:
9190         * common:
9191           Use a symbolic link for the pre-commit client-side hook
9192
9193 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
9194
9195         * ext/ffmpeg/gstffmpegcodecmap.c:
9196         * ext/ffmpeg/gstffmpegcodecmap.h:
9197         * ext/ffmpeg/gstffmpegdec.c:
9198         * ext/ffmpeg/gstffmpegenc.c:
9199           Only use valid SampleFormat for audio encoders/decoders.
9200           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
9201           that codec can only handle a specific set of SampleFormat.
9202           With this patch, we now look for its presence and create the proper pad template
9203           caps.
9204           Fixes #569441
9205
9206 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
9207
9208         * .gitignore:
9209           add more files to ignore
9210
9211 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9212
9213         * gst-libs/ext/Makefile.am:
9214           Do not corrupt ffmpeg build checkout during make dist.
9215           Use a separate helper directory to build ffmpeg distributables
9216           rather than replacing and corrupting (no more .svn dirs)
9217           the existing checkout used for standard make/building.
9218
9219 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9220
9221         * Makefile.am:
9222         * autogen.sh:
9223         * configure.ac:
9224         * ffmpegrev:
9225         * gst-libs/ext/Makefile.am:
9226           Distribute intended ffmpeg revision(s) and include more files.
9227           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
9228           checkout, which also includes an update to selected revision
9229           of libswscale external.  Also include *.S files (needed for
9230           e.g. ARM build).
9231
9232 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
9233
9234         * ext/ffmpeg/gstffmpegdemux.c:
9235           Differentiate between "no more data" from "IO failure" when reading.
9236           Where no more data is available, av_read_frame just returns an error code
9237           instead of making the difference between "I am not returning anything because
9238           we finished reading" and "I am not returning anything because the underlying
9239           read failed".
9240           We differentiate between the two by looking at whether we outputted any
9241           data previously or not.
9242
9243 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
9244
9245         * ext/ffmpeg/Makefile.am:
9246         * ext/ffmpeg/gstffmpeg.c:
9247         * ext/ffmpeg/gstffmpeg.h:
9248         * ext/ffmpeg/gstffmpegdemux.c:
9249         * ext/ffmpeg/gstffmpegmux.c:
9250         * ext/ffmpeg/gstffmpegpipe.h:
9251         * ext/ffmpeg/gstffmpegprotocol.c:
9252           Implement push-based support for demuxers
9253           Fixes #392534
9254
9255 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
9256
9257         * ext/ffmpeg/gstffmpegprotocol.c:
9258           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
9259
9260 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9261
9262         * ext/ffmpeg/gstffmpegcodecmap.c:
9263         * ext/ffmpeg/gstffmpegdec.c:
9264           Add MP1 and ADPCM IMA/ISS variant
9265
9266 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9267
9268         * ffmpegrev:
9269           Update ffmpeg SVN revision to r16753
9270
9271 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
9272
9273         * common:
9274           Update common snapshot.
9275
9276 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
9277
9278         * common:
9279           Fix pre-commit hook
9280
9281 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
9282
9283         * autogen.sh:
9284         * common:
9285           Install and use pre-commit indentation hook from common
9286
9287 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
9288
9289         * autogen.sh:
9290           autogen.sh : Use git submodule
9291
9292 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
9293
9294           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
9295           Original commit message from CVS:
9296           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9297           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9298           Narrow down the allowed channels and sample rates for AMR.
9299           Fixes #566647.
9300
9301 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9302
9303           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
9304           Original commit message from CVS:
9305           * ffmpegrev:
9306           Update ffmpeg SVN revision to r16434 and update to the corresponding
9307           swscale snapshot. This new ffmpeg version has initial support for
9308           metadata (i.e. tags) but we don't use them yet (see bug #566605).
9309
9310 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
9311
9312           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
9313           Original commit message from CVS:
9314           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9315           Add mapping for IMC and MLP audio codecs.
9316
9317 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9318
9319           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
9320           Original commit message from CVS:
9321           * ffmpegrev:
9322           Updating ffmpeg SVN revision to r16396 and update to the corresponding
9323           swscale snapshot. This update features a lot of bugfixes, some of them
9324           being security related.
9325
9326 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9327
9328           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
9329           Original commit message from CVS:
9330           * ffmpegrev:
9331           Updating ffmpeg SVN revision to r16304 and update to the corresponding
9332           swscale snapshot.
9333           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
9334           Enable the Real Video 3.0 decoder.
9335
9336 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
9337
9338           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
9339           Original commit message from CVS:
9340           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
9341           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9342           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
9343           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
9344           * ext/ffmpeg/gstffmpegcodecmap.h:
9345           Add mapping for EAC3 and QCELP audio codecs.
9346           Add conversion functions for all available audo SampleFormat.
9347           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9348           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9349           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
9350           Remove assumptions that we can only handle stereo 16bit signed integer
9351           audio, and store the depth locally.
9352
9353 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9354
9355           configure.ac: Require core cvs.
9356           Original commit message from CVS:
9357           * configure.ac:
9358           Require core cvs.
9359
9360 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9361
9362           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
9363           Original commit message from CVS:
9364           * ext/ffmpeg/gstffmpegmux.c:
9365           Renaming tagsetter_flush to _reset_tags().
9366
9367 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9368
9369           Fix tag merging. Use tagsetter and not internal copies. Depend on
9370           Original commit message from CVS:
9371           * configure.ac:
9372           * ext/ffmpeg/gstffmpegmux.c:
9373           Fix tag merging. Use tagsetter and not internal copies. Depend on
9374           CVS core and use new API to flush.
9375
9376 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9377
9378           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
9379           Original commit message from CVS:
9380           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
9381           If no channel layout is provided don't set a NONE layout in the
9382           case of >2 channels but instead let audioconvert add some default
9383           layout.
9384
9385 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9386
9387           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
9388           Original commit message from CVS:
9389           * ext/ffmpeg/Makefile.am:
9390           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
9391           (gst_ff_aud_caps_new):
9392           * ext/ffmpeg/gstffmpegcodecmap.h:
9393           Set the channel layout if it's exposed by the decoder.
9394           Fixes bug #548002.
9395
9396 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9397
9398           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
9399           Original commit message from CVS:
9400           * ffmpegrev:
9401           Update ffmpeg revision to 16086 and update to the corresponding
9402           swscale revision.
9403
9404 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9405
9406           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
9407           Original commit message from CVS:
9408           * Makefile.am:
9409           Add gst-libs to DIST_SUBDIRS to make sure that it's always
9410           disted.
9411           * autogen.sh:
9412           Remove -I m4 from autogen.sh, it's not disted and used anymore and
9413           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
9414
9415 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9416
9417           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
9418           Original commit message from CVS:
9419           * configure.ac:
9420           Apparently AC_CONFIG_MACRO_DIR breaks when using more
9421           than one macro directory, reverting last change.
9422
9423 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9424
9425           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
9426           Original commit message from CVS:
9427           * configure.ac:
9428           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
9429           our M4 macros.
9430
9431 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9432
9433           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
9434           Original commit message from CVS:
9435           * ffmpegrev:
9436           Update ffmpeg rev to 16001 and update the date for the corresponding
9437           swscale checkout.
9438
9439 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
9440
9441           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
9442           Original commit message from CVS:
9443           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
9444           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
9445           Fix check for memory to free.
9446           Fixes #560644
9447
9448 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9449
9450           configure.ac: Back to development -> 0.10.6.1
9451           Original commit message from CVS:
9452           * configure.ac:
9453           Back to development -> 0.10.6.1
9454
9455 === release 0.10.6 ===
9456
9457 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9458
9459         * ChangeLog:
9460         * NEWS:
9461         * RELEASE:
9462         * common:
9463         * configure.ac:
9464         * gst-ffmpeg.doap:
9465           Release 0.10.6
9466           Original commit message from CVS:
9467           Release 0.10.6
9468
9469 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9470
9471         * ChangeLog:
9472           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
9473           Original commit message from CVS:
9474           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
9475           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
9476           release attempt next month perhaps.
9477
9478 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9479
9480           configure.ac: 0.10.5.3 pre-release
9481           Original commit message from CVS:
9482           * configure.ac:
9483           0.10.5.3 pre-release
9484
9485 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9486
9487           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
9488           Original commit message from CVS:
9489           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
9490           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
9491           same. Fixes #560305.
9492
9493 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9494
9495           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
9496           Original commit message from CVS:
9497           * configure.ac:
9498           Fix typo: libswcale -> libswscale for the pkg-config check.
9499           * ext/libswscale/gstffmpegscale.c:
9500           Fix include path, newer ffmpeg installs the headers for all
9501           libraries into separate directories. Fixes bug #560137.
9502
9503 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
9504
9505           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
9506           Original commit message from CVS:
9507           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9508           Initialize some more variables.
9509           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9510           (alloc_output_buffer):
9511           Disable direct rendering for h264, some functions just seem to read from
9512           invalid memory.
9513
9514 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9515
9516           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9517           Original commit message from CVS:
9518           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
9519           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9520           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9521           (gst_ffmpegdec_get_buffer), (get_output_buffer),
9522           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9523           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9524
9525 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9526
9527           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
9528           Original commit message from CVS:
9529           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9530           (gst_ffmpegdec_get_buffer), (get_output_buffer):
9531           Enable direct rendering.
9532           Add some more debug info about image strides.
9533
9534 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9535
9536           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
9537           Original commit message from CVS:
9538           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
9539           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
9540           (gst_ffmpeg_avpicture_fill):
9541           Don't convert caps to strings when we don't have debugging enabled.
9542
9543 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9544
9545           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
9546           Original commit message from CVS:
9547           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9548           Fix regression in template caps limitations;
9549           expose more than 2 channels in both src and sink template
9550           if so supported.
9551
9552 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9553
9554           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9555           Original commit message from CVS:
9556           * ext/ffmpeg/Makefile.am:
9557           * ext/libpostproc/Makefile.am:
9558           * ext/libswscale/Makefile.am:
9559           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9560
9561 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
9562
9563           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
9564           Original commit message from CVS:
9565           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
9566           * configure.ac:
9567           * ext/ffmpeg/gstffmpeg.c:
9568           * ext/ffmpeg/gstffmpeg.h:
9569           * ext/ffmpeg/gstffmpegaudioresample.c:
9570           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
9571           (gst_ffmpeg_cfg_init):
9572           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9573           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
9574           * ext/ffmpeg/gstffmpegcodecmap.h:
9575           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9576           (gst_ffmpegdec_register):
9577           * ext/ffmpeg/gstffmpegdeinterlace.c:
9578           * ext/ffmpeg/gstffmpegdemux.c:
9579           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9580           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9581           * ext/ffmpeg/gstffmpegmux.c:
9582           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9583           * ext/libpostproc/gstpostproc.c:
9584           * ffmpegrev:
9585           Update ffmpeg/swscale snapshot to the latest revision and adjust
9586           to API changes. Fixes bug #556405.
9587           Require libavutil for swscale too when building with an external
9588           ffmpeg and fix includes for external ffmpeg.
9589
9590 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
9591
9592           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
9593           Original commit message from CVS:
9594           Patch by: Robin Stocker <robin at nibor dot org>
9595           * ext/ffmpeg/gstffmpegdec.c:
9596           (gst_ffmpegdec_add_pixel_aspect_ratio):
9597           If both, the decoder and the demuxer, provide a non-1:1 PAR
9598           prefer the one of the demuxer instead of the one of the decoder.
9599           Fixes bug #556336.
9600
9601 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9602
9603           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
9604           Original commit message from CVS:
9605           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9606           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9607           (gst_ffmpeg_codectype_to_caps):
9608           * ext/ffmpeg/gstffmpegcodecmap.h:
9609           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
9610           (gst_ffmpegdec_register):
9611           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9612           (gst_ffmpegenc_register):
9613           Add some more width/height/channels/rate limitations to caps
9614           to cater for more automagic negotiation.  Addresses #532422.
9615
9616 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9617
9618           Rewrite ffvideoscale using libswscale and put into a separate plugin.
9619           Original commit message from CVS:
9620           * configure.ac:
9621           * ext/Makefile.am:
9622           * ext/libswscale/Makefile.am:
9623           * ext/libswscale/gstffmpegscale.c:
9624           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
9625           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
9626           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
9627           (gst_ffmpegscale_caps_remove_format_info),
9628           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
9629           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
9630           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
9631           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
9632           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
9633           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
9634           (plugin_init):
9635           Rewrite ffvideoscale using libswscale and put into a separate plugin.
9636           Fixes #504056.
9637
9638 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9639
9640           Fix cross compilation and add support for compilation with mingw32.
9641           Original commit message from CVS:
9642           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9643           * configure.ac:
9644           * ext/ffmpeg/Makefile.am:
9645           Fix cross compilation and add support for compilation with mingw32.
9646           Fixes bug #542216.
9647
9648 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9649
9650           configure.ac: Fix type in error messgae.
9651           Original commit message from CVS:
9652           * configure.ac:
9653           Fix type in error messgae.
9654           * tests/check/.cvsignore:
9655           Ignore more files.
9656
9657 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9658
9659           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
9660           Original commit message from CVS:
9661           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9662           (gst_ffmpeg_caps_with_codecid):
9663           Add some debug that revealed that the escape code was disabled...
9664
9665 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9666
9667           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 ...
9668           Original commit message from CVS:
9669           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9670           (gst_ffmpegdec_chain):
9671           If we have a parser and we did not consume any of the bytes of a new
9672           buffer, make sure we submit the buffer again with its original timestamp
9673           instead of a -1 timestamp. Fixes various h264 cases with reordered
9674           frames.
9675           If we have a discont and a timestamp but the first buffer after the
9676           discont did not produce any data, make sure we set the timestamp on the
9677           next buffer instead. Fixes initial timestamp on realaudio in many cases.
9678
9679 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9680
9681           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
9682           Original commit message from CVS:
9683           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9684           (gst_ffmpeg_caps_with_codecid):
9685           Escape the codec_data for h264 before we put it in the extra_data
9686           because ffmpeg expects it escaped.
9687
9688 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
9689
9690           configure.ac: And back to development we go...
9691           Original commit message from CVS:
9692           * configure.ac:
9693           And back to development we go...
9694
9695 === release 0.10.5 ===
9696
9697 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
9698
9699         * ChangeLog:
9700         * NEWS:
9701         * RELEASE:
9702         * configure.ac:
9703           releasing 0.10.5, "This little piggy went to market"
9704           Original commit message from CVS:
9705           releasing 0.10.5, "This little piggy went to market"
9706
9707 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
9708
9709           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
9710           Original commit message from CVS:
9711           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9712           Give the TrueSpeech audio codec a proper caps. This is now synchronized
9713           with libriff in -base cvs.
9714
9715 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9716
9717         * ChangeLog:
9718           ChangeLog surgery: fix garbled UTF-8
9719           Original commit message from CVS:
9720           ChangeLog surgery: fix garbled UTF-8
9721
9722 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
9723
9724           configure.ac: 0.10.4.3 pre-release
9725           Original commit message from CVS:
9726           * configure.ac:
9727           0.10.4.3 pre-release
9728
9729 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
9730
9731           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
9732           Original commit message from CVS:
9733           * ffmpegrev:
9734           Adjust time of swscale checkout to ffmpeg revision being used.
9735           * gst-libs/ext/Makefile.am:
9736           Fix make distcheck
9737
9738 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
9739
9740           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
9741           Original commit message from CVS:
9742           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
9743           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
9744           Finalizing a decoder that was never used shouldn't trigger an assertion.
9745           Add debug messages for the two other g_assert_if_reached().
9746
9747 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
9748
9749           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9750           Original commit message from CVS:
9751           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9752           Instead of marking all audio decoders/encoders as accepting up to 6
9753           channels, we white-list those for which we are sure they can handle
9754           those 6 channels.
9755           Fixes #549799
9756
9757 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
9758
9759           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9760           Original commit message from CVS:
9761           * ext/ffmpeg/gstffmpegdemux.c:
9762           gst_pad_template_new() takes ownership of caps; ref them beforehand
9763           since we want to keep using them afterwards.
9764
9765 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
9766
9767           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9768           Original commit message from CVS:
9769           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9770           ffmpeg audio decoders can now do up to 6 channels... and actually
9771           expose it properly. Don't expect any channel mapping though.
9772
9773 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
9774
9775           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9776           Original commit message from CVS:
9777           * configure.ac:
9778           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9779           of things we don't need.
9780           * ffmpegrev:
9781           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9782           wma2 decoding regression.
9783
9784 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9785
9786           configure.ac: Check if bz2 is installed (#548304)
9787           Original commit message from CVS:
9788           * configure.ac:
9789           Check if bz2 is installed (#548304)
9790
9791 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9792
9793           configure.ac: 0.10.4.2 pre-release.
9794           Original commit message from CVS:
9795           * configure.ac:
9796           0.10.4.2 pre-release.
9797           * docs/Makefile.am:
9798           Disable recursion into the plugins docs directory - there's no
9799           docs in there anyway, and it breaks distcheck.
9800
9801 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9802
9803           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9804           Original commit message from CVS:
9805           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9806           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9807           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9808           prevent double free and other related segfaults.
9809
9810 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9811
9812           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9813           Original commit message from CVS:
9814           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9815           Recognize video/x-raw-gray and map to proper pixfmt.
9816           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9817           (gst_ffmpegenc_chain_video):
9818           Fail negotiation if pixfmt cannot be determined from input caps.
9819           Prevent segfault accessing non-existant coded_frame, provide some
9820           warning debug output instead.
9821
9822 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
9823
9824           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9825           Original commit message from CVS:
9826           * ffmpegrev:
9827           Updating to today's ffmpeg upstream revision, mostly to fix a security
9828           issue.
9829
9830 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9831
9832           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9833           Original commit message from CVS:
9834           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9835           Prevent likely segfault on EMPTY provided caps.
9836
9837 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
9838
9839           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9840           Original commit message from CVS:
9841           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9842           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9843           Properly convert buffer duration to an ffmpeg packet duration.
9844           Fixes #371939.
9845
9846 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9847
9848           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9849           Original commit message from CVS:
9850           * ext/ffmpeg/gstffmpegdec.c:
9851           If ffmpeg reports 0 bytes of input data consumed, don't break out
9852           unless it also didn't produce any output. Fixes the audio in #377400
9853           and doesn't break anything else I've tested.
9854           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9855           at marginal level, as they seem to both work fine now.
9856
9857 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
9858
9859           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9860           Original commit message from CVS:
9861           * ext/ffmpeg/gstffmpegcodecmap.c:
9862           (gst_ffmpeg_formatid_get_codecids):
9863           MP4 does not allow H263 and AMR.
9864
9865 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
9866
9867         * ChangeLog:
9868           ChangeLog surgery, forgot to mention the addition of new codecs
9869           Original commit message from CVS:
9870           ChangeLog surgery, forgot to mention the addition of new codecs
9871
9872 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
9873
9874           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9875           Original commit message from CVS:
9876           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9877           (gst_ffmpeg_get_codecid_longname):
9878           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9879           (gst_ffmpegdec_register):
9880           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9881           (gst_ffmpegenc_register):
9882           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9883           FFMpeg now provides proper long_name for AVCodec, remove our
9884           internal mapping and directly use upstream naming.
9885           Improve debugging messages.
9886           Remove g_warning() which isn't really needed.
9887
9888 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
9889
9890           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9891           Original commit message from CVS:
9892           * ext/ffmpeg/Makefile.am:
9893           * ffmpegrev:
9894           Bump upstream ffmpeg revision to todays (rev 13766).
9895           ffmpeg now requires libbz2.
9896
9897 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9898
9899           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9900           Original commit message from CVS:
9901           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9902           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9903           and we don't want any bug reports about this one. Fixes #534783.
9904
9905 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9906
9907           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9908           Original commit message from CVS:
9909           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9910           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9911           Add more specific width/height for DV video so that it negotiates more
9912           automatically.
9913           Try to avoid accessing NULL caps.
9914           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9915           Add some more debuggin to the caps generation.
9916
9917 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9918
9919           Makefile.am: Dist autogen.sh. Fixes bug #534371.
9920           Original commit message from CVS:
9921           * Makefile.am:
9922           Dist autogen.sh. Fixes bug #534371.
9923
9924 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9925
9926           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9927           Original commit message from CVS:
9928           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9929           Explicitely disable the AAC decoders as they don't work very well
9930           and we have better alternatives. Fixes bug #534392.
9931
9932 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9933
9934           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9935           Original commit message from CVS:
9936           Patch by:
9937           Hans de Goede <j dot w dot r degoede at hhs dot nl>
9938           * configure.ac:
9939           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9940           * ext/ffmpeg/gstffmpegcodecmap.h:
9941           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9942           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9943           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9944           Use av_picture_copy() instead of libswscale to copy pictures. This
9945           removes the swscale dependency and is faster. Fixes bug #534390.
9946
9947 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
9948
9949           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9950           Original commit message from CVS:
9951           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9952           (gst_ffmpegdemux_register):
9953           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9954           for the gst-ffmpeg typefinders. (#533708).
9955
9956 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9957
9958           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9959           Original commit message from CVS:
9960           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9961           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9962           (gst_ffmpegdemux_open):
9963           Implement SEEKING query, so players such as totem can query
9964           seekability. Fix a comment typo or two.
9965
9966 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9967
9968           configure.ac: Back to development -> 0.10.4.1
9969           Original commit message from CVS:
9970           * configure.ac:
9971           Back to development -> 0.10.4.1
9972
9973 === release 0.10.4 ===
9974
9975 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9976
9977         * ChangeLog:
9978         * NEWS:
9979         * RELEASE:
9980         * common:
9981         * configure.ac:
9982         * docs/plugins/gst-ffmpeg-plugins.args:
9983         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9984         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9985         * docs/plugins/inspect/plugin-ffmpeg.xml:
9986         * gst-ffmpeg.doap:
9987           Release 0.10.4
9988           Original commit message from CVS:
9989           Release 0.10.4
9990
9991 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9992
9993           configure.ac: 0.10.3.3 pre-release
9994           Original commit message from CVS:
9995           * configure.ac:
9996           0.10.3.3 pre-release
9997
9998 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9999
10000           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
10001           Original commit message from CVS:
10002           * configure.ac:
10003           * ext/ffmpeg/gstffmpegcodecmap.c:
10004           * ext/ffmpeg/gstffmpegdemux.c:
10005           * ext/libpostproc/gstpostproc.c:
10006           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
10007
10008 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
10009
10010           configure.ac: 0.10.3.2 pre-release
10011           Original commit message from CVS:
10012           * configure.ac:
10013           0.10.3.2 pre-release
10014
10015 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
10016
10017           docs/plugins/: Update docs
10018           Original commit message from CVS:
10019           * docs/plugins/gst-ffmpeg-plugins.args:
10020           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
10021           * docs/plugins/gst-ffmpeg-plugins.interfaces:
10022           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
10023           * docs/plugins/inspect/plugin-ffmpeg.xml:
10024           Update docs
10025
10026 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
10027
10028           gst-libs/ext/Makefile.am: More fixes for make dist
10029           Original commit message from CVS:
10030           * gst-libs/ext/Makefile.am:
10031           More fixes for make dist
10032
10033 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
10034
10035           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
10036           Original commit message from CVS:
10037           * ffmpegrev:
10038           Update to today's upstream ffmpeg. No visible regressions.
10039
10040 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
10041
10042           More fixes for make dist.
10043           Original commit message from CVS:
10044           * configure.ac:
10045           * gst-libs/ext/Makefile.am:
10046           More fixes for make dist.
10047
10048 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
10049
10050           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
10051           Original commit message from CVS:
10052           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
10053           Replace usage of img_convert (deprecated) by sws_scale.
10054           Fixes #529015
10055
10056 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
10057
10058           configure.ac: Fix doc-building and make dist.
10059           Original commit message from CVS:
10060           * configure.ac:
10061           Fix doc-building and make dist.
10062
10063 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
10064
10065           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
10066           Original commit message from CVS:
10067           * gst-libs/ext/Makefile.am:
10068           Don't copy file which is no longer present.
10069
10070 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
10071
10072           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
10073           Original commit message from CVS:
10074           * ext/ffmpeg/gstffmpegaudioresample.c:
10075           (gst_ffmpegaudioresample_class_init),
10076           (gst_ffmpegaudioresample_init),
10077           (gst_ffmpegaudioresample_transform_caps),
10078           (gst_ffmpegaudioresample_transform_size),
10079           (gst_ffmpegaudioresample_get_unit_size),
10080           (gst_ffmpegaudioresample_set_caps),
10081           (gst_ffmpegaudioresample_transform):
10082           small gst-indent run.
10083
10084 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
10085
10086           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
10087           Original commit message from CVS:
10088           * gst-libs/ext/Makefile.am:
10089           Use 'make clean' and not 'make dist-clean' for local cleanups.
10090           Fixes #519235
10091
10092 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
10093
10094           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
10095           Original commit message from CVS:
10096           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10097           (gst_ffmpegdec_register):
10098           Previous commit in fact broke playback for standard wmv3.
10099           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
10100           figure out the proper codecid when opening the ffmpeg decoder.
10101
10102 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
10103
10104           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
10105           Original commit message from CVS:
10106           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10107           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
10108           Bump the priority of VC1 decoder so that it goes before the WMV3
10109           decoder. This allows proper auto-pluggin with decodebin/playbin.
10110           Fixes #531857
10111
10112 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
10113
10114           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
10115           Original commit message from CVS:
10116           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
10117           * ext/libpostproc/gstpostproc.c:
10118           Support for non-I420 colorspaces in postproc
10119           Fixes #496127
10120
10121 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
10122
10123         * ChangeLog:
10124           ChangeLog surgery, forgot to mention which bug it fixed
10125           Original commit message from CVS:
10126           ChangeLog surgery, forgot to mention which bug it fixed
10127
10128 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
10129
10130           autogen.sh: Check for Subversion presence.
10131           Original commit message from CVS:
10132           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10133           * autogen.sh:
10134           Check for Subversion presence.
10135
10136 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10137
10138           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
10139           Original commit message from CVS:
10140           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10141           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
10142           (gst_ffmpeg_get_codecid_longname):
10143           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10144           Add support for MusePack StreamVersion 7 and disable the StreamVersion
10145           8 typefinder. Fixes bug #510745.
10146
10147 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10148
10149           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
10150           Original commit message from CVS:
10151           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10152           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10153           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10154           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10155           Add support for Monkey's Audio (APE). Fixes bug #518033.
10156
10157 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
10158
10159           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
10160           Original commit message from CVS:
10161           2008-04-15  Andy Wingo  <wingo@pobox.com>
10162           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
10163           wants us to tell it, --enable-shared. Works for me on mac os 10.5
10164           and on x86-64 rawhide.
10165
10166 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
10167
10168         * ext/libpostproc/gstpostproc.c:
10169           Revert my patch, it was the badness.
10170           Original commit message from CVS:
10171           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10172
10173 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
10174
10175         * ChangeLog:
10176           Revert my patch, it was the badness.
10177           Original commit message from CVS:
10178           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10179
10180 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
10181
10182           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
10183           Original commit message from CVS:
10184           2008-04-15  Andy Wingo  <wingo@pobox.com>
10185           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
10186           some mistyping when calling pp_postprocess.
10187
10188 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
10189
10190           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
10191           Original commit message from CVS:
10192           2008-04-14  Andy Wingo  <wingo@pobox.com>
10193           * autogen.sh:
10194           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
10195           libswscale via an svn:externals, checking out an old ffmpeg does
10196           not check out a corresponding libswscale. Keep the swscale
10197           checkout manually synchronized, then. Update this when you update
10198           FFMPEG_REVISION.
10199
10200 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10201
10202           configure.ac: Actually build dlls when cross-compiling with mingw32.
10203           Original commit message from CVS:
10204           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10205           * configure.ac:
10206           Actually build dlls when cross-compiling with mingw32.
10207           Fixes bug #526247.
10208
10209 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
10210
10211           ffmpegrev: Bump upstream ffmpeg revision to todays
10212           Original commit message from CVS:
10213           * ffmpegrev: Bump upstream ffmpeg revision to todays
10214           * configure.ac: Fix configure for build modification in upstream
10215           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
10216           Fix build for modifications in upstream
10217
10218 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
10219
10220           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
10221           Original commit message from CVS:
10222           2008-03-18  Andy Wingo  <wingo@pobox.com>
10223           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
10224           if we've already set up a codec.
10225
10226 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
10227
10228           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
10229           Original commit message from CVS:
10230           2008-03-17  Andy Wingo  <wingo@pobox.com>
10231           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
10232           explicitly here.
10233           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
10234           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
10235           not a target. Also in a blahriffic turn of events, MMX and Altivec
10236           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
10237
10238 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
10239
10240           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
10241           Original commit message from CVS:
10242           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
10243           When we receive a newsegment event, we must drain any pending frames
10244           because they belong to the previous segment. This fixes some cases of
10245           very large timestamps when doing segment seeks.
10246
10247 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
10248
10249           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
10250           Original commit message from CVS:
10251           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10252           (get_output_buffer), (gst_ffmpegdec_video_frame),
10253           (gst_ffmpegdec_chain):
10254           Work around an ffmpeg bug where it always returns 0 timestamps.
10255
10256 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
10257
10258           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
10259           Original commit message from CVS:
10260           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
10261           Fix masks for RGBA32 caps. Fixes colours when decoding using
10262           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
10263           this code (revision 1.29).
10264
10265 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10266
10267           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
10268           Original commit message from CVS:
10269           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10270           (gst_ffmpegdec_setcaps), (check_keyframe),
10271           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
10272           (gst_ffmpegdec_set_property):
10273           Detect DTS or PTS as timestamps. This is done by tracking frame
10274           reordering on the output and making sure that timestamps don't go
10275           backwards. Fixes #482660.
10276
10277 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10278
10279           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
10280           Original commit message from CVS:
10281           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10282           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10283           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10284           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10285           Add property for controlling of motion vectors. Fixes #515811.
10286           API: GstFFMpegDec::debug-mv
10287
10288 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
10289
10290           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
10291           Original commit message from CVS:
10292           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10293           Don't try handling a buffer if downstream allocation failed.
10294           Avoids crashes and Fixes #515205
10295
10296 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10297
10298           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
10299           Original commit message from CVS:
10300           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10301           Don't blindly copy input timestamp to output timestamp but prefer the
10302           one attached to the picture when we can.
10303           Add new variables for the output timestamp and duration to make the code
10304           a little more clear.
10305
10306 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10307
10308           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
10309           Original commit message from CVS:
10310           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10311           Initialize hurry_up to 0 to fix "might be used uninitialized"
10312           compiler warning.
10313
10314 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
10315
10316           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
10317           Original commit message from CVS:
10318           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10319           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
10320           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
10321           When doing QoS, don't drop the frame before decoding because we might
10322           drop an important reference frame, just make the decoder hurry_up on
10323           this frame.
10324
10325 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10326
10327           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
10328           Original commit message from CVS:
10329           * ext/ffmpeg/gstffmpegcodecmap.c:
10330           (gst_ffmpeg_formatid_get_codecids):
10331           Add H263+ to valid 3GP muxing formats. Fixes #511476.
10332
10333 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10334
10335           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
10336           Original commit message from CVS:
10337           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10338           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
10339           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
10340           (gst_ffmpegdec_get_property):
10341           Add padding to input data before feeding it to ffmpeg. Also add option
10342           to disable this (although it does not seem to cause slowdown).
10343
10344 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10345
10346           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
10347           Original commit message from CVS:
10348           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10349           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
10350           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
10351           (get_output_buffer):
10352           Change the pad_alloc calculations for weird clipped sizes, refactor the
10353           code a bit.
10354           Add support for some different refcounting algorithm.
10355           Direct rendering still disabled by default.
10356
10357 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
10358
10359           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
10360           Original commit message from CVS:
10361           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
10362           Disable direct-rendering by default until buffer allocation works
10363           correctly.
10364           Rename the alias of the direct rendering property from 'direct' to
10365           'direct-rendering'.
10366
10367 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10368
10369           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
10370           Original commit message from CVS:
10371           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10372           (gst_ffmpegdec_get_buffer):
10373           Disable direct rendering for h264 since it does not always work.
10374
10375 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10376
10377           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
10378           Original commit message from CVS:
10379           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
10380           (gst_ffmpegdec_get_property):
10381           Implement get/set for the new property too.
10382
10383 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10384
10385           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
10386           Original commit message from CVS:
10387           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10388           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
10389           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
10390           (gst_ffmpegdec_release_buffer), (get_output_buffer),
10391           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
10392           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
10393           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10394           Reenable pad_alloc, seem to work now.
10395           Added property to easily disable it later on.
10396           Remove some old code that tried hard to break the get_buffer
10397           functions. Fixes #321662.
10398
10399 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10400
10401           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
10402           Original commit message from CVS:
10403           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10404           Add h263 to the list of codecs using the mpeg flags and options.
10405           Add some more H263 specific flags. Fixes #421068.
10406
10407 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10408
10409           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
10410           Original commit message from CVS:
10411           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10412           Don't register typefinders for which we have better replacements
10413           in base. Fixes bug #510985.
10414
10415 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10416
10417           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
10418           Original commit message from CVS:
10419           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10420           (gst_ffmpegdec_chain):
10421           Remove some more overly clever code that does nothing but mess up
10422           timestamps.
10423
10424 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10425
10426           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
10427           Original commit message from CVS:
10428           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
10429           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10430           Flush delayed frames on DISCONT if we have them.
10431
10432 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10433
10434           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
10435           Original commit message from CVS:
10436           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10437           (gst_ffmpegdec_chain):
10438           Flush on DISCONT because ffmpeg does not reliably tell us about
10439           keyframes.
10440
10441 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
10442
10443           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
10444           Original commit message from CVS:
10445           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10446           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
10447           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
10448           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10449           Rewrite timestamping code to let ffmpeg track timestamps.
10450           Fixes #482660, #337866.
10451
10452 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10453
10454           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
10455           Original commit message from CVS:
10456           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
10457           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
10458           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
10459           Add basic reverse playback for video.
10460
10461 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10462
10463           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10464           Original commit message from CVS:
10465           * autogen.sh:
10466           Add -Wno-portability to the automake parameters to stop warnings
10467           about GNU make extensions being used. We require GNU make in almost
10468           every Makefile anyway.
10469           * configure.ac:
10470           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10471           at the same time is required for per target flags.
10472
10473 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
10474
10475           configure.ac: postproc needs some headers present in libavcodec/*.h
10476           Original commit message from CVS:
10477           * configure.ac:
10478           postproc needs some headers present in libavcodec/*.h
10479
10480 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10481
10482           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
10483           Original commit message from CVS:
10484           * gst-libs/ext/Makefile.am:
10485           Remove trailing whitespace as warned by automake.
10486
10487 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10488
10489           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
10490           Original commit message from CVS:
10491           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10492           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10493           Don't register the WavPack demuxer and decoder. They don't work,
10494           we have better ones and the output of the demuxer/input of the
10495           decoder is in a different format than what audio/x-wavpack of the
10496           wavpack plugin is (it seems that the demuxer strips of the wavpack
10497           headers from every frame).
10498           This fixes typefinding of Wavpack files again, as the ffmpeg
10499           typefinder was preffered for some reason and gave
10500           application/x-gst_ff-wv instead of audio/x-wavpack.
10501
10502 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
10503
10504           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
10505           Original commit message from CVS:
10506           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10507           Fix demuxer to stop properly (emit an error message on the bus) if no
10508           pads are linked. Use aggregated flow return values a bit more.
10509
10510 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10511
10512           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
10513           Original commit message from CVS:
10514           * Makefile.am:
10515           Include common/win32.mak for CRLF check of win32 project
10516           files (see #393626).
10517
10518 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10519
10520           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
10521           Original commit message from CVS:
10522           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10523           (gst_ffmpeg_formatid_get_codecids),
10524           (gst_ffmpeg_get_codecid_longname):
10525           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
10526           (gst_ffmpegdemux_register):
10527           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
10528           (gst_ffmpegmux_register):
10529           Add GIF (animations and single images) decoding and encoding support.
10530           Fixes #503249.
10531
10532 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
10533
10534         * ChangeLog:
10535         * Makefile.am:
10536         * autogen.sh:
10537         * common:
10538         * configure.ac:
10539         * ext/ffmpeg/Makefile.am:
10540         * ext/ffmpeg/gstffmpeg.c:
10541         * ext/ffmpeg/gstffmpeg.h:
10542         * ext/ffmpeg/gstffmpegaudioresample.c:
10543         * ext/ffmpeg/gstffmpegcfg.c:
10544         * ext/ffmpeg/gstffmpegcodecmap.c:
10545         * ext/ffmpeg/gstffmpegdec.c:
10546         * ext/ffmpeg/gstffmpegdemux.c:
10547         * ext/ffmpeg/gstffmpegenc.c:
10548         * ext/ffmpeg/gstffmpegmux.c:
10549         * ffmpegrev:
10550         * gst-libs/ext/Makefile.am:
10551           Merging GST_FFMPEG_NO_MIRROR branch to trunk
10552           Original commit message from CVS:
10553           Merging GST_FFMPEG_NO_MIRROR branch to trunk
10554
10555 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
10556
10557           configure.ac: And back to development cycle.
10558           Original commit message from CVS:
10559           * configure.ac:
10560           And back to development cycle.
10561
10562 === release 0.10.3 ===
10563
10564 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
10565
10566         * ChangeLog:
10567         * NEWS:
10568         * RELEASE:
10569         * configure.ac:
10570         * gst-ffmpeg.doap:
10571           Releasing 0.10.3
10572           Original commit message from CVS:
10573           Releasing 0.10.3
10574
10575 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
10576
10577           configure.ac: 0.10.2.2 pre-release
10578           Original commit message from CVS:
10579           * configure.ac:
10580           0.10.2.2 pre-release
10581
10582 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10583
10584         * ChangeLog:
10585           ChangeLog surgery: UTF8-ize latest entry
10586           Original commit message from CVS:
10587           ChangeLog surgery: UTF8-ize latest entry
10588
10589 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10590
10591           ext/ffmpeg/:
10592           Original commit message from CVS:
10593           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
10594           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10595           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
10596
10597 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
10598
10599           ext/ffmpeg/: gst-indent cleanup.
10600           Original commit message from CVS:
10601           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
10602           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
10603           (gst_ffmpeg_log_callback), (plugin_init):
10604           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
10605           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10606           (gst_ffmpeg_cfg_codec_has_pspec),
10607           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10608           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10609           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
10610           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10611           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10612           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
10613           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
10614           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10615           (gst_ffmpegdemux_src_query):
10616           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10617           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
10618           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
10619           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
10620           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
10621           (gst_ffmpegdata_close):
10622           gst-indent cleanup.
10623
10624 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
10625
10626           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
10627           Original commit message from CVS:
10628           * configure.ac:
10629           Add big fat warning message with explanation when building
10630           against an external copy of ffmpeg. Fixes #407779.
10631
10632 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
10633
10634           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
10635           Original commit message from CVS:
10636           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
10637           * ext/ffmpeg/gstffmpegdec.c:
10638           Fix the return type of the setcaps function. Fixes #485033.
10639
10640 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
10641
10642           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
10643           Original commit message from CVS:
10644           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
10645           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
10646           Don't return FALSE for the LATENCY event but instead forward it
10647           upstream. Fixes #482946.
10648
10649 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10650
10651           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
10652           Original commit message from CVS:
10653           * tests/check/generic/libavcodec-locking.c:
10654           Print message name and not just number.
10655
10656 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10657
10658           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
10659           Original commit message from CVS:
10660           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10661           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
10662           Add Real Video 3.0 and remove some bogus caps.
10663           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10664           (gst_ffmpegdec_video_frame):
10665           When skipping because of QoS, pretend we consumed all bytes for the
10666           frame so that the pcache's timestamp is updated correctly.
10667
10668 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
10669
10670           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
10671           Original commit message from CVS:
10672           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10673           Don't set rank of sp5x video decoder to NONE.
10674           Fixes #466221
10675           Re-order the cases of the switch statement so that the default case
10676           is last.
10677
10678 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10679
10680           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
10681           Original commit message from CVS:
10682           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10683           Improve debugging of codec data.
10684           realvideo caps are underspecified, use fields of alternative variant
10685           before we settle this.
10686           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10687           (gst_ffmpegdec_video_frame):
10688           Add more debugging of used parsers.
10689           Setup the realvideo slices correctly before calling the decoder, fixed
10690           realvideo in matroska.
10691
10692 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10693
10694           ext/ffmpeg/: Free strings atleast when finalizing elements.
10695           Original commit message from CVS:
10696           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
10697           (gst_ffmpeg_cfg_finalize):
10698           * ext/ffmpeg/gstffmpegcfg.h:
10699           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
10700           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
10701           (gst_ffmpegenc_flush_buffers):
10702           Free strings atleast when finalizing elements.
10703           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
10704           (simple_launch_lines_suite):
10705           Fix some leaks.
10706
10707 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10708
10709           Check for libm and link against it (ffmpeg is using sqrt).
10710           Original commit message from CVS:
10711           * configure.ac:
10712           * ext/ffmpeg/Makefile.am:
10713           Check for libm and link against it (ffmpeg is using sqrt).
10714
10715 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
10716
10717           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
10718           Original commit message from CVS:
10719           2007-07-25  Julien MOUTTE  <julien@moutte.net>
10720           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10721           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
10722           buffers with invalid duration correctly even in the case where
10723           we have a demuxer AND a decoder from ffmpeg linked.
10724           Fixes: #460274.
10725
10726 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10727
10728           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
10729           Original commit message from CVS:
10730           * configure.ac:
10731           * tests/Makefile.am:
10732           Remove bogus check for libcheck, since we check for
10733           gstreamer-check and it pulls in the required info from there, and we
10734           weren't actually _using_ the information for libcheck ourselves
10735           anyway.
10736
10737 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10738
10739           configure.ac: Use pkg-config to locate check. Bump core requirement.
10740           Original commit message from CVS:
10741           * configure.ac:
10742           Use pkg-config to locate check. Bump core requirement.
10743           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
10744           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
10745           Replace deprecated method.
10746
10747 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10748
10749           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10750           Original commit message from CVS:
10751           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10752           (gst_ffmpegenc_flush_buffers):
10753           Fix the encoders by actually copying the encoded output data from the
10754           working area into the output buffer.
10755           Fixes: #453135.
10756
10757 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10758
10759           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10760           Original commit message from CVS:
10761           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10762           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10763           (gst_ffmpegenc_change_state):
10764           * ext/ffmpeg/gstffmpegenc.h:
10765           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10766           to what ffmpeg produced, we're better off by far to use a single
10767           working buffer and copy data out into neat little buffers.
10768           This prevents exhorbitant virtual memory wastage in the form
10769           of allocated but untouched buffers.
10770
10771 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10772
10773           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10774           Original commit message from CVS:
10775           * ext/ffmpeg/gstffmpegcodecmap.c:
10776           (gst_ffmpeg_formatid_get_codecids):
10777           Enable mjpeg-codec in more containers.
10778
10779 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10780
10781           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10782           Original commit message from CVS:
10783           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10784           Cut off double \n.
10785           * ext/ffmpeg/gstffmpegcodecmap.c:
10786           (gst_ffmpeg_formatid_get_codecids):
10787           Enable more codecs in containers.
10788
10789 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10790
10791           win32/vs6/: Convert line endings to CRLF and mark files as binary.
10792           Original commit message from CVS:
10793           * win32/vs6/gst_ffmpeg.dsw:
10794           * win32/vs6/libgstffmpeg.dsp:
10795           Convert line endings to CRLF and mark files as binary.
10796
10797 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10798
10799           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10800           Original commit message from CVS:
10801           * gst-libs/ext/ffmpeg/configure.ac:
10802           * gst-libs/ext/ffmpeg/patches/autotools.patch:
10803           * gst-libs/ext/ffmpeg/patches/memalign.patch:
10804           Recognise x86_64 builds and set flags appropriately so that the
10805           MMX/SSE codepaths get enabled there - makes things considerably
10806           faster.
10807
10808 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
10809
10810           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10811           Original commit message from CVS:
10812           Patch by: <bram at luon dot net>
10813           * ext/ffmpeg/gstffmpegcodecmap.c:
10814           (gst_ffmpeg_formatid_get_codecids):
10815           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10816           Fixes #444384.
10817
10818 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
10819
10820           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10821           Original commit message from CVS:
10822           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10823           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10824           Use total duration when the individual stream duration is not known.
10825           Fixes #375534.
10826
10827 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
10828
10829           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10830           Original commit message from CVS:
10831           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10832           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10833           don't leak refcounts in event handler. Fixes #444332.
10834
10835 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
10836
10837           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10838           Original commit message from CVS:
10839           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10840           (gst_ffmpegdec_video_frame):
10841           Be a bit smarter when clipping the frame without a duration, we don't
10842           want the frame to extend to the end of the segment in this case.
10843
10844 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
10845
10846           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10847           Original commit message from CVS:
10848           * configure.ac:
10849           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10850           will be built or installed on MingW for our plugins in ext/; also,
10851           it looks like the right thing to do and we do it for all our other
10852           plugin modules as well. Fixes #440253.
10853
10854 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10855
10856           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10857           Original commit message from CVS:
10858           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10859           Reduce the probability of the MPEG-TS typefinder, because there's a
10860           better one in recent base releases.
10861
10862 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
10863
10864           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10865           Original commit message from CVS:
10866           * configure.ac:
10867           * ext/ffmpeg/Makefile.am:
10868           * ext/libpostproc/Makefile.am:
10869           Fix the build on MacOSX.
10870           This requires a recent enough version of libtool (ex : 1.5.22), since
10871           the one shipped by Apple is from the middle ages and is packed with
10872           issues.
10873           Fixes #435742
10874
10875 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
10876
10877           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10878           Original commit message from CVS:
10879           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10880           * ext/ffmpeg/gstffmpeg.h:
10881           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10882           Protect calls to ffmpeg functions that will implicitly call
10883           avcodec_open/close with the avcodec mutex.
10884           Fixes #433245
10885
10886 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
10887
10888           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10889           Original commit message from CVS:
10890           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10891           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10892           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10893           (gst_ffmpegdec_sink_event):
10894           Fix timestamping for out-of-order incoming buffers. Instead of blindly
10895           copying the incoming buffer timestamps on the outgoing buffers we cache
10896           the latest 2 incoming buffer timestamps and duration and make a wise
10897           choice as to what the outgoing buffer timestamp and duration should be.
10898           Fixes #342962
10899
10900 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
10901
10902           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10903           Original commit message from CVS:
10904           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10905           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10906           Remove cruft inserted by wim's last commit.
10907
10908 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
10909
10910           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10911           Original commit message from CVS:
10912           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10913           Allow ffmpeg typefinders to try and typefind very short (<4kB)
10914           files.
10915
10916 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
10917
10918           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10919           Original commit message from CVS:
10920           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10921           Thomas Vander Stichele  <thomas at apestaart dot org>
10922           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10923           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10924           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10925           (gst_ffmpeg_get_codecid_longname):
10926           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10927           configurable as a property. Fixes #393187.
10928
10929 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
10930
10931           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10932           Original commit message from CVS:
10933           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10934           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10935           Draw edges for h264. Fixes #364139.
10936           Set the error resilience flag just in case...
10937
10938 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
10939
10940           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10941           Original commit message from CVS:
10942           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10943           Fix typo in Indeo-2 codec name
10944
10945 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
10946
10947           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10948           Original commit message from CVS:
10949           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10950           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10951           configuration settings.
10952           Renamed the mpeg4 category to mpeg.
10953           Fixes #403739
10954
10955 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10956
10957           configure.ac: Convert to new AG_GST style.
10958           Original commit message from CVS:
10959           * configure.ac:
10960           Convert to new AG_GST style.
10961
10962 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10963
10964           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10965           Original commit message from CVS:
10966           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10967           (gst_ffmpegdec_register):
10968           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10969           (gst_ffmpegdemux_register):
10970           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10971           (gst_ffmpegenc_register):
10972           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10973           (gst_ffmpegmux_register):
10974           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10975           can break horribly if sizeof(GType) happens to be bigger than
10976           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10977           of our GType (the reason this seems to works nevertheless is the
10978           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10979           hack used in the current code).
10980           In any case, instead of just fixing this, let's not use a hash table
10981           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10982           job just as well.
10983
10984 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
10985
10986           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10987           Original commit message from CVS:
10988           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10989           Typo fix.
10990
10991 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10992
10993           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10994           Original commit message from CVS:
10995           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10996           My console is not your TODO list.
10997           If it were your TODO list, you would have DONE it by now.
10998
10999 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11000
11001           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
11002           Original commit message from CVS:
11003           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11004           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
11005           or 11025. Fix up the caps in the sink pad template accordingly, so
11006           that encoding piplines at least have a chance to automatically
11007           negotiate to one of the allowed rates.
11008
11009 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
11010
11011           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
11012           Original commit message from CVS:
11013           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11014           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
11015           Only set the mux->opened flag after we've successfully written the
11016           header. This way we don't crash in mysterious ways if we can't write
11017           the header for some reason (e.g. due to having accepted caps the
11018           format doesn't really allow), then return a GST_FLOW_ERROR, and
11019           then still receive another buffer afterwards despite having previously
11020           returned FLOW_ERROR (#403168).
11021           Also some minor logging improvements.
11022
11023 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
11024
11025           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
11026           Original commit message from CVS:
11027           Patch by: Mark Nauwelaerts <manauw@skynet.be>
11028           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11029           register yuv4mpegpipe demuxer with MARGINAL rank to
11030           make it also typically available for auto-plugging. Fixes #399108.
11031
11032 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
11033
11034           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
11035           Original commit message from CVS:
11036           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
11037           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11038           (gst_ffmpeg_caps_with_codecid):
11039           Need to set depth on context for camtasia decoder (fixes #398875).
11040
11041 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
11042
11043           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
11044           Original commit message from CVS:
11045           Patch by: Mark Nauwelaerts <manauw@skynet.be>
11046           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
11047           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
11048           the caps correctly. Fixes #394071.
11049
11050 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
11051
11052         * ChangeLog:
11053           Forgot number of bug fixed
11054           Original commit message from CVS:
11055           Forgot number of bug fixed
11056
11057 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
11058
11059           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
11060           Original commit message from CVS:
11061           Patch by: Mark Nauwelaerts <manauw@skynet.be>
11062           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11063           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
11064           (gst_ffmpegdemux_loop):
11065           Check the aggregated return value of pushes downstream to figure out if
11066           we really need to stop the task or not.
11067
11068 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11069
11070           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
11071           Original commit message from CVS:
11072           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
11073           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
11074           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11075           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11076           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
11077           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11078           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
11079           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
11080           (gst_ffmpeg_img_convert):
11081           * ext/ffmpeg/gstffmpegcodecmap.h:
11082           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11083           (gst_ffmpegenc_register):
11084           Use codecid as extra parameter when getting caps.
11085           Restrict H263 caps to allowed sizes for better negotiation.
11086           MP4/3gp can contain AMR-WB as well.
11087           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11088           Indent.
11089
11090 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11091
11092           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
11093           Original commit message from CVS:
11094           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11095           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11096           (get_output_buffer), (gst_ffmpegdec_video_frame),
11097           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11098           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
11099           (gst_ffmpegdec_register):
11100           Use caps to clip output images. Fixes #341736
11101
11102 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
11103
11104           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
11105           Original commit message from CVS:
11106           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
11107           Make the name of the motion-estimation method enum values meaningful.
11108
11109 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
11110
11111           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
11112           Original commit message from CVS:
11113           * Makefile.am:
11114           Add win32/MANIFEST to EXTRA_DIST so win32 files will
11115           be include in the next release.
11116           * win32/MANIFEST:
11117           Add manifest to win32 files in next releases.
11118           * win32/vs6/gst_ffmpeg.dsw:
11119           * win32/vs6/libgstffmpeg.dsp:
11120           Add project files for VS6.
11121
11122 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
11123
11124           win32/MANIFEST: Add manifest for win32 files.
11125           Original commit message from CVS:
11126           * win32/MANIFEST:
11127           Add manifest for win32 files.
11128
11129 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
11130
11131           win32/vs6/: Add project files for VS6.
11132           Original commit message from CVS:
11133           * win32/vs6/gst_ffmpeg.dsw:
11134           * win32/vs6/libgstffmpeg.dsp:
11135           Add project files for VS6.
11136
11137 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11138
11139           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
11140           Original commit message from CVS:
11141           * configure.ac:
11142           actually properly define HAVE_FFMPEG_UNINSTALLED
11143           also use it as a conditional
11144           * ext/ffmpeg/Makefile.am:
11145           add a dep on the internal lib so the plugin gets rebuilt on
11146           code changes to the ffmpeg lib
11147
11148 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11149
11150           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
11151           Original commit message from CVS:
11152           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11153           (gst_ffmpegenc_finalize):
11154           Turn dispose function into finalize function to avoid double-frees
11155           and potential crashes caused by them in some circumstances.
11156           Fixes #392395.
11157
11158 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11159
11160           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
11161           Original commit message from CVS:
11162           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
11163           The "signed" field in raw audio caps is of boolean type, trying to
11164           extract the value with _get_int() will fail.
11165
11166 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11167
11168           configure.ac: fix quoting so it works for fedora autotools too
11169           Original commit message from CVS:
11170           * configure.ac:
11171           fix quoting so it works for fedora autotools too
11172
11173 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
11174
11175           Spaces => tab
11176           Original commit message from CVS:
11177           * docs/Makefile.am:
11178           * tests/check/Makefile.am:
11179           Spaces => tab
11180
11181 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11182
11183           add doap file
11184           Original commit message from CVS:
11185           * Makefile.am:
11186           * gst-ffmpeg.doap:
11187           * gst-ffmpeg.spec.in:
11188           add doap file
11189
11190 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
11191
11192           Allow building against an external FFMpeg install. Fixes: #363363
11193           Original commit message from CVS:
11194           * Makefile.am:
11195           * configure.ac:
11196           * ext/ffmpeg/Makefile.am:
11197           * ext/ffmpeg/gstffmpeg.c:
11198           * ext/ffmpeg/gstffmpegdemux.c:
11199           * ext/libpostproc/Makefile.am:
11200           * ext/libpostproc/gstpostproc.c:
11201           Allow building against an external FFMpeg install. Fixes: #363363
11202           Patch by: Josselin Mouette <joss at debian dot org>
11203           When built against an external install, the plugin description will
11204           say "system install" instead of "local snapshot"
11205
11206 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11207
11208           configure.ac: Back to CVS
11209           Original commit message from CVS:
11210           * configure.ac:
11211           Back to CVS
11212
11213 === release 0.10.2 ===
11214
11215 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11216
11217         * ChangeLog:
11218         * NEWS:
11219         * RELEASE:
11220         * configure.ac:
11221         * docs/plugins/gst-ffmpeg-plugins.args:
11222         * docs/plugins/inspect/plugin-ffmpeg.xml:
11223           Release 0.10.2
11224           Original commit message from CVS:
11225           Release 0.10.2
11226
11227 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
11228
11229           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
11230           Original commit message from CVS:
11231           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
11232           Activate "amr" and "3gp" muxers.
11233           Add AMR-NB as a valid audio codec for "mp4" muxer
11234
11235 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11236
11237           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
11238           Original commit message from CVS:
11239           * ext/ffmpeg/gstffmpegcodecmap.c:
11240           (gst_ffmpeg_formatid_get_codecids):
11241           Add H263p variants as possible format for mov.
11242           Fixes #378796.
11243
11244 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11245
11246           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
11247           Original commit message from CVS:
11248           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
11249           Fix the filter caps string for the test. Limit it to 10 fps, which
11250           means encoding ~ 50 frames before timeout
11251
11252 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11253
11254           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
11255           Original commit message from CVS:
11256           * HACKING:
11257           Update the hacking info with information about how to prepare
11258           your quilt setup to hack on the ffmpeg checkout
11259
11260 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11261
11262           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
11263           Original commit message from CVS:
11264           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11265           (gst_ffmpegdec_chain):
11266           When H264 is presented without codec_data, use a parser to frame it
11267           by assuming that no codec_data implies it is unpacketised.
11268           Always use the return value from the parser to advance the input
11269           buffer position.
11270
11271 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11272
11273           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
11274           Original commit message from CVS:
11275           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11276           My console is not your TODO list.
11277           If it were your TODO list, you would have DONE it by now.
11278
11279 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
11280
11281           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
11282           Original commit message from CVS:
11283           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
11284           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11285           (gst_ffmpeg_caps_to_codecid):
11286           Specify H.263 variant and version in the caps (fixes #361636)
11287
11288 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
11289
11290           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
11291           Original commit message from CVS:
11292           * ext/ffmpeg/gstffmpegcodecmap.c:
11293           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
11294           Add mmf to _get_codecids, so we can use the mmf muxer.
11295           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
11296           caps type for the adpcm variants.
11297           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
11298           Allow muxers that allow either only audio or only video, needed for
11299           mmf (audio only).
11300
11301 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
11302
11303           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
11304           Original commit message from CVS:
11305           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11306           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11307           MPEG4 standard does not accept framerates with a denominator greater
11308           than (1<<16 - 1) (according to the ffmpeg encoder...).
11309           We therefore scale down the framerate.
11310           Small indentation fixes using gst-indent.
11311
11312 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
11313
11314           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
11315           Original commit message from CVS:
11316           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11317           (gst_ffmpeg_caps_to_codecid):
11318           Fix AMR caps. Fixes #364956.
11319           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11320           Activate pads before adding them.
11321
11322 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
11323
11324           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
11325           Original commit message from CVS:
11326           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11327           The ->frame_size for RAW audio is 1.
11328           Should fix behaviour of some muxers.
11329
11330 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11331
11332           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
11333           Original commit message from CVS:
11334           * gst-ffmpeg.spec.in:
11335           Build with -O1 by default since otherwise assembler breaks
11336
11337 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
11338
11339           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
11340           Original commit message from CVS:
11341           * ext/ffmpeg/gstffmpegcfg.c:
11342           FLV is in fact h263 and can take the same parameters as other mpeg
11343           derivatives.
11344           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11345           (gst_ffmpeg_caps_with_codecid):
11346           Add pixel format to video/x-dv,systemstream=False
11347           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11348           (gst_ffmpegenc_init):
11349           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
11350           estimation method, since it's the best quality to speed compromise.
11351
11352 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11353
11354         * ChangeLog:
11355         * gst-ffmpeg.spec.in:
11356           spec updates
11357           Original commit message from CVS:
11358           spec updates
11359
11360 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
11361
11362           configure.ac: postproc filters need liboil to detect the cpu architecture
11363           Original commit message from CVS:
11364           Reviewed by: Edward Hervey  <edward@fluendo.com>
11365           * configure.ac:
11366           postproc filters need liboil to detect the cpu architecture
11367           * ext/libpostproc/Makefile.am:
11368           Update for liboil requirement, libpostproc being moved around in
11369           ffmpeg mirror, and removal of unused header file.
11370           * ext/libpostproc/gstpostproc.h:
11371           Header file not needed anymore
11372           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
11373           (change_context), (append), (change_mode),
11374           (gst_post_proc_base_init), (gst_post_proc_class_init),
11375           (gst_post_proc_init), (gst_post_proc_dispose),
11376           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
11377           (gst_post_proc_set_property), (gst_post_proc_get_property),
11378           (gst_post_proc_deblock_set_property),
11379           (gst_post_proc_deblock_get_property),
11380           (gst_post_proc_tmpnoise_set_property),
11381           (gst_post_proc_tmpnoise_get_property),
11382           (gst_post_proc_autolevels_set_property),
11383           (gst_post_proc_autolevels_get_property),
11384           (gst_post_proc_forcequant_set_property),
11385           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
11386           (plugin_init):
11387           Port of postprocessing elements to 0.10.
11388
11389 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
11390
11391           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
11392           Original commit message from CVS:
11393           * ext/ffmpeg/gstffmpegcodecmap.c:
11394           (gst_ffmpeg_formatid_get_codecids):
11395           Added some codec mappings for dv and mov muxers.
11396           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11397           (gst_ffmpegenc_register):
11398           Don't attempt to add caps to a NULL caps.
11399           Add video/x-raw-gray to the input raw video types.
11400
11401 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
11402
11403           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
11404           Original commit message from CVS:
11405           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
11406           (gst_ffmpeg_formatid_get_codecids):
11407           Added proper mime types for mxf and gxf formats.
11408           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
11409           muxer to take WMV and WMA.
11410           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11411           Most demuxers/formats don't give keyframe information on encoded
11412           audio streams. We therefore don't discard them, and use the clipping
11413           functionnality to drop the decoded buffers we didn't need.
11414
11415 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
11416
11417           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
11418           Original commit message from CVS:
11419           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11420           Set the rank of all demuxers for which we:
11421           _ Have no alternate demuxer,
11422           _ And are know not to crash like madmans,
11423           to GST_RANK_MARGINAL
11424
11425 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
11426
11427           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
11428           Original commit message from CVS:
11429           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11430           Disable the amr ffmpeg typefind function, it conflicts with
11431           gsttypefindfunctions' implementation.
11432
11433 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
11434
11435           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
11436           Original commit message from CVS:
11437           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
11438           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
11439           end up passing completely bogus data to the AVCodecContext.
11440           Fixes #355584
11441
11442 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11443
11444           ext/ffmpeg/: Printf format fixes.
11445           Original commit message from CVS:
11446           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11447           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11448           Printf format fixes.
11449
11450 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
11451
11452           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
11453           Original commit message from CVS:
11454           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11455           Implement seeking for WRITE "gst" protocol.
11456           This allows muxers to properly seek and output correctly muxed files.
11457
11458 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
11459
11460           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
11461           Original commit message from CVS:
11462           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
11463           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
11464           the parent class change_state. Else we end up in a locking behaviour
11465           with the sink pads stream locks.
11466
11467 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11468
11469           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
11470           Original commit message from CVS:
11471           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
11472           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
11473           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
11474           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
11475           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11476           (gst_ffmpegdemux_sink_activate_push),
11477           (gst_ffmpegdemux_sink_activate_pull):
11478           Don't try to use or remove non-existing pads.
11479           Use _scale some more.
11480           Don't try to do maths with invalid timestamps. Fixes #359545.
11481           Prepare for push based scheduling.
11482
11483 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
11484
11485           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
11486           Original commit message from CVS:
11487           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11488           Clarify some CODEC_ID <=> mime type conversions for image formats.
11489           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11490           Cleanup on demuxer registration.
11491           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
11492           Will have to go over more demuxers, for which we don't have any
11493           gst-plugins-* alternative, to figure out which ones can move to
11494           RANK_MARGINAL too.
11495
11496 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
11497
11498           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
11499           Original commit message from CVS:
11500           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11501           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11502           Don't leak caps in some cases and make build bots happy again.
11503
11504 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
11505
11506           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
11507           Original commit message from CVS:
11508           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11509           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11510           Added definitions for FLASHSV, Flash Screen Video format.
11511
11512 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
11513
11514           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11515           Original commit message from CVS:
11516           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11517           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11518
11519 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
11520
11521           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
11522           Original commit message from CVS:
11523           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11524           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11525           Adding codec mapping for vp5, vp6, vp6f and cavs.
11526
11527 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
11528
11529           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
11530           Original commit message from CVS:
11531           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11532           (gst_ffmpeg_get_codecid_longname):
11533           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11534           Seems like the ffmpeg folks finally understood that VC9 does not
11535           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
11536           another debate).
11537
11538 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11539
11540           ext/ffmpeg/: More G_OBJECT macro fixing.
11541           Original commit message from CVS:
11542           * ext/ffmpeg/gstffmpegdec.c:
11543           * ext/ffmpeg/gstffmpegdeinterlace.c:
11544           * ext/ffmpeg/gstffmpegenc.h:
11545           * ext/ffmpeg/gstffmpegmux.c:
11546           * ext/ffmpeg/gstffmpegscale.c:
11547           More G_OBJECT macro fixing.
11548
11549 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11550
11551           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
11552           Original commit message from CVS:
11553           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11554           (check_keyframe), (gst_ffmpegdec_video_frame),
11555           (gst_ffmpegdec_chain):
11556           Add some more timestamp debugging.
11557           Fixed wrong duration whn not using a parser.
11558
11559 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
11560
11561           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
11562           Original commit message from CVS:
11563           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11564           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
11565           Port tag-writing support in the muxers.
11566
11567 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
11568
11569           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
11570           Original commit message from CVS:
11571           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
11572           * ext/ffmpeg/Makefile.am:
11573           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11574           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11575           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11576           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
11577           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
11578           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
11579           (gst_ffmpegmux_register):
11580           Port of FFMpeg muxers to 0.10.
11581           Still needs some loving in gstffmpegcodecmap to have them all supported
11582           with correct input formats.
11583           Closes #332339
11584
11585 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
11586
11587           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
11588           Original commit message from CVS:
11589           Patch by: Sebastien Moutte <sebastien at moutte dot net>
11590           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11591           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11592           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11593           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11594           (gst_ffmpeg_init_pix_fmt_info):
11595           * ext/ffmpeg/gstffmpegcodecmap.h:
11596           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
11597           * ext/ffmpeg/gstffmpegprotocol.c:
11598           Make stuff compile on Visual Studio 6.
11599           Convert some crach macros to functions.
11600           Convert some static tables to _init functions.
11601           Fixes #343951.
11602
11603 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11604
11605           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
11606           Original commit message from CVS:
11607           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11608           Do early keyframe check again, feeding bad data in ffmpeg is not a good
11609           idea after all.
11610
11611 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
11612
11613           ext/ffmpeg/: Added helper object to handle extra properties.
11614           Original commit message from CVS:
11615           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11616           * ext/ffmpeg/Makefile.am:
11617           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
11618           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
11619           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
11620           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
11621           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
11622           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11623           (gst_ffmpeg_cfg_codec_has_pspec),
11624           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11625           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11626           (gst_ffmpeg_cfg_fill_context):
11627           * ext/ffmpeg/gstffmpegcfg.h:
11628           Added helper object to handle extra properties.
11629           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11630           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
11631           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
11632           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
11633           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
11634           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
11635           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
11636           * ext/ffmpeg/gstffmpegenc.h:
11637           Exposes (quite some of) the AVCodecContext configurable
11638           settings, as well as some additional (though simple) logic for b-frame
11639           delay handling.
11640           Most of the properties are only enabled for mpeg4-like codecs.
11641           Fixes #344583.
11642
11643 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11644
11645           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
11646           Original commit message from CVS:
11647           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11648           Disable early keyframe check, it causes crashes and is not really
11649           needed.
11650
11651 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11652
11653           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
11654           Original commit message from CVS:
11655           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11656           (gst_ffmpegdec_chain):
11657           Even more timestamp fixage.
11658           Also keep track of pending durations.
11659           don't lose our timestamp when joining the cache.
11660
11661 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11662
11663           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
11664           Original commit message from CVS:
11665           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11666           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11667           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11668           More timestamp fixage.
11669           Don't pass around buffers just to pass its timestamp since we
11670           cannot update it.
11671           After decoding a buffer, don't use the timestamp of the buffer
11672           anymore but let the interpolation do its work.
11673
11674 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11675
11676           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
11677           Original commit message from CVS:
11678           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11679           Fix timestamping some more by actually using the ffmpeg parsers
11680           correctly. Fixes #341736
11681
11682 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11683
11684           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
11685           Original commit message from CVS:
11686           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11687           (gst_ffmpegdec_negotiate), (clip_video_buffer),
11688           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11689           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11690           (gst_ffmpegdec_chain):
11691           Mark outgoing buffers with DISCONT when needed.
11692           Small cleanups.
11693           Fix timestamps on audio decoders.
11694           better audio clipping.
11695           Fixes #352579.
11696
11697 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11698
11699           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
11700           Original commit message from CVS:
11701           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11702           Pad extradata. Allocate dummy empty extradata because some codecs like
11703           to read it and segfault when it's not there.
11704
11705 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
11706
11707           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
11708           Original commit message from CVS:
11709           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11710           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11711           If we are not operating in RTP mode, leave the default rtp encoder
11712           settings as they are so that we don't unintentionally activate it.
11713           Fixes #351415.
11714
11715 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
11716
11717           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
11718           Original commit message from CVS:
11719           * configure.ac:
11720           Don't build programs in ffmpeg checkout, since we're never going to use
11721           them in the gstreamer plugin. Also it allows building the plugin on
11722           systems that don't have UI-specific libraries (like X).
11723
11724 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11725
11726           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
11727           Original commit message from CVS:
11728           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
11729           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
11730           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
11731           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11732           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
11733           (get_output_buffer), (gst_ffmpegdec_video_frame),
11734           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11735           (gst_ffmpegdec_chain):
11736           Make some enums const.
11737           Cleanups, refactoring.
11738           Better video frame clipping.
11739           Timestamp fixe: use timestamp from incomming buffer even if there
11740           is no input framerate given (as this is totally unrelated).
11741
11742 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
11743
11744           .cvsignore: ignore more files
11745           Original commit message from CVS:
11746           * .cvsignore:
11747           ignore more files
11748
11749 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
11750
11751           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11752           Original commit message from CVS:
11753           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11754           mpeg4 parsing still utterly broken :(
11755
11756 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
11757
11758           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11759           Original commit message from CVS:
11760           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11761           Nothing to see, pass your way, I didn't screwup the previous commit.
11762
11763 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
11764
11765           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11766           Original commit message from CVS:
11767           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11768           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11769           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11770           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11771           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11772           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11773           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11774           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11775           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11776           (gst_ffmpegdec_chain):
11777           Split out audio and video frame decoding.
11778           Added dropping/clipping of decoded buffers.
11779           Ran gst-indent on code.
11780           Small non-invasive code cleanups.
11781
11782 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
11783
11784           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11785           Original commit message from CVS:
11786           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11787           One of the ffmpeg 'plugins' changed its name with the latest update
11788           of the snapshot. Change the blacklisted typefind list to match.
11789
11790 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
11791
11792           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11793           Original commit message from CVS:
11794           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11795           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11796           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11797           (gst_ffmpeg_get_codecid_longname):
11798           Change all GST_WARNING to GST_LOG. None of these warning are
11799           really critical issues anyway.
11800
11801 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11802
11803           configure.ac: fix test by finding base plugins
11804           Original commit message from CVS:
11805           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
11806           * configure.ac:
11807           fix test by finding base plugins
11808
11809 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11810
11811         * common:
11812         * ext/ffmpeg/gstffmpegcodecmap.c:
11813           Add variant=h263p to ffenc_h263p caps
11814           Original commit message from CVS:
11815           Add variant=h263p to ffenc_h263p caps
11816
11817 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11818
11819           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11820           Original commit message from CVS:
11821           * tests/check/gst-ffmpeg.supp:
11822           Add missing file (which prepare-ChangeLog didn't pick up
11823           because it's empty).
11824
11825 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11826
11827           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11828           Original commit message from CVS:
11829           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11830           (simple_launch_lines_suite), (main):
11831           Only run test when encoder element is available (we might
11832           have been configured with --disable-encoders).
11833
11834 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
11835
11836           tests/check/: Add test case for libavcodec locking
11837           Original commit message from CVS:
11838           Patch by: Luca Ognibene  <luogni at tin dot it>
11839           * tests/check/Makefile.am:
11840           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11841           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11842           (main):
11843           Add test case for libavcodec locking
11844
11845 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11846
11847           Add test infrastructure to gst-ffmpeg (#324279).
11848           Original commit message from CVS:
11849           * Makefile.am:
11850           * configure.ac:
11851           * tests/Makefile.am:
11852           * tests/check/.cvsignore:
11853           * tests/check/Makefile.am:
11854           * tests/check/generic/.cvsignore:
11855           Add test infrastructure to gst-ffmpeg (#324279).
11856
11857 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
11858
11859           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11860           Original commit message from CVS:
11861           * autogen.sh: (CONFIGURE_DEF_OPT):
11862           libtoolize on Darwin/MacOSX is called glibtoolize
11863
11864 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
11865
11866           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11867           Original commit message from CVS:
11868           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11869           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11870           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11871           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11872           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11873           warnings when registering.
11874           Only register the 1/2,1/4 size decode and frame-skipping properties
11875           on video decoders.
11876           * gst-libs/ext/ffmpeg/configure.ac:
11877           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11878           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11879           Merge patch by Sam Morris to allow disabling of decoders.
11880           Fixes #324366
11881
11882 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11883
11884           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11885           Original commit message from CVS:
11886           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11887           * gst-libs/ext/ffmpeg/patches/noinst.patch:
11888           Refresh patches to incorporate MikeS' automake 1.9 changes from a
11889           while back.
11890
11891 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
11892
11893         * gst-ffmpeg.spec.in:
11894           add missing rm line
11895           Original commit message from CVS:
11896           add missing rm line
11897
11898 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
11899
11900           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11901           Original commit message from CVS:
11902           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11903           Give ffmpeg demuxers a rank of NONE for the time being, so that
11904           they are not auto-plugged; they are not stable enough for that
11905           yet (e.g. #337785). Don't register AAC demuxer, it's not really
11906           useful and can't be used as faad replacement (#338928).
11907
11908 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
11909
11910         * ChangeLog:
11911         * ext/ffmpeg/gstffmpegenc.c:
11912           just make it compile with --disable-gst-debug.
11913           Original commit message from CVS:
11914           just make it compile with --disable-gst-debug.
11915
11916 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
11917
11918           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11919           Original commit message from CVS:
11920           2006-04-21  Andy Wingo  <wingo@pobox.com>
11921           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11922           version back down to the latest release, I don't think thomas'
11923           commit on 1 april was meant to change it.
11924
11925 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
11926
11927           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11928           Original commit message from CVS:
11929           2006-04-21  Andy Wingo  <wingo@pobox.com>
11930           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11931           of the dv video decoder.
11932
11933 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
11934
11935           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11936           Original commit message from CVS:
11937           reviewed by: Edward Hervey  <edward@fluendo.com>
11938           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11939           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11940           (gst_ffmpeg_get_codecid_longname):
11941           Added proper GstCaps <==> CodecId for Apple QDRaw.
11942           Fixed up proper wrapping for GstCaps <==> FormatId.
11943
11944 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11945
11946           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11947           Original commit message from CVS:
11948           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11949           (gst_ffmpegdemux_loop):
11950           Don't try to convert -1 values when seeking.
11951           Adjust timestamps with start_time of the stream.
11952
11953 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11954
11955           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11956           Original commit message from CVS:
11957           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11958           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11959           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11960           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11961           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11962           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11963           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11964           (gst_ffmpegdemux_get_stream), (my_safe_copy),
11965           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11966           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11967           (gst_ffmpegdemux_sink_activate_pull),
11968           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11969           Rework the demuxer, implement all seeking stuff including
11970           seek in ready.
11971           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11972           (gst_ffmpegdata_close):
11973           Handle some more cases.
11974
11975 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11976
11977         * ChangeLog:
11978           Mention the bug this latest commit fixed.
11979           Original commit message from CVS:
11980           Mention the bug this latest commit fixed.
11981
11982 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11983
11984           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11985           Original commit message from CVS:
11986           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11987           Actually convert to time instead of pretending.. Also
11988           the bitrate of the context is mostly wrong so don't
11989           bother calculating a stop position.
11990
11991 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11992
11993           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11994           Original commit message from CVS:
11995           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11996           When we see a keyframe don't wait for another one.
11997
11998 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11999
12000           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12001           Original commit message from CVS:
12002           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
12003           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
12004           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
12005           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12006
12007 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12008
12009           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
12010           Original commit message from CVS:
12011           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
12012           Too bad we can't use gst_private.h..
12013
12014 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12015
12016         * ChangeLog:
12017           And the right ChangeLog this time.
12018           Original commit message from CVS:
12019           And the right ChangeLog this time.
12020
12021 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12022
12023           ext/ffmpeg/:
12024           Original commit message from CVS:
12025           reviewed by: <delete if not using a buddy>
12026           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12027           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12028           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
12029           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12030           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12031           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
12032           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12033           (gst_ffmpegdec_release_buffer),
12034           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12035           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
12036           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12037           (gst_ffmpegdec_chain):
12038
12039 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12040
12041           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
12042           Original commit message from CVS:
12043           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12044           Register id3 demuxer, avi demuxer and ogg demuxer with
12045           a rank of GST_RANK_NONE so that they don't get
12046           autoplugged accidentally. We want people to install
12047           the demuxers that are known to work well rather than
12048           mostly untested stuff like ffdemux_*.
12049
12050 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12051
12052         * common:
12053         * configure.ac:
12054           don't use AS_LIBTOOL_TAGS, it doesn't work
12055           Original commit message from CVS:
12056           don't use AS_LIBTOOL_TAGS, it doesn't work
12057
12058 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12059
12060         * common:
12061         * docs/.gitignore:
12062           ignore more
12063           Original commit message from CVS:
12064           ignore more
12065
12066 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12067
12068           ext/ffmpeg/: various compiler fixes
12069           Original commit message from CVS:
12070           * ext/ffmpeg/gstffmpeg.c:
12071           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12072           * ext/ffmpeg/gstffmpegdec.c:
12073           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
12074           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12075           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
12076           (gst_ffmpegscale_handle_src_event):
12077           various compiler fixes
12078           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
12079           (my_safe_copy), (gst_ffmpegdemux_open),
12080           (gst_ffmpegdemux_change_state):
12081           actually return the result.  Tee hee.
12082
12083 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12084
12085         * ChangeLog:
12086         * configure.ac:
12087           back to HEAD
12088           Original commit message from CVS:
12089           back to HEAD
12090