Remove obsolete #if 0-ed code
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.14.0 ===
2
3 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * RELEASE:
8         * configure.ac:
9         * gst-libav.doap:
10         * meson.build:
11           Release 1.14.0
12
13 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/inspect/plugin-libav.xml:
16           Update docs
17
18 === release 1.13.91 ===
19
20 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
21
22         * ChangeLog:
23         * NEWS:
24         * RELEASE:
25         * configure.ac:
26         * gst-libav.doap:
27         * meson.build:
28           Release 1.13.91
29
30 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
31
32         * docs/plugins/inspect/plugin-libav.xml:
33           Update docs
34
35 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36
37         * configure.ac:
38           configure.ac: enable largefile support if possible
39           https://bugzilla.gnome.org/show_bug.cgi?id=793103
40
41 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
42
43         * gst-libs/ext/Makefile.am:
44           build: prefer using *.la references when creating our own libtool files
45           Otherwise we will reference the dependant libraries with -lfoo rather than
46           /path/to/libfoo.la which breaks with the Android-based .la parser which
47           simply passes through all -l libraries.
48           https://bugzilla.gnome.org/show_bug.cgi?id=786403
49
50 === release 1.13.90 ===
51
52 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
53
54         * ChangeLog:
55         * NEWS:
56         * RELEASE:
57         * configure.ac:
58         * gst-libav.doap:
59         * meson.build:
60           Release 1.13.90
61
62 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
63
64         * docs/plugins/inspect/plugin-libav.xml:
65           Update docs
66
67 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
68
69         * meson.build:
70           meson: enable more warnings
71
72 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
73
74         * configure.ac:
75           explicitly disable v4l2_m2m codecs
76           They fail with android NDK r16
77
78 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
79
80         * configure.ac:
81         * docs/plugins/inspect/plugin-libav.xml:
82         * meson.build:
83           Back to development
84
85 === release 1.13.1 ===
86
87 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
88
89         * Makefile.am:
90         * NEWS:
91         * configure.ac:
92         * gst-libav.doap:
93         * meson.build:
94           Release 1.13.1
95
96 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
97
98         * docs/plugins/gst-libav-plugins.args:
99         * docs/plugins/gst-libav-plugins.hierarchy:
100         * docs/plugins/gst-libav-plugins.interfaces:
101         * docs/plugins/inspect/plugin-libav.xml:
102           docs: update plugin docs
103
104 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
105
106         * ext/libav/gstavdemux.c:
107         * ext/libav/gstavmux.c:
108           av*mux: Disable gif related "hacks"
109           This is properly handled by the previous commit now
110
111 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
112
113         * ext/libav/gstavcodecmap.c:
114         * ext/libav/gstavdemux.c:
115         * ext/libav/gstavviddec.c:
116           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
117           https://bugzilla.gnome.org/show_bug.cgi?id=784684
118
119 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
120
121         * gst-libs/ext/libav:
122           libav: Update to n3.4.2 release
123
124 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
125
126         * ext/libav/gstavviddec.c:
127         * ext/libav/gstavvidenc.c:
128           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
129           It's not going to work without special handling. Mask for now.
130
131 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
132
133         * gst-libs/ext/libav:
134           gst-libs: Switch to ffmpeg n3.4.1
135
136 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
137
138         * meson.build:
139           meson: make version numbers ints and fix int/string comparison
140           WARNING: Trying to compare values of different types (str, int).
141           The result of this is undefined and will become a hard error
142           in a future Meson release.
143
144 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
145
146         * configure.ac:
147           autotools: use -fno-strict-aliasing where supported
148           https://bugzilla.gnome.org/show_bug.cgi?id=769183
149
150 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
151
152         * meson.build:
153           meson: use -fno-strict-aliasing where supported
154           https://bugzilla.gnome.org/show_bug.cgi?id=769183
155
156 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
157
158         * configure.ac:
159           configure: Replace -Bsymbolic-functions with -Bsymbolic
160           The documentation of libav says -Bsymbolic may be needed when building a
161           shared library which links statically to libav.
162           Fixes linking error on FreeBSD:
163           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
164           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
165           shared object; recompile with -fPIC
166           /usr/bin/ld: final link failed: Bad value
167           https://bugzilla.gnome.org/show_bug.cgi?id=791783
168
169 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
170
171         * configure.ac:
172         * ext/libav/Makefile.am:
173           libav: use LIBAV_CPPFLAGS for -I include paths
174           Autotools automatically appends user CPPFLAGS after target
175           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
176           generated gcc compile command.  The internal ffmpeg include
177           paths need to come before any other external include paths
178           to ensure we don't accidentally pickup external ffmpeg
179           headers first (i.e. from user CPPFLAGS include paths).  Thus,
180           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
181           that they come before any user defined CPPFLAGS.
182           This allows ffmpeg and gst-ffmpeg to coexist on users system.
183           https://bugzilla.gnome.org/show_bug.cgi?id=789379
184
185 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
186
187         * ext/libav/gstavprotocol.c:
188           avprotocol: fix leak in error code paths
189           https://bugzilla.gnome.org/show_bug.cgi?id=788481
190
191 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
192
193         * common:
194           Automatic update of common submodule
195           From e8c7a71 to 3fa2c9e
196
197 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
198
199         * common:
200           Automatic update of common submodule
201           From 3f4aa96 to e8c7a71
202
203 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
204
205         * gst-libs/ext/libav:
206           libav: Update to ffmpeg n3.3.5
207
208 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
209
210         * ext/libav/gstavcodecmap.c:
211         * ext/libav/gstavdemux.c:
212           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
213           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
214           at least avdec_adpcm_thp too, but that one is already accessible.
215           https://bugzilla.gnome.org/show_bug.cgi?id=789139
216
217 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
218
219         * ext/libav/gstavdemux.c:
220           avdemux: reset to 0 negative pts
221           for us pts are unsigned so reset to 0 negative pts returned from libav.
222           This is better than outputs completly wrong timestamps
223           https://bugzilla.gnome.org/show_bug.cgi?id=787795
224
225 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
226
227         * gst-libs/ext/libav:
228           libav: Update to ffmpeg n3.3.4
229
230 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
231
232         * ext/libav/gstavcodecmap.c:
233           gstavcodecmap: Do not require a channel-mask
234           .. for mono or stereo input.
235           https://bugzilla.gnome.org/show_bug.cgi?id=786401
236
237 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
238
239         * common:
240           Automatic update of common submodule
241           From 48a5d85 to 3f4aa96
242
243 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
244
245         * meson.build:
246           meson: don't export symbols by default
247           Only plugin entry points should be exported.
248
249 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
250
251         * ext/libav/gstavviddec.c:
252           Revert "avviddec: Remove usage of deprecated EDGE APIs"
253           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
254           It causes crashes on various h264 and DNXHD/VC3 streams, where the
255           decoders write to arbitrary memory far after what we've allocated.
256
257 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
258
259         * gst-libs/ext/libav:
260           libav: Update to ffmpeg n3.3.3
261
262 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
263
264         * ext/libswscale/gstffmpegscale.c:
265           libswscale: Memory leak in gst_video_frame_map
266           https://bugzilla.gnome.org/show_bug.cgi?id=784741
267
268 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
269
270         * ext/libav/gstavprotocol.c:
271           avdemux/mux: Memory leak and possible crash in avio_alloc_context
272           https://bugzilla.gnome.org/show_bug.cgi?id=784735
273
274 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
275
276         * ext/libav/gstavviddec.c:
277           avviddec: Remove usage of deprecated EDGE APIs
278           As a side effect, left/right green bars goes away when using
279           xvimagesink. I just think that xv cropping is broken, so this is
280           probably just hiding a bug.
281
282 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
283
284         * ext/libav/gstavmux.c:
285           avmux: Blacklist scc muxer
286           We have no codec mappings for it and it's a subtitle/closed caption
287           "muxer" anyway.
288
289 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
290
291         * meson.build:
292           meson: find python3 via python3 module
293           https://bugzilla.gnome.org/show_bug.cgi?id=783198
294
295 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
296
297         * meson.build:
298           meson: fix with-package-name option
299           https://bugzilla.gnome.org/show_bug.cgi?id=784082
300
301 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
302
303         * gst-libs/ext/libav:
304           libav: Update to ffmpeg n3.3.2
305
306 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
307
308         * ext/libav/gstav.c:
309         * meson.build:
310         * meson_options.txt:
311           meson: add options to set package name and origin
312           https://bugzilla.gnome.org/show_bug.cgi?id=782172
313
314 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
315
316         * configure.ac:
317         * ext/libav/Makefile.am:
318         * gst-libs/ext/Makefile.am:
319           plugin: Explicitly link to BZ2, LZMA and LZ
320           While all this information is in the .la files, libtool seems to get
321           confused with ordering in presence of static system libraries. This could
322           cause missing symbol error at link time. Adding these depenencies explicitly
323           workaround the issue.
324
325 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
326
327         * gst-libs/ext/Makefile.am:
328           Don't fail if running "make clean" twice
329
330 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
331
332         * .gitmodules:
333         * configure.ac:
334         * gst-libs/ext/gas-preprocessor:
335           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
336           Add gas-preprocessor.pl as a git submodule, and put it in the
337           path so that it is available if libav wants it.
338           Switch back to providing $CC as $AS by default, but
339           respect an external $AS setting so that it can be
340           overridden in cerbero
341           https://bugzilla.gnome.org/show_bug.cgi?id=694416
342
343 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
344
345         * gst-libs/ext/libav:
346           libav: Update to ffmpeg n3.3.1
347
348 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
349
350         * configure.ac:
351         * ext/libav/Makefile.am:
352         * ext/libswscale/Makefile.am:
353           Remove plugin specific static build option
354           Static and dynamic plugins now have the same interface. The standard
355           --enable-static/--enable-shared toggle are sufficient.
356
357 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
358
359         * ext/libav/gstavviddec.c:
360           avviddec: Don't expose NVIDIA CUVID decoder
361           It's not working without further changes on our side, like all hardware
362           decoders in ffmpeg.
363
364 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
365
366         * configure.ac:
367         * ext/libav/Makefile.am:
368         * gst-libs/ext/Makefile.am:
369           Generate .la for internal libav libraries
370           This should help libtool in getting the internal linking right.
371           Effectively, libtool can sometime get the link order wrong when
372           presented with a mix of .la and -l arguments. These .la file are
373           also required by the android build system and were previously
374           created by cerbero.
375
376 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
377
378         * ext/libav/Makefile.am:
379           Use automake to install dependency libraries
380           The install line was using -t parameter which is not supported on OSX.
381           Instead, use automake DATA installation mechanism, this way we rely on
382           automake to generate portable scripts.
383
384 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
385
386         * configure.ac:
387         * ext/libav/Makefile.am:
388           Use a portable method to link against internal FFMPEG
389           In the last iteration, we kept the original method to link the shared
390           plugin and edited the .a and .la files so satisfy what cerbero needed.
391           Unfortunately, that required adding .a file into the archive which is
392           not allowed with iOS ar command for universal builds.
393           This patch uses standard method to link a static library. One of the
394           benefit is that it removes some libtool warning about portability.
395           For the static case, we implement an install hook that installs
396           FFMPEG internal .a files in the plugin directory (so it does not get
397           confused with a possible system FFMPEG. This makes the static plugin
398           usable without depending on cerbero recipe.
399
400 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
401
402         * ext/libav/Makefile.am:
403           static: Update libgstlibav.lai too
404           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
405           version). We need to edit at least the installed version for the final
406           linking of static application to work.
407
408 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
409
410         * ext/libav/Makefile.am:
411           Simplify and fix the static linking
412           Some libtool will endup removing the shared build when running a static
413           build. That had unwanted side effect. Rather then fighting libtool to
414           get to build each static and shared seperatly, let libtool build with
415           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
416           extra .a from the archive and fix the .la to what cerbero will expect.
417
418 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
419
420         * ext/libav/Makefile.am:
421           libav: Allow build both static dynamic plugins
422           When building plugins with internal FFMPEG, we use different link
423           flags depending if it is static or shared. As we want to build both
424           static and dynamic plugins at once, rewrite the rules so we can
425           pass the right flags.
426           https://bugzilla.gnome.org/show_bug.cgi?id=779344
427
428 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
429
430         * configure.ac:
431         * meson.build:
432           Back to development
433
434 === release 1.12.0 ===
435
436 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
437
438         * ChangeLog:
439         * NEWS:
440         * RELEASE:
441         * configure.ac:
442         * docs/plugins/inspect/plugin-libav.xml:
443         * gst-libav.doap:
444         * meson.build:
445           Release 1.12.0
446
447 === release 1.11.91 ===
448
449 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
450
451         * ChangeLog:
452         * NEWS:
453         * RELEASE:
454         * configure.ac:
455         * docs/plugins/gst-libav-plugins.args:
456         * docs/plugins/gst-libav-plugins.hierarchy:
457         * docs/plugins/gst-libav-plugins.interfaces:
458         * docs/plugins/inspect/plugin-libav.xml:
459         * gst-libav.doap:
460         * meson.build:
461           Release 1.11.91
462
463 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
464
465         * common:
466           Automatic update of common submodule
467           From 60aeef6 to 48a5d85
468
469 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
470
471         * configure.ac:
472           Revert "configure: Set the assembler used for libav to $CC"
473           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
474           It also makes it impossible to pass something other than $CC
475           as the assembler. People should adjust the passed AS variable
476           if they need something different.
477
478 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
479
480         * configure.ac:
481           configure: Remove usage of memalign_hack in ffmpeg
482           It was removed in the last release
483
484 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
485
486         * ext/libav/gstavauddec.c:
487         * ext/libav/gstavaudenc.c:
488           avaudenc/dec: Blacklist more PCM decoders/encoders
489
490 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
491
492         * gst-libs/ext/libav:
493           libav: Update to ffmpeg n3.3
494
495 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
496
497         * autogen.sh:
498         * common:
499           Automatic update of common submodule
500           From 39ac2f5 to 60aeef6
501
502 === release 1.11.90 ===
503
504 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
505
506         * ChangeLog:
507         * NEWS:
508         * RELEASE:
509         * configure.ac:
510         * docs/plugins/inspect/plugin-libav.xml:
511         * gst-libav.doap:
512         * meson.build:
513           Release 1.11.90
514
515 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
516
517         * ext/libav/gstavvidenc.c:
518           avvidenc: Fix compiler errors in the previous commit
519           The declaration of 'const char *klass' was shadowing a function
520           argument.
521
522 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
523
524         * ext/libav/gstavcodecmap.c:
525         * ext/libav/gstavcodecmap.h:
526         * ext/libav/gstavvidenc.c:
527           avvidenc: Classify image encoders with "Image" instead of "Video"
528           This allows gst_video_convert_sample*() to work with codecs for which we
529           have libav encoders (such as BMP).
530           https://bugzilla.gnome.org/show_bug.cgi?id=780317
531
532 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
533
534         * ext/libav/gstavcodecmap.c:
535           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
536           https://bugzilla.gnome.org/show_bug.cgi?id=780100
537
538 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
539
540         * ext/libav/gstavcodecmap.c:
541           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
542
543 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
544
545         * ext/libav/gstavvidenc.c:
546           avvidenc: Add Stereo3D mapping
547           Add mapping between GStreamer multiview modes/flags and
548           libav Stereo3D frame packings when encoding video.
549           https://bugzilla.gnome.org/show_bug.cgi?id=767938
550
551 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
552
553         * ext/libav/gstavviddec.c:
554         * ext/libav/gstavviddec.h:
555           avviddec: Map any stereo3D info to multiview modes
556           Map any libav Stereo3D side data to GStreamer multiview
557           mode / flags for playback.
558           https://bugzilla.gnome.org/show_bug.cgi?id=767938
559
560 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
561
562         * ext/libav/gstavcodecmap.c:
563           avcodecmap: Add mapping for CineForm HD / CFHD codec
564           https://bugzilla.gnome.org/show_bug.cgi?id=780024
565
566 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
567
568         * meson.build:
569           meson: Update version
570
571 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
572
573         * configure.ac:
574           Back to development
575
576 === release 1.11.2 ===
577
578 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
579
580         * ChangeLog:
581         * NEWS:
582         * RELEASE:
583         * configure.ac:
584         * docs/plugins/inspect/plugin-libav.xml:
585         * gst-libav.doap:
586           Release 1.11.2
587
588 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
589
590         * Makefile.am:
591           meson: dist meson build files
592           Ship meson build files in tarballs, so people who use tarballs
593           in their builds can start playing with meson already.
594
595 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
596
597         * gst-libs/ext/libav:
598           libav: Update to n3.2.4
599
600 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
601
602         * gst-libs/ext/libav:
603           libav: Update to ffmpeg n3.2.3
604
605 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
606
607         * configure.ac:
608           configure: Require building against at least ffmpeg 3.0
609           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
610
611 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
612
613         * meson.build:
614           meson: bump version
615
616 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
617
618         * configure.ac:
619           Back to development
620
621 === release 1.11.1 ===
622
623 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
624
625         * ChangeLog:
626         * NEWS:
627         * RELEASE:
628         * configure.ac:
629         * docs/plugins/gst-libav-plugins.hierarchy:
630         * docs/plugins/inspect/plugin-libav.xml:
631         * gst-libav.doap:
632           Release 1.11.1
633
634 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
635
636         * ext/libav/gstavauddec.c:
637         * ext/libav/gstavaudenc.c:
638         * ext/libav/gstavdemux.c:
639         * ext/libav/gstavmux.c:
640         * ext/libav/gstavviddec.c:
641         * ext/libav/gstavvidenc.c:
642           Fix some caps leaks when creating pad templates
643           https://bugzilla.gnome.org/show_bug.cgi?id=776700
644
645 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
646
647         * .gitignore:
648         * Makefile.am:
649         * configure.ac:
650           Really remove generated .spec file
651
652 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
653
654         * gst-libav.spec.in:
655           Remove generated .spec file
656           Likely extremely bitrotten, and we should not ship this anyway.
657
658 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
659
660         * meson.build:
661           meson: Support building without Gst debug
662
663 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
664
665         * gst-libs/ext/libav:
666           libav: Update to n3.2.2
667
668 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
669
670         * ext/libav/gstavcodecmap.c:
671           avcodecmap: Add mapping for Flash Screen2 codec
672
673 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
674
675         * common:
676           Automatic update of common submodule
677           From f980fd9 to 39ac2f5
678
679 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
680
681         * ext/libav/gstavdemux.c:
682           avdemux: Disable GIF "demuxer"
683           It's actually a parser but it a) can only work with the ffmpeg GIF
684           decoder that is deactivated anyway, and b) it currently causes infinite
685           linking of avdemux_gif elements with a multiqueue in between in
686           decodebin.
687           https://bugzilla.gnome.org/show_bug.cgi?id=775516
688
689 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
690
691         * ext/libav/gstavprotocol.h:
692           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
693           https://bugzilla.gnome.org/show_bug.cgi?id=775516
694
695 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
696
697         * gst-libs/ext/libav:
698           libav: Update to ffmpeg n3.2.1
699
700 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
701
702         * .gitmodules:
703           libav: Change ffmpeg submodule from GIT protocol to HTTPS
704
705 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
706
707         * .gitmodules:
708           common: use https protocol for common submodule
709           https://bugzilla.gnome.org/show_bug.cgi?id=775110
710
711 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
712
713         * ext/libav/gstav.c:
714           Define plugin license outside the call to PLUGIN_DEFINE
715           Msvc fails at pre processing it and states that the
716           the use of "#" is invalid inside a macro.
717
718 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
719
720         * meson.build:
721           meson: Ignore spurious issues when building with msvc
722
723 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
724
725         * config.h.meson:
726         * ext/libav/gstavutils.c:
727         * meson.build:
728           Properly check if unistd.h is avalaible
729           And stop providing a meson.h.config as it is not needed (as meson dep
730           has been bumped to 0.36)
731
732 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
733
734         * ext/libav/gstavcodecmap.c:
735           avcodecmap: Add support for packed 32bit RGBx variants
736           We can support those, so just add the mapping
737
738 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
739
740         * ext/libav/gstavcodecmap.c:
741         * ext/libav/gstavdemux.c:
742           av: Enable IVF demuxer (and muxer)
743           It works and is a quite unimportant format, we should get rid of our
744           parser to reduce the amount of code to maintain.
745
746 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
747
748         * ext/libav/gstavdemux.c:
749           avdemux: Map artist to artist tag
750           It was incorrectly mapped to album-artist before.
751           https://bugzilla.gnome.org/show_bug.cgi?id=774398
752
753 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
754
755         * ext/libav/gstavmux.c:
756           avmux: blacklist fifo plugin
757           Avoids criticals in gst-inspect-1.0 -a
758
759 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
760
761         * ext/libav/gstavviddec.c:
762         * ext/libav/gstavvidenc.c:
763           avvidenc/dec: Disable more hardware encoder/decoders
764           Important when using a system ffmpeg/libav.
765           https://bugzilla.gnome.org/show_bug.cgi?id=774278
766
767 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
768
769         * configure.ac:
770           configure: fix target_os when cross-compiling for arm
771           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
772           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
773           or something like that.
774           https://bugzilla.gnome.org/show_bug.cgi?id=774215
775
776 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
777
778         * ext/libav/gstavviddec.c:
779           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
780
781 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
782
783         * ext/libav/gstavcodecmap.c:
784           avcodecmap: It's interlace-mode, not interlaced-mode
785
786 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
787
788         * meson.build:
789           meson: Include libav dependency in FFmpeg check
790           The FFmpeg-origin check can't work if it isn't provided the
791           dependency library.
792           https://bugzilla.gnome.org/show_bug.cgi?id=773911
793
794 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
795
796         * ext/libav/gstavcodecmap.c:
797           avcodecmap: Add variant to the ProRes caps
798           https://bugzilla.gnome.org/show_bug.cgi?id=769048
799
800 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
801
802         * ext/libav/gstavviddec.c:
803         * ext/libav/gstavviddec.h:
804           avviddec: Use interlaced-mode=interleaved and set field-order if possible
805           https://bugzilla.gnome.org/show_bug.cgi?id=771376
806
807 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
808
809         * ext/libav/gstavcodecmap.c:
810           avcodecmap: Configure field order in the context if we can
811           https://bugzilla.gnome.org/show_bug.cgi?id=771376
812
813 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
814
815         * ext/libav/gstavcodecmap.c:
816           avvidenc: Set colorimetry information in the context if known
817           https://bugzilla.gnome.org/show_bug.cgi?id=750882
818
819 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
820
821         * ext/libav/gstavviddec.c:
822           avviddec: Set colorimetry information from the context if known
823           But only if upstream did not provide that information.
824           https://bugzilla.gnome.org/show_bug.cgi?id=750882
825
826 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
827
828         * meson.build:
829           meson: update version
830
831 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
832
833         * ext/libav/gstavcodecmap.c:
834           avcodecmap: Add mapping for Opus audio decoder
835           Make avdec_opus work.
836           https://bugzilla.gnome.org/show_bug.cgi?id=773672
837
838 === release 1.11.0 ===
839
840 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
841
842         * configure.ac:
843           Back to development
844
845 === release 1.10.0 ===
846
847 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
848
849         * ChangeLog:
850         * NEWS:
851         * RELEASE:
852         * configure.ac:
853         * docs/plugins/gst-libav-plugins.args:
854         * docs/plugins/gst-libav-plugins.hierarchy:
855         * docs/plugins/gst-libav-plugins.interfaces:
856         * docs/plugins/inspect/plugin-libav.xml:
857         * gst-libav.doap:
858           Release 1.10.0
859
860 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
861
862         * gst-libs/ext/libav:
863           libav: Update to ffmpeg n3.2
864
865 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
866
867         * meson.build:
868           meson: fix version
869
870 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
871
872         * ext/libav/gstavauddec.c:
873         * ext/libav/gstavaudenc.c:
874           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
875
876 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
877
878         * ext/libav/gstavauddec.c:
879         * ext/libav/gstavaudenc.c:
880           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
881
882 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
883
884         * gst-libs/ext/libav:
885           libav: Update to ffmpeg 3.2 release branch
886           Release 3.2.0 is planned tomorrow and we should keep track of the latest
887           major version for 1.10 as we did in the past too.
888
889 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
890
891         * configure.ac:
892           configure: Fix shell syntax error
893           Assignments must not have spaces around the '='
894
895 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
896
897         * gst-libs/ext/libav:
898           libav: Update to ffmpeg n3.1.5
899
900 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
901
902         * meson.build:
903           meson: Don't set c_std to gnu99
904           Use the default for each compiler on every platform instead. This
905           improves our compatibility with compilers that don't have gnu99 as
906           a c_std.
907
908 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
909
910         * gst-libs/ext/libav:
911           libav: Update to ffmpeg n3.1.4
912
913 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
914
915         * hooks/pre-commit.hook:
916         * meson.build:
917           meson: Setup pre-commit hooks when configuring
918
919 === release 1.9.90 ===
920
921 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
922
923         * ChangeLog:
924         * NEWS:
925         * RELEASE:
926         * configure.ac:
927         * docs/plugins/inspect/plugin-libav.xml:
928         * gst-libav.doap:
929           Release 1.9.90
930
931 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
932
933         * ext/libav/gstavviddec.c:
934           avviddec: Use enum instead of magic numbers for the chroma siting values
935
936 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
937
938         * configure.ac:
939           configure: Depend on gstreamer 1.9.2.1
940
941 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
942
943         * ext/libav/gstavaudenc.c:
944         * ext/libav/gstavcodecmap.c:
945         * ext/libav/gstavvidenc.c:
946           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
947           We expect it to be a int or uint, however it changed the type to a
948           int64_t in later versions of ffmpeg. As such it would be passed as a 64
949           bit value to varargs functions, while the consumer of the arguments
950           assumes only 32 bits. This causes crashes.
951           https://bugzilla.gnome.org/show_bug.cgi?id=771092
952
953 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
954
955         * autogen.sh:
956         * common:
957           Automatic update of common submodule
958           From b18d820 to f980fd9
959
960 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
961
962         * autogen.sh:
963         * common:
964           Automatic update of common submodule
965           From f49c55e to b18d820
966
967 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
968
969         * config.h.meson:
970         * configure.ac:
971         * ext/libav/meson.build:
972         * meson.build:
973           build: Do not link plugin against lzma and bz2 if using system install
974           And bump version to 1.9.2
975
976 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
977
978         * ext/libav/gstavviddec.c:
979         * ext/libav/gstavvidenc.c:
980           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
981           https://bugzilla.gnome.org/show_bug.cgi?id=770753
982
983 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
984
985         * configure.ac:
986           Back to development
987
988 === release 1.9.2 ===
989
990 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
991
992         * ChangeLog:
993         * NEWS:
994         * RELEASE:
995         * configure.ac:
996         * docs/plugins/gst-libav-plugins.hierarchy:
997         * docs/plugins/inspect/plugin-libav.xml:
998         * gst-libav.doap:
999           Release 1.9.2
1000
1001 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1002
1003         * gst-libs/ext/libav:
1004           libav: Update to ffmpeg n3.1.3
1005
1006 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1007
1008         * config.h.meson:
1009         * ext/libav/meson.build:
1010         * meson.build:
1011           Add support for Meson as alternative/parallel build system
1012           https://github.com/mesonbuild/meson
1013           We only support building with ffmpeg installed system wide and not as
1014           subproject yet.
1015
1016 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
1017
1018         * ext/libav/gstavdemux.c:
1019           Use the new API to post flow ERROR messages on the bus
1020           https://bugzilla.gnome.org/show_bug.cgi?id=770158
1021
1022 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
1023
1024         * configure.ac:
1025         * tests/check/Makefile.am:
1026           build: silence error about pthread for 'make check' in osx
1027           Fixes "clang: error: argument unused during compilation: '-pthread'"
1028
1029 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1030
1031         * ext/libav/gstavcodecmap.c:
1032           libav: fix confusing 'insane framerate' debug log message
1033           Usually means no framerate / variable framerate. Also the
1034           fraction arguments were swapped.
1035
1036 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1037
1038         * configure.ac:
1039           configure: Explicitly disable CrystalHD decoder
1040           Otherwise it will pick it up when the system has the relevant headers,
1041           and then linking produces an unusable plugin later as we don't ensure
1042           that the plugin also links against the crystalhd library.
1043           https://bugzilla.gnome.org/show_bug.cgi?id=769809
1044
1045 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1046
1047         * gst-libs/ext/libav:
1048           libav: Update to ffmpeg n3.1.2
1049
1050 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
1051
1052         * ext/libav/gstavviddec.c:
1053           avvidec: Ensure skipping strategy gets properly reset
1054           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
1055           back to regular playback, we need to make sure we set the skip mode
1056           back to the default setting.
1057           While this field would be properly reset when we *have* feedback from
1058           downstream (i.e. diff != G_MAXINT64), it would not be reset during
1059           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
1060           and therefore the sink hasn't sent back QoS information).
1061           This avoids dropping plenty of frames when going back to regular playback
1062
1063 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
1064
1065         * gst-libs/ext/libav:
1066           libav: Update to n3.1.1
1067
1068 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1069
1070         * ext/libav/gstavauddec.c:
1071         * ext/libav/gstavaudenc.c:
1072         * ext/libav/gstavviddec.c:
1073         * ext/libav/gstavvidenc.c:
1074           libav: Ignore more quasi-codecs
1075
1076 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1077
1078         * ext/libav/gstavviddec.c:
1079         * ext/libav/gstavvidenc.c:
1080           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
1081           These can show up when having a build against a system version of ffmpeg.
1082
1083 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
1084
1085         * common:
1086           Automatic update of common submodule
1087           From f363b32 to f49c55e
1088
1089 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1090
1091         * configure.ac:
1092           Back to development
1093
1094 === release 1.9.1 ===
1095
1096 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1097
1098         * ChangeLog:
1099         * NEWS:
1100         * RELEASE:
1101         * configure.ac:
1102         * docs/plugins/gst-libav-plugins.args:
1103         * docs/plugins/gst-libav-plugins.hierarchy:
1104         * docs/plugins/gst-libav-plugins.interfaces:
1105         * docs/plugins/inspect/plugin-libav.xml:
1106         * gst-libav.doap:
1107           Release 1.9.1
1108
1109 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1110
1111         * ext/libav/gstavaudenc.c:
1112           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
1113           Just truncating might not be enough.
1114
1115 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1116
1117         * ext/libav/gstavaudenc.c:
1118           avaudenc: Create caps from the codec context after it is opened
1119           We won't get codec_data and various other information otherwise.
1120
1121 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1122
1123         * ext/libav/gstavvidenc.c:
1124           avvidenc: Create caps from the codec context after it is opened
1125           We won't get codec_data and various other information otherwise.
1126
1127 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1128
1129         * configure.ac:
1130           libav: Disable various other hardware related codecs
1131
1132 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
1133
1134         * configure.ac:
1135           configure: Disable VAAPI support
1136           We have native plugins (gst-vaapi) for that
1137
1138 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
1139
1140         * configure.ac:
1141           configure: Disable {audio|video}toolbox support (osx/ios)
1142           We already have native plugins for those
1143
1144 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1145
1146         * gst-libs/ext/libav:
1147           libav: Update to ffmpeg n3.1
1148
1149 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1150
1151         * common:
1152           Automatic update of common submodule
1153           From ac2f647 to f363b32
1154
1155 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1156
1157         * tests/check/Makefile.am:
1158           tests: use AM_TESTS_ENVIRONMENT
1159           Needed by new automake test runner.
1160
1161 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1162
1163         * docs/plugins/inspect/plugin-libav.xml:
1164           docs: Update for git master
1165
1166 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
1167
1168         * ext/libav/gstavviddec.c:
1169           avvidec: Don't set bogus latency
1170           We might have cases where the framerate is not known (0/1).
1171
1172 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
1173
1174         * ext/libav/gstavviddec.c:
1175           avvidec: Report the latency once we're fully configured
1176           Several decoders will only be able to report a real latency (has_b_frames)
1177           once they're actually initialized (i.e. when they return their first frame).
1178           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
1179           has_b_frames has been properly initialized.
1180           https://bugzilla.gnome.org/show_bug.cgi?id=766362
1181
1182 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1183
1184         * ext/libav/gstavcodecmap.c:
1185           avcodecmap: Add mapping for G729 caps
1186           https://bugzilla.gnome.org/show_bug.cgi?id=766333
1187
1188 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
1189
1190         * gst-libs/ext/libav:
1191           libav: Update to ffmpeg n3.0.2
1192
1193 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1194
1195         * ext/libav/gstavauddec.c:
1196           avauddec: Finish frames if they are header buffers only and don't produce any output
1197           Otherwise we will consider them as one frame of raw audio that is still
1198           pending, and shift all timestamps by the amount of time spent with header
1199           buffers.
1200           https://bugzilla.gnome.org/show_bug.cgi?id=765797
1201
1202 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
1203
1204         * ext/libav/gstavauddec.c:
1205           avauddec: If decoding a frame failed, skip it
1206           Otherwise the next successfully decoded frame will get its timestamp and we
1207           will slowly let a/v sync drift apart.
1208           https://bugzilla.gnome.org/show_bug.cgi?id=765797
1209
1210 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1211
1212         * ext/libav/gstavaudenc.c:
1213           avaudenc: Set all required fields in the AVFrame
1214           Various functions in libavcodec need them, like the format, sample rate, etc.
1215           and just having them in the context is not enough.
1216           This fixes draining for codecs like MP2 that require a fixed frame size and
1217           require libav to pad the last frame if required.
1218
1219 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
1220
1221         * ext/libav/gstavcfg.c:
1222           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
1223           It has its own allocator that depending on the configuration is incompatible
1224           with GLib's and just causes a segmentation fault. Like on Windows.
1225           https://bugzilla.gnome.org/show_bug.cgi?id=760266
1226
1227 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1228
1229         * configure.ac:
1230         * ext/libav/gstav.c:
1231           avdeinterlace: Register all filters and only disable all except for yadif during compilation
1232           Otherwise avdeinterlace won't find any filters, and we only use yadif in
1233           there.
1234           https://bugzilla.gnome.org/show_bug.cgi?id=765319
1235
1236 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1237
1238         * gst-libs/ext/libav:
1239           libav: Update to n3.0.1
1240
1241 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
1242
1243         * common:
1244           Automatic update of common submodule
1245           From 6f2d209 to ac2f647
1246
1247 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1248
1249         * ext/libav/gstavviddec.h:
1250         * ext/libav/gstavvidenc.h:
1251           avvid{dec,enc}: remove dead gobject macros
1252           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
1253           break the compilation because they are not GTypes, since each av video
1254           elements are registered in runtime.
1255           https://bugzilla.gnome.org/show_bug.cgi?id=764162
1256
1257 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
1258
1259         * ext/libav/gstavdeinterlace.c:
1260         * ext/libswscale/gstffmpegscale.c:
1261           libav: use new gst_element_class_add_static_pad_template()
1262           https://bugzilla.gnome.org/show_bug.cgi?id=763084
1263
1264 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1265
1266         * configure.ac:
1267           Back to development
1268
1269 === release 1.8.0 ===
1270
1271 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1272
1273         * ChangeLog:
1274         * NEWS:
1275         * RELEASE:
1276         * configure.ac:
1277         * docs/plugins/inspect/plugin-libav.xml:
1278         * gst-libav.doap:
1279           Release 1.8.0
1280
1281 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
1282
1283         * configure.ac:
1284           configure: Restore CPPFLAGS after the last check
1285           The next checks can also set CPPFLAGS.
1286           https://bugzilla.gnome.org/show_bug.cgi?id=763940
1287
1288 === release 1.7.91 ===
1289
1290 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1291
1292         * ChangeLog:
1293         * NEWS:
1294         * RELEASE:
1295         * configure.ac:
1296         * docs/plugins/inspect/plugin-libav.xml:
1297         * gst-libav.doap:
1298           Release 1.7.91
1299
1300 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1301
1302         * ext/libav/gstavcodecmap.c:
1303           avcodecmap: Only set the bitrate if we actually got it from the caps
1304           Otherwise we set a random value from the stack as bitrate. The default (0)
1305           is a better choice and doesn't upset valgrind.
1306
1307 === release 1.7.90 ===
1308
1309 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1310
1311         * ChangeLog:
1312         * NEWS:
1313         * RELEASE:
1314         * configure.ac:
1315         * docs/plugins/inspect/plugin-libav.xml:
1316         * gst-libav.doap:
1317           Release 1.7.90
1318
1319 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1320
1321         * common:
1322           Automatic update of common submodule
1323           From b64f03f to 6f2d209
1324
1325 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1326
1327         * ext/libav/gstavdeinterlace.c:
1328           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
1329           Remove calls to gst_pad_has_current_caps() which then go on to call
1330           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
1331           use gst_pad_get_current_caps() and check for NULL.
1332           https://bugzilla.gnome.org/show_bug.cgi?id=759539
1333
1334 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
1335
1336         * Makefile.am:
1337         * win32/MANIFEST:
1338         * win32/vs6/gst_ffmpeg.dsw:
1339         * win32/vs6/libgstffmpeg.dsp:
1340           win32: remove outdated build cruft
1341           This hasn't been touched for generations, doesn't work,
1342           and is just causing confusion. We also don't want to
1343           maintain these files manually.
1344
1345 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1346
1347         * ext/libav/gstav.c:
1348         * ext/libav/gstav.h:
1349         * ext/libav/gstavauddec.c:
1350         * ext/libav/gstavviddec.c:
1351           Don't use exported but undeclared core debug category symbols
1352           It's not right and won't work on Windows with MSVC.
1353
1354 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1355
1356         * configure.ac:
1357           Back to development
1358
1359 === release 1.7.2 ===
1360
1361 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1362
1363         * ChangeLog:
1364         * NEWS:
1365         * RELEASE:
1366         * configure.ac:
1367         * docs/plugins/gst-libav-plugins.args:
1368         * docs/plugins/inspect/plugin-libav.xml:
1369         * gst-libav.doap:
1370           Release 1.7.2
1371
1372 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
1373
1374         * ext/libav/gstavcfg.c:
1375           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
1376           Switch the gobject properties and internal handling to support that
1377
1378 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1379
1380         * ext/libav/gstavvidenc.c:
1381           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
1382
1383 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1384
1385         * docs/plugins/gst-libav-plugins.args:
1386         * docs/plugins/gst-libav-plugins.hierarchy:
1387         * docs/plugins/gst-libav-plugins.interfaces:
1388         * docs/plugins/inspect/plugin-libav.xml:
1389           docs: Update docs to not have unstaged changes after build again
1390           There are some new codec IDs that we probably would like to map too, e.g.
1391           Dirac/VC2 and Cineform HD.
1392
1393 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1394
1395         * gst-libs/ext/libav:
1396           libav: Update to n3.0
1397
1398 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1399
1400         * autogen.sh:
1401         * common:
1402           Automatic update of common submodule
1403           From 86e4663 to b64f03f
1404
1405 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
1406
1407         * ext/libav/gstavaudenc.c:
1408           avaudenc: Also use av_free() instead of g_free()
1409
1410 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
1411
1412         * ext/libav/gstavaudenc.c:
1413           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
1414           It has its own allocator that is not necessarily doing the same as malloc and
1415           will then usually crash. E.g. on Windows or when memalign() is available.
1416
1417 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
1418
1419         * ext/libav/gstavviddec.c:
1420           avvidec: Bring mpeg video decoders up to PRIMARY rank
1421           We should have done that ages ago ...
1422           https://bugzilla.gnome.org/show_bug.cgi?id=574461
1423
1424 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1425
1426         * configure.ac:
1427           libav: Ensure to link with -lavfilter
1428
1429 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1430
1431         * ext/libav/gstavviddec.c:
1432           avviddec: Use AVFrame API instead of deprecated AVPicture API
1433
1434 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1435
1436         * ext/libav/gstavdeinterlace.c:
1437         * ext/libav/gstavscale.c:
1438           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
1439
1440 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1441
1442         * ext/libav/gstavdemux.c:
1443           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
1444
1445 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1446
1447         * ext/libav/gstavvidenc.c:
1448           avvidenc: Use AVPacket.flags for detecting keyframes
1449           AVCodec.coded_frame is deprecated and will disappear at some point
1450           in the future.
1451
1452 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1453
1454         * ext/libav/gstavdeinterlace.c:
1455           avdeinterlace: Chain up to parent class' dispose()
1456           https://bugzilla.gnome.org/show_bug.cgi?id=757498
1457
1458 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1459
1460         * ext/libav/gstavaudenc.c:
1461         * ext/libav/gstavcodecmap.c:
1462           libav: Bitrate field changed from int to int64_t, fix compiler warnings
1463           Cast it to a gint64 for now though, as otherwise we will fail compilation
1464           with ffmpeg 2.8.
1465           https://bugzilla.gnome.org/show_bug.cgi?id=757498
1466
1467 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
1468
1469         * ext/libav/gstavcfg.c:
1470         * ext/libav/gstavcodecmap.c:
1471         * ext/libav/gstavcodecmap.h:
1472         * ext/libav/gstavdeinterlace.c:
1473         * ext/libav/gstavutils.c:
1474         * ext/libav/gstavutils.h:
1475         * ext/libav/gstavviddec.c:
1476         * ext/libav/gstavviddec.h:
1477         * ext/libav/gstavvidenc.c:
1478         * ext/libswscale/gstffmpegscale.c:
1479           libav: Remove usage of deprecated API
1480           https://bugzilla.gnome.org/show_bug.cgi?id=757498
1481
1482 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
1483
1484         * configure.ac:
1485         * ext/libav/gstavdeinterlace.c:
1486           avdeinterlace: Port non-deprecated AVFilter API
1487           https://bugzilla.gnome.org/show_bug.cgi?id=757498
1488
1489 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
1490
1491         * gst-libs/ext/libav:
1492           libav: Update to ffmpeg n2.8.5
1493
1494 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1495
1496         * ext/libav/gstavauddec.c:
1497         * ext/libav/gstavdemux.c:
1498         * ext/libav/gstavmux.c:
1499           av: canonicalise av plugin name more consistently in more places
1500           Use g_strdelimit(), make sure to include comma as well, which
1501           isn't included in G_STR_DELIMITERS.
1502           https://bugzilla.gnome.org/show_bug.cgi?id=734451
1503
1504 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
1505
1506         * configure.ac:
1507           Back to development
1508
1509 === release 1.7.1 ===
1510
1511 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
1512
1513         * ChangeLog:
1514         * NEWS:
1515         * RELEASE:
1516         * configure.ac:
1517         * docs/plugins/inspect/plugin-libav.xml:
1518         * gst-libav.doap:
1519           Release 1.7.1
1520
1521 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1522
1523         * ext/libav/gstavcodecmap.c:
1524           avcodecmap: Add special mapping for mono channel layouts
1525           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
1526           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
1527           case in the translations functions.
1528           https://bugzilla.gnome.org/show_bug.cgi?id=759846
1529
1530 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
1531
1532         * ext/libav/gstavviddec.c:
1533         * ext/libav/gstavviddec.h:
1534           avviddec: remove realvideo slice_offset handling
1535           Handling slice_offset in avviddec is resulting in invalid memory read.
1536           Since rv decoders anyways handle slice_offset, removing the same to fix
1537           memory mishandlings
1538           https://bugzilla.gnome.org/show_bug.cgi?id=758726
1539
1540 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1541
1542         * gst-libs/ext/libav:
1543           libav: Update to ffmpeg n2.8.4
1544
1545 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
1546
1547         * configure.ac:
1548           configure: Use -Bsymbolic-functions if available
1549           While this is more useful for libraries, some of our plugins with multiple
1550           files and some internal API can also benefit from this.
1551
1552 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1553
1554         * docs/plugins/gst-libav-plugins.hierarchy:
1555         * docs/plugins/inspect/plugin-libav.xml:
1556           docs: update to git
1557
1558 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1559
1560         * autogen.sh:
1561         * common:
1562           Automatic update of common submodule
1563           From b319909 to 86e4663
1564
1565 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1566
1567         * ext/libav/gstav.c:
1568           Require libav provided by FFmpeg at run-time
1569           Error out if system's libav* libraries are not
1570           provided by FFmpeg. Libav-incompatible changes
1571           were introduced to support the latter so we
1572           can no longer support both.
1573           https://bugzilla.gnome.org/show_bug.cgi?id=758183
1574
1575 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1576
1577         * configure.ac:
1578           Require libav provided by FFmpeg at build-time
1579           Libav-incompatible changes were introduced to support
1580           FFmpeg and we can no longer properly support Libav.
1581           FFmpeg micro versions for libav* start at 100 (this was
1582           done to differentiate from Libav builds). We use this
1583           to bail at configure time if the system libav* libraries
1584           are not provided by FFmpeg.
1585           https://bugzilla.gnome.org/show_bug.cgi?id=758183
1586
1587 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1588
1589         * gst-libs/ext/libav:
1590           libav: Update to n2.8.3
1591
1592 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1593
1594         * ext/libav/gstavviddec.c:
1595           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
1596           If downstream does not provide a (usable) pool, we would use our internal
1597           pool. But the internal pool might be configured with a different width/height
1598           because of padding, which then will cause problems if we push buffers from it
1599           directly downstream.
1600           Instead create a new pool if the width/height is different.
1601           This prevents crashes with vaapisink and d3dvideosink for example.
1602           Based on the debugging results and discussions with
1603           Nicolas Dufresne <nicolas.dufresne@collabora.com>
1604           https://bugzilla.gnome.org/show_bug.cgi?id=758344
1605
1606 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
1607
1608         * ext/libav/gstavviddec.c:
1609           avviddec: Fix structure memory leak
1610           gst_structure_copy already takes a reference for config_copy.
1611           No need to take another reference while setting it to buffer pool
1612           https://bugzilla.gnome.org/show_bug.cgi?id=758512
1613
1614 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1615
1616         * ext/libav/gstavvidenc.c:
1617           Remove unnecessary NULL checks before g_free()
1618           g_free() is NULL-safe
1619           (Includes unrelated formatting change to go through
1620           indent checker commit hook)
1621
1622 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
1623
1624         * gst-libs/ext/libav:
1625           libav: Update to n2.8.2
1626
1627 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1628
1629         * ext/libav/gstavviddec.c:
1630           avviddec: Don't fallback on allocation failure
1631           Allocation should keep working, falling back causes the stride to
1632           change which is not supported in direct rendering.
1633           https://bugzilla.gnome.org/show_bug.cgi?id=756028
1634
1635 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
1636
1637         * ext/libav/gstavvidenc.c:
1638           avvidenc: Fix frame memory leak
1639           The frame being passed to handle_frame should be unref'ed in all cases
1640           https://bugzilla.gnome.org/show_bug.cgi?id=757453
1641
1642 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
1643
1644         * ext/libav/gstavdemux.c:
1645           avdemux: Fix string memory leaks
1646           https://bugzilla.gnome.org/show_bug.cgi?id=757454
1647
1648 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1649
1650         * ext/libav/gstavviddec.c:
1651           avviddec: _drain and _finish need slightly different handling
1652           ... since they handle separate cases in video decoder with different requirements.
1653           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
1654           to illustrate a need for such separation.
1655
1656 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
1657
1658         * common:
1659           Automatic update of common submodule
1660           From b99800a to b319909
1661
1662 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1663
1664         * configure.ac:
1665           Use new GST_ENABLE_EXTRA_CHECKS #define
1666           https://bugzilla.gnome.org/show_bug.cgi?id=756870
1667
1668 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1669
1670         * common:
1671           Automatic update of common submodule
1672           From 9aed1d7 to b99800a
1673
1674 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1675
1676         * ext/libav/gstavviddec.c:
1677           avviddec: Fix bufferpool config double free by taking a copy as needed
1678           Also free the config in two code paths where we leaked it before.
1679
1680 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1681
1682         * gst-libs/ext/libav:
1683           libav: Update to n2.8.1
1684
1685 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1686
1687         * ext/libav/gstavcodecmap.c:
1688           avcodecmap: add jpeg2000 decoder mapping
1689           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
1690
1691 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1692
1693         * ext/libav/gstavcodecmap.c:
1694           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
1695           Multithreaded encoders are going to free this dummy codec data twice, e.g.
1696           with this pipeline
1697           gst-launch-1.0 videotestsrc num-buffers=40 ! \
1698           videoconvert ! avenc_mjpeg ! fakesink
1699
1700 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
1701
1702         * ext/libav/gstavvidenc.c:
1703           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
1704           Fixes crash with e.g.
1705           gst-launch-1.0 videotestsrc num-buffers=40 ! \
1706           videoconvert ! avenc_huffyuv ! fakesink
1707
1708 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1709
1710         * ext/libav/gstavutils.c:
1711         * ext/libav/gstavutils.h:
1712           libav: G_CONST_RETURN is deprecated since GLib 2.30
1713
1714 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
1715
1716         * configure.ac:
1717           Add configure check for GLib for consistency with other modules
1718
1719 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1720
1721         * ext/libav/gstavviddec.c:
1722           avviddec: only free config when pool doesn't take ownership
1723           Since gst_buffer_pool_set_config() takes ownership of the config structure,
1724           it is only necessary to free the structure before using it when the true
1725           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
1726           gst_buffer_pool_set_config() always takes ownership of the structure
1727           regardless of success or failure. Which means the return, checked with
1728           if (!working_pool), has no relation to the state of the structure.
1729
1730 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
1731
1732         * ext/libav/gstavviddec.c:
1733           avviddec: fix memory leak
1734           Free config before overwriting.
1735           CID #1320708
1736
1737 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1738
1739         * configure.ac:
1740           Back to development
1741
1742 === release 1.6.0 ===
1743
1744 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1745
1746         * ChangeLog:
1747         * NEWS:
1748         * RELEASE:
1749         * configure.ac:
1750         * docs/plugins/inspect/plugin-libav.xml:
1751         * gst-libav.doap:
1752           Release 1.6.0
1753
1754 === release 1.5.91 ===
1755
1756 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1757
1758         * ChangeLog:
1759         * NEWS:
1760         * RELEASE:
1761         * configure.ac:
1762         * docs/plugins/gst-libav-plugins.args:
1763         * docs/plugins/gst-libav-plugins.hierarchy:
1764         * docs/plugins/inspect/plugin-libav.xml:
1765         * gst-libav.doap:
1766           Release 1.5.91
1767
1768 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
1769
1770         * ext/libav/gstavviddec.c:
1771           avvidec: increase default alignment to 32 bytes
1772           Change default alignment from 16 to 32 bytes, which fixes crashes
1773           when decoding H.265 using AVX2-based decoder code paths and when
1774           using ximagesink/glimagesink.
1775           https://bugzilla.gnome.org/show_bug.cgi?id=754120
1776
1777 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1778
1779         * ext/libav/gstavviddec.c:
1780           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
1781           Make sure the alignment requirement in GstAllocationParams
1782           matches the GstVideoAlignment requirements. This fixes
1783           issues with avdec_h265 crashing in the avx2 code path when
1784           used with playbin and ximagesink/glimagesink as videosink.
1785           The internal video pool would allocate buffers with an
1786           alignment of 15 even though GstVideoAlignment specified
1787           a stride_align requirement of 31 (which comes from ffmpeg).
1788           https://bugzilla.gnome.org/show_bug.cgi?id=754120
1789
1790 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1791
1792         * gst-libs/ext/libav:
1793           libav: Update to ffmpeg n2.8
1794           https://bugzilla.gnome.org/show_bug.cgi?id=754920
1795
1796 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
1797
1798         * ext/libav/gstavaudenc.c:
1799         * ext/libav/gstavvidenc.c:
1800           avvid/audenc: Set some tags in the output for downstream's info
1801           Add the codec name and bitrate into the output for informational
1802           purposes. Bitrate in particular is now used by flvmux to set
1803           videodatarate and audiodatarate in the resulting stream
1804
1805 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1806
1807         * ext/libav/gstavviddec.c:
1808         * ext/libav/gstavviddec.h:
1809           avviddec: Fix pool reallocation logic
1810           Some check where incorect and also unsafe. The only reliable information
1811           in get_buffer2 is the picture width/height really. The side effect is
1812           that the width/height of the internal pool endup padded, so when we
1813           switch we also need to switch to the a new width/height, hence we save
1814           the pool info.
1815           https://bugzilla.gnome.org/show_bug.cgi?id=753869
1816
1817 === release 1.5.90 ===
1818
1819 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1820
1821         * ChangeLog:
1822         * NEWS:
1823         * RELEASE:
1824         * configure.ac:
1825         * docs/plugins/gst-libav-plugins.args:
1826         * docs/plugins/gst-libav-plugins.hierarchy:
1827         * docs/plugins/gst-libav-plugins.interfaces:
1828         * docs/plugins/inspect/plugin-libav.xml:
1829         * gst-libav.doap:
1830           Release 1.5.90
1831
1832 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1833
1834         * ext/libav/gstavviddec.c:
1835         * ext/libav/gstavviddec.h:
1836           aviddec: Re-enable direct rendering
1837           This is achieved by using a tempory internal pool. We can then switch to a
1838           downstream pool if the downstream pool buffer have matching strides.
1839           https://bugzilla.gnome.org/show_bug.cgi?id=752802
1840
1841 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1842
1843         * ext/libav/gstavvidenc.c:
1844           avvidenc: use template subset check for accept-caps
1845           It is faster than doing a query that propagates downstream and
1846           should be enough
1847
1848 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1849
1850         * ext/libav/gstavaudenc.c:
1851           avaudenc: use pad template caps for accept-caps
1852           use template subset check for accept-caps
1853           It is faster than doing a query that propagates downstream and
1854           should be enough
1855
1856 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1857
1858         * ext/libav/gstavaudenc.c:
1859           avaudenc: remove useless getcaps method
1860           It just calls the exact same function as the default handler
1861
1862 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1863
1864         * ext/libav/gstavvidenc.c:
1865           avvidenc: remove useless getcaps method
1866           It just calls the exact same function as the default handler
1867
1868 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1869
1870         * ext/libav/gstavauddec.c:
1871           avauddec: let audiodecoder call the default pad query handler
1872           Avoids repeating the same handling in many decoders
1873
1874 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1875
1876         * ext/libav/gstavviddec.c:
1877           avviddec: let videodecoder call the default pad query handler
1878           Avoids repeating the same handling in many decoders
1879
1880 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1881
1882         * gst-libs/ext/libav:
1883           libav: Update to n2.7.2
1884
1885 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1886
1887         * ext/libav/gstavviddec.c:
1888           avviddec: use template caps intersection for accept-caps
1889           Avoid doing downstream caps queries when accept-caps should just
1890           do a shallow caps check on the element itself
1891           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1892
1893 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1894
1895         * ext/libav/gstavauddec.c:
1896           avauddec: use template caps intersection for accept-caps
1897           Avoid doing downstream caps queries when accept-caps should just
1898           do a shallow caps check on the element itself
1899           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1900
1901 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
1902
1903         * ext/libav/gstavdemux.c:
1904           Map ffmpeg metadata to GStreamer tags
1905           Update to the metadata API ffmpeg has had in
1906           place for a long time now, and reenable output
1907           of GStreamer tags from the demuxer.
1908           https://bugzilla.gnome.org/show_bug.cgi?id=566605
1909
1910 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
1911
1912         * ext/libav/gstavviddec.c:
1913           avviddec: Remove unused force parameter
1914           This parameter has been always false for a long time.
1915
1916 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
1917
1918         * ext/libav/gstavviddec.c:
1919           avviddec: Use caps-like size in get_buffer2()
1920           The size in the AVFrame in get_buffer2 don't match the output size,
1921           instead they match ffmpeg's memory requirements, so we can't compare
1922           them from the values of the output AVFrame. Those are comparable to
1923           the values in the passed AVCodecContext.
1924
1925 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
1926
1927         * ext/libav/gstavviddec.c:
1928           avviddec: Reset current_dr on close and when not chosing it
1929           https://bugzilla.gnome.org/show_bug.cgi?id=753189
1930
1931 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
1932
1933         * ext/libav/gstavviddec.c:
1934           avviddec: Disable direct rendering before a frame has been produces
1935           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
1936           callback, so it's not possible to create an output state for GstVideoDecoder
1937           at this stage. So only try to do direct rendering if the buffer pool has already
1938           been negotiated based on the final decoded size.
1939           This partially reverts the effects of 2e621f8db
1940           https://bugzilla.gnome.org/show_bug.cgi?id=752802
1941
1942 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1943
1944         * configure.ac:
1945           Revert "For static builds, add the ffmpeg library directories to the linker flags"
1946           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
1947           Doesn't actually make sense as it will put the (uninstalled) library paths
1948           into the installed .la files. How does this all work?
1949
1950 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1951
1952         * configure.ac:
1953           For static builds, add the ffmpeg library directories to the linker flags
1954
1955 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1956
1957         * ext/libav/gstavviddec.c:
1958           avviddec: Get code out of loop
1959           Code was executed only on the first iteration, so just pull it out
1960           of the loop entirely. This makes it clear it has nothing to do with the loop.
1961
1962 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
1963
1964         * ext/libav/gstavviddec.c:
1965           avviddec: Only create the AVBuffer once the stride is validated
1966           If it is created earlier and the stride is invalid, then the frame
1967           will be freed and it won't be possible to use it in the fallback path.
1968           Not doing this causes a segfault because it will try to use
1969           already freed memory.
1970
1971 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1972
1973         * ext/libav/gstavviddec.c:
1974           avviddec: Re-enable direct rendering
1975
1976 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
1977
1978         * ext/libav/gstavauddec.c:
1979           avauddec: Read channels from the channels field
1980           If there is no layout, just read the channel count from the
1981           channels field.
1982           https://bugzilla.gnome.org/show_bug.cgi?id=752186
1983
1984 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
1985
1986         * ext/libav/gstavviddec.c:
1987           avviddec: Ignore negotiation error on shutdown
1988           https://bugzilla.gnome.org/show_bug.cgi?id=752800
1989
1990 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1991
1992         * ext/libav/gstavauddec.c:
1993           avauddec: Access field using accessors
1994           Those fields are documented to only be safe to access using
1995           accessors as their position is not part of the ABI.
1996
1997 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
1998
1999         * ext/libav/gstavcodecmap.c:
2000         * ext/libav/gstavdemux.c:
2001           Add support for musepack (mpc) sv8 audio
2002           https://bugzilla.gnome.org/show_bug.cgi?id=732682
2003
2004 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
2005
2006         * ext/libav/gstavviddec.c:
2007           avviddec: fix slice_offset memory leak
2008           In case of real videos, slice_offset is being allocated,
2009           but the same is not being freed.
2010           https://bugzilla.gnome.org/show_bug.cgi?id=752404
2011
2012 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2013
2014         * gst-libav.doap:
2015           Update mailing list in doap file
2016
2017 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2018
2019         * configure.ac:
2020           Disable iconv support to fix Windows build
2021           It's needed only for subtitle charset conversion, and we don't
2022           use the ffmpeg subtitle support anyway.
2023           Also disable d3d11va and dxva2 support, we don't use the hardware
2024           codec support.
2025
2026 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
2027
2028         * common:
2029           Automatic update of common submodule
2030           From f74b2df to 9aed1d7
2031
2032 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
2033
2034         * configure.ac:
2035           Fix OSX build: Explicitly disable VDA h264 decoder
2036           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
2037           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
2038           did not also disable h264_vda already.
2039           https://bugzilla.gnome.org/show_bug.cgi?id=751838
2040
2041 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2042
2043         * configure.ac:
2044         * ext/libav/gstav.c:
2045         * ext/libswscale/gstffmpegscale.c:
2046           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
2047
2048 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2049
2050         * ext/libav/gstavmux.c:
2051           avmux: Blacklist some subtitle and adaptive streaming muxers
2052
2053 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2054
2055         * .gitmodules:
2056         * configure.ac:
2057         * ext/libav/Makefile.am:
2058         * gst-libs/ext/libav:
2059           Switch from libav v11.4 to ffmpeg n2.7.1
2060           ffmpeg seems to be the one of the two forks, which is most widely used by
2061           Linux distributions and in general. Also Google is using it for e.g. Chrome
2062           and has engineers working on finding and fixing security issues in it.
2063           https://bugzilla.gnome.org/show_bug.cgi?id=751607
2064
2065 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2066
2067         * ext/libav/gstavaudenc.c:
2068           avaudenc: Remember how many samples the codec consumed for telling the base class
2069
2070 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
2071
2072         * ext/libav/gstavauddec.c:
2073         * ext/libav/gstavauddec.h:
2074           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
2075
2076 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2077
2078         * ext/libav/gstavmux.c:
2079           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
2080           The comma confuses our code, e.g. it's not a valid element name or structure
2081           name.
2082
2083 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2084
2085         * ext/libav/gstavvidenc.c:
2086           avvidenc: Fix compiler warning
2087           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
2088           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
2089           GstFFMpegVidEncClass *oclass =
2090           ^
2091           cc1: all warnings being treated as errors
2092
2093 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2094
2095         * ext/libav/gstavvidenc.c:
2096           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
2097           They will get overridden by av_frame_unref() with the defaults.
2098
2099 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2100
2101         * ext/libav/gstavaudenc.c:
2102         * ext/libav/gstavvidenc.c:
2103           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
2104           libav might still have references to the buffers itself and uses a writability
2105           system similar to ours based on reference counts.
2106
2107 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2108
2109         * ext/libav/gstavvidenc.c:
2110           avvidenc: Properly wrap and free the output AVPackets generated during draining
2111
2112 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2113
2114         * ext/libav/gstavvidenc.c:
2115           avvidenc: Make sure to keep input data alive until libav is done with it
2116
2117 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2118
2119         * ext/libav/gstavaudenc.c:
2120           avaudenc: Make sure to keep input data alive until libav is done with it
2121
2122 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2123
2124         * ext/libav/gstavaudenc.c:
2125         * ext/libav/gstavaudenc.h:
2126         * ext/libav/gstavvidenc.c:
2127           av{aud,vid}enc: Stop using deprecated AVFrame APIs
2128
2129 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2130
2131         * ext/libav/gstavauddec.c:
2132           avauddec: Remove custom buffer allocation function
2133           libav always uses planar audio formats nowadays, not much use in
2134           us trying to allocate anything here until we add support for planar
2135           aka non-interleaved audio formats at least in audioconvert.
2136
2137 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2138
2139         * ext/libav/gstavauddec.c:
2140         * ext/libav/gstavauddec.h:
2141           avauddec: Use undeprecated AVFrame API
2142
2143 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2144
2145         * ext/libav/gstavviddec.c:
2146           avviddec: Free frame before the codec is freed
2147           Who knows, maybe freeing the frame calls cleanup inside the codec.
2148
2149 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2150
2151         * ext/libav/gstavviddec.c:
2152           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
2153
2154 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2155
2156         * ext/libav/gstavauddec.c:
2157           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
2158
2159 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2160
2161         * ext/libav/gstavviddec.c:
2162           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
2163           And do the frame reference counting by adding AVBufferRefs to the frame.
2164
2165 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2166
2167         * ext/libav/gstavviddec.c:
2168           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
2169
2170 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
2171
2172         * ext/libav/gstavcodecmap.c:
2173           codecmap: add vp9 mapping
2174
2175 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2176
2177         * ext/libav/gstavviddec.c:
2178           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
2179           Just adding a dummy buffer at the very end might not be enough as there
2180           already might be too many buffers.
2181
2182 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2183
2184         * ext/libav/gstavviddec.c:
2185           avviddec: libav will already copy the reordered_opaque pointer for us
2186           If we do it ourselves, it might get the wrong value if our assumptions are
2187           broken by libav at a later time.
2188
2189 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2190
2191         * ext/libav/gstavviddec.c:
2192         * ext/libav/gstavviddec.h:
2193           avviddec: Negotiate based on the AVFrame information, not the context information
2194           The context contains the information from the latest input frame, we're
2195           however interested in the information from the latest output frame. As we have
2196           to negotiate for the buffer that is about to come next.
2197           This should fix some crashes that happened when both information got out of
2198           sync. If that happens now, we will do fallback allocation until the output
2199           is renegotiated too.
2200           https://bugzilla.gnome.org/show_bug.cgi?id=750865
2201
2202 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2203
2204         * configure.ac:
2205           Back to development
2206
2207 === release 1.5.2 ===
2208
2209 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2210
2211         * ChangeLog:
2212         * NEWS:
2213         * RELEASE:
2214         * configure.ac:
2215         * docs/plugins/gst-libav-plugins.hierarchy:
2216         * docs/plugins/inspect/plugin-libav.xml:
2217         * gst-libav.doap:
2218           Release 1.5.2
2219
2220 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2221
2222         * common:
2223           Automatic update of common submodule
2224           From 6015d26 to f74b2df
2225
2226 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2227
2228         * ext/libav/gstavcodecmap.c:
2229           avcodec: Check against codec format list
2230           There exist few formats (deprecated though) used by mjpeg decoder
2231           and encoder that maps to the same GStreamer format. To properly
2232           pick the right format, also lookup each Codec list before accepting
2233           the format. This fixes error when trying to use mjpeg encoder.
2234           Note that this may results in faded colors. In fact, these special
2235           format are meant to specify that this is full range YUV. Colorimetry
2236           in gst-libav is not yet implemented, hence is ignored in general. So
2237           I think it's fine to first fix the issue before addressing the missing
2238           feature.
2239           https://bugzilla.gnome.org/show_bug.cgi?id=750398
2240
2241 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
2242
2243         * ext/libav/gstavviddec.c:
2244           viddec: Replicate any 3D/multiview info from input caps onto output
2245
2246 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2247
2248         * Makefile.am:
2249           cruft: add the obsolete tmpl dir to cruft-dirs
2250
2251 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
2252
2253         * common:
2254           Automatic update of common submodule
2255           From d9a3353 to 6015d26
2256
2257 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2258
2259         * common:
2260           Automatic update of common submodule
2261           From d37af32 to d9a3353
2262
2263 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
2264
2265         * common:
2266           Automatic update of common submodule
2267           From 21ba2e5 to d37af32
2268
2269 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2270
2271         * common:
2272           Automatic update of common submodule
2273           From c408583 to 21ba2e5
2274
2275 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2276
2277         * docs/plugins/Makefile.am:
2278           docs: remove variables that we define in the snippet from common
2279           This is syncing our Makefile.am with upstream gtkdoc.
2280
2281 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
2282
2283         * autogen.sh:
2284         * common:
2285           Automatic update of common submodule
2286           From c8fb372 to c408583
2287
2288 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2289
2290         * configure.ac:
2291           Back to development
2292
2293 === release 1.5.1 ===
2294
2295 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2296
2297         * ChangeLog:
2298         * NEWS:
2299         * RELEASE:
2300         * configure.ac:
2301         * docs/plugins/gst-libav-plugins.args:
2302         * docs/plugins/gst-libav-plugins.hierarchy:
2303         * docs/plugins/gst-libav-plugins.interfaces:
2304         * docs/plugins/inspect/plugin-libav.xml:
2305         * gst-libav.doap:
2306           Release 1.5.1
2307
2308 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2309
2310         * ext/libav/gstavviddec.c:
2311           avviddec: Release stream lock while calling avcodec_decode_video2()
2312           It might call back into us from another thread and try to take the stream lock
2313           again, e.g. to allocate a buffer.
2314           https://bugzilla.gnome.org/show_bug.cgi?id=726020
2315
2316 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
2317
2318         * ext/libav/gstavviddec.c:
2319           avviddec: Post error message before returning a flow error
2320           This is required.
2321
2322 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
2323
2324         * tests/check/generic/libavcodec-locking.c:
2325         * tests/check/generic/plugin-test.c:
2326           check: Use GST_CHECK_MAIN () macro everywhere
2327           Makes source code smaller, and ensures we go through common initialization
2328           path (like the one that sets up XML unit test output ...)
2329
2330 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
2331
2332         * Makefile.am:
2333           Make top-level 'check-torture' and 'check-valgrind' targets functional
2334
2335 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2336
2337         * ext/libav/gstavcodecmap.c:
2338           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
2339           More generic mime-type which can be used by other decoders than libav.
2340           https://bugzilla.gnome.org/show_bug.cgi?id=727731
2341
2342 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2343
2344         * configure.ac:
2345           configure: don't disable Chinese AVS (cavs) decoder
2346           It enables GStreamer to decode Chinese AVS video streams.
2347           Also fix indentation.
2348           https://bugzilla.gnome.org/show_bug.cgi?id=727731
2349
2350 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2351
2352         * ext/libav/gstavauddec.c:
2353           avauddev: Unref decoded AVFrame after we're done with it
2354           Otherwise we might leak some memory, like all compressed data when using
2355           avdec_ac3.
2356
2357 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2358
2359         * gst-libs/ext/libav:
2360           libav: Update to v11.4
2361
2362 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2363
2364         * .gitignore:
2365           Update .gitignore
2366
2367 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
2368
2369         * configure.ac:
2370           configure: bump automake requirement to 1.14 and autoconf to 2.69
2371           This is only required for builds from git, people can still
2372           build tarballs if they only have older autotools.
2373           https://bugzilla.gnome.org//show_bug.cgi?id=747624
2374
2375 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
2376
2377         * autogen.sh:
2378         * common:
2379           Automatic update of common submodule
2380           From bc76a8b to c8fb372
2381
2382 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2383
2384         * ext/libav/gstavdemux.c:
2385           avdemux: resurrect some flow return handling
2386           https://bugzilla.gnome.org/show_bug.cgi?id=744572
2387
2388 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
2389
2390         * gst-libs/ext/libav:
2391           libav: Update to v11.3
2392
2393 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
2394
2395         * ext/libav/gstavdemux.c:
2396           avdemux: fix double semicolon
2397
2398 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2399
2400         * ext/libav/gstavcodecmap.c:
2401           libav: Add support for 10 bit planar AYUV formats
2402
2403 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2404
2405         * ext/libav/gstavcodecmap.c:
2406         * ext/libav/gstavdeinterlace.c:
2407         * ext/libav/gstavmux.c:
2408         * ext/libav/gstavscale.c:
2409         * ext/libav/gstavutils.c:
2410         * ext/libav/gstavvidenc.c:
2411           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
2412
2413 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2414
2415         * ext/libav/gstavviddec.c:
2416           avviddec: Don't copy padding if handling a frame failed
2417           We will return an error right afterwards anyway.
2418
2419 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2420
2421         * ext/libav/gstavviddec.c:
2422           avviddec: If a flow return during draining is not OK, don't drain any further
2423
2424 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
2425
2426         * ext/libav/gstavviddec.c:
2427           avviddec: Error out if we try to allocate a buffer without being negotiated
2428           Otherwise we just run into assertions because we should've errored out
2429           already.
2430
2431 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2432
2433         * ext/libav/gstavdemux.c:
2434           avdemux: remove duplicate goto block
2435
2436 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2437
2438         * ext/libav/gstavdemux.c:
2439           avdemux: check AVIO Context has been allocated
2440
2441 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
2442
2443         * ext/libav/gstavviddec.c:
2444           Add drain() vfunc implementation that does the same as finish()
2445           finish() is called at EOS, drain() is called at all other times
2446           when the decoder should be drained out. gst-libav decoder behaviour
2447           is the same in both cases, so use the same implementation
2448           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
2449
2450 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
2451
2452         * ext/libav/gstavviddec.c:
2453           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
2454           Respect any skip flags set in the incoming segment.
2455           https://bugzilla.gnome.org/show_bug.cgi?id=735666
2456
2457 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2458
2459         * gst-libs/ext/libav:
2460           libav: Update to v11.2
2461
2462 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
2463
2464         * common:
2465           Automatic update of common submodule
2466           From f2c6b95 to bc76a8b
2467
2468 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
2469
2470         * common:
2471           Automatic update of common submodule
2472           From ef1ffdc to f2c6b95
2473
2474 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2475
2476         * gst-libs/ext/libav:
2477           libav: Update to v11.1
2478
2479 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
2480
2481         * ext/libav/gstav.c:
2482           av: use GMutex instead of deprecated GStaticMutex
2483           https://bugzilla.gnome.org/show_bug.cgi?id=740822
2484
2485 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
2486
2487         * common:
2488           Automatic update of common submodule
2489           From 7bb2bce to ef1ffdc
2490
2491 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2492
2493         * ext/libav/gstavviddec.c:
2494           videodec: Ensure update_pool is initialized
2495           This was probably not causing any issues, but we would randomly
2496           and needlessly update the pool in the query due to uninitialized
2497           variable.
2498
2499 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2500
2501         * common:
2502           Automatic update of common submodule
2503           From 84d06cd to 7bb2bce
2504
2505 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
2506
2507         * common:
2508           Automatic update of common submodule
2509           From a8c8939 to 84d06cd
2510
2511 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
2512
2513         * common:
2514           Automatic update of common submodule
2515           From 36388a1 to a8c8939
2516
2517 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
2518
2519         * ext/libav/gstavauddec.c:
2520           avauddec: drain samples until libav doesn't have more data
2521           We use have_data (that comes from libav), instead of only trying 10
2522           times, to know if there are more samples available. The old code was
2523           machine dependent as different amount of samples could be decoded by
2524           different type of (more powerful) machines, and 10 times was not always
2525           sufficient.
2526           https://bugzilla.gnome.org/show_bug.cgi?id=737144
2527
2528 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2529
2530         * gst-libs/ext/libav:
2531           libav: Update to v11
2532
2533 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
2534
2535         * ext/libav/gstavviddec.c:
2536           avviddec: drain frames until libav doesn't have more data
2537           We use have_data (that comes from libav), instead of only trying 10 times,
2538           to know if there are more frames available. The old code was machine
2539           dependant as different amount of frames could be decoded by different
2540           type of (more powerful) machines, and 10 times was not always sufficient.
2541           https://bugzilla.gnome.org/show_bug.cgi?id=736515
2542
2543 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2544
2545         * gst-libs/ext/libav:
2546           libav: Update to v11_beta1
2547
2548 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2549
2550         * configure.ac:
2551         * ext/libav/gstavcfg.c:
2552           libav: Minor changes to build properly with v11alpha1
2553
2554 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
2555
2556         * gst-libs/ext/libav:
2557           libav: Update to v11alpha1
2558
2559 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
2560
2561         * ext/libav/gstavviddec.c:
2562           avviddec: After draining frames, flush the libav decoder
2563           Makes sure that there's really nothing stale left in the decoder
2564           after draining.
2565           https://bugzilla.gnome.org/show_bug.cgi?id=734661
2566
2567 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
2568
2569         * ext/libav/gstavviddec.c:
2570           avviddec: Don't lose frames on EOS
2571           have_data is not propagated from gst_ffmpegviddec_video_frame to
2572           gst_ffmpegviddec_frame. have_data is only set to 1 in
2573           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
2574           not true while draining, which means that have_data from libav will be
2575           ignored.
2576           https://bugzilla.gnome.org/show_bug.cgi?id=734608
2577
2578 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2579
2580         * ext/libav/gstavauddec.c:
2581           avauddec: Bump the rank of avdec_aac so it is used by default
2582           https://bugzilla.gnome.org/show_bug.cgi?id=676131
2583
2584 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2585
2586         * gst-libs/ext/libav:
2587           libav: Update to v10.3
2588
2589 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
2590
2591         * Makefile.am:
2592         * common:
2593           Makefile: Add usage of build-checks step
2594           Allows building checks without running them
2595
2596 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2597
2598         * configure.ac:
2599           Back to development
2600
2601 === release 1.4.0 ===
2602
2603 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2604
2605         * ChangeLog:
2606         * NEWS:
2607         * RELEASE:
2608         * configure.ac:
2609         * docs/plugins/inspect/plugin-libav.xml:
2610         * gst-libav.doap:
2611           Release 1.4.0
2612
2613 === release 1.3.91 ===
2614
2615 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2616
2617         * ChangeLog:
2618         * NEWS:
2619         * RELEASE:
2620         * configure.ac:
2621         * docs/plugins/inspect/plugin-libav.xml:
2622         * gst-libav.doap:
2623           Release 1.3.91
2624
2625 === release 1.3.90 ===
2626
2627 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2628
2629         * ChangeLog:
2630         * NEWS:
2631         * RELEASE:
2632         * configure.ac:
2633         * docs/plugins/gst-libav-plugins.hierarchy:
2634         * docs/plugins/inspect/plugin-libav.xml:
2635         * gst-libav.doap:
2636           Release 1.3.90
2637
2638 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2639
2640         * gst-libs/ext/libav:
2641           libav: Update to v10.2
2642
2643 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2644
2645         * configure.ac:
2646           Back to development
2647
2648 === release 1.3.3 ===
2649
2650 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2651
2652         * ChangeLog:
2653         * NEWS:
2654         * RELEASE:
2655         * configure.ac:
2656         * docs/plugins/inspect/plugin-libav.xml:
2657         * gst-libav.doap:
2658           Release 1.3.3
2659
2660 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2661
2662         * ext/libav/gstavvidenc.c:
2663           avvidenc: Make sure to fixate caps before setting them on the pad
2664           After the recent addition of negotiation support for MPEG4 part 2
2665           profiles via caps it can happen that the generated caps at this
2666           point still contain multiple profiles. For example if downstream
2667           does not care. Just fixate anything here and use those caps.
2668
2669 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
2670
2671         * ext/libav/gstavcodecmap.c:
2672           avcodecmap: place supported profiles in mpeg4 caps
2673           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
2674
2675 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
2676
2677         * ext/libav/gstavcodecmap.c:
2678           avcodecmap: remove deprecated media types
2679           Remove x-xvid and x-3ivx. The last place where they were used are
2680           in the srcpad caps of the decoder but since the decoder will never
2681           actually output those caps we can safely remove them.
2682
2683 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
2684
2685         * ext/libav/gstavcodecmap.c:
2686           codecmap: don't expose more deprecated media types
2687           x-xvid is deprecated, we don't want to expose it on the encoder, just
2688           leave it only exposed on the decoder.
2689
2690 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
2691
2692         * ext/libav/gstavcodecmap.c:
2693           Revert "avcodecmap: do more reverse mapping of MPEG4"
2694           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
2695           x-xvid and x-3ivx are removed, we don't want to expose them again.
2696
2697 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2698
2699         * ext/libav/gstavaudenc.c:
2700           avaudenc: add a comment about using -1 in _finish_frame
2701           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
2702
2703 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2704
2705         * ext/libav/gstavaudenc.c:
2706           avaudenc: avoid using wrong number of samples
2707           If audio_in is NULL, we'll send a NULL frame to libav, to flush
2708           the codec. In that case, we won't know how many samples the codec
2709           will have used, so we use -1 (for don't know) when letting the
2710           base class know about the buffer.
2711           Coverity 1195177
2712
2713 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2714
2715         * ext/libav/gstavvidenc.c:
2716           avvidenc: Fix indention and "bracketing" of goto labels
2717           Should fix CID 1219865, which looks like the code analysis
2718           algorithm was just confused.
2719
2720 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
2721
2722         * ext/libav/gstavcodecmap.c:
2723           avcodecmap: handle simple and advanced-simple profile in MPEG4
2724           Always enable 4MV flag for MPEG4
2725           Pare the profile property and enable more features for advanced-simple
2726           profile.
2727           video/x-xvid is advanced-simple profile so enable more features.
2728           We now also support encoding of video/x-xvid so add this to the caps.
2729           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
2730
2731 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
2732
2733         * ext/libav/gstavvidenc.c:
2734           avvidenc: do all negotiation before opening the decoder
2735           We first want to complete negotiation before opening the encoder.
2736           Negotiation might configure flags and other things that might be needed
2737           when opening the encoder.
2738
2739 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
2740
2741         * ext/libav/gstavcodecmap.c:
2742           avcodecmap: do more reverse mapping of MPEG4
2743           We previously mapped some caps to MPEG4 and codec_tag so we can use the
2744           codec_tag again to map to the original caps.
2745
2746 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2747
2748         * ext/libav/gstavdemux.c:
2749           avdemux: use GstFlowCombiner
2750           To remove replicated code from all demuxers to a single standard way
2751           of aggregating flow returns
2752
2753 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2754
2755         * ext/libav/gstavdemux.c:
2756           avdemux: remove legacy check from pad-alloc times
2757           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
2758           made before decoding the data and avdemuxer could check again the
2759           flow returns for a not-linked. This isn't a valid use case anymore in
2760           1.0
2761
2762 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2763
2764         * configure.ac:
2765           Back to development
2766
2767 === release 1.3.2 ===
2768
2769 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2770
2771         * ChangeLog:
2772         * NEWS:
2773         * RELEASE:
2774         * common:
2775         * configure.ac:
2776         * docs/plugins/gst-libav-plugins.args:
2777         * docs/plugins/inspect-build.stamp:
2778         * docs/plugins/inspect.stamp:
2779         * docs/plugins/inspect/plugin-libav.xml:
2780         * gst-libav.doap:
2781           Release 1.3.2
2782
2783 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2784
2785         * common:
2786           Automatic update of common submodule
2787           From 211fa5f to 1f5d3c3
2788
2789 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
2790
2791         * ext/libav/gstavvidenc.c:
2792         * ext/libav/gstavvidenc.h:
2793           avvidenc: Add thread-count parameter for libav encoders
2794           As some libav encoders (such as MPEG2) use a thread_count parameter to control
2795           how many threads to use, and since it was always being set to 0 (which uses
2796           the default), suboptimal threading can sometimes be chosen.  This extends the
2797           libav encoders to allow for a max-threads parameter which is passed into
2798           the internal structure to control this knob if applicable to the encoder.
2799           https://bugzilla.gnome.org/show_bug.cgi?id=726612
2800
2801 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2802
2803         * ext/libav/gstavviddec.c:
2804           gstavviddec: Sanitize and fix qos handling.
2805           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
2806           but a GstClockTimeDiff, and thus one needs to compare it against
2807           G_MAXINT_64.
2808           The returning of a boolean and the extra subsequent code in _video_frame
2809           was uselessly complicated.
2810           The previous behaviour led to artefacts when the decoder tried to
2811           hurry up.
2812           https://bugzilla.gnome.org/show_bug.cgi?id=730075
2813
2814 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2815
2816         * gst-libs/ext/libav:
2817           Update to libav 10.1
2818
2819 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2820
2821         * ext/libav/gstavviddec.c:
2822           videodec: Don't use non-growable pool
2823           As we don't know how many output buffers we need to operate, we need to
2824           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
2825           for buffers. For now, we require it to be able to grow to at least
2826           32 buffers, which I think is a fair amount of buffers for decoders.
2827           https://bugzilla.gnome.org/show_bug.cgi?id=726299
2828
2829 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2830
2831         * configure.ac:
2832           Back to development
2833
2834 === release 1.3.1 ===
2835
2836 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2837
2838         * ChangeLog:
2839         * NEWS:
2840         * RELEASE:
2841         * configure.ac:
2842         * docs/plugins/gst-libav-plugins.hierarchy:
2843         * docs/plugins/inspect/plugin-libav.xml:
2844         * gst-libav.doap:
2845           Release 1.3.1
2846
2847 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2848
2849         * common:
2850           Automatic update of common submodule
2851           From bcb1518 to 211fa5f
2852
2853 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2854
2855         * ext/libav/gstavcodecmap.c:
2856           libav: avoid dividing by zero on insane fps/par
2857           While there, fix mixup in num/den with par (copied from fps,
2858           apparently, and fps inverts fps to time base).
2859           Coverity 1139696
2860
2861 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2862
2863         * ext/libav/gstavvidenc.c:
2864           avvidenc: guard against division by zero
2865           and other nonsensical time base values while we're at it.
2866           Coverity 1139699
2867
2868 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2869
2870         * ext/libav/gstavaudenc.c:
2871           avaudenc: Fix leak of AVBufferRef
2872           AVPacket contains AVBufferRef which may leak unless unreffed properly.
2873           https://bugzilla.gnome.org/show_bug.cgi?id=726814
2874
2875 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
2876
2877         * ext/libav/gstavvidenc.c:
2878           avvidenc: Fix leak of AVBufferRef
2879           AVPacket contains AVBufferRef which may leak unless unreffed properly.
2880           https://bugzilla.gnome.org/show_bug.cgi?id=726814
2881
2882 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
2883
2884         * ext/libav/gstavaudenc.c:
2885           avaudenc: Fix compile without gst debug
2886           We can just re-use the encoder variable
2887
2888 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
2889
2890         * ext/libav/gstavdemux.c:
2891           avdemux: Remove unused variable
2892           CID #1139943
2893
2894 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
2895
2896         * ext/libav/gstavcodecmap.c:
2897           codecmap: Add missing break
2898           CID #1139752
2899
2900 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2901
2902         * ext/libav/gstavcodecmap.c:
2903           avcodecmap: Add mapping for Apple Intermediate Codec
2904           https://bugzilla.gnome.org/show_bug.cgi?id=727673
2905
2906 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2907
2908         * gst-libs/ext/libav:
2909           Update to libav v10
2910
2911 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2912
2913         * ext/libav/gstavvidenc.c:
2914           avvidenc: discard input frame upon encoding error
2915
2916 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2917
2918         * gst-libav.spec.in:
2919           add docs directory to spec file
2920
2921 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2922
2923         * common:
2924           Automatic update of common submodule
2925           From fe1672e to bcb1518
2926
2927 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
2928
2929         * docs/Makefile.am:
2930           docs: also reactivate make dist for the docs
2931
2932 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
2933
2934         * common:
2935           Automatic update of common submodule
2936           From 1a07da9 to fe1672e
2937
2938 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2939
2940         * docs/plugins/Makefile.am:
2941         * docs/plugins/gst-libav-plugins-docs.sgml:
2942         * docs/plugins/gst-libav-plugins-sections.txt:
2943         * docs/plugins/gst-libav-plugins.hierarchy:
2944           docs: try to make the generated docs more useful
2945           Generate the section.txt file. Update the -docs.sgml file with the new sections.
2946           If we want to actually see the baseclasses, we should define them with a _get_type() function
2947           and have the wrapped types subclass them.
2948
2949 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
2950
2951         * docs/plugins/inspect/plugin-libav.xml:
2952           docs: add the inspected data
2953           Not even this file was previously in the repo.
2954
2955 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2956
2957         * configure.ac:
2958         * docs/plugins/Makefile.am:
2959         * docs/plugins/gst-libav-plugins-docs.sgml:
2960         * docs/plugins/gst-libav-plugins.args:
2961         * docs/plugins/gst-libav-plugins.hierarchy:
2962         * docs/plugins/gst-libav-plugins.interfaces:
2963         * docs/plugins/gst-libav-plugins.prerequisites:
2964           docs: make the docs build again
2965           They are still bad, but if we don't want to have them, we should rather remove this totally.
2966
2967 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
2968
2969         * configure.ac:
2970           configure: add missing docs/plugins/Makefile
2971
2972 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
2973
2974         * docs/Makefile.am:
2975           docs: install prebuilt plugin docs if gtk-doc is disabled
2976           Sync to the Makefile.am from gst-plugin-base where it is done right.
2977           Fixes #725034
2978
2979 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2980
2981         * ext/libav/gstavvidenc.c:
2982           avvidenc: make all properties work again
2983           ... as previously broken due to additional compliance property
2984           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2985
2986 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2987
2988         * ext/libav/gstavmux.c:
2989           avmux: stream-start and segment event before data-flow
2990
2991 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2992
2993         * ext/libav/gstavviddec.c:
2994           avviddec: rename hevc decoder element to h265 for consistency
2995           We use h265 for the parser, typefinder, caps, etc. everywhere.
2996           https://bugzilla.gnome.org/show_bug.cgi?id=724823
2997
2998 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
2999
3000         * ext/libav/gstavviddec.c:
3001           avvidec: don't crash on EOS when no buffers have been received
3002           Fixes crash on EOS when no buffers have been received for some
3003           reason, e.g. because the parser didn't output any.
3004           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
3005
3006 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3007
3008         * gst-libs/ext/libav:
3009           libav: Update to v10 beta1
3010
3011 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3012
3013         * ext/libav/gstavaudenc.c:
3014           avaudenc: fix audio encoder flushing according to libav docs
3015           * @param[in] frame AVFrame containing the raw audio data to be encoded.
3016           *                  May be NULL when flushing an encoder that has the
3017           *                  CODEC_CAP_DELAY capability set.
3018           The AVFrame itself should be null, not the frame.data pointer
3019           https://bugzilla.gnome.org/show_bug.cgi?id=724536
3020
3021 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3022
3023         * gst-libs/ext/Makefile.am:
3024           gst-libs: handle make dist for out-of-tree build
3025
3026 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
3027
3028         * ext/libav/gstavmux.c:
3029           avmux: Fix invalid address passing to av_opt_set_int()
3030           https://bugzilla.gnome.org/show_bug.cgi?id=723615
3031
3032 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3033
3034         * ext/libav/gstavvidenc.c:
3035           avvidenc: avoid busy-looping when flushing frames
3036           ... such as when receiving EOS event.
3037
3038 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
3039
3040         * common:
3041           Automatic update of common submodule
3042           From d48bed3 to 1a07da9
3043
3044 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
3045
3046         * ext/libav/gstavdemux.c:
3047           avdemux: Don't go into pull mode when the sequential flag is set
3048           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
3049           in its flags don't go into pull mode to prevent over-eager seeking.
3050           https://bugzilla.gnome.org/show_bug.cgi?id=722935
3051
3052 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
3053
3054         * ext/libav/gstavmux.c:
3055           avmux: Force DV audio input format to 48kHz, 2 channels
3056           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
3057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
3058
3059 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3060
3061         * gst-libs/ext/libav:
3062           libav: Update to version 10_alpha2
3063
3064 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3065
3066         * ext/libav/gstavviddec.c:
3067         * ext/libav/gstavviddec.h:
3068           avviddec: Add output-corrupt property
3069           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
3070           in the codec context. The user can now decide whether libav outputs
3071           corrupt frames or not.
3072           Previous libav versions had this flag always set.
3073           https://bugzilla.gnome.org/show_bug.cgi?id=722453
3074
3075 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
3076
3077         * ext/libav/gstavauddec.c:
3078           avauddec: Mark frames as corrupted if libav tells us they are
3079           This is currently only implemented by the h264 codec and no audio codec.
3080           https://bugzilla.gnome.org/show_bug.cgi?id=722290
3081
3082 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3083
3084         * ext/libav/gstavviddec.c:
3085           avviddec: Mark frames as corrupted if libav tells us they are
3086           This is currently only implemented by the h264 codec.
3087           https://bugzilla.gnome.org/show_bug.cgi?id=722290
3088
3089 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3090
3091         * ext/libav/gstavauddec.c:
3092         * ext/libav/gstavaudenc.c:
3093         * ext/libav/gstavcfg.c:
3094         * ext/libav/gstavdeinterlace.c:
3095         * ext/libav/gstavviddec.c:
3096         * ext/libav/gstavvidenc.c:
3097           gst-libav: fix context leaks
3098           A AVCodecContext needs cleaning up before being freed.
3099           Go through all of the allocations/setups to ensure none of them
3100           can leak a context or its contents.
3101
3102 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
3103
3104         * ext/libav/gstavviddec.c:
3105           avviddec: set output chroma-site
3106           Use libav provided chroma-site and place it on the output caps.
3107
3108 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
3109
3110         * ext/libav/gstavviddec.c:
3111           avviddec: release buffers when not direct rendering
3112           New libav will not call the release_buffer callback anymore when
3113           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
3114           memory in a picture should now be done by registering a callback to the
3115           avbuffer objects in the picture. There is some compatibility code to
3116           wrap the memory we provide in get_buffer in avbuffer with a callback to
3117           release_buffer but that is not done when avcodec_default_get_buffer()
3118           is called.
3119           Work around this by adding a dummy avbuffer object to the picture that
3120           will release the frame.
3121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
3122
3123 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3124
3125         * ext/libav/gstavauddec.c:
3126           avauddec: Give MP3 decoder a MARGINAL rank too
3127           There's no reason why this decoder should not be autoplugged
3128
3129 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3130
3131         * ext/libav/gstavcodecmap.c:
3132         * ext/libav/gstavviddec.c:
3133           av: Enable HEVC / h265 support
3134
3135 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3136
3137         * gst-libs/ext/libav:
3138           libav: Update to v10_alpha1 tag
3139
3140 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
3141
3142         * ext/libav/gstavcodecmap.c:
3143           avcodecmap: fix regression with wmv3 video in WMVA format
3144           The VC-1 decoder should handle that. Before avdec_wmv3 handled
3145           it, but then we added format=WMV3 to its sink pad template
3146           caps, at which point nothing handled WMVA any longer.
3147           https://bugzilla.gnome.org/show_bug.cgi?id=697665
3148
3149 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
3150
3151         * ext/libav/gstavcodecmap.c:
3152         * ext/libav/gstavcodecmap.h:
3153         * ext/libav/gstavmux.c:
3154         * ext/libav/gstavutils.c:
3155         * ext/libav/gstavutils.h:
3156           av: Update for CodecID -> AVCodecID related changes
3157
3158 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3159
3160         * ext/libav/gstavcfg.c:
3161           avcfg: Update config parameters a bit to fix compilation
3162           This needs a major rework and should use the new configuration
3163           interface where useful.
3164
3165 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3166
3167         * ext/libav/gstavaudenc.c:
3168         * ext/libav/gstavvidenc.c:
3169           avenc: Stop using the removed inter_threshold field
3170
3171 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3172
3173         * ext/libav/gstavvidenc.c:
3174           avviddec rebase
3175
3176 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3177
3178         * ext/libav/gstavauddec.c:
3179           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
3180           And properly use the have_data variable. It's a boolean.
3181
3182 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3183
3184         * ext/libav/gstavdemux.c:
3185           avdemux: Stop using r_frame_rate field
3186           It was removed and quite meaningless anyway.
3187           Use the average framerate instead.
3188
3189 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3190
3191         * ext/libav/gstavvidenc.c:
3192           avvidenc: Port to av_encode_video2()
3193           av_encode_video() is deprecated and an ugly API anyway.
3194
3195 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
3196
3197         * gst-libs/ext/libav:
3198           libav: Update to libav master (libav 10 API)
3199
3200 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3201
3202         * configure.ac:
3203           configure.ac: Remove warning when building against a system version of libav
3204           Nowadays libav has proper releases and API/ABI guarantees.
3205           We're not living in last decade.
3206
3207 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
3208
3209         * autogen.sh:
3210         * common:
3211           Automatic update of common submodule
3212           From dbedaa0 to d48bed3
3213
3214 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
3215
3216         * ext/libav/gstavcodecmap.c:
3217         * ext/libav/gstavdeinterlace.c:
3218           Some compiler warning fixes to satisfy XCode compiler
3219           https://bugzilla.gnome.org/show_bug.cgi?id=720513
3220
3221 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3222
3223         * ext/libav/gstavviddec.c:
3224           avviddec: improve buffer handling and semantics
3225           ... so as to focus on providing *a* buffer rather than one (too) tied
3226           to a frame, in particular allowing multiple allocations related to a frame.
3227           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
3228
3229 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3230
3231         * ext/libav/gstavvidenc.c:
3232           avvidenc: plug input_state leak
3233
3234 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
3235
3236         * ext/libav/gstavviddec.c:
3237           avviddec: Use new gst_video_decoder_set_needs_format() API
3238
3239 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3240
3241         * gst-libav.spec.in:
3242           Update spec file with latest changes
3243
3244 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3245
3246         * ext/libav/gstavviddec.c:
3247           avviddec: only use upstream framerate if really specified
3248           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
3249
3250 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3251
3252         * ext/libav/gstavviddec.c:
3253           avviddec: discard unused input frames
3254           ... to avoid these piling up in list of pending frames.
3255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3256
3257 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3258
3259         * ext/libav/gstavviddec.c:
3260           avviddec: really release frame at proper time
3261           ... by also removing it from the pending list of frames,
3262           where it may still be in if it has never been submitted to _finish.
3263           This could happen if is a decode-only frame, or in skipped decoding
3264           situation, ...
3265           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3266
3267 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3268
3269         * common:
3270           Automatic update of common submodule
3271           From 865aa20 to dbedaa0
3272
3273 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
3274
3275         * ext/libav/gstavcodecmap.c:
3276           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
3277
3278 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
3279
3280         * ext/libav/gstavaudenc.c:
3281           avaudenc: post better error message if experimental codecs don't work
3282           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3283
3284 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3285
3286         * ext/libav/gstavcodecmap.c:
3287           codecmap: use TRUE for boolean fields in caps
3288
3289 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3290
3291         * gst-libs/ext/libav:
3292           libav: Update to v9.10
3293
3294 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
3295
3296         * ext/libav/gstavaudenc.c:
3297         * ext/libav/gstavaudenc.h:
3298         * ext/libav/gstavcodecmap.c:
3299         * ext/libav/gstavcodecmap.h:
3300         * ext/libav/gstavvidenc.c:
3301         * ext/libav/gstavvidenc.h:
3302           avenc: Add compliance property
3303           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
3304           the "strict compliance" value to AVCodecContext
3305           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3306
3307 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
3308
3309         * ext/libav/gstavcodecmap.c:
3310           avcodecmap: Make avdec_mjpeg requires a parsed input
3311           Actually avdec_mjpeg does not deal well with incomplete buffers and try
3312           to decode incomplete frames. A parser which will also acts as
3313           an accumulator needs to be inserted before it.
3314           https://bugzilla.gnome.org/show_bug.cgi?id=709352
3315
3316 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3317
3318         * ext/libav/gstavcodecmap.c:
3319           avcodecmap: gst_value_can_intersect() does not do what you would think
3320           Check for uniqueness differently now.
3321
3322 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3323
3324         * ext/libav/gstavcodecmap.c:
3325           avcodecmap: Only append values to the video/audio format lists if we don't have them already
3326
3327 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3328
3329         * ext/libav/gstavviddec.c:
3330           avviddec: Reset some more fields in ::stop()
3331
3332 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3333
3334         * ext/libav/gstavviddec.c:
3335           avviddec: Don't believe we're negotiated if negotiation failed
3336           It can happen that negotiation fails during get_buffer(), but then
3337           we don't retry later and never return NOT_NEGOTIATED upstream...
3338           and instead run into assertions.
3339
3340 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3341
3342         * ext/libav/gstavauddec.c:
3343           avauddec: Don't believe we're negotiated if negotiation failed
3344           It can happen that negotiation fails during get_buffer(), but then
3345           we don't retry later and never return NOT_NEGOTIATED upstream...
3346           and instead run into assertions.
3347           https://bugzilla.gnome.org/show_bug.cgi?id=708769
3348
3349 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3350
3351         * ext/libav/gstavcodecmap.c:
3352           avenc: Choose 25 fps if we don't have any in the caps
3353           Some encoders require a non-zero framerate to be configured properly
3354           and just choosing something will make them not fail completely at
3355           least.
3356           https://bugzilla.gnome.org/show_bug.cgi?id=708732
3357
3358 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3359
3360         * ext/libav/gstavcodecmap.c:
3361           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
3362
3363 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3364
3365         * configure.ac:
3366           configure: Chose right target-os for iOS
3367
3368 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
3369
3370         * common:
3371           Automatic update of common submodule
3372           From 6b03ba7 to 865aa20
3373
3374 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3375
3376         * configure.ac:
3377           configure: Actually use 1.3.0.1 as version to make configure happy
3378
3379 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3380
3381         * configure.ac:
3382           Back to development
3383
3384 === release 1.2.0 ===
3385
3386 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3387
3388         * ChangeLog:
3389         * NEWS:
3390         * RELEASE:
3391         * configure.ac:
3392         * gst-libav.doap:
3393           Release 1.2.0
3394
3395 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
3396
3397         * common:
3398           Automatic update of common submodule
3399           From b613661 to 6b03ba7
3400
3401 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
3402
3403         * common:
3404           Automatic update of common submodule
3405           From 74a6857 to b613661
3406
3407 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
3408
3409         * common:
3410           Automatic update of common submodule
3411           From 12af105 to 74a6857
3412
3413 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3414
3415         * configure.ac:
3416           Back to development
3417
3418 === release 1.1.90 ===
3419
3420 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3421
3422         * ChangeLog:
3423         * NEWS:
3424         * RELEASE:
3425         * configure.ac:
3426         * gst-libav.doap:
3427           Release 1.1.90
3428
3429 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3430
3431         * ext/libav/gstavviddec.c:
3432         * ext/libav/gstavviddec.h:
3433           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
3434           https://bugzilla.gnome.org/show_bug.cgi?id=704769
3435
3436 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3437
3438         * gst-libs/ext/libav:
3439           libav: Update to v9.9
3440
3441 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3442
3443         * ext/libav/gstavviddec.c:
3444           avviddec: Use the correct context for negotiation
3445           During get_buffer() it can happen that the main context is not
3446           updated yet and only the context passed here has the correct
3447           width, height, etc.
3448
3449 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3450
3451         * ext/libav/gstavviddec.c:
3452         * ext/libav/gstavviddec.h:
3453           avviddec: Remember initially used stride and don't allow stride changes
3454           libav does not allow stride changes currently, fall back to
3455           non-direct rendering here:
3456           https://bugzilla.gnome.org/show_bug.cgi?id=704769
3457           https://bugzilla.libav.org/show_bug.cgi?id=556
3458
3459 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
3460
3461         * ext/libav/gstavcodecmap.c:
3462           avcodecmap: Add support for TechSmith Screen Capture 2
3463           https://bugzilla.gnome.org/show_bug.cgi?id=707878
3464
3465 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
3466
3467         * ext/libav/gstavcodecmap.c:
3468           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
3469           As part of the changes to support the "avc3" variant of the ISO-BMFF
3470           (see bug #702004) a new stream-format has been created
3471           (video/x-h264, stream-format="avc3", alignment="au") that requires
3472           changes to gstavcodecmap to exclude this format because avdec_h264
3473           expects the SPS and PPS to be in the codec_data.
3474           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
3475           structure for fragmented MP4 called "avc3". The principal difference
3476           between AVC1 and AVC3 is the location of the codec initialisation data
3477           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
3478           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
3479           first sample of every fragment.
3480           https://bugzilla.gnome.org/show_bug.cgi?id=702004
3481
3482 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
3483
3484         * ext/libav/gstavcodecmap.c:
3485           codecmap: add mapping for MSS1 and MSS2
3486           Windows Media Video Screen (WMV Screen) are video formats that
3487           specilise in screencast content.
3488
3489 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3490
3491         * ext/libav/gstavauddec.c:
3492         * ext/libav/gstavaudenc.c:
3493         * ext/libav/gstavviddec.c:
3494         * ext/libav/gstavvidenc.c:
3495           libav: avcodec_close() also resets fields like the AVCodec
3496           We need to reload the defaults for the codec after closing it,
3497           otherwise we can't access codec information like the supported
3498           sample rates and can crash.
3499           https://bugzilla.gnome.org/show_bug.cgi?id=707040
3500
3501 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3502
3503         * configure.ac:
3504           Back to development
3505
3506 === release 1.1.4 ===
3507
3508 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3509
3510         * ChangeLog:
3511         * NEWS:
3512         * RELEASE:
3513         * configure.ac:
3514         * gst-libav.doap:
3515           Release 1.1.4
3516
3517 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3518
3519         * configure.ac:
3520           configure.ac: Fix typo
3521
3522 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3523
3524         * configure.ac:
3525           configure: Disable build of dxva2 and vdpau support explicitely
3526           It is enabled although we pass --disable-hwaccels apparently and
3527           makes the build fail on Windows because libav looks for the d3d headers
3528           in the wrong places. We can't make use of these features via libav.
3529           https://bugzilla.gnome.org/show_bug.cgi?id=706601
3530
3531 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3532
3533         * configure.ac:
3534           configure: Fix bz2 configure check for Windows
3535           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
3536           https://bugzilla.gnome.org/show_bug.cgi?id=465924
3537
3538 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3539
3540         * ext/libav/gstavcodecmap.c:
3541         * ext/libav/gstavdemux.c:
3542           avdemux: Add support for video/x-pva
3543           https://bugzilla.gnome.org/show_bug.cgi?id=158719
3544
3545 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
3546
3547         * ext/libav/gstavvidenc.c:
3548           avvidenc: propagate flow return values upstream in finish()
3549
3550 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3551
3552         * tests/check/elements/avdemux_ape.c:
3553           tests: Enable avdemux_ape test again, it works now
3554           https://bugzilla.gnome.org/show_bug.cgi?id=684684
3555
3556 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3557
3558         * ext/libav/gstavviddec.c:
3559         * ext/libav/gstavvidenc.c:
3560           libav: Use new flush vfunc of video codec base classes and remove reset implementations
3561
3562 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
3563
3564         * ext/libav/gstavmux.c:
3565           avmux: Don't fail on commas in the libav muxer type names
3566           https://bugzilla.gnome.org/show_bug.cgi?id=697512
3567
3568 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
3569
3570         * configure.ac:
3571           build: add subdir-objects to AM_INIT_AUTOMAKE
3572           Fixes warnings with automake 1.14
3573           https://bugzilla.gnome.org/show_bug.cgi?id=705350
3574
3575 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3576
3577         * configure.ac:
3578           Back to development
3579
3580 === release 1.1.3 ===
3581
3582 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3583
3584         * ChangeLog:
3585         * NEWS:
3586         * RELEASE:
3587         * configure.ac:
3588         * gst-libav.doap:
3589           Release 1.1.3
3590
3591 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3592
3593         * ext/libav/gstavdemux.c:
3594           avdemux: Implement SEGMENT query
3595
3596 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
3597
3598         * ext/libav/gstavcodecmap.c:
3599           avcodecmap: Demote WARNING to DEBUG
3600           We cover all the needed formats already. The warning was just getting
3601           in the way.
3602
3603 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
3604
3605         * ext/libav/gstavviddec.c:
3606           avviddec: Initialise opaque from the start
3607           https://bugzilla.gnome.org/show_bug.cgi?id=693581
3608
3609 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3610
3611         * ext/libav/gstavdemux.c:
3612           avdemux: Add support for group-id in the stream-start event
3613
3614 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3615
3616         * configure.ac:
3617           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
3618           https://bugzilla.gnome.org/show_bug.cgi?id=704442
3619
3620 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
3621
3622         * ext/libav/gstavviddec.c:
3623           avviddec: increase bottom padding for output frames
3624           libav can write slightly after the plane end in some SIMD optimized
3625           functions. The extra padding value needs to be at least 16+stride_align
3626           for each plane, so just increase the bottom padding value for the output
3627           frame.
3628           https://bugzilla.gnome.org/show_bug.cgi?id=694299
3629
3630 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3631
3632         * configure.ac:
3633           Back to development
3634
3635 === release 1.1.2 ===
3636
3637 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3638
3639         * ChangeLog:
3640         * NEWS:
3641         * RELEASE:
3642         * configure.ac:
3643         * gst-libav.doap:
3644           Release 1.1.2
3645
3646 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3647
3648         * gst-libs/ext/libav:
3649           libav: update libav from v9.6 to v9.8
3650           version 9.8:
3651           - kmvc: Clip pixel position to valid range
3652           - kmvc: Use fixed sized arrays in the context
3653           - indeo: Reject negative array indexes
3654           - indeo: Check for reference when inheriting motion vectors
3655           - indeo: Properly forward the error codes
3656           - mjpeg: Check the unescaped size for overflows
3657           - wmapro: Error out on impossible scale factor offsets
3658           - wmapro: Check the min_samples_per_subframe
3659           - wmapro: Return early on unsupported condition
3660           - wmapro: Check num_vec_coeffs against the actual available buffer
3661           - wmapro: Make sure there is room to store the current packet
3662           - lavc: Move put_bits_left in put_bits.h
3663           - 4xm: Do not overread the source buffer in decode_p_block
3664           - 4xm: Check bitstream_size boundary before using it
3665           version 9.7:
3666           Most of the following fixes resulted from test samples that the Google
3667           Security Team has kindly made available to us:
3668           - 4xm: fix several programming errors to avoid crashes, etc.
3669           - apetag: use int64_t for filesize
3670           - jpegls: Fix invalid writes to memory
3671           - ljpeg: use the correct number of components in YUV
3672           - mjpeg: Validate sampling factors
3673           - mjpegdec: properly report unsupported disabled features
3674           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
3675           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
3676           - pixdesc: mark gray8 as pseudopal
3677           - smacker: fix several programming errors to avoid crashes, etc.
3678           - tiff: do not overread the source buffer
3679           - vmd: drop incomplete chunks and spurious samples
3680           - vmdav: convert to bytestream2 to avoid invalid reads and writes
3681           - wavpack: check packet size early
3682           - wavpack: use bytestream2 in wavpack_decode_block
3683           - wavpack: validate samples size parsed in wavpack_decode_block
3684
3685 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3686
3687         * ext/libav/gstavcodecmap.c:
3688           codecmap: realvideo does not have systemstream property
3689           realvideo does not have the systemstream property and nobody ever sets it so
3690           better remove it here to make it link to something else.
3691
3692 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3693
3694         * autogen.sh:
3695         * common:
3696           autogen.sh: generate from common module, fixing srcdir != builddir build
3697           https://bugzilla.gnome.org/show_bug.cgi?id=702319
3698
3699 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3700
3701         * ext/libav/gstavviddec.c:
3702           avviddec: reset coded_width/_height before trying to open codec
3703           If coded_width/_height is supplied, the codec might use it as the
3704           width/height and if it is wrong can lead to segfaults or video
3705           corruption.
3706           This is specially harmful on renegotiation scenarios where the
3707           resolution changed. There seems to be no specific function for reseting
3708           the AV Context in libav, so just set it directly.
3709           https://bugzilla.gnome.org/show_bug.cgi?id=702003
3710
3711 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3712
3713         * configure.ac:
3714           Back to development
3715
3716 === release 1.1.1 ===
3717
3718 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3719
3720         * ChangeLog:
3721         * NEWS:
3722         * RELEASE:
3723         * common:
3724         * configure.ac:
3725         * gst-libav.doap:
3726           Release 1.1.1
3727
3728 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3729
3730         * common:
3731           Automatic update of common submodule
3732           From 098c0d7 to 01a7a46
3733
3734 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3735
3736         * gst-libs/ext/libav:
3737           libav: Update to v9.6
3738
3739 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3740
3741         * common:
3742           Automatic update of common submodule
3743           From 5edcd85 to 098c0d7
3744
3745 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
3746
3747         * ext/libav/gstavauddec.c:
3748         * ext/libav/gstavaudenc.c:
3749         * ext/libav/gstavcfg.c:
3750         * ext/libav/gstavcodecmap.c:
3751         * ext/libav/gstavdemux.c:
3752         * ext/libav/gstavmux.c:
3753         * ext/libav/gstavviddec.c:
3754         * ext/libav/gstavvidenc.c:
3755           CODEC_ID_* -> AV_CODEC_ID_*
3756
3757 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3758
3759         * ext/libav/gstavcodecmap.c:
3760           codecmap: add mapping for WMA Lossless
3761           Only 16 bits is supported for now though.
3762
3763 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3764
3765         * gst-libs/ext/libav:
3766           libav: Update to v9.5
3767
3768 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3769
3770         * ext/libav/gstavviddec.c:
3771           avviddec: Enable FRAME based threaded decoding if upstream is not live
3772           If upstream is live we don't want FRAME based threaded decoding as
3773           it adds latency.
3774
3775 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
3776
3777         * common:
3778           Automatic update of common submodule
3779           From 3cb3d3c to 5edcd85
3780
3781 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782
3783         * configure.ac:
3784           libav: Fix typo in the SWSCALE libraries for static plugins
3785
3786 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3787
3788         * configure.ac:
3789         * ext/libav/Makefile.am:
3790         * ext/libswscale/Makefile.am:
3791           libav: fix static linking
3792
3793 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3794
3795         * configure.ac:
3796         * ext/libav/Makefile.am:
3797         * ext/libswscale/Makefile.am:
3798           gst: Add better support for static plugins
3799
3800 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
3801
3802         * ext/libav/gstavcodecmap.c:
3803           av: Add WMV3 format for WMV 3 caps
3804
3805 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
3806
3807         * common:
3808           Automatic update of common submodule
3809           From aed87ae to 3cb3d3c
3810
3811 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
3812
3813         * common:
3814           Automatic update of common submodule
3815           From 04c7a1e to aed87ae
3816
3817 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
3818
3819         * ext/libav/gstavviddec.c:
3820           avvidec: Make sure to store newly set caps after resetting the decoder
3821           Otherwise we'll just set the to NULL while resetting the decoder and
3822           don't have them available anymore later.
3823           https://bugzilla.gnome.org/show_bug.cgi?id=697548
3824
3825 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
3826
3827         * ext/libav/gstavdemux.c:
3828           Use %03u instead of %u in gst_pad_create_stream_id_printf()
3829
3830 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3831
3832         * gst-libs/ext/libav:
3833           libav: Update to v9.4
3834
3835 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3836
3837         * configure.ac:
3838           configure: Set the assembler used for libav to $CC
3839           libav assumes that it's not just an assembler but something that
3840           can also handle CPPFLAGS and other things.
3841           https://bugzilla.gnome.org/show_bug.cgi?id=694416
3842
3843 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3844
3845         * configure.ac:
3846           configure: Add AG_GST_ARG_GCOV to make automake happy again
3847           + running automake -a -c -Wno-portability...
3848           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
3849           tests/check/Makefile.am:1:   'common/check.mak' included from here
3850
3851 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
3852
3853         * common:
3854           Automatic update of common submodule
3855           From 2de221c to 04c7a1e
3856
3857 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
3858
3859         * gst-libs/ext/libav:
3860           libav: update to v9.3
3861
3862 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
3863
3864         * ext/libswscale/gstffmpegscale.c:
3865           swscale: Use 1.0-style video/x-raw caps
3866
3867 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3868
3869         * Makefile.am:
3870         * configure.ac:
3871         * pkgconfig/.gitignore:
3872         * pkgconfig/Makefile.am:
3873         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
3874           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
3875           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
3876
3877 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
3878
3879         * gst-libs/ext/Makefile.am:
3880           Fix 'make dist'
3881           This time for real hopefully. Make sure to remove any
3882           libav-dist directories that may still be around from
3883           previous make dist attempts first.
3884
3885 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3886
3887         * gst-libs/ext/libav:
3888           libav: update to v9.1
3889
3890 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
3891
3892         * ext/libav/gstavcodecmap.c:
3893           Add mapping for SMPTE 302m audio
3894
3895 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
3896
3897         * common:
3898           Automatic update of common submodule
3899           From a942293 to 2de221c
3900
3901 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3902
3903         * ext/libav/gstavauddec.c:
3904           Revert "avdec_aac: disable for autoplugging until it gets fixed"
3905           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
3906           It's fixed now.
3907           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3908
3909 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
3910
3911         * ext/libav/gstavauddec.c:
3912           avauddec: fix decoding of mono audio as well
3913           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3914
3915 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3916
3917         * ext/libav/gstavauddec.c:
3918           avauddec: fix garbled audio decoding in some cases
3919           Calculate output buffer size based on the number of
3920           samples, channels and bytes per sample. The buffer
3921           size was calculated based on linesize, which may
3922           be larger than what's required.
3923           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3924
3925 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3926
3927         * ext/libav/gstavaudenc.c:
3928           avenc_aac: downgrade to RANK_NONE until it gets fixed
3929           Currently just fails to initialize.
3930           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3931
3932 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3933
3934         * ext/libav/gstavauddec.c:
3935           avdec_aac: disable for autoplugging until it gets fixed
3936           Currently outputs garbled audio. Use faad in the meantime.
3937           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3938
3939 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3940
3941         * configure.ac:
3942           libav: fix checks for internal libav configure options
3943           https://bugzilla.gnome.org/show_bug.cgi?id=691723
3944
3945 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
3946
3947         * ext/Makefile.am:
3948           Disable libswscale/avvideoscale plugin until it works at least somewhat
3949           It needs some fixing.
3950
3951 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3952
3953         * tests/check/Makefile.am:
3954           tests: use GST_*_1_0 environment variables everywhere
3955           The _1_0 suffixed environment variables override the
3956           non-suffixed ones, so if we're in an environment that
3957           sets the _1_0 suffixed ones, such as jhbuild, we need
3958           to set those to make sure ours actually always get
3959           used.
3960
3961 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3962
3963         * common:
3964           Automatic update of common submodule
3965           From a72faea to a942293
3966
3967 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3968
3969         * configure.ac:
3970           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
3971           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
3972           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
3973           https://bugzilla.gnome.org/show_bug.cgi?id=690881
3974
3975 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3976
3977         * ext/libav/gstav.c:
3978         * ext/libav/gstav.h:
3979           av: Remove some unused variables and function declarations
3980
3981 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3982
3983         * ext/libav/Makefile.am:
3984         * ext/libav/gstav.h:
3985         * ext/libav/gstavdemux.c:
3986         * ext/libav/gstavmux.c:
3987         * ext/libav/gstavprotocol.c:
3988         * ext/libav/gstavprotocol.h:
3989           av: Move gst_ffmpegdata functions to gstavprotocol.h too
3990           Just for consistency.
3991
3992 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3993
3994         * ext/libav/gstav.h:
3995         * ext/libav/gstavpipe.h:
3996           av: Fix redefinition of typedef 'GstFFMpegPipe'
3997           Move declaration of pipe function to correct headers file
3998
3999 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4000
4001         * configure.ac:
4002           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
4003
4004 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4005
4006         * ext/libav/gstavauddec.c:
4007         * ext/libav/gstavviddec.c:
4008           av: Use correct printf format strings for gsize
4009
4010 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4011
4012         * gst-libs/ext/libav:
4013           libav: Update to today's master
4014
4015 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4016
4017         * ext/libav/gstavauddec.c:
4018         * ext/libav/gstavaudenc.c:
4019         * ext/libav/gstavcfg.c:
4020         * ext/libav/gstavdemux.c:
4021         * ext/libav/gstavmux.c:
4022         * ext/libav/gstavviddec.c:
4023         * ext/libav/gstavvidenc.c:
4024           av: Fix some memory leaks and misuse of libav API
4025
4026 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4027
4028         * ext/libav/gstavauddec.c:
4029         * ext/libav/gstavauddec.h:
4030           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
4031           This might cause less memcpies as the GstMemories of the buffers
4032           are just appended into a single buffer.
4033
4034 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4035
4036         * ext/libav/gstavauddec.c:
4037         * ext/libav/gstavauddec.h:
4038           avauddec: accumulate buffers from a single input to push it all at once
4039           The base audio decoder wants a 1:1 mapping for input and output
4040           buffers, so this decoder must accumulate data in an adapter and push
4041           it all at once after all input has been processed.
4042           https://bugzilla.gnome.org/show_bug.cgi?id=689565
4043
4044 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4045
4046         * ext/libav/gstavaudenc.c:
4047         * ext/libav/gstavcodecmap.c:
4048           avcodecmap: Only set "formats" field on raw audio/video caps
4049
4050 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4051
4052         * ext/libav/gstavcodecmap.c:
4053           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
4054
4055 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056
4057         * ext/libav/gstavcodecmap.c:
4058           avcodecmap: Add more and correct restrictions for DV
4059           https://bugzilla.gnome.org/show_bug.cgi?id=600895
4060
4061 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4062
4063         * ext/libav/gstav.h:
4064           libav: Fix some compilation errors caused by circular includes
4065
4066 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4067
4068         * gst-libs/ext/libav:
4069           libav: Update to today's master
4070
4071 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4072
4073         * ext/libav/gstavcodecmap.c:
4074           avcodec: set bits_per_coded_sample for G726
4075           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
4076           because the decoder needs this.
4077
4078 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4079
4080         * ext/libav/gstavauddec.c:
4081           avauddec: Set frame defaults for the audio decoders too
4082
4083 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4084
4085         * ext/libav/gstavcodecmap.c:
4086         * ext/libav/gstavcodecmap.h:
4087           avcodecmap: Remove some unused functions
4088
4089 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4090
4091         * ext/libav/gstavaudenc.c:
4092           avaudenc: init frame with defaults
4093           Init the AVFrame with the right method. This sets the extended_data field
4094           correctly that is needed for some formats (G726 for example).
4095
4096 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4097
4098         * ext/libav/gstavauddec.c:
4099         * ext/libav/gstavcodecmap.c:
4100         * ext/libav/gstavviddec.c:
4101           avdec: Improve src template caps
4102
4103 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4104
4105         * ext/libav/gstavaudenc.c:
4106           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4107
4108 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4109
4110         * ext/libav/gstavauddec.c:
4111           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4112
4113 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
4114
4115         * ext/libav/gstav.c:
4116         * ext/libav/gstav.h:
4117         * ext/libav/gstavdemux.c:
4118         * ext/libav/gstavmux.c:
4119         * ext/libav/gstavprotocol.c:
4120           avprotocol: Port from the URL protocol handler to saner public API
4121
4122 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4123
4124         * ext/libav/gstavviddec.c:
4125         * ext/libav/gstavviddec.h:
4126           libav: fix palette support again
4127
4128 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4129
4130         * ext/libav/gstavcodecmap.c:
4131           avcodecmap: Take framerate restrictions into account for encoders
4132
4133 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4134
4135         * ext/libav/gstavaudenc.c:
4136         * ext/libav/gstavaudenc.h:
4137         * ext/libav/gstavcodecmap.c:
4138         * ext/libav/gstavvidenc.c:
4139         * ext/libav/gstavvidenc.h:
4140           avvidenc: Simplify color formats in the raw video caps
4141
4142 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4143
4144         * ext/libav/gstavaudenc.c:
4145         * ext/libav/gstavaudenc.h:
4146         * ext/libav/gstavcodecmap.c:
4147           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
4148
4149 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4150
4151         * ext/libav/gstavauddec.c:
4152         * ext/libav/gstavcodecmap.c:
4153         * ext/libav/gstavcodecmap.h:
4154           avcodecmap: Take channel layout constraints into account if possible
4155
4156 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4157
4158         * ext/libav/gstavcodecmap.c:
4159           avcodecmap: Take generic samplerate limitations into account
4160
4161 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4162
4163         * ext/libav/gstavcodecmap.c:
4164           avcodecmap: Simplify raw audio caps
4165
4166 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4167
4168         * ext/libav/gstavauddec.c:
4169           avauddec: Close context when it was opened
4170
4171 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4172
4173         * ext/libav/gstavviddec.c:
4174           avviddec: Fix memory leak if we already allocated an output buffer for the frame
4175
4176 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4177
4178         * ext/libav/gstavviddec.c:
4179           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
4180           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
4181           Breaks playback when direct rendering is disabled.
4182           The reason is that we set the opaque vaue to NULL and then try to use the NULL
4183           value when we decoded a frame.
4184
4185 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
4186
4187         * ext/libav/gstavpipe.h:
4188           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.
4189
4190 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4191
4192         * ext/libav/gstavutils.c:
4193           avutils: Add missing includes for Windows
4194           Fixes #689751
4195
4196 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4197
4198         * ext/libav/gstavaudenc.c:
4199         * ext/libav/gstavcodecmap.c:
4200           avaudenc: Add support for planar audio formats
4201
4202 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4203
4204         * ext/libav/gstavauddec.c:
4205         * ext/libav/gstavaudenc.c:
4206         * ext/libav/gstavviddec.c:
4207         * ext/libav/gstavvidenc.c:
4208           av: Correctly populate the codec context with the defaults
4209
4210 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4211
4212         * ext/libav/gstavauddec.c:
4213         * ext/libav/gstavaudenc.c:
4214         * ext/libav/gstavviddec.c:
4215         * ext/libav/gstavvidenc.c:
4216           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
4217
4218 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4219
4220         * ext/libav/gstavauddec.c:
4221           avauddec: release_buffer is not supposed to be used for audio
4222           And calling it causes crashes in some situations.
4223
4224 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4225
4226         * ext/libav/gstavauddec.c:
4227         * ext/libav/gstavcodecmap.c:
4228         * ext/libav/gstavutils.c:
4229           avauddec: Add support for planar audio formats
4230
4231 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232
4233         * ext/libav/gstavviddec.c:
4234           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
4235
4236 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4237
4238         * ext/libav/gstavauddec.c:
4239         * ext/libav/gstavaudenc.c:
4240         * ext/libav/gstavcfg.c:
4241         * ext/libav/gstavdemux.c:
4242         * ext/libav/gstavmux.c:
4243         * ext/libav/gstavutils.c:
4244         * ext/libav/gstavviddec.c:
4245         * ext/libav/gstavvidenc.c:
4246           av: Port remaining simple bits
4247
4248 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4249
4250         * ext/libav/gstavauddec.c:
4251         * ext/libav/gstavcodecmap.c:
4252         * ext/libav/gstavviddec.c:
4253           av: Remove palette support for now
4254           It was never ported to the way how paletted color formats work
4255           in 1.0 anyway and the API changed in libav upstream.
4256
4257 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4258
4259         * ext/libav/gstavcodecmap.c:
4260           av: Update for some constant changes
4261
4262 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4263
4264         * ext/libav/gstav.c:
4265         * ext/libav/gstav.h:
4266         * ext/libav/gstavprotocol.c:
4267           av: Port to new avio protocol handler
4268
4269 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
4270
4271         * ext/libav/gstav.c:
4272         * ext/libav/gstavauddec.c:
4273         * ext/libav/gstavaudenc.c:
4274         * ext/libav/gstavcfg.c:
4275         * ext/libav/gstavdeinterlace.c:
4276         * ext/libav/gstavmux.c:
4277         * ext/libav/gstavviddec.c:
4278         * ext/libav/gstavvidenc.c:
4279           av: update to use AVOption variants.
4280
4281 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4282
4283         * gst-libs/ext/libav:
4284           libav: Switch to master (9)
4285
4286 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
4287
4288         * ext/libav/gstavaudenc.c:
4289           avaudenc: log error string as well in debug output
4290
4291 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4292
4293         * ext/libav/gstavaudenc.c:
4294           avaudenc: use sample rate as ticks per second fallback
4295           The 25/1 value presumably came from the video encoder class.
4296
4297 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
4298
4299         * ext/libav/gstavaudenc.c:
4300           avaudenc: fix output timestamping
4301           We need to pass the number of samples encode in the output buffer
4302           to gst_audio_encoder_finish_frame(), not the number of frames.
4303           Fixes output timestamps being way too small, and transcoding
4304           problems.
4305           https://bugzilla.gnome.org/show_bug.cgi?id=689398
4306
4307 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4308
4309         * ext/libav/gstavaudenc.c:
4310         * ext/libav/gstavvidenc.c:
4311           avvidenc: Implement reset vfunc
4312
4313 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4314
4315         * ext/libav/gstavvidenc.c:
4316           avvidenc: Don't send any frames downstream when draining unless requested to do so
4317
4318 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4319
4320         * ext/libav/gstavaudenc.c:
4321           avaudenc: Implement draining
4322
4323 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4324
4325         * ext/libav/gstavaudenc.c:
4326           avaudenc: Implement flush vfunc properly
4327
4328 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4329
4330         * ext/libav/gstavauddec.c:
4331         * ext/libav/gstavauddec.h:
4332           avauddec: Port to non-deprecated avcodec_decode_audio4() API
4333           Fixes bug #666435.
4334
4335 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4336
4337         * ext/libav/gstavaudenc.c:
4338         * ext/libav/gstavaudenc.h:
4339           avaudenc: Some minor cleanup
4340
4341 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4342
4343         * ext/libav/gstavaudenc.c:
4344           avaudenc: Use non-deprecated avcodec_encode_audio2() API
4345           This also allows us to always get an output buffer of the required size
4346           instead of risking that it is too small.
4347
4348 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349
4350         * ext/libav/gstavaudenc.c:
4351         * ext/libav/gstavaudenc.h:
4352         * ext/libav/gstavcodecmap.c:
4353         * ext/libav/gstavcodecmap.h:
4354           avaudenc: Port to audio encoder base class
4355
4356 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4357
4358         * ext/libav/gstavvidenc.c:
4359           avvidenc: Use gst_caps_truncate()
4360
4361 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4362
4363         * ext/libav/gstavaudenc.c:
4364         * ext/libav/gstavmux.c:
4365         * ext/libav/gstavvidenc.c:
4366           av: Use PROP_ instead of ARG_
4367
4368 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4369
4370         * ext/libav/gstavcodecmap.c:
4371           avcodecmap: Y41B is YUV411P, not YUV410P
4372
4373 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4374
4375         * ext/libav/gstavauddec.c:
4376         * ext/libav/gstavauddec.h:
4377         * ext/libav/gstavcodecmap.c:
4378         * ext/libav/gstavcodecmap.h:
4379           avauddec: Port to audio base classes
4380
4381 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
4382
4383         * common:
4384           Automatic update of common submodule
4385           From 6bb6951 to a72faea
4386
4387 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4388
4389         * ext/libav/Makefile.am:
4390         * ext/libav/gstavauddec.c:
4391         * ext/libav/gstavauddec.h:
4392         * ext/libav/gstavaudenc.c:
4393         * ext/libav/gstavaudenc.h:
4394         * ext/libav/gstavviddec.c:
4395         * ext/libav/gstavviddec.h:
4396         * ext/libav/gstavvidenc.h:
4397           av: Put declarations in header files and rename audio codec files
4398
4399 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
4400
4401         * ext/libav/gstavenc.c:
4402           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
4403
4404 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4405
4406         * ext/libav/gstavcodecmap.c:
4407           avcodecmap: Add mappings for the GBR color formats
4408
4409 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
4410
4411         * COPYING.LIB:
4412         * ext/libav/gstav.c:
4413         * ext/libav/gstav.h:
4414         * ext/libav/gstavaudioresample.c:
4415         * ext/libav/gstavcfg.c:
4416         * ext/libav/gstavcfg.h:
4417         * ext/libav/gstavcodecmap.c:
4418         * ext/libav/gstavcodecmap.h:
4419         * ext/libav/gstavdec.c:
4420         * ext/libav/gstavdeinterlace.c:
4421         * ext/libav/gstavdemux.c:
4422         * ext/libav/gstavenc.c:
4423         * ext/libav/gstavenc.h:
4424         * ext/libav/gstavmux.c:
4425         * ext/libav/gstavpipe.h:
4426         * ext/libav/gstavprotocol.c:
4427         * ext/libav/gstavscale.c:
4428         * ext/libav/gstavutils.c:
4429         * ext/libav/gstavutils.h:
4430         * ext/libav/gstavviddec.c:
4431         * ext/libav/gstavvidenc.c:
4432         * ext/libav/gstavvidenc.h:
4433         * ext/libswscale/gstffmpegscale.c:
4434         * tests/check/elements/avdec_adpcm.c:
4435         * tests/check/elements/avdemux_ape.c:
4436         * tests/check/generic/libavcodec-locking.c:
4437         * tests/check/generic/plugin-test.c:
4438           Fix FSF address
4439
4440 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4441
4442         * ext/libav/gstavcodecmap.c:
4443           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
4444           And merge everything into a single one.
4445
4446 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4447
4448         * ext/libav/gstavdec.c:
4449           avdec: Use gst_audio_buffer_clip() instead of manual clipping
4450
4451 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4452
4453         * configure.ac:
4454           Back to feature development
4455
4456 === release 1.0.2 ===
4457
4458 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
4459
4460         * ChangeLog:
4461         * NEWS:
4462         * RELEASE:
4463         * configure.ac:
4464         * gst-libav.doap:
4465           Release 1.0.2
4466
4467 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4468
4469         * gst-libs/ext/libav:
4470           libav: Update to 0.8.4 release
4471
4472 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4473
4474         * configure.ac:
4475           configure: fix os type configure option for android
4476
4477 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
4478
4479         * configure.ac:
4480           Back to development (bug fixing)
4481
4482 === release 1.0.1 ===
4483
4484 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
4485
4486         * ChangeLog:
4487         * NEWS:
4488         * RELEASE:
4489         * configure.ac:
4490         * gst-libav.doap:
4491           Release 1.0.1
4492
4493 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
4494
4495         * common:
4496           Automatic update of common submodule
4497           From 6c0b52c to 6bb6951
4498
4499 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
4500
4501         * ext/libav/gstavvidenc.c:
4502           avvidenc: also skip non-video encoders
4503           Doesn't actually make any difference at the moment, but
4504           seems the right thing to do.
4505           https://bugzilla.gnome.org/show_bug.cgi?id=685113
4506
4507 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
4508
4509         * ext/libav/gstavviddec.c:
4510           avviddec: exclude non-video decoders
4511           Otherwise audio decoders "ignored", ie blacklisted, end up
4512           registered by avviddec as video decoders.
4513           https://bugzilla.gnome.org/show_bug.cgi?id=685113
4514
4515 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4516
4517         * ext/libav/gstavdemux.c:
4518           avdemux: fix not-negotiated errors
4519           Drop caps event received on the sink pad, instead of
4520           putting it in the list of cached events to be sent
4521           downstream later. We don't want to send our container
4522           caps downstream to our decoders, that'll give us
4523           nasty not-negotiated errors.
4524           https://bugzilla.gnome.org/show_bug.cgi?id=680464
4525
4526 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4527
4528         * ext/libav/gstavviddec.c:
4529           avviddec: Correctly handle 0-sized buffers without crashing
4530           Might e.g. be valid for Theora.
4531
4532 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4533
4534         * ext/libav/gstavviddec.c:
4535           avviddec: don't try to set invalid latency
4536           Avoids warnings when we don't know the latency.
4537
4538 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4539
4540         * configure.ac:
4541           Back to development (bug fixing)
4542
4543 === release 1.0.0 ===
4544
4545 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4546
4547         * NEWS:
4548         * RELEASE:
4549         * configure.ac:
4550         * gst-libav.doap:
4551           Release 1.0.0
4552
4553 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
4554
4555         * tests/check/elements/avdec_adpcm.c:
4556         * tests/check/elements/avdemux_ape.c:
4557           tests: skip broken tests
4558
4559 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
4560
4561         * common:
4562           Automatic update of common submodule
4563           From 4f962f7 to 6c0b52c
4564
4565 === release 0.11.99 ===
4566
4567 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4568
4569         * configure.ac:
4570         * gst-libav.doap:
4571           Release 0.11.99
4572
4573 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4574
4575         * configure.ac:
4576         * tests/check/Makefile.am:
4577           Remove -DGST_USE_UNSTABLE_API
4578
4579 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4580
4581         * ext/libav/gstavviddec.c:
4582           avviddec: improve debug
4583
4584 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
4585
4586         * configure.ac:
4587           Back to development
4588
4589 === release 0.11.94 ===
4590
4591 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
4592
4593         * ChangeLog:
4594         * configure.ac:
4595         * gst-libav.doap:
4596           Release 0.11.94
4597
4598 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4599
4600         * ext/libav/gstavviddec.c:
4601           viddec: Set latency base on the number of bframes
4602
4603 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4604
4605         * ext/libav/gstavviddec.c:
4606           viddec: Cleanup unused has_b_frames flag
4607
4608 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4609
4610         * ext/libav/gstavcodecmap.c:
4611         * ext/libav/gstavutils.c:
4612         * ext/libav/gstavutils.h:
4613         * ext/libav/gstavviddec.c:
4614         * ext/libav/gstavvidenc.c:
4615           libav: Switch to non-deprecated symbols
4616           This symbols/enums will all be deprecated in the next releases
4617
4618 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
4619
4620         * ext/libav/gstavmux.c:
4621           collectpads: remove gst_collect_pads_add_pad_full
4622           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
4623           invocations.
4624
4625 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
4626
4627         * ext/libav/gstavcodecmap.c:
4628           libav: add decode support for prores
4629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
4630
4631 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4632
4633         * ext/libav/gstavdemux.c:
4634         * ext/libav/gstavpipe.h:
4635           avdemux: port to the new GLib thread API
4636
4637 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4638
4639         * configure.ac:
4640           configure.ac: handle out-of-tree build
4641           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
4642           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
4643           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
4644           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
4645           compilation terminated.
4646
4647 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4648
4649         * ext/libav/gstavdemux.c:
4650           avdemux: only activate in pull mode if upstream is seekable
4651
4652 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4653
4654         * configure.ac:
4655           configure: actually check for orc
4656           Otherwise we get a scary "orc acceleration disabled, orc
4657           not found or too old" message at the end of the configure
4658           output. It's used by libswscale.
4659
4660 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4661
4662         * ext/libav/gstavviddec.c:
4663           avviddec: add support for codecs that use reget_buffer
4664           Add support for codec that use reget_buffer. In this mode, it reuses the picture
4665           and we need to attach the corresponding input frame to it or else we get the
4666           timestamps wrong.
4667
4668 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4669
4670         * configure.ac:
4671         * ext/Makefile.am:
4672         * ext/libav/Makefile.am:
4673         * ext/libav/gstav.c:
4674         * ext/libav/gstav.h:
4675         * ext/libav/gstavaudioresample.c:
4676         * ext/libav/gstavcfg.c:
4677         * ext/libav/gstavcfg.h:
4678         * ext/libav/gstavcodecmap.c:
4679         * ext/libav/gstavcodecmap.h:
4680         * ext/libav/gstavdec.c:
4681         * ext/libav/gstavdeinterlace.c:
4682         * ext/libav/gstavdemux.c:
4683         * ext/libav/gstavenc.c:
4684         * ext/libav/gstavenc.h:
4685         * ext/libav/gstavmux.c:
4686         * ext/libav/gstavpipe.h:
4687         * ext/libav/gstavprotocol.c:
4688         * ext/libav/gstavscale.c:
4689         * ext/libav/gstavutils.c:
4690         * ext/libav/gstavutils.h:
4691         * ext/libav/gstavviddec.c:
4692         * ext/libav/gstavvidenc.c:
4693         * ext/libav/gstavvidenc.h:
4694           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
4695
4696 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4697
4698         * configure.ac:
4699           configure: Fix name of binary to disable
4700
4701 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4702
4703         * configure.ac:
4704         * ext/Makefile.am:
4705         * ext/libpostproc/Makefile.am:
4706         * ext/libpostproc/gstpostproc.c:
4707         * tests/check/.gitignore:
4708         * tests/check/Makefile.am:
4709         * tests/check/elements/postproc.c:
4710           remove postproc element
4711           libpostproc is gone from upstream libav.
4712
4713 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4714
4715         * configure.ac:
4716         * ext/ffmpeg/gstffmpeg.c:
4717         * ext/ffmpeg/gstffmpeg.h:
4718         * ext/ffmpeg/gstffmpegaudioresample.c:
4719         * ext/ffmpeg/gstffmpegcodecmap.c:
4720         * ext/ffmpeg/gstffmpegcodecmap.h:
4721         * ext/ffmpeg/gstffmpegdec.c:
4722         * ext/ffmpeg/gstffmpegdeinterlace.c:
4723         * ext/ffmpeg/gstffmpegdemux.c:
4724         * ext/ffmpeg/gstffmpegenc.c:
4725         * ext/ffmpeg/gstffmpegmux.c:
4726         * ext/ffmpeg/gstffmpegprotocol.c:
4727         * ext/ffmpeg/gstffmpegscale.c:
4728         * ext/ffmpeg/gstffmpegutils.h:
4729         * ext/ffmpeg/gstffmpegviddec.c:
4730         * ext/ffmpeg/gstffmpegvidenc.c:
4731         * ext/libpostproc/gstpostproc.c:
4732         * ext/libswscale/gstffmpegscale.c:
4733           configure.ac: Import top-level include directory
4734           And fixup all includes
4735
4736 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4737
4738         * ext/ffmpeg/gstffmpegdemux.c:
4739           avdemux: Really ignore demuxers we want to ignore
4740
4741 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4742
4743         * ext/ffmpeg/gstffmpegviddec.c:
4744           viddec: blacklist *crystalhd* decoder wrappers
4745           There are gstreamer crystalhd elements as well,
4746           so shouldn't be a big loss.
4747           https://bugzilla.gnome.org/show_bug.cgi?id=683435
4748
4749 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
4750
4751         * ext/ffmpeg/gstffmpegenc.c:
4752           ffmpegenc: Don't try to set caps to NULL
4753           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
4754
4755 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4756
4757         * common:
4758           Automatic update of common submodule
4759           From 668acee to 4f962f7
4760
4761 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
4762
4763         * configure.ac:
4764           configure: bump gtk-doc req to 1.12 (mar-2009)
4765           This allows us to e.g. unconditionally use gtkdoc-rebase.
4766
4767 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4768
4769         * ext/ffmpeg/gstffmpegviddec.c:
4770           viddec: use the right pointers
4771           Use the plane pointers and strides.
4772           Improve some debug
4773
4774 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4775
4776         * configure.ac:
4777           Back to development
4778
4779 === release 0.11.93 ===
4780
4781 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4782
4783         * configure.ac:
4784         * gst-libav.doap:
4785           Release 0.11.93
4786
4787 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4788
4789         * ext/ffmpeg/gstffmpegviddec.c:
4790           avviddec: Properly align and pad buffers for libav
4791           https://bugzilla.gnome.org/show_bug.cgi?id=680796
4792
4793 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
4794
4795         * gst-libs/ext/Makefile.am:
4796           Revert "ffmpeg: Fix make dist"
4797           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
4798           No idea what this fixes, for me it breaks make dist, which fails
4799           with:
4800           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
4801           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
4802           touch libav-dist/libav/config.mak
4803           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
4804           after a clean build.
4805
4806 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4807
4808         * ext/ffmpeg/gstffmpegcodecmap.c:
4809           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
4810
4811 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4812
4813         * ext/ffmpeg/gstffmpegdemux.c:
4814           avdemux: Remove unused variable
4815
4816 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4817
4818         * ext/ffmpeg/gstffmpegdemux.c:
4819           avdemux: Add stream-id to stream-start events
4820
4821 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
4822
4823         * ext/ffmpeg/gstffmpegviddec.c:
4824           ffmpegviddec: Return NOT_NEGOTIATED when not configured
4825
4826 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4827
4828         * common:
4829           Automatic update of common submodule
4830           From 94ccf4c to 668acee
4831
4832 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
4833
4834         * tests/check/.gitignore:
4835           Update .gitignore for ff->av
4836
4837 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
4838
4839         * ext/ffmpeg/gstffmpegdemux.c:
4840         * tests/check/elements/avdemux_ape.c:
4841           gst_tag_list_free -> gst_tag_list_unref
4842
4843 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4844
4845         * gst-libav.spec.in:
4846           Add spec changelog entry
4847
4848 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4849
4850         * autogen.sh:
4851         * gst-libav.spec.in:
4852           Update spec file and change package name to libav in autogen.sh file
4853
4854 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4855
4856         * ext/ffmpeg/gstffmpegdemux.c:
4857           tag: Update for taglist/tag event API changes
4858
4859 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4860
4861         * ext/ffmpeg/gstffmpegcodecmap.c:
4862           avdec: require alignment=au for h264
4863           Because we don't use a parser anymore we need to make sure that we feed the
4864           decoder with full frames. For h264, require that we are aligned on access
4865           units.
4866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
4867
4868 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4869
4870         * ext/ffmpeg/gstffmpegenc.c:
4871           audio encoders: use context default bitrate if no bitrate has been set
4872           Fixes 'bitrate too low: got 0, need 24000 or higher'
4873           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
4874           https://bugzilla.gnome.org/show_bug.cgi?id=680487
4875           https://bugzilla.gnome.org/show_bug.cgi?id=680487
4876
4877 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4878
4879         * ext/ffmpeg/gstffmpegviddec.c:
4880           ffmpeg: avoid assertion failure on duplicate frame allocation
4881
4882 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
4883
4884         * ext/ffmpeg/gstffmpegviddec.c:
4885           ffmpegviddec: Correctly flag interlaced state
4886           If the context interlaced state is indicated, the picture interlaced
4887           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
4888           on output buffers.
4889
4890 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4891
4892         * ext/ffmpeg/gstffmpegvidenc.c:
4893           ffvidenc: Allocate output buffers with the base class functions
4894
4895 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4896
4897         * ext/ffmpeg/gstffmpegviddec.c:
4898           ffmpegviddec: Update for video base classes API changes
4899
4900 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4901
4902         * common:
4903           Automatic update of common submodule
4904           From 98e386f to 94ccf4c
4905
4906 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4907
4908         * ext/ffmpeg/gstffmpegviddec.c:
4909           viddec: Call gst_video_decoder_negotiate()
4910
4911 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4912
4913         * ext/ffmpeg/gstffmpegdeinterlace.c:
4914           avdeinterlace: fix up output caps for new field as well
4915           And presumably our output is always progressive and not
4916           interlaced any more?
4917
4918 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4919
4920         * ext/ffmpeg/gstffmpegdeinterlace.c:
4921           avdeinterlace: detect interlaced input properly
4922           It's not a boolean field any more, and called "interlaced-mode" now.
4923
4924 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4925
4926         * ext/ffmpeg/gstffmpegdemux.c:
4927           demux: Push STREAM_START when needed
4928
4929 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4930
4931         * ext/ffmpeg/gstffmpegdec.c:
4932           avdec: ignore AAC errors instead of erroring out
4933           Also ignore decode errors for AAC and carry on decoding like we do for all
4934           other formats.
4935           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
4936
4937 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4938
4939         * ext/ffmpeg/gstffmpegcodecmap.c:
4940           avcodecmap: only restrict caps on encoders
4941           We only want to restrict the channels/rate and width/height on the encoder pads.
4942           For decoders can't assume that the input caps contain channels/rate or
4943           width/height so we need to accept everything.
4944
4945 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4946
4947         * ext/ffmpeg/gstffmpegvidenc.c:
4948           update for query api changes
4949
4950 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4951
4952         * ext/ffmpeg/gstffmpegviddec.c:
4953           update for query api changes
4954
4955 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4956
4957         * ext/ffmpeg/gstffmpegvidenc.c:
4958           update for allocation query changes
4959
4960 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4961
4962         * ext/ffmpeg/gstffmpegcfg.c:
4963           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
4964           Use multipass-cache-file, qmin, qmax instead.
4965
4966 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4967
4968         * ext/ffmpeg/gstffmpegdemux.c:
4969           avdemux: Implement segment-done event
4970
4971 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4972
4973         * ext/ffmpeg/gstffmpegviddec.c:
4974           avdec: handle_frame should always unref the input frame
4975           Unref the input frame in all cases. Previously it was only unreffed when the
4976           frame was used for output.
4977           When we produce an output frame, take an extra ref because the frame is now
4978           freed elsewhere.
4979
4980 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4981
4982         * ext/ffmpeg/gstffmpegviddec.c:
4983           avdec: small cleanup
4984
4985 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4986
4987         * ext/ffmpeg/gstffmpegviddec.c:
4988           avdec: avoid some refs
4989           We can let the ffmpeg structure take ownership of the buffer.
4990
4991 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4992
4993         * ext/ffmpeg/gstffmpegvidenc.c:
4994           ffvidenc: Fix a format string to avoid warnings
4995           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
4996
4997 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4998
4999         * ext/ffmpeg/gstffmpegenc.c:
5000           ffaudenc: Fix format string compiler warning
5001           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
5002
5003 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5004
5005         * ext/ffmpeg/gstffmpegviddec.c:
5006           avdec: don't wait for keyframe
5007           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
5008           the demuxer will send a keyframe first and things will work fine, in other
5009           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
5010           also have no keyframes (h264 with intra refresh).
5011
5012 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5013
5014         * ext/ffmpeg/gstffmpegvidenc.c:
5015           avenc: don't leak frames
5016
5017 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5018
5019         * tests/check/elements/avdec_adpcm.c:
5020         * tests/check/elements/avdemux_ape.c:
5021           update for bus api changes
5022
5023 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5024
5025         * ext/ffmpeg/gstffmpegdemux.c:
5026           avdemux: update for task api change
5027
5028 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
5029
5030         * ext/ffmpeg/gstffmpegviddec.c:
5031           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
5032
5033 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5034
5035         * ext/ffmpeg/gstffmpegviddec.c:
5036           viddec: avoid renegotiation
5037           Keep track of the context veriables and renegotiate when something changes. We
5038           need to use separate values for this because not all values can be copied into a
5039           GstVideoInfo.
5040           Set the output interlacing based on the libav context.
5041           Use the demuxer and decoder framerate to construct an output framerate.
5042           Use demuxer and decoder par to construct an output framerate.
5043
5044 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5045
5046         * ext/ffmpeg/gstffmpegviddec.c:
5047           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
5048
5049 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5050
5051         * ext/ffmpeg/gstffmpegviddec.c:
5052           ffmpegviddec: Port to 0.11 again
5053           No support for video meta, cropping, etc. yet
5054
5055 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5056
5057           Merge remote-tracking branch 'origin/0.10'
5058
5059 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5060
5061         * ext/ffmpeg/gstffmpegviddec.c:
5062           ffmpegviddec: Properly return if negotiation fails
5063           Instead of crashing ....
5064
5065 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5066
5067         * ext/ffmpeg/gstffmpegvidenc.c:
5068         * ext/ffmpeg/gstffmpegvidenc.h:
5069           ffvidenc: Port to 0.11
5070
5071 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5072
5073           Merge remote-tracking branch 'origin/0.10'
5074
5075 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5076
5077           Merge remote-tracking branch 'origin/0.10'
5078           Conflicts:
5079           common
5080           ext/ffmpeg/Makefile.am
5081           ext/ffmpeg/gstffmpegcfg.c
5082           ext/ffmpeg/gstffmpegcodecmap.c
5083           ext/ffmpeg/gstffmpegcodecmap.h
5084           ext/ffmpeg/gstffmpegdec.c
5085           ext/ffmpeg/gstffmpegenc.c
5086           ext/ffmpeg/gstffmpegenc.h
5087           tests/check/Makefile.am
5088           Porting of the new video elements to 0.11 still pending.
5089
5090 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5091
5092         * ext/ffmpeg/gstffmpegviddec.c:
5093           ffmpegviddec: Properly update the interlacing
5094           Fixes #678080
5095
5096 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5097
5098         * ext/ffmpeg/gstffmpegviddec.c:
5099           ffmpegviddec: Properly error out when codec doesn't open
5100           Avoids ending up using an un-set codec
5101
5102 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
5103
5104         * ext/ffmpeg/gstffmpegdec.c:
5105           gstffmpegdec: only drain on EOS
5106           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
5107
5108 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5109
5110         * ext/ffmpeg/gstffmpegenc.c:
5111           avenc: make buffer-size property read-only
5112           Fixes FIXME.
5113
5114 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5115
5116         * ext/ffmpeg/gstffmpegcfg.c:
5117         * ext/ffmpeg/gstffmpegenc.c:
5118         * ext/ffmpeg/gstffmpegenc.h:
5119           avenc: change properties of type ulong to int
5120
5121 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5122
5123         * ext/ffmpeg/gstffmpegmux.c:
5124           avmux: blacklist "segment" muxer
5125           Causes run-time warnings.
5126
5127 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5128
5129         * common:
5130           Automatic update of common submodule
5131           From 03a0e57 to 98e386f
5132
5133 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5134
5135         * common:
5136           Automatic update of common submodule
5137           From b811047 to 3baf58a
5138
5139 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5140
5141         * ext/ffmpeg/gstffmpegcodecmap.c:
5142           update for audio api changes
5143
5144 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145
5146         * configure.ac:
5147           Back to development
5148
5149 === release 0.11.92 ===
5150
5151 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5152
5153         * ChangeLog:
5154         * NEWS:
5155         * RELEASE:
5156         * configure.ac:
5157         * gst-libav.doap:
5158           Release 0.11.92
5159
5160 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5161
5162         * gst-libs/ext/libav:
5163           libav: Update to 0.8.3 release
5164
5165 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5166
5167         * gst-libs/ext/libav:
5168           libav: Update to 0.8.3 release
5169
5170 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5171
5172         * common:
5173           Automatic update of common submodule
5174           From 1fab359 to 03a0e57
5175
5176 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5177
5178         * common:
5179           Automatic update of common submodule
5180           From b098abb to b811047
5181
5182 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5183
5184         * ext/ffmpeg/gstffmpegdemux.c:
5185           update for tag event change
5186
5187 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5188
5189         * common:
5190           Automatic update of common submodule
5191           From f1b5a96 to 1fab359
5192
5193 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5194
5195         * common:
5196           Automatic update of common submodule
5197           From 96f075b to b098abb
5198
5199 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5200
5201         * ext/ffmpeg/gstffmpegcodecmap.c:
5202         * ext/ffmpeg/gstffmpegdec.c:
5203         * ext/libswscale/gstffmpegscale.c:
5204           avdec: fix paletted formats
5205           Pass the palette as the side data for AVPacket so that it is written in the
5206           second plane of output AVFrame.
5207
5208 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5209
5210         * common:
5211           Automatic update of common submodule
5212           From 92b7266 to f1b5a96
5213
5214 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5215
5216         * common:
5217           Automatic update of common submodule
5218           From ec1c4a8 to 92b7266
5219
5220 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5221
5222         * common:
5223           Automatic update of common submodule
5224           From 1e6c5ea to 96f075b
5225
5226 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5227
5228         * common:
5229           Automatic update of common submodule
5230           From ff4cad1 to 1e6c5ea
5231
5232 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5233
5234         * common:
5235           Automatic update of common submodule
5236           From 3429ba6 to ec1c4a8
5237
5238 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5239
5240         * common:
5241           Automatic update of common submodule
5242           From 7604bab to ff4cad1
5243
5244 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5245
5246         * ext/ffmpeg/gstffmpegcodecmap.c:
5247           libav: add support for 10 bits I420
5248           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
5249
5250 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5251
5252         * common:
5253           Automatic update of common submodule
5254           From dc70203 to 3429ba6
5255
5256 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5257
5258         * gst-libs/ext/libav:
5259           libav: Update to 0.8.2 release
5260
5261 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262
5263         * gst-libs/ext/libav:
5264           libav: Update to 0.8.2 release
5265
5266 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5267
5268         * .gitignore:
5269           .gitignore: update for module name change
5270
5271 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
5272
5273         * .gitignore:
5274           .gitignore: add visual studio IDE files and OS X .DS_Store files
5275           https://bugzilla.gnome.org/show_bug.cgi?id=667899
5276
5277 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5278
5279         * configure.ac:
5280           configure: Require core/base 0.11.91
5281
5282 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5283
5284         * tests/check/Makefile.am:
5285           tests: Don't run the postproc test if compiled as an LGPL plugin
5286
5287 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5288
5289         * tests/check/Makefile.am:
5290           tests: Don't run the postproc test if compiled as an LGPL plugin
5291
5292 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5293
5294         * configure.ac:
5295           Back to development
5296
5297 === release 0.11.91 ===
5298
5299 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5300
5301         * ChangeLog:
5302         * NEWS:
5303         * RELEASE:
5304         * common:
5305         * configure.ac:
5306         * gst-libav.doap:
5307           Release 0.11.91
5308
5309 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5310
5311         * common:
5312           Automatic update of common submodule
5313           From dc70203 to 3429ba6
5314
5315 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5316
5317         * ext/ffmpeg/gstffmpegcodecmap.c:
5318           codecmap: correctly set height in AVCodecContext
5319           https://bugzilla.gnome.org/show_bug.cgi?id=674899
5320
5321 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5322
5323         * ext/ffmpeg/gstffmpegviddec.c:
5324           ffmpegviddec: Always keep a reference to the frame
5325           Ensures no data gets cleared before the decoders are really done
5326           with it.
5327
5328 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5329
5330         * ext/ffmpeg/gstffmpegviddec.c:
5331           ffmpegviddec: Flush and drain when needed
5332           we need to flush avcodec internal state on hard resets
5333           we need to drain out pending buffers on EOS and soft resets
5334
5335 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5336
5337         * ext/ffmpeg/gstffmpegviddec.c:
5338           ffmpegviddec: Add video/x-raw-gray to src pad template
5339
5340 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5341
5342         * ext/ffmpeg/gstffmpegcodecmap.c:
5343           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
5344
5345 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5346
5347         * ext/ffmpeg/gstffmpegviddec.c:
5348           ffmpegviddec: Port to GstVideoDecoder
5349
5350 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5351
5352         * ext/ffmpeg/Makefile.am:
5353         * ext/ffmpeg/gstffmpegvidenc.c:
5354         * ext/ffmpeg/gstffmpegvidenc.h:
5355           gstffmpegvidenc: Port to -base video classes
5356
5357 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5358
5359         * ext/ffmpeg/gstffmpeg.c:
5360         * ext/ffmpeg/gstffmpeg.h:
5361         * ext/ffmpeg/gstffmpegcfg.c:
5362         * ext/ffmpeg/gstffmpegcfg.h:
5363         * ext/ffmpeg/gstffmpegdec.c:
5364         * ext/ffmpeg/gstffmpegenc.c:
5365         * ext/ffmpeg/gstffmpegenc.h:
5366         * ext/ffmpeg/gstffmpegviddec.c:
5367         * ext/ffmpeg/gstffmpegvidenc.c:
5368         * ext/ffmpeg/gstffmpegvidenc.h:
5369           ffmpegenc/dec: Remove audio/video specific code
5370           Makes each file more manageable, second step to porting to base classes
5371
5372 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5373
5374         * ext/ffmpeg/Makefile.am:
5375         * ext/ffmpeg/gstffmpegviddec.c:
5376         * ext/ffmpeg/gstffmpegvidenc.c:
5377         * ext/ffmpeg/gstffmpegvidenc.h:
5378           ffmpeg: Clone encoder and decoder files
5379           First step in porting to base video classes
5380
5381 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5382
5383         * ext/ffmpeg/gstffmpegcodecmap.c:
5384         * ext/ffmpeg/gstffmpegcodecmap.h:
5385           codecmap: Add utility for using with GstVideoFormat
5386
5387 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5388
5389         * ext/ffmpeg/gstffmpegdemux.c:
5390           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
5391           Causes warnings, and shouldn't be needed.
5392
5393 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5394
5395           Merge remote-tracking branch 'origin/0.10'
5396
5397 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5398
5399         * ext/ffmpeg/gstffmpegdec.c:
5400           ffdec: don't flush buffers on DISCONT
5401           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
5402           This gives a much better image in the case of packet loss.
5403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
5404
5405 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5406
5407           Merge remote-tracking branch 'origin/0.10'
5408
5409 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5410
5411         * ext/libpostproc/gstpostproc.c:
5412           postproc: fix compilation when ORC is missing
5413           Fix 'set but not used' compiler error when ORC is missing.
5414
5415 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5416
5417           Merge remote-tracking branch 'origin/0.10'
5418           Conflicts:
5419           ext/libswscale/gstffmpegscale.c
5420
5421 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5422
5423         * ext/libswscale/gstffmpegscale.c:
5424           ffscale: fix compilation when ORC is missing
5425           Fix set but not used compiler error when ORC is missing.
5426
5427 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5428
5429         * ext/ffmpeg/gstffmpegmux.c:
5430           collectpads2: rename to collectpads
5431
5432 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5433
5434         * common:
5435           Automatic update of common submodule
5436           From 6db25be to dc70203
5437
5438 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5439
5440         * autogen.sh:
5441         * configure.ac:
5442           configure: Modernize autotools setup a bit
5443           Also we now only create tar.bz2 and tar.xz tarballs.
5444
5445 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446
5447         * common:
5448           Automatic update of common submodule
5449           From 464fe15 to 6db25be
5450
5451 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5452
5453         * configure.ac:
5454           Back to development
5455
5456 === release 0.11.90 ===
5457
5458 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5459
5460         * ChangeLog:
5461         * NEWS:
5462         * RELEASE:
5463         * configure.ac:
5464         * gst-libav.doap:
5465           Release 0.11.90
5466
5467 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5468
5469         * Makefile.am:
5470         * gst-libav.doap:
5471           Fix make distcheck
5472
5473 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5474
5475         * configure.ac:
5476           configure: Remove another occurence of ffmpeg
5477
5478 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5479
5480         * configure.ac:
5481         * docs/plugins/Makefile.am:
5482         * docs/plugins/gst-libav-plugins-docs.sgml:
5483         * docs/plugins/gst-libav-plugins-sections.txt:
5484         * docs/plugins/gst-libav-plugins.args:
5485         * docs/plugins/gst-libav-plugins.hierarchy:
5486         * docs/plugins/gst-libav-plugins.interfaces:
5487         * docs/plugins/gst-libav-plugins.prerequisites:
5488         * docs/plugins/gst-libav-plugins.signals:
5489         * docs/plugins/gst-libav-plugins.types:
5490         * docs/plugins/inspect/plugin-ffmpeg.xml:
5491         * ext/Makefile.am:
5492         * ext/ffmpeg/Makefile.am:
5493         * ext/ffmpeg/gstffmpeg.c:
5494         * ext/ffmpeg/gstffmpeg.h:
5495         * ext/ffmpeg/gstffmpegaudioresample.c:
5496         * ext/ffmpeg/gstffmpegcfg.c:
5497         * ext/ffmpeg/gstffmpegcodecmap.c:
5498         * ext/ffmpeg/gstffmpegcodecmap.h:
5499         * ext/ffmpeg/gstffmpegdec.c:
5500         * ext/ffmpeg/gstffmpegdeinterlace.c:
5501         * ext/ffmpeg/gstffmpegdemux.c:
5502         * ext/ffmpeg/gstffmpegenc.c:
5503         * ext/ffmpeg/gstffmpegmux.c:
5504         * ext/ffmpeg/gstffmpegprotocol.c:
5505         * ext/ffmpeg/gstffmpegscale.c:
5506         * ext/ffmpeg/gstffmpegutils.h:
5507         * ext/libpostproc/gstpostproc.c:
5508         * ext/libswscale/Makefile.am:
5509         * ext/libswscale/gstffmpegscale.c:
5510         * gst-libav.doap:
5511         * gst-libav.spec.in:
5512         * tests/check/Makefile.am:
5513         * tests/check/elements/avdec_adpcm.c:
5514         * tests/check/elements/avdemux_ape.c:
5515         * tests/check/generic/libavcodec-locking.c:
5516         * tests/check/generic/plugin-test.c:
5517         * tests/check/gst-libav.supp:
5518           Rename everything from gst-ffmpeg to gst-libav
5519           Also change elements factory names to avenc_*, avdec_*,
5520           avmux_* and avdemux_*. The actual filenames, type names,
5521           function/variable names are not touched to make merging
5522           with 0.10 easier at this point. Once 0.10 is not supported
5523           anymore everything should be renamed.
5524
5525 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5526
5527         * gst-libs/ext/Makefile.am:
5528           ffmpeg: Fix make dist
5529
5530 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5531
5532         * ext/ffmpeg/gstffmpegdec.c:
5533         * ext/ffmpeg/gstffmpegdemux.c:
5534         * ext/ffmpeg/gstffmpegenc.c:
5535         * ext/ffmpeg/gstffmpegmux.c:
5536           ffmpeg: use set_metadata() for generated strings
5537           Reverts parts of previous commit.
5538
5539 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5540
5541         * ext/ffmpeg/gstffmpegaudioresample.c:
5542         * ext/ffmpeg/gstffmpegdec.c:
5543         * ext/ffmpeg/gstffmpegdeinterlace.c:
5544         * ext/ffmpeg/gstffmpegdemux.c:
5545         * ext/ffmpeg/gstffmpegenc.c:
5546         * ext/ffmpeg/gstffmpegmux.c:
5547         * ext/ffmpeg/gstffmpegscale.c:
5548         * ext/libpostproc/gstpostproc.c:
5549         * ext/libswscale/gstffmpegscale.c:
5550           Use new gst_element_class_set_static_metadata()
5551
5552 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5553
5554         * common:
5555           Automatic update of common submodule
5556           From 7fda524 to 464fe15
5557
5558 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5559
5560         * ext/ffmpeg/gstffmpeg.c:
5561         * ext/libpostproc/gstpostproc.c:
5562         * ext/libswscale/gstffmpegscale.c:
5563           gst: Update for GST_PLUGIN_DEFINE() API changes
5564
5565 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5566
5567         * configure.ac:
5568           configure: Update version to 0.11.89.1
5569
5570 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5571
5572         * configure.ac:
5573         * docs/plugins/Makefile.am:
5574         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
5575         * docs/version.entities.in:
5576         * ext/ffmpeg/Makefile.am:
5577         * ext/libpostproc/Makefile.am:
5578         * ext/libswscale/Makefile.am:
5579         * gst-ffmpeg.spec.in:
5580           ffmpeg: Update versioning
5581
5582 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5583
5584         * ext/ffmpeg/gstffmpegdec.c:
5585           ffdec: handle DTS/PTS
5586           Now that we can know about PTS and DTS on incomming buffers, track them and set
5587           the correct output timestamps.
5588           We can remove the code to estimate if input buffers have pts or dts.
5589
5590 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5591
5592         * ext/ffmpeg/gstffmpegutils.c:
5593           update for buffer api change
5594
5595 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5596
5597         * ext/ffmpeg/gstffmpegdec.c:
5598           update for buffer changes
5599
5600 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5601
5602         * ext/ffmpeg/gstffmpegenc.c:
5603           ffenc: fix caps handling
5604           Avoid copies and leaks
5605
5606 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5607
5608           Replace master with 0.11
5609
5610 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5611
5612         * configure.ac:
5613           back to development
5614
5615 === release 0.11.2 ===
5616
5617 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5618
5619         * ChangeLog:
5620         * NEWS:
5621         * RELEASE:
5622         * configure.ac:
5623         * gst-ffmpeg.doap:
5624           Release 0.11.2
5625
5626 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5627
5628           Merge branch 'master' into 0.11
5629           Conflicts:
5630           gst-libs/ext/libav
5631
5632 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5633
5634         * tests/check/generic/libavcodec-locking.c:
5635           test: fix unit test
5636
5637 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5638
5639         * ext/ffmpeg/gstffmpegdec.c:
5640           ffdec: ensure padding is big enough
5641
5642 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5643
5644         * ext/ffmpeg/gstffmpegdec.c:
5645           ffdec: check if input is already 0-padded
5646           When the input buffer is already 0-padded we don't need to copy. This can happen
5647           because in the ALLOCATION query we suggest this.
5648           Only do temporary padding when we are using a parser.
5649
5650 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5651
5652         * ext/ffmpeg/gstffmpegdec.c:
5653           update for bufferpool changes
5654
5655 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5656
5657         * ext/ffmpeg/gstffmpegdec.c:
5658           update for allocation query changes
5659
5660 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5661
5662         * ext/ffmpeg/gstffmpegdec.c:
5663           ffdec: propose some padding in the allocation query
5664           Hopefully upstream can add some padding and then we don't have to memcpy.
5665
5666 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5667
5668         * ext/ffmpeg/gstffmpegdec.c:
5669           take padding into account
5670
5671 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5672
5673         * ext/ffmpeg/gstffmpegdec.c:
5674           ffdec: remove unused crop property
5675
5676 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5677
5678         * ext/ffmpeg/gstffmpegdec.c:
5679           ffdec: remove padding property
5680           Users should not mess with this
5681
5682 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5683
5684         * ext/ffmpeg/gstffmpegdec.c:
5685           ffdec: make bufferpool setup recalculate direct rendering
5686           We need to recalculate if we can use direct rendering after we have setup the
5687           bufferpool.
5688
5689 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5690
5691         * ext/ffmpeg/gstffmpegdec.c:
5692           ffdec: add some PERFORMANCE logging
5693
5694 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5695
5696         * ext/ffmpeg/gstffmpegcodecmap.c:
5697           ffcodec: add voc demuxer
5698
5699 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5700
5701         * ext/ffmpeg/gstffmpegdemux.c:
5702           ffdemux: activate pad before setting caps
5703
5704 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5705
5706         * ext/ffmpeg/gstffmpegdec.c:
5707           ffdec: implement accept-caps
5708           Implement a potentially faster accept-caps function
5709
5710 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5711
5712         * ext/ffmpeg/gstffmpegenc.c:
5713         * ext/libswscale/gstffmpegscale.c:
5714           fix for caps api changes
5715
5716 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5717
5718         * ext/ffmpeg/gstffmpegdec.c:
5719           ffmpegdec: enable alignment if videometa is allowed
5720           Use the videobufferpool when downstream didn't suggest one.
5721           Only enable video alignment in the bufferpool when downstream supports video
5722           metadata.
5723
5724 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5725
5726         * ext/ffmpeg/gstffmpegmux.c:
5727           ffmux: Use correct enum type for return value
5728
5729 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5730
5731         * ext/ffmpeg/gstffmpegdec.c:
5732           ffmpegdec: Use auto-threads if available, and only slice-threading
5733           Slice threading causes less latency (and corruption)
5734
5735 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
5736
5737         * ext/ffmpeg/gstffmpegcodecmap.c:
5738         * ext/ffmpeg/gstffmpegdec.c:
5739         * ext/ffmpeg/gstffmpegdemux.c:
5740         * ext/ffmpeg/gstffmpegenc.c:
5741         * ext/ffmpeg/gstffmpegprotocol.c:
5742         * ext/libswscale/gstffmpegscale.c:
5743           Fix compiler warnings
5744
5745 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5746
5747         * ext/libswscale/gstffmpegscale.c:
5748           update for fixate_caps change
5749
5750 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5751
5752         * ext/ffmpeg/gstffmpegcodecmap.c:
5753           codecmap: Add mapping for Indeo 4 video codec
5754
5755 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5756
5757         * gst-libs/ext/libav:
5758           libav: Switch to tracking 0.8 release branch
5759
5760 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * ext/ffmpeg/gstffmpegutils.c:
5763           update for new memory api
5764
5765 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5766
5767         * ext/ffmpeg/gstffmpegdec.c:
5768           ffdec: disable multithreading
5769           It causes refcounting problems.
5770
5771 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
5772
5773         * ext/ffmpeg/gstffmpegdec.c:
5774           only reopen decoder when new caps are different
5775
5776 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5777
5778         * configure.ac:
5779           back to development
5780
5781 === release 0.11.1 ===
5782
5783 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5784
5785         * ChangeLog:
5786         * NEWS:
5787         * RELEASE:
5788         * configure.ac:
5789         * gst-ffmpeg.doap:
5790           RELEASE 0.11.1
5791
5792 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5793
5794         * ext/ffmpeg/gstffmpegdemux.c:
5795         * ext/ffmpeg/gstffmpegprotocol.c:
5796           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
5797
5798 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5799
5800         * ext/ffmpeg/gstffmpegdemux.c:
5801           Fix for gst_type_find_register() API change
5802
5803 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5804
5805         * common:
5806           Automatic update of common submodule
5807           From c463bc0 to 7fda524
5808
5809 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5810
5811           Merge branch 'master' into 0.11
5812
5813 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5814
5815         * common:
5816         * configure.ac:
5817           configure: Add --disable-fatal-warnings configure option
5818
5819 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5820
5821         * ext/ffmpeg/gstffmpegcodecmap.c:
5822         * ext/ffmpeg/gstffmpegdec.c:
5823         * ext/ffmpeg/gstffmpegdeinterlace.c:
5824         * ext/ffmpeg/gstffmpegdemux.c:
5825         * ext/ffmpeg/gstffmpegenc.c:
5826         * ext/ffmpeg/gstffmpegmux.c:
5827           ffmpeg: port to new memory API
5828
5829 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5830
5831         * common:
5832           Automatic update of common submodule
5833           From 2a59016 to c463bc0
5834
5835 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5836
5837         * ext/ffmpeg/gstffmpegdemux.c:
5838           port to new gthread API
5839
5840 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5841
5842         * common:
5843           Automatic update of common submodule
5844           From 0807187 to 2a59016
5845
5846 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5847
5848           Merge branch 'master' into 0.11
5849
5850 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5851
5852         * ext/ffmpeg/gstffmpegdec.c:
5853           ffdec: Only set get_buffer() function for video
5854           Fixes bug #666435.
5855
5856 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5857
5858         * ext/ffmpeg/gstffmpegdemux.c:
5859           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
5860           SWF doesn't really make sense in our context, don't pretend
5861           to support it. People should use a dedicated swf player for that.
5862
5863 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5864
5865         * ext/ffmpeg/gstffmpegdemux.c:
5866           ffmpegdemux: fix caps leak
5867
5868 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5869
5870         * ext/ffmpeg/Makefile.am:
5871           ffmpeg: fix and extend LIBS in Makefile.am
5872           ... to account for -base video helper functions.
5873
5874 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5875
5876         * configure.ac:
5877           configure.ac: improve path handling in out-of-tree build
5878           That is, handle the srcdir being given by a relative path as well as
5879           an absolute path by using autotools provided absolute path.
5880
5881 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5882
5883         * ext/ffmpeg/gstffmpegmux.c:
5884           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
5885
5886 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5887
5888         * ext/ffmpeg/gstffmpegdec.c:
5889         * ext/libpostproc/gstpostproc.c:
5890         * gst-libs/ext/libav:
5891           ffmpeg: Fix merge mistakes
5892
5893 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5894
5895           Merge branch 'master' into 0.11
5896           Conflicts:
5897           configure.ac
5898           ext/ffmpeg/gstffmpegcodecmap.c
5899           ext/ffmpeg/gstffmpegdec.c
5900           ext/ffmpeg/gstffmpegdeinterlace.c
5901           ext/ffmpeg/gstffmpegmux.c
5902           ext/libswscale/gstffmpegscale.c
5903
5904 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5905
5906         * ext/ffmpeg/gstffmpegcodecmap.c:
5907           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5908
5909 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5910
5911         * gst-libs/ext/libav:
5912           libav: Update to current GIT master
5913
5914 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5915
5916         * ext/ffmpeg/gstffmpegdec.c:
5917           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
5918           Even if they don't downmix to stereo, they're still working
5919           correctly. The only advantage of dtsdec/a52dec is that they
5920           downmix to stereo (using the special downmixing matrices) if
5921           downstream prefers stereo but in every other case they should
5922           be equivalent.
5923
5924 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5925
5926         * ext/ffmpeg/gstffmpegdec.c:
5927           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
5928
5929 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5930
5931         * ext/ffmpeg/gstffmpegdec.c:
5932           ffmpegdec: Reorder audio channels after clipping the audio buffer
5933
5934 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5935
5936         * ext/ffmpeg/gstffmpegcodecmap.c:
5937         * ext/ffmpeg/gstffmpegcodecmap.h:
5938         * ext/ffmpeg/gstffmpegdec.c:
5939           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
5940
5941 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5942
5943         * ext/ffmpeg/gstffmpegcodecmap.c:
5944           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5945
5946 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5947
5948         * ext/ffmpeg/gstffmpegcodecmap.c:
5949         * ext/ffmpeg/gstffmpegdec.c:
5950           ffmpeg: Use stack-allocated channel positions array
5951
5952 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5953
5954         * ext/ffmpeg/gstffmpegcodecmap.c:
5955           ffmpeg: Put the new layout field in raw audio caps
5956
5957 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5958
5959         * ext/ffmpeg/gstffmpegcodecmap.c:
5960           ffdec: Add mappings for the top channel positions
5961
5962 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5963
5964         * ext/ffmpeg/gstffmpegcodecmap.c:
5965           ffdec: Correctly set the channel-mask and also set it for stereo
5966
5967 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5968
5969         * configure.ac:
5970           configure: require core from git/pre-release
5971           For  gst_element_class_add_static_pad_template() which
5972           was added only recently.
5973
5974 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5975
5976         * ext/ffmpeg/gstffmpegcodecmap.c:
5977         * ext/ffmpeg/gstffmpegcodecmap.h:
5978           ffmpeg: port to new channel mapping
5979
5980 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5981
5982         * common:
5983           Automatic update of common submodule
5984           From 11f0cd5 to 0807187
5985
5986 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5987
5988         * tests/check/elements/ffdec_adpcm.c:
5989         * tests/check/elements/ffdemux_ape.c:
5990         * tests/check/generic/libavcodec-locking.c:
5991           tests: make tests compile
5992
5993 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5994
5995         * ext/ffmpeg/gstffmpegdemux.c:
5996         * ext/ffmpeg/gstffmpegmux.c:
5997         * ext/ffmpeg/gstffmpegprotocol.c:
5998           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5999
6000 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6001
6002         * ext/libpostproc/gstpostproc.c:
6003           update for videofilter changes
6004
6005 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6006
6007         * ext/ffmpeg/gstffmpegdec.c:
6008           ffdec: fill in the stride alignment
6009           Copy the stride alignment we got from ffmpeg to the alignment structure.
6010
6011 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6012
6013         * ext/ffmpeg/gstffmpegdec.c:
6014           ffmpegdec: update for new interlace fields
6015
6016 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6017
6018         * ext/ffmpeg/gstffmpegmux.c:
6019           ffmpeg: port to GstCollectPads2
6020
6021 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6022
6023         * ext/ffmpeg/gstffmpegdec.c:
6024           ffmpegdec: Report latency if B-frames are present
6025           ... and cleanup the query handler while we're at it
6026           https://bugzilla.gnome.org/show_bug.cgi?id=663616
6027
6028 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6029
6030         * ext/ffmpeg/gstffmpegaudioresample.c:
6031         * ext/ffmpeg/gstffmpegdeinterlace.c:
6032         * ext/ffmpeg/gstffmpegmux.c:
6033         * ext/ffmpeg/gstffmpegscale.c:
6034         * ext/libpostproc/gstpostproc.c:
6035         * ext/libswscale/gstffmpegscale.c:
6036           ffmpeg: fix pad template ref leaks
6037           https://bugzilla.gnome.org/show_bug.cgi?id=662664
6038
6039 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6040
6041           Merge remote-tracking branch 'origin/master' into 0.11
6042
6043 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
6044
6045         * ext/ffmpeg/gstffmpegutils.c:
6046           Fix cpu cores detection on OS X
6047           https://bugzilla.gnome.org/show_bug.cgi?id=664687
6048
6049 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
6050
6051         * ext/ffmpeg/gstffmpegutils.c:
6052           Fix cpu cores detection on OS X
6053           https://bugzilla.gnome.org/show_bug.cgi?id=664687
6054
6055 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6056
6057         * ext/ffmpeg/gstffmpegdemux.c:
6058           update for activation changes
6059
6060 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6061
6062         * ext/ffmpeg/gstffmpegdemux.c:
6063           update for new scheduling query
6064
6065 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6066
6067         * ext/ffmpeg/gstffmpegdemux.c:
6068           add parent to activate functions
6069
6070 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6071
6072         * ext/ffmpeg/gstffmpegdec.c:
6073         * ext/ffmpeg/gstffmpegdeinterlace.c:
6074         * ext/ffmpeg/gstffmpegdemux.c:
6075         * ext/ffmpeg/gstffmpegenc.c:
6076         * ext/ffmpeg/gstffmpegmux.c:
6077         * ext/libswscale/gstffmpegscale.c:
6078           add parent to pad functions
6079
6080 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
6081
6082         * ext/ffmpeg/gstffmpegmux.c:
6083           collectpads: port API changes
6084
6085 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6086
6087         * ext/ffmpeg/gstffmpegdec.c:
6088         * ext/ffmpeg/gstffmpegdemux.c:
6089         * ext/ffmpeg/gstffmpegenc.c:
6090           add parent to query function
6091
6092 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6093
6094         * ext/ffmpeg/gstffmpegdec.c:
6095           _query_peer_*() -> _peer_query_*()
6096
6097 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6098
6099         * ext/ffmpeg/gstffmpegenc.c:
6100           _peer_get_caps() -> _peer_query_caps()
6101
6102 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6103
6104         * ext/ffmpeg/gstffmpegdec.c:
6105         * ext/ffmpeg/gstffmpegenc.c:
6106           ffmpeg: change getcaps to query
6107
6108 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6109
6110         * ext/ffmpeg/gstffmpegenc.c:
6111           update for adapter api change
6112
6113 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6114
6115         * ext/ffmpeg/gstffmpegdemux.c:
6116           remove query types
6117
6118 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6119
6120         * ext/ffmpeg/gstffmpegdec.c:
6121           ffdec: get the pixfmt correctly
6122           Use the pixfmt from the passed context, which can be different from our other
6123           context and which might not have the pixfmt set correctly.
6124
6125 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6126
6127         * ext/ffmpeg/gstffmpegdemux.c:
6128         * ext/ffmpeg/gstffmpegmux.c:
6129           ffmpeg: fix template to %u
6130
6131 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6132
6133           Merge branch 'master' into 0.11
6134           Conflicts:
6135           configure.ac
6136
6137 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6138
6139         * tests/check/elements/ffdemux_ape.c:
6140           tests: Fix for pad probe API change
6141
6142 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6143
6144           Merge remote-tracking branch 'origin/0.10.13'
6145
6146 === release 0.10.13 ===
6147
6148 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6149
6150         * ChangeLog:
6151         * NEWS:
6152         * RELEASE:
6153         * configure.ac:
6154         * gst-ffmpeg.doap:
6155           0.10.13 Release "Speeding, sparks like lightning"
6156
6157 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6158
6159         * ext/ffmpeg/gstffmpegdemux.c:
6160           tags: update for tag API removal
6161
6162 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6163
6164           Merge branch 'master' into 0.11
6165
6166 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6167
6168         * ext/ffmpeg/gstffmpegdemux.c:
6169           demux: update for new task api
6170
6171 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6172
6173         * ext/ffmpeg/gstffmpegdemux.c:
6174         * ext/ffmpeg/gstffmpegenc.c:
6175           structure: fix for api upate
6176
6177 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6178
6179           Merge remote-tracking branch 'origin/master' into 0.11
6180
6181 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6182
6183         * configure.ac:
6184           configure.ac: Remove --enable-postproc from the default flags
6185           fixes previous patch
6186
6187 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6188
6189         * configure.ac:
6190           0.10.12.3 pre-release
6191
6192 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
6193
6194         * configure.ac:
6195         * ext/Makefile.am:
6196         * ext/ffmpeg/gstffmpeg.c:
6197         * ext/libswscale/gstffmpegscale.c:
6198           Allow building a LGPL only gst-ffmpeg plugin
6199           This removes --enable-gpl and --enable-postproc from the
6200           ffmpeg configure line, and disables building the postproc
6201           gstreamer plugin.
6202           https://bugzilla.gnome.org/show_bug.cgi?id=654037
6203           Conflicts:
6204           configure.ac
6205
6206 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6207
6208         * ext/ffmpeg/gstffmpegenc.c:
6209           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6210           avcodec_encode_audio is documented as taking the size of the output
6211           buffer not the size of the input buffer.  This fixes the use of the G722
6212           encoder and makes the code more consistent with avconv from the libav
6213           source tree.
6214
6215 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6216
6217         * ext/ffmpeg/gstffmpegcodecmap.c:
6218           ffmpegcodecmap: Further specify allowed rates for G722 and G726
6219
6220 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6221
6222         * ext/ffmpeg/gstffmpegcodecmap.c:
6223           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6224           If the context isn't fixed yet or if it doesn't exist then always
6225           restrict the caps.
6226           Also restrict the maximum channels for G726 and G722 to 1 channel
6227
6228 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
6229
6230         * configure.ac:
6231         * ext/Makefile.am:
6232         * ext/ffmpeg/gstffmpeg.c:
6233         * ext/libswscale/gstffmpegscale.c:
6234           Allow building a LGPL only gst-ffmpeg plugin
6235           This removes --enable-gpl and --enable-postproc from the
6236           ffmpeg configure line, and disables building the postproc
6237           gstreamer plugin.
6238           https://bugzilla.gnome.org/show_bug.cgi?id=654037
6239
6240 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6241
6242         * tests/check/Makefile.am:
6243         * tests/check/elements/ffdec_adpcm.c:
6244         * tests/check/elements/ffdemux_ape.c:
6245         * tests/check/generic/libavcodec-locking.c:
6246           tests: port to 0.11
6247           Some still fail though, for various reasons. ffmpeg warning:
6248           "get_buffer() cannot be called after ff_thread_finish_setup()".
6249
6250 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6251
6252         * ext/ffmpeg/gstffmpegdemux.c:
6253           ffmpegdemux: update for taglist API changes
6254
6255 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6256
6257         * ext/ffmpeg/gstffmpegcodecmap.c:
6258         * ext/ffmpeg/gstffmpegenc.c:
6259           fix compilation with new caps api
6260
6261 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6262
6263         * ext/ffmpeg/gstffmpegenc.c:
6264           ffenc: fix compilation
6265
6266 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6267
6268           Merge branch 'master' into 0.11
6269           Conflicts:
6270           ext/ffmpeg/gstffmpegcodecmap.c
6271
6272 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6273
6274         * ext/ffmpeg/gstffmpegenc.c:
6275           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6276           avcodec_encode_audio is documented as taking the size of the output
6277           buffer not the size of the input buffer.  This fixes the use of the G722
6278           encoder and makes the code more consistent with avconv from the libav
6279           source tree.
6280
6281 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6282
6283         * ext/ffmpeg/gstffmpegcodecmap.c:
6284           ffmpegcodecmap: Further specify allowed rates for G722 and G726
6285
6286 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6287
6288         * ext/ffmpeg/gstffmpegcodecmap.c:
6289           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6290           If the context isn't fixed yet or if it doesn't exist then always
6291           restrict the caps.
6292           Also restrict the maximum channels for G726 and G722 to 1 channel
6293
6294 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6295
6296         * configure.ac:
6297           0.10.12.2 pre-release
6298
6299 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6300
6301         * gst-libs/ext/libav:
6302           libav: Update to v0.7.2 release
6303
6304 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6305
6306           Merge remote-tracking branch 'origin/master' into 0.11
6307
6308 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6309
6310         * ext/ffmpeg/gstffmpegdec.c:
6311           gstffmpegdec: Re-enable MT-decoding by default
6312
6313 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6314
6315         * ext/ffmpeg/gstffmpegutils.h:
6316           gstffmpegutils: Fix include
6317
6318 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6319
6320         * configure.ac:
6321           configure.ac: Fix for new libav
6322
6323 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6324
6325         * gst-libs/ext/libav:
6326           libav: Switch to current git master
6327
6328 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6329
6330         * ext/ffmpeg/gstffmpegcodecmap.c:
6331           gstffmpegcodecmap: Avoid string operations on NULL
6332
6333 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6334
6335         * ext/ffmpeg/gstffmpegdec.c:
6336           dec: remove interlaced update code
6337
6338 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6339
6340           Merge branch 'master' into 0.11
6341
6342 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6343
6344         * ext/ffmpeg/gstffmpegdec.c:
6345           ffdec: ensure buffers have correct interlacedness in caps
6346           Whether a frame is interlaced or not is unknown at the time of
6347           buffer allocation, so caps on the buffer in opaque will have
6348           a previous frame's interlaced flag set. So if interlacedness
6349           changes, we update the buffer (if any) caps with the correct
6350           interlaced flag once we know.
6351           https://bugzilla.gnome.org/show_bug.cgi?id=656155
6352
6353 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6354
6355           Merge branch 'master' into 0.11
6356           Conflicts:
6357           configure.ac
6358           ext/ffmpeg/gstffmpegcodecmap.c
6359           ext/ffmpeg/gstffmpegdeinterlace.c
6360
6361 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6362
6363         * ext/ffmpeg/gstffmpegdec.c:
6364           ffmpegdec: post QoS messages when dropping a frame
6365           There seems to be a little bit of non obvious logic where
6366           the QoS logic can decide to not drop decoding a frame and
6367           pass it to ffmpeg, telling it to drop.
6368           In this case, the QoS logic does not drop the frame itself,
6369           but since the frame will end up being dropped, we still
6370           mark it as dropped and post a QoS message.
6371           https://bugzilla.gnome.org/show_bug.cgi?id=657950
6372
6373 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6374
6375         * ext/ffmpeg/gstffmpegdec.c:
6376           ffmpegdec: disable parser for already-parsed FLAC input
6377           Not needed to make anything work, just seems to make sense.
6378           https://bugzilla.gnome.org/show_bug.cgi?id=589361
6379
6380 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6381
6382         * ext/ffmpeg/gstffmpegcodecmap.c:
6383           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
6384           Since then it just errors out because it's too small, as it
6385           wants the flac headers as codec data if there is codec data.
6386           https://bugzilla.gnome.org/show_bug.cgi?id=589361
6387
6388 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
6389
6390         * ext/ffmpeg/gstffmpegdeinterlace.c:
6391           ffdeinterlace: add "mode" property including automatic mode
6392           Just like deinterlace.
6393           https://bugzilla.gnome.org/show_bug.cgi?id=656328
6394
6395 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
6396
6397         * docs/plugins/Makefile.am:
6398           docs: cleanup makefiles
6399           Remove commented out parts that we don't need. Remove "the wingo addition" - no
6400           so useful after all. Narrow down file-globs for plugin docs.
6401
6402 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
6403
6404         * common:
6405           Automatic update of common submodule
6406           From a39eb83 to 11f0cd5
6407
6408 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
6409
6410         * common:
6411           Automatic update of common submodule
6412           From 605cd9a to a39eb83
6413
6414 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6415
6416         * ext/ffmpeg/gstffmpegcodecmap.c:
6417           ffmpeg: fix for audio caps change
6418
6419 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6420
6421         * ext/ffmpeg/gstffmpegdec.c:
6422           ffdec: Blacklist non-working subtitle decoders
6423           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
6424           with bad capabilities and are not usable in GStreamer. Other elements exist
6425           to handle those subtitle formats.
6426           https://bugzilla.gnome.org/show_bug.cgi?id=658019
6427
6428 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6429
6430         * tests/check/.gitignore:
6431         * tests/check/Makefile.am:
6432         * tests/check/elements/postproc.c:
6433           tests: add simple test for creating postproc elements
6434           https://bugzilla.gnome.org/show_bug.cgi?id=654634
6435
6436 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6437
6438         * gst-libs/ext/libav:
6439           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
6440           https://bugzilla.gnome.org/show_bug.cgi?id=654634
6441
6442 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6443
6444         * configure.ac:
6445           configure: back to development
6446
6447 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6448
6449         * ext/ffmpeg/gstffmpegdec.c:
6450           ffdec: port to new flags
6451
6452 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6453
6454         * ext/ffmpeg/gstffmpegcodecmap.c:
6455         * ext/libswscale/gstffmpegscale.c:
6456           ffmpeg: convert to new caps
6457
6458 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6459
6460         * ext/ffmpeg/gstffmpegaudioresample.c:
6461         * ext/ffmpeg/gstffmpegcodecmap.c:
6462         * ext/ffmpeg/gstffmpegdec.c:
6463         * ext/ffmpeg/gstffmpegmux.c:
6464           ffmpeg: port to new audio caps
6465
6466 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6467
6468         * ext/ffmpeg/gstffmpegdec.c:
6469           ffmpegdec: react to the reconfigure event
6470           Also renegotiate the caps and bufferpool when we have a rereconfigure event
6471           pending.
6472
6473 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6474
6475         * ext/ffmpeg/gstffmpegdec.c:
6476           ffdec: ensure bufferpool size
6477           Make sure the bufferpool size is at least what we expect.
6478           Add some more debug.
6479
6480 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6481
6482         * ext/ffmpeg/gstffmpegdec.c:
6483           ffdec: enable direct rendering for all formats
6484           Since we now support padding, we can enable direct rendering for all formats.
6485
6486 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6487
6488         * ext/ffmpeg/gstffmpegdec.c:
6489           ffdec: add alignment support
6490           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
6491           allocated frames. If the downstream bufferpool does not support the padding,
6492           disable direct rendering and do the final copy/cropping into the non-padded
6493           output frame.
6494
6495 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6496
6497         * ext/ffmpeg/gstffmpegdec.c:
6498           ffdec: refactor picture fill code
6499           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
6500           we can reuse it in the non-direct rendering case.
6501
6502 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6503
6504         * ext/ffmpeg/gstffmpegdec.c:
6505           ffdec: cleanups
6506           Make things a little more readable.
6507
6508 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6509
6510         * ext/ffmpeg/gstffmpegdec.c:
6511           ffdec: use video frame helpers
6512           Use the video frame helper functions to map and set up the strides in the
6513           picture for ffmpeg.
6514
6515 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6516
6517         * ext/ffmpeg/gstffmpegdec.c:
6518           ffmpegdec: fix for query API change
6519
6520 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6521
6522         * ext/ffmpeg/gstffmpegdemux.c:
6523         * ext/ffmpeg/gstffmpegprotocol.c:
6524           ffmpeg: fix for query API changes
6525
6526 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6527
6528         * ext/ffmpeg/gstffmpegdec.c:
6529           ffdec: remove unused variable
6530
6531 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6532
6533         * ext/ffmpeg/gstffmpegdec.c:
6534           ffmpeg: First set of cleanups
6535           Store incomming info from the caps, current context and output formats into
6536           separate variables so that we can more easily handle them.
6537           Refactor the negotiation code.
6538           Rework the bufferpool setup code. Take into account that we might want to
6539           negotiate extra borders around the image in direct rendering.
6540           Remove some of the cropping code for now.
6541
6542 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6543
6544         * ext/ffmpeg/gstffmpegcodecmap.c:
6545         * ext/ffmpeg/gstffmpegcodecmap.h:
6546           ffmpeg: add GstVideoFormat helper function
6547           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
6548
6549 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6550
6551         * ext/ffmpeg/gstffmpegdec.c:
6552           ffdec: cleanups
6553           Remove useless switch
6554           Remove old EXTRA_REF define
6555           Move errors out of the main code path
6556
6557 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6558
6559         * ext/ffmpeg/gstffmpegdec.c:
6560           ffdec: small cleanups
6561           USe gst_pad_peer_query() to forward the query to the peer.
6562
6563 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6564
6565           Merge branch 'master' into 0.11
6566           Conflicts:
6567           configure.ac
6568           ext/ffmpeg/gstffmpegcodecmap.c
6569
6570 === release 0.10.12 ===
6571
6572 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6573
6574         * ChangeLog:
6575         * NEWS:
6576         * RELEASE:
6577         * configure.ac:
6578           Release 0.10.12
6579
6580 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6581
6582         * gst-ffmpeg.doap:
6583           Update dope file
6584
6585 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6586
6587         * ext/ffmpeg/gstffmpegcodecmap.c:
6588           codecmap: Don't create dummy extradata for AAC LATM
6589           If extradata is created for LATM, libav will use it for initialising AAC
6590           decoder and decoding will fail.
6591           Fixes bug #652812.
6592
6593 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6594
6595           Merge branch 'master' into 0.11
6596
6597 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6598
6599         * gst-libs/ext/libav:
6600           gst-libs: Update libav checkout to latest 0.7 tip
6601           Contains MT fixes
6602
6603 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
6604
6605         * configure.ac:
6606           configure: Remove -gnu from target_os
6607           Fixes #651768.
6608
6609 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6610
6611         * ext/ffmpeg/gstffmpegdec.c:
6612           ffmpegdec: Set default number of threads to 1
6613           Too many suspicious errors/warnings pop up when more than 1 thread
6614           is used.
6615           Fixes #653649
6616
6617 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6618
6619         * configure.ac:
6620           remove -Wcast-align
6621           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6622
6623 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6624
6625         * configure.ac:
6626           remove -Wcast-align
6627           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
6628
6629 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6630
6631           Merge branch 'master' into 0.11
6632           Conflicts:
6633           configure.ac
6634           ext/ffmpeg/gstffmpegdec.c
6635
6636 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6637
6638         * ext/libswscale/gstffmpegscale.c:
6639           ffmpegscale: add cast to fix compiler warning
6640
6641 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6642
6643         * ext/libswscale/gstffmpegscale.c:
6644           ffmpegscale: update for GstVideoInfo API changes
6645
6646 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6647
6648         * configure.ac:
6649           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
6650
6651 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
6652
6653         * ext/ffmpeg/gstffmpegdec.c:
6654           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
6655           This still causes issues with bad (missing?) downmixing.
6656           They can be handled by existing a52dec/dtsdec
6657           See Bug #608892
6658
6659 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6660
6661         * ext/ffmpeg/gstffmpegcodecmap.c:
6662           ffmpegcodecmap: really include all supported sample formats in audio caps
6663           Fixes #653717.
6664
6665 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6666
6667         * ext/ffmpeg/gstffmpegdec.c:
6668           ffmpegdec: avoid allocating and leaking local avpacket helpers
6669           ... by _init'ing them as locals rather than _new'ing them.
6670           Fixes #653648.
6671
6672 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6673
6674         * ext/ffmpeg/gstffmpegenc.c:
6675           ffmpegenc: handle filter caps in _getcaps
6676
6677 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6678
6679         * ext/ffmpeg/gstffmpegenc.c:
6680           ffmpegenc: properly handle caps event
6681           ... which comes down to unconditionally eating incoming caps event,
6682           since that one could never correctly describe the setup for downstream
6683           elements.
6684
6685 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6686
6687         * ext/ffmpeg/gstffmpegenc.c:
6688           ffmpegenc: ensure properly negotiated prior to processing
6689           Doing so is even more pertinent in 0.11, since core assists much less
6690           in setting up negotiation and feedback on handling caps event is more likely
6691           to get lost.
6692
6693 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6694
6695         * ext/ffmpeg/gstffmpegdec.c:
6696           ffmpegdec: unref eaten caps event
6697
6698 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6699
6700         * ext/ffmpeg/gstffmpegdec.c:
6701           ffmpegdec: unref allocation query
6702
6703 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
6704
6705         * configure.ac:
6706           configure.ac: 0.10.11.2 pre-release
6707
6708 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
6709
6710         * gst-libs/ext/libav:
6711           ext: Bumping libav checkout to current tip of v0.7 branch
6712
6713 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
6714
6715         * common:
6716           Automatic update of common submodule
6717           From 69b981f to 605cd9a
6718
6719 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
6720
6721         * ext/ffmpeg/gstffmpegdec.c:
6722         * ext/ffmpeg/gstffmpegutils.c:
6723         * ext/ffmpeg/gstffmpegutils.h:
6724           Enable threading in ffmpeg decoders that support it.
6725           Add a max-threads property, which defaults to '0 = auto'
6726           Add a utility function taken from libschroedinger which sets
6727           the ffmpeg worker thread count to match the computer processor
6728           count by default.
6729
6730 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6731
6732         * ext/ffmpeg/gstffmpegcodecmap.c:
6733         * ext/ffmpeg/gstffmpegdec.c:
6734         * ext/ffmpeg/gstffmpegenc.c:
6735           ffmpeg: port to new caps
6736
6737 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6738
6739         * ext/libswscale/gstffmpegscale.c:
6740           swscale: port to new video API
6741
6742 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6743
6744         * ext/ffmpeg/gstffmpegdeinterlace.c:
6745         * ext/libpostproc/gstpostproc.c:
6746         * ext/libswscale/gstffmpegscale.c:
6747           ffmpeg: fix some caps
6748
6749 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6750
6751         * ext/ffmpeg/gstffmpegutils.c:
6752           utils: update for buffer API change
6753
6754 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6755
6756         * ext/ffmpeg/gstffmpegdec.c:
6757           ffdec: update for bufferpool API change
6758
6759 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6760
6761         * ext/ffmpeg/gstffmpegdec.c:
6762           ffdec: small cleanups
6763           We can use or to calculate the max alignment
6764
6765 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6766
6767         * ext/ffmpeg/gstffmpegdec.c:
6768           dec: fix for new alignment values
6769
6770 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6771
6772         * ext/ffmpeg/gstffmpegdemux.c:
6773           ffdemux: fix for API change of flush_start
6774
6775 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6776
6777           Merge branch 'master' into 0.11
6778
6779 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6780
6781         * ext/ffmpeg/gstffmpegdeinterlace.c:
6782         * ext/ffmpeg/gstffmpegenc.c:
6783         * ext/ffmpeg/gstffmpegmux.c:
6784           ext: caps are now set via GstEvent and not setcaps
6785
6786 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6787
6788         * ext/ffmpeg/gstffmpegdec.c:
6789           ffdec: Fix calculating frame duration from last timestamp and frame count.
6790           Fixes bug #651714.
6791
6792 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6793
6794         * ext/ffmpeg/gstffmpegdec.c:
6795           ffdec: use caps event instead of setcaps
6796
6797 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6798
6799           Merge branch 'master' into 0.11
6800
6801 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6802
6803         * ext/ffmpeg/gstffmpegdec.c:
6804         * ext/ffmpeg/gstffmpegdeinterlace.c:
6805         * ext/ffmpeg/gstffmpegdemux.c:
6806         * ext/ffmpeg/gstffmpegenc.c:
6807         * ext/ffmpeg/gstffmpegmux.c:
6808         * ext/ffmpeg/gstffmpegprotocol.c:
6809         * ext/ffmpeg/gstffmpegutils.c:
6810         * ext/ffmpeg/gstffmpegutils.h:
6811         * ext/libswscale/gstffmpegscale.c:
6812           ffmpeg: port to new API
6813
6814 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6815
6816         * ext/ffmpeg/gstffmpegdec.c:
6817           ffdec: Check for AV_NOPTS_VALUE in PTS value.
6818           https://bugzilla.gnome.org/show_bug.cgi?id=651625
6819
6820 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6821
6822         * ext/ffmpeg/gstffmpegcodecmap.c:
6823           ffdec: Add mpegversion 2 to AAC decoder caps
6824           Fixes bug #651447.
6825
6826 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
6827
6828         * ext/ffmpeg/gstffmpegdec.c:
6829           ffmpegdec: Don't discard timestamps if output AND input are in order
6830           Avoids bogus timestamps for AVCHD-lite streams
6831
6832 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
6833
6834         * gst-libs/ext/libav:
6835           ext: Update to libav git master as of Sunday 29th May 2011
6836
6837 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6838
6839         * ext/ffmpeg/Makefile.am:
6840         * ext/ffmpeg/gstffmpegcodecmap.c:
6841           ffenc_aac: Add profile and level to the caps
6842           Fixes bug #650596.
6843
6844 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6845
6846         * ext/ffmpeg/gstffmpegdec.c:
6847           ffdec: Always use parser for AAC LATM/LOAS
6848
6849 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
6850
6851         * ext/ffmpeg/gstffmpegcodecmap.c:
6852         * ext/ffmpeg/gstffmpegdec.c:
6853           ffmpeg: Add codec mapping for AAC LATM/LOAS
6854           Also add the stream-format fields to the CODEC_ID_AAC caps.
6855           Fixes bug #650695.
6856
6857 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
6858
6859         * common:
6860           Automatic update of common submodule
6861           From 9e5bbd5 to 69b981f
6862
6863 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
6864
6865         * common:
6866           Automatic update of common submodule
6867           From fd35073 to 9e5bbd5
6868
6869 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
6870
6871         * common:
6872           Automatic update of common submodule
6873           From 46dfcea to fd35073
6874
6875 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6876
6877         * ext/ffmpeg/gstffmpegdec.c:
6878           ffdec: Do not use invalid input timestamp as next timestamp.
6879           When input buffer timestamps are invalid, next timestamp are used for
6880           audio. Then, the next out timestamp is updated with the used timestamp
6881           and the calculated duration. However, if the used timestamp is invalid,
6882           it should not be used. Otherwise, the next buffer will use a wrong
6883           timestamp that is not in the clipped segment, making the buffer to be
6884           dropped.
6885           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
6886
6887 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6888
6889         * ext/ffmpeg/gstffmpegdec.c:
6890           ffdec: do not try to resync to the next keyframe when late
6891           A keyframe may be quite a while in the future, and the decoder
6892           has no way of knowing this. A poor decision could mean quite some
6893           time with no video output.
6894           This decision should be left to the upstream element: a demuxer
6895           might know about incoming keyframes, or some other element might
6896           be able to request a keyframe.
6897           Fixes bug #649372.
6898
6899 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
6900
6901         * configure.ac:
6902           configure: Fix ac_cs_config handling
6903           Previously autoconf appended too many additional quotes
6904           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
6905           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
6906           Fixes bug #648816.
6907
6908 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6909
6910         * ext/ffmpeg/gstffmpegdec.c:
6911           ffdec: fix for ALLOCATION query API changes
6912
6913 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6914
6915           Merge branch 'master' into 0.11
6916           Conflicts:
6917           configure.ac
6918           ext/ffmpeg/gstffmpegdec.c
6919
6920 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6921
6922         * ext/ffmpeg/gstffmpegdec.c:
6923         * ext/ffmpeg/gstffmpegdeinterlace.c:
6924         * ext/ffmpeg/gstffmpegdemux.c:
6925         * ext/ffmpeg/gstffmpegprotocol.c:
6926           ffmpeg: use bufferpool instead of pad_alloc
6927
6928 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6929
6930         * common:
6931           Automatic update of common submodule
6932           From c3cafe1 to 46dfcea
6933
6934 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
6935
6936         * autogen.sh:
6937           autogen.sh: Also check for libav submodule
6938
6939 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6940
6941         * ext/libpostproc/gstpostproc.c:
6942           postproc: pp_*_t => pp_*
6943
6944 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6945
6946         * ext/ffmpeg/gstffmpegaudioresample.c:
6947           audioresample: Use new av_audio_resample API
6948           We might want to expose the various properties in the future
6949
6950 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6951
6952         * ext/ffmpeg/gstffmpegdec.c:
6953           ffmpegdec: Set caps on outgoing audio buffers
6954
6955 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6956
6957         * ext/ffmpeg/gstffmpegdec.c:
6958           ffmpegdec: Use new AVPacket-based API
6959           Right now it doesn't use any of the extra fields AVPacket provides.
6960           It might be wise to investigate the pts/dts ones to see if we can finally
6961           get rid of the timing-related cruft we have.
6962
6963 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6964
6965         * ext/ffmpeg/gstffmpegdec.c:
6966           gstffmpegdec: Use non-deprecated av_parser_parse2
6967
6968 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6969
6970         * ext/ffmpeg/gstffmpegdec.c:
6971           ffmpegdec: Use skip_frame instead of deprecated hurry_up
6972
6973 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6974
6975         * ext/ffmpeg/gstffmpegcfg.c:
6976           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
6977           We just use qmin/qmax instead
6978
6979 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6980
6981         * ext/ffmpeg/gstffmpegdemux.c:
6982           ffmpegdemux: Define our own MAX_STREAMS
6983
6984 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6985
6986         * ext/ffmpeg/gstffmpegdemux.c:
6987         * ext/ffmpeg/gstffmpegmux.c:
6988           ffmpeg: Disable code using old metadata API
6989           It is now gone and we need to switch to the new API
6990           See #566605
6991
6992 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6993
6994         * ext/ffmpeg/gstffmpegdemux.c:
6995           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
6996
6997 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6998
6999         * ext/ffmpeg/gstffmpegcodecmap.c:
7000           codecmap: _XVID is gone
7001           It was always a bogus one, since it used the external libxvid for encoding.
7002
7003 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7004
7005         * ext/ffmpeg/gstffmpegdemux.c:
7006         * ext/ffmpeg/gstffmpegmux.c:
7007           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
7008
7009 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7010
7011         * ext/ffmpeg/gstffmpegdemux.c:
7012         * ext/ffmpeg/gstffmpegprotocol.c:
7013           ffmpeg: AVERROR_* => AVERROR(*)
7014
7015 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7016
7017         * ext/ffmpeg/gstffmpegcodecmap.c:
7018         * ext/ffmpeg/gstffmpegcodecmap.h:
7019         * ext/ffmpeg/gstffmpegdec.c:
7020         * ext/ffmpeg/gstffmpegdeinterlace.c:
7021         * ext/ffmpeg/gstffmpegdemux.c:
7022         * ext/ffmpeg/gstffmpegenc.c:
7023         * ext/ffmpeg/gstffmpegmux.c:
7024           ffmpeg: CodecType => AVMediaType
7025
7026 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7027
7028         * ext/ffmpeg/gstffmpeg.c:
7029           gstffmpeg: register_protocol => av_register_protocol2
7030
7031 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7032
7033         * configure.ac:
7034           configure.ac: FFmpeg => Libav
7035
7036 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7037
7038         * Makefile.am:
7039         * autogen.sh:
7040         * ffmpegrev:
7041         * gst-libs/ext/Makefile.am:
7042           Remove usage of SVN now that we use git submodules for libav
7043
7044 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7045
7046         * .gitmodules:
7047         * gst-libs/ext/libav:
7048           ext: Add libav as a git submodule
7049
7050 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7051
7052         * ext/ffmpeg/gstffmpegdeinterlace.c:
7053         * ext/libswscale/gstffmpegscale.c:
7054           ffmpeg_use G_DEFINE_TYPE
7055
7056 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7057
7058           Merge branch 'master' into 0.11
7059
7060 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
7061
7062         * ext/ffmpeg/gstffmpegdec.c:
7063         * ext/ffmpeg/gstffmpegdemux.c:
7064         * ext/libpostproc/gstpostproc.c:
7065         * ext/libswscale/gstffmpegscale.c:
7066           Fix unused-but-set-variable warnings with gcc 4.6
7067
7068 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7069
7070         * ext/ffmpeg/gstffmpegdemux.c:
7071           gstffmpeg(de)mux: Disable known broken (de)muxers
7072           Idea provided by David Schleef
7073           Support provided by Michael Smith and Tim Mueller
7074           Food and Drinks provided by Toronado
7075
7076 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
7077
7078         * ext/ffmpeg/gstffmpegcodecmap.c:
7079           ffmpeg: don't divide by 0 when checking the framerates
7080           Check for denom==0 first and set it to on in that case.
7081
7082 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7083
7084           Merge branch 'master' into 0.11
7085           Conflicts:
7086           ext/ffmpeg/gstffmpegdec.c
7087
7088 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7089
7090         * common:
7091           common: recommit to updated version
7092
7093 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7094
7095         * ext/ffmpeg/gstffmpegdec.c:
7096           dec: avoid making the buffer writable
7097           Set the caps right after allocation of the buffer because we know the buffer is
7098           writable then and we are correctly negotiated. Since ffmpeg keeps around
7099           references to frames, making the buffer metadata writable where it was done
7100           before pushing will always end up with a copy and that makes the sink do a slow
7101           memcpy all the time.
7102
7103 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7104
7105           Merge branch 'master' into 0.11
7106           Conflicts:
7107           ext/ffmpeg/gstffmpegdec.c
7108
7109 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7110
7111         * ext/ffmpeg/gstffmpegdec.c:
7112           dec: Fixes
7113           Set caps on buffers right after we allocate them to avoid refcounting problems
7114           and having to make the buffer metadata writable for no good reason.
7115           Don't unmap the memory with a 0 size or we would modify the memory size when
7116           it's not needed.
7117
7118 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7119
7120         * ext/ffmpeg/gstffmpegdec.c:
7121           ffmpegdec: do buffer padding before parsing and before decoding
7122           FFMpeg parsing and decoding calls require to additionally allocate bytes
7123           at the end of the input bitstream and this padding must be initialized
7124           to zero.
7125           https://bugzilla.gnome.org/show_bug.cgi?id=595590
7126
7127 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
7128
7129         * common:
7130           Automatic update of common submodule
7131           From 1ccbe09 to c3cafe1
7132
7133 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7134
7135         * ext/ffmpeg/gstffmpegaudioresample.c:
7136         * ext/ffmpeg/gstffmpegdec.c:
7137         * ext/ffmpeg/gstffmpegdeinterlace.c:
7138         * ext/ffmpeg/gstffmpegdemux.c:
7139         * ext/ffmpeg/gstffmpegmux.c:
7140         * ext/libpostproc/gstpostproc.c:
7141         * ext/libswscale/gstffmpegscale.c:
7142           ffmpeg: port to new memory API
7143
7144 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7145
7146           Merge branch 'master' into 0.11
7147
7148 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7149
7150         * ext/ffmpeg/gstffmpegcodecmap.c:
7151         * ext/ffmpeg/gstffmpegdec.c:
7152         * ext/ffmpeg/gstffmpegenc.c:
7153         * ext/ffmpeg/gstffmpegprotocol.c:
7154         * ext/ffmpeg/gstffmpegutils.c:
7155           WIP: porting to 0.11
7156
7157 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7158
7159         * common:
7160           Automatic update of common submodule
7161           From 193b717 to 1ccbe09
7162
7163 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
7164
7165         * common:
7166           Automatic update of common submodule
7167           From b77e2bf to 193b717
7168
7169 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7170
7171         * common:
7172           Automatic update of common submodule
7173           From d8814b6 to b77e2bf
7174
7175 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7176
7177         * common:
7178           Automatic update of common submodule
7179           From 6aaa286 to d8814b6
7180
7181 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
7182
7183         * common:
7184           Automatic update of common submodule
7185           From 6aec6b9 to 6aaa286
7186
7187 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
7188
7189         * autogen.sh:
7190           autogen: wingo signed comment
7191
7192 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7193
7194           Merge branch 'master' into 0.11
7195
7196 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7197
7198         * configure.ac:
7199           configure.ac: no need to mess with AS
7200
7201 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7202
7203         * configure.ac:
7204           configure.ac: cygwin/mingw32; enable linking static non-import libs
7205           ... such as to internal ffmpeg static libs.
7206           Fixes #642507.
7207
7208 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7209
7210         * configure.ac:
7211           configure.ac: export plugin description more platform independent
7212           Fixes #642504.
7213
7214 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7215
7216         * common:
7217           Automatic update of common submodule
7218           From 1de7f6a to 6aec6b9
7219
7220 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7221
7222         * ext/ffmpeg/Makefile.am:
7223         * ext/ffmpeg/gstffmpeg.c:
7224           ffmpeg: disable resample
7225
7226 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7227
7228         * ext/ffmpeg/gstffmpegcodecmap.c:
7229           codecmap: use new g_value getters
7230
7231 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7232
7233           Merge branch 'master' into 0.11
7234           Conflicts:
7235           configure.ac
7236
7237 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
7238
7239         * ext/libswscale/gstffmpegscale.c:
7240           ffvideoscale: add support for UYVY
7241           Fixes #642015
7242
7243 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
7244
7245         * common:
7246           Automatic update of common submodule
7247           From f94d739 to 1de7f6a
7248
7249 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7250
7251         * ext/ffmpeg/gstffmpegdec.c:
7252           ffmpegdec: improve error message when set_caps is called but we have no mapping
7253           This may happen e.g. if gst-ffmpeg is compiled against an external
7254           libavcodec and the external lib is upgraded.
7255           See e.g.
7256           https://bugzilla.gnome.org/show_bug.cgi?id=640825
7257
7258 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7259
7260         * ext/ffmpeg/gstffmpegcodecmap.c:
7261           codecmap: Add mapping for g722
7262
7263 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7264
7265         * gst-libs/ext/Makefile.am:
7266           gst-libs: Remove .config file from ffmpeg build when cleaning up
7267
7268 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7269
7270         * ext/ffmpeg/gstffmpegcodecmap.c:
7271           codecmap: Add proper caps name for Camstudio
7272
7273 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7274
7275         * ext/ffmpeg/gstffmpegdemux.c:
7276           gstffmpegdemux: Ignore more pseudo demuxers
7277
7278 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7279
7280         * ext/ffmpeg/gstffmpegmux.c:
7281           gstffmpegmux: Blacklist some muxer formats
7282
7283 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7284
7285         * ext/ffmpeg/gstffmpegcodecmap.c:
7286           gstffmpegcodecmap: Add some new codec mappings
7287           VP8
7288           LAGARITH
7289           GSM
7290           GSM_MS
7291
7292 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
7293
7294         * ext/ffmpeg/gstffmpegprotocol.c:
7295           ffmpegprotocol: Slight API change
7296
7297 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
7298
7299         * configure.ac:
7300           configure.ac: Don't forget to include new libavcore library
7301
7302 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
7303
7304         * ffmpegrev:
7305           ffmpegrev: Switch to revision 26402 of ffmpeg
7306           This is the last svn revision. They have switched to using git...
7307           but since there's still some controversy, we'll stick to this version
7308           for the time being and maybe switch to using a git submodule in a month
7309           with the same equivalent revision (or newer/older if needed)
7310
7311 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7312
7313         * configure.ac:
7314           configure: require core 0.10.31
7315           For gst_util_fraction_compare()
7316
7317 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
7318
7319         * common:
7320           Automatic update of common submodule
7321           From e572c87 to f94d739
7322
7323 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7324
7325         * common:
7326           Automatic update of common submodule
7327           From ccbaa85 to e572c87
7328
7329 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7330
7331         * common:
7332           Automatic update of common submodule
7333           From 46445ad to ccbaa85
7334
7335 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7336
7337         * ext/ffmpeg/gstffmpegdec.c:
7338           ffmpegdec: Set the mp3 decoder to a rank of NONE
7339           It's just causing too many headaches. This will force people to use
7340           a working mp3 decoder, like mad.
7341
7342 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7343
7344         * ext/ffmpeg/gstffmpegdec.c:
7345           ffmpegdec: Fix unitialized variables on macosx
7346
7347 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7348
7349         * ext/ffmpeg/gstffmpegenc.c:
7350           ffmpegenc: Disable non-audio/video encoders
7351           Fixes #629648
7352
7353 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7354
7355         * ext/ffmpeg/gstffmpegdec.c:
7356           ffmpgdec: work around parser timestamp bug
7357           Sometimes the parser loses track of timestamps and starts to reuse old
7358           timestamp. Feed it some dummy data and clear some context variables to work
7359           around the problem.
7360
7361 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7362
7363         * common:
7364           Automatic update of common submodule
7365           From 169462a to 46445ad
7366
7367 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7368
7369         * ext/ffmpeg/gstffmpegscale.c:
7370           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
7371
7372 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7373
7374         * ext/ffmpeg/gstffmpegdeinterlace.c:
7375           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
7376
7377 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
7378
7379         * common:
7380           Automatic update of common submodule
7381           From 20742ae to 169462a
7382
7383 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
7384
7385         * common:
7386           Automatic update of common submodule
7387           From 011bcc8 to 20742ae
7388
7389 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7390
7391         * ext/ffmpeg/gstffmpegdec.c:
7392           dec: scale the estimated duration by number of frames
7393           When estimating the frame duration, the diff between two incomming timestamps
7394           should be scaled by the amount of frames in the interval. Improves duration
7395           estimation and DTS interpolation.
7396
7397 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7398
7399         * ext/ffmpeg/gstffmpegdec.c:
7400           dec: use input timestamp diff for duration estimation
7401           Use the diff between input timestamps to estimate the duration when no duration
7402           is set on input buffers. Only do this when there are no reordered input
7403           timestamps. Improves interpolation in DTS mode when no input duration is set.
7404
7405 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7406
7407         * configure.ac:
7408           configure: open 0.11 branch
7409
7410 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
7411
7412         * common:
7413           Automatic update of common submodule
7414           From 7bbd708 to 011bcc8
7415
7416 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7417
7418         * ext/ffmpeg/gstffmpegenc.c:
7419           ffmpegenc: ensure proper clean state prior to (re-)negotiation
7420           Fixes #632691.
7421
7422 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7423
7424         * ext/ffmpeg/gstffmpegdec.c:
7425           ffdec: don't destroy the parser state
7426           When we flush the parser cache, we only need to clear the bytes of the cache,
7427           not the complete state of the cache. In the case of H264 this doesn't require
7428           the parser to receive a new SPS/PPS after a DISCONT buffer.
7429
7430 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7431
7432         * ext/ffmpeg/gstffmpegdec.c:
7433           ffdec: be more careful with DTS timestamp interpolation
7434           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
7435           are very likely wrong.
7436           Fixes #632877
7437
7438 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
7439
7440         * ext/ffmpeg/gstffmpegenc.c:
7441         * ext/ffmpeg/gstffmpegmux.c:
7442         * ext/libpostproc/gstpostproc.c:
7443           various: add missing G_PARAM_STATIC_STRINGS flags
7444
7445 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7446
7447         * ext/ffmpeg/gstffmpegcodecmap.c:
7448         * ext/ffmpeg/gstffmpegutils.c:
7449           ffmpeg: Add mapping for YUVA420P <-> A420
7450           This is used by VP6a, which is used by Flash.
7451           See bug #613901.
7452
7453 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
7454
7455         * common:
7456           Automatic update of common submodule
7457           From 5a668bf to 7bbd708
7458
7459 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
7460
7461         * ext/ffmpeg/gstffmpegdec.c:
7462           ffmpegdec: Fix debug statements
7463
7464 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
7465
7466         * common:
7467           Automatic update of common submodule
7468           From c4a8adc to 5a668bf
7469
7470 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7471
7472         * common:
7473           Automatic update of common submodule
7474           From 5e3c9bf to c4a8adc
7475
7476 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7477
7478         * ext/ffmpeg/gstffmpegdec.c:
7479           ffdec: use a better algorithm to detect DTS timestamps
7480           Add function to reset the timestamp tracking.
7481           Check for reordered timestamps on the input buffers and assume PTS input
7482           timestamps when we see reordered timestamps.
7483           Recover from an occasionally wrong input timestamp by also tracking the output
7484           timestamps. When we detect a reordered output timestamp, assume DTS input
7485           timestamps again.
7486           Fixes #611500
7487
7488 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7489
7490         * ext/ffmpeg/gstffmpegdec.c:
7491           ffdec: add debug line
7492
7493 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7494
7495         * ext/ffmpeg/gstffmpegdec.c:
7496           ffdec: add fixmes
7497
7498 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7499
7500         * ext/ffmpeg/gstffmpegdec.c:
7501           ffdec: add some comments
7502
7503 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7504
7505         * ext/ffmpeg/gstffmpegdec.c:
7506           ffdec: Add timestamp tracking
7507           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
7508           for a frame. The ids are kept in a 255 item cache.
7509           Fixes #631075
7510
7511 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7512
7513         * ext/ffmpeg/gstffmpegdec.c:
7514           ffdec: remove broken TSHandler
7515           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
7516           much easier methods for tracking timestamps.
7517           Simplify pcache joining.
7518
7519 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7520
7521         * ext/ffmpeg/gstffmpegcodecmap.c:
7522           ffcodecmap: avoid setting large framerates
7523           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
7524           letting the videosink do QoS on these very small frame durations.
7525
7526 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7527
7528         * ext/ffmpeg/gstffmpegdec.c:
7529           ffdec: rename time variable
7530           Rename the time variable to avoid confusion with the time function.
7531           Add some debug to the QoS update function.
7532
7533 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7534
7535         * ext/ffmpeg/gstffmpegenc.c:
7536           ffenc: pass the input size to the encoder
7537           Pass the input buffer size to the encoder instead of the expected output size.
7538           This is needed to make fixed input/output encoder work.
7539
7540 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
7541
7542         * common:
7543           Automatic update of common submodule
7544           From aa0d1d0 to 5e3c9bf
7545
7546 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7547
7548         * common:
7549           Automatic update of common submodule
7550           From c2e10bf to aa0d1d0
7551
7552 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
7553
7554         * common:
7555           Automatic update of common submodule
7556           From d3d9acf to c2e10bf
7557
7558 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7559
7560         * configure.ac:
7561           configure: Require orc >= 0.4.6 for --compat
7562
7563 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7564
7565         * common:
7566           Automatic update of common submodule
7567           From ec60217 to d3d9acf
7568
7569 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7570
7571         * ext/ffmpeg/gstffmpegdemux.c:
7572           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
7573
7574 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
7575
7576         * common:
7577           Automatic update of common submodule
7578           From 3e8db1d to ec60217
7579
7580 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7581
7582         * common:
7583           Automatic update of common submodule
7584           From bd2054b to 3e8db1d
7585
7586 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
7587
7588         * common:
7589           Automatic update of common submodule
7590           From a519571 to bd2054b
7591
7592 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7593
7594         * configure.ac:
7595           configure: Use AC_PROG_CC_STDC instead of the automake variant
7596
7597 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7598
7599         * configure.ac:
7600           configure: Fix FIXME comment
7601
7602 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7603
7604         * ext/ffmpeg/gstffmpegdeinterlace.c:
7605           ffdeinterlace: some minor clean-ups
7606           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
7607           instead of creating a GValue just to set a boolean field on a caps structure.
7608           See #622736.
7609
7610 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
7611
7612         * configure.ac:
7613           Back to development.
7614
7615 === release 0.10.11 ===
7616
7617 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
7618
7619         * ChangeLog:
7620         * NEWS:
7621         * RELEASE:
7622         * configure.ac:
7623         * gst-ffmpeg.doap:
7624           releasing 0.10.11, "Feeding trolls is strictly forbidden"
7625
7626 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
7627
7628         * configure.ac:
7629           configure.ac: 0.10.10.5 pre-release
7630
7631 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
7632
7633         * ext/ffmpeg/gstffmpegmux.c:
7634           ffmpegmux: Use "Formatter/Metadata" klass when needed
7635           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7636
7637 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
7638
7639         * ext/ffmpeg/gstffmpegmux.c:
7640           ffmpegmux: Add more replacements
7641           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7642
7643 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
7644
7645         * ext/ffmpeg/gstffmpegcodecmap.c:
7646           codecmap: Fix the caps of various mov/amr formats
7647           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7648
7649 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
7650
7651         * ext/ffmpeg/gstffmpegmux.c:
7652           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
7653           https://bugzilla.gnome.org/show_bug.cgi?id=623671
7654
7655 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
7656
7657         * ext/ffmpeg/Makefile.am:
7658         * ext/libpostproc/Makefile.am:
7659         * ext/libswscale/Makefile.am:
7660           ext: Fix CFLAGS order
7661           We'd pick up system-wide ffmpeg headers otherwise
7662
7663 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7664
7665         * ext/ffmpeg/gstffmpegenc.c:
7666           ffmpegenc: fix timestamp resyncing some more
7667           Convert bytes to samples in remaining occurrence.
7668           See #623388.
7669
7670 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7671
7672         * ext/ffmpeg/gstffmpegenc.c:
7673           ffmpegenc: Fix timestamp resyncing
7674           Properly convert bytes into time using sample size, sample rate
7675           and channels number, instead of sample rate only.
7676           This can cause huge timestamp discontinuities (even though the
7677           durations remain correct) and might cause problems to muxers.
7678           Fixes #623388
7679
7680 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
7681
7682         * ext/ffmpeg/gstffmpegmux.c:
7683           ffmpegmux: Add rtp to the blacklisted muxers
7684
7685 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
7686
7687         * ext/ffmpeg/gstffmpegcodecmap.c:
7688           codecmap: Specify the quicktime variant for mov and mp4 formats
7689
7690 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
7691
7692         * configure.ac:
7693           configure.ac: 0.10.10.4 pre-release
7694
7695 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7696
7697         * autogen.sh:
7698         * configure.ac:
7699           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
7700           For maintainability reasons. These are the versions we require in
7701           other modules.
7702
7703 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
7704
7705         * configure.ac:
7706           0.10.10.3 pre-release
7707
7708 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
7709
7710         * gst-libs/ext/Makefile.am:
7711           gst-libs: Simplify make dist by a metric truckload
7712           Just use svn export instead of trying to be smart about which files
7713           we need.
7714           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
7715           we know we have everything needed to build gst-ffmpeg
7716
7717 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
7718
7719         * configure.ac:
7720           0.10.10.2 pre-release
7721
7722 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
7723
7724         * ext/ffmpeg/gstffmpegmux.c:
7725           ffmpegmux: Add alternate element in description
7726           For muxers where there is a better GStreamer alternative, add
7727           "(not recommended, use alternate_element_name instead)" to
7728           the description.
7729           https://bugzilla.gnome.org/show_bug.cgi?id=622773
7730
7731 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
7732
7733         * ext/ffmpeg/gstffmpegmux.c:
7734           ffmpegmux: Disable raw muxers
7735           They are effectively identity elements.  Many are already
7736           disabled via blacklist.
7737           https://bugzilla.gnome.org/show_bug.cgi?id=622773
7738
7739 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7740
7741         * ext/ffmpeg/gstffmpegdeinterlace.c:
7742           ffdeinterlace: Set "interlaced=false" in the source pad's caps
7743           https://bugzilla.gnome.org/show_bug.cgi?id=622736
7744
7745 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
7746
7747         * common:
7748           Automatic update of common submodule
7749           From 35617c2 to a519571
7750
7751 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
7752
7753         * gst-libs/ext/Makefile.am:
7754           gst-libs: Fixup make distclean for new ffmpeg
7755
7756 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
7757
7758         * configure.ac:
7759           configure: Disable doc/applicatoin building
7760
7761 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
7762
7763         * configure.ac:
7764           configure: Use --enable-pic instead of --enabled-shared
7765           Not sure when that option was added, but it does what we want (i.e. produce
7766           PIC code in .a/.la that we can then link into a shared library)
7767
7768 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
7769
7770         * ffmpegrev:
7771           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
7772
7773 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7774
7775         * ffmpegrev:
7776           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
7777
7778 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
7779
7780         * common:
7781           Automatic update of common submodule
7782           From 9339ccc to 35617c2
7783
7784 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
7785
7786         * common:
7787           Automatic update of common submodule
7788           From 5adb1ca to 9339ccc
7789
7790 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
7791
7792         * common:
7793           Automatic update of common submodule
7794           From 57c89b7 to 5adb1ca
7795
7796 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
7797
7798         * common:
7799           Automatic update of common submodule
7800           From c804988 to 57c89b7
7801
7802 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
7803
7804         * ext/libpostproc/gstpostproc.c:
7805         * ext/libswscale/gstffmpegscale.c:
7806           Fix build if ORC is not installed
7807
7808 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7809
7810         * ext/libpostproc/gstpostproc.c:
7811         * ext/libswscale/gstffmpegscale.c:
7812           ffmpeg: Call orc_init() before trying to get target flags
7813
7814 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7815
7816         * configure.ac:
7817         * ext/libpostproc/Makefile.am:
7818         * ext/libpostproc/gstpostproc.c:
7819         * ext/libswscale/Makefile.am:
7820         * ext/libswscale/gstffmpegscale.c:
7821           Use orc instead of liboil for CPU feature detection
7822
7823 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7824
7825         * configure.ac:
7826           configure: Use GLIB_EXTRA_CFLAGS
7827
7828 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7829
7830         * common:
7831           Automatic update of common submodule
7832           From 7a0fdf5 to c804988
7833
7834 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7835
7836         * common:
7837           Automatic update of common submodule
7838           From 6da3bab to 7a0fdf5
7839
7840 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7841
7842         * common:
7843           Automatic update of common submodule
7844           From 733fca9 to 6da3bab
7845
7846 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
7847
7848         * ext/ffmpeg/gstffmpegcodecmap.c:
7849           gstffmpegcodecmap: Fix ATRAC1/3 caps
7850
7851 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
7852
7853         * common:
7854           Automatic update of common submodule
7855           From fad145b to 733fca9
7856
7857 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
7858
7859         * common:
7860           Automatic update of common submodule
7861           From 47683c1 to fad145b
7862
7863 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7864
7865         * ext/ffmpeg/gstffmpegdec.c:
7866           ffmpegdec: fix typo in comment
7867
7868 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
7869
7870         * common:
7871           Automatic update of common submodule
7872           From 17f89e5 to 47683c1
7873
7874 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
7875
7876         * common:
7877           Automatic update of common submodule
7878           From fd7ca04 to 17f89e5
7879
7880 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
7881
7882         * configure.ac:
7883           configure.ac: Execute ffmpeg's configure command from that directory
7884           Avoids stupid sed warnings
7885
7886 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
7887
7888         * configure.ac:
7889           configure.ac: Don't build filters
7890           We don't use them
7891
7892 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
7893
7894         * ffmpegrev:
7895           ffmpegrev: Switch to head of 0.6 branch
7896           In preparation for ffmpeg 0.6 release
7897
7898 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
7899
7900         * ext/ffmpeg/gstffmpegcodecmap.c:
7901           codecmap: First round of type mapping wrapping : image formats
7902
7903 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
7904
7905         * ext/ffmpeg/gstffmpegdec.c:
7906         * ext/ffmpeg/gstffmpegenc.c:
7907           ffmpegdec/enc: Blacklist more raw formats
7908
7909 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7910
7911         * common:
7912           Automatic update of common submodule
7913           From 357b0db to fd7ca04
7914
7915 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7916
7917         * .gitignore:
7918         * Makefile.am:
7919         * autogen.sh:
7920           build: make autotools put .m4 files into m4/ instead of common/m4/
7921           We don't want generated/copied files in common.
7922
7923 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7924
7925         * configure.ac:
7926           configure: avoid bash-ism
7927
7928 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7929
7930         * Makefile.am:
7931           build: add cruft rules for common/shave*
7932
7933 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7934
7935         * ext/ffmpeg/gstffmpegdec.c:
7936           ffmpegdec: sipro decoder should have higher rank than realaudiodec
7937
7938 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
7939
7940         * ext/ffmpeg/gstffmpegdec.c:
7941           ffmpegdec: Don't leak the GstDataPassThrough items
7942
7943 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7944
7945         * common:
7946           Automatic update of common submodule
7947           From 4d67bd6 to 357b0db
7948
7949 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7950
7951         * ext/ffmpeg/gstffmpegenc.c:
7952           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
7953           See #577784.
7954
7955 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7956
7957         * ext/ffmpeg/gstffmpegcodecmap.c:
7958           codecmap: Respect the various h263 options
7959           See #577784.
7960
7961 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7962
7963         * ext/ffmpeg/gstffmpegcfg.c:
7964           gstffmpegcfg: Expose loop-filter flag
7965           See #577784.
7966
7967 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
7968
7969         * ext/ffmpeg/gstffmpegcodecmap.c:
7970           ffmpegcodecmap: Add mapping for SIPR
7971
7972 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7973
7974         * gst-ffmpeg.doap:
7975           doap: update repository info from cvs->git and maintainers
7976
7977 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7978
7979         * common:
7980           Automatic update of common submodule
7981           From fc85867 to 4d67bd6
7982
7983 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7984
7985         * common:
7986           Automatic update of common submodule
7987           From c1d07dd to fc85867
7988
7989 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
7990
7991         * common:
7992           Automatic update of common submodule
7993           From 55cd514 to c1d07dd
7994
7995 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7996
7997         * ext/libpostproc/gstpostproc.c:
7998           postproc: Mark postproc filters table as const
7999
8000 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8001
8002         * tests/check/generic/libavcodec-locking.c:
8003           tests: Fix compiler warning
8004
8005 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8006
8007         * ext/libpostproc/gstpostproc.c:
8008         * ext/libswscale/gstffmpegscale.c:
8009           ffmpeg: Fix some remaining compiler warnings
8010
8011 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8012
8013         * configure.ac:
8014         * ext/ffmpeg/gstffmpegaudioresample.c:
8015         * ext/ffmpeg/gstffmpegcfg.c:
8016         * ext/ffmpeg/gstffmpegcfg.h:
8017         * ext/ffmpeg/gstffmpegcodecmap.c:
8018         * ext/ffmpeg/gstffmpegcodecmap.h:
8019         * ext/ffmpeg/gstffmpegdeinterlace.c:
8020         * ext/ffmpeg/gstffmpegdemux.c:
8021         * ext/ffmpeg/gstffmpegutils.c:
8022         * ext/ffmpeg/gstffmpegutils.h:
8023           build: Add all kinds of compiler warning flags and fix the resulting warnings
8024
8025 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8026
8027         * configure.ac:
8028           configure: $GST_CVS -> $GST_GIT
8029
8030 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8031
8032         * ext/ffmpeg/gstffmpegaudioresample.c:
8033         * ext/ffmpeg/gstffmpegdec.c:
8034         * ext/ffmpeg/gstffmpegdeinterlace.c:
8035         * ext/ffmpeg/gstffmpegdemux.c:
8036         * ext/ffmpeg/gstffmpegenc.c:
8037         * ext/ffmpeg/gstffmpegmux.c:
8038         * ext/ffmpeg/gstffmpegscale.c:
8039           ffmpeg: Use gst_element_set_details_simple()
8040
8041 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
8042
8043         * ext/ffmpeg/gstffmpegcodecmap.c:
8044           gstffmpegcodecmap: Give a proper mapping for NSV format
8045
8046 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
8047
8048         * ext/ffmpeg/gstffmpegdec.c:
8049           ffdec: Update caps if the aspect ratio changes
8050           Fixes bug #613231.
8051
8052 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
8053
8054         * common:
8055           Automatic update of common submodule
8056           From e272f71 to 55cd514
8057
8058 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8059
8060         * ext/ffmpeg/gstffmpegdec.c:
8061           ffdec: Make metadata writable before setting caps
8062           In case we haven't created the output buffer, we should make
8063           metadata writable before setting caps on it.
8064           Fixes check unit tests.
8065
8066 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8067
8068         * ext/ffmpeg/gstffmpegdec.c:
8069           ffdec_aac: Do not parse raw format
8070           If the stream is 'raw' format, do not use parsers.
8071           Re-enables the aac decoder by putting it back to default
8072           ffdec rank.
8073           Fixes #566250
8074
8075 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
8076
8077         * common:
8078           Automatic update of common submodule
8079           From df8a7c8 to e272f71
8080
8081 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
8082
8083         * configure.ac:
8084           Update for recent changes to common submodule
8085           This just replaces every "$ERROR_CFLAGS" usage with a usage of
8086           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8087           previously.
8088           Actually using that separation will happen later.
8089
8090 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
8091
8092         * common:
8093           Automatic update of common submodule
8094           From 9720a7d to df8a7c8
8095
8096 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
8097
8098         * common:
8099           Automatic update of common submodule
8100           From 0b6e072 to 9720a7d
8101
8102 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
8103
8104         * common:
8105           Automatic update of common submodule
8106           From 7cc5eb4 to 0b6e072
8107
8108 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
8109
8110         * configure.ac:
8111           configure.ac: And back to development we go...
8112           ... even if some people didn't pay attention :P
8113
8114 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8115
8116         * common:
8117           Automatic update of common submodule
8118           From 7aa65b5 to 7cc5eb4
8119
8120 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8121
8122         * common:
8123           Automatic update of common submodule
8124           From 44ecce7 to 7aa65b5
8125
8126 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8127
8128         * configure.ac:
8129           configure: Use automake 1.11 silent rules instead of shave if available
8130           This makes sure that we use something that is still maintained and
8131           also brings back libtool 1.5 support.
8132
8133 === release 0.10.10 ===
8134
8135 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
8136
8137         * ChangeLog:
8138         * NEWS:
8139         * RELEASE:
8140         * configure.ac:
8141           releasing 0.10.10, "It's the bomb"
8142
8143 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
8144
8145         * configure.ac:
8146           0.10.9.4 pre-release
8147
8148 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
8149
8150         * ext/ffmpeg/gstffmpegdemux.c:
8151           ffmpegdemux: Use av_free_packet.
8152           Fixes #611782
8153
8154 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
8155
8156         * ext/ffmpeg/gstffmpegdec.c:
8157           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
8158           They use a non-standard stride which we can't support.
8159           Fixes #610613
8160
8161 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
8162
8163         * ext/ffmpeg/gstffmpegcodecmap.c:
8164           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
8165           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
8166           Doesn't introduce a regression for VC1 files.
8167           Fixes #611722
8168
8169 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
8170
8171         * ext/ffmpeg/gstffmpegdec.c:
8172           gstffmpegdec: Handle durations in reordered frames
8173           The buffer durations were not being reordered along with the timestamp
8174           and offset of the buffers, resulting in buffers using the duration of the
8175           latest incoming frame instead of their original frame.
8176           Fixes #611398
8177
8178 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8179
8180         * configure.ac:
8181           0.10.9.3 pre-release
8182
8183 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8184
8185         * ext/ffmpeg/gstffmpegdec.c:
8186           ffmpegdec: do not store timestamp for buffer that will be skipped
8187           Fixes #610481.
8188
8189 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
8190
8191         * configure.ac:
8192           configure.ac: 0.10.19.2 pre-release
8193
8194 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
8195
8196         * configure.ac:
8197           configure.ac: Add build directories to CFLAGS
8198           Needed to pick up files created at compile time (like libavutil/avconfig.h)
8199
8200 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
8201
8202         * ext/ffmpeg/gstffmpegdec.c:
8203           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
8204
8205 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
8206
8207         * ext/ffmpeg/gstffmpegcodecmap.c:
8208           gstffmpegcodecmap: Add mapping for Indeo 5
8209
8210 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
8211
8212         * ext/ffmpeg/gstffmpegcodecmap.c:
8213           gstffmpegcodecmap: Add mapping for Windows Media Speech
8214
8215 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
8216
8217         * ffmpegrev:
8218           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
8219
8220 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8221
8222         * common:
8223           Automatic update of common submodule
8224           From 96dc793 to 44ecce7
8225
8226 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8227
8228         * ext/ffmpeg/gstffmpegcodecmap.c:
8229           ffdec: fixup QCELP to always be mono
8230           Make QCELP always mono, even if the caps tell us a different layout.
8231
8232 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8233
8234         * ext/ffmpeg/gstffmpegdec.c:
8235           ffmpegdec: only clip to a smaller region
8236           When we have an input width/height that should be used for clipping, only
8237           perform the clipping if the rectangle is smaller than the actual picture size.
8238           Fixes #330681
8239
8240 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8241
8242         * ext/ffmpeg/gstffmpegdec.c:
8243           ffdec: free audio buffer when not decoded
8244           When we don't decode an audio frame (for audio codecs that need a previous audio
8245           frame) free the buffer we allocated.
8246           See #608564
8247
8248 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8249
8250         * common:
8251           Automatic update of common submodule
8252           From 15d47a6 to 96dc793
8253
8254 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8255
8256         * ext/ffmpeg/gstffmpegcodecmap.c:
8257           ffmpegcodecmap: don't escape codec_data
8258           Don't escape the codec_data, it breaks some streams (but likely also fixes
8259           others). It's better to leave it as is, like most other players do.
8260           See #608332
8261
8262 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
8263
8264         * ext/ffmpeg/gstffmpegdemux.c:
8265         * ext/ffmpeg/gstffmpegmux.c:
8266           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
8267           They're not a container format, but a subtitle format, and we already
8268           have plugins to handle those subtitle formats.
8269
8270 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
8271
8272         * ffmpegrev:
8273           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
8274           ffmpeg received an overwhelming amount of h264 decoding improvements since
8275           the last checkout, some minor fixes here and there and no apparent regressions.
8276           Also set a specific swscale revision to checkout.
8277
8278 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
8279
8280         * ext/ffmpeg/gstffmpegcodecmap.c:
8281           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
8282
8283 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
8284
8285         * ext/ffmpeg/gstffmpegcodecmap.c:
8286           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
8287
8288 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
8289
8290         * ext/ffmpeg/gstffmpegcodecmap.c:
8291           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
8292
8293 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
8294
8295         * ext/ffmpeg/gstffmpegdec.c:
8296           Revert a change I accidentally introduced in 7c91fb.
8297           I removed the plugin name from an error message for no good reason.
8298
8299 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
8300
8301         * configure.ac:
8302           Fix the check if libswscale needs enabling explicitly under OS X.
8303
8304 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
8305
8306         * ext/ffmpeg/gstffmpegdec.c:
8307         * ext/ffmpeg/gstffmpegdemux.c:
8308         * ext/ffmpeg/gstffmpegprotocol.c:
8309           Fix compiler warnings under OS X.
8310
8311 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8312
8313         * common:
8314           Automatic update of common submodule
8315           From 14cec89 to 15d47a6
8316
8317 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
8318
8319         * ext/libswscale/gstffmpegscale.c:
8320           ffvideoscale: Fix build warning.
8321           FFMpeg swscale function wants some const pointers.
8322
8323 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
8324
8325         * ext/ffmpeg/gstffmpegcodecmap.c:
8326           gstffmpegcodecmap: Add mappings for new codecs
8327           WMAPro
8328           Dolby TrueHD
8329           Atrac1
8330           TwinVQ
8331
8332 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
8333
8334         * configure.ac:
8335           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
8336
8337 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
8338
8339         * ffmpegrev:
8340           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
8341
8342 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8343
8344         * ext/ffmpeg/gstffmpegenc.c:
8345           ffmpegenc: more consideration for upstream (audio) timestamps
8346
8347 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8348
8349         * common:
8350           Automatic update of common submodule
8351           From 47cb23a to 14cec89
8352
8353 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8354
8355         * ext/ffmpeg/gstffmpegdec.c:
8356           ffmpegdec: ignore all vdpau decoders
8357           Make check for vdpau decoders more generic. There might be vdpau
8358           decoders we don't expect when using an external ffmpeg version,
8359           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
8360
8361 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8362
8363         * common:
8364           Automatic update of common submodule
8365           From 87bf428 to 47cb23a
8366
8367 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8368
8369         * common:
8370           Automatic update of common submodule
8371           From da4c75c to 87bf428
8372
8373 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
8374
8375         * common:
8376           Automatic update of common submodule
8377           From 53a2485 to da4c75c
8378
8379 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
8380
8381         * ext/ffmpeg/gstffmpegcodecmap.c:
8382           caps: Use default audio channel layouts for some codecs
8383           For a few white-listed codecs, use default fallback channel
8384           layouts when ffmpeg doesn't inform us.
8385
8386 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8387
8388         * ext/ffmpeg/gstffmpegenc.c:
8389         * ext/ffmpeg/gstffmpegenc.h:
8390           ffenc: Make keyframe forcing thread-safe
8391           Make the keyframe forcing thread-safe, also emit a downstream event
8392           to allow muxers or payloaders to react appropriately.
8393           https://bugzilla.gnome.org/show_bug.cgi?id=602556
8394
8395 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8396
8397         * common:
8398           Automatic update of common submodule
8399           From 0702fe1 to 53a2485
8400
8401 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
8402
8403         * ext/ffmpeg/gstffmpegenc.c:
8404         * ext/ffmpeg/gstffmpegmux.c:
8405           Move encoders and muxers to GST_RANK_SECONDARY.
8406
8407 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8408
8409         * ext/ffmpeg/gstffmpegdec.c:
8410           ffdec: remove clipping hack
8411           Remove a hack that seems to produce wrong clipping values.
8412
8413 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
8414
8415         * ext/ffmpeg/gstffmpegcodecmap.c:
8416           ffmpeg: VC-1/WMV3 fixes.
8417           Use format field in the pad caps to differentiate VC-1 from WMV3.
8418           Fix a typo in the caps creation and parsing - the field is called
8419           'format' - not 'fourcc'
8420           Add a dodgy hack to populate the extradata size field
8421           (first byte) when it is 0 - as it seems to be for some (Matroska)
8422           test files.
8423
8424 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8425
8426         * ext/ffmpeg/gstffmpegcodecmap.c:
8427           Always give the most video restricted caps possible
8428           When the video caps aren't fixed yet, make sure we return the most
8429           precise set of caps. It seems a regression was introduced in cc082f,
8430           causing restricted caps to never be used if the context == NULL
8431           None of the restricted caps generation uses the context, so no need to
8432           check whether the context.
8433           Fixes bug #578160.
8434
8435 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
8436
8437         * ext/ffmpeg/gstffmpegdec.c:
8438           ffmpegdec: Only restore default in AVCodecContext when needed.
8439           Resetting default values is currently very complex in libavcodec, so
8440           we only call it when needed (i.e. when a context was previously used).
8441           Shaves off 10% of the setup of a decoder.
8442
8443 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8444
8445         * ext/ffmpeg/gstffmpegdec.c:
8446           ffmpegdec: printf format fixes
8447
8448 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
8449
8450         * ext/ffmpeg/gstffmpegdec.c:
8451           ffdec: Don't use an allocated 1-entry structure for private data.
8452           If there's only one entry, just use that entry.
8453
8454 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
8455
8456         * ext/ffmpeg/gstffmpegmux.c:
8457           ffmux: avoid generating caps when registering
8458           Don't generate caps when we register the class but delay that till when
8459           we actually create an instance of the class.
8460
8461 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
8462
8463         * ext/ffmpeg/gstffmpegdemux.c:
8464           ffdemux: avoid generating caps when registering
8465           Don't generate caps when we register the class but delay that till when
8466           we actually create an instance of the class.
8467
8468 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
8469
8470         * ext/ffmpeg/gstffmpegenc.c:
8471         * ext/ffmpeg/gstffmpegenc.h:
8472           ffenc: avoid generating caps when registering
8473           Don't generate caps when we register the class but delay that till when
8474           we actually create an instance of the class.
8475
8476 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
8477
8478         * ext/ffmpeg/gstffmpegdec.c:
8479           ffdec: avoid generating caps when registering
8480           Don't generate caps when we register the class but delay that till when
8481           we actually create an instance of the class.
8482
8483 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
8484
8485         * common:
8486           Automatic update of common submodule
8487           From 85d1530 to 0702fe1
8488
8489 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
8490
8491         * common:
8492           Automatic update of common submodule
8493           From a3e3ce4 to 85d1530
8494
8495 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8496
8497         * ext/ffmpeg/gstffmpegenc.c:
8498           ffmpegenc: Add a note to the buffer-size property description
8499           Setting it has no effect anymore and is deprecated.
8500
8501 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8502
8503         * ext/ffmpeg/gstffmpegenc.c:
8504           Revert "ffenc: Make the buffer-size property read-only"
8505           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
8506           Instead of printing a warning when trying to set the property
8507           it should do nothing as before and the property description
8508           should contain a note that setting it has no effect.
8509
8510 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8511
8512         * ext/ffmpeg/gstffmpegenc.c:
8513           ffenc: Make the buffer-size property read-only
8514           ...instead of just doing nothing when setting it. This makes sure
8515           that people notice that they shouldn't set the property because
8516           it creates a warning now.
8517
8518 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
8519
8520         * common:
8521           Automatic update of common submodule
8522           From 19fa4f3 to a3e3ce4
8523
8524 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8525
8526         * ext/ffmpeg/gstffmpegenc.c:
8527           ffenc: Make sure to always provide large enough buffers
8528           For audio always add the minimum ffmpeg buffer size, for video
8529           use the same weird buffer size as they use in ffmpeg.c:
8530           width*height*6 + 200
8531           Also make setting of the buffer-size property a no-op.
8532           Fixes bug #593651.
8533
8534 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8535
8536         * ext/ffmpeg/gstffmpegenc.c:
8537           ffmpegenc: Use dash instead of underscore in property names
8538           GLib internally converts them to dashs anyway.
8539
8540 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
8541
8542         * configure.ac:
8543           back to development -> 0.10.9.1
8544
8545 === release 0.10.9 ===
8546
8547 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
8548
8549         * ChangeLog:
8550         * NEWS:
8551         * RELEASE:
8552         * configure.ac:
8553         * gst-ffmpeg.doap:
8554           Release 0.10.17
8555
8556 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
8557
8558         * gst-libs/ext/Makefile.am:
8559           Fix distclean/distcheck
8560
8561 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8562
8563         * ext/ffmpeg/gstffmpegenc.c:
8564           Revert "ffmpegenc: Use dash instead of underscore in property names"
8565           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
8566
8567 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8568
8569         * ext/ffmpeg/gstffmpegenc.c:
8570           Revert "ffenc: Make sure to always provide large enough buffers"
8571           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
8572
8573 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8574
8575         * ext/ffmpeg/gstffmpegenc.c:
8576           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
8577           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
8578
8579 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8580
8581         * ext/ffmpeg/gstffmpegenc.c:
8582           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
8583           Just to make sure we never get below it in case of very small videos.
8584
8585 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8586
8587         * ext/ffmpeg/gstffmpegenc.c:
8588           ffenc: Make sure to always provide large enough buffers
8589           For audio always add the minimum ffmpeg buffer size, for video
8590           use the same weird buffer size as they use in ffmpeg.c:
8591           width*height*6 + 200
8592           Also make setting of the buffer-size property a no-op.
8593           Fixes bug #593651.
8594
8595 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8596
8597         * ext/ffmpeg/gstffmpegenc.c:
8598           ffmpegenc: Use dash instead of underscore in property names
8599           GLib internally converts them to dashs anyway.
8600
8601 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
8602
8603         * ChangeLog:
8604         * configure.ac:
8605           0.10.8.2 pre-release
8606
8607 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
8608
8609         * .gitignore:
8610         * COPYING:
8611         * COPYING.LIB:
8612         * README:
8613           license: Add COPYING and COPYING.LIB
8614           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
8615           text about the plugin code being LGPL versus the linked plugin
8616           being GPL.
8617           Fixes: #590964
8618
8619 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8620
8621         * ext/ffmpeg/gstffmpegdec.c:
8622           ffdec: correctly check for NONE timestamp
8623
8624 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8625
8626         * ext/ffmpeg/gstffmpegcodecmap.c:
8627           ffmpeg: add support for G721
8628           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
8629           of 32000.
8630           Fixes #594454
8631
8632 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
8633
8634         * ext/ffmpeg/gstffmpegcodecmap.c:
8635           codecmap: don't set channel-positions for common mono and stereo cases
8636
8637 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8638
8639         * common:
8640           Automatic update of common submodule
8641           From 94f95e3 to 19fa4f3
8642
8643 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8644
8645         * ext/ffmpeg/gstffmpegdec.c:
8646           ffdec: disable interpolation when dropping frames
8647           When we are dropping frames because of QoS disable the DTS interpolation because
8648           we won't be able to update the timestamps and end up setting the wrong
8649           timestamps. Instead, simply use the timestamps from ffmpeg.
8650
8651 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8652
8653         * configure.ac:
8654           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
8655
8656 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8657
8658         * ext/ffmpeg/gstffmpegdemux.c:
8659           typefinders: skip ffmpeg typefinders if there isn't enough data
8660           ffmpeg typefinders don't do bounds checking for small chunks of
8661           data, so just skip them if we don't have a lot of data, to avoid
8662           invalid memory access and/or crashes.
8663
8664 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8665
8666         * tests/check/.gitignore:
8667         * tests/check/Makefile.am:
8668         * tests/check/elements/ffdec_adpcm.c:
8669         * tests/files/591809.wav:
8670         * tests/files/Makefile.am:
8671           checks: add minimal unit test for adpcm decoder
8672           The sample file is so small, we may just as well add a little
8673           unit test for the previously fixed bug.
8674
8675 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
8676
8677         * gst-libs/ext/Makefile.am:
8678           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
8679           Fixes bug #586894.
8680
8681 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8682
8683         * ext/ffmpeg/gstffmpegdec.c:
8684           ffdec: reset timestamp queue after flush
8685
8686 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8687
8688         * ext/ffmpeg/gstffmpegcodecmap.c:
8689           Lower minimum sample rate in generic template caps from 8000 to 4000
8690           Fixes playback of ADPCM clip (#591809).
8691
8692 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8693
8694         * ext/ffmpeg/gstffmpegdec.c:
8695           ffmpegdec: Fix strict aliasing warnings
8696
8697 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8698
8699         * ext/ffmpeg/gstffmpegdec.c:
8700           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
8701           Fixes bug #591469.
8702
8703 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
8704
8705         * ext/ffmpeg/gstffmpegdec.c:
8706         * ext/ffmpeg/gstffmpegdemux.c:
8707         * ext/ffmpeg/gstffmpegenc.c:
8708         * ext/ffmpeg/gstffmpegmux.c:
8709           gstffmpeg: Lower debugging levels from WARNING to DEBUG
8710           These statements aren't critical per se... and just clutter debug logs.
8711
8712 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8713
8714         * ext/ffmpeg/gstffmpegenc.c:
8715           ffmpegenc: Return all supported caps instead of only the first
8716
8717 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8718
8719         * ext/ffmpeg/gstffmpegcodecmap.c:
8720         * ext/ffmpeg/gstffmpegcodecmap.h:
8721         * ext/ffmpeg/gstffmpegenc.c:
8722           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
8723           ...instead of creating standard caps with all pixfmts.
8724           Fixes bug #591038.
8725
8726 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8727
8728         * ext/ffmpeg/gstffmpegdec.c:
8729           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
8730           Fixes bug #591163.
8731
8732 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8733
8734         * ext/ffmpeg/gstffmpegdec.c:
8735           ffmpegdec: Fix compiler warning and indention
8736
8737 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8738
8739         * ext/ffmpeg/gstffmpegdec.c:
8740           ffmpegdec: Assign offsets to outgoing buffers more accurate
8741           This now uses ffmpeg functionality to keep random metadata next to
8742           the buffers and to get the correct offset for a frame, similar to how
8743           timestamps are handled.
8744           Fixes bug #578278.
8745
8746 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8747
8748         * ffmpegrev:
8749           Update ffmpeg revision to 19580 of the 0.5 branch
8750           This cleans up licensing and makes it possible to build with LGPL code
8751           only again.
8752           Apart from that an opencore-amr encoder/decoder exists now but this
8753           is not enabled as we don't want to use external libraries through ffmpeg
8754           and have our own plugins for this already.
8755
8756 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
8757
8758         * ext/ffmpeg/gstffmpegenc.c:
8759           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
8760           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
8761           declared as being supported. We should therefore not have to create a
8762           AVCodecContext and open an encoder to know if it's supported or not.
8763           Also, doing it this way allows us to better pickup configuration overrides
8764           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
8765           height, framerate like it's the case for dnxhd).
8766           Fixes #575545
8767
8768 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8769
8770         * ext/ffmpeg/gstffmpegdec.c:
8771           ffmpegdec: Disable theora decoder
8772           The wrapper does not give the decoder the extradata correctly.
8773           Just use theoradec.
8774           Fixes bug #590172
8775
8776 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8777
8778         * ext/ffmpeg/gstffmpegdec.c:
8779           Codec frame delay fix and trailing zero-length frame fix
8780           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
8781           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
8782           Fixes bug #578278.
8783
8784 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8785
8786         * tests/check/generic/plugin-test.c:
8787           check: remove unused variable from unit test
8788
8789 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8790
8791         * ext/ffmpeg/gstffmpegdemux.c:
8792           ffmpegdemux: use gst_element_found_tags() for global tags
8793           So we get a message on the bus *and* tag events pushed downstream.
8794
8795 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8796
8797         * configure.ac:
8798         * ext/ffmpeg/gstffmpegdemux.c:
8799         * tests/Makefile.am:
8800         * tests/check/.gitignore:
8801         * tests/check/Makefile.am:
8802         * tests/check/elements/ffdemux_ape.c:
8803         * tests/files/586957.ape:
8804         * tests/files/Makefile.am:
8805           ffmpegdemux: cache events from upstream and re-send them later
8806           Cache any events we get from upstream before we're open, especially
8807           tag events we may be getting from apedemux/id3demux or the like, and
8808           push them downstream later when we've added our pads instead of just
8809           dropping them silently. Fixes transcoding tags for Monkey's Audio
8810           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
8811           test for this.
8812           Also push stream tags later after the global tags and the newsegment
8813           event rather than right after creating the pad.
8814
8815 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
8816
8817         * common:
8818           Automatic update of common submodule
8819           From fedaaee to 94f95e3
8820
8821 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
8822
8823         * ext/ffmpeg/gstffmpegcodecmap.c:
8824           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
8825
8826 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
8827
8828         * common:
8829           Automatic update of common submodule
8830           From 5845b63 to fedaaee
8831
8832 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8833
8834         * configure.ac:
8835           configure: pass --disable-vhook to ffmpeg's configure
8836           So we don't build stuff we don't use, with the added benefit that
8837           the GStreamer registry won't complain about not being able to
8838           load these 'plugins' when running GStreamer uninstalled.
8839
8840 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8841
8842         * ext/ffmpeg/gstffmpegmux.c:
8843           ffmpegmux: don't leak caps if type already exists
8844           We don't know if gst_element_register() will replace the known type
8845           or reject it, so we really need to free the caps before.
8846
8847 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8848
8849         * ext/ffmpeg/gstffmpegdemux.c:
8850           ffmpegdemux: post tags after the initial newsegment event
8851
8852 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
8853
8854         * autogen.sh:
8855           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8856           Check for more automake command variants. Use printf instead of 'echo -n'
8857           for portability
8858
8859 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
8860
8861         * configure.ac:
8862           Back to development - 0.10.8.1
8863
8864 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8865
8866         * ext/ffmpeg/gstffmpegdec.c:
8867           ffdec: don't wait for keyframe after discont
8868           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
8869           keyframe. This greatly improves performance on lossy networks or currupted
8870           frames as the decoder can usually continue and conceil errors up to the next
8871           keyframe.
8872
8873 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8874
8875           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
8876
8877 === release 0.10.8 ===
8878
8879 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8880
8881         * ChangeLog:
8882         * NEWS:
8883         * RELEASE:
8884         * configure.ac:
8885         * gst-ffmpeg.doap:
8886           release 0.10.8
8887
8888 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
8889
8890         * ext/ffmpeg/gstffmpegdec.c:
8891           gstffmpegdec: Fix debug arguments. Fixes #587297
8892
8893 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8894
8895         * common:
8896           Automatic update of common submodule
8897           From f810030 to 5845b63
8898
8899 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
8900
8901         * configure.ac:
8902           0.10.7.3 pre-release
8903
8904 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
8905
8906         * ext/ffmpeg/gstffmpegdec.c:
8907           ffmpegdec: don't drop buffers when caps change.
8908           Fixes #585257
8909
8910 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8911
8912         * docs/plugins/Makefile.am:
8913           docs: Fix a comment in the plugin docs Makefile
8914
8915 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8916
8917         * ext/ffmpeg/gstffmpegdec.c:
8918           ffmpeg: Don't enter infinite loops in the timestamp tracking
8919           Avoid an infinite loop consuming buffer timestamp info when
8920           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
8921           Add some debug logging in the timestamp tracking paths.
8922           Fixes: #585845
8923
8924 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
8925
8926         * common:
8927           Automatic update of common submodule
8928           From c572721 to f810030
8929
8930 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
8931
8932         * ext/ffmpeg/gstffmpegmux.c:
8933           debug: fix unused variable when building with debug disabled
8934
8935 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8936
8937         * autogen.sh:
8938         * ffmpegrev:
8939         * gst-libs/ext/Makefile.am:
8940           build: Fix the dist - libswscale isn't an external on the 0.5 branch
8941           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
8942           breaking the dist (and warning in autogen.sh) about not being able to
8943           update its revision.
8944           Add some code to not update the svn external if the
8945           FFMPEG_EXTERNALS_REVISION variable is empty.
8946           Also, in autogen.sh check that the current FFmpeg checkout is from the
8947           right branch according to ffmpegrev, and check it out again if
8948           it's not.
8949
8950 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
8951
8952         * configure.ac:
8953           0.10.7.2 pre-release
8954
8955 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8956
8957         * ext/ffmpeg/gstffmpegdec.c:
8958           ffmpegdec: don't do QoS on invalid timestamps
8959           When we convert the timestamp to running_time, don't try to do QoS on invalid
8960           times.
8961           Fixes #580810
8962
8963 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
8964
8965         * ext/ffmpeg/gstffmpegdec.c:
8966         * ext/ffmpeg/gstffmpegenc.c:
8967         * ext/ffmpeg/gstffmpegmux.c:
8968           ffmpeg: make elements reusable after registry rescan
8969           If the same instance of the plugin is asked to be initialised more that once,
8970           instances after the first one do not register the elements properly and the
8971           elements become not usable.
8972           For example, if you call gst_update_registry (), is not possible to create
8973           elements after the call since the plugin is asked to be initialised again and
8974           does not register the elements.
8975           Fixes #584291
8976
8977 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8978
8979         * tests/check/generic/plugin-test.c:
8980           check: add registry rescan test
8981
8982 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8983
8984         * ext/ffmpeg/gstffmpegdec.c:
8985           ffmpeg: properly integrate timestamp handling
8986           The patch from Bug #580796 hacked around existing infrastructure to handle
8987           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
8988           Properly hook the timestamp handling into the existing infrastructure to handle
8989           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
8990           and moving some stuff around.
8991           Refixes #580796.
8992
8993 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
8994
8995         * configure.ac:
8996           ffmpeg: change library inclusion order
8997           Fixes #584399
8998
8999 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9000
9001         * ffmpegrev:
9002           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
9003
9004 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9005
9006         * common:
9007           Automatic update of common submodule
9008           From 888e0a2 to c572721
9009
9010 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9011
9012         * ext/ffmpeg/gstffmpegcfg.c:
9013           enc: use standard multipass-cache-file
9014           Deprecate the old statsfile property and add a the new standard
9015           mulitpass-cache-file property to match other encoders.
9016           Fixes #583627
9017
9018 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
9019
9020         * common:
9021           Automatic update of common submodule
9022           From 6ab11d1 to 888e0a2
9023
9024 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9025
9026         * ext/ffmpeg/gstffmpegmux.c:
9027           ffmpeg: Don't add sink pad template to the muxers when not needed.
9028           If the set of caps for either audio or video is completely empty, skip
9029           adding that pad template to the class. Some muxers only support audio-only
9030           or video-only and otherwise end up with EMPTY caps in the pad template.
9031
9032 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9033
9034         * ext/ffmpeg/gstffmpegenc.c:
9035           ffenc: avoid malloc more for audio encoders
9036           Use _adapter_peek() to retrieve data so that we can reuse previously
9037           allocated memory.
9038
9039 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
9040
9041         * ext/ffmpeg/gstffmpegdec.c:
9042           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
9043
9044 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9045
9046         * ext/ffmpeg/gstffmpegcodecmap.c:
9047           Add mapping for VQF caps
9048
9049 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9050
9051         * ffmpegrev:
9052           Update ffmpeg revision to latest trunk
9053
9054 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
9055
9056         * ext/ffmpeg/gstffmpegdec.c:
9057           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
9058           This is to be on-par with the default get_buffer() implementation (which is
9059           detailed in libavcodec/utils.c).
9060
9061 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
9062
9063         * ext/ffmpeg/gstffmpegdec.c:
9064           gstffmpegdec: Handle out-of-order frames. Fixes #580796
9065
9066 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9067
9068         * ext/ffmpeg/gstffmpegenc.c:
9069           ffenc: make the output buffer big enough
9070           The ffmpeg docs say that the output buffer should at least be
9071           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
9072
9073 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9074
9075         * ext/ffmpeg/gstffmpegenc.c:
9076         * ext/ffmpeg/gstffmpegenc.h:
9077           ffmpeg: rewrite audio encoders.
9078           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
9079           rid of the handrolled cache and use adapter instead for formats that require
9080           fixed frame_size as input.
9081
9082 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9083
9084         * ext/ffmpeg/gstffmpegcodecmap.c:
9085           codecmap: revert bogus commit.
9086           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
9087           inform us that there is a fixed relation between the amount of input samples
9088           and output samples. Now we only need to implement handling that fact.
9089
9090 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
9091
9092         * ext/ffmpeg/gstffmpegcfg.c:
9093           ffmpegcfg: Expose two more CODEC_FLAG.
9094
9095 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
9096
9097         * ext/ffmpeg/gstffmpegdec.c:
9098           gstffmpegdec: No, really, we don't want the VDPAU decoders.
9099           They've changed the names, keeping the old ones til we switch upstream
9100           revision.
9101
9102 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9103
9104         * ext/ffmpeg/gstffmpegdec.c:
9105           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
9106           ffdec_mpeg2video is much faster, fixes bug #574461.
9107
9108 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
9109
9110         * ext/ffmpeg/gstffmpegdec.c:
9111           gstffmpegdec: Implement interlaced support.
9112           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
9113           interlaced or not. When we see a change, we force negotiation.
9114           We can't detect that in our get_buffer() (when doing downstream allocation),
9115           because at that point the interlaced flags aren't set on the outgoing
9116           buffer.
9117
9118 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
9119
9120         * autogen.sh:
9121           Run libtoolize before aclocal
9122           This unbreaks the build in some cases. Fixes bug #582021
9123
9124 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
9125
9126         * ext/ffmpeg/gstffmpegdemux.c:
9127         * ext/ffmpeg/gstffmpegprotocol.c:
9128           win32: Fix non-portable printf format.
9129
9130 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
9131
9132         * ext/ffmpeg/gstffmpegdemux.c:
9133         * ext/ffmpeg/gstffmpegmux.c:
9134           Use av_{i,o}format_next instead of the private next field
9135           This fixes compilation with MSVC where the initializer variables
9136           are aliased to different names. Fixes bug #576126.
9137
9138 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9139
9140         * gst-ffmpeg.spec.in:
9141           Add videoscaler to spec file
9142
9143 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9144
9145         * gst-ffmpeg.spec.in:
9146           removing make flags in spec file to make things flow easy with GCC 4.4.0
9147
9148 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9149
9150         * ext/ffmpeg/gstffmpegenc.c:
9151           ffenc: Implement preset interface
9152
9153 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9154
9155         * ext/ffmpeg/gstffmpegenc.c:
9156           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
9157
9158 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
9159
9160         * common:
9161           Automatic update of common submodule
9162           From b3941ea to 6ab11d1
9163
9164 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
9165
9166         * ext/ffmpeg/gstffmpegenc.c:
9167           gstffmpegenc: Don't change properties once opened. Fixes #570815
9168           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
9169
9170 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
9171
9172         * ext/ffmpeg/gstffmpegcfg.c:
9173           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
9174
9175 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
9176
9177         * ext/ffmpeg/gstffmpegcodecmap.h:
9178         * ext/ffmpeg/gstffmpegdec.c:
9179         * ext/ffmpeg/gstffmpegutils.c:
9180         * ext/ffmpeg/gstffmpegutils.h:
9181           Make sure we provide ffmpeg with 128bit-aligned data.
9182           Add a new function new_aligned_buffer() which creates a GstBuffer of
9183           the requested size/caps, with the memory being allocated/freed by ffmpeg's
9184           av_malloc/av_free which guarantees properly aligned memory.
9185           Added a can_allocate_aligned internal property which we use to figure out
9186           whether downstream can provide us with 128bit aligned buffers.
9187
9188 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
9189
9190         * ext/ffmpeg/gstffmpeg.c:
9191           Reverting Jan's fix-the-buildbot commit
9192           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
9193
9194 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
9195
9196         * ext/ffmpeg/gstffmpeg.c:
9197           build: Deliberately break the build, temporarily.
9198           This is to force the buildbots to run autogen.sh one time. I can't
9199           figure out a more elegant way.
9200
9201 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
9202
9203         * autogen.sh:
9204         * configure.ac:
9205           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
9206           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
9207           complains about all the unknown parameters autoconf gives it, and fiddling
9208           with ac_configure_args makes maintainer-mode call our real configure script
9209           with a bunch of bogus arguments.
9210           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
9211           ourselves.
9212           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
9213           not needed now that we only pass it arguments it understands, and move
9214           the detection of flags like --disable-ffmpeg into the configure script,
9215           otherwise they never get passed to FFmpeg if we call configure ourselves,
9216           such as from a tarball.
9217
9218 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
9219
9220         * ext/ffmpeg/gstffmpegdec.c:
9221           gstffmpegdec: Really fix the arguments this time.
9222           I blame compilers who can't figure out there's the wrong number of arguments
9223           for the given print format :)
9224
9225 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
9226
9227         * ext/ffmpeg/gstffmpegdec.c:
9228           gstffmpegdec: Fix build on macosx.
9229           The arguments were in the wrong order (and therefore the types were wrong).
9230
9231 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9232
9233         * ext/ffmpeg/gstffmpegdec.c:
9234           ffmpegdec: resize padding buffer when it's small
9235           Only resize the padding buffer when the size is too small, when it's just right,
9236           we don't need to call realloc.
9237
9238 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9239
9240         * ext/ffmpeg/gstffmpegcodecmap.c:
9241           ffmpeg: add default frame_size for g726
9242           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
9243           Since the G726 does not configure a size itself, we set ourselves a frame_size
9244           that corresponds to 20ms of audio, which is a reasonable default.
9245
9246 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
9247
9248         * tests/check/Makefile.am:
9249         * tests/check/generic/.gitignore:
9250         * tests/check/generic/plugin-test.c:
9251           check: Add a simple test that the FFmpeg plugin loads
9252           Check that the ffmpeg plugin actually exists after building.
9253
9254 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
9255
9256         * ext/ffmpeg/gstffmpegutils.c:
9257         * ext/ffmpeg/gstffmpegutils.h:
9258           gstffmpegutils: Add the files :)
9259
9260 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
9261
9262         * ext/ffmpeg/Makefile.am:
9263         * ext/ffmpeg/gstffmpeg.c:
9264         * ext/ffmpeg/gstffmpegcodecmap.c:
9265         * ext/ffmpeg/gstffmpegcodecmap.h:
9266         * ext/ffmpeg/gstffmpegdec.c:
9267         * ext/ffmpeg/gstffmpegdeinterlace.c:
9268         * ext/ffmpeg/gstffmpegdemux.c:
9269         * ext/ffmpeg/gstffmpegenc.c:
9270         * ext/ffmpeg/gstffmpegmux.c:
9271           Move all non-codecmap-related methods to a new file.
9272           We were starting to get too much unrelated code in there. This makes it
9273           a bit easier to maintain.
9274
9275 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
9276
9277         * ext/ffmpeg/gstffmpeg.c:
9278           gstffmpeg.c: Fix the description of the plugin.
9279
9280 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
9281
9282         * ext/ffmpeg/gstffmpeg.c:
9283           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
9284
9285 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
9286
9287         * ext/ffmpeg/gstffmpeg.c:
9288         * ext/ffmpeg/gstffmpegdec.c:
9289         * ext/ffmpeg/gstffmpegdemux.c:
9290         * ext/ffmpeg/gstffmpegenc.c:
9291         * ext/ffmpeg/gstffmpegmux.c:
9292           The proper spelling is 'FFmpeg'.
9293
9294 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
9295
9296         * ext/ffmpeg/gstffmpegmux.c:
9297           gstffmpegmux: Use the AVFormat long_name in our descriptions.
9298           This is the same behaviour we use in the demuxers.
9299
9300 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
9301
9302         * ext/ffmpeg/gstffmpegdec.c:
9303         * ext/ffmpeg/gstffmpegenc.c:
9304           Disable more fake codecs (raw audio).
9305
9306 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
9307
9308         * ext/ffmpeg/gstffmpegdec.c:
9309           ffdec: copy input offsets to output buffers
9310           Copy the incomming offsets to the outgoing buffers.
9311           Fixes 578278.
9312
9313 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9314
9315         * common:
9316           Automatic update of common submodule
9317           From d0ea89e to b3941ea
9318
9319 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
9320
9321         * common:
9322           Automatic update of common submodule
9323           From f8b3d91 to d0ea89e
9324
9325 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
9326
9327         * configure.ac:
9328           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
9329           Fixes bug #577879.
9330
9331 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
9332
9333         * ext/ffmpeg/gstffmpegenc.c:
9334           ffenc: Add support for I-frame request.
9335           Add request for I-frame request using GstForceKeyUnit event.
9336           Fixes #575709.
9337
9338 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9339
9340         * ext/ffmpeg/gstffmpegmux.c:
9341           ffmux: Actually set caps on the srcpad instead of working with NULL caps
9342
9343 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
9344
9345         * configure.ac:
9346           back to development -> 0.10.7.1
9347
9348 === release 0.10.7 ===
9349
9350 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
9351
9352         * ChangeLog:
9353         * NEWS:
9354         * RELEASE:
9355         * configure.ac:
9356         * gst-ffmpeg.doap:
9357           Release 0.10.7
9358
9359 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
9360
9361         * configure.ac:
9362           0.10.6.4 pre-release
9363
9364 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
9365
9366         * ext/ffmpeg/gstffmpegcodecmap.c:
9367         * ext/ffmpeg/gstffmpegdec.c:
9368         * ext/ffmpeg/gstffmpegenc.c:
9369           Take into account ticks_per_frame for framerate calculation. Fixes #575759
9370
9371 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
9372
9373         * ext/ffmpeg/gstffmpegmux.c:
9374           Re-enable amr muxer. It's a muxer after all. Fixes #575664
9375
9376 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
9377
9378         * configure.ac:
9379           0.10.6.3 pre-release
9380
9381 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
9382
9383         * ext/ffmpeg/gstffmpegdec.c:
9384           gstffmpegdec: Disable vdpau decoders. Fixes #573400
9385
9386 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
9387
9388         * ext/ffmpeg/gstffmpegcodecmap.c:
9389         * ext/libswscale/gstffmpegscale.c:
9390           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
9391           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
9392           See the bottom of libavutil/pixfmt.h for more details.
9393
9394 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
9395
9396         * ffmpegrev:
9397           ffmpegrev: bump up upstream revision to the *exact* release revision.
9398           This is only a one-commit svn-props change.. but we might as well keep
9399           it accurate.
9400
9401 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
9402
9403         * ext/ffmpeg/gstffmpegcodecmap.c:
9404           codecmapping: Fix caps for ATRAC3. Fixes #574663
9405
9406 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
9407
9408         * ext/ffmpeg/gstffmpegdec.c:
9409         * ext/ffmpeg/gstffmpegenc.c:
9410           Disable exposing decoder/encoder using external library. Fixes #574746
9411
9412 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
9413
9414         * ext/ffmpeg/gstffmpegdemux.c:
9415         * ext/ffmpeg/gstffmpegmux.c:
9416           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
9417
9418 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
9419
9420         * configure.ac:
9421           0.10.6.2 pre-release
9422
9423 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
9424
9425         * common:
9426           Automatic update of common submodule
9427           From 7032163 to f8b3d91
9428
9429 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
9430
9431         * ext/ffmpeg/gstffmpegdec.c:
9432           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
9433
9434 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
9435
9436         * ext/ffmpeg/gstffmpegdemux.c:
9437           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
9438           We do this, because the demuxer is initialized in the loop function. If it's not
9439           initialized yet, that means the loop hasn't been entered... and therefore the
9440           PIPE GCond will never be signalled.
9441
9442 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
9443
9444         * ext/ffmpeg/gstffmpegdemux.c:
9445           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
9446           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
9447           ffmpeg developers.
9448
9449 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
9450
9451         * ext/ffmpeg/gstffmpegdemux.c:
9452         * ext/ffmpeg/gstffmpegpipe.h:
9453         * ext/ffmpeg/gstffmpegprotocol.c:
9454           demuxers: Add more debugging
9455
9456 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
9457
9458         * ffmpegrev:
9459           ffmpegrev: and update once more for last-minute fixes to upstream release branch
9460
9461 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
9462
9463         * ext/ffmpeg/gstffmpegcodecmap.c:
9464           gstffmpegcodecmap: Add proper caps for Fraps video codec
9465
9466 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9467
9468         * common:
9469           Automatic update of common submodule
9470           From ffa738d to 7032163
9471
9472 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9473
9474         * common:
9475           Automatic update of common submodule
9476           From 3f13e4e to ffa738d
9477
9478 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9479
9480         * common:
9481           Automatic update of common submodule
9482           From 3c7456b to 3f13e4e
9483
9484 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9485
9486         * common:
9487           Automatic update of common submodule
9488           From 57c83f2 to 3c7456b
9489
9490 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9491
9492         * configure.ac:
9493           configure: require a released version of gstreamer, to avoid confusion
9494
9495 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
9496
9497         * ext/ffmpeg/gstffmpegdec.c:
9498           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
9499           We simply allocate the memory using ffmpeg's av_malloc which provides us
9500           with properly memalign'ed data.
9501           This avoids write-outside-of-bounds when sse/altivec code is being used.
9502
9503 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
9504
9505         * ext/ffmpeg/gstffmpegaudioresample.c:
9506           ffaudioresample: Add padding to output buffer. Fixes #573649
9507           The internal resampling functions seem to require a slightly bigger buffer
9508           for output than what we require. Therefore we give it an extra 64bytes (although
9509           16 should have been enough).
9510
9511 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9512
9513         * ext/ffmpeg/gstffmpegdec.c:
9514           ffmpegdec: post an error message on the bus when decoding fails
9515           We should post a STREAM DECODE error message on the bus when we return
9516           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
9517           error message, which isn't very nice.
9518
9519 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
9520
9521         * ext/ffmpeg/gstffmpegdec.c:
9522           gstffmpegdec: Set the rank of the AAC decoder to NONE.
9523           It will stay this way until the ffmpeg aac decoder can report before decoding
9524           whether it can handle a given stream or not.
9525
9526 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
9527
9528         * configure.ac:
9529         * ext/ffmpeg/Makefile.am:
9530           Make bz2 requirement optional. Fixes #564867
9531
9532 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
9533
9534         * ext/ffmpeg/gstffmpegcodecmap.c:
9535         * ext/ffmpeg/gstffmpegmux.c:
9536           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
9537           Fixes #570975
9538
9539 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
9540
9541         * ext/ffmpeg/gstffmpegcodecmap.c:
9542           codecmap. The VC1 decoder can also handle the Advanced Profile.
9543           Fixes #565269
9544
9545 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9546
9547         * ext/ffmpeg/gstffmpegdec.c:
9548           ffdec: fix build
9549
9550 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
9551
9552         * ext/ffmpeg/gstffmpegdec.c:
9553           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
9554           The problem is that the ffmpeg aac decoder fails... but still accepts
9555           the following buffers as if nothing happened. But because some things
9556           were not properly set in the internal code, all hell breaks loose.
9557
9558 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
9559
9560         * ext/ffmpeg/gstffmpegdec.c:
9561           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
9562           They have proven by now that they're more reliable than the
9563           -bad real wrapper plugins.
9564
9565 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9566
9567         * ext/ffmpeg/gstffmpegdemux.c:
9568           ffmpeg: Don't register the MXF typefinder, we have our own in -base
9569
9570 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9571
9572         * ext/ffmpeg/gstffmpegcodecmap.c:
9573           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
9574
9575 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
9576
9577         * ffmpegrev:
9578           ffmpegrev: Update to actual ffmpeg 0.5 release branch
9579           Normally this should be the last commit before they release 0.5.
9580           We should use this for pre-releases in order to help them squash down bugs.
9581
9582 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
9583
9584         * ffmpegrev:
9585           ffmpegrev: Switch to 0.5 ffmpeg release branch
9586
9587 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
9588
9589         * ffmpegrev:
9590           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
9591
9592 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
9593
9594         * ext/ffmpeg/gstffmpegcodecmap.c:
9595         * ext/ffmpeg/gstffmpegcodecmap.h:
9596         * ext/ffmpeg/gstffmpegmux.c:
9597           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
9598           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
9599           but does contain the recommended audio and video codecs. Therefore we use that
9600           information to expose more muxers, until AVOutputFormat contains a list of
9601           *ALL* compatible codecs.
9602
9603 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
9604
9605         * common:
9606         * configure.ac:
9607           build: Update shave init statement for changes in common. Bump common.
9608
9609 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
9610
9611         * common:
9612           Automatic update of common submodule
9613           From 9cf8c9b to a6ce5c6
9614
9615 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
9616
9617         * configure.ac:
9618         * docs/plugins/Makefile.am:
9619           Use shave for the build
9620
9621 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9622
9623         * ext/ffmpeg/gstffmpegcodecmap.c:
9624           And remove unused variable
9625
9626 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9627
9628         * ext/ffmpeg/gstffmpegcodecmap.c:
9629           Remove unreachable code
9630
9631 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9632
9633         * ext/ffmpeg/gstffmpegcodecmap.c:
9634           Cast const GstBuffer * to GstBuffer * before unreffing
9635
9636 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
9637
9638         * common:
9639           Automatic update of common submodule
9640           From 5d7c9cc to 9cf8c9b
9641
9642 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
9643
9644         * ffmpegrev:
9645           ffmpegrev: Update upstream revisions used
9646
9647 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
9648
9649         * common:
9650           Automatic update of common submodule
9651           From 80c627d to 5d7c9cc
9652
9653 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
9654
9655         * ext/ffmpeg/gstffmpegcodecmap.c:
9656           codecmap: map more codecs
9657
9658 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
9659
9660         * ffmpegrev:
9661           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
9662
9663 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
9664
9665         * gst-libs/ext/Makefile.am:
9666           Fix 'make distcheck'.
9667
9668 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
9669
9670         * ffmpegrev:
9671           Bump upstream ffmpeg revision to use.
9672           We should update this gradually as ffmpeg will be releasing within 2 weeks.
9673
9674 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
9675
9676         * common:
9677           Bump revision to use for common submodule.
9678
9679 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9680
9681         * ext/ffmpeg/gstffmpegdemux.c:
9682           Don't register ASS/SSA typefinder
9683
9684 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
9685
9686         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
9687           Add releaseinfo with online url.
9688
9689 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
9690
9691         * autogen.sh:
9692           Fix previous commit, wasn't actually setting up a symbolic link
9693
9694 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
9695
9696         * autogen.sh:
9697         * common:
9698           Use a symbolic link for the pre-commit client-side hook
9699
9700 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
9701
9702         * ext/ffmpeg/gstffmpegcodecmap.c:
9703         * ext/ffmpeg/gstffmpegcodecmap.h:
9704         * ext/ffmpeg/gstffmpegdec.c:
9705         * ext/ffmpeg/gstffmpegenc.c:
9706           Only use valid SampleFormat for audio encoders/decoders.
9707           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
9708           that codec can only handle a specific set of SampleFormat.
9709           With this patch, we now look for its presence and create the proper pad template
9710           caps.
9711           Fixes #569441
9712
9713 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
9714
9715         * .gitignore:
9716           add more files to ignore
9717
9718 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9719
9720         * gst-libs/ext/Makefile.am:
9721           Do not corrupt ffmpeg build checkout during make dist.
9722           Use a separate helper directory to build ffmpeg distributables
9723           rather than replacing and corrupting (no more .svn dirs)
9724           the existing checkout used for standard make/building.
9725
9726 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9727
9728         * Makefile.am:
9729         * autogen.sh:
9730         * configure.ac:
9731         * ffmpegrev:
9732         * gst-libs/ext/Makefile.am:
9733           Distribute intended ffmpeg revision(s) and include more files.
9734           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
9735           checkout, which also includes an update to selected revision
9736           of libswscale external.  Also include *.S files (needed for
9737           e.g. ARM build).
9738
9739 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
9740
9741         * ext/ffmpeg/gstffmpegdemux.c:
9742           Differentiate between "no more data" from "IO failure" when reading.
9743           Where no more data is available, av_read_frame just returns an error code
9744           instead of making the difference between "I am not returning anything because
9745           we finished reading" and "I am not returning anything because the underlying
9746           read failed".
9747           We differentiate between the two by looking at whether we outputted any
9748           data previously or not.
9749
9750 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
9751
9752         * ext/ffmpeg/Makefile.am:
9753         * ext/ffmpeg/gstffmpeg.c:
9754         * ext/ffmpeg/gstffmpeg.h:
9755         * ext/ffmpeg/gstffmpegdemux.c:
9756         * ext/ffmpeg/gstffmpegmux.c:
9757         * ext/ffmpeg/gstffmpegpipe.h:
9758         * ext/ffmpeg/gstffmpegprotocol.c:
9759           Implement push-based support for demuxers
9760           Fixes #392534
9761
9762 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
9763
9764         * ext/ffmpeg/gstffmpegprotocol.c:
9765           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
9766
9767 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9768
9769         * ext/ffmpeg/gstffmpegcodecmap.c:
9770         * ext/ffmpeg/gstffmpegdec.c:
9771           Add MP1 and ADPCM IMA/ISS variant
9772
9773 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774
9775         * ffmpegrev:
9776           Update ffmpeg SVN revision to r16753
9777
9778 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
9779
9780         * common:
9781           Update common snapshot.
9782
9783 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
9784
9785         * common:
9786           Fix pre-commit hook
9787
9788 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
9789
9790         * autogen.sh:
9791         * common:
9792           Install and use pre-commit indentation hook from common
9793
9794 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
9795
9796         * autogen.sh:
9797           autogen.sh : Use git submodule
9798
9799 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
9800
9801           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
9802           Original commit message from CVS:
9803           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9804           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9805           Narrow down the allowed channels and sample rates for AMR.
9806           Fixes #566647.
9807
9808 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9809
9810           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
9811           Original commit message from CVS:
9812           * ffmpegrev:
9813           Update ffmpeg SVN revision to r16434 and update to the corresponding
9814           swscale snapshot. This new ffmpeg version has initial support for
9815           metadata (i.e. tags) but we don't use them yet (see bug #566605).
9816
9817 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
9818
9819           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
9820           Original commit message from CVS:
9821           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9822           Add mapping for IMC and MLP audio codecs.
9823
9824 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9825
9826           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
9827           Original commit message from CVS:
9828           * ffmpegrev:
9829           Updating ffmpeg SVN revision to r16396 and update to the corresponding
9830           swscale snapshot. This update features a lot of bugfixes, some of them
9831           being security related.
9832
9833 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9834
9835           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
9836           Original commit message from CVS:
9837           * ffmpegrev:
9838           Updating ffmpeg SVN revision to r16304 and update to the corresponding
9839           swscale snapshot.
9840           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
9841           Enable the Real Video 3.0 decoder.
9842
9843 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
9844
9845           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
9846           Original commit message from CVS:
9847           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
9848           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9849           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
9850           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
9851           * ext/ffmpeg/gstffmpegcodecmap.h:
9852           Add mapping for EAC3 and QCELP audio codecs.
9853           Add conversion functions for all available audo SampleFormat.
9854           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9855           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9856           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
9857           Remove assumptions that we can only handle stereo 16bit signed integer
9858           audio, and store the depth locally.
9859
9860 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9861
9862           configure.ac: Require core cvs.
9863           Original commit message from CVS:
9864           * configure.ac:
9865           Require core cvs.
9866
9867 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9868
9869           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
9870           Original commit message from CVS:
9871           * ext/ffmpeg/gstffmpegmux.c:
9872           Renaming tagsetter_flush to _reset_tags().
9873
9874 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9875
9876           Fix tag merging. Use tagsetter and not internal copies. Depend on
9877           Original commit message from CVS:
9878           * configure.ac:
9879           * ext/ffmpeg/gstffmpegmux.c:
9880           Fix tag merging. Use tagsetter and not internal copies. Depend on
9881           CVS core and use new API to flush.
9882
9883 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9884
9885           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
9886           Original commit message from CVS:
9887           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
9888           If no channel layout is provided don't set a NONE layout in the
9889           case of >2 channels but instead let audioconvert add some default
9890           layout.
9891
9892 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9893
9894           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
9895           Original commit message from CVS:
9896           * ext/ffmpeg/Makefile.am:
9897           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
9898           (gst_ff_aud_caps_new):
9899           * ext/ffmpeg/gstffmpegcodecmap.h:
9900           Set the channel layout if it's exposed by the decoder.
9901           Fixes bug #548002.
9902
9903 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9904
9905           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
9906           Original commit message from CVS:
9907           * ffmpegrev:
9908           Update ffmpeg revision to 16086 and update to the corresponding
9909           swscale revision.
9910
9911 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9912
9913           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
9914           Original commit message from CVS:
9915           * Makefile.am:
9916           Add gst-libs to DIST_SUBDIRS to make sure that it's always
9917           disted.
9918           * autogen.sh:
9919           Remove -I m4 from autogen.sh, it's not disted and used anymore and
9920           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
9921
9922 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9923
9924           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
9925           Original commit message from CVS:
9926           * configure.ac:
9927           Apparently AC_CONFIG_MACRO_DIR breaks when using more
9928           than one macro directory, reverting last change.
9929
9930 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9931
9932           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
9933           Original commit message from CVS:
9934           * configure.ac:
9935           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
9936           our M4 macros.
9937
9938 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9939
9940           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
9941           Original commit message from CVS:
9942           * ffmpegrev:
9943           Update ffmpeg rev to 16001 and update the date for the corresponding
9944           swscale checkout.
9945
9946 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
9947
9948           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
9949           Original commit message from CVS:
9950           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
9951           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
9952           Fix check for memory to free.
9953           Fixes #560644
9954
9955 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9956
9957           configure.ac: Back to development -> 0.10.6.1
9958           Original commit message from CVS:
9959           * configure.ac:
9960           Back to development -> 0.10.6.1
9961
9962 === release 0.10.6 ===
9963
9964 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9965
9966         * ChangeLog:
9967         * NEWS:
9968         * RELEASE:
9969         * common:
9970         * configure.ac:
9971         * gst-ffmpeg.doap:
9972           Release 0.10.6
9973           Original commit message from CVS:
9974           Release 0.10.6
9975
9976 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9977
9978         * ChangeLog:
9979           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
9980           Original commit message from CVS:
9981           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
9982           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
9983           release attempt next month perhaps.
9984
9985 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9986
9987           configure.ac: 0.10.5.3 pre-release
9988           Original commit message from CVS:
9989           * configure.ac:
9990           0.10.5.3 pre-release
9991
9992 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9993
9994           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
9995           Original commit message from CVS:
9996           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
9997           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
9998           same. Fixes #560305.
9999
10000 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10001
10002           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
10003           Original commit message from CVS:
10004           * configure.ac:
10005           Fix typo: libswcale -> libswscale for the pkg-config check.
10006           * ext/libswscale/gstffmpegscale.c:
10007           Fix include path, newer ffmpeg installs the headers for all
10008           libraries into separate directories. Fixes bug #560137.
10009
10010 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10011
10012           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
10013           Original commit message from CVS:
10014           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10015           Initialize some more variables.
10016           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10017           (alloc_output_buffer):
10018           Disable direct rendering for h264, some functions just seem to read from
10019           invalid memory.
10020
10021 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10022
10023           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10024           Original commit message from CVS:
10025           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10026           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10027           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10028           (gst_ffmpegdec_get_buffer), (get_output_buffer),
10029           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10030           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10031
10032 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10033
10034           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
10035           Original commit message from CVS:
10036           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10037           (gst_ffmpegdec_get_buffer), (get_output_buffer):
10038           Enable direct rendering.
10039           Add some more debug info about image strides.
10040
10041 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10042
10043           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
10044           Original commit message from CVS:
10045           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
10046           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
10047           (gst_ffmpeg_avpicture_fill):
10048           Don't convert caps to strings when we don't have debugging enabled.
10049
10050 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10051
10052           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
10053           Original commit message from CVS:
10054           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10055           Fix regression in template caps limitations;
10056           expose more than 2 channels in both src and sink template
10057           if so supported.
10058
10059 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10060
10061           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10062           Original commit message from CVS:
10063           * ext/ffmpeg/Makefile.am:
10064           * ext/libpostproc/Makefile.am:
10065           * ext/libswscale/Makefile.am:
10066           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10067
10068 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
10069
10070           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
10071           Original commit message from CVS:
10072           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
10073           * configure.ac:
10074           * ext/ffmpeg/gstffmpeg.c:
10075           * ext/ffmpeg/gstffmpeg.h:
10076           * ext/ffmpeg/gstffmpegaudioresample.c:
10077           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
10078           (gst_ffmpeg_cfg_init):
10079           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10080           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
10081           * ext/ffmpeg/gstffmpegcodecmap.h:
10082           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10083           (gst_ffmpegdec_register):
10084           * ext/ffmpeg/gstffmpegdeinterlace.c:
10085           * ext/ffmpeg/gstffmpegdemux.c:
10086           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10087           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10088           * ext/ffmpeg/gstffmpegmux.c:
10089           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10090           * ext/libpostproc/gstpostproc.c:
10091           * ffmpegrev:
10092           Update ffmpeg/swscale snapshot to the latest revision and adjust
10093           to API changes. Fixes bug #556405.
10094           Require libavutil for swscale too when building with an external
10095           ffmpeg and fix includes for external ffmpeg.
10096
10097 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
10098
10099           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
10100           Original commit message from CVS:
10101           Patch by: Robin Stocker <robin at nibor dot org>
10102           * ext/ffmpeg/gstffmpegdec.c:
10103           (gst_ffmpegdec_add_pixel_aspect_ratio):
10104           If both, the decoder and the demuxer, provide a non-1:1 PAR
10105           prefer the one of the demuxer instead of the one of the decoder.
10106           Fixes bug #556336.
10107
10108 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10109
10110           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
10111           Original commit message from CVS:
10112           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10113           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10114           (gst_ffmpeg_codectype_to_caps):
10115           * ext/ffmpeg/gstffmpegcodecmap.h:
10116           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
10117           (gst_ffmpegdec_register):
10118           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10119           (gst_ffmpegenc_register):
10120           Add some more width/height/channels/rate limitations to caps
10121           to cater for more automagic negotiation.  Addresses #532422.
10122
10123 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10124
10125           Rewrite ffvideoscale using libswscale and put into a separate plugin.
10126           Original commit message from CVS:
10127           * configure.ac:
10128           * ext/Makefile.am:
10129           * ext/libswscale/Makefile.am:
10130           * ext/libswscale/gstffmpegscale.c:
10131           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
10132           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
10133           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
10134           (gst_ffmpegscale_caps_remove_format_info),
10135           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
10136           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
10137           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
10138           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
10139           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
10140           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
10141           (plugin_init):
10142           Rewrite ffvideoscale using libswscale and put into a separate plugin.
10143           Fixes #504056.
10144
10145 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10146
10147           Fix cross compilation and add support for compilation with mingw32.
10148           Original commit message from CVS:
10149           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10150           * configure.ac:
10151           * ext/ffmpeg/Makefile.am:
10152           Fix cross compilation and add support for compilation with mingw32.
10153           Fixes bug #542216.
10154
10155 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10156
10157           configure.ac: Fix type in error messgae.
10158           Original commit message from CVS:
10159           * configure.ac:
10160           Fix type in error messgae.
10161           * tests/check/.cvsignore:
10162           Ignore more files.
10163
10164 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10165
10166           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
10167           Original commit message from CVS:
10168           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10169           (gst_ffmpeg_caps_with_codecid):
10170           Add some debug that revealed that the escape code was disabled...
10171
10172 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
10173
10174           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 ...
10175           Original commit message from CVS:
10176           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10177           (gst_ffmpegdec_chain):
10178           If we have a parser and we did not consume any of the bytes of a new
10179           buffer, make sure we submit the buffer again with its original timestamp
10180           instead of a -1 timestamp. Fixes various h264 cases with reordered
10181           frames.
10182           If we have a discont and a timestamp but the first buffer after the
10183           discont did not produce any data, make sure we set the timestamp on the
10184           next buffer instead. Fixes initial timestamp on realaudio in many cases.
10185
10186 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10187
10188           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
10189           Original commit message from CVS:
10190           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10191           (gst_ffmpeg_caps_with_codecid):
10192           Escape the codec_data for h264 before we put it in the extra_data
10193           because ffmpeg expects it escaped.
10194
10195 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
10196
10197           configure.ac: And back to development we go...
10198           Original commit message from CVS:
10199           * configure.ac:
10200           And back to development we go...
10201
10202 === release 0.10.5 ===
10203
10204 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
10205
10206         * ChangeLog:
10207         * NEWS:
10208         * RELEASE:
10209         * configure.ac:
10210           releasing 0.10.5, "This little piggy went to market"
10211           Original commit message from CVS:
10212           releasing 0.10.5, "This little piggy went to market"
10213
10214 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
10215
10216           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
10217           Original commit message from CVS:
10218           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10219           Give the TrueSpeech audio codec a proper caps. This is now synchronized
10220           with libriff in -base cvs.
10221
10222 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10223
10224         * ChangeLog:
10225           ChangeLog surgery: fix garbled UTF-8
10226           Original commit message from CVS:
10227           ChangeLog surgery: fix garbled UTF-8
10228
10229 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
10230
10231           configure.ac: 0.10.4.3 pre-release
10232           Original commit message from CVS:
10233           * configure.ac:
10234           0.10.4.3 pre-release
10235
10236 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
10237
10238           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
10239           Original commit message from CVS:
10240           * ffmpegrev:
10241           Adjust time of swscale checkout to ffmpeg revision being used.
10242           * gst-libs/ext/Makefile.am:
10243           Fix make distcheck
10244
10245 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
10246
10247           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
10248           Original commit message from CVS:
10249           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
10250           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
10251           Finalizing a decoder that was never used shouldn't trigger an assertion.
10252           Add debug messages for the two other g_assert_if_reached().
10253
10254 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
10255
10256           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
10257           Original commit message from CVS:
10258           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10259           Instead of marking all audio decoders/encoders as accepting up to 6
10260           channels, we white-list those for which we are sure they can handle
10261           those 6 channels.
10262           Fixes #549799
10263
10264 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
10265
10266           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
10267           Original commit message from CVS:
10268           * ext/ffmpeg/gstffmpegdemux.c:
10269           gst_pad_template_new() takes ownership of caps; ref them beforehand
10270           since we want to keep using them afterwards.
10271
10272 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
10273
10274           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
10275           Original commit message from CVS:
10276           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10277           ffmpeg audio decoders can now do up to 6 channels... and actually
10278           expose it properly. Don't expect any channel mapping though.
10279
10280 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
10281
10282           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
10283           Original commit message from CVS:
10284           * configure.ac:
10285           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
10286           of things we don't need.
10287           * ffmpegrev:
10288           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
10289           wma2 decoding regression.
10290
10291 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10292
10293           configure.ac: Check if bz2 is installed (#548304)
10294           Original commit message from CVS:
10295           * configure.ac:
10296           Check if bz2 is installed (#548304)
10297
10298 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10299
10300           configure.ac: 0.10.4.2 pre-release.
10301           Original commit message from CVS:
10302           * configure.ac:
10303           0.10.4.2 pre-release.
10304           * docs/Makefile.am:
10305           Disable recursion into the plugins docs directory - there's no
10306           docs in there anyway, and it breaks distcheck.
10307
10308 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10309
10310           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
10311           Original commit message from CVS:
10312           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
10313           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
10314           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
10315           prevent double free and other related segfaults.
10316
10317 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10318
10319           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
10320           Original commit message from CVS:
10321           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
10322           Recognize video/x-raw-gray and map to proper pixfmt.
10323           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
10324           (gst_ffmpegenc_chain_video):
10325           Fail negotiation if pixfmt cannot be determined from input caps.
10326           Prevent segfault accessing non-existant coded_frame, provide some
10327           warning debug output instead.
10328
10329 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
10330
10331           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
10332           Original commit message from CVS:
10333           * ffmpegrev:
10334           Updating to today's ffmpeg upstream revision, mostly to fix a security
10335           issue.
10336
10337 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10338
10339           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
10340           Original commit message from CVS:
10341           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10342           Prevent likely segfault on EMPTY provided caps.
10343
10344 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
10345
10346           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
10347           Original commit message from CVS:
10348           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
10349           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10350           Properly convert buffer duration to an ffmpeg packet duration.
10351           Fixes #371939.
10352
10353 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10354
10355           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
10356           Original commit message from CVS:
10357           * ext/ffmpeg/gstffmpegdec.c:
10358           If ffmpeg reports 0 bytes of input data consumed, don't break out
10359           unless it also didn't produce any output. Fixes the audio in #377400
10360           and doesn't break anything else I've tested.
10361           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
10362           at marginal level, as they seem to both work fine now.
10363
10364 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
10365
10366           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
10367           Original commit message from CVS:
10368           * ext/ffmpeg/gstffmpegcodecmap.c:
10369           (gst_ffmpeg_formatid_get_codecids):
10370           MP4 does not allow H263 and AMR.
10371
10372 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
10373
10374         * ChangeLog:
10375           ChangeLog surgery, forgot to mention the addition of new codecs
10376           Original commit message from CVS:
10377           ChangeLog surgery, forgot to mention the addition of new codecs
10378
10379 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
10380
10381           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
10382           Original commit message from CVS:
10383           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10384           (gst_ffmpeg_get_codecid_longname):
10385           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10386           (gst_ffmpegdec_register):
10387           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10388           (gst_ffmpegenc_register):
10389           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10390           FFMpeg now provides proper long_name for AVCodec, remove our
10391           internal mapping and directly use upstream naming.
10392           Improve debugging messages.
10393           Remove g_warning() which isn't really needed.
10394
10395 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
10396
10397           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
10398           Original commit message from CVS:
10399           * ext/ffmpeg/Makefile.am:
10400           * ffmpegrev:
10401           Bump upstream ffmpeg revision to todays (rev 13766).
10402           ffmpeg now requires libbz2.
10403
10404 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10405
10406           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
10407           Original commit message from CVS:
10408           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10409           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
10410           and we don't want any bug reports about this one. Fixes #534783.
10411
10412 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10413
10414           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
10415           Original commit message from CVS:
10416           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10417           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
10418           Add more specific width/height for DV video so that it negotiates more
10419           automatically.
10420           Try to avoid accessing NULL caps.
10421           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
10422           Add some more debuggin to the caps generation.
10423
10424 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10425
10426           Makefile.am: Dist autogen.sh. Fixes bug #534371.
10427           Original commit message from CVS:
10428           * Makefile.am:
10429           Dist autogen.sh. Fixes bug #534371.
10430
10431 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10432
10433           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
10434           Original commit message from CVS:
10435           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10436           Explicitely disable the AAC decoders as they don't work very well
10437           and we have better alternatives. Fixes bug #534392.
10438
10439 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10440
10441           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
10442           Original commit message from CVS:
10443           Patch by:
10444           Hans de Goede <j dot w dot r degoede at hhs dot nl>
10445           * configure.ac:
10446           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10447           * ext/ffmpeg/gstffmpegcodecmap.h:
10448           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
10449           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10450           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10451           Use av_picture_copy() instead of libswscale to copy pictures. This
10452           removes the swscale dependency and is faster. Fixes bug #534390.
10453
10454 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
10455
10456           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
10457           Original commit message from CVS:
10458           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
10459           (gst_ffmpegdemux_register):
10460           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
10461           for the gst-ffmpeg typefinders. (#533708).
10462
10463 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10464
10465           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
10466           Original commit message from CVS:
10467           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
10468           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
10469           (gst_ffmpegdemux_open):
10470           Implement SEEKING query, so players such as totem can query
10471           seekability. Fix a comment typo or two.
10472
10473 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10474
10475           configure.ac: Back to development -> 0.10.4.1
10476           Original commit message from CVS:
10477           * configure.ac:
10478           Back to development -> 0.10.4.1
10479
10480 === release 0.10.4 ===
10481
10482 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10483
10484         * ChangeLog:
10485         * NEWS:
10486         * RELEASE:
10487         * common:
10488         * configure.ac:
10489         * docs/plugins/gst-ffmpeg-plugins.args:
10490         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
10491         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
10492         * docs/plugins/inspect/plugin-ffmpeg.xml:
10493         * gst-ffmpeg.doap:
10494           Release 0.10.4
10495           Original commit message from CVS:
10496           Release 0.10.4
10497
10498 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10499
10500           configure.ac: 0.10.3.3 pre-release
10501           Original commit message from CVS:
10502           * configure.ac:
10503           0.10.3.3 pre-release
10504
10505 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10506
10507           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
10508           Original commit message from CVS:
10509           * configure.ac:
10510           * ext/ffmpeg/gstffmpegcodecmap.c:
10511           * ext/ffmpeg/gstffmpegdemux.c:
10512           * ext/libpostproc/gstpostproc.c:
10513           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
10514
10515 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
10516
10517           configure.ac: 0.10.3.2 pre-release
10518           Original commit message from CVS:
10519           * configure.ac:
10520           0.10.3.2 pre-release
10521
10522 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
10523
10524           docs/plugins/: Update docs
10525           Original commit message from CVS:
10526           * docs/plugins/gst-ffmpeg-plugins.args:
10527           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
10528           * docs/plugins/gst-ffmpeg-plugins.interfaces:
10529           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
10530           * docs/plugins/inspect/plugin-ffmpeg.xml:
10531           Update docs
10532
10533 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
10534
10535           gst-libs/ext/Makefile.am: More fixes for make dist
10536           Original commit message from CVS:
10537           * gst-libs/ext/Makefile.am:
10538           More fixes for make dist
10539
10540 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
10541
10542           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
10543           Original commit message from CVS:
10544           * ffmpegrev:
10545           Update to today's upstream ffmpeg. No visible regressions.
10546
10547 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
10548
10549           More fixes for make dist.
10550           Original commit message from CVS:
10551           * configure.ac:
10552           * gst-libs/ext/Makefile.am:
10553           More fixes for make dist.
10554
10555 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
10556
10557           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
10558           Original commit message from CVS:
10559           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
10560           Replace usage of img_convert (deprecated) by sws_scale.
10561           Fixes #529015
10562
10563 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
10564
10565           configure.ac: Fix doc-building and make dist.
10566           Original commit message from CVS:
10567           * configure.ac:
10568           Fix doc-building and make dist.
10569
10570 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
10571
10572           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
10573           Original commit message from CVS:
10574           * gst-libs/ext/Makefile.am:
10575           Don't copy file which is no longer present.
10576
10577 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
10578
10579           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
10580           Original commit message from CVS:
10581           * ext/ffmpeg/gstffmpegaudioresample.c:
10582           (gst_ffmpegaudioresample_class_init),
10583           (gst_ffmpegaudioresample_init),
10584           (gst_ffmpegaudioresample_transform_caps),
10585           (gst_ffmpegaudioresample_transform_size),
10586           (gst_ffmpegaudioresample_get_unit_size),
10587           (gst_ffmpegaudioresample_set_caps),
10588           (gst_ffmpegaudioresample_transform):
10589           small gst-indent run.
10590
10591 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
10592
10593           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
10594           Original commit message from CVS:
10595           * gst-libs/ext/Makefile.am:
10596           Use 'make clean' and not 'make dist-clean' for local cleanups.
10597           Fixes #519235
10598
10599 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
10600
10601           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
10602           Original commit message from CVS:
10603           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10604           (gst_ffmpegdec_register):
10605           Previous commit in fact broke playback for standard wmv3.
10606           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
10607           figure out the proper codecid when opening the ffmpeg decoder.
10608
10609 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
10610
10611           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
10612           Original commit message from CVS:
10613           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10614           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
10615           Bump the priority of VC1 decoder so that it goes before the WMV3
10616           decoder. This allows proper auto-pluggin with decodebin/playbin.
10617           Fixes #531857
10618
10619 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
10620
10621           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
10622           Original commit message from CVS:
10623           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
10624           * ext/libpostproc/gstpostproc.c:
10625           Support for non-I420 colorspaces in postproc
10626           Fixes #496127
10627
10628 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
10629
10630         * ChangeLog:
10631           ChangeLog surgery, forgot to mention which bug it fixed
10632           Original commit message from CVS:
10633           ChangeLog surgery, forgot to mention which bug it fixed
10634
10635 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
10636
10637           autogen.sh: Check for Subversion presence.
10638           Original commit message from CVS:
10639           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10640           * autogen.sh:
10641           Check for Subversion presence.
10642
10643 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10644
10645           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
10646           Original commit message from CVS:
10647           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10648           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
10649           (gst_ffmpeg_get_codecid_longname):
10650           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10651           Add support for MusePack StreamVersion 7 and disable the StreamVersion
10652           8 typefinder. Fixes bug #510745.
10653
10654 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10655
10656           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
10657           Original commit message from CVS:
10658           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10659           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10660           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10661           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10662           Add support for Monkey's Audio (APE). Fixes bug #518033.
10663
10664 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
10665
10666           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
10667           Original commit message from CVS:
10668           2008-04-15  Andy Wingo  <wingo@pobox.com>
10669           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
10670           wants us to tell it, --enable-shared. Works for me on mac os 10.5
10671           and on x86-64 rawhide.
10672
10673 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
10674
10675         * ext/libpostproc/gstpostproc.c:
10676           Revert my patch, it was the badness.
10677           Original commit message from CVS:
10678           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10679
10680 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
10681
10682         * ChangeLog:
10683           Revert my patch, it was the badness.
10684           Original commit message from CVS:
10685           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
10686
10687 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
10688
10689           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
10690           Original commit message from CVS:
10691           2008-04-15  Andy Wingo  <wingo@pobox.com>
10692           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
10693           some mistyping when calling pp_postprocess.
10694
10695 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
10696
10697           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
10698           Original commit message from CVS:
10699           2008-04-14  Andy Wingo  <wingo@pobox.com>
10700           * autogen.sh:
10701           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
10702           libswscale via an svn:externals, checking out an old ffmpeg does
10703           not check out a corresponding libswscale. Keep the swscale
10704           checkout manually synchronized, then. Update this when you update
10705           FFMPEG_REVISION.
10706
10707 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10708
10709           configure.ac: Actually build dlls when cross-compiling with mingw32.
10710           Original commit message from CVS:
10711           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10712           * configure.ac:
10713           Actually build dlls when cross-compiling with mingw32.
10714           Fixes bug #526247.
10715
10716 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
10717
10718           ffmpegrev: Bump upstream ffmpeg revision to todays
10719           Original commit message from CVS:
10720           * ffmpegrev: Bump upstream ffmpeg revision to todays
10721           * configure.ac: Fix configure for build modification in upstream
10722           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
10723           Fix build for modifications in upstream
10724
10725 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
10726
10727           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
10728           Original commit message from CVS:
10729           2008-03-18  Andy Wingo  <wingo@pobox.com>
10730           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
10731           if we've already set up a codec.
10732
10733 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
10734
10735           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
10736           Original commit message from CVS:
10737           2008-03-17  Andy Wingo  <wingo@pobox.com>
10738           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
10739           explicitly here.
10740           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
10741           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
10742           not a target. Also in a blahriffic turn of events, MMX and Altivec
10743           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
10744
10745 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
10746
10747           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
10748           Original commit message from CVS:
10749           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
10750           When we receive a newsegment event, we must drain any pending frames
10751           because they belong to the previous segment. This fixes some cases of
10752           very large timestamps when doing segment seeks.
10753
10754 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
10755
10756           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
10757           Original commit message from CVS:
10758           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10759           (get_output_buffer), (gst_ffmpegdec_video_frame),
10760           (gst_ffmpegdec_chain):
10761           Work around an ffmpeg bug where it always returns 0 timestamps.
10762
10763 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
10764
10765           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
10766           Original commit message from CVS:
10767           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
10768           Fix masks for RGBA32 caps. Fixes colours when decoding using
10769           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
10770           this code (revision 1.29).
10771
10772 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10773
10774           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
10775           Original commit message from CVS:
10776           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10777           (gst_ffmpegdec_setcaps), (check_keyframe),
10778           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
10779           (gst_ffmpegdec_set_property):
10780           Detect DTS or PTS as timestamps. This is done by tracking frame
10781           reordering on the output and making sure that timestamps don't go
10782           backwards. Fixes #482660.
10783
10784 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10785
10786           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
10787           Original commit message from CVS:
10788           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10789           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10790           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10791           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10792           Add property for controlling of motion vectors. Fixes #515811.
10793           API: GstFFMpegDec::debug-mv
10794
10795 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
10796
10797           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
10798           Original commit message from CVS:
10799           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10800           Don't try handling a buffer if downstream allocation failed.
10801           Avoids crashes and Fixes #515205
10802
10803 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10804
10805           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
10806           Original commit message from CVS:
10807           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10808           Don't blindly copy input timestamp to output timestamp but prefer the
10809           one attached to the picture when we can.
10810           Add new variables for the output timestamp and duration to make the code
10811           a little more clear.
10812
10813 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10814
10815           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
10816           Original commit message from CVS:
10817           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10818           Initialize hurry_up to 0 to fix "might be used uninitialized"
10819           compiler warning.
10820
10821 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
10822
10823           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
10824           Original commit message from CVS:
10825           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10826           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
10827           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
10828           When doing QoS, don't drop the frame before decoding because we might
10829           drop an important reference frame, just make the decoder hurry_up on
10830           this frame.
10831
10832 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10833
10834           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
10835           Original commit message from CVS:
10836           * ext/ffmpeg/gstffmpegcodecmap.c:
10837           (gst_ffmpeg_formatid_get_codecids):
10838           Add H263+ to valid 3GP muxing formats. Fixes #511476.
10839
10840 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10841
10842           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
10843           Original commit message from CVS:
10844           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10845           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
10846           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
10847           (gst_ffmpegdec_get_property):
10848           Add padding to input data before feeding it to ffmpeg. Also add option
10849           to disable this (although it does not seem to cause slowdown).
10850
10851 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10852
10853           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
10854           Original commit message from CVS:
10855           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10856           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
10857           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
10858           (get_output_buffer):
10859           Change the pad_alloc calculations for weird clipped sizes, refactor the
10860           code a bit.
10861           Add support for some different refcounting algorithm.
10862           Direct rendering still disabled by default.
10863
10864 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
10865
10866           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
10867           Original commit message from CVS:
10868           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
10869           Disable direct-rendering by default until buffer allocation works
10870           correctly.
10871           Rename the alias of the direct rendering property from 'direct' to
10872           'direct-rendering'.
10873
10874 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10875
10876           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
10877           Original commit message from CVS:
10878           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10879           (gst_ffmpegdec_get_buffer):
10880           Disable direct rendering for h264 since it does not always work.
10881
10882 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10883
10884           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
10885           Original commit message from CVS:
10886           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
10887           (gst_ffmpegdec_get_property):
10888           Implement get/set for the new property too.
10889
10890 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10891
10892           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
10893           Original commit message from CVS:
10894           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10895           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
10896           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
10897           (gst_ffmpegdec_release_buffer), (get_output_buffer),
10898           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
10899           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
10900           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10901           Reenable pad_alloc, seem to work now.
10902           Added property to easily disable it later on.
10903           Remove some old code that tried hard to break the get_buffer
10904           functions. Fixes #321662.
10905
10906 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10907
10908           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
10909           Original commit message from CVS:
10910           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10911           Add h263 to the list of codecs using the mpeg flags and options.
10912           Add some more H263 specific flags. Fixes #421068.
10913
10914 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10915
10916           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
10917           Original commit message from CVS:
10918           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10919           Don't register typefinders for which we have better replacements
10920           in base. Fixes bug #510985.
10921
10922 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10923
10924           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
10925           Original commit message from CVS:
10926           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10927           (gst_ffmpegdec_chain):
10928           Remove some more overly clever code that does nothing but mess up
10929           timestamps.
10930
10931 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10932
10933           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
10934           Original commit message from CVS:
10935           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
10936           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10937           Flush delayed frames on DISCONT if we have them.
10938
10939 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10940
10941           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
10942           Original commit message from CVS:
10943           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10944           (gst_ffmpegdec_chain):
10945           Flush on DISCONT because ffmpeg does not reliably tell us about
10946           keyframes.
10947
10948 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
10949
10950           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
10951           Original commit message from CVS:
10952           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10953           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
10954           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
10955           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10956           Rewrite timestamping code to let ffmpeg track timestamps.
10957           Fixes #482660, #337866.
10958
10959 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10960
10961           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
10962           Original commit message from CVS:
10963           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
10964           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
10965           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
10966           Add basic reverse playback for video.
10967
10968 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10969
10970           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10971           Original commit message from CVS:
10972           * autogen.sh:
10973           Add -Wno-portability to the automake parameters to stop warnings
10974           about GNU make extensions being used. We require GNU make in almost
10975           every Makefile anyway.
10976           * configure.ac:
10977           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10978           at the same time is required for per target flags.
10979
10980 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
10981
10982           configure.ac: postproc needs some headers present in libavcodec/*.h
10983           Original commit message from CVS:
10984           * configure.ac:
10985           postproc needs some headers present in libavcodec/*.h
10986
10987 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10988
10989           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
10990           Original commit message from CVS:
10991           * gst-libs/ext/Makefile.am:
10992           Remove trailing whitespace as warned by automake.
10993
10994 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10995
10996           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
10997           Original commit message from CVS:
10998           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10999           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11000           Don't register the WavPack demuxer and decoder. They don't work,
11001           we have better ones and the output of the demuxer/input of the
11002           decoder is in a different format than what audio/x-wavpack of the
11003           wavpack plugin is (it seems that the demuxer strips of the wavpack
11004           headers from every frame).
11005           This fixes typefinding of Wavpack files again, as the ffmpeg
11006           typefinder was preffered for some reason and gave
11007           application/x-gst_ff-wv instead of audio/x-wavpack.
11008
11009 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
11010
11011           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
11012           Original commit message from CVS:
11013           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11014           Fix demuxer to stop properly (emit an error message on the bus) if no
11015           pads are linked. Use aggregated flow return values a bit more.
11016
11017 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11018
11019           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
11020           Original commit message from CVS:
11021           * Makefile.am:
11022           Include common/win32.mak for CRLF check of win32 project
11023           files (see #393626).
11024
11025 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11026
11027           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
11028           Original commit message from CVS:
11029           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11030           (gst_ffmpeg_formatid_get_codecids),
11031           (gst_ffmpeg_get_codecid_longname):
11032           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
11033           (gst_ffmpegdemux_register):
11034           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
11035           (gst_ffmpegmux_register):
11036           Add GIF (animations and single images) decoding and encoding support.
11037           Fixes #503249.
11038
11039 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
11040
11041         * ChangeLog:
11042         * Makefile.am:
11043         * autogen.sh:
11044         * common:
11045         * configure.ac:
11046         * ext/ffmpeg/Makefile.am:
11047         * ext/ffmpeg/gstffmpeg.c:
11048         * ext/ffmpeg/gstffmpeg.h:
11049         * ext/ffmpeg/gstffmpegaudioresample.c:
11050         * ext/ffmpeg/gstffmpegcfg.c:
11051         * ext/ffmpeg/gstffmpegcodecmap.c:
11052         * ext/ffmpeg/gstffmpegdec.c:
11053         * ext/ffmpeg/gstffmpegdemux.c:
11054         * ext/ffmpeg/gstffmpegenc.c:
11055         * ext/ffmpeg/gstffmpegmux.c:
11056         * ffmpegrev:
11057         * gst-libs/ext/Makefile.am:
11058           Merging GST_FFMPEG_NO_MIRROR branch to trunk
11059           Original commit message from CVS:
11060           Merging GST_FFMPEG_NO_MIRROR branch to trunk
11061
11062 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
11063
11064           configure.ac: And back to development cycle.
11065           Original commit message from CVS:
11066           * configure.ac:
11067           And back to development cycle.
11068
11069 === release 0.10.3 ===
11070
11071 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11072
11073         * ChangeLog:
11074         * NEWS:
11075         * RELEASE:
11076         * configure.ac:
11077         * gst-ffmpeg.doap:
11078           Releasing 0.10.3
11079           Original commit message from CVS:
11080           Releasing 0.10.3
11081
11082 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
11083
11084           configure.ac: 0.10.2.2 pre-release
11085           Original commit message from CVS:
11086           * configure.ac:
11087           0.10.2.2 pre-release
11088
11089 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11090
11091         * ChangeLog:
11092           ChangeLog surgery: UTF8-ize latest entry
11093           Original commit message from CVS:
11094           ChangeLog surgery: UTF8-ize latest entry
11095
11096 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11097
11098           ext/ffmpeg/:
11099           Original commit message from CVS:
11100           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
11101           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11102           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
11103
11104 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
11105
11106           ext/ffmpeg/: gst-indent cleanup.
11107           Original commit message from CVS:
11108           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
11109           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
11110           (gst_ffmpeg_log_callback), (plugin_init):
11111           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
11112           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11113           (gst_ffmpeg_cfg_codec_has_pspec),
11114           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11115           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11116           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
11117           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11118           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11119           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
11120           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
11121           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11122           (gst_ffmpegdemux_src_query):
11123           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11124           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
11125           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
11126           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
11127           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
11128           (gst_ffmpegdata_close):
11129           gst-indent cleanup.
11130
11131 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
11132
11133           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
11134           Original commit message from CVS:
11135           * configure.ac:
11136           Add big fat warning message with explanation when building
11137           against an external copy of ffmpeg. Fixes #407779.
11138
11139 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
11140
11141           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
11142           Original commit message from CVS:
11143           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
11144           * ext/ffmpeg/gstffmpegdec.c:
11145           Fix the return type of the setcaps function. Fixes #485033.
11146
11147 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
11148
11149           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
11150           Original commit message from CVS:
11151           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
11152           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
11153           Don't return FALSE for the LATENCY event but instead forward it
11154           upstream. Fixes #482946.
11155
11156 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11157
11158           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
11159           Original commit message from CVS:
11160           * tests/check/generic/libavcodec-locking.c:
11161           Print message name and not just number.
11162
11163 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11164
11165           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
11166           Original commit message from CVS:
11167           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11168           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
11169           Add Real Video 3.0 and remove some bogus caps.
11170           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11171           (gst_ffmpegdec_video_frame):
11172           When skipping because of QoS, pretend we consumed all bytes for the
11173           frame so that the pcache's timestamp is updated correctly.
11174
11175 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
11176
11177           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
11178           Original commit message from CVS:
11179           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11180           Don't set rank of sp5x video decoder to NONE.
11181           Fixes #466221
11182           Re-order the cases of the switch statement so that the default case
11183           is last.
11184
11185 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11186
11187           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
11188           Original commit message from CVS:
11189           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11190           Improve debugging of codec data.
11191           realvideo caps are underspecified, use fields of alternative variant
11192           before we settle this.
11193           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11194           (gst_ffmpegdec_video_frame):
11195           Add more debugging of used parsers.
11196           Setup the realvideo slices correctly before calling the decoder, fixed
11197           realvideo in matroska.
11198
11199 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11200
11201           ext/ffmpeg/: Free strings atleast when finalizing elements.
11202           Original commit message from CVS:
11203           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
11204           (gst_ffmpeg_cfg_finalize):
11205           * ext/ffmpeg/gstffmpegcfg.h:
11206           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
11207           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
11208           (gst_ffmpegenc_flush_buffers):
11209           Free strings atleast when finalizing elements.
11210           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11211           (simple_launch_lines_suite):
11212           Fix some leaks.
11213
11214 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11215
11216           Check for libm and link against it (ffmpeg is using sqrt).
11217           Original commit message from CVS:
11218           * configure.ac:
11219           * ext/ffmpeg/Makefile.am:
11220           Check for libm and link against it (ffmpeg is using sqrt).
11221
11222 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
11223
11224           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
11225           Original commit message from CVS:
11226           2007-07-25  Julien MOUTTE  <julien@moutte.net>
11227           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11228           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
11229           buffers with invalid duration correctly even in the case where
11230           we have a demuxer AND a decoder from ffmpeg linked.
11231           Fixes: #460274.
11232
11233 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11234
11235           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
11236           Original commit message from CVS:
11237           * configure.ac:
11238           * tests/Makefile.am:
11239           Remove bogus check for libcheck, since we check for
11240           gstreamer-check and it pulls in the required info from there, and we
11241           weren't actually _using_ the information for libcheck ourselves
11242           anyway.
11243
11244 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11245
11246           configure.ac: Use pkg-config to locate check. Bump core requirement.
11247           Original commit message from CVS:
11248           * configure.ac:
11249           Use pkg-config to locate check. Bump core requirement.
11250           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
11251           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
11252           Replace deprecated method.
11253
11254 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11255
11256           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
11257           Original commit message from CVS:
11258           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
11259           (gst_ffmpegenc_flush_buffers):
11260           Fix the encoders by actually copying the encoded output data from the
11261           working area into the output buffer.
11262           Fixes: #453135.
11263
11264 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11265
11266           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
11267           Original commit message from CVS:
11268           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11269           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
11270           (gst_ffmpegenc_change_state):
11271           * ext/ffmpeg/gstffmpegenc.h:
11272           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
11273           to what ffmpeg produced, we're better off by far to use a single
11274           working buffer and copy data out into neat little buffers.
11275           This prevents exhorbitant virtual memory wastage in the form
11276           of allocated but untouched buffers.
11277
11278 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11279
11280           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
11281           Original commit message from CVS:
11282           * ext/ffmpeg/gstffmpegcodecmap.c:
11283           (gst_ffmpeg_formatid_get_codecids):
11284           Enable mjpeg-codec in more containers.
11285
11286 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11287
11288           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
11289           Original commit message from CVS:
11290           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
11291           Cut off double \n.
11292           * ext/ffmpeg/gstffmpegcodecmap.c:
11293           (gst_ffmpeg_formatid_get_codecids):
11294           Enable more codecs in containers.
11295
11296 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11297
11298           win32/vs6/: Convert line endings to CRLF and mark files as binary.
11299           Original commit message from CVS:
11300           * win32/vs6/gst_ffmpeg.dsw:
11301           * win32/vs6/libgstffmpeg.dsp:
11302           Convert line endings to CRLF and mark files as binary.
11303
11304 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11305
11306           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
11307           Original commit message from CVS:
11308           * gst-libs/ext/ffmpeg/configure.ac:
11309           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11310           * gst-libs/ext/ffmpeg/patches/memalign.patch:
11311           Recognise x86_64 builds and set flags appropriately so that the
11312           MMX/SSE codepaths get enabled there - makes things considerably
11313           faster.
11314
11315 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
11316
11317           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
11318           Original commit message from CVS:
11319           Patch by: <bram at luon dot net>
11320           * ext/ffmpeg/gstffmpegcodecmap.c:
11321           (gst_ffmpeg_formatid_get_codecids):
11322           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
11323           Fixes #444384.
11324
11325 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
11326
11327           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
11328           Original commit message from CVS:
11329           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
11330           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
11331           Use total duration when the individual stream duration is not known.
11332           Fixes #375534.
11333
11334 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
11335
11336           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
11337           Original commit message from CVS:
11338           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11339           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
11340           don't leak refcounts in event handler. Fixes #444332.
11341
11342 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
11343
11344           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
11345           Original commit message from CVS:
11346           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
11347           (gst_ffmpegdec_video_frame):
11348           Be a bit smarter when clipping the frame without a duration, we don't
11349           want the frame to extend to the end of the segment in this case.
11350
11351 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
11352
11353           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
11354           Original commit message from CVS:
11355           * configure.ac:
11356           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
11357           will be built or installed on MingW for our plugins in ext/; also,
11358           it looks like the right thing to do and we do it for all our other
11359           plugin modules as well. Fixes #440253.
11360
11361 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11362
11363           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
11364           Original commit message from CVS:
11365           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
11366           Reduce the probability of the MPEG-TS typefinder, because there's a
11367           better one in recent base releases.
11368
11369 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
11370
11371           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
11372           Original commit message from CVS:
11373           * configure.ac:
11374           * ext/ffmpeg/Makefile.am:
11375           * ext/libpostproc/Makefile.am:
11376           Fix the build on MacOSX.
11377           This requires a recent enough version of libtool (ex : 1.5.22), since
11378           the one shipped by Apple is from the middle ages and is packed with
11379           issues.
11380           Fixes #435742
11381
11382 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
11383
11384           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
11385           Original commit message from CVS:
11386           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
11387           * ext/ffmpeg/gstffmpeg.h:
11388           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
11389           Protect calls to ffmpeg functions that will implicitly call
11390           avcodec_open/close with the avcodec mutex.
11391           Fixes #433245
11392
11393 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
11394
11395           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
11396           Original commit message from CVS:
11397           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11398           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
11399           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
11400           (gst_ffmpegdec_sink_event):
11401           Fix timestamping for out-of-order incoming buffers. Instead of blindly
11402           copying the incoming buffer timestamps on the outgoing buffers we cache
11403           the latest 2 incoming buffer timestamps and duration and make a wise
11404           choice as to what the outgoing buffer timestamp and duration should be.
11405           Fixes #342962
11406
11407 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
11408
11409           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
11410           Original commit message from CVS:
11411           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11412           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11413           Remove cruft inserted by wim's last commit.
11414
11415 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
11416
11417           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
11418           Original commit message from CVS:
11419           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
11420           Allow ffmpeg typefinders to try and typefind very short (<4kB)
11421           files.
11422
11423 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
11424
11425           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
11426           Original commit message from CVS:
11427           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
11428           Thomas Vander Stichele  <thomas at apestaart dot org>
11429           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11430           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11431           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
11432           (gst_ffmpeg_get_codecid_longname):
11433           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
11434           configurable as a property. Fixes #393187.
11435
11436 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
11437
11438           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
11439           Original commit message from CVS:
11440           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
11441           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
11442           Draw edges for h264. Fixes #364139.
11443           Set the error resilience flag just in case...
11444
11445 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
11446
11447           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
11448           Original commit message from CVS:
11449           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
11450           Fix typo in Indeo-2 codec name
11451
11452 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
11453
11454           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
11455           Original commit message from CVS:
11456           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11457           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
11458           configuration settings.
11459           Renamed the mpeg4 category to mpeg.
11460           Fixes #403739
11461
11462 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11463
11464           configure.ac: Convert to new AG_GST style.
11465           Original commit message from CVS:
11466           * configure.ac:
11467           Convert to new AG_GST style.
11468
11469 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
11470
11471           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
11472           Original commit message from CVS:
11473           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11474           (gst_ffmpegdec_register):
11475           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11476           (gst_ffmpegdemux_register):
11477           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11478           (gst_ffmpegenc_register):
11479           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11480           (gst_ffmpegmux_register):
11481           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
11482           can break horribly if sizeof(GType) happens to be bigger than
11483           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
11484           of our GType (the reason this seems to works nevertheless is the
11485           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
11486           hack used in the current code).
11487           In any case, instead of just fixing this, let's not use a hash table
11488           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
11489           job just as well.
11490
11491 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
11492
11493           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
11494           Original commit message from CVS:
11495           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11496           Typo fix.
11497
11498 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11499
11500           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
11501           Original commit message from CVS:
11502           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11503           My console is not your TODO list.
11504           If it were your TODO list, you would have DONE it by now.
11505
11506 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11507
11508           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
11509           Original commit message from CVS:
11510           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11511           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
11512           or 11025. Fix up the caps in the sink pad template accordingly, so
11513           that encoding piplines at least have a chance to automatically
11514           negotiate to one of the allowed rates.
11515
11516 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
11517
11518           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
11519           Original commit message from CVS:
11520           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11521           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
11522           Only set the mux->opened flag after we've successfully written the
11523           header. This way we don't crash in mysterious ways if we can't write
11524           the header for some reason (e.g. due to having accepted caps the
11525           format doesn't really allow), then return a GST_FLOW_ERROR, and
11526           then still receive another buffer afterwards despite having previously
11527           returned FLOW_ERROR (#403168).
11528           Also some minor logging improvements.
11529
11530 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
11531
11532           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
11533           Original commit message from CVS:
11534           Patch by: Mark Nauwelaerts <manauw@skynet.be>
11535           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11536           register yuv4mpegpipe demuxer with MARGINAL rank to
11537           make it also typically available for auto-plugging. Fixes #399108.
11538
11539 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
11540
11541           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
11542           Original commit message from CVS:
11543           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
11544           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11545           (gst_ffmpeg_caps_with_codecid):
11546           Need to set depth on context for camtasia decoder (fixes #398875).
11547
11548 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
11549
11550           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
11551           Original commit message from CVS:
11552           Patch by: Mark Nauwelaerts <manauw@skynet.be>
11553           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
11554           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
11555           the caps correctly. Fixes #394071.
11556
11557 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
11558
11559         * ChangeLog:
11560           Forgot number of bug fixed
11561           Original commit message from CVS:
11562           Forgot number of bug fixed
11563
11564 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
11565
11566           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
11567           Original commit message from CVS:
11568           Patch by: Mark Nauwelaerts <manauw@skynet.be>
11569           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11570           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
11571           (gst_ffmpegdemux_loop):
11572           Check the aggregated return value of pushes downstream to figure out if
11573           we really need to stop the task or not.
11574
11575 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11576
11577           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
11578           Original commit message from CVS:
11579           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
11580           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
11581           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11582           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11583           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
11584           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11585           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
11586           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
11587           (gst_ffmpeg_img_convert):
11588           * ext/ffmpeg/gstffmpegcodecmap.h:
11589           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11590           (gst_ffmpegenc_register):
11591           Use codecid as extra parameter when getting caps.
11592           Restrict H263 caps to allowed sizes for better negotiation.
11593           MP4/3gp can contain AMR-WB as well.
11594           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11595           Indent.
11596
11597 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11598
11599           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
11600           Original commit message from CVS:
11601           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11602           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11603           (get_output_buffer), (gst_ffmpegdec_video_frame),
11604           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11605           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
11606           (gst_ffmpegdec_register):
11607           Use caps to clip output images. Fixes #341736
11608
11609 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
11610
11611           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
11612           Original commit message from CVS:
11613           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
11614           Make the name of the motion-estimation method enum values meaningful.
11615
11616 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
11617
11618           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
11619           Original commit message from CVS:
11620           * Makefile.am:
11621           Add win32/MANIFEST to EXTRA_DIST so win32 files will
11622           be include in the next release.
11623           * win32/MANIFEST:
11624           Add manifest to win32 files in next releases.
11625           * win32/vs6/gst_ffmpeg.dsw:
11626           * win32/vs6/libgstffmpeg.dsp:
11627           Add project files for VS6.
11628
11629 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
11630
11631           win32/MANIFEST: Add manifest for win32 files.
11632           Original commit message from CVS:
11633           * win32/MANIFEST:
11634           Add manifest for win32 files.
11635
11636 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
11637
11638           win32/vs6/: Add project files for VS6.
11639           Original commit message from CVS:
11640           * win32/vs6/gst_ffmpeg.dsw:
11641           * win32/vs6/libgstffmpeg.dsp:
11642           Add project files for VS6.
11643
11644 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11645
11646           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
11647           Original commit message from CVS:
11648           * configure.ac:
11649           actually properly define HAVE_FFMPEG_UNINSTALLED
11650           also use it as a conditional
11651           * ext/ffmpeg/Makefile.am:
11652           add a dep on the internal lib so the plugin gets rebuilt on
11653           code changes to the ffmpeg lib
11654
11655 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11656
11657           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
11658           Original commit message from CVS:
11659           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11660           (gst_ffmpegenc_finalize):
11661           Turn dispose function into finalize function to avoid double-frees
11662           and potential crashes caused by them in some circumstances.
11663           Fixes #392395.
11664
11665 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11666
11667           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
11668           Original commit message from CVS:
11669           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
11670           The "signed" field in raw audio caps is of boolean type, trying to
11671           extract the value with _get_int() will fail.
11672
11673 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11674
11675           configure.ac: fix quoting so it works for fedora autotools too
11676           Original commit message from CVS:
11677           * configure.ac:
11678           fix quoting so it works for fedora autotools too
11679
11680 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
11681
11682           Spaces => tab
11683           Original commit message from CVS:
11684           * docs/Makefile.am:
11685           * tests/check/Makefile.am:
11686           Spaces => tab
11687
11688 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11689
11690           add doap file
11691           Original commit message from CVS:
11692           * Makefile.am:
11693           * gst-ffmpeg.doap:
11694           * gst-ffmpeg.spec.in:
11695           add doap file
11696
11697 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
11698
11699           Allow building against an external FFMpeg install. Fixes: #363363
11700           Original commit message from CVS:
11701           * Makefile.am:
11702           * configure.ac:
11703           * ext/ffmpeg/Makefile.am:
11704           * ext/ffmpeg/gstffmpeg.c:
11705           * ext/ffmpeg/gstffmpegdemux.c:
11706           * ext/libpostproc/Makefile.am:
11707           * ext/libpostproc/gstpostproc.c:
11708           Allow building against an external FFMpeg install. Fixes: #363363
11709           Patch by: Josselin Mouette <joss at debian dot org>
11710           When built against an external install, the plugin description will
11711           say "system install" instead of "local snapshot"
11712
11713 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11714
11715           configure.ac: Back to CVS
11716           Original commit message from CVS:
11717           * configure.ac:
11718           Back to CVS
11719
11720 === release 0.10.2 ===
11721
11722 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11723
11724         * ChangeLog:
11725         * NEWS:
11726         * RELEASE:
11727         * configure.ac:
11728         * docs/plugins/gst-ffmpeg-plugins.args:
11729         * docs/plugins/inspect/plugin-ffmpeg.xml:
11730           Release 0.10.2
11731           Original commit message from CVS:
11732           Release 0.10.2
11733
11734 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
11735
11736           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
11737           Original commit message from CVS:
11738           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
11739           Activate "amr" and "3gp" muxers.
11740           Add AMR-NB as a valid audio codec for "mp4" muxer
11741
11742 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11743
11744           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
11745           Original commit message from CVS:
11746           * ext/ffmpeg/gstffmpegcodecmap.c:
11747           (gst_ffmpeg_formatid_get_codecids):
11748           Add H263p variants as possible format for mov.
11749           Fixes #378796.
11750
11751 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11752
11753           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
11754           Original commit message from CVS:
11755           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
11756           Fix the filter caps string for the test. Limit it to 10 fps, which
11757           means encoding ~ 50 frames before timeout
11758
11759 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11760
11761           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
11762           Original commit message from CVS:
11763           * HACKING:
11764           Update the hacking info with information about how to prepare
11765           your quilt setup to hack on the ffmpeg checkout
11766
11767 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11768
11769           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
11770           Original commit message from CVS:
11771           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11772           (gst_ffmpegdec_chain):
11773           When H264 is presented without codec_data, use a parser to frame it
11774           by assuming that no codec_data implies it is unpacketised.
11775           Always use the return value from the parser to advance the input
11776           buffer position.
11777
11778 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11779
11780           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
11781           Original commit message from CVS:
11782           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11783           My console is not your TODO list.
11784           If it were your TODO list, you would have DONE it by now.
11785
11786 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
11787
11788           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
11789           Original commit message from CVS:
11790           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
11791           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11792           (gst_ffmpeg_caps_to_codecid):
11793           Specify H.263 variant and version in the caps (fixes #361636)
11794
11795 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
11796
11797           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
11798           Original commit message from CVS:
11799           * ext/ffmpeg/gstffmpegcodecmap.c:
11800           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
11801           Add mmf to _get_codecids, so we can use the mmf muxer.
11802           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
11803           caps type for the adpcm variants.
11804           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
11805           Allow muxers that allow either only audio or only video, needed for
11806           mmf (audio only).
11807
11808 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
11809
11810           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
11811           Original commit message from CVS:
11812           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11813           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11814           MPEG4 standard does not accept framerates with a denominator greater
11815           than (1<<16 - 1) (according to the ffmpeg encoder...).
11816           We therefore scale down the framerate.
11817           Small indentation fixes using gst-indent.
11818
11819 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
11820
11821           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
11822           Original commit message from CVS:
11823           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11824           (gst_ffmpeg_caps_to_codecid):
11825           Fix AMR caps. Fixes #364956.
11826           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11827           Activate pads before adding them.
11828
11829 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
11830
11831           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
11832           Original commit message from CVS:
11833           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11834           The ->frame_size for RAW audio is 1.
11835           Should fix behaviour of some muxers.
11836
11837 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11838
11839           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
11840           Original commit message from CVS:
11841           * gst-ffmpeg.spec.in:
11842           Build with -O1 by default since otherwise assembler breaks
11843
11844 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
11845
11846           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
11847           Original commit message from CVS:
11848           * ext/ffmpeg/gstffmpegcfg.c:
11849           FLV is in fact h263 and can take the same parameters as other mpeg
11850           derivatives.
11851           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11852           (gst_ffmpeg_caps_with_codecid):
11853           Add pixel format to video/x-dv,systemstream=False
11854           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11855           (gst_ffmpegenc_init):
11856           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
11857           estimation method, since it's the best quality to speed compromise.
11858
11859 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11860
11861         * ChangeLog:
11862         * gst-ffmpeg.spec.in:
11863           spec updates
11864           Original commit message from CVS:
11865           spec updates
11866
11867 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
11868
11869           configure.ac: postproc filters need liboil to detect the cpu architecture
11870           Original commit message from CVS:
11871           Reviewed by: Edward Hervey  <edward@fluendo.com>
11872           * configure.ac:
11873           postproc filters need liboil to detect the cpu architecture
11874           * ext/libpostproc/Makefile.am:
11875           Update for liboil requirement, libpostproc being moved around in
11876           ffmpeg mirror, and removal of unused header file.
11877           * ext/libpostproc/gstpostproc.h:
11878           Header file not needed anymore
11879           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
11880           (change_context), (append), (change_mode),
11881           (gst_post_proc_base_init), (gst_post_proc_class_init),
11882           (gst_post_proc_init), (gst_post_proc_dispose),
11883           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
11884           (gst_post_proc_set_property), (gst_post_proc_get_property),
11885           (gst_post_proc_deblock_set_property),
11886           (gst_post_proc_deblock_get_property),
11887           (gst_post_proc_tmpnoise_set_property),
11888           (gst_post_proc_tmpnoise_get_property),
11889           (gst_post_proc_autolevels_set_property),
11890           (gst_post_proc_autolevels_get_property),
11891           (gst_post_proc_forcequant_set_property),
11892           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
11893           (plugin_init):
11894           Port of postprocessing elements to 0.10.
11895
11896 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
11897
11898           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
11899           Original commit message from CVS:
11900           * ext/ffmpeg/gstffmpegcodecmap.c:
11901           (gst_ffmpeg_formatid_get_codecids):
11902           Added some codec mappings for dv and mov muxers.
11903           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11904           (gst_ffmpegenc_register):
11905           Don't attempt to add caps to a NULL caps.
11906           Add video/x-raw-gray to the input raw video types.
11907
11908 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
11909
11910           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
11911           Original commit message from CVS:
11912           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
11913           (gst_ffmpeg_formatid_get_codecids):
11914           Added proper mime types for mxf and gxf formats.
11915           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
11916           muxer to take WMV and WMA.
11917           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11918           Most demuxers/formats don't give keyframe information on encoded
11919           audio streams. We therefore don't discard them, and use the clipping
11920           functionnality to drop the decoded buffers we didn't need.
11921
11922 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
11923
11924           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
11925           Original commit message from CVS:
11926           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11927           Set the rank of all demuxers for which we:
11928           _ Have no alternate demuxer,
11929           _ And are know not to crash like madmans,
11930           to GST_RANK_MARGINAL
11931
11932 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
11933
11934           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
11935           Original commit message from CVS:
11936           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11937           Disable the amr ffmpeg typefind function, it conflicts with
11938           gsttypefindfunctions' implementation.
11939
11940 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
11941
11942           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
11943           Original commit message from CVS:
11944           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
11945           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
11946           end up passing completely bogus data to the AVCodecContext.
11947           Fixes #355584
11948
11949 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11950
11951           ext/ffmpeg/: Printf format fixes.
11952           Original commit message from CVS:
11953           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11954           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11955           Printf format fixes.
11956
11957 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
11958
11959           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
11960           Original commit message from CVS:
11961           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11962           Implement seeking for WRITE "gst" protocol.
11963           This allows muxers to properly seek and output correctly muxed files.
11964
11965 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
11966
11967           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
11968           Original commit message from CVS:
11969           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
11970           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
11971           the parent class change_state. Else we end up in a locking behaviour
11972           with the sink pads stream locks.
11973
11974 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11975
11976           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
11977           Original commit message from CVS:
11978           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
11979           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
11980           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
11981           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
11982           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11983           (gst_ffmpegdemux_sink_activate_push),
11984           (gst_ffmpegdemux_sink_activate_pull):
11985           Don't try to use or remove non-existing pads.
11986           Use _scale some more.
11987           Don't try to do maths with invalid timestamps. Fixes #359545.
11988           Prepare for push based scheduling.
11989
11990 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
11991
11992           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
11993           Original commit message from CVS:
11994           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11995           Clarify some CODEC_ID <=> mime type conversions for image formats.
11996           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11997           Cleanup on demuxer registration.
11998           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
11999           Will have to go over more demuxers, for which we don't have any
12000           gst-plugins-* alternative, to figure out which ones can move to
12001           RANK_MARGINAL too.
12002
12003 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
12004
12005           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
12006           Original commit message from CVS:
12007           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12008           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12009           Don't leak caps in some cases and make build bots happy again.
12010
12011 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
12012
12013           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
12014           Original commit message from CVS:
12015           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12016           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12017           Added definitions for FLASHSV, Flash Screen Video format.
12018
12019 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
12020
12021           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12022           Original commit message from CVS:
12023           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12024           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12025
12026 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
12027
12028           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
12029           Original commit message from CVS:
12030           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12031           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12032           Adding codec mapping for vp5, vp6, vp6f and cavs.
12033
12034 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
12035
12036           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
12037           Original commit message from CVS:
12038           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12039           (gst_ffmpeg_get_codecid_longname):
12040           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12041           Seems like the ffmpeg folks finally understood that VC9 does not
12042           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
12043           another debate).
12044
12045 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12046
12047           ext/ffmpeg/: More G_OBJECT macro fixing.
12048           Original commit message from CVS:
12049           * ext/ffmpeg/gstffmpegdec.c:
12050           * ext/ffmpeg/gstffmpegdeinterlace.c:
12051           * ext/ffmpeg/gstffmpegenc.h:
12052           * ext/ffmpeg/gstffmpegmux.c:
12053           * ext/ffmpeg/gstffmpegscale.c:
12054           More G_OBJECT macro fixing.
12055
12056 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12057
12058           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
12059           Original commit message from CVS:
12060           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12061           (check_keyframe), (gst_ffmpegdec_video_frame),
12062           (gst_ffmpegdec_chain):
12063           Add some more timestamp debugging.
12064           Fixed wrong duration whn not using a parser.
12065
12066 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
12067
12068           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
12069           Original commit message from CVS:
12070           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12071           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
12072           Port tag-writing support in the muxers.
12073
12074 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
12075
12076           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
12077           Original commit message from CVS:
12078           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
12079           * ext/ffmpeg/Makefile.am:
12080           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12081           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
12082           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12083           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
12084           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
12085           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
12086           (gst_ffmpegmux_register):
12087           Port of FFMpeg muxers to 0.10.
12088           Still needs some loving in gstffmpegcodecmap to have them all supported
12089           with correct input formats.
12090           Closes #332339
12091
12092 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
12093
12094           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
12095           Original commit message from CVS:
12096           Patch by: Sebastien Moutte <sebastien at moutte dot net>
12097           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12098           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12099           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12100           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12101           (gst_ffmpeg_init_pix_fmt_info):
12102           * ext/ffmpeg/gstffmpegcodecmap.h:
12103           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
12104           * ext/ffmpeg/gstffmpegprotocol.c:
12105           Make stuff compile on Visual Studio 6.
12106           Convert some crach macros to functions.
12107           Convert some static tables to _init functions.
12108           Fixes #343951.
12109
12110 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12111
12112           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
12113           Original commit message from CVS:
12114           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12115           Do early keyframe check again, feeding bad data in ffmpeg is not a good
12116           idea after all.
12117
12118 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
12119
12120           ext/ffmpeg/: Added helper object to handle extra properties.
12121           Original commit message from CVS:
12122           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12123           * ext/ffmpeg/Makefile.am:
12124           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
12125           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
12126           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
12127           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
12128           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
12129           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12130           (gst_ffmpeg_cfg_codec_has_pspec),
12131           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12132           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12133           (gst_ffmpeg_cfg_fill_context):
12134           * ext/ffmpeg/gstffmpegcfg.h:
12135           Added helper object to handle extra properties.
12136           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12137           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
12138           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
12139           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
12140           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
12141           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
12142           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
12143           * ext/ffmpeg/gstffmpegenc.h:
12144           Exposes (quite some of) the AVCodecContext configurable
12145           settings, as well as some additional (though simple) logic for b-frame
12146           delay handling.
12147           Most of the properties are only enabled for mpeg4-like codecs.
12148           Fixes #344583.
12149
12150 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12151
12152           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
12153           Original commit message from CVS:
12154           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12155           Disable early keyframe check, it causes crashes and is not really
12156           needed.
12157
12158 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12159
12160           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
12161           Original commit message from CVS:
12162           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12163           (gst_ffmpegdec_chain):
12164           Even more timestamp fixage.
12165           Also keep track of pending durations.
12166           don't lose our timestamp when joining the cache.
12167
12168 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12169
12170           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
12171           Original commit message from CVS:
12172           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12173           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12174           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12175           More timestamp fixage.
12176           Don't pass around buffers just to pass its timestamp since we
12177           cannot update it.
12178           After decoding a buffer, don't use the timestamp of the buffer
12179           anymore but let the interpolation do its work.
12180
12181 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12182
12183           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
12184           Original commit message from CVS:
12185           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12186           Fix timestamping some more by actually using the ffmpeg parsers
12187           correctly. Fixes #341736
12188
12189 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
12190
12191           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
12192           Original commit message from CVS:
12193           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12194           (gst_ffmpegdec_negotiate), (clip_video_buffer),
12195           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12196           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12197           (gst_ffmpegdec_chain):
12198           Mark outgoing buffers with DISCONT when needed.
12199           Small cleanups.
12200           Fix timestamps on audio decoders.
12201           better audio clipping.
12202           Fixes #352579.
12203
12204 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
12205
12206           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
12207           Original commit message from CVS:
12208           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12209           Pad extradata. Allocate dummy empty extradata because some codecs like
12210           to read it and segfault when it's not there.
12211
12212 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
12213
12214           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
12215           Original commit message from CVS:
12216           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12217           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12218           If we are not operating in RTP mode, leave the default rtp encoder
12219           settings as they are so that we don't unintentionally activate it.
12220           Fixes #351415.
12221
12222 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
12223
12224           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
12225           Original commit message from CVS:
12226           * configure.ac:
12227           Don't build programs in ffmpeg checkout, since we're never going to use
12228           them in the gstreamer plugin. Also it allows building the plugin on
12229           systems that don't have UI-specific libraries (like X).
12230
12231 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12232
12233           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
12234           Original commit message from CVS:
12235           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
12236           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
12237           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
12238           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12239           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
12240           (get_output_buffer), (gst_ffmpegdec_video_frame),
12241           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12242           (gst_ffmpegdec_chain):
12243           Make some enums const.
12244           Cleanups, refactoring.
12245           Better video frame clipping.
12246           Timestamp fixe: use timestamp from incomming buffer even if there
12247           is no input framerate given (as this is totally unrelated).
12248
12249 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
12250
12251           .cvsignore: ignore more files
12252           Original commit message from CVS:
12253           * .cvsignore:
12254           ignore more files
12255
12256 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
12257
12258           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
12259           Original commit message from CVS:
12260           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
12261           mpeg4 parsing still utterly broken :(
12262
12263 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
12264
12265           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
12266           Original commit message from CVS:
12267           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12268           Nothing to see, pass your way, I didn't screwup the previous commit.
12269
12270 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
12271
12272           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
12273           Original commit message from CVS:
12274           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12275           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12276           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12277           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
12278           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
12279           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12280           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
12281           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12282           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12283           (gst_ffmpegdec_chain):
12284           Split out audio and video frame decoding.
12285           Added dropping/clipping of decoded buffers.
12286           Ran gst-indent on code.
12287           Small non-invasive code cleanups.
12288
12289 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
12290
12291           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
12292           Original commit message from CVS:
12293           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12294           One of the ffmpeg 'plugins' changed its name with the latest update
12295           of the snapshot. Change the blacklisted typefind list to match.
12296
12297 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
12298
12299           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
12300           Original commit message from CVS:
12301           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12302           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12303           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
12304           (gst_ffmpeg_get_codecid_longname):
12305           Change all GST_WARNING to GST_LOG. None of these warning are
12306           really critical issues anyway.
12307
12308 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12309
12310           configure.ac: fix test by finding base plugins
12311           Original commit message from CVS:
12312           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
12313           * configure.ac:
12314           fix test by finding base plugins
12315
12316 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
12317
12318         * common:
12319         * ext/ffmpeg/gstffmpegcodecmap.c:
12320           Add variant=h263p to ffenc_h263p caps
12321           Original commit message from CVS:
12322           Add variant=h263p to ffenc_h263p caps
12323
12324 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12325
12326           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
12327           Original commit message from CVS:
12328           * tests/check/gst-ffmpeg.supp:
12329           Add missing file (which prepare-ChangeLog didn't pick up
12330           because it's empty).
12331
12332 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
12333
12334           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
12335           Original commit message from CVS:
12336           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12337           (simple_launch_lines_suite), (main):
12338           Only run test when encoder element is available (we might
12339           have been configured with --disable-encoders).
12340
12341 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
12342
12343           tests/check/: Add test case for libavcodec locking
12344           Original commit message from CVS:
12345           Patch by: Luca Ognibene  <luogni at tin dot it>
12346           * tests/check/Makefile.am:
12347           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
12348           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
12349           (main):
12350           Add test case for libavcodec locking
12351
12352 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12353
12354           Add test infrastructure to gst-ffmpeg (#324279).
12355           Original commit message from CVS:
12356           * Makefile.am:
12357           * configure.ac:
12358           * tests/Makefile.am:
12359           * tests/check/.cvsignore:
12360           * tests/check/Makefile.am:
12361           * tests/check/generic/.cvsignore:
12362           Add test infrastructure to gst-ffmpeg (#324279).
12363
12364 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
12365
12366           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
12367           Original commit message from CVS:
12368           * autogen.sh: (CONFIGURE_DEF_OPT):
12369           libtoolize on Darwin/MacOSX is called glibtoolize
12370
12371 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
12372
12373           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
12374           Original commit message from CVS:
12375           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12376           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
12377           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12378           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12379           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
12380           warnings when registering.
12381           Only register the 1/2,1/4 size decode and frame-skipping properties
12382           on video decoders.
12383           * gst-libs/ext/ffmpeg/configure.ac:
12384           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
12385           * gst-libs/ext/ffmpeg/patches/autotools.patch:
12386           Merge patch by Sam Morris to allow disabling of decoders.
12387           Fixes #324366
12388
12389 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12390
12391           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
12392           Original commit message from CVS:
12393           * gst-libs/ext/ffmpeg/patches/autotools.patch:
12394           * gst-libs/ext/ffmpeg/patches/noinst.patch:
12395           Refresh patches to incorporate MikeS' automake 1.9 changes from a
12396           while back.
12397
12398 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
12399
12400         * gst-ffmpeg.spec.in:
12401           add missing rm line
12402           Original commit message from CVS:
12403           add missing rm line
12404
12405 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
12406
12407           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
12408           Original commit message from CVS:
12409           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12410           Give ffmpeg demuxers a rank of NONE for the time being, so that
12411           they are not auto-plugged; they are not stable enough for that
12412           yet (e.g. #337785). Don't register AAC demuxer, it's not really
12413           useful and can't be used as faad replacement (#338928).
12414
12415 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
12416
12417         * ChangeLog:
12418         * ext/ffmpeg/gstffmpegenc.c:
12419           just make it compile with --disable-gst-debug.
12420           Original commit message from CVS:
12421           just make it compile with --disable-gst-debug.
12422
12423 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
12424
12425           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
12426           Original commit message from CVS:
12427           2006-04-21  Andy Wingo  <wingo@pobox.com>
12428           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
12429           version back down to the latest release, I don't think thomas'
12430           commit on 1 april was meant to change it.
12431
12432 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
12433
12434           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
12435           Original commit message from CVS:
12436           2006-04-21  Andy Wingo  <wingo@pobox.com>
12437           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
12438           of the dv video decoder.
12439
12440 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
12441
12442           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
12443           Original commit message from CVS:
12444           reviewed by: Edward Hervey  <edward@fluendo.com>
12445           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12446           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
12447           (gst_ffmpeg_get_codecid_longname):
12448           Added proper GstCaps <==> CodecId for Apple QDRaw.
12449           Fixed up proper wrapping for GstCaps <==> FormatId.
12450
12451 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12452
12453           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
12454           Original commit message from CVS:
12455           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12456           (gst_ffmpegdemux_loop):
12457           Don't try to convert -1 values when seeking.
12458           Adjust timestamps with start_time of the stream.
12459
12460 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12461
12462           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
12463           Original commit message from CVS:
12464           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12465           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
12466           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
12467           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
12468           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
12469           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
12470           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
12471           (gst_ffmpegdemux_get_stream), (my_safe_copy),
12472           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
12473           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
12474           (gst_ffmpegdemux_sink_activate_pull),
12475           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
12476           Rework the demuxer, implement all seeking stuff including
12477           seek in ready.
12478           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
12479           (gst_ffmpegdata_close):
12480           Handle some more cases.
12481
12482 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12483
12484         * ChangeLog:
12485           Mention the bug this latest commit fixed.
12486           Original commit message from CVS:
12487           Mention the bug this latest commit fixed.
12488
12489 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12490
12491           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
12492           Original commit message from CVS:
12493           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12494           Actually convert to time instead of pretending.. Also
12495           the bitrate of the context is mostly wrong so don't
12496           bother calculating a stop position.
12497
12498 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12499
12500           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
12501           Original commit message from CVS:
12502           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12503           When we see a keyframe don't wait for another one.
12504
12505 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12506
12507           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12508           Original commit message from CVS:
12509           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
12510           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
12511           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
12512           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
12513
12514 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12515
12516           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
12517           Original commit message from CVS:
12518           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
12519           Too bad we can't use gst_private.h..
12520
12521 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12522
12523         * ChangeLog:
12524           And the right ChangeLog this time.
12525           Original commit message from CVS:
12526           And the right ChangeLog this time.
12527
12528 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12529
12530           ext/ffmpeg/:
12531           Original commit message from CVS:
12532           reviewed by: <delete if not using a buddy>
12533           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12534           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12535           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
12536           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12537           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12538           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
12539           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12540           (gst_ffmpegdec_release_buffer),
12541           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12542           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
12543           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12544           (gst_ffmpegdec_chain):
12545
12546 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12547
12548           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
12549           Original commit message from CVS:
12550           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12551           Register id3 demuxer, avi demuxer and ogg demuxer with
12552           a rank of GST_RANK_NONE so that they don't get
12553           autoplugged accidentally. We want people to install
12554           the demuxers that are known to work well rather than
12555           mostly untested stuff like ffdemux_*.
12556
12557 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12558
12559         * common:
12560         * configure.ac:
12561           don't use AS_LIBTOOL_TAGS, it doesn't work
12562           Original commit message from CVS:
12563           don't use AS_LIBTOOL_TAGS, it doesn't work
12564
12565 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12566
12567         * common:
12568         * docs/.gitignore:
12569           ignore more
12570           Original commit message from CVS:
12571           ignore more
12572
12573 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12574
12575           ext/ffmpeg/: various compiler fixes
12576           Original commit message from CVS:
12577           * ext/ffmpeg/gstffmpeg.c:
12578           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12579           * ext/ffmpeg/gstffmpegdec.c:
12580           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
12581           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12582           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
12583           (gst_ffmpegscale_handle_src_event):
12584           various compiler fixes
12585           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
12586           (my_safe_copy), (gst_ffmpegdemux_open),
12587           (gst_ffmpegdemux_change_state):
12588           actually return the result.  Tee hee.
12589
12590 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12591
12592         * ChangeLog:
12593         * configure.ac:
12594           back to HEAD
12595           Original commit message from CVS:
12596           back to HEAD
12597