avviddec: Use interlaced-mode=interleaved and set field-order if possible
[platform/upstream/gst-libav.git] / ChangeLog
1 === release 1.10.0 ===
2
3 2016-11-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.10.0
7
8 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
9
10         * gst-libs/ext/libav:
11           libav: Update to ffmpeg n3.2
12
13 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
14
15         * meson.build:
16           meson: fix version
17
18 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19
20         * ext/libav/gstavauddec.c:
21         * ext/libav/gstavaudenc.c:
22           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
23
24 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
25
26         * ext/libav/gstavauddec.c:
27         * ext/libav/gstavaudenc.c:
28           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
29
30 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
31
32         * gst-libs/ext/libav:
33           libav: Update to ffmpeg 3.2 release branch
34           Release 3.2.0 is planned tomorrow and we should keep track of the latest
35           major version for 1.10 as we did in the past too.
36
37 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
38
39         * configure.ac:
40           configure: Fix shell syntax error
41           Assignments must not have spaces around the '='
42
43 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
44
45         * gst-libs/ext/libav:
46           libav: Update to ffmpeg n3.1.5
47
48 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
49
50         * meson.build:
51           meson: Don't set c_std to gnu99
52           Use the default for each compiler on every platform instead. This
53           improves our compatibility with compilers that don't have gnu99 as
54           a c_std.
55
56 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
57
58         * gst-libs/ext/libav:
59           libav: Update to ffmpeg n3.1.4
60
61 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
62
63         * hooks/pre-commit.hook:
64         * meson.build:
65           meson: Setup pre-commit hooks when configuring
66
67 === release 1.9.90 ===
68
69 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
70
71         * ChangeLog:
72         * NEWS:
73         * RELEASE:
74         * configure.ac:
75         * docs/plugins/inspect/plugin-libav.xml:
76         * gst-libav.doap:
77           Release 1.9.90
78
79 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
80
81         * ext/libav/gstavviddec.c:
82           avviddec: Use enum instead of magic numbers for the chroma siting values
83
84 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
85
86         * configure.ac:
87           configure: Depend on gstreamer 1.9.2.1
88
89 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
90
91         * ext/libav/gstavaudenc.c:
92         * ext/libav/gstavcodecmap.c:
93         * ext/libav/gstavvidenc.c:
94           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
95           We expect it to be a int or uint, however it changed the type to a
96           int64_t in later versions of ffmpeg. As such it would be passed as a 64
97           bit value to varargs functions, while the consumer of the arguments
98           assumes only 32 bits. This causes crashes.
99           https://bugzilla.gnome.org/show_bug.cgi?id=771092
100
101 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
102
103         * autogen.sh:
104         * common:
105           Automatic update of common submodule
106           From b18d820 to f980fd9
107
108 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
109
110         * autogen.sh:
111         * common:
112           Automatic update of common submodule
113           From f49c55e to b18d820
114
115 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
116
117         * config.h.meson:
118         * configure.ac:
119         * ext/libav/meson.build:
120         * meson.build:
121           build: Do not link plugin against lzma and bz2 if using system install
122           And bump version to 1.9.2
123
124 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
125
126         * ext/libav/gstavviddec.c:
127         * ext/libav/gstavvidenc.c:
128           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
129           https://bugzilla.gnome.org/show_bug.cgi?id=770753
130
131 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
132
133         * configure.ac:
134           Back to development
135
136 === release 1.9.2 ===
137
138 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
139
140         * ChangeLog:
141         * NEWS:
142         * RELEASE:
143         * configure.ac:
144         * docs/plugins/gst-libav-plugins.hierarchy:
145         * docs/plugins/inspect/plugin-libav.xml:
146         * gst-libav.doap:
147           Release 1.9.2
148
149 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
150
151         * gst-libs/ext/libav:
152           libav: Update to ffmpeg n3.1.3
153
154 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
155
156         * config.h.meson:
157         * ext/libav/meson.build:
158         * meson.build:
159           Add support for Meson as alternative/parallel build system
160           https://github.com/mesonbuild/meson
161           We only support building with ffmpeg installed system wide and not as
162           subproject yet.
163
164 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
165
166         * ext/libav/gstavdemux.c:
167           Use the new API to post flow ERROR messages on the bus
168           https://bugzilla.gnome.org/show_bug.cgi?id=770158
169
170 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
171
172         * configure.ac:
173         * tests/check/Makefile.am:
174           build: silence error about pthread for 'make check' in osx
175           Fixes "clang: error: argument unused during compilation: '-pthread'"
176
177 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
178
179         * ext/libav/gstavcodecmap.c:
180           libav: fix confusing 'insane framerate' debug log message
181           Usually means no framerate / variable framerate. Also the
182           fraction arguments were swapped.
183
184 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
185
186         * configure.ac:
187           configure: Explicitly disable CrystalHD decoder
188           Otherwise it will pick it up when the system has the relevant headers,
189           and then linking produces an unusable plugin later as we don't ensure
190           that the plugin also links against the crystalhd library.
191           https://bugzilla.gnome.org/show_bug.cgi?id=769809
192
193 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
194
195         * gst-libs/ext/libav:
196           libav: Update to ffmpeg n3.1.2
197
198 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
199
200         * ext/libav/gstavviddec.c:
201           avvidec: Ensure skipping strategy gets properly reset
202           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
203           back to regular playback, we need to make sure we set the skip mode
204           back to the default setting.
205           While this field would be properly reset when we *have* feedback from
206           downstream (i.e. diff != G_MAXINT64), it would not be reset during
207           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
208           and therefore the sink hasn't sent back QoS information).
209           This avoids dropping plenty of frames when going back to regular playback
210
211 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
212
213         * gst-libs/ext/libav:
214           libav: Update to n3.1.1
215
216 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
217
218         * ext/libav/gstavauddec.c:
219         * ext/libav/gstavaudenc.c:
220         * ext/libav/gstavviddec.c:
221         * ext/libav/gstavvidenc.c:
222           libav: Ignore more quasi-codecs
223
224 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
225
226         * ext/libav/gstavviddec.c:
227         * ext/libav/gstavvidenc.c:
228           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
229           These can show up when having a build against a system version of ffmpeg.
230
231 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
232
233         * common:
234           Automatic update of common submodule
235           From f363b32 to f49c55e
236
237 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
238
239         * configure.ac:
240           Back to development
241
242 === release 1.9.1 ===
243
244 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
245
246         * ChangeLog:
247         * NEWS:
248         * RELEASE:
249         * configure.ac:
250         * docs/plugins/gst-libav-plugins.args:
251         * docs/plugins/gst-libav-plugins.hierarchy:
252         * docs/plugins/gst-libav-plugins.interfaces:
253         * docs/plugins/inspect/plugin-libav.xml:
254         * gst-libav.doap:
255           Release 1.9.1
256
257 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
258
259         * ext/libav/gstavaudenc.c:
260           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
261           Just truncating might not be enough.
262
263 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
264
265         * ext/libav/gstavaudenc.c:
266           avaudenc: Create caps from the codec context after it is opened
267           We won't get codec_data and various other information otherwise.
268
269 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
270
271         * ext/libav/gstavvidenc.c:
272           avvidenc: Create caps from the codec context after it is opened
273           We won't get codec_data and various other information otherwise.
274
275 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
276
277         * configure.ac:
278           libav: Disable various other hardware related codecs
279
280 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
281
282         * configure.ac:
283           configure: Disable VAAPI support
284           We have native plugins (gst-vaapi) for that
285
286 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
287
288         * configure.ac:
289           configure: Disable {audio|video}toolbox support (osx/ios)
290           We already have native plugins for those
291
292 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
293
294         * gst-libs/ext/libav:
295           libav: Update to ffmpeg n3.1
296
297 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
298
299         * common:
300           Automatic update of common submodule
301           From ac2f647 to f363b32
302
303 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
304
305         * tests/check/Makefile.am:
306           tests: use AM_TESTS_ENVIRONMENT
307           Needed by new automake test runner.
308
309 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
310
311         * docs/plugins/inspect/plugin-libav.xml:
312           docs: Update for git master
313
314 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
315
316         * ext/libav/gstavviddec.c:
317           avvidec: Don't set bogus latency
318           We might have cases where the framerate is not known (0/1).
319
320 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
321
322         * ext/libav/gstavviddec.c:
323           avvidec: Report the latency once we're fully configured
324           Several decoders will only be able to report a real latency (has_b_frames)
325           once they're actually initialized (i.e. when they return their first frame).
326           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
327           has_b_frames has been properly initialized.
328           https://bugzilla.gnome.org/show_bug.cgi?id=766362
329
330 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
331
332         * ext/libav/gstavcodecmap.c:
333           avcodecmap: Add mapping for G729 caps
334           https://bugzilla.gnome.org/show_bug.cgi?id=766333
335
336 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
337
338         * gst-libs/ext/libav:
339           libav: Update to ffmpeg n3.0.2
340
341 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
342
343         * ext/libav/gstavauddec.c:
344           avauddec: Finish frames if they are header buffers only and don't produce any output
345           Otherwise we will consider them as one frame of raw audio that is still
346           pending, and shift all timestamps by the amount of time spent with header
347           buffers.
348           https://bugzilla.gnome.org/show_bug.cgi?id=765797
349
350 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
351
352         * ext/libav/gstavauddec.c:
353           avauddec: If decoding a frame failed, skip it
354           Otherwise the next successfully decoded frame will get its timestamp and we
355           will slowly let a/v sync drift apart.
356           https://bugzilla.gnome.org/show_bug.cgi?id=765797
357
358 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
359
360         * ext/libav/gstavaudenc.c:
361           avaudenc: Set all required fields in the AVFrame
362           Various functions in libavcodec need them, like the format, sample rate, etc.
363           and just having them in the context is not enough.
364           This fixes draining for codecs like MP2 that require a fixed frame size and
365           require libav to pad the last frame if required.
366
367 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
368
369         * ext/libav/gstavcfg.c:
370           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
371           It has its own allocator that depending on the configuration is incompatible
372           with GLib's and just causes a segmentation fault. Like on Windows.
373           https://bugzilla.gnome.org/show_bug.cgi?id=760266
374
375 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
376
377         * configure.ac:
378         * ext/libav/gstav.c:
379           avdeinterlace: Register all filters and only disable all except for yadif during compilation
380           Otherwise avdeinterlace won't find any filters, and we only use yadif in
381           there.
382           https://bugzilla.gnome.org/show_bug.cgi?id=765319
383
384 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
385
386         * gst-libs/ext/libav:
387           libav: Update to n3.0.1
388
389 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
390
391         * common:
392           Automatic update of common submodule
393           From 6f2d209 to ac2f647
394
395 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
396
397         * ext/libav/gstavviddec.h:
398         * ext/libav/gstavvidenc.h:
399           avvid{dec,enc}: remove dead gobject macros
400           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
401           break the compilation because they are not GTypes, since each av video
402           elements are registered in runtime.
403           https://bugzilla.gnome.org/show_bug.cgi?id=764162
404
405 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
406
407         * ext/libav/gstavdeinterlace.c:
408         * ext/libswscale/gstffmpegscale.c:
409           libav: use new gst_element_class_add_static_pad_template()
410           https://bugzilla.gnome.org/show_bug.cgi?id=763084
411
412 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
413
414         * configure.ac:
415           Back to development
416
417 === release 1.8.0 ===
418
419 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
420
421         * ChangeLog:
422         * NEWS:
423         * RELEASE:
424         * configure.ac:
425         * docs/plugins/inspect/plugin-libav.xml:
426         * gst-libav.doap:
427           Release 1.8.0
428
429 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
430
431         * configure.ac:
432           configure: Restore CPPFLAGS after the last check
433           The next checks can also set CPPFLAGS.
434           https://bugzilla.gnome.org/show_bug.cgi?id=763940
435
436 === release 1.7.91 ===
437
438 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
439
440         * ChangeLog:
441         * NEWS:
442         * RELEASE:
443         * configure.ac:
444         * docs/plugins/inspect/plugin-libav.xml:
445         * gst-libav.doap:
446           Release 1.7.91
447
448 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
449
450         * ext/libav/gstavcodecmap.c:
451           avcodecmap: Only set the bitrate if we actually got it from the caps
452           Otherwise we set a random value from the stack as bitrate. The default (0)
453           is a better choice and doesn't upset valgrind.
454
455 === release 1.7.90 ===
456
457 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
458
459         * ChangeLog:
460         * NEWS:
461         * RELEASE:
462         * configure.ac:
463         * docs/plugins/inspect/plugin-libav.xml:
464         * gst-libav.doap:
465           Release 1.7.90
466
467 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
468
469         * common:
470           Automatic update of common submodule
471           From b64f03f to 6f2d209
472
473 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
474
475         * ext/libav/gstavdeinterlace.c:
476           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
477           Remove calls to gst_pad_has_current_caps() which then go on to call
478           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
479           use gst_pad_get_current_caps() and check for NULL.
480           https://bugzilla.gnome.org/show_bug.cgi?id=759539
481
482 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
483
484         * Makefile.am:
485         * win32/MANIFEST:
486         * win32/vs6/gst_ffmpeg.dsw:
487         * win32/vs6/libgstffmpeg.dsp:
488           win32: remove outdated build cruft
489           This hasn't been touched for generations, doesn't work,
490           and is just causing confusion. We also don't want to
491           maintain these files manually.
492
493 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
494
495         * ext/libav/gstav.c:
496         * ext/libav/gstav.h:
497         * ext/libav/gstavauddec.c:
498         * ext/libav/gstavviddec.c:
499           Don't use exported but undeclared core debug category symbols
500           It's not right and won't work on Windows with MSVC.
501
502 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
503
504         * configure.ac:
505           Back to development
506
507 === release 1.7.2 ===
508
509 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
510
511         * ChangeLog:
512         * NEWS:
513         * RELEASE:
514         * configure.ac:
515         * docs/plugins/gst-libav-plugins.args:
516         * docs/plugins/inspect/plugin-libav.xml:
517         * gst-libav.doap:
518           Release 1.7.2
519
520 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
521
522         * ext/libav/gstavcfg.c:
523           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
524           Switch the gobject properties and internal handling to support that
525
526 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
527
528         * ext/libav/gstavvidenc.c:
529           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
530
531 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
532
533         * docs/plugins/gst-libav-plugins.args:
534         * docs/plugins/gst-libav-plugins.hierarchy:
535         * docs/plugins/gst-libav-plugins.interfaces:
536         * docs/plugins/inspect/plugin-libav.xml:
537           docs: Update docs to not have unstaged changes after build again
538           There are some new codec IDs that we probably would like to map too, e.g.
539           Dirac/VC2 and Cineform HD.
540
541 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
542
543         * gst-libs/ext/libav:
544           libav: Update to n3.0
545
546 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
547
548         * autogen.sh:
549         * common:
550           Automatic update of common submodule
551           From 86e4663 to b64f03f
552
553 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
554
555         * ext/libav/gstavaudenc.c:
556           avaudenc: Also use av_free() instead of g_free()
557
558 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
559
560         * ext/libav/gstavaudenc.c:
561           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
562           It has its own allocator that is not necessarily doing the same as malloc and
563           will then usually crash. E.g. on Windows or when memalign() is available.
564
565 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
566
567         * ext/libav/gstavviddec.c:
568           avvidec: Bring mpeg video decoders up to PRIMARY rank
569           We should have done that ages ago ...
570           https://bugzilla.gnome.org/show_bug.cgi?id=574461
571
572 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
573
574         * configure.ac:
575           libav: Ensure to link with -lavfilter
576
577 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
578
579         * ext/libav/gstavviddec.c:
580           avviddec: Use AVFrame API instead of deprecated AVPicture API
581
582 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
583
584         * ext/libav/gstavdeinterlace.c:
585         * ext/libav/gstavscale.c:
586           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
587
588 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
589
590         * ext/libav/gstavdemux.c:
591           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
592
593 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
594
595         * ext/libav/gstavvidenc.c:
596           avvidenc: Use AVPacket.flags for detecting keyframes
597           AVCodec.coded_frame is deprecated and will disappear at some point
598           in the future.
599
600 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
601
602         * ext/libav/gstavdeinterlace.c:
603           avdeinterlace: Chain up to parent class' dispose()
604           https://bugzilla.gnome.org/show_bug.cgi?id=757498
605
606 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
607
608         * ext/libav/gstavaudenc.c:
609         * ext/libav/gstavcodecmap.c:
610           libav: Bitrate field changed from int to int64_t, fix compiler warnings
611           Cast it to a gint64 for now though, as otherwise we will fail compilation
612           with ffmpeg 2.8.
613           https://bugzilla.gnome.org/show_bug.cgi?id=757498
614
615 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
616
617         * ext/libav/gstavcfg.c:
618         * ext/libav/gstavcodecmap.c:
619         * ext/libav/gstavcodecmap.h:
620         * ext/libav/gstavdeinterlace.c:
621         * ext/libav/gstavutils.c:
622         * ext/libav/gstavutils.h:
623         * ext/libav/gstavviddec.c:
624         * ext/libav/gstavviddec.h:
625         * ext/libav/gstavvidenc.c:
626         * ext/libswscale/gstffmpegscale.c:
627           libav: Remove usage of deprecated API
628           https://bugzilla.gnome.org/show_bug.cgi?id=757498
629
630 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
631
632         * configure.ac:
633         * ext/libav/gstavdeinterlace.c:
634           avdeinterlace: Port non-deprecated AVFilter API
635           https://bugzilla.gnome.org/show_bug.cgi?id=757498
636
637 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
638
639         * gst-libs/ext/libav:
640           libav: Update to ffmpeg n2.8.5
641
642 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
643
644         * ext/libav/gstavauddec.c:
645         * ext/libav/gstavdemux.c:
646         * ext/libav/gstavmux.c:
647           av: canonicalise av plugin name more consistently in more places
648           Use g_strdelimit(), make sure to include comma as well, which
649           isn't included in G_STR_DELIMITERS.
650           https://bugzilla.gnome.org/show_bug.cgi?id=734451
651
652 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
653
654         * configure.ac:
655           Back to development
656
657 === release 1.7.1 ===
658
659 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
660
661         * ChangeLog:
662         * NEWS:
663         * RELEASE:
664         * configure.ac:
665         * docs/plugins/inspect/plugin-libav.xml:
666         * gst-libav.doap:
667           Release 1.7.1
668
669 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
670
671         * ext/libav/gstavcodecmap.c:
672           avcodecmap: Add special mapping for mono channel layouts
673           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
674           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
675           case in the translations functions.
676           https://bugzilla.gnome.org/show_bug.cgi?id=759846
677
678 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
679
680         * ext/libav/gstavviddec.c:
681         * ext/libav/gstavviddec.h:
682           avviddec: remove realvideo slice_offset handling
683           Handling slice_offset in avviddec is resulting in invalid memory read.
684           Since rv decoders anyways handle slice_offset, removing the same to fix
685           memory mishandlings
686           https://bugzilla.gnome.org/show_bug.cgi?id=758726
687
688 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
689
690         * gst-libs/ext/libav:
691           libav: Update to ffmpeg n2.8.4
692
693 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
694
695         * configure.ac:
696           configure: Use -Bsymbolic-functions if available
697           While this is more useful for libraries, some of our plugins with multiple
698           files and some internal API can also benefit from this.
699
700 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
701
702         * docs/plugins/gst-libav-plugins.hierarchy:
703         * docs/plugins/inspect/plugin-libav.xml:
704           docs: update to git
705
706 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
707
708         * autogen.sh:
709         * common:
710           Automatic update of common submodule
711           From b319909 to 86e4663
712
713 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
714
715         * ext/libav/gstav.c:
716           Require libav provided by FFmpeg at run-time
717           Error out if system's libav* libraries are not
718           provided by FFmpeg. Libav-incompatible changes
719           were introduced to support the latter so we
720           can no longer support both.
721           https://bugzilla.gnome.org/show_bug.cgi?id=758183
722
723 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
724
725         * configure.ac:
726           Require libav provided by FFmpeg at build-time
727           Libav-incompatible changes were introduced to support
728           FFmpeg and we can no longer properly support Libav.
729           FFmpeg micro versions for libav* start at 100 (this was
730           done to differentiate from Libav builds). We use this
731           to bail at configure time if the system libav* libraries
732           are not provided by FFmpeg.
733           https://bugzilla.gnome.org/show_bug.cgi?id=758183
734
735 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
736
737         * gst-libs/ext/libav:
738           libav: Update to n2.8.3
739
740 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
741
742         * ext/libav/gstavviddec.c:
743           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
744           If downstream does not provide a (usable) pool, we would use our internal
745           pool. But the internal pool might be configured with a different width/height
746           because of padding, which then will cause problems if we push buffers from it
747           directly downstream.
748           Instead create a new pool if the width/height is different.
749           This prevents crashes with vaapisink and d3dvideosink for example.
750           Based on the debugging results and discussions with
751           Nicolas Dufresne <nicolas.dufresne@collabora.com>
752           https://bugzilla.gnome.org/show_bug.cgi?id=758344
753
754 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
755
756         * ext/libav/gstavviddec.c:
757           avviddec: Fix structure memory leak
758           gst_structure_copy already takes a reference for config_copy.
759           No need to take another reference while setting it to buffer pool
760           https://bugzilla.gnome.org/show_bug.cgi?id=758512
761
762 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
763
764         * ext/libav/gstavvidenc.c:
765           Remove unnecessary NULL checks before g_free()
766           g_free() is NULL-safe
767           (Includes unrelated formatting change to go through
768           indent checker commit hook)
769
770 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
771
772         * gst-libs/ext/libav:
773           libav: Update to n2.8.2
774
775 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
776
777         * ext/libav/gstavviddec.c:
778           avviddec: Don't fallback on allocation failure
779           Allocation should keep working, falling back causes the stride to
780           change which is not supported in direct rendering.
781           https://bugzilla.gnome.org/show_bug.cgi?id=756028
782
783 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
784
785         * ext/libav/gstavvidenc.c:
786           avvidenc: Fix frame memory leak
787           The frame being passed to handle_frame should be unref'ed in all cases
788           https://bugzilla.gnome.org/show_bug.cgi?id=757453
789
790 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
791
792         * ext/libav/gstavdemux.c:
793           avdemux: Fix string memory leaks
794           https://bugzilla.gnome.org/show_bug.cgi?id=757454
795
796 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
797
798         * ext/libav/gstavviddec.c:
799           avviddec: _drain and _finish need slightly different handling
800           ... since they handle separate cases in video decoder with different requirements.
801           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
802           to illustrate a need for such separation.
803
804 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
805
806         * common:
807           Automatic update of common submodule
808           From b99800a to b319909
809
810 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
811
812         * configure.ac:
813           Use new GST_ENABLE_EXTRA_CHECKS #define
814           https://bugzilla.gnome.org/show_bug.cgi?id=756870
815
816 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
817
818         * common:
819           Automatic update of common submodule
820           From 9aed1d7 to b99800a
821
822 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
823
824         * ext/libav/gstavviddec.c:
825           avviddec: Fix bufferpool config double free by taking a copy as needed
826           Also free the config in two code paths where we leaked it before.
827
828 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
829
830         * gst-libs/ext/libav:
831           libav: Update to n2.8.1
832
833 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
834
835         * ext/libav/gstavcodecmap.c:
836           avcodecmap: add jpeg2000 decoder mapping
837           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
838
839 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
840
841         * ext/libav/gstavcodecmap.c:
842           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
843           Multithreaded encoders are going to free this dummy codec data twice, e.g.
844           with this pipeline
845           gst-launch-1.0 videotestsrc num-buffers=40 ! \
846           videoconvert ! avenc_mjpeg ! fakesink
847
848 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
849
850         * ext/libav/gstavvidenc.c:
851           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
852           Fixes crash with e.g.
853           gst-launch-1.0 videotestsrc num-buffers=40 ! \
854           videoconvert ! avenc_huffyuv ! fakesink
855
856 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
857
858         * ext/libav/gstavutils.c:
859         * ext/libav/gstavutils.h:
860           libav: G_CONST_RETURN is deprecated since GLib 2.30
861
862 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
863
864         * configure.ac:
865           Add configure check for GLib for consistency with other modules
866
867 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
868
869         * ext/libav/gstavviddec.c:
870           avviddec: only free config when pool doesn't take ownership
871           Since gst_buffer_pool_set_config() takes ownership of the config structure,
872           it is only necessary to free the structure before using it when the true
873           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
874           gst_buffer_pool_set_config() always takes ownership of the structure
875           regardless of success or failure. Which means the return, checked with
876           if (!working_pool), has no relation to the state of the structure.
877
878 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
879
880         * ext/libav/gstavviddec.c:
881           avviddec: fix memory leak
882           Free config before overwriting.
883           CID #1320708
884
885 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
886
887         * configure.ac:
888           Back to development
889
890 === release 1.6.0 ===
891
892 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
893
894         * ChangeLog:
895         * NEWS:
896         * RELEASE:
897         * configure.ac:
898         * docs/plugins/inspect/plugin-libav.xml:
899         * gst-libav.doap:
900           Release 1.6.0
901
902 === release 1.5.91 ===
903
904 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
905
906         * ChangeLog:
907         * NEWS:
908         * RELEASE:
909         * configure.ac:
910         * docs/plugins/gst-libav-plugins.args:
911         * docs/plugins/gst-libav-plugins.hierarchy:
912         * docs/plugins/inspect/plugin-libav.xml:
913         * gst-libav.doap:
914           Release 1.5.91
915
916 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
917
918         * ext/libav/gstavviddec.c:
919           avvidec: increase default alignment to 32 bytes
920           Change default alignment from 16 to 32 bytes, which fixes crashes
921           when decoding H.265 using AVX2-based decoder code paths and when
922           using ximagesink/glimagesink.
923           https://bugzilla.gnome.org/show_bug.cgi?id=754120
924
925 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
926
927         * ext/libav/gstavviddec.c:
928           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
929           Make sure the alignment requirement in GstAllocationParams
930           matches the GstVideoAlignment requirements. This fixes
931           issues with avdec_h265 crashing in the avx2 code path when
932           used with playbin and ximagesink/glimagesink as videosink.
933           The internal video pool would allocate buffers with an
934           alignment of 15 even though GstVideoAlignment specified
935           a stride_align requirement of 31 (which comes from ffmpeg).
936           https://bugzilla.gnome.org/show_bug.cgi?id=754120
937
938 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
939
940         * gst-libs/ext/libav:
941           libav: Update to ffmpeg n2.8
942           https://bugzilla.gnome.org/show_bug.cgi?id=754920
943
944 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
945
946         * ext/libav/gstavaudenc.c:
947         * ext/libav/gstavvidenc.c:
948           avvid/audenc: Set some tags in the output for downstream's info
949           Add the codec name and bitrate into the output for informational
950           purposes. Bitrate in particular is now used by flvmux to set
951           videodatarate and audiodatarate in the resulting stream
952
953 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
954
955         * ext/libav/gstavviddec.c:
956         * ext/libav/gstavviddec.h:
957           avviddec: Fix pool reallocation logic
958           Some check where incorect and also unsafe. The only reliable information
959           in get_buffer2 is the picture width/height really. The side effect is
960           that the width/height of the internal pool endup padded, so when we
961           switch we also need to switch to the a new width/height, hence we save
962           the pool info.
963           https://bugzilla.gnome.org/show_bug.cgi?id=753869
964
965 === release 1.5.90 ===
966
967 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
968
969         * ChangeLog:
970         * NEWS:
971         * RELEASE:
972         * configure.ac:
973         * docs/plugins/gst-libav-plugins.args:
974         * docs/plugins/gst-libav-plugins.hierarchy:
975         * docs/plugins/gst-libav-plugins.interfaces:
976         * docs/plugins/inspect/plugin-libav.xml:
977         * gst-libav.doap:
978           Release 1.5.90
979
980 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
981
982         * ext/libav/gstavviddec.c:
983         * ext/libav/gstavviddec.h:
984           aviddec: Re-enable direct rendering
985           This is achieved by using a tempory internal pool. We can then switch to a
986           downstream pool if the downstream pool buffer have matching strides.
987           https://bugzilla.gnome.org/show_bug.cgi?id=752802
988
989 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
990
991         * ext/libav/gstavvidenc.c:
992           avvidenc: use template subset check for accept-caps
993           It is faster than doing a query that propagates downstream and
994           should be enough
995
996 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
997
998         * ext/libav/gstavaudenc.c:
999           avaudenc: use pad template caps for accept-caps
1000           use template subset check for accept-caps
1001           It is faster than doing a query that propagates downstream and
1002           should be enough
1003
1004 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1005
1006         * ext/libav/gstavaudenc.c:
1007           avaudenc: remove useless getcaps method
1008           It just calls the exact same function as the default handler
1009
1010 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1011
1012         * ext/libav/gstavvidenc.c:
1013           avvidenc: remove useless getcaps method
1014           It just calls the exact same function as the default handler
1015
1016 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1017
1018         * ext/libav/gstavauddec.c:
1019           avauddec: let audiodecoder call the default pad query handler
1020           Avoids repeating the same handling in many decoders
1021
1022 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1023
1024         * ext/libav/gstavviddec.c:
1025           avviddec: let videodecoder call the default pad query handler
1026           Avoids repeating the same handling in many decoders
1027
1028 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1029
1030         * gst-libs/ext/libav:
1031           libav: Update to n2.7.2
1032
1033 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1034
1035         * ext/libav/gstavviddec.c:
1036           avviddec: use template caps intersection for accept-caps
1037           Avoid doing downstream caps queries when accept-caps should just
1038           do a shallow caps check on the element itself
1039           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1040
1041 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1042
1043         * ext/libav/gstavauddec.c:
1044           avauddec: use template caps intersection for accept-caps
1045           Avoid doing downstream caps queries when accept-caps should just
1046           do a shallow caps check on the element itself
1047           https://bugzilla.gnome.org/show_bug.cgi?id=753623
1048
1049 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
1050
1051         * ext/libav/gstavdemux.c:
1052           Map ffmpeg metadata to GStreamer tags
1053           Update to the metadata API ffmpeg has had in
1054           place for a long time now, and reenable output
1055           of GStreamer tags from the demuxer.
1056           https://bugzilla.gnome.org/show_bug.cgi?id=566605
1057
1058 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
1059
1060         * ext/libav/gstavviddec.c:
1061           avviddec: Remove unused force parameter
1062           This parameter has been always false for a long time.
1063
1064 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
1065
1066         * ext/libav/gstavviddec.c:
1067           avviddec: Use caps-like size in get_buffer2()
1068           The size in the AVFrame in get_buffer2 don't match the output size,
1069           instead they match ffmpeg's memory requirements, so we can't compare
1070           them from the values of the output AVFrame. Those are comparable to
1071           the values in the passed AVCodecContext.
1072
1073 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
1074
1075         * ext/libav/gstavviddec.c:
1076           avviddec: Reset current_dr on close and when not chosing it
1077           https://bugzilla.gnome.org/show_bug.cgi?id=753189
1078
1079 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
1080
1081         * ext/libav/gstavviddec.c:
1082           avviddec: Disable direct rendering before a frame has been produces
1083           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
1084           callback, so it's not possible to create an output state for GstVideoDecoder
1085           at this stage. So only try to do direct rendering if the buffer pool has already
1086           been negotiated based on the final decoded size.
1087           This partially reverts the effects of 2e621f8db
1088           https://bugzilla.gnome.org/show_bug.cgi?id=752802
1089
1090 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1091
1092         * configure.ac:
1093           Revert "For static builds, add the ffmpeg library directories to the linker flags"
1094           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
1095           Doesn't actually make sense as it will put the (uninstalled) library paths
1096           into the installed .la files. How does this all work?
1097
1098 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1099
1100         * configure.ac:
1101           For static builds, add the ffmpeg library directories to the linker flags
1102
1103 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1104
1105         * ext/libav/gstavviddec.c:
1106           avviddec: Get code out of loop
1107           Code was executed only on the first iteration, so just pull it out
1108           of the loop entirely. This makes it clear it has nothing to do with the loop.
1109
1110 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
1111
1112         * ext/libav/gstavviddec.c:
1113           avviddec: Only create the AVBuffer once the stride is validated
1114           If it is created earlier and the stride is invalid, then the frame
1115           will be freed and it won't be possible to use it in the fallback path.
1116           Not doing this causes a segfault because it will try to use
1117           already freed memory.
1118
1119 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
1120
1121         * ext/libav/gstavviddec.c:
1122           avviddec: Re-enable direct rendering
1123
1124 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
1125
1126         * ext/libav/gstavauddec.c:
1127           avauddec: Read channels from the channels field
1128           If there is no layout, just read the channel count from the
1129           channels field.
1130           https://bugzilla.gnome.org/show_bug.cgi?id=752186
1131
1132 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
1133
1134         * ext/libav/gstavviddec.c:
1135           avviddec: Ignore negotiation error on shutdown
1136           https://bugzilla.gnome.org/show_bug.cgi?id=752800
1137
1138 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1139
1140         * ext/libav/gstavauddec.c:
1141           avauddec: Access field using accessors
1142           Those fields are documented to only be safe to access using
1143           accessors as their position is not part of the ABI.
1144
1145 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
1146
1147         * ext/libav/gstavcodecmap.c:
1148         * ext/libav/gstavdemux.c:
1149           Add support for musepack (mpc) sv8 audio
1150           https://bugzilla.gnome.org/show_bug.cgi?id=732682
1151
1152 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
1153
1154         * ext/libav/gstavviddec.c:
1155           avviddec: fix slice_offset memory leak
1156           In case of real videos, slice_offset is being allocated,
1157           but the same is not being freed.
1158           https://bugzilla.gnome.org/show_bug.cgi?id=752404
1159
1160 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
1161
1162         * gst-libav.doap:
1163           Update mailing list in doap file
1164
1165 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1166
1167         * configure.ac:
1168           Disable iconv support to fix Windows build
1169           It's needed only for subtitle charset conversion, and we don't
1170           use the ffmpeg subtitle support anyway.
1171           Also disable d3d11va and dxva2 support, we don't use the hardware
1172           codec support.
1173
1174 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
1175
1176         * common:
1177           Automatic update of common submodule
1178           From f74b2df to 9aed1d7
1179
1180 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
1181
1182         * configure.ac:
1183           Fix OSX build: Explicitly disable VDA h264 decoder
1184           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
1185           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
1186           did not also disable h264_vda already.
1187           https://bugzilla.gnome.org/show_bug.cgi?id=751838
1188
1189 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1190
1191         * configure.ac:
1192         * ext/libav/gstav.c:
1193         * ext/libswscale/gstffmpegscale.c:
1194           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
1195
1196 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1197
1198         * ext/libav/gstavmux.c:
1199           avmux: Blacklist some subtitle and adaptive streaming muxers
1200
1201 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1202
1203         * .gitmodules:
1204         * configure.ac:
1205         * ext/libav/Makefile.am:
1206         * gst-libs/ext/libav:
1207           Switch from libav v11.4 to ffmpeg n2.7.1
1208           ffmpeg seems to be the one of the two forks, which is most widely used by
1209           Linux distributions and in general. Also Google is using it for e.g. Chrome
1210           and has engineers working on finding and fixing security issues in it.
1211           https://bugzilla.gnome.org/show_bug.cgi?id=751607
1212
1213 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1214
1215         * ext/libav/gstavaudenc.c:
1216           avaudenc: Remember how many samples the codec consumed for telling the base class
1217
1218 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
1219
1220         * ext/libav/gstavauddec.c:
1221         * ext/libav/gstavauddec.h:
1222           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
1223
1224 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1225
1226         * ext/libav/gstavmux.c:
1227           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
1228           The comma confuses our code, e.g. it's not a valid element name or structure
1229           name.
1230
1231 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1232
1233         * ext/libav/gstavvidenc.c:
1234           avvidenc: Fix compiler warning
1235           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
1236           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
1237           GstFFMpegVidEncClass *oclass =
1238           ^
1239           cc1: all warnings being treated as errors
1240
1241 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1242
1243         * ext/libav/gstavvidenc.c:
1244           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
1245           They will get overridden by av_frame_unref() with the defaults.
1246
1247 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1248
1249         * ext/libav/gstavaudenc.c:
1250         * ext/libav/gstavvidenc.c:
1251           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
1252           libav might still have references to the buffers itself and uses a writability
1253           system similar to ours based on reference counts.
1254
1255 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1256
1257         * ext/libav/gstavvidenc.c:
1258           avvidenc: Properly wrap and free the output AVPackets generated during draining
1259
1260 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1261
1262         * ext/libav/gstavvidenc.c:
1263           avvidenc: Make sure to keep input data alive until libav is done with it
1264
1265 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1266
1267         * ext/libav/gstavaudenc.c:
1268           avaudenc: Make sure to keep input data alive until libav is done with it
1269
1270 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1271
1272         * ext/libav/gstavaudenc.c:
1273         * ext/libav/gstavaudenc.h:
1274         * ext/libav/gstavvidenc.c:
1275           av{aud,vid}enc: Stop using deprecated AVFrame APIs
1276
1277 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1278
1279         * ext/libav/gstavauddec.c:
1280           avauddec: Remove custom buffer allocation function
1281           libav always uses planar audio formats nowadays, not much use in
1282           us trying to allocate anything here until we add support for planar
1283           aka non-interleaved audio formats at least in audioconvert.
1284
1285 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1286
1287         * ext/libav/gstavauddec.c:
1288         * ext/libav/gstavauddec.h:
1289           avauddec: Use undeprecated AVFrame API
1290
1291 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1292
1293         * ext/libav/gstavviddec.c:
1294           avviddec: Free frame before the codec is freed
1295           Who knows, maybe freeing the frame calls cleanup inside the codec.
1296
1297 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1298
1299         * ext/libav/gstavviddec.c:
1300           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
1301
1302 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1303
1304         * ext/libav/gstavauddec.c:
1305           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
1306
1307 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1308
1309         * ext/libav/gstavviddec.c:
1310           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
1311           And do the frame reference counting by adding AVBufferRefs to the frame.
1312
1313 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1314
1315         * ext/libav/gstavviddec.c:
1316           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
1317
1318 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
1319
1320         * ext/libav/gstavcodecmap.c:
1321           codecmap: add vp9 mapping
1322
1323 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1324
1325         * ext/libav/gstavviddec.c:
1326           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
1327           Just adding a dummy buffer at the very end might not be enough as there
1328           already might be too many buffers.
1329
1330 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1331
1332         * ext/libav/gstavviddec.c:
1333           avviddec: libav will already copy the reordered_opaque pointer for us
1334           If we do it ourselves, it might get the wrong value if our assumptions are
1335           broken by libav at a later time.
1336
1337 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1338
1339         * ext/libav/gstavviddec.c:
1340         * ext/libav/gstavviddec.h:
1341           avviddec: Negotiate based on the AVFrame information, not the context information
1342           The context contains the information from the latest input frame, we're
1343           however interested in the information from the latest output frame. As we have
1344           to negotiate for the buffer that is about to come next.
1345           This should fix some crashes that happened when both information got out of
1346           sync. If that happens now, we will do fallback allocation until the output
1347           is renegotiated too.
1348           https://bugzilla.gnome.org/show_bug.cgi?id=750865
1349
1350 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1351
1352         * configure.ac:
1353           Back to development
1354
1355 === release 1.5.2 ===
1356
1357 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1358
1359         * ChangeLog:
1360         * NEWS:
1361         * RELEASE:
1362         * configure.ac:
1363         * docs/plugins/gst-libav-plugins.hierarchy:
1364         * docs/plugins/inspect/plugin-libav.xml:
1365         * gst-libav.doap:
1366           Release 1.5.2
1367
1368 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1369
1370         * common:
1371           Automatic update of common submodule
1372           From 6015d26 to f74b2df
1373
1374 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1375
1376         * ext/libav/gstavcodecmap.c:
1377           avcodec: Check against codec format list
1378           There exist few formats (deprecated though) used by mjpeg decoder
1379           and encoder that maps to the same GStreamer format. To properly
1380           pick the right format, also lookup each Codec list before accepting
1381           the format. This fixes error when trying to use mjpeg encoder.
1382           Note that this may results in faded colors. In fact, these special
1383           format are meant to specify that this is full range YUV. Colorimetry
1384           in gst-libav is not yet implemented, hence is ignored in general. So
1385           I think it's fine to first fix the issue before addressing the missing
1386           feature.
1387           https://bugzilla.gnome.org/show_bug.cgi?id=750398
1388
1389 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
1390
1391         * ext/libav/gstavviddec.c:
1392           viddec: Replicate any 3D/multiview info from input caps onto output
1393
1394 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1395
1396         * Makefile.am:
1397           cruft: add the obsolete tmpl dir to cruft-dirs
1398
1399 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
1400
1401         * common:
1402           Automatic update of common submodule
1403           From d9a3353 to 6015d26
1404
1405 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1406
1407         * common:
1408           Automatic update of common submodule
1409           From d37af32 to d9a3353
1410
1411 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
1412
1413         * common:
1414           Automatic update of common submodule
1415           From 21ba2e5 to d37af32
1416
1417 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1418
1419         * common:
1420           Automatic update of common submodule
1421           From c408583 to 21ba2e5
1422
1423 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1424
1425         * docs/plugins/Makefile.am:
1426           docs: remove variables that we define in the snippet from common
1427           This is syncing our Makefile.am with upstream gtkdoc.
1428
1429 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
1430
1431         * autogen.sh:
1432         * common:
1433           Automatic update of common submodule
1434           From c8fb372 to c408583
1435
1436 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1437
1438         * configure.ac:
1439           Back to development
1440
1441 === release 1.5.1 ===
1442
1443 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1444
1445         * ChangeLog:
1446         * NEWS:
1447         * RELEASE:
1448         * configure.ac:
1449         * docs/plugins/gst-libav-plugins.args:
1450         * docs/plugins/gst-libav-plugins.hierarchy:
1451         * docs/plugins/gst-libav-plugins.interfaces:
1452         * docs/plugins/inspect/plugin-libav.xml:
1453         * gst-libav.doap:
1454           Release 1.5.1
1455
1456 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1457
1458         * ext/libav/gstavviddec.c:
1459           avviddec: Release stream lock while calling avcodec_decode_video2()
1460           It might call back into us from another thread and try to take the stream lock
1461           again, e.g. to allocate a buffer.
1462           https://bugzilla.gnome.org/show_bug.cgi?id=726020
1463
1464 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1465
1466         * ext/libav/gstavviddec.c:
1467           avviddec: Post error message before returning a flow error
1468           This is required.
1469
1470 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
1471
1472         * tests/check/generic/libavcodec-locking.c:
1473         * tests/check/generic/plugin-test.c:
1474           check: Use GST_CHECK_MAIN () macro everywhere
1475           Makes source code smaller, and ensures we go through common initialization
1476           path (like the one that sets up XML unit test output ...)
1477
1478 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1479
1480         * Makefile.am:
1481           Make top-level 'check-torture' and 'check-valgrind' targets functional
1482
1483 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1484
1485         * ext/libav/gstavcodecmap.c:
1486           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1487           More generic mime-type which can be used by other decoders than libav.
1488           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1489
1490 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1491
1492         * configure.ac:
1493           configure: don't disable Chinese AVS (cavs) decoder
1494           It enables GStreamer to decode Chinese AVS video streams.
1495           Also fix indentation.
1496           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1497
1498 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1499
1500         * ext/libav/gstavauddec.c:
1501           avauddev: Unref decoded AVFrame after we're done with it
1502           Otherwise we might leak some memory, like all compressed data when using
1503           avdec_ac3.
1504
1505 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1506
1507         * gst-libs/ext/libav:
1508           libav: Update to v11.4
1509
1510 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1511
1512         * .gitignore:
1513           Update .gitignore
1514
1515 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1516
1517         * configure.ac:
1518           configure: bump automake requirement to 1.14 and autoconf to 2.69
1519           This is only required for builds from git, people can still
1520           build tarballs if they only have older autotools.
1521           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1522
1523 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1524
1525         * autogen.sh:
1526         * common:
1527           Automatic update of common submodule
1528           From bc76a8b to c8fb372
1529
1530 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1531
1532         * ext/libav/gstavdemux.c:
1533           avdemux: resurrect some flow return handling
1534           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1535
1536 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
1537
1538         * gst-libs/ext/libav:
1539           libav: Update to v11.3
1540
1541 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1542
1543         * ext/libav/gstavdemux.c:
1544           avdemux: fix double semicolon
1545
1546 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
1547
1548         * ext/libav/gstavcodecmap.c:
1549           libav: Add support for 10 bit planar AYUV formats
1550
1551 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1552
1553         * ext/libav/gstavcodecmap.c:
1554         * ext/libav/gstavdeinterlace.c:
1555         * ext/libav/gstavmux.c:
1556         * ext/libav/gstavscale.c:
1557         * ext/libav/gstavutils.c:
1558         * ext/libav/gstavvidenc.c:
1559           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1560
1561 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1562
1563         * ext/libav/gstavviddec.c:
1564           avviddec: Don't copy padding if handling a frame failed
1565           We will return an error right afterwards anyway.
1566
1567 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1568
1569         * ext/libav/gstavviddec.c:
1570           avviddec: If a flow return during draining is not OK, don't drain any further
1571
1572 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
1573
1574         * ext/libav/gstavviddec.c:
1575           avviddec: Error out if we try to allocate a buffer without being negotiated
1576           Otherwise we just run into assertions because we should've errored out
1577           already.
1578
1579 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1580
1581         * ext/libav/gstavdemux.c:
1582           avdemux: remove duplicate goto block
1583
1584 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1585
1586         * ext/libav/gstavdemux.c:
1587           avdemux: check AVIO Context has been allocated
1588
1589 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
1590
1591         * ext/libav/gstavviddec.c:
1592           Add drain() vfunc implementation that does the same as finish()
1593           finish() is called at EOS, drain() is called at all other times
1594           when the decoder should be drained out. gst-libav decoder behaviour
1595           is the same in both cases, so use the same implementation
1596           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1597
1598 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
1599
1600         * ext/libav/gstavviddec.c:
1601           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1602           Respect any skip flags set in the incoming segment.
1603           https://bugzilla.gnome.org/show_bug.cgi?id=735666
1604
1605 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1606
1607         * gst-libs/ext/libav:
1608           libav: Update to v11.2
1609
1610 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
1611
1612         * common:
1613           Automatic update of common submodule
1614           From f2c6b95 to bc76a8b
1615
1616 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
1617
1618         * common:
1619           Automatic update of common submodule
1620           From ef1ffdc to f2c6b95
1621
1622 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1623
1624         * gst-libs/ext/libav:
1625           libav: Update to v11.1
1626
1627 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1628
1629         * ext/libav/gstav.c:
1630           av: use GMutex instead of deprecated GStaticMutex
1631           https://bugzilla.gnome.org/show_bug.cgi?id=740822
1632
1633 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
1634
1635         * common:
1636           Automatic update of common submodule
1637           From 7bb2bce to ef1ffdc
1638
1639 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1640
1641         * ext/libav/gstavviddec.c:
1642           videodec: Ensure update_pool is initialized
1643           This was probably not causing any issues, but we would randomly
1644           and needlessly update the pool in the query due to uninitialized
1645           variable.
1646
1647 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
1648
1649         * common:
1650           Automatic update of common submodule
1651           From 84d06cd to 7bb2bce
1652
1653 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1654
1655         * common:
1656           Automatic update of common submodule
1657           From a8c8939 to 84d06cd
1658
1659 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
1660
1661         * common:
1662           Automatic update of common submodule
1663           From 36388a1 to a8c8939
1664
1665 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1666
1667         * ext/libav/gstavauddec.c:
1668           avauddec: drain samples until libav doesn't have more data
1669           We use have_data (that comes from libav), instead of only trying 10
1670           times, to know if there are more samples available. The old code was
1671           machine dependent as different amount of samples could be decoded by
1672           different type of (more powerful) machines, and 10 times was not always
1673           sufficient.
1674           https://bugzilla.gnome.org/show_bug.cgi?id=737144
1675
1676 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1677
1678         * gst-libs/ext/libav:
1679           libav: Update to v11
1680
1681 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
1682
1683         * ext/libav/gstavviddec.c:
1684           avviddec: drain frames until libav doesn't have more data
1685           We use have_data (that comes from libav), instead of only trying 10 times,
1686           to know if there are more frames available. The old code was machine
1687           dependant as different amount of frames could be decoded by different
1688           type of (more powerful) machines, and 10 times was not always sufficient.
1689           https://bugzilla.gnome.org/show_bug.cgi?id=736515
1690
1691 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1692
1693         * gst-libs/ext/libav:
1694           libav: Update to v11_beta1
1695
1696 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1697
1698         * configure.ac:
1699         * ext/libav/gstavcfg.c:
1700           libav: Minor changes to build properly with v11alpha1
1701
1702 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1703
1704         * gst-libs/ext/libav:
1705           libav: Update to v11alpha1
1706
1707 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
1708
1709         * ext/libav/gstavviddec.c:
1710           avviddec: After draining frames, flush the libav decoder
1711           Makes sure that there's really nothing stale left in the decoder
1712           after draining.
1713           https://bugzilla.gnome.org/show_bug.cgi?id=734661
1714
1715 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
1716
1717         * ext/libav/gstavviddec.c:
1718           avviddec: Don't lose frames on EOS
1719           have_data is not propagated from gst_ffmpegviddec_video_frame to
1720           gst_ffmpegviddec_frame. have_data is only set to 1 in
1721           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
1722           not true while draining, which means that have_data from libav will be
1723           ignored.
1724           https://bugzilla.gnome.org/show_bug.cgi?id=734608
1725
1726 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
1727
1728         * ext/libav/gstavauddec.c:
1729           avauddec: Bump the rank of avdec_aac so it is used by default
1730           https://bugzilla.gnome.org/show_bug.cgi?id=676131
1731
1732 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1733
1734         * gst-libs/ext/libav:
1735           libav: Update to v10.3
1736
1737 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
1738
1739         * Makefile.am:
1740         * common:
1741           Makefile: Add usage of build-checks step
1742           Allows building checks without running them
1743
1744 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1745
1746         * configure.ac:
1747           Back to development
1748
1749 === release 1.4.0 ===
1750
1751 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1752
1753         * ChangeLog:
1754         * NEWS:
1755         * RELEASE:
1756         * configure.ac:
1757         * docs/plugins/inspect/plugin-libav.xml:
1758         * gst-libav.doap:
1759           Release 1.4.0
1760
1761 === release 1.3.91 ===
1762
1763 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1764
1765         * ChangeLog:
1766         * NEWS:
1767         * RELEASE:
1768         * configure.ac:
1769         * docs/plugins/inspect/plugin-libav.xml:
1770         * gst-libav.doap:
1771           Release 1.3.91
1772
1773 === release 1.3.90 ===
1774
1775 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1776
1777         * ChangeLog:
1778         * NEWS:
1779         * RELEASE:
1780         * configure.ac:
1781         * docs/plugins/gst-libav-plugins.hierarchy:
1782         * docs/plugins/inspect/plugin-libav.xml:
1783         * gst-libav.doap:
1784           Release 1.3.90
1785
1786 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1787
1788         * gst-libs/ext/libav:
1789           libav: Update to v10.2
1790
1791 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1792
1793         * configure.ac:
1794           Back to development
1795
1796 === release 1.3.3 ===
1797
1798 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1799
1800         * ChangeLog:
1801         * NEWS:
1802         * RELEASE:
1803         * configure.ac:
1804         * docs/plugins/inspect/plugin-libav.xml:
1805         * gst-libav.doap:
1806           Release 1.3.3
1807
1808 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1809
1810         * ext/libav/gstavvidenc.c:
1811           avvidenc: Make sure to fixate caps before setting them on the pad
1812           After the recent addition of negotiation support for MPEG4 part 2
1813           profiles via caps it can happen that the generated caps at this
1814           point still contain multiple profiles. For example if downstream
1815           does not care. Just fixate anything here and use those caps.
1816
1817 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
1818
1819         * ext/libav/gstavcodecmap.c:
1820           avcodecmap: place supported profiles in mpeg4 caps
1821           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
1822
1823 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
1824
1825         * ext/libav/gstavcodecmap.c:
1826           avcodecmap: remove deprecated media types
1827           Remove x-xvid and x-3ivx. The last place where they were used are
1828           in the srcpad caps of the decoder but since the decoder will never
1829           actually output those caps we can safely remove them.
1830
1831 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
1832
1833         * ext/libav/gstavcodecmap.c:
1834           codecmap: don't expose more deprecated media types
1835           x-xvid is deprecated, we don't want to expose it on the encoder, just
1836           leave it only exposed on the decoder.
1837
1838 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
1839
1840         * ext/libav/gstavcodecmap.c:
1841           Revert "avcodecmap: do more reverse mapping of MPEG4"
1842           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
1843           x-xvid and x-3ivx are removed, we don't want to expose them again.
1844
1845 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1846
1847         * ext/libav/gstavaudenc.c:
1848           avaudenc: add a comment about using -1 in _finish_frame
1849           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
1850
1851 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1852
1853         * ext/libav/gstavaudenc.c:
1854           avaudenc: avoid using wrong number of samples
1855           If audio_in is NULL, we'll send a NULL frame to libav, to flush
1856           the codec. In that case, we won't know how many samples the codec
1857           will have used, so we use -1 (for don't know) when letting the
1858           base class know about the buffer.
1859           Coverity 1195177
1860
1861 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1862
1863         * ext/libav/gstavvidenc.c:
1864           avvidenc: Fix indention and "bracketing" of goto labels
1865           Should fix CID 1219865, which looks like the code analysis
1866           algorithm was just confused.
1867
1868 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
1869
1870         * ext/libav/gstavcodecmap.c:
1871           avcodecmap: handle simple and advanced-simple profile in MPEG4
1872           Always enable 4MV flag for MPEG4
1873           Pare the profile property and enable more features for advanced-simple
1874           profile.
1875           video/x-xvid is advanced-simple profile so enable more features.
1876           We now also support encoding of video/x-xvid so add this to the caps.
1877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
1878
1879 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
1880
1881         * ext/libav/gstavvidenc.c:
1882           avvidenc: do all negotiation before opening the decoder
1883           We first want to complete negotiation before opening the encoder.
1884           Negotiation might configure flags and other things that might be needed
1885           when opening the encoder.
1886
1887 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
1888
1889         * ext/libav/gstavcodecmap.c:
1890           avcodecmap: do more reverse mapping of MPEG4
1891           We previously mapped some caps to MPEG4 and codec_tag so we can use the
1892           codec_tag again to map to the original caps.
1893
1894 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1895
1896         * ext/libav/gstavdemux.c:
1897           avdemux: use GstFlowCombiner
1898           To remove replicated code from all demuxers to a single standard way
1899           of aggregating flow returns
1900
1901 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1902
1903         * ext/libav/gstavdemux.c:
1904           avdemux: remove legacy check from pad-alloc times
1905           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
1906           made before decoding the data and avdemuxer could check again the
1907           flow returns for a not-linked. This isn't a valid use case anymore in
1908           1.0
1909
1910 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1911
1912         * configure.ac:
1913           Back to development
1914
1915 === release 1.3.2 ===
1916
1917 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1918
1919         * ChangeLog:
1920         * NEWS:
1921         * RELEASE:
1922         * common:
1923         * configure.ac:
1924         * docs/plugins/gst-libav-plugins.args:
1925         * docs/plugins/inspect-build.stamp:
1926         * docs/plugins/inspect.stamp:
1927         * docs/plugins/inspect/plugin-libav.xml:
1928         * gst-libav.doap:
1929           Release 1.3.2
1930
1931 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1932
1933         * common:
1934           Automatic update of common submodule
1935           From 211fa5f to 1f5d3c3
1936
1937 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
1938
1939         * ext/libav/gstavvidenc.c:
1940         * ext/libav/gstavvidenc.h:
1941           avvidenc: Add thread-count parameter for libav encoders
1942           As some libav encoders (such as MPEG2) use a thread_count parameter to control
1943           how many threads to use, and since it was always being set to 0 (which uses
1944           the default), suboptimal threading can sometimes be chosen.  This extends the
1945           libav encoders to allow for a max-threads parameter which is passed into
1946           the internal structure to control this knob if applicable to the encoder.
1947           https://bugzilla.gnome.org/show_bug.cgi?id=726612
1948
1949 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1950
1951         * ext/libav/gstavviddec.c:
1952           gstavviddec: Sanitize and fix qos handling.
1953           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
1954           but a GstClockTimeDiff, and thus one needs to compare it against
1955           G_MAXINT_64.
1956           The returning of a boolean and the extra subsequent code in _video_frame
1957           was uselessly complicated.
1958           The previous behaviour led to artefacts when the decoder tried to
1959           hurry up.
1960           https://bugzilla.gnome.org/show_bug.cgi?id=730075
1961
1962 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1963
1964         * gst-libs/ext/libav:
1965           Update to libav 10.1
1966
1967 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1968
1969         * ext/libav/gstavviddec.c:
1970           videodec: Don't use non-growable pool
1971           As we don't know how many output buffers we need to operate, we need to
1972           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
1973           for buffers. For now, we require it to be able to grow to at least
1974           32 buffers, which I think is a fair amount of buffers for decoders.
1975           https://bugzilla.gnome.org/show_bug.cgi?id=726299
1976
1977 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1978
1979         * configure.ac:
1980           Back to development
1981
1982 === release 1.3.1 ===
1983
1984 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1985
1986         * ChangeLog:
1987         * NEWS:
1988         * RELEASE:
1989         * configure.ac:
1990         * docs/plugins/gst-libav-plugins.hierarchy:
1991         * docs/plugins/inspect/plugin-libav.xml:
1992         * gst-libav.doap:
1993           Release 1.3.1
1994
1995 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1996
1997         * common:
1998           Automatic update of common submodule
1999           From bcb1518 to 211fa5f
2000
2001 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2002
2003         * ext/libav/gstavcodecmap.c:
2004           libav: avoid dividing by zero on insane fps/par
2005           While there, fix mixup in num/den with par (copied from fps,
2006           apparently, and fps inverts fps to time base).
2007           Coverity 1139696
2008
2009 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2010
2011         * ext/libav/gstavvidenc.c:
2012           avvidenc: guard against division by zero
2013           and other nonsensical time base values while we're at it.
2014           Coverity 1139699
2015
2016 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2017
2018         * ext/libav/gstavaudenc.c:
2019           avaudenc: Fix leak of AVBufferRef
2020           AVPacket contains AVBufferRef which may leak unless unreffed properly.
2021           https://bugzilla.gnome.org/show_bug.cgi?id=726814
2022
2023 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
2024
2025         * ext/libav/gstavvidenc.c:
2026           avvidenc: Fix leak of AVBufferRef
2027           AVPacket contains AVBufferRef which may leak unless unreffed properly.
2028           https://bugzilla.gnome.org/show_bug.cgi?id=726814
2029
2030 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
2031
2032         * ext/libav/gstavaudenc.c:
2033           avaudenc: Fix compile without gst debug
2034           We can just re-use the encoder variable
2035
2036 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
2037
2038         * ext/libav/gstavdemux.c:
2039           avdemux: Remove unused variable
2040           CID #1139943
2041
2042 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
2043
2044         * ext/libav/gstavcodecmap.c:
2045           codecmap: Add missing break
2046           CID #1139752
2047
2048 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2049
2050         * ext/libav/gstavcodecmap.c:
2051           avcodecmap: Add mapping for Apple Intermediate Codec
2052           https://bugzilla.gnome.org/show_bug.cgi?id=727673
2053
2054 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2055
2056         * gst-libs/ext/libav:
2057           Update to libav v10
2058
2059 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2060
2061         * ext/libav/gstavvidenc.c:
2062           avvidenc: discard input frame upon encoding error
2063
2064 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2065
2066         * gst-libav.spec.in:
2067           add docs directory to spec file
2068
2069 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2070
2071         * common:
2072           Automatic update of common submodule
2073           From fe1672e to bcb1518
2074
2075 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
2076
2077         * docs/Makefile.am:
2078           docs: also reactivate make dist for the docs
2079
2080 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
2081
2082         * common:
2083           Automatic update of common submodule
2084           From 1a07da9 to fe1672e
2085
2086 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2087
2088         * docs/plugins/Makefile.am:
2089         * docs/plugins/gst-libav-plugins-docs.sgml:
2090         * docs/plugins/gst-libav-plugins-sections.txt:
2091         * docs/plugins/gst-libav-plugins.hierarchy:
2092           docs: try to make the generated docs more useful
2093           Generate the section.txt file. Update the -docs.sgml file with the new sections.
2094           If we want to actually see the baseclasses, we should define them with a _get_type() function
2095           and have the wrapped types subclass them.
2096
2097 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
2098
2099         * docs/plugins/inspect/plugin-libav.xml:
2100           docs: add the inspected data
2101           Not even this file was previously in the repo.
2102
2103 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2104
2105         * configure.ac:
2106         * docs/plugins/Makefile.am:
2107         * docs/plugins/gst-libav-plugins-docs.sgml:
2108         * docs/plugins/gst-libav-plugins.args:
2109         * docs/plugins/gst-libav-plugins.hierarchy:
2110         * docs/plugins/gst-libav-plugins.interfaces:
2111         * docs/plugins/gst-libav-plugins.prerequisites:
2112           docs: make the docs build again
2113           They are still bad, but if we don't want to have them, we should rather remove this totally.
2114
2115 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
2116
2117         * configure.ac:
2118           configure: add missing docs/plugins/Makefile
2119
2120 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
2121
2122         * docs/Makefile.am:
2123           docs: install prebuilt plugin docs if gtk-doc is disabled
2124           Sync to the Makefile.am from gst-plugin-base where it is done right.
2125           Fixes #725034
2126
2127 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2128
2129         * ext/libav/gstavvidenc.c:
2130           avvidenc: make all properties work again
2131           ... as previously broken due to additional compliance property
2132           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
2133
2134 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2135
2136         * ext/libav/gstavmux.c:
2137           avmux: stream-start and segment event before data-flow
2138
2139 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2140
2141         * ext/libav/gstavviddec.c:
2142           avviddec: rename hevc decoder element to h265 for consistency
2143           We use h265 for the parser, typefinder, caps, etc. everywhere.
2144           https://bugzilla.gnome.org/show_bug.cgi?id=724823
2145
2146 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
2147
2148         * ext/libav/gstavviddec.c:
2149           avvidec: don't crash on EOS when no buffers have been received
2150           Fixes crash on EOS when no buffers have been received for some
2151           reason, e.g. because the parser didn't output any.
2152           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
2153
2154 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
2155
2156         * gst-libs/ext/libav:
2157           libav: Update to v10 beta1
2158
2159 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2160
2161         * ext/libav/gstavaudenc.c:
2162           avaudenc: fix audio encoder flushing according to libav docs
2163           * @param[in] frame AVFrame containing the raw audio data to be encoded.
2164           *                  May be NULL when flushing an encoder that has the
2165           *                  CODEC_CAP_DELAY capability set.
2166           The AVFrame itself should be null, not the frame.data pointer
2167           https://bugzilla.gnome.org/show_bug.cgi?id=724536
2168
2169 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2170
2171         * gst-libs/ext/Makefile.am:
2172           gst-libs: handle make dist for out-of-tree build
2173
2174 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
2175
2176         * ext/libav/gstavmux.c:
2177           avmux: Fix invalid address passing to av_opt_set_int()
2178           https://bugzilla.gnome.org/show_bug.cgi?id=723615
2179
2180 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2181
2182         * ext/libav/gstavvidenc.c:
2183           avvidenc: avoid busy-looping when flushing frames
2184           ... such as when receiving EOS event.
2185
2186 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
2187
2188         * common:
2189           Automatic update of common submodule
2190           From d48bed3 to 1a07da9
2191
2192 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
2193
2194         * ext/libav/gstavdemux.c:
2195           avdemux: Don't go into pull mode when the sequential flag is set
2196           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
2197           in its flags don't go into pull mode to prevent over-eager seeking.
2198           https://bugzilla.gnome.org/show_bug.cgi?id=722935
2199
2200 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
2201
2202         * ext/libav/gstavmux.c:
2203           avmux: Force DV audio input format to 48kHz, 2 channels
2204           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
2205           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
2206
2207 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2208
2209         * gst-libs/ext/libav:
2210           libav: Update to version 10_alpha2
2211
2212 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2213
2214         * ext/libav/gstavviddec.c:
2215         * ext/libav/gstavviddec.h:
2216           avviddec: Add output-corrupt property
2217           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
2218           in the codec context. The user can now decide whether libav outputs
2219           corrupt frames or not.
2220           Previous libav versions had this flag always set.
2221           https://bugzilla.gnome.org/show_bug.cgi?id=722453
2222
2223 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
2224
2225         * ext/libav/gstavauddec.c:
2226           avauddec: Mark frames as corrupted if libav tells us they are
2227           This is currently only implemented by the h264 codec and no audio codec.
2228           https://bugzilla.gnome.org/show_bug.cgi?id=722290
2229
2230 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
2231
2232         * ext/libav/gstavviddec.c:
2233           avviddec: Mark frames as corrupted if libav tells us they are
2234           This is currently only implemented by the h264 codec.
2235           https://bugzilla.gnome.org/show_bug.cgi?id=722290
2236
2237 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2238
2239         * ext/libav/gstavauddec.c:
2240         * ext/libav/gstavaudenc.c:
2241         * ext/libav/gstavcfg.c:
2242         * ext/libav/gstavdeinterlace.c:
2243         * ext/libav/gstavviddec.c:
2244         * ext/libav/gstavvidenc.c:
2245           gst-libav: fix context leaks
2246           A AVCodecContext needs cleaning up before being freed.
2247           Go through all of the allocations/setups to ensure none of them
2248           can leak a context or its contents.
2249
2250 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
2251
2252         * ext/libav/gstavviddec.c:
2253           avviddec: set output chroma-site
2254           Use libav provided chroma-site and place it on the output caps.
2255
2256 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
2257
2258         * ext/libav/gstavviddec.c:
2259           avviddec: release buffers when not direct rendering
2260           New libav will not call the release_buffer callback anymore when
2261           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
2262           memory in a picture should now be done by registering a callback to the
2263           avbuffer objects in the picture. There is some compatibility code to
2264           wrap the memory we provide in get_buffer in avbuffer with a callback to
2265           release_buffer but that is not done when avcodec_default_get_buffer()
2266           is called.
2267           Work around this by adding a dummy avbuffer object to the picture that
2268           will release the frame.
2269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
2270
2271 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2272
2273         * ext/libav/gstavauddec.c:
2274           avauddec: Give MP3 decoder a MARGINAL rank too
2275           There's no reason why this decoder should not be autoplugged
2276
2277 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2278
2279         * ext/libav/gstavcodecmap.c:
2280         * ext/libav/gstavviddec.c:
2281           av: Enable HEVC / h265 support
2282
2283 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2284
2285         * gst-libs/ext/libav:
2286           libav: Update to v10_alpha1 tag
2287
2288 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2289
2290         * ext/libav/gstavcodecmap.c:
2291           avcodecmap: fix regression with wmv3 video in WMVA format
2292           The VC-1 decoder should handle that. Before avdec_wmv3 handled
2293           it, but then we added format=WMV3 to its sink pad template
2294           caps, at which point nothing handled WMVA any longer.
2295           https://bugzilla.gnome.org/show_bug.cgi?id=697665
2296
2297 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
2298
2299         * ext/libav/gstavcodecmap.c:
2300         * ext/libav/gstavcodecmap.h:
2301         * ext/libav/gstavmux.c:
2302         * ext/libav/gstavutils.c:
2303         * ext/libav/gstavutils.h:
2304           av: Update for CodecID -> AVCodecID related changes
2305
2306 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2307
2308         * ext/libav/gstavcfg.c:
2309           avcfg: Update config parameters a bit to fix compilation
2310           This needs a major rework and should use the new configuration
2311           interface where useful.
2312
2313 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2314
2315         * ext/libav/gstavaudenc.c:
2316         * ext/libav/gstavvidenc.c:
2317           avenc: Stop using the removed inter_threshold field
2318
2319 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2320
2321         * ext/libav/gstavvidenc.c:
2322           avviddec rebase
2323
2324 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
2325
2326         * ext/libav/gstavauddec.c:
2327           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2328           And properly use the have_data variable. It's a boolean.
2329
2330 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2331
2332         * ext/libav/gstavdemux.c:
2333           avdemux: Stop using r_frame_rate field
2334           It was removed and quite meaningless anyway.
2335           Use the average framerate instead.
2336
2337 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2338
2339         * ext/libav/gstavvidenc.c:
2340           avvidenc: Port to av_encode_video2()
2341           av_encode_video() is deprecated and an ugly API anyway.
2342
2343 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2344
2345         * gst-libs/ext/libav:
2346           libav: Update to libav master (libav 10 API)
2347
2348 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2349
2350         * configure.ac:
2351           configure.ac: Remove warning when building against a system version of libav
2352           Nowadays libav has proper releases and API/ABI guarantees.
2353           We're not living in last decade.
2354
2355 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2356
2357         * autogen.sh:
2358         * common:
2359           Automatic update of common submodule
2360           From dbedaa0 to d48bed3
2361
2362 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
2363
2364         * ext/libav/gstavcodecmap.c:
2365         * ext/libav/gstavdeinterlace.c:
2366           Some compiler warning fixes to satisfy XCode compiler
2367           https://bugzilla.gnome.org/show_bug.cgi?id=720513
2368
2369 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2370
2371         * ext/libav/gstavviddec.c:
2372           avviddec: improve buffer handling and semantics
2373           ... so as to focus on providing *a* buffer rather than one (too) tied
2374           to a frame, in particular allowing multiple allocations related to a frame.
2375           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
2376
2377 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2378
2379         * ext/libav/gstavvidenc.c:
2380           avvidenc: plug input_state leak
2381
2382 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2383
2384         * ext/libav/gstavviddec.c:
2385           avviddec: Use new gst_video_decoder_set_needs_format() API
2386
2387 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2388
2389         * gst-libav.spec.in:
2390           Update spec file with latest changes
2391
2392 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2393
2394         * ext/libav/gstavviddec.c:
2395           avviddec: only use upstream framerate if really specified
2396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
2397
2398 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2399
2400         * ext/libav/gstavviddec.c:
2401           avviddec: discard unused input frames
2402           ... to avoid these piling up in list of pending frames.
2403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2404
2405 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2406
2407         * ext/libav/gstavviddec.c:
2408           avviddec: really release frame at proper time
2409           ... by also removing it from the pending list of frames,
2410           where it may still be in if it has never been submitted to _finish.
2411           This could happen if is a decode-only frame, or in skipped decoding
2412           situation, ...
2413           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2414
2415 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2416
2417         * common:
2418           Automatic update of common submodule
2419           From 865aa20 to dbedaa0
2420
2421 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
2422
2423         * ext/libav/gstavcodecmap.c:
2424           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2425
2426 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2427
2428         * ext/libav/gstavaudenc.c:
2429           avaudenc: post better error message if experimental codecs don't work
2430           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2431
2432 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2433
2434         * ext/libav/gstavcodecmap.c:
2435           codecmap: use TRUE for boolean fields in caps
2436
2437 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2438
2439         * gst-libs/ext/libav:
2440           libav: Update to v9.10
2441
2442 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
2443
2444         * ext/libav/gstavaudenc.c:
2445         * ext/libav/gstavaudenc.h:
2446         * ext/libav/gstavcodecmap.c:
2447         * ext/libav/gstavcodecmap.h:
2448         * ext/libav/gstavvidenc.c:
2449         * ext/libav/gstavvidenc.h:
2450           avenc: Add compliance property
2451           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2452           the "strict compliance" value to AVCodecContext
2453           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2454
2455 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
2456
2457         * ext/libav/gstavcodecmap.c:
2458           avcodecmap: Make avdec_mjpeg requires a parsed input
2459           Actually avdec_mjpeg does not deal well with incomplete buffers and try
2460           to decode incomplete frames. A parser which will also acts as
2461           an accumulator needs to be inserted before it.
2462           https://bugzilla.gnome.org/show_bug.cgi?id=709352
2463
2464 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2465
2466         * ext/libav/gstavcodecmap.c:
2467           avcodecmap: gst_value_can_intersect() does not do what you would think
2468           Check for uniqueness differently now.
2469
2470 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2471
2472         * ext/libav/gstavcodecmap.c:
2473           avcodecmap: Only append values to the video/audio format lists if we don't have them already
2474
2475 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2476
2477         * ext/libav/gstavviddec.c:
2478           avviddec: Reset some more fields in ::stop()
2479
2480 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2481
2482         * ext/libav/gstavviddec.c:
2483           avviddec: Don't believe we're negotiated if negotiation failed
2484           It can happen that negotiation fails during get_buffer(), but then
2485           we don't retry later and never return NOT_NEGOTIATED upstream...
2486           and instead run into assertions.
2487
2488 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2489
2490         * ext/libav/gstavauddec.c:
2491           avauddec: Don't believe we're negotiated if negotiation failed
2492           It can happen that negotiation fails during get_buffer(), but then
2493           we don't retry later and never return NOT_NEGOTIATED upstream...
2494           and instead run into assertions.
2495           https://bugzilla.gnome.org/show_bug.cgi?id=708769
2496
2497 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2498
2499         * ext/libav/gstavcodecmap.c:
2500           avenc: Choose 25 fps if we don't have any in the caps
2501           Some encoders require a non-zero framerate to be configured properly
2502           and just choosing something will make them not fail completely at
2503           least.
2504           https://bugzilla.gnome.org/show_bug.cgi?id=708732
2505
2506 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2507
2508         * ext/libav/gstavcodecmap.c:
2509           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2510
2511 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2512
2513         * configure.ac:
2514           configure: Chose right target-os for iOS
2515
2516 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2517
2518         * common:
2519           Automatic update of common submodule
2520           From 6b03ba7 to 865aa20
2521
2522 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2523
2524         * configure.ac:
2525           configure: Actually use 1.3.0.1 as version to make configure happy
2526
2527 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2528
2529         * configure.ac:
2530           Back to development
2531
2532 === release 1.2.0 ===
2533
2534 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2535
2536         * ChangeLog:
2537         * NEWS:
2538         * RELEASE:
2539         * configure.ac:
2540         * gst-libav.doap:
2541           Release 1.2.0
2542
2543 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
2544
2545         * common:
2546           Automatic update of common submodule
2547           From b613661 to 6b03ba7
2548
2549 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2550
2551         * common:
2552           Automatic update of common submodule
2553           From 74a6857 to b613661
2554
2555 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2556
2557         * common:
2558           Automatic update of common submodule
2559           From 12af105 to 74a6857
2560
2561 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2562
2563         * configure.ac:
2564           Back to development
2565
2566 === release 1.1.90 ===
2567
2568 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2569
2570         * ChangeLog:
2571         * NEWS:
2572         * RELEASE:
2573         * configure.ac:
2574         * gst-libav.doap:
2575           Release 1.1.90
2576
2577 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2578
2579         * ext/libav/gstavviddec.c:
2580         * ext/libav/gstavviddec.h:
2581           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2582           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2583
2584 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2585
2586         * gst-libs/ext/libav:
2587           libav: Update to v9.9
2588
2589 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2590
2591         * ext/libav/gstavviddec.c:
2592           avviddec: Use the correct context for negotiation
2593           During get_buffer() it can happen that the main context is not
2594           updated yet and only the context passed here has the correct
2595           width, height, etc.
2596
2597 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2598
2599         * ext/libav/gstavviddec.c:
2600         * ext/libav/gstavviddec.h:
2601           avviddec: Remember initially used stride and don't allow stride changes
2602           libav does not allow stride changes currently, fall back to
2603           non-direct rendering here:
2604           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2605           https://bugzilla.libav.org/show_bug.cgi?id=556
2606
2607 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
2608
2609         * ext/libav/gstavcodecmap.c:
2610           avcodecmap: Add support for TechSmith Screen Capture 2
2611           https://bugzilla.gnome.org/show_bug.cgi?id=707878
2612
2613 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
2614
2615         * ext/libav/gstavcodecmap.c:
2616           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2617           As part of the changes to support the "avc3" variant of the ISO-BMFF
2618           (see bug #702004) a new stream-format has been created
2619           (video/x-h264, stream-format="avc3", alignment="au") that requires
2620           changes to gstavcodecmap to exclude this format because avdec_h264
2621           expects the SPS and PPS to be in the codec_data.
2622           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2623           structure for fragmented MP4 called "avc3". The principal difference
2624           between AVC1 and AVC3 is the location of the codec initialisation data
2625           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2626           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2627           first sample of every fragment.
2628           https://bugzilla.gnome.org/show_bug.cgi?id=702004
2629
2630 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
2631
2632         * ext/libav/gstavcodecmap.c:
2633           codecmap: add mapping for MSS1 and MSS2
2634           Windows Media Video Screen (WMV Screen) are video formats that
2635           specilise in screencast content.
2636
2637 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2638
2639         * ext/libav/gstavauddec.c:
2640         * ext/libav/gstavaudenc.c:
2641         * ext/libav/gstavviddec.c:
2642         * ext/libav/gstavvidenc.c:
2643           libav: avcodec_close() also resets fields like the AVCodec
2644           We need to reload the defaults for the codec after closing it,
2645           otherwise we can't access codec information like the supported
2646           sample rates and can crash.
2647           https://bugzilla.gnome.org/show_bug.cgi?id=707040
2648
2649 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2650
2651         * configure.ac:
2652           Back to development
2653
2654 === release 1.1.4 ===
2655
2656 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2657
2658         * ChangeLog:
2659         * NEWS:
2660         * RELEASE:
2661         * configure.ac:
2662         * gst-libav.doap:
2663           Release 1.1.4
2664
2665 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2666
2667         * configure.ac:
2668           configure.ac: Fix typo
2669
2670 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2671
2672         * configure.ac:
2673           configure: Disable build of dxva2 and vdpau support explicitely
2674           It is enabled although we pass --disable-hwaccels apparently and
2675           makes the build fail on Windows because libav looks for the d3d headers
2676           in the wrong places. We can't make use of these features via libav.
2677           https://bugzilla.gnome.org/show_bug.cgi?id=706601
2678
2679 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2680
2681         * configure.ac:
2682           configure: Fix bz2 configure check for Windows
2683           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
2684           https://bugzilla.gnome.org/show_bug.cgi?id=465924
2685
2686 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2687
2688         * ext/libav/gstavcodecmap.c:
2689         * ext/libav/gstavdemux.c:
2690           avdemux: Add support for video/x-pva
2691           https://bugzilla.gnome.org/show_bug.cgi?id=158719
2692
2693 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
2694
2695         * ext/libav/gstavvidenc.c:
2696           avvidenc: propagate flow return values upstream in finish()
2697
2698 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2699
2700         * tests/check/elements/avdemux_ape.c:
2701           tests: Enable avdemux_ape test again, it works now
2702           https://bugzilla.gnome.org/show_bug.cgi?id=684684
2703
2704 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2705
2706         * ext/libav/gstavviddec.c:
2707         * ext/libav/gstavvidenc.c:
2708           libav: Use new flush vfunc of video codec base classes and remove reset implementations
2709
2710 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
2711
2712         * ext/libav/gstavmux.c:
2713           avmux: Don't fail on commas in the libav muxer type names
2714           https://bugzilla.gnome.org/show_bug.cgi?id=697512
2715
2716 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
2717
2718         * configure.ac:
2719           build: add subdir-objects to AM_INIT_AUTOMAKE
2720           Fixes warnings with automake 1.14
2721           https://bugzilla.gnome.org/show_bug.cgi?id=705350
2722
2723 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2724
2725         * configure.ac:
2726           Back to development
2727
2728 === release 1.1.3 ===
2729
2730 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2731
2732         * ChangeLog:
2733         * NEWS:
2734         * RELEASE:
2735         * configure.ac:
2736         * gst-libav.doap:
2737           Release 1.1.3
2738
2739 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2740
2741         * ext/libav/gstavdemux.c:
2742           avdemux: Implement SEGMENT query
2743
2744 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
2745
2746         * ext/libav/gstavcodecmap.c:
2747           avcodecmap: Demote WARNING to DEBUG
2748           We cover all the needed formats already. The warning was just getting
2749           in the way.
2750
2751 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
2752
2753         * ext/libav/gstavviddec.c:
2754           avviddec: Initialise opaque from the start
2755           https://bugzilla.gnome.org/show_bug.cgi?id=693581
2756
2757 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2758
2759         * ext/libav/gstavdemux.c:
2760           avdemux: Add support for group-id in the stream-start event
2761
2762 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2763
2764         * configure.ac:
2765           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
2766           https://bugzilla.gnome.org/show_bug.cgi?id=704442
2767
2768 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
2769
2770         * ext/libav/gstavviddec.c:
2771           avviddec: increase bottom padding for output frames
2772           libav can write slightly after the plane end in some SIMD optimized
2773           functions. The extra padding value needs to be at least 16+stride_align
2774           for each plane, so just increase the bottom padding value for the output
2775           frame.
2776           https://bugzilla.gnome.org/show_bug.cgi?id=694299
2777
2778 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2779
2780         * configure.ac:
2781           Back to development
2782
2783 === release 1.1.2 ===
2784
2785 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2786
2787         * ChangeLog:
2788         * NEWS:
2789         * RELEASE:
2790         * configure.ac:
2791         * gst-libav.doap:
2792           Release 1.1.2
2793
2794 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2795
2796         * gst-libs/ext/libav:
2797           libav: update libav from v9.6 to v9.8
2798           version 9.8:
2799           - kmvc: Clip pixel position to valid range
2800           - kmvc: Use fixed sized arrays in the context
2801           - indeo: Reject negative array indexes
2802           - indeo: Check for reference when inheriting motion vectors
2803           - indeo: Properly forward the error codes
2804           - mjpeg: Check the unescaped size for overflows
2805           - wmapro: Error out on impossible scale factor offsets
2806           - wmapro: Check the min_samples_per_subframe
2807           - wmapro: Return early on unsupported condition
2808           - wmapro: Check num_vec_coeffs against the actual available buffer
2809           - wmapro: Make sure there is room to store the current packet
2810           - lavc: Move put_bits_left in put_bits.h
2811           - 4xm: Do not overread the source buffer in decode_p_block
2812           - 4xm: Check bitstream_size boundary before using it
2813           version 9.7:
2814           Most of the following fixes resulted from test samples that the Google
2815           Security Team has kindly made available to us:
2816           - 4xm: fix several programming errors to avoid crashes, etc.
2817           - apetag: use int64_t for filesize
2818           - jpegls: Fix invalid writes to memory
2819           - ljpeg: use the correct number of components in YUV
2820           - mjpeg: Validate sampling factors
2821           - mjpegdec: properly report unsupported disabled features
2822           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
2823           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
2824           - pixdesc: mark gray8 as pseudopal
2825           - smacker: fix several programming errors to avoid crashes, etc.
2826           - tiff: do not overread the source buffer
2827           - vmd: drop incomplete chunks and spurious samples
2828           - vmdav: convert to bytestream2 to avoid invalid reads and writes
2829           - wavpack: check packet size early
2830           - wavpack: use bytestream2 in wavpack_decode_block
2831           - wavpack: validate samples size parsed in wavpack_decode_block
2832
2833 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2834
2835         * ext/libav/gstavcodecmap.c:
2836           codecmap: realvideo does not have systemstream property
2837           realvideo does not have the systemstream property and nobody ever sets it so
2838           better remove it here to make it link to something else.
2839
2840 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2841
2842         * autogen.sh:
2843         * common:
2844           autogen.sh: generate from common module, fixing srcdir != builddir build
2845           https://bugzilla.gnome.org/show_bug.cgi?id=702319
2846
2847 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2848
2849         * ext/libav/gstavviddec.c:
2850           avviddec: reset coded_width/_height before trying to open codec
2851           If coded_width/_height is supplied, the codec might use it as the
2852           width/height and if it is wrong can lead to segfaults or video
2853           corruption.
2854           This is specially harmful on renegotiation scenarios where the
2855           resolution changed. There seems to be no specific function for reseting
2856           the AV Context in libav, so just set it directly.
2857           https://bugzilla.gnome.org/show_bug.cgi?id=702003
2858
2859 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2860
2861         * configure.ac:
2862           Back to development
2863
2864 === release 1.1.1 ===
2865
2866 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2867
2868         * ChangeLog:
2869         * NEWS:
2870         * RELEASE:
2871         * common:
2872         * configure.ac:
2873         * gst-libav.doap:
2874           Release 1.1.1
2875
2876 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2877
2878         * common:
2879           Automatic update of common submodule
2880           From 098c0d7 to 01a7a46
2881
2882 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2883
2884         * gst-libs/ext/libav:
2885           libav: Update to v9.6
2886
2887 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2888
2889         * common:
2890           Automatic update of common submodule
2891           From 5edcd85 to 098c0d7
2892
2893 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
2894
2895         * ext/libav/gstavauddec.c:
2896         * ext/libav/gstavaudenc.c:
2897         * ext/libav/gstavcfg.c:
2898         * ext/libav/gstavcodecmap.c:
2899         * ext/libav/gstavdemux.c:
2900         * ext/libav/gstavmux.c:
2901         * ext/libav/gstavviddec.c:
2902         * ext/libav/gstavvidenc.c:
2903           CODEC_ID_* -> AV_CODEC_ID_*
2904
2905 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2906
2907         * ext/libav/gstavcodecmap.c:
2908           codecmap: add mapping for WMA Lossless
2909           Only 16 bits is supported for now though.
2910
2911 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2912
2913         * gst-libs/ext/libav:
2914           libav: Update to v9.5
2915
2916 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2917
2918         * ext/libav/gstavviddec.c:
2919           avviddec: Enable FRAME based threaded decoding if upstream is not live
2920           If upstream is live we don't want FRAME based threaded decoding as
2921           it adds latency.
2922
2923 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
2924
2925         * common:
2926           Automatic update of common submodule
2927           From 3cb3d3c to 5edcd85
2928
2929 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2930
2931         * configure.ac:
2932           libav: Fix typo in the SWSCALE libraries for static plugins
2933
2934 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2935
2936         * configure.ac:
2937         * ext/libav/Makefile.am:
2938         * ext/libswscale/Makefile.am:
2939           libav: fix static linking
2940
2941 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2942
2943         * configure.ac:
2944         * ext/libav/Makefile.am:
2945         * ext/libswscale/Makefile.am:
2946           gst: Add better support for static plugins
2947
2948 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
2949
2950         * ext/libav/gstavcodecmap.c:
2951           av: Add WMV3 format for WMV 3 caps
2952
2953 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
2954
2955         * common:
2956           Automatic update of common submodule
2957           From aed87ae to 3cb3d3c
2958
2959 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
2960
2961         * common:
2962           Automatic update of common submodule
2963           From 04c7a1e to aed87ae
2964
2965 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
2966
2967         * ext/libav/gstavviddec.c:
2968           avvidec: Make sure to store newly set caps after resetting the decoder
2969           Otherwise we'll just set the to NULL while resetting the decoder and
2970           don't have them available anymore later.
2971           https://bugzilla.gnome.org/show_bug.cgi?id=697548
2972
2973 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
2974
2975         * ext/libav/gstavdemux.c:
2976           Use %03u instead of %u in gst_pad_create_stream_id_printf()
2977
2978 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2979
2980         * gst-libs/ext/libav:
2981           libav: Update to v9.4
2982
2983 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2984
2985         * configure.ac:
2986           configure: Set the assembler used for libav to $CC
2987           libav assumes that it's not just an assembler but something that
2988           can also handle CPPFLAGS and other things.
2989           https://bugzilla.gnome.org/show_bug.cgi?id=694416
2990
2991 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2992
2993         * configure.ac:
2994           configure: Add AG_GST_ARG_GCOV to make automake happy again
2995           + running automake -a -c -Wno-portability...
2996           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
2997           tests/check/Makefile.am:1:   'common/check.mak' included from here
2998
2999 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
3000
3001         * common:
3002           Automatic update of common submodule
3003           From 2de221c to 04c7a1e
3004
3005 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
3006
3007         * gst-libs/ext/libav:
3008           libav: update to v9.3
3009
3010 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
3011
3012         * ext/libswscale/gstffmpegscale.c:
3013           swscale: Use 1.0-style video/x-raw caps
3014
3015 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3016
3017         * Makefile.am:
3018         * configure.ac:
3019         * pkgconfig/.gitignore:
3020         * pkgconfig/Makefile.am:
3021         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
3022           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
3023           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
3024
3025 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
3026
3027         * gst-libs/ext/Makefile.am:
3028           Fix 'make dist'
3029           This time for real hopefully. Make sure to remove any
3030           libav-dist directories that may still be around from
3031           previous make dist attempts first.
3032
3033 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3034
3035         * gst-libs/ext/libav:
3036           libav: update to v9.1
3037
3038 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
3039
3040         * ext/libav/gstavcodecmap.c:
3041           Add mapping for SMPTE 302m audio
3042
3043 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
3044
3045         * common:
3046           Automatic update of common submodule
3047           From a942293 to 2de221c
3048
3049 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3050
3051         * ext/libav/gstavauddec.c:
3052           Revert "avdec_aac: disable for autoplugging until it gets fixed"
3053           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
3054           It's fixed now.
3055           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3056
3057 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
3058
3059         * ext/libav/gstavauddec.c:
3060           avauddec: fix decoding of mono audio as well
3061           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3062
3063 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3064
3065         * ext/libav/gstavauddec.c:
3066           avauddec: fix garbled audio decoding in some cases
3067           Calculate output buffer size based on the number of
3068           samples, channels and bytes per sample. The buffer
3069           size was calculated based on linesize, which may
3070           be larger than what's required.
3071           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3072
3073 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3074
3075         * ext/libav/gstavaudenc.c:
3076           avenc_aac: downgrade to RANK_NONE until it gets fixed
3077           Currently just fails to initialize.
3078           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3079
3080 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3081
3082         * ext/libav/gstavauddec.c:
3083           avdec_aac: disable for autoplugging until it gets fixed
3084           Currently outputs garbled audio. Use faad in the meantime.
3085           https://bugzilla.gnome.org/show_bug.cgi?id=690940
3086
3087 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
3088
3089         * configure.ac:
3090           libav: fix checks for internal libav configure options
3091           https://bugzilla.gnome.org/show_bug.cgi?id=691723
3092
3093 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
3094
3095         * ext/Makefile.am:
3096           Disable libswscale/avvideoscale plugin until it works at least somewhat
3097           It needs some fixing.
3098
3099 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3100
3101         * tests/check/Makefile.am:
3102           tests: use GST_*_1_0 environment variables everywhere
3103           The _1_0 suffixed environment variables override the
3104           non-suffixed ones, so if we're in an environment that
3105           sets the _1_0 suffixed ones, such as jhbuild, we need
3106           to set those to make sure ours actually always get
3107           used.
3108
3109 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3110
3111         * common:
3112           Automatic update of common submodule
3113           From a72faea to a942293
3114
3115 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3116
3117         * configure.ac:
3118           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
3119           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
3120           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
3121           https://bugzilla.gnome.org/show_bug.cgi?id=690881
3122
3123 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3124
3125         * ext/libav/gstav.c:
3126         * ext/libav/gstav.h:
3127           av: Remove some unused variables and function declarations
3128
3129 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3130
3131         * ext/libav/Makefile.am:
3132         * ext/libav/gstav.h:
3133         * ext/libav/gstavdemux.c:
3134         * ext/libav/gstavmux.c:
3135         * ext/libav/gstavprotocol.c:
3136         * ext/libav/gstavprotocol.h:
3137           av: Move gst_ffmpegdata functions to gstavprotocol.h too
3138           Just for consistency.
3139
3140 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3141
3142         * ext/libav/gstav.h:
3143         * ext/libav/gstavpipe.h:
3144           av: Fix redefinition of typedef 'GstFFMpegPipe'
3145           Move declaration of pipe function to correct headers file
3146
3147 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3148
3149         * configure.ac:
3150           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
3151
3152 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3153
3154         * ext/libav/gstavauddec.c:
3155         * ext/libav/gstavviddec.c:
3156           av: Use correct printf format strings for gsize
3157
3158 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3159
3160         * gst-libs/ext/libav:
3161           libav: Update to today's master
3162
3163 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3164
3165         * ext/libav/gstavauddec.c:
3166         * ext/libav/gstavaudenc.c:
3167         * ext/libav/gstavcfg.c:
3168         * ext/libav/gstavdemux.c:
3169         * ext/libav/gstavmux.c:
3170         * ext/libav/gstavviddec.c:
3171         * ext/libav/gstavvidenc.c:
3172           av: Fix some memory leaks and misuse of libav API
3173
3174 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3175
3176         * ext/libav/gstavauddec.c:
3177         * ext/libav/gstavauddec.h:
3178           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
3179           This might cause less memcpies as the GstMemories of the buffers
3180           are just appended into a single buffer.
3181
3182 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3183
3184         * ext/libav/gstavauddec.c:
3185         * ext/libav/gstavauddec.h:
3186           avauddec: accumulate buffers from a single input to push it all at once
3187           The base audio decoder wants a 1:1 mapping for input and output
3188           buffers, so this decoder must accumulate data in an adapter and push
3189           it all at once after all input has been processed.
3190           https://bugzilla.gnome.org/show_bug.cgi?id=689565
3191
3192 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3193
3194         * ext/libav/gstavaudenc.c:
3195         * ext/libav/gstavcodecmap.c:
3196           avcodecmap: Only set "formats" field on raw audio/video caps
3197
3198 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3199
3200         * ext/libav/gstavcodecmap.c:
3201           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
3202
3203 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3204
3205         * ext/libav/gstavcodecmap.c:
3206           avcodecmap: Add more and correct restrictions for DV
3207           https://bugzilla.gnome.org/show_bug.cgi?id=600895
3208
3209 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3210
3211         * ext/libav/gstav.h:
3212           libav: Fix some compilation errors caused by circular includes
3213
3214 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3215
3216         * gst-libs/ext/libav:
3217           libav: Update to today's master
3218
3219 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3220
3221         * ext/libav/gstavcodecmap.c:
3222           avcodec: set bits_per_coded_sample for G726
3223           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
3224           because the decoder needs this.
3225
3226 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3227
3228         * ext/libav/gstavauddec.c:
3229           avauddec: Set frame defaults for the audio decoders too
3230
3231 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3232
3233         * ext/libav/gstavcodecmap.c:
3234         * ext/libav/gstavcodecmap.h:
3235           avcodecmap: Remove some unused functions
3236
3237 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3238
3239         * ext/libav/gstavaudenc.c:
3240           avaudenc: init frame with defaults
3241           Init the AVFrame with the right method. This sets the extended_data field
3242           correctly that is needed for some formats (G726 for example).
3243
3244 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3245
3246         * ext/libav/gstavauddec.c:
3247         * ext/libav/gstavcodecmap.c:
3248         * ext/libav/gstavviddec.c:
3249           avdec: Improve src template caps
3250
3251 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3252
3253         * ext/libav/gstavaudenc.c:
3254           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3255
3256 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3257
3258         * ext/libav/gstavauddec.c:
3259           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3260
3261 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
3262
3263         * ext/libav/gstav.c:
3264         * ext/libav/gstav.h:
3265         * ext/libav/gstavdemux.c:
3266         * ext/libav/gstavmux.c:
3267         * ext/libav/gstavprotocol.c:
3268           avprotocol: Port from the URL protocol handler to saner public API
3269
3270 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3271
3272         * ext/libav/gstavviddec.c:
3273         * ext/libav/gstavviddec.h:
3274           libav: fix palette support again
3275
3276 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3277
3278         * ext/libav/gstavcodecmap.c:
3279           avcodecmap: Take framerate restrictions into account for encoders
3280
3281 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3282
3283         * ext/libav/gstavaudenc.c:
3284         * ext/libav/gstavaudenc.h:
3285         * ext/libav/gstavcodecmap.c:
3286         * ext/libav/gstavvidenc.c:
3287         * ext/libav/gstavvidenc.h:
3288           avvidenc: Simplify color formats in the raw video caps
3289
3290 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3291
3292         * ext/libav/gstavaudenc.c:
3293         * ext/libav/gstavaudenc.h:
3294         * ext/libav/gstavcodecmap.c:
3295           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
3296
3297 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3298
3299         * ext/libav/gstavauddec.c:
3300         * ext/libav/gstavcodecmap.c:
3301         * ext/libav/gstavcodecmap.h:
3302           avcodecmap: Take channel layout constraints into account if possible
3303
3304 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3305
3306         * ext/libav/gstavcodecmap.c:
3307           avcodecmap: Take generic samplerate limitations into account
3308
3309 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3310
3311         * ext/libav/gstavcodecmap.c:
3312           avcodecmap: Simplify raw audio caps
3313
3314 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3315
3316         * ext/libav/gstavauddec.c:
3317           avauddec: Close context when it was opened
3318
3319 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3320
3321         * ext/libav/gstavviddec.c:
3322           avviddec: Fix memory leak if we already allocated an output buffer for the frame
3323
3324 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3325
3326         * ext/libav/gstavviddec.c:
3327           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
3328           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
3329           Breaks playback when direct rendering is disabled.
3330           The reason is that we set the opaque vaue to NULL and then try to use the NULL
3331           value when we decoded a frame.
3332
3333 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
3334
3335         * ext/libav/gstavpipe.h:
3336           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.
3337
3338 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3339
3340         * ext/libav/gstavutils.c:
3341           avutils: Add missing includes for Windows
3342           Fixes #689751
3343
3344 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3345
3346         * ext/libav/gstavaudenc.c:
3347         * ext/libav/gstavcodecmap.c:
3348           avaudenc: Add support for planar audio formats
3349
3350 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3351
3352         * ext/libav/gstavauddec.c:
3353         * ext/libav/gstavaudenc.c:
3354         * ext/libav/gstavviddec.c:
3355         * ext/libav/gstavvidenc.c:
3356           av: Correctly populate the codec context with the defaults
3357
3358 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3359
3360         * ext/libav/gstavauddec.c:
3361         * ext/libav/gstavaudenc.c:
3362         * ext/libav/gstavviddec.c:
3363         * ext/libav/gstavvidenc.c:
3364           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
3365
3366 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3367
3368         * ext/libav/gstavauddec.c:
3369           avauddec: release_buffer is not supposed to be used for audio
3370           And calling it causes crashes in some situations.
3371
3372 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3373
3374         * ext/libav/gstavauddec.c:
3375         * ext/libav/gstavcodecmap.c:
3376         * ext/libav/gstavutils.c:
3377           avauddec: Add support for planar audio formats
3378
3379 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3380
3381         * ext/libav/gstavviddec.c:
3382           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
3383
3384 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3385
3386         * ext/libav/gstavauddec.c:
3387         * ext/libav/gstavaudenc.c:
3388         * ext/libav/gstavcfg.c:
3389         * ext/libav/gstavdemux.c:
3390         * ext/libav/gstavmux.c:
3391         * ext/libav/gstavutils.c:
3392         * ext/libav/gstavviddec.c:
3393         * ext/libav/gstavvidenc.c:
3394           av: Port remaining simple bits
3395
3396 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3397
3398         * ext/libav/gstavauddec.c:
3399         * ext/libav/gstavcodecmap.c:
3400         * ext/libav/gstavviddec.c:
3401           av: Remove palette support for now
3402           It was never ported to the way how paletted color formats work
3403           in 1.0 anyway and the API changed in libav upstream.
3404
3405 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3406
3407         * ext/libav/gstavcodecmap.c:
3408           av: Update for some constant changes
3409
3410 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3411
3412         * ext/libav/gstav.c:
3413         * ext/libav/gstav.h:
3414         * ext/libav/gstavprotocol.c:
3415           av: Port to new avio protocol handler
3416
3417 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
3418
3419         * ext/libav/gstav.c:
3420         * ext/libav/gstavauddec.c:
3421         * ext/libav/gstavaudenc.c:
3422         * ext/libav/gstavcfg.c:
3423         * ext/libav/gstavdeinterlace.c:
3424         * ext/libav/gstavmux.c:
3425         * ext/libav/gstavviddec.c:
3426         * ext/libav/gstavvidenc.c:
3427           av: update to use AVOption variants.
3428
3429 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3430
3431         * gst-libs/ext/libav:
3432           libav: Switch to master (9)
3433
3434 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
3435
3436         * ext/libav/gstavaudenc.c:
3437           avaudenc: log error string as well in debug output
3438
3439 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3440
3441         * ext/libav/gstavaudenc.c:
3442           avaudenc: use sample rate as ticks per second fallback
3443           The 25/1 value presumably came from the video encoder class.
3444
3445 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
3446
3447         * ext/libav/gstavaudenc.c:
3448           avaudenc: fix output timestamping
3449           We need to pass the number of samples encode in the output buffer
3450           to gst_audio_encoder_finish_frame(), not the number of frames.
3451           Fixes output timestamps being way too small, and transcoding
3452           problems.
3453           https://bugzilla.gnome.org/show_bug.cgi?id=689398
3454
3455 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3456
3457         * ext/libav/gstavaudenc.c:
3458         * ext/libav/gstavvidenc.c:
3459           avvidenc: Implement reset vfunc
3460
3461 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3462
3463         * ext/libav/gstavvidenc.c:
3464           avvidenc: Don't send any frames downstream when draining unless requested to do so
3465
3466 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3467
3468         * ext/libav/gstavaudenc.c:
3469           avaudenc: Implement draining
3470
3471 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3472
3473         * ext/libav/gstavaudenc.c:
3474           avaudenc: Implement flush vfunc properly
3475
3476 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3477
3478         * ext/libav/gstavauddec.c:
3479         * ext/libav/gstavauddec.h:
3480           avauddec: Port to non-deprecated avcodec_decode_audio4() API
3481           Fixes bug #666435.
3482
3483 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3484
3485         * ext/libav/gstavaudenc.c:
3486         * ext/libav/gstavaudenc.h:
3487           avaudenc: Some minor cleanup
3488
3489 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3490
3491         * ext/libav/gstavaudenc.c:
3492           avaudenc: Use non-deprecated avcodec_encode_audio2() API
3493           This also allows us to always get an output buffer of the required size
3494           instead of risking that it is too small.
3495
3496 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3497
3498         * ext/libav/gstavaudenc.c:
3499         * ext/libav/gstavaudenc.h:
3500         * ext/libav/gstavcodecmap.c:
3501         * ext/libav/gstavcodecmap.h:
3502           avaudenc: Port to audio encoder base class
3503
3504 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3505
3506         * ext/libav/gstavvidenc.c:
3507           avvidenc: Use gst_caps_truncate()
3508
3509 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3510
3511         * ext/libav/gstavaudenc.c:
3512         * ext/libav/gstavmux.c:
3513         * ext/libav/gstavvidenc.c:
3514           av: Use PROP_ instead of ARG_
3515
3516 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3517
3518         * ext/libav/gstavcodecmap.c:
3519           avcodecmap: Y41B is YUV411P, not YUV410P
3520
3521 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3522
3523         * ext/libav/gstavauddec.c:
3524         * ext/libav/gstavauddec.h:
3525         * ext/libav/gstavcodecmap.c:
3526         * ext/libav/gstavcodecmap.h:
3527           avauddec: Port to audio base classes
3528
3529 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
3530
3531         * common:
3532           Automatic update of common submodule
3533           From 6bb6951 to a72faea
3534
3535 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3536
3537         * ext/libav/Makefile.am:
3538         * ext/libav/gstavauddec.c:
3539         * ext/libav/gstavauddec.h:
3540         * ext/libav/gstavaudenc.c:
3541         * ext/libav/gstavaudenc.h:
3542         * ext/libav/gstavviddec.c:
3543         * ext/libav/gstavviddec.h:
3544         * ext/libav/gstavvidenc.h:
3545           av: Put declarations in header files and rename audio codec files
3546
3547 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3548
3549         * ext/libav/gstavenc.c:
3550           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3551
3552 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3553
3554         * ext/libav/gstavcodecmap.c:
3555           avcodecmap: Add mappings for the GBR color formats
3556
3557 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
3558
3559         * COPYING.LIB:
3560         * ext/libav/gstav.c:
3561         * ext/libav/gstav.h:
3562         * ext/libav/gstavaudioresample.c:
3563         * ext/libav/gstavcfg.c:
3564         * ext/libav/gstavcfg.h:
3565         * ext/libav/gstavcodecmap.c:
3566         * ext/libav/gstavcodecmap.h:
3567         * ext/libav/gstavdec.c:
3568         * ext/libav/gstavdeinterlace.c:
3569         * ext/libav/gstavdemux.c:
3570         * ext/libav/gstavenc.c:
3571         * ext/libav/gstavenc.h:
3572         * ext/libav/gstavmux.c:
3573         * ext/libav/gstavpipe.h:
3574         * ext/libav/gstavprotocol.c:
3575         * ext/libav/gstavscale.c:
3576         * ext/libav/gstavutils.c:
3577         * ext/libav/gstavutils.h:
3578         * ext/libav/gstavviddec.c:
3579         * ext/libav/gstavvidenc.c:
3580         * ext/libav/gstavvidenc.h:
3581         * ext/libswscale/gstffmpegscale.c:
3582         * tests/check/elements/avdec_adpcm.c:
3583         * tests/check/elements/avdemux_ape.c:
3584         * tests/check/generic/libavcodec-locking.c:
3585         * tests/check/generic/plugin-test.c:
3586           Fix FSF address
3587
3588 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3589
3590         * ext/libav/gstavcodecmap.c:
3591           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3592           And merge everything into a single one.
3593
3594 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3595
3596         * ext/libav/gstavdec.c:
3597           avdec: Use gst_audio_buffer_clip() instead of manual clipping
3598
3599 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3600
3601         * configure.ac:
3602           Back to feature development
3603
3604 === release 1.0.2 ===
3605
3606 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
3607
3608         * ChangeLog:
3609         * NEWS:
3610         * RELEASE:
3611         * configure.ac:
3612         * gst-libav.doap:
3613           Release 1.0.2
3614
3615 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3616
3617         * gst-libs/ext/libav:
3618           libav: Update to 0.8.4 release
3619
3620 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3621
3622         * configure.ac:
3623           configure: fix os type configure option for android
3624
3625 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3626
3627         * configure.ac:
3628           Back to development (bug fixing)
3629
3630 === release 1.0.1 ===
3631
3632 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3633
3634         * ChangeLog:
3635         * NEWS:
3636         * RELEASE:
3637         * configure.ac:
3638         * gst-libav.doap:
3639           Release 1.0.1
3640
3641 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3642
3643         * common:
3644           Automatic update of common submodule
3645           From 6c0b52c to 6bb6951
3646
3647 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
3648
3649         * ext/libav/gstavvidenc.c:
3650           avvidenc: also skip non-video encoders
3651           Doesn't actually make any difference at the moment, but
3652           seems the right thing to do.
3653           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3654
3655 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
3656
3657         * ext/libav/gstavviddec.c:
3658           avviddec: exclude non-video decoders
3659           Otherwise audio decoders "ignored", ie blacklisted, end up
3660           registered by avviddec as video decoders.
3661           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3662
3663 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3664
3665         * ext/libav/gstavdemux.c:
3666           avdemux: fix not-negotiated errors
3667           Drop caps event received on the sink pad, instead of
3668           putting it in the list of cached events to be sent
3669           downstream later. We don't want to send our container
3670           caps downstream to our decoders, that'll give us
3671           nasty not-negotiated errors.
3672           https://bugzilla.gnome.org/show_bug.cgi?id=680464
3673
3674 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3675
3676         * ext/libav/gstavviddec.c:
3677           avviddec: Correctly handle 0-sized buffers without crashing
3678           Might e.g. be valid for Theora.
3679
3680 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3681
3682         * ext/libav/gstavviddec.c:
3683           avviddec: don't try to set invalid latency
3684           Avoids warnings when we don't know the latency.
3685
3686 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3687
3688         * configure.ac:
3689           Back to development (bug fixing)
3690
3691 === release 1.0.0 ===
3692
3693 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3694
3695         * NEWS:
3696         * RELEASE:
3697         * configure.ac:
3698         * gst-libav.doap:
3699           Release 1.0.0
3700
3701 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
3702
3703         * tests/check/elements/avdec_adpcm.c:
3704         * tests/check/elements/avdemux_ape.c:
3705           tests: skip broken tests
3706
3707 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
3708
3709         * common:
3710           Automatic update of common submodule
3711           From 4f962f7 to 6c0b52c
3712
3713 === release 0.11.99 ===
3714
3715 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3716
3717         * configure.ac:
3718         * gst-libav.doap:
3719           Release 0.11.99
3720
3721 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3722
3723         * configure.ac:
3724         * tests/check/Makefile.am:
3725           Remove -DGST_USE_UNSTABLE_API
3726
3727 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3728
3729         * ext/libav/gstavviddec.c:
3730           avviddec: improve debug
3731
3732 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
3733
3734         * configure.ac:
3735           Back to development
3736
3737 === release 0.11.94 ===
3738
3739 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3740
3741         * ChangeLog:
3742         * configure.ac:
3743         * gst-libav.doap:
3744           Release 0.11.94
3745
3746 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3747
3748         * ext/libav/gstavviddec.c:
3749           viddec: Set latency base on the number of bframes
3750
3751 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3752
3753         * ext/libav/gstavviddec.c:
3754           viddec: Cleanup unused has_b_frames flag
3755
3756 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3757
3758         * ext/libav/gstavcodecmap.c:
3759         * ext/libav/gstavutils.c:
3760         * ext/libav/gstavutils.h:
3761         * ext/libav/gstavviddec.c:
3762         * ext/libav/gstavvidenc.c:
3763           libav: Switch to non-deprecated symbols
3764           This symbols/enums will all be deprecated in the next releases
3765
3766 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
3767
3768         * ext/libav/gstavmux.c:
3769           collectpads: remove gst_collect_pads_add_pad_full
3770           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
3771           invocations.
3772
3773 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
3774
3775         * ext/libav/gstavcodecmap.c:
3776           libav: add decode support for prores
3777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
3778
3779 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3780
3781         * ext/libav/gstavdemux.c:
3782         * ext/libav/gstavpipe.h:
3783           avdemux: port to the new GLib thread API
3784
3785 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3786
3787         * configure.ac:
3788           configure.ac: handle out-of-tree build
3789           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
3790           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
3791           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
3792           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
3793           compilation terminated.
3794
3795 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3796
3797         * ext/libav/gstavdemux.c:
3798           avdemux: only activate in pull mode if upstream is seekable
3799
3800 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3801
3802         * configure.ac:
3803           configure: actually check for orc
3804           Otherwise we get a scary "orc acceleration disabled, orc
3805           not found or too old" message at the end of the configure
3806           output. It's used by libswscale.
3807
3808 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3809
3810         * ext/libav/gstavviddec.c:
3811           avviddec: add support for codecs that use reget_buffer
3812           Add support for codec that use reget_buffer. In this mode, it reuses the picture
3813           and we need to attach the corresponding input frame to it or else we get the
3814           timestamps wrong.
3815
3816 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3817
3818         * configure.ac:
3819         * ext/Makefile.am:
3820         * ext/libav/Makefile.am:
3821         * ext/libav/gstav.c:
3822         * ext/libav/gstav.h:
3823         * ext/libav/gstavaudioresample.c:
3824         * ext/libav/gstavcfg.c:
3825         * ext/libav/gstavcfg.h:
3826         * ext/libav/gstavcodecmap.c:
3827         * ext/libav/gstavcodecmap.h:
3828         * ext/libav/gstavdec.c:
3829         * ext/libav/gstavdeinterlace.c:
3830         * ext/libav/gstavdemux.c:
3831         * ext/libav/gstavenc.c:
3832         * ext/libav/gstavenc.h:
3833         * ext/libav/gstavmux.c:
3834         * ext/libav/gstavpipe.h:
3835         * ext/libav/gstavprotocol.c:
3836         * ext/libav/gstavscale.c:
3837         * ext/libav/gstavutils.c:
3838         * ext/libav/gstavutils.h:
3839         * ext/libav/gstavviddec.c:
3840         * ext/libav/gstavvidenc.c:
3841         * ext/libav/gstavvidenc.h:
3842           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
3843
3844 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3845
3846         * configure.ac:
3847           configure: Fix name of binary to disable
3848
3849 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3850
3851         * configure.ac:
3852         * ext/Makefile.am:
3853         * ext/libpostproc/Makefile.am:
3854         * ext/libpostproc/gstpostproc.c:
3855         * tests/check/.gitignore:
3856         * tests/check/Makefile.am:
3857         * tests/check/elements/postproc.c:
3858           remove postproc element
3859           libpostproc is gone from upstream libav.
3860
3861 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3862
3863         * configure.ac:
3864         * ext/ffmpeg/gstffmpeg.c:
3865         * ext/ffmpeg/gstffmpeg.h:
3866         * ext/ffmpeg/gstffmpegaudioresample.c:
3867         * ext/ffmpeg/gstffmpegcodecmap.c:
3868         * ext/ffmpeg/gstffmpegcodecmap.h:
3869         * ext/ffmpeg/gstffmpegdec.c:
3870         * ext/ffmpeg/gstffmpegdeinterlace.c:
3871         * ext/ffmpeg/gstffmpegdemux.c:
3872         * ext/ffmpeg/gstffmpegenc.c:
3873         * ext/ffmpeg/gstffmpegmux.c:
3874         * ext/ffmpeg/gstffmpegprotocol.c:
3875         * ext/ffmpeg/gstffmpegscale.c:
3876         * ext/ffmpeg/gstffmpegutils.h:
3877         * ext/ffmpeg/gstffmpegviddec.c:
3878         * ext/ffmpeg/gstffmpegvidenc.c:
3879         * ext/libpostproc/gstpostproc.c:
3880         * ext/libswscale/gstffmpegscale.c:
3881           configure.ac: Import top-level include directory
3882           And fixup all includes
3883
3884 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3885
3886         * ext/ffmpeg/gstffmpegdemux.c:
3887           avdemux: Really ignore demuxers we want to ignore
3888
3889 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3890
3891         * ext/ffmpeg/gstffmpegviddec.c:
3892           viddec: blacklist *crystalhd* decoder wrappers
3893           There are gstreamer crystalhd elements as well,
3894           so shouldn't be a big loss.
3895           https://bugzilla.gnome.org/show_bug.cgi?id=683435
3896
3897 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
3898
3899         * ext/ffmpeg/gstffmpegenc.c:
3900           ffmpegenc: Don't try to set caps to NULL
3901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
3902
3903 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3904
3905         * common:
3906           Automatic update of common submodule
3907           From 668acee to 4f962f7
3908
3909 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
3910
3911         * configure.ac:
3912           configure: bump gtk-doc req to 1.12 (mar-2009)
3913           This allows us to e.g. unconditionally use gtkdoc-rebase.
3914
3915 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3916
3917         * ext/ffmpeg/gstffmpegviddec.c:
3918           viddec: use the right pointers
3919           Use the plane pointers and strides.
3920           Improve some debug
3921
3922 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3923
3924         * configure.ac:
3925           Back to development
3926
3927 === release 0.11.93 ===
3928
3929 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3930
3931         * configure.ac:
3932         * gst-libav.doap:
3933           Release 0.11.93
3934
3935 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3936
3937         * ext/ffmpeg/gstffmpegviddec.c:
3938           avviddec: Properly align and pad buffers for libav
3939           https://bugzilla.gnome.org/show_bug.cgi?id=680796
3940
3941 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
3942
3943         * gst-libs/ext/Makefile.am:
3944           Revert "ffmpeg: Fix make dist"
3945           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
3946           No idea what this fixes, for me it breaks make dist, which fails
3947           with:
3948           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
3949           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
3950           touch libav-dist/libav/config.mak
3951           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
3952           after a clean build.
3953
3954 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3955
3956         * ext/ffmpeg/gstffmpegcodecmap.c:
3957           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
3958
3959 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3960
3961         * ext/ffmpeg/gstffmpegdemux.c:
3962           avdemux: Remove unused variable
3963
3964 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3965
3966         * ext/ffmpeg/gstffmpegdemux.c:
3967           avdemux: Add stream-id to stream-start events
3968
3969 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
3970
3971         * ext/ffmpeg/gstffmpegviddec.c:
3972           ffmpegviddec: Return NOT_NEGOTIATED when not configured
3973
3974 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
3975
3976         * common:
3977           Automatic update of common submodule
3978           From 94ccf4c to 668acee
3979
3980 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
3981
3982         * tests/check/.gitignore:
3983           Update .gitignore for ff->av
3984
3985 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
3986
3987         * ext/ffmpeg/gstffmpegdemux.c:
3988         * tests/check/elements/avdemux_ape.c:
3989           gst_tag_list_free -> gst_tag_list_unref
3990
3991 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3992
3993         * gst-libav.spec.in:
3994           Add spec changelog entry
3995
3996 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3997
3998         * autogen.sh:
3999         * gst-libav.spec.in:
4000           Update spec file and change package name to libav in autogen.sh file
4001
4002 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4003
4004         * ext/ffmpeg/gstffmpegdemux.c:
4005           tag: Update for taglist/tag event API changes
4006
4007 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4008
4009         * ext/ffmpeg/gstffmpegcodecmap.c:
4010           avdec: require alignment=au for h264
4011           Because we don't use a parser anymore we need to make sure that we feed the
4012           decoder with full frames. For h264, require that we are aligned on access
4013           units.
4014           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
4015
4016 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
4017
4018         * ext/ffmpeg/gstffmpegenc.c:
4019           audio encoders: use context default bitrate if no bitrate has been set
4020           Fixes 'bitrate too low: got 0, need 24000 or higher'
4021           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
4022           https://bugzilla.gnome.org/show_bug.cgi?id=680487
4023           https://bugzilla.gnome.org/show_bug.cgi?id=680487
4024
4025 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4026
4027         * ext/ffmpeg/gstffmpegviddec.c:
4028           ffmpeg: avoid assertion failure on duplicate frame allocation
4029
4030 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
4031
4032         * ext/ffmpeg/gstffmpegviddec.c:
4033           ffmpegviddec: Correctly flag interlaced state
4034           If the context interlaced state is indicated, the picture interlaced
4035           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
4036           on output buffers.
4037
4038 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4039
4040         * ext/ffmpeg/gstffmpegvidenc.c:
4041           ffvidenc: Allocate output buffers with the base class functions
4042
4043 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4044
4045         * ext/ffmpeg/gstffmpegviddec.c:
4046           ffmpegviddec: Update for video base classes API changes
4047
4048 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4049
4050         * common:
4051           Automatic update of common submodule
4052           From 98e386f to 94ccf4c
4053
4054 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4055
4056         * ext/ffmpeg/gstffmpegviddec.c:
4057           viddec: Call gst_video_decoder_negotiate()
4058
4059 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4060
4061         * ext/ffmpeg/gstffmpegdeinterlace.c:
4062           avdeinterlace: fix up output caps for new field as well
4063           And presumably our output is always progressive and not
4064           interlaced any more?
4065
4066 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4067
4068         * ext/ffmpeg/gstffmpegdeinterlace.c:
4069           avdeinterlace: detect interlaced input properly
4070           It's not a boolean field any more, and called "interlaced-mode" now.
4071
4072 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4073
4074         * ext/ffmpeg/gstffmpegdemux.c:
4075           demux: Push STREAM_START when needed
4076
4077 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4078
4079         * ext/ffmpeg/gstffmpegdec.c:
4080           avdec: ignore AAC errors instead of erroring out
4081           Also ignore decode errors for AAC and carry on decoding like we do for all
4082           other formats.
4083           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
4084
4085 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4086
4087         * ext/ffmpeg/gstffmpegcodecmap.c:
4088           avcodecmap: only restrict caps on encoders
4089           We only want to restrict the channels/rate and width/height on the encoder pads.
4090           For decoders can't assume that the input caps contain channels/rate or
4091           width/height so we need to accept everything.
4092
4093 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4094
4095         * ext/ffmpeg/gstffmpegvidenc.c:
4096           update for query api changes
4097
4098 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4099
4100         * ext/ffmpeg/gstffmpegviddec.c:
4101           update for query api changes
4102
4103 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4104
4105         * ext/ffmpeg/gstffmpegvidenc.c:
4106           update for allocation query changes
4107
4108 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4109
4110         * ext/ffmpeg/gstffmpegcfg.c:
4111           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
4112           Use multipass-cache-file, qmin, qmax instead.
4113
4114 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4115
4116         * ext/ffmpeg/gstffmpegdemux.c:
4117           avdemux: Implement segment-done event
4118
4119 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4120
4121         * ext/ffmpeg/gstffmpegviddec.c:
4122           avdec: handle_frame should always unref the input frame
4123           Unref the input frame in all cases. Previously it was only unreffed when the
4124           frame was used for output.
4125           When we produce an output frame, take an extra ref because the frame is now
4126           freed elsewhere.
4127
4128 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4129
4130         * ext/ffmpeg/gstffmpegviddec.c:
4131           avdec: small cleanup
4132
4133 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4134
4135         * ext/ffmpeg/gstffmpegviddec.c:
4136           avdec: avoid some refs
4137           We can let the ffmpeg structure take ownership of the buffer.
4138
4139 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4140
4141         * ext/ffmpeg/gstffmpegvidenc.c:
4142           ffvidenc: Fix a format string to avoid warnings
4143           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
4144
4145 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4146
4147         * ext/ffmpeg/gstffmpegenc.c:
4148           ffaudenc: Fix format string compiler warning
4149           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
4150
4151 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4152
4153         * ext/ffmpeg/gstffmpegviddec.c:
4154           avdec: don't wait for keyframe
4155           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
4156           the demuxer will send a keyframe first and things will work fine, in other
4157           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
4158           also have no keyframes (h264 with intra refresh).
4159
4160 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4161
4162         * ext/ffmpeg/gstffmpegvidenc.c:
4163           avenc: don't leak frames
4164
4165 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4166
4167         * tests/check/elements/avdec_adpcm.c:
4168         * tests/check/elements/avdemux_ape.c:
4169           update for bus api changes
4170
4171 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4172
4173         * ext/ffmpeg/gstffmpegdemux.c:
4174           avdemux: update for task api change
4175
4176 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
4177
4178         * ext/ffmpeg/gstffmpegviddec.c:
4179           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
4180
4181 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4182
4183         * ext/ffmpeg/gstffmpegviddec.c:
4184           viddec: avoid renegotiation
4185           Keep track of the context veriables and renegotiate when something changes. We
4186           need to use separate values for this because not all values can be copied into a
4187           GstVideoInfo.
4188           Set the output interlacing based on the libav context.
4189           Use the demuxer and decoder framerate to construct an output framerate.
4190           Use demuxer and decoder par to construct an output framerate.
4191
4192 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4193
4194         * ext/ffmpeg/gstffmpegviddec.c:
4195           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
4196
4197 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198
4199         * ext/ffmpeg/gstffmpegviddec.c:
4200           ffmpegviddec: Port to 0.11 again
4201           No support for video meta, cropping, etc. yet
4202
4203 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4204
4205           Merge remote-tracking branch 'origin/0.10'
4206
4207 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4208
4209         * ext/ffmpeg/gstffmpegviddec.c:
4210           ffmpegviddec: Properly return if negotiation fails
4211           Instead of crashing ....
4212
4213 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4214
4215         * ext/ffmpeg/gstffmpegvidenc.c:
4216         * ext/ffmpeg/gstffmpegvidenc.h:
4217           ffvidenc: Port to 0.11
4218
4219 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4220
4221           Merge remote-tracking branch 'origin/0.10'
4222
4223 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4224
4225           Merge remote-tracking branch 'origin/0.10'
4226           Conflicts:
4227           common
4228           ext/ffmpeg/Makefile.am
4229           ext/ffmpeg/gstffmpegcfg.c
4230           ext/ffmpeg/gstffmpegcodecmap.c
4231           ext/ffmpeg/gstffmpegcodecmap.h
4232           ext/ffmpeg/gstffmpegdec.c
4233           ext/ffmpeg/gstffmpegenc.c
4234           ext/ffmpeg/gstffmpegenc.h
4235           tests/check/Makefile.am
4236           Porting of the new video elements to 0.11 still pending.
4237
4238 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4239
4240         * ext/ffmpeg/gstffmpegviddec.c:
4241           ffmpegviddec: Properly update the interlacing
4242           Fixes #678080
4243
4244 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4245
4246         * ext/ffmpeg/gstffmpegviddec.c:
4247           ffmpegviddec: Properly error out when codec doesn't open
4248           Avoids ending up using an un-set codec
4249
4250 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
4251
4252         * ext/ffmpeg/gstffmpegdec.c:
4253           gstffmpegdec: only drain on EOS
4254           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
4255
4256 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4257
4258         * ext/ffmpeg/gstffmpegenc.c:
4259           avenc: make buffer-size property read-only
4260           Fixes FIXME.
4261
4262 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4263
4264         * ext/ffmpeg/gstffmpegcfg.c:
4265         * ext/ffmpeg/gstffmpegenc.c:
4266         * ext/ffmpeg/gstffmpegenc.h:
4267           avenc: change properties of type ulong to int
4268
4269 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4270
4271         * ext/ffmpeg/gstffmpegmux.c:
4272           avmux: blacklist "segment" muxer
4273           Causes run-time warnings.
4274
4275 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4276
4277         * common:
4278           Automatic update of common submodule
4279           From 03a0e57 to 98e386f
4280
4281 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4282
4283         * common:
4284           Automatic update of common submodule
4285           From b811047 to 3baf58a
4286
4287 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4288
4289         * ext/ffmpeg/gstffmpegcodecmap.c:
4290           update for audio api changes
4291
4292 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4293
4294         * configure.ac:
4295           Back to development
4296
4297 === release 0.11.92 ===
4298
4299 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4300
4301         * ChangeLog:
4302         * NEWS:
4303         * RELEASE:
4304         * configure.ac:
4305         * gst-libav.doap:
4306           Release 0.11.92
4307
4308 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4309
4310         * gst-libs/ext/libav:
4311           libav: Update to 0.8.3 release
4312
4313 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4314
4315         * gst-libs/ext/libav:
4316           libav: Update to 0.8.3 release
4317
4318 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4319
4320         * common:
4321           Automatic update of common submodule
4322           From 1fab359 to 03a0e57
4323
4324 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4325
4326         * common:
4327           Automatic update of common submodule
4328           From b098abb to b811047
4329
4330 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4331
4332         * ext/ffmpeg/gstffmpegdemux.c:
4333           update for tag event change
4334
4335 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4336
4337         * common:
4338           Automatic update of common submodule
4339           From f1b5a96 to 1fab359
4340
4341 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4342
4343         * common:
4344           Automatic update of common submodule
4345           From 96f075b to b098abb
4346
4347 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4348
4349         * ext/ffmpeg/gstffmpegcodecmap.c:
4350         * ext/ffmpeg/gstffmpegdec.c:
4351         * ext/libswscale/gstffmpegscale.c:
4352           avdec: fix paletted formats
4353           Pass the palette as the side data for AVPacket so that it is written in the
4354           second plane of output AVFrame.
4355
4356 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4357
4358         * common:
4359           Automatic update of common submodule
4360           From 92b7266 to f1b5a96
4361
4362 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4363
4364         * common:
4365           Automatic update of common submodule
4366           From ec1c4a8 to 92b7266
4367
4368 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4369
4370         * common:
4371           Automatic update of common submodule
4372           From 1e6c5ea to 96f075b
4373
4374 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4375
4376         * common:
4377           Automatic update of common submodule
4378           From ff4cad1 to 1e6c5ea
4379
4380 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4381
4382         * common:
4383           Automatic update of common submodule
4384           From 3429ba6 to ec1c4a8
4385
4386 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4387
4388         * common:
4389           Automatic update of common submodule
4390           From 7604bab to ff4cad1
4391
4392 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4393
4394         * ext/ffmpeg/gstffmpegcodecmap.c:
4395           libav: add support for 10 bits I420
4396           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4397
4398 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4399
4400         * common:
4401           Automatic update of common submodule
4402           From dc70203 to 3429ba6
4403
4404 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4405
4406         * gst-libs/ext/libav:
4407           libav: Update to 0.8.2 release
4408
4409 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4410
4411         * gst-libs/ext/libav:
4412           libav: Update to 0.8.2 release
4413
4414 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4415
4416         * .gitignore:
4417           .gitignore: update for module name change
4418
4419 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
4420
4421         * .gitignore:
4422           .gitignore: add visual studio IDE files and OS X .DS_Store files
4423           https://bugzilla.gnome.org/show_bug.cgi?id=667899
4424
4425 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4426
4427         * configure.ac:
4428           configure: Require core/base 0.11.91
4429
4430 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4431
4432         * tests/check/Makefile.am:
4433           tests: Don't run the postproc test if compiled as an LGPL plugin
4434
4435 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4436
4437         * tests/check/Makefile.am:
4438           tests: Don't run the postproc test if compiled as an LGPL plugin
4439
4440 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4441
4442         * configure.ac:
4443           Back to development
4444
4445 === release 0.11.91 ===
4446
4447 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4448
4449         * ChangeLog:
4450         * NEWS:
4451         * RELEASE:
4452         * common:
4453         * configure.ac:
4454         * gst-libav.doap:
4455           Release 0.11.91
4456
4457 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4458
4459         * common:
4460           Automatic update of common submodule
4461           From dc70203 to 3429ba6
4462
4463 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4464
4465         * ext/ffmpeg/gstffmpegcodecmap.c:
4466           codecmap: correctly set height in AVCodecContext
4467           https://bugzilla.gnome.org/show_bug.cgi?id=674899
4468
4469 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4470
4471         * ext/ffmpeg/gstffmpegviddec.c:
4472           ffmpegviddec: Always keep a reference to the frame
4473           Ensures no data gets cleared before the decoders are really done
4474           with it.
4475
4476 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4477
4478         * ext/ffmpeg/gstffmpegviddec.c:
4479           ffmpegviddec: Flush and drain when needed
4480           we need to flush avcodec internal state on hard resets
4481           we need to drain out pending buffers on EOS and soft resets
4482
4483 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4484
4485         * ext/ffmpeg/gstffmpegviddec.c:
4486           ffmpegviddec: Add video/x-raw-gray to src pad template
4487
4488 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4489
4490         * ext/ffmpeg/gstffmpegcodecmap.c:
4491           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4492
4493 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4494
4495         * ext/ffmpeg/gstffmpegviddec.c:
4496           ffmpegviddec: Port to GstVideoDecoder
4497
4498 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4499
4500         * ext/ffmpeg/Makefile.am:
4501         * ext/ffmpeg/gstffmpegvidenc.c:
4502         * ext/ffmpeg/gstffmpegvidenc.h:
4503           gstffmpegvidenc: Port to -base video classes
4504
4505 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4506
4507         * ext/ffmpeg/gstffmpeg.c:
4508         * ext/ffmpeg/gstffmpeg.h:
4509         * ext/ffmpeg/gstffmpegcfg.c:
4510         * ext/ffmpeg/gstffmpegcfg.h:
4511         * ext/ffmpeg/gstffmpegdec.c:
4512         * ext/ffmpeg/gstffmpegenc.c:
4513         * ext/ffmpeg/gstffmpegenc.h:
4514         * ext/ffmpeg/gstffmpegviddec.c:
4515         * ext/ffmpeg/gstffmpegvidenc.c:
4516         * ext/ffmpeg/gstffmpegvidenc.h:
4517           ffmpegenc/dec: Remove audio/video specific code
4518           Makes each file more manageable, second step to porting to base classes
4519
4520 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4521
4522         * ext/ffmpeg/Makefile.am:
4523         * ext/ffmpeg/gstffmpegviddec.c:
4524         * ext/ffmpeg/gstffmpegvidenc.c:
4525         * ext/ffmpeg/gstffmpegvidenc.h:
4526           ffmpeg: Clone encoder and decoder files
4527           First step in porting to base video classes
4528
4529 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4530
4531         * ext/ffmpeg/gstffmpegcodecmap.c:
4532         * ext/ffmpeg/gstffmpegcodecmap.h:
4533           codecmap: Add utility for using with GstVideoFormat
4534
4535 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4536
4537         * ext/ffmpeg/gstffmpegdemux.c:
4538           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4539           Causes warnings, and shouldn't be needed.
4540
4541 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4542
4543           Merge remote-tracking branch 'origin/0.10'
4544
4545 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4546
4547         * ext/ffmpeg/gstffmpegdec.c:
4548           ffdec: don't flush buffers on DISCONT
4549           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4550           This gives a much better image in the case of packet loss.
4551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4552
4553 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4554
4555           Merge remote-tracking branch 'origin/0.10'
4556
4557 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4558
4559         * ext/libpostproc/gstpostproc.c:
4560           postproc: fix compilation when ORC is missing
4561           Fix 'set but not used' compiler error when ORC is missing.
4562
4563 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4564
4565           Merge remote-tracking branch 'origin/0.10'
4566           Conflicts:
4567           ext/libswscale/gstffmpegscale.c
4568
4569 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4570
4571         * ext/libswscale/gstffmpegscale.c:
4572           ffscale: fix compilation when ORC is missing
4573           Fix set but not used compiler error when ORC is missing.
4574
4575 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4576
4577         * ext/ffmpeg/gstffmpegmux.c:
4578           collectpads2: rename to collectpads
4579
4580 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4581
4582         * common:
4583           Automatic update of common submodule
4584           From 6db25be to dc70203
4585
4586 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4587
4588         * autogen.sh:
4589         * configure.ac:
4590           configure: Modernize autotools setup a bit
4591           Also we now only create tar.bz2 and tar.xz tarballs.
4592
4593 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4594
4595         * common:
4596           Automatic update of common submodule
4597           From 464fe15 to 6db25be
4598
4599 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4600
4601         * configure.ac:
4602           Back to development
4603
4604 === release 0.11.90 ===
4605
4606 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4607
4608         * ChangeLog:
4609         * NEWS:
4610         * RELEASE:
4611         * configure.ac:
4612         * gst-libav.doap:
4613           Release 0.11.90
4614
4615 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4616
4617         * Makefile.am:
4618         * gst-libav.doap:
4619           Fix make distcheck
4620
4621 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4622
4623         * configure.ac:
4624           configure: Remove another occurence of ffmpeg
4625
4626 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4627
4628         * configure.ac:
4629         * docs/plugins/Makefile.am:
4630         * docs/plugins/gst-libav-plugins-docs.sgml:
4631         * docs/plugins/gst-libav-plugins-sections.txt:
4632         * docs/plugins/gst-libav-plugins.args:
4633         * docs/plugins/gst-libav-plugins.hierarchy:
4634         * docs/plugins/gst-libav-plugins.interfaces:
4635         * docs/plugins/gst-libav-plugins.prerequisites:
4636         * docs/plugins/gst-libav-plugins.signals:
4637         * docs/plugins/gst-libav-plugins.types:
4638         * docs/plugins/inspect/plugin-ffmpeg.xml:
4639         * ext/Makefile.am:
4640         * ext/ffmpeg/Makefile.am:
4641         * ext/ffmpeg/gstffmpeg.c:
4642         * ext/ffmpeg/gstffmpeg.h:
4643         * ext/ffmpeg/gstffmpegaudioresample.c:
4644         * ext/ffmpeg/gstffmpegcfg.c:
4645         * ext/ffmpeg/gstffmpegcodecmap.c:
4646         * ext/ffmpeg/gstffmpegcodecmap.h:
4647         * ext/ffmpeg/gstffmpegdec.c:
4648         * ext/ffmpeg/gstffmpegdeinterlace.c:
4649         * ext/ffmpeg/gstffmpegdemux.c:
4650         * ext/ffmpeg/gstffmpegenc.c:
4651         * ext/ffmpeg/gstffmpegmux.c:
4652         * ext/ffmpeg/gstffmpegprotocol.c:
4653         * ext/ffmpeg/gstffmpegscale.c:
4654         * ext/ffmpeg/gstffmpegutils.h:
4655         * ext/libpostproc/gstpostproc.c:
4656         * ext/libswscale/Makefile.am:
4657         * ext/libswscale/gstffmpegscale.c:
4658         * gst-libav.doap:
4659         * gst-libav.spec.in:
4660         * tests/check/Makefile.am:
4661         * tests/check/elements/avdec_adpcm.c:
4662         * tests/check/elements/avdemux_ape.c:
4663         * tests/check/generic/libavcodec-locking.c:
4664         * tests/check/generic/plugin-test.c:
4665         * tests/check/gst-libav.supp:
4666           Rename everything from gst-ffmpeg to gst-libav
4667           Also change elements factory names to avenc_*, avdec_*,
4668           avmux_* and avdemux_*. The actual filenames, type names,
4669           function/variable names are not touched to make merging
4670           with 0.10 easier at this point. Once 0.10 is not supported
4671           anymore everything should be renamed.
4672
4673 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4674
4675         * gst-libs/ext/Makefile.am:
4676           ffmpeg: Fix make dist
4677
4678 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4679
4680         * ext/ffmpeg/gstffmpegdec.c:
4681         * ext/ffmpeg/gstffmpegdemux.c:
4682         * ext/ffmpeg/gstffmpegenc.c:
4683         * ext/ffmpeg/gstffmpegmux.c:
4684           ffmpeg: use set_metadata() for generated strings
4685           Reverts parts of previous commit.
4686
4687 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4688
4689         * ext/ffmpeg/gstffmpegaudioresample.c:
4690         * ext/ffmpeg/gstffmpegdec.c:
4691         * ext/ffmpeg/gstffmpegdeinterlace.c:
4692         * ext/ffmpeg/gstffmpegdemux.c:
4693         * ext/ffmpeg/gstffmpegenc.c:
4694         * ext/ffmpeg/gstffmpegmux.c:
4695         * ext/ffmpeg/gstffmpegscale.c:
4696         * ext/libpostproc/gstpostproc.c:
4697         * ext/libswscale/gstffmpegscale.c:
4698           Use new gst_element_class_set_static_metadata()
4699
4700 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4701
4702         * common:
4703           Automatic update of common submodule
4704           From 7fda524 to 464fe15
4705
4706 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4707
4708         * ext/ffmpeg/gstffmpeg.c:
4709         * ext/libpostproc/gstpostproc.c:
4710         * ext/libswscale/gstffmpegscale.c:
4711           gst: Update for GST_PLUGIN_DEFINE() API changes
4712
4713 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4714
4715         * configure.ac:
4716           configure: Update version to 0.11.89.1
4717
4718 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4719
4720         * configure.ac:
4721         * docs/plugins/Makefile.am:
4722         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4723         * docs/version.entities.in:
4724         * ext/ffmpeg/Makefile.am:
4725         * ext/libpostproc/Makefile.am:
4726         * ext/libswscale/Makefile.am:
4727         * gst-ffmpeg.spec.in:
4728           ffmpeg: Update versioning
4729
4730 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4731
4732         * ext/ffmpeg/gstffmpegdec.c:
4733           ffdec: handle DTS/PTS
4734           Now that we can know about PTS and DTS on incomming buffers, track them and set
4735           the correct output timestamps.
4736           We can remove the code to estimate if input buffers have pts or dts.
4737
4738 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4739
4740         * ext/ffmpeg/gstffmpegutils.c:
4741           update for buffer api change
4742
4743 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4744
4745         * ext/ffmpeg/gstffmpegdec.c:
4746           update for buffer changes
4747
4748 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4749
4750         * ext/ffmpeg/gstffmpegenc.c:
4751           ffenc: fix caps handling
4752           Avoid copies and leaks
4753
4754 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4755
4756           Replace master with 0.11
4757
4758 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4759
4760         * configure.ac:
4761           back to development
4762
4763 === release 0.11.2 ===
4764
4765 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4766
4767         * ChangeLog:
4768         * NEWS:
4769         * RELEASE:
4770         * configure.ac:
4771         * gst-ffmpeg.doap:
4772           Release 0.11.2
4773
4774 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4775
4776           Merge branch 'master' into 0.11
4777           Conflicts:
4778           gst-libs/ext/libav
4779
4780 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4781
4782         * tests/check/generic/libavcodec-locking.c:
4783           test: fix unit test
4784
4785 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4786
4787         * ext/ffmpeg/gstffmpegdec.c:
4788           ffdec: ensure padding is big enough
4789
4790 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4791
4792         * ext/ffmpeg/gstffmpegdec.c:
4793           ffdec: check if input is already 0-padded
4794           When the input buffer is already 0-padded we don't need to copy. This can happen
4795           because in the ALLOCATION query we suggest this.
4796           Only do temporary padding when we are using a parser.
4797
4798 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4799
4800         * ext/ffmpeg/gstffmpegdec.c:
4801           update for bufferpool changes
4802
4803 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4804
4805         * ext/ffmpeg/gstffmpegdec.c:
4806           update for allocation query changes
4807
4808 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4809
4810         * ext/ffmpeg/gstffmpegdec.c:
4811           ffdec: propose some padding in the allocation query
4812           Hopefully upstream can add some padding and then we don't have to memcpy.
4813
4814 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4815
4816         * ext/ffmpeg/gstffmpegdec.c:
4817           take padding into account
4818
4819 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4820
4821         * ext/ffmpeg/gstffmpegdec.c:
4822           ffdec: remove unused crop property
4823
4824 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4825
4826         * ext/ffmpeg/gstffmpegdec.c:
4827           ffdec: remove padding property
4828           Users should not mess with this
4829
4830 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4831
4832         * ext/ffmpeg/gstffmpegdec.c:
4833           ffdec: make bufferpool setup recalculate direct rendering
4834           We need to recalculate if we can use direct rendering after we have setup the
4835           bufferpool.
4836
4837 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4838
4839         * ext/ffmpeg/gstffmpegdec.c:
4840           ffdec: add some PERFORMANCE logging
4841
4842 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4843
4844         * ext/ffmpeg/gstffmpegcodecmap.c:
4845           ffcodec: add voc demuxer
4846
4847 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4848
4849         * ext/ffmpeg/gstffmpegdemux.c:
4850           ffdemux: activate pad before setting caps
4851
4852 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4853
4854         * ext/ffmpeg/gstffmpegdec.c:
4855           ffdec: implement accept-caps
4856           Implement a potentially faster accept-caps function
4857
4858 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4859
4860         * ext/ffmpeg/gstffmpegenc.c:
4861         * ext/libswscale/gstffmpegscale.c:
4862           fix for caps api changes
4863
4864 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4865
4866         * ext/ffmpeg/gstffmpegdec.c:
4867           ffmpegdec: enable alignment if videometa is allowed
4868           Use the videobufferpool when downstream didn't suggest one.
4869           Only enable video alignment in the bufferpool when downstream supports video
4870           metadata.
4871
4872 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4873
4874         * ext/ffmpeg/gstffmpegmux.c:
4875           ffmux: Use correct enum type for return value
4876
4877 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4878
4879         * ext/ffmpeg/gstffmpegdec.c:
4880           ffmpegdec: Use auto-threads if available, and only slice-threading
4881           Slice threading causes less latency (and corruption)
4882
4883 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
4884
4885         * ext/ffmpeg/gstffmpegcodecmap.c:
4886         * ext/ffmpeg/gstffmpegdec.c:
4887         * ext/ffmpeg/gstffmpegdemux.c:
4888         * ext/ffmpeg/gstffmpegenc.c:
4889         * ext/ffmpeg/gstffmpegprotocol.c:
4890         * ext/libswscale/gstffmpegscale.c:
4891           Fix compiler warnings
4892
4893 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4894
4895         * ext/libswscale/gstffmpegscale.c:
4896           update for fixate_caps change
4897
4898 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4899
4900         * ext/ffmpeg/gstffmpegcodecmap.c:
4901           codecmap: Add mapping for Indeo 4 video codec
4902
4903 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4904
4905         * gst-libs/ext/libav:
4906           libav: Switch to tracking 0.8 release branch
4907
4908 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4909
4910         * ext/ffmpeg/gstffmpegutils.c:
4911           update for new memory api
4912
4913 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4914
4915         * ext/ffmpeg/gstffmpegdec.c:
4916           ffdec: disable multithreading
4917           It causes refcounting problems.
4918
4919 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
4920
4921         * ext/ffmpeg/gstffmpegdec.c:
4922           only reopen decoder when new caps are different
4923
4924 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4925
4926         * configure.ac:
4927           back to development
4928
4929 === release 0.11.1 ===
4930
4931 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4932
4933         * ChangeLog:
4934         * NEWS:
4935         * RELEASE:
4936         * configure.ac:
4937         * gst-ffmpeg.doap:
4938           RELEASE 0.11.1
4939
4940 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4941
4942         * ext/ffmpeg/gstffmpegdemux.c:
4943         * ext/ffmpeg/gstffmpegprotocol.c:
4944           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4945
4946 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4947
4948         * ext/ffmpeg/gstffmpegdemux.c:
4949           Fix for gst_type_find_register() API change
4950
4951 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4952
4953         * common:
4954           Automatic update of common submodule
4955           From c463bc0 to 7fda524
4956
4957 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958
4959           Merge branch 'master' into 0.11
4960
4961 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4962
4963         * common:
4964         * configure.ac:
4965           configure: Add --disable-fatal-warnings configure option
4966
4967 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4968
4969         * ext/ffmpeg/gstffmpegcodecmap.c:
4970         * ext/ffmpeg/gstffmpegdec.c:
4971         * ext/ffmpeg/gstffmpegdeinterlace.c:
4972         * ext/ffmpeg/gstffmpegdemux.c:
4973         * ext/ffmpeg/gstffmpegenc.c:
4974         * ext/ffmpeg/gstffmpegmux.c:
4975           ffmpeg: port to new memory API
4976
4977 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4978
4979         * common:
4980           Automatic update of common submodule
4981           From 2a59016 to c463bc0
4982
4983 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4984
4985         * ext/ffmpeg/gstffmpegdemux.c:
4986           port to new gthread API
4987
4988 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4989
4990         * common:
4991           Automatic update of common submodule
4992           From 0807187 to 2a59016
4993
4994 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4995
4996           Merge branch 'master' into 0.11
4997
4998 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4999
5000         * ext/ffmpeg/gstffmpegdec.c:
5001           ffdec: Only set get_buffer() function for video
5002           Fixes bug #666435.
5003
5004 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5005
5006         * ext/ffmpeg/gstffmpegdemux.c:
5007           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
5008           SWF doesn't really make sense in our context, don't pretend
5009           to support it. People should use a dedicated swf player for that.
5010
5011 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5012
5013         * ext/ffmpeg/gstffmpegdemux.c:
5014           ffmpegdemux: fix caps leak
5015
5016 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5017
5018         * ext/ffmpeg/Makefile.am:
5019           ffmpeg: fix and extend LIBS in Makefile.am
5020           ... to account for -base video helper functions.
5021
5022 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5023
5024         * configure.ac:
5025           configure.ac: improve path handling in out-of-tree build
5026           That is, handle the srcdir being given by a relative path as well as
5027           an absolute path by using autotools provided absolute path.
5028
5029 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5030
5031         * ext/ffmpeg/gstffmpegmux.c:
5032           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
5033
5034 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5035
5036         * ext/ffmpeg/gstffmpegdec.c:
5037         * ext/libpostproc/gstpostproc.c:
5038         * gst-libs/ext/libav:
5039           ffmpeg: Fix merge mistakes
5040
5041 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5042
5043           Merge branch 'master' into 0.11
5044           Conflicts:
5045           configure.ac
5046           ext/ffmpeg/gstffmpegcodecmap.c
5047           ext/ffmpeg/gstffmpegdec.c
5048           ext/ffmpeg/gstffmpegdeinterlace.c
5049           ext/ffmpeg/gstffmpegmux.c
5050           ext/libswscale/gstffmpegscale.c
5051
5052 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5053
5054         * ext/ffmpeg/gstffmpegcodecmap.c:
5055           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5056
5057 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5058
5059         * gst-libs/ext/libav:
5060           libav: Update to current GIT master
5061
5062 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5063
5064         * ext/ffmpeg/gstffmpegdec.c:
5065           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
5066           Even if they don't downmix to stereo, they're still working
5067           correctly. The only advantage of dtsdec/a52dec is that they
5068           downmix to stereo (using the special downmixing matrices) if
5069           downstream prefers stereo but in every other case they should
5070           be equivalent.
5071
5072 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5073
5074         * ext/ffmpeg/gstffmpegdec.c:
5075           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
5076
5077 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5078
5079         * ext/ffmpeg/gstffmpegdec.c:
5080           ffmpegdec: Reorder audio channels after clipping the audio buffer
5081
5082 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5083
5084         * ext/ffmpeg/gstffmpegcodecmap.c:
5085         * ext/ffmpeg/gstffmpegcodecmap.h:
5086         * ext/ffmpeg/gstffmpegdec.c:
5087           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
5088
5089 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5090
5091         * ext/ffmpeg/gstffmpegcodecmap.c:
5092           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
5093
5094 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5095
5096         * ext/ffmpeg/gstffmpegcodecmap.c:
5097         * ext/ffmpeg/gstffmpegdec.c:
5098           ffmpeg: Use stack-allocated channel positions array
5099
5100 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5101
5102         * ext/ffmpeg/gstffmpegcodecmap.c:
5103           ffmpeg: Put the new layout field in raw audio caps
5104
5105 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5106
5107         * ext/ffmpeg/gstffmpegcodecmap.c:
5108           ffdec: Add mappings for the top channel positions
5109
5110 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5111
5112         * ext/ffmpeg/gstffmpegcodecmap.c:
5113           ffdec: Correctly set the channel-mask and also set it for stereo
5114
5115 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5116
5117         * configure.ac:
5118           configure: require core from git/pre-release
5119           For  gst_element_class_add_static_pad_template() which
5120           was added only recently.
5121
5122 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5123
5124         * ext/ffmpeg/gstffmpegcodecmap.c:
5125         * ext/ffmpeg/gstffmpegcodecmap.h:
5126           ffmpeg: port to new channel mapping
5127
5128 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5129
5130         * common:
5131           Automatic update of common submodule
5132           From 11f0cd5 to 0807187
5133
5134 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5135
5136         * tests/check/elements/ffdec_adpcm.c:
5137         * tests/check/elements/ffdemux_ape.c:
5138         * tests/check/generic/libavcodec-locking.c:
5139           tests: make tests compile
5140
5141 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5142
5143         * ext/ffmpeg/gstffmpegdemux.c:
5144         * ext/ffmpeg/gstffmpegmux.c:
5145         * ext/ffmpeg/gstffmpegprotocol.c:
5146           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
5147
5148 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5149
5150         * ext/libpostproc/gstpostproc.c:
5151           update for videofilter changes
5152
5153 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5154
5155         * ext/ffmpeg/gstffmpegdec.c:
5156           ffdec: fill in the stride alignment
5157           Copy the stride alignment we got from ffmpeg to the alignment structure.
5158
5159 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5160
5161         * ext/ffmpeg/gstffmpegdec.c:
5162           ffmpegdec: update for new interlace fields
5163
5164 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5165
5166         * ext/ffmpeg/gstffmpegmux.c:
5167           ffmpeg: port to GstCollectPads2
5168
5169 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5170
5171         * ext/ffmpeg/gstffmpegdec.c:
5172           ffmpegdec: Report latency if B-frames are present
5173           ... and cleanup the query handler while we're at it
5174           https://bugzilla.gnome.org/show_bug.cgi?id=663616
5175
5176 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5177
5178         * ext/ffmpeg/gstffmpegaudioresample.c:
5179         * ext/ffmpeg/gstffmpegdeinterlace.c:
5180         * ext/ffmpeg/gstffmpegmux.c:
5181         * ext/ffmpeg/gstffmpegscale.c:
5182         * ext/libpostproc/gstpostproc.c:
5183         * ext/libswscale/gstffmpegscale.c:
5184           ffmpeg: fix pad template ref leaks
5185           https://bugzilla.gnome.org/show_bug.cgi?id=662664
5186
5187 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5188
5189           Merge remote-tracking branch 'origin/master' into 0.11
5190
5191 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
5192
5193         * ext/ffmpeg/gstffmpegutils.c:
5194           Fix cpu cores detection on OS X
5195           https://bugzilla.gnome.org/show_bug.cgi?id=664687
5196
5197 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
5198
5199         * ext/ffmpeg/gstffmpegutils.c:
5200           Fix cpu cores detection on OS X
5201           https://bugzilla.gnome.org/show_bug.cgi?id=664687
5202
5203 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5204
5205         * ext/ffmpeg/gstffmpegdemux.c:
5206           update for activation changes
5207
5208 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5209
5210         * ext/ffmpeg/gstffmpegdemux.c:
5211           update for new scheduling query
5212
5213 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5214
5215         * ext/ffmpeg/gstffmpegdemux.c:
5216           add parent to activate functions
5217
5218 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5219
5220         * ext/ffmpeg/gstffmpegdec.c:
5221         * ext/ffmpeg/gstffmpegdeinterlace.c:
5222         * ext/ffmpeg/gstffmpegdemux.c:
5223         * ext/ffmpeg/gstffmpegenc.c:
5224         * ext/ffmpeg/gstffmpegmux.c:
5225         * ext/libswscale/gstffmpegscale.c:
5226           add parent to pad functions
5227
5228 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
5229
5230         * ext/ffmpeg/gstffmpegmux.c:
5231           collectpads: port API changes
5232
5233 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5234
5235         * ext/ffmpeg/gstffmpegdec.c:
5236         * ext/ffmpeg/gstffmpegdemux.c:
5237         * ext/ffmpeg/gstffmpegenc.c:
5238           add parent to query function
5239
5240 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5241
5242         * ext/ffmpeg/gstffmpegdec.c:
5243           _query_peer_*() -> _peer_query_*()
5244
5245 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5246
5247         * ext/ffmpeg/gstffmpegenc.c:
5248           _peer_get_caps() -> _peer_query_caps()
5249
5250 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5251
5252         * ext/ffmpeg/gstffmpegdec.c:
5253         * ext/ffmpeg/gstffmpegenc.c:
5254           ffmpeg: change getcaps to query
5255
5256 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5257
5258         * ext/ffmpeg/gstffmpegenc.c:
5259           update for adapter api change
5260
5261 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5262
5263         * ext/ffmpeg/gstffmpegdemux.c:
5264           remove query types
5265
5266 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5267
5268         * ext/ffmpeg/gstffmpegdec.c:
5269           ffdec: get the pixfmt correctly
5270           Use the pixfmt from the passed context, which can be different from our other
5271           context and which might not have the pixfmt set correctly.
5272
5273 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5274
5275         * ext/ffmpeg/gstffmpegdemux.c:
5276         * ext/ffmpeg/gstffmpegmux.c:
5277           ffmpeg: fix template to %u
5278
5279 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5280
5281           Merge branch 'master' into 0.11
5282           Conflicts:
5283           configure.ac
5284
5285 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5286
5287         * tests/check/elements/ffdemux_ape.c:
5288           tests: Fix for pad probe API change
5289
5290 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5291
5292           Merge remote-tracking branch 'origin/0.10.13'
5293
5294 === release 0.10.13 ===
5295
5296 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5297
5298         * ChangeLog:
5299         * NEWS:
5300         * RELEASE:
5301         * configure.ac:
5302         * gst-ffmpeg.doap:
5303           0.10.13 Release "Speeding, sparks like lightning"
5304
5305 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5306
5307         * ext/ffmpeg/gstffmpegdemux.c:
5308           tags: update for tag API removal
5309
5310 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5311
5312           Merge branch 'master' into 0.11
5313
5314 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5315
5316         * ext/ffmpeg/gstffmpegdemux.c:
5317           demux: update for new task api
5318
5319 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5320
5321         * ext/ffmpeg/gstffmpegdemux.c:
5322         * ext/ffmpeg/gstffmpegenc.c:
5323           structure: fix for api upate
5324
5325 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5326
5327           Merge remote-tracking branch 'origin/master' into 0.11
5328
5329 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5330
5331         * configure.ac:
5332           configure.ac: Remove --enable-postproc from the default flags
5333           fixes previous patch
5334
5335 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5336
5337         * configure.ac:
5338           0.10.12.3 pre-release
5339
5340 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
5341
5342         * configure.ac:
5343         * ext/Makefile.am:
5344         * ext/ffmpeg/gstffmpeg.c:
5345         * ext/libswscale/gstffmpegscale.c:
5346           Allow building a LGPL only gst-ffmpeg plugin
5347           This removes --enable-gpl and --enable-postproc from the
5348           ffmpeg configure line, and disables building the postproc
5349           gstreamer plugin.
5350           https://bugzilla.gnome.org/show_bug.cgi?id=654037
5351           Conflicts:
5352           configure.ac
5353
5354 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5355
5356         * ext/ffmpeg/gstffmpegenc.c:
5357           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5358           avcodec_encode_audio is documented as taking the size of the output
5359           buffer not the size of the input buffer.  This fixes the use of the G722
5360           encoder and makes the code more consistent with avconv from the libav
5361           source tree.
5362
5363 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5364
5365         * ext/ffmpeg/gstffmpegcodecmap.c:
5366           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5367
5368 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5369
5370         * ext/ffmpeg/gstffmpegcodecmap.c:
5371           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5372           If the context isn't fixed yet or if it doesn't exist then always
5373           restrict the caps.
5374           Also restrict the maximum channels for G726 and G722 to 1 channel
5375
5376 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
5377
5378         * configure.ac:
5379         * ext/Makefile.am:
5380         * ext/ffmpeg/gstffmpeg.c:
5381         * ext/libswscale/gstffmpegscale.c:
5382           Allow building a LGPL only gst-ffmpeg plugin
5383           This removes --enable-gpl and --enable-postproc from the
5384           ffmpeg configure line, and disables building the postproc
5385           gstreamer plugin.
5386           https://bugzilla.gnome.org/show_bug.cgi?id=654037
5387
5388 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5389
5390         * tests/check/Makefile.am:
5391         * tests/check/elements/ffdec_adpcm.c:
5392         * tests/check/elements/ffdemux_ape.c:
5393         * tests/check/generic/libavcodec-locking.c:
5394           tests: port to 0.11
5395           Some still fail though, for various reasons. ffmpeg warning:
5396           "get_buffer() cannot be called after ff_thread_finish_setup()".
5397
5398 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5399
5400         * ext/ffmpeg/gstffmpegdemux.c:
5401           ffmpegdemux: update for taglist API changes
5402
5403 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5404
5405         * ext/ffmpeg/gstffmpegcodecmap.c:
5406         * ext/ffmpeg/gstffmpegenc.c:
5407           fix compilation with new caps api
5408
5409 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5410
5411         * ext/ffmpeg/gstffmpegenc.c:
5412           ffenc: fix compilation
5413
5414 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5415
5416           Merge branch 'master' into 0.11
5417           Conflicts:
5418           ext/ffmpeg/gstffmpegcodecmap.c
5419
5420 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5421
5422         * ext/ffmpeg/gstffmpegenc.c:
5423           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5424           avcodec_encode_audio is documented as taking the size of the output
5425           buffer not the size of the input buffer.  This fixes the use of the G722
5426           encoder and makes the code more consistent with avconv from the libav
5427           source tree.
5428
5429 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5430
5431         * ext/ffmpeg/gstffmpegcodecmap.c:
5432           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5433
5434 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5435
5436         * ext/ffmpeg/gstffmpegcodecmap.c:
5437           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5438           If the context isn't fixed yet or if it doesn't exist then always
5439           restrict the caps.
5440           Also restrict the maximum channels for G726 and G722 to 1 channel
5441
5442 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5443
5444         * configure.ac:
5445           0.10.12.2 pre-release
5446
5447 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5448
5449         * gst-libs/ext/libav:
5450           libav: Update to v0.7.2 release
5451
5452 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5453
5454           Merge remote-tracking branch 'origin/master' into 0.11
5455
5456 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5457
5458         * ext/ffmpeg/gstffmpegdec.c:
5459           gstffmpegdec: Re-enable MT-decoding by default
5460
5461 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5462
5463         * ext/ffmpeg/gstffmpegutils.h:
5464           gstffmpegutils: Fix include
5465
5466 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5467
5468         * configure.ac:
5469           configure.ac: Fix for new libav
5470
5471 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5472
5473         * gst-libs/ext/libav:
5474           libav: Switch to current git master
5475
5476 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5477
5478         * ext/ffmpeg/gstffmpegcodecmap.c:
5479           gstffmpegcodecmap: Avoid string operations on NULL
5480
5481 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5482
5483         * ext/ffmpeg/gstffmpegdec.c:
5484           dec: remove interlaced update code
5485
5486 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5487
5488           Merge branch 'master' into 0.11
5489
5490 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5491
5492         * ext/ffmpeg/gstffmpegdec.c:
5493           ffdec: ensure buffers have correct interlacedness in caps
5494           Whether a frame is interlaced or not is unknown at the time of
5495           buffer allocation, so caps on the buffer in opaque will have
5496           a previous frame's interlaced flag set. So if interlacedness
5497           changes, we update the buffer (if any) caps with the correct
5498           interlaced flag once we know.
5499           https://bugzilla.gnome.org/show_bug.cgi?id=656155
5500
5501 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5502
5503           Merge branch 'master' into 0.11
5504           Conflicts:
5505           configure.ac
5506           ext/ffmpeg/gstffmpegcodecmap.c
5507           ext/ffmpeg/gstffmpegdeinterlace.c
5508
5509 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5510
5511         * ext/ffmpeg/gstffmpegdec.c:
5512           ffmpegdec: post QoS messages when dropping a frame
5513           There seems to be a little bit of non obvious logic where
5514           the QoS logic can decide to not drop decoding a frame and
5515           pass it to ffmpeg, telling it to drop.
5516           In this case, the QoS logic does not drop the frame itself,
5517           but since the frame will end up being dropped, we still
5518           mark it as dropped and post a QoS message.
5519           https://bugzilla.gnome.org/show_bug.cgi?id=657950
5520
5521 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5522
5523         * ext/ffmpeg/gstffmpegdec.c:
5524           ffmpegdec: disable parser for already-parsed FLAC input
5525           Not needed to make anything work, just seems to make sense.
5526           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5527
5528 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5529
5530         * ext/ffmpeg/gstffmpegcodecmap.c:
5531           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5532           Since then it just errors out because it's too small, as it
5533           wants the flac headers as codec data if there is codec data.
5534           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5535
5536 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5537
5538         * ext/ffmpeg/gstffmpegdeinterlace.c:
5539           ffdeinterlace: add "mode" property including automatic mode
5540           Just like deinterlace.
5541           https://bugzilla.gnome.org/show_bug.cgi?id=656328
5542
5543 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
5544
5545         * docs/plugins/Makefile.am:
5546           docs: cleanup makefiles
5547           Remove commented out parts that we don't need. Remove "the wingo addition" - no
5548           so useful after all. Narrow down file-globs for plugin docs.
5549
5550 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
5551
5552         * common:
5553           Automatic update of common submodule
5554           From a39eb83 to 11f0cd5
5555
5556 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5557
5558         * common:
5559           Automatic update of common submodule
5560           From 605cd9a to a39eb83
5561
5562 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5563
5564         * ext/ffmpeg/gstffmpegcodecmap.c:
5565           ffmpeg: fix for audio caps change
5566
5567 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5568
5569         * ext/ffmpeg/gstffmpegdec.c:
5570           ffdec: Blacklist non-working subtitle decoders
5571           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5572           with bad capabilities and are not usable in GStreamer. Other elements exist
5573           to handle those subtitle formats.
5574           https://bugzilla.gnome.org/show_bug.cgi?id=658019
5575
5576 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5577
5578         * tests/check/.gitignore:
5579         * tests/check/Makefile.am:
5580         * tests/check/elements/postproc.c:
5581           tests: add simple test for creating postproc elements
5582           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5583
5584 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5585
5586         * gst-libs/ext/libav:
5587           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5588           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5589
5590 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5591
5592         * configure.ac:
5593           configure: back to development
5594
5595 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5596
5597         * ext/ffmpeg/gstffmpegdec.c:
5598           ffdec: port to new flags
5599
5600 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5601
5602         * ext/ffmpeg/gstffmpegcodecmap.c:
5603         * ext/libswscale/gstffmpegscale.c:
5604           ffmpeg: convert to new caps
5605
5606 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5607
5608         * ext/ffmpeg/gstffmpegaudioresample.c:
5609         * ext/ffmpeg/gstffmpegcodecmap.c:
5610         * ext/ffmpeg/gstffmpegdec.c:
5611         * ext/ffmpeg/gstffmpegmux.c:
5612           ffmpeg: port to new audio caps
5613
5614 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5615
5616         * ext/ffmpeg/gstffmpegdec.c:
5617           ffmpegdec: react to the reconfigure event
5618           Also renegotiate the caps and bufferpool when we have a rereconfigure event
5619           pending.
5620
5621 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5622
5623         * ext/ffmpeg/gstffmpegdec.c:
5624           ffdec: ensure bufferpool size
5625           Make sure the bufferpool size is at least what we expect.
5626           Add some more debug.
5627
5628 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5629
5630         * ext/ffmpeg/gstffmpegdec.c:
5631           ffdec: enable direct rendering for all formats
5632           Since we now support padding, we can enable direct rendering for all formats.
5633
5634 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5635
5636         * ext/ffmpeg/gstffmpegdec.c:
5637           ffdec: add alignment support
5638           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5639           allocated frames. If the downstream bufferpool does not support the padding,
5640           disable direct rendering and do the final copy/cropping into the non-padded
5641           output frame.
5642
5643 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5644
5645         * ext/ffmpeg/gstffmpegdec.c:
5646           ffdec: refactor picture fill code
5647           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5648           we can reuse it in the non-direct rendering case.
5649
5650 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5651
5652         * ext/ffmpeg/gstffmpegdec.c:
5653           ffdec: cleanups
5654           Make things a little more readable.
5655
5656 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5657
5658         * ext/ffmpeg/gstffmpegdec.c:
5659           ffdec: use video frame helpers
5660           Use the video frame helper functions to map and set up the strides in the
5661           picture for ffmpeg.
5662
5663 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5664
5665         * ext/ffmpeg/gstffmpegdec.c:
5666           ffmpegdec: fix for query API change
5667
5668 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5669
5670         * ext/ffmpeg/gstffmpegdemux.c:
5671         * ext/ffmpeg/gstffmpegprotocol.c:
5672           ffmpeg: fix for query API changes
5673
5674 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5675
5676         * ext/ffmpeg/gstffmpegdec.c:
5677           ffdec: remove unused variable
5678
5679 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5680
5681         * ext/ffmpeg/gstffmpegdec.c:
5682           ffmpeg: First set of cleanups
5683           Store incomming info from the caps, current context and output formats into
5684           separate variables so that we can more easily handle them.
5685           Refactor the negotiation code.
5686           Rework the bufferpool setup code. Take into account that we might want to
5687           negotiate extra borders around the image in direct rendering.
5688           Remove some of the cropping code for now.
5689
5690 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5691
5692         * ext/ffmpeg/gstffmpegcodecmap.c:
5693         * ext/ffmpeg/gstffmpegcodecmap.h:
5694           ffmpeg: add GstVideoFormat helper function
5695           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
5696
5697 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5698
5699         * ext/ffmpeg/gstffmpegdec.c:
5700           ffdec: cleanups
5701           Remove useless switch
5702           Remove old EXTRA_REF define
5703           Move errors out of the main code path
5704
5705 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5706
5707         * ext/ffmpeg/gstffmpegdec.c:
5708           ffdec: small cleanups
5709           USe gst_pad_peer_query() to forward the query to the peer.
5710
5711 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5712
5713           Merge branch 'master' into 0.11
5714           Conflicts:
5715           configure.ac
5716           ext/ffmpeg/gstffmpegcodecmap.c
5717
5718 === release 0.10.12 ===
5719
5720 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5721
5722         * ChangeLog:
5723         * NEWS:
5724         * RELEASE:
5725         * configure.ac:
5726           Release 0.10.12
5727
5728 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5729
5730         * gst-ffmpeg.doap:
5731           Update dope file
5732
5733 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5734
5735         * ext/ffmpeg/gstffmpegcodecmap.c:
5736           codecmap: Don't create dummy extradata for AAC LATM
5737           If extradata is created for LATM, libav will use it for initialising AAC
5738           decoder and decoding will fail.
5739           Fixes bug #652812.
5740
5741 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5742
5743           Merge branch 'master' into 0.11
5744
5745 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5746
5747         * gst-libs/ext/libav:
5748           gst-libs: Update libav checkout to latest 0.7 tip
5749           Contains MT fixes
5750
5751 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
5752
5753         * configure.ac:
5754           configure: Remove -gnu from target_os
5755           Fixes #651768.
5756
5757 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5758
5759         * ext/ffmpeg/gstffmpegdec.c:
5760           ffmpegdec: Set default number of threads to 1
5761           Too many suspicious errors/warnings pop up when more than 1 thread
5762           is used.
5763           Fixes #653649
5764
5765 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5766
5767         * configure.ac:
5768           remove -Wcast-align
5769           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5770
5771 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5772
5773         * configure.ac:
5774           remove -Wcast-align
5775           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5776
5777 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5778
5779           Merge branch 'master' into 0.11
5780           Conflicts:
5781           configure.ac
5782           ext/ffmpeg/gstffmpegdec.c
5783
5784 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5785
5786         * ext/libswscale/gstffmpegscale.c:
5787           ffmpegscale: add cast to fix compiler warning
5788
5789 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5790
5791         * ext/libswscale/gstffmpegscale.c:
5792           ffmpegscale: update for GstVideoInfo API changes
5793
5794 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5795
5796         * configure.ac:
5797           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
5798
5799 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
5800
5801         * ext/ffmpeg/gstffmpegdec.c:
5802           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
5803           This still causes issues with bad (missing?) downmixing.
5804           They can be handled by existing a52dec/dtsdec
5805           See Bug #608892
5806
5807 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5808
5809         * ext/ffmpeg/gstffmpegcodecmap.c:
5810           ffmpegcodecmap: really include all supported sample formats in audio caps
5811           Fixes #653717.
5812
5813 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5814
5815         * ext/ffmpeg/gstffmpegdec.c:
5816           ffmpegdec: avoid allocating and leaking local avpacket helpers
5817           ... by _init'ing them as locals rather than _new'ing them.
5818           Fixes #653648.
5819
5820 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5821
5822         * ext/ffmpeg/gstffmpegenc.c:
5823           ffmpegenc: handle filter caps in _getcaps
5824
5825 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5826
5827         * ext/ffmpeg/gstffmpegenc.c:
5828           ffmpegenc: properly handle caps event
5829           ... which comes down to unconditionally eating incoming caps event,
5830           since that one could never correctly describe the setup for downstream
5831           elements.
5832
5833 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5834
5835         * ext/ffmpeg/gstffmpegenc.c:
5836           ffmpegenc: ensure properly negotiated prior to processing
5837           Doing so is even more pertinent in 0.11, since core assists much less
5838           in setting up negotiation and feedback on handling caps event is more likely
5839           to get lost.
5840
5841 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5842
5843         * ext/ffmpeg/gstffmpegdec.c:
5844           ffmpegdec: unref eaten caps event
5845
5846 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5847
5848         * ext/ffmpeg/gstffmpegdec.c:
5849           ffmpegdec: unref allocation query
5850
5851 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
5852
5853         * configure.ac:
5854           configure.ac: 0.10.11.2 pre-release
5855
5856 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
5857
5858         * gst-libs/ext/libav:
5859           ext: Bumping libav checkout to current tip of v0.7 branch
5860
5861 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
5862
5863         * common:
5864           Automatic update of common submodule
5865           From 69b981f to 605cd9a
5866
5867 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
5868
5869         * ext/ffmpeg/gstffmpegdec.c:
5870         * ext/ffmpeg/gstffmpegutils.c:
5871         * ext/ffmpeg/gstffmpegutils.h:
5872           Enable threading in ffmpeg decoders that support it.
5873           Add a max-threads property, which defaults to '0 = auto'
5874           Add a utility function taken from libschroedinger which sets
5875           the ffmpeg worker thread count to match the computer processor
5876           count by default.
5877
5878 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5879
5880         * ext/ffmpeg/gstffmpegcodecmap.c:
5881         * ext/ffmpeg/gstffmpegdec.c:
5882         * ext/ffmpeg/gstffmpegenc.c:
5883           ffmpeg: port to new caps
5884
5885 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5886
5887         * ext/libswscale/gstffmpegscale.c:
5888           swscale: port to new video API
5889
5890 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5891
5892         * ext/ffmpeg/gstffmpegdeinterlace.c:
5893         * ext/libpostproc/gstpostproc.c:
5894         * ext/libswscale/gstffmpegscale.c:
5895           ffmpeg: fix some caps
5896
5897 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5898
5899         * ext/ffmpeg/gstffmpegutils.c:
5900           utils: update for buffer API change
5901
5902 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5903
5904         * ext/ffmpeg/gstffmpegdec.c:
5905           ffdec: update for bufferpool API change
5906
5907 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5908
5909         * ext/ffmpeg/gstffmpegdec.c:
5910           ffdec: small cleanups
5911           We can use or to calculate the max alignment
5912
5913 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5914
5915         * ext/ffmpeg/gstffmpegdec.c:
5916           dec: fix for new alignment values
5917
5918 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5919
5920         * ext/ffmpeg/gstffmpegdemux.c:
5921           ffdemux: fix for API change of flush_start
5922
5923 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5924
5925           Merge branch 'master' into 0.11
5926
5927 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5928
5929         * ext/ffmpeg/gstffmpegdeinterlace.c:
5930         * ext/ffmpeg/gstffmpegenc.c:
5931         * ext/ffmpeg/gstffmpegmux.c:
5932           ext: caps are now set via GstEvent and not setcaps
5933
5934 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5935
5936         * ext/ffmpeg/gstffmpegdec.c:
5937           ffdec: Fix calculating frame duration from last timestamp and frame count.
5938           Fixes bug #651714.
5939
5940 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5941
5942         * ext/ffmpeg/gstffmpegdec.c:
5943           ffdec: use caps event instead of setcaps
5944
5945 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5946
5947           Merge branch 'master' into 0.11
5948
5949 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5950
5951         * ext/ffmpeg/gstffmpegdec.c:
5952         * ext/ffmpeg/gstffmpegdeinterlace.c:
5953         * ext/ffmpeg/gstffmpegdemux.c:
5954         * ext/ffmpeg/gstffmpegenc.c:
5955         * ext/ffmpeg/gstffmpegmux.c:
5956         * ext/ffmpeg/gstffmpegprotocol.c:
5957         * ext/ffmpeg/gstffmpegutils.c:
5958         * ext/ffmpeg/gstffmpegutils.h:
5959         * ext/libswscale/gstffmpegscale.c:
5960           ffmpeg: port to new API
5961
5962 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5963
5964         * ext/ffmpeg/gstffmpegdec.c:
5965           ffdec: Check for AV_NOPTS_VALUE in PTS value.
5966           https://bugzilla.gnome.org/show_bug.cgi?id=651625
5967
5968 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5969
5970         * ext/ffmpeg/gstffmpegcodecmap.c:
5971           ffdec: Add mpegversion 2 to AAC decoder caps
5972           Fixes bug #651447.
5973
5974 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
5975
5976         * ext/ffmpeg/gstffmpegdec.c:
5977           ffmpegdec: Don't discard timestamps if output AND input are in order
5978           Avoids bogus timestamps for AVCHD-lite streams
5979
5980 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
5981
5982         * gst-libs/ext/libav:
5983           ext: Update to libav git master as of Sunday 29th May 2011
5984
5985 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5986
5987         * ext/ffmpeg/Makefile.am:
5988         * ext/ffmpeg/gstffmpegcodecmap.c:
5989           ffenc_aac: Add profile and level to the caps
5990           Fixes bug #650596.
5991
5992 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5993
5994         * ext/ffmpeg/gstffmpegdec.c:
5995           ffdec: Always use parser for AAC LATM/LOAS
5996
5997 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
5998
5999         * ext/ffmpeg/gstffmpegcodecmap.c:
6000         * ext/ffmpeg/gstffmpegdec.c:
6001           ffmpeg: Add codec mapping for AAC LATM/LOAS
6002           Also add the stream-format fields to the CODEC_ID_AAC caps.
6003           Fixes bug #650695.
6004
6005 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
6006
6007         * common:
6008           Automatic update of common submodule
6009           From 9e5bbd5 to 69b981f
6010
6011 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
6012
6013         * common:
6014           Automatic update of common submodule
6015           From fd35073 to 9e5bbd5
6016
6017 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
6018
6019         * common:
6020           Automatic update of common submodule
6021           From 46dfcea to fd35073
6022
6023 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6024
6025         * ext/ffmpeg/gstffmpegdec.c:
6026           ffdec: Do not use invalid input timestamp as next timestamp.
6027           When input buffer timestamps are invalid, next timestamp are used for
6028           audio. Then, the next out timestamp is updated with the used timestamp
6029           and the calculated duration. However, if the used timestamp is invalid,
6030           it should not be used. Otherwise, the next buffer will use a wrong
6031           timestamp that is not in the clipped segment, making the buffer to be
6032           dropped.
6033           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
6034
6035 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6036
6037         * ext/ffmpeg/gstffmpegdec.c:
6038           ffdec: do not try to resync to the next keyframe when late
6039           A keyframe may be quite a while in the future, and the decoder
6040           has no way of knowing this. A poor decision could mean quite some
6041           time with no video output.
6042           This decision should be left to the upstream element: a demuxer
6043           might know about incoming keyframes, or some other element might
6044           be able to request a keyframe.
6045           Fixes bug #649372.
6046
6047 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
6048
6049         * configure.ac:
6050           configure: Fix ac_cs_config handling
6051           Previously autoconf appended too many additional quotes
6052           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
6053           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
6054           Fixes bug #648816.
6055
6056 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6057
6058         * ext/ffmpeg/gstffmpegdec.c:
6059           ffdec: fix for ALLOCATION query API changes
6060
6061 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6062
6063           Merge branch 'master' into 0.11
6064           Conflicts:
6065           configure.ac
6066           ext/ffmpeg/gstffmpegdec.c
6067
6068 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6069
6070         * ext/ffmpeg/gstffmpegdec.c:
6071         * ext/ffmpeg/gstffmpegdeinterlace.c:
6072         * ext/ffmpeg/gstffmpegdemux.c:
6073         * ext/ffmpeg/gstffmpegprotocol.c:
6074           ffmpeg: use bufferpool instead of pad_alloc
6075
6076 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6077
6078         * common:
6079           Automatic update of common submodule
6080           From c3cafe1 to 46dfcea
6081
6082 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
6083
6084         * autogen.sh:
6085           autogen.sh: Also check for libav submodule
6086
6087 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6088
6089         * ext/libpostproc/gstpostproc.c:
6090           postproc: pp_*_t => pp_*
6091
6092 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6093
6094         * ext/ffmpeg/gstffmpegaudioresample.c:
6095           audioresample: Use new av_audio_resample API
6096           We might want to expose the various properties in the future
6097
6098 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6099
6100         * ext/ffmpeg/gstffmpegdec.c:
6101           ffmpegdec: Set caps on outgoing audio buffers
6102
6103 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6104
6105         * ext/ffmpeg/gstffmpegdec.c:
6106           ffmpegdec: Use new AVPacket-based API
6107           Right now it doesn't use any of the extra fields AVPacket provides.
6108           It might be wise to investigate the pts/dts ones to see if we can finally
6109           get rid of the timing-related cruft we have.
6110
6111 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6112
6113         * ext/ffmpeg/gstffmpegdec.c:
6114           gstffmpegdec: Use non-deprecated av_parser_parse2
6115
6116 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6117
6118         * ext/ffmpeg/gstffmpegdec.c:
6119           ffmpegdec: Use skip_frame instead of deprecated hurry_up
6120
6121 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6122
6123         * ext/ffmpeg/gstffmpegcfg.c:
6124           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
6125           We just use qmin/qmax instead
6126
6127 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6128
6129         * ext/ffmpeg/gstffmpegdemux.c:
6130           ffmpegdemux: Define our own MAX_STREAMS
6131
6132 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6133
6134         * ext/ffmpeg/gstffmpegdemux.c:
6135         * ext/ffmpeg/gstffmpegmux.c:
6136           ffmpeg: Disable code using old metadata API
6137           It is now gone and we need to switch to the new API
6138           See #566605
6139
6140 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6141
6142         * ext/ffmpeg/gstffmpegdemux.c:
6143           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
6144
6145 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6146
6147         * ext/ffmpeg/gstffmpegcodecmap.c:
6148           codecmap: _XVID is gone
6149           It was always a bogus one, since it used the external libxvid for encoding.
6150
6151 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6152
6153         * ext/ffmpeg/gstffmpegdemux.c:
6154         * ext/ffmpeg/gstffmpegmux.c:
6155           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
6156
6157 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6158
6159         * ext/ffmpeg/gstffmpegdemux.c:
6160         * ext/ffmpeg/gstffmpegprotocol.c:
6161           ffmpeg: AVERROR_* => AVERROR(*)
6162
6163 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6164
6165         * ext/ffmpeg/gstffmpegcodecmap.c:
6166         * ext/ffmpeg/gstffmpegcodecmap.h:
6167         * ext/ffmpeg/gstffmpegdec.c:
6168         * ext/ffmpeg/gstffmpegdeinterlace.c:
6169         * ext/ffmpeg/gstffmpegdemux.c:
6170         * ext/ffmpeg/gstffmpegenc.c:
6171         * ext/ffmpeg/gstffmpegmux.c:
6172           ffmpeg: CodecType => AVMediaType
6173
6174 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6175
6176         * ext/ffmpeg/gstffmpeg.c:
6177           gstffmpeg: register_protocol => av_register_protocol2
6178
6179 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6180
6181         * configure.ac:
6182           configure.ac: FFmpeg => Libav
6183
6184 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6185
6186         * Makefile.am:
6187         * autogen.sh:
6188         * ffmpegrev:
6189         * gst-libs/ext/Makefile.am:
6190           Remove usage of SVN now that we use git submodules for libav
6191
6192 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6193
6194         * .gitmodules:
6195         * gst-libs/ext/libav:
6196           ext: Add libav as a git submodule
6197
6198 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6199
6200         * ext/ffmpeg/gstffmpegdeinterlace.c:
6201         * ext/libswscale/gstffmpegscale.c:
6202           ffmpeg_use G_DEFINE_TYPE
6203
6204 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6205
6206           Merge branch 'master' into 0.11
6207
6208 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
6209
6210         * ext/ffmpeg/gstffmpegdec.c:
6211         * ext/ffmpeg/gstffmpegdemux.c:
6212         * ext/libpostproc/gstpostproc.c:
6213         * ext/libswscale/gstffmpegscale.c:
6214           Fix unused-but-set-variable warnings with gcc 4.6
6215
6216 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6217
6218         * ext/ffmpeg/gstffmpegdemux.c:
6219           gstffmpeg(de)mux: Disable known broken (de)muxers
6220           Idea provided by David Schleef
6221           Support provided by Michael Smith and Tim Mueller
6222           Food and Drinks provided by Toronado
6223
6224 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
6225
6226         * ext/ffmpeg/gstffmpegcodecmap.c:
6227           ffmpeg: don't divide by 0 when checking the framerates
6228           Check for denom==0 first and set it to on in that case.
6229
6230 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6231
6232           Merge branch 'master' into 0.11
6233           Conflicts:
6234           ext/ffmpeg/gstffmpegdec.c
6235
6236 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6237
6238         * common:
6239           common: recommit to updated version
6240
6241 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6242
6243         * ext/ffmpeg/gstffmpegdec.c:
6244           dec: avoid making the buffer writable
6245           Set the caps right after allocation of the buffer because we know the buffer is
6246           writable then and we are correctly negotiated. Since ffmpeg keeps around
6247           references to frames, making the buffer metadata writable where it was done
6248           before pushing will always end up with a copy and that makes the sink do a slow
6249           memcpy all the time.
6250
6251 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6252
6253           Merge branch 'master' into 0.11
6254           Conflicts:
6255           ext/ffmpeg/gstffmpegdec.c
6256
6257 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6258
6259         * ext/ffmpeg/gstffmpegdec.c:
6260           dec: Fixes
6261           Set caps on buffers right after we allocate them to avoid refcounting problems
6262           and having to make the buffer metadata writable for no good reason.
6263           Don't unmap the memory with a 0 size or we would modify the memory size when
6264           it's not needed.
6265
6266 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6267
6268         * ext/ffmpeg/gstffmpegdec.c:
6269           ffmpegdec: do buffer padding before parsing and before decoding
6270           FFMpeg parsing and decoding calls require to additionally allocate bytes
6271           at the end of the input bitstream and this padding must be initialized
6272           to zero.
6273           https://bugzilla.gnome.org/show_bug.cgi?id=595590
6274
6275 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
6276
6277         * common:
6278           Automatic update of common submodule
6279           From 1ccbe09 to c3cafe1
6280
6281 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6282
6283         * ext/ffmpeg/gstffmpegaudioresample.c:
6284         * ext/ffmpeg/gstffmpegdec.c:
6285         * ext/ffmpeg/gstffmpegdeinterlace.c:
6286         * ext/ffmpeg/gstffmpegdemux.c:
6287         * ext/ffmpeg/gstffmpegmux.c:
6288         * ext/libpostproc/gstpostproc.c:
6289         * ext/libswscale/gstffmpegscale.c:
6290           ffmpeg: port to new memory API
6291
6292 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6293
6294           Merge branch 'master' into 0.11
6295
6296 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6297
6298         * ext/ffmpeg/gstffmpegcodecmap.c:
6299         * ext/ffmpeg/gstffmpegdec.c:
6300         * ext/ffmpeg/gstffmpegenc.c:
6301         * ext/ffmpeg/gstffmpegprotocol.c:
6302         * ext/ffmpeg/gstffmpegutils.c:
6303           WIP: porting to 0.11
6304
6305 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6306
6307         * common:
6308           Automatic update of common submodule
6309           From 193b717 to 1ccbe09
6310
6311 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
6312
6313         * common:
6314           Automatic update of common submodule
6315           From b77e2bf to 193b717
6316
6317 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6318
6319         * common:
6320           Automatic update of common submodule
6321           From d8814b6 to b77e2bf
6322
6323 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6324
6325         * common:
6326           Automatic update of common submodule
6327           From 6aaa286 to d8814b6
6328
6329 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
6330
6331         * common:
6332           Automatic update of common submodule
6333           From 6aec6b9 to 6aaa286
6334
6335 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
6336
6337         * autogen.sh:
6338           autogen: wingo signed comment
6339
6340 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6341
6342           Merge branch 'master' into 0.11
6343
6344 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6345
6346         * configure.ac:
6347           configure.ac: no need to mess with AS
6348
6349 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6350
6351         * configure.ac:
6352           configure.ac: cygwin/mingw32; enable linking static non-import libs
6353           ... such as to internal ffmpeg static libs.
6354           Fixes #642507.
6355
6356 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6357
6358         * configure.ac:
6359           configure.ac: export plugin description more platform independent
6360           Fixes #642504.
6361
6362 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6363
6364         * common:
6365           Automatic update of common submodule
6366           From 1de7f6a to 6aec6b9
6367
6368 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6369
6370         * ext/ffmpeg/Makefile.am:
6371         * ext/ffmpeg/gstffmpeg.c:
6372           ffmpeg: disable resample
6373
6374 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6375
6376         * ext/ffmpeg/gstffmpegcodecmap.c:
6377           codecmap: use new g_value getters
6378
6379 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6380
6381           Merge branch 'master' into 0.11
6382           Conflicts:
6383           configure.ac
6384
6385 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
6386
6387         * ext/libswscale/gstffmpegscale.c:
6388           ffvideoscale: add support for UYVY
6389           Fixes #642015
6390
6391 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
6392
6393         * common:
6394           Automatic update of common submodule
6395           From f94d739 to 1de7f6a
6396
6397 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6398
6399         * ext/ffmpeg/gstffmpegdec.c:
6400           ffmpegdec: improve error message when set_caps is called but we have no mapping
6401           This may happen e.g. if gst-ffmpeg is compiled against an external
6402           libavcodec and the external lib is upgraded.
6403           See e.g.
6404           https://bugzilla.gnome.org/show_bug.cgi?id=640825
6405
6406 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6407
6408         * ext/ffmpeg/gstffmpegcodecmap.c:
6409           codecmap: Add mapping for g722
6410
6411 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6412
6413         * gst-libs/ext/Makefile.am:
6414           gst-libs: Remove .config file from ffmpeg build when cleaning up
6415
6416 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6417
6418         * ext/ffmpeg/gstffmpegcodecmap.c:
6419           codecmap: Add proper caps name for Camstudio
6420
6421 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6422
6423         * ext/ffmpeg/gstffmpegdemux.c:
6424           gstffmpegdemux: Ignore more pseudo demuxers
6425
6426 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6427
6428         * ext/ffmpeg/gstffmpegmux.c:
6429           gstffmpegmux: Blacklist some muxer formats
6430
6431 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6432
6433         * ext/ffmpeg/gstffmpegcodecmap.c:
6434           gstffmpegcodecmap: Add some new codec mappings
6435           VP8
6436           LAGARITH
6437           GSM
6438           GSM_MS
6439
6440 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
6441
6442         * ext/ffmpeg/gstffmpegprotocol.c:
6443           ffmpegprotocol: Slight API change
6444
6445 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
6446
6447         * configure.ac:
6448           configure.ac: Don't forget to include new libavcore library
6449
6450 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
6451
6452         * ffmpegrev:
6453           ffmpegrev: Switch to revision 26402 of ffmpeg
6454           This is the last svn revision. They have switched to using git...
6455           but since there's still some controversy, we'll stick to this version
6456           for the time being and maybe switch to using a git submodule in a month
6457           with the same equivalent revision (or newer/older if needed)
6458
6459 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6460
6461         * configure.ac:
6462           configure: require core 0.10.31
6463           For gst_util_fraction_compare()
6464
6465 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
6466
6467         * common:
6468           Automatic update of common submodule
6469           From e572c87 to f94d739
6470
6471 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6472
6473         * common:
6474           Automatic update of common submodule
6475           From ccbaa85 to e572c87
6476
6477 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6478
6479         * common:
6480           Automatic update of common submodule
6481           From 46445ad to ccbaa85
6482
6483 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6484
6485         * ext/ffmpeg/gstffmpegdec.c:
6486           ffmpegdec: Set the mp3 decoder to a rank of NONE
6487           It's just causing too many headaches. This will force people to use
6488           a working mp3 decoder, like mad.
6489
6490 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6491
6492         * ext/ffmpeg/gstffmpegdec.c:
6493           ffmpegdec: Fix unitialized variables on macosx
6494
6495 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6496
6497         * ext/ffmpeg/gstffmpegenc.c:
6498           ffmpegenc: Disable non-audio/video encoders
6499           Fixes #629648
6500
6501 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6502
6503         * ext/ffmpeg/gstffmpegdec.c:
6504           ffmpgdec: work around parser timestamp bug
6505           Sometimes the parser loses track of timestamps and starts to reuse old
6506           timestamp. Feed it some dummy data and clear some context variables to work
6507           around the problem.
6508
6509 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6510
6511         * common:
6512           Automatic update of common submodule
6513           From 169462a to 46445ad
6514
6515 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6516
6517         * ext/ffmpeg/gstffmpegscale.c:
6518           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6519
6520 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6521
6522         * ext/ffmpeg/gstffmpegdeinterlace.c:
6523           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6524
6525 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
6526
6527         * common:
6528           Automatic update of common submodule
6529           From 20742ae to 169462a
6530
6531 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
6532
6533         * common:
6534           Automatic update of common submodule
6535           From 011bcc8 to 20742ae
6536
6537 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6538
6539         * ext/ffmpeg/gstffmpegdec.c:
6540           dec: scale the estimated duration by number of frames
6541           When estimating the frame duration, the diff between two incomming timestamps
6542           should be scaled by the amount of frames in the interval. Improves duration
6543           estimation and DTS interpolation.
6544
6545 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6546
6547         * ext/ffmpeg/gstffmpegdec.c:
6548           dec: use input timestamp diff for duration estimation
6549           Use the diff between input timestamps to estimate the duration when no duration
6550           is set on input buffers. Only do this when there are no reordered input
6551           timestamps. Improves interpolation in DTS mode when no input duration is set.
6552
6553 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6554
6555         * configure.ac:
6556           configure: open 0.11 branch
6557
6558 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
6559
6560         * common:
6561           Automatic update of common submodule
6562           From 7bbd708 to 011bcc8
6563
6564 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6565
6566         * ext/ffmpeg/gstffmpegenc.c:
6567           ffmpegenc: ensure proper clean state prior to (re-)negotiation
6568           Fixes #632691.
6569
6570 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6571
6572         * ext/ffmpeg/gstffmpegdec.c:
6573           ffdec: don't destroy the parser state
6574           When we flush the parser cache, we only need to clear the bytes of the cache,
6575           not the complete state of the cache. In the case of H264 this doesn't require
6576           the parser to receive a new SPS/PPS after a DISCONT buffer.
6577
6578 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6579
6580         * ext/ffmpeg/gstffmpegdec.c:
6581           ffdec: be more careful with DTS timestamp interpolation
6582           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6583           are very likely wrong.
6584           Fixes #632877
6585
6586 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
6587
6588         * ext/ffmpeg/gstffmpegenc.c:
6589         * ext/ffmpeg/gstffmpegmux.c:
6590         * ext/libpostproc/gstpostproc.c:
6591           various: add missing G_PARAM_STATIC_STRINGS flags
6592
6593 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6594
6595         * ext/ffmpeg/gstffmpegcodecmap.c:
6596         * ext/ffmpeg/gstffmpegutils.c:
6597           ffmpeg: Add mapping for YUVA420P <-> A420
6598           This is used by VP6a, which is used by Flash.
6599           See bug #613901.
6600
6601 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
6602
6603         * common:
6604           Automatic update of common submodule
6605           From 5a668bf to 7bbd708
6606
6607 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
6608
6609         * ext/ffmpeg/gstffmpegdec.c:
6610           ffmpegdec: Fix debug statements
6611
6612 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
6613
6614         * common:
6615           Automatic update of common submodule
6616           From c4a8adc to 5a668bf
6617
6618 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6619
6620         * common:
6621           Automatic update of common submodule
6622           From 5e3c9bf to c4a8adc
6623
6624 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6625
6626         * ext/ffmpeg/gstffmpegdec.c:
6627           ffdec: use a better algorithm to detect DTS timestamps
6628           Add function to reset the timestamp tracking.
6629           Check for reordered timestamps on the input buffers and assume PTS input
6630           timestamps when we see reordered timestamps.
6631           Recover from an occasionally wrong input timestamp by also tracking the output
6632           timestamps. When we detect a reordered output timestamp, assume DTS input
6633           timestamps again.
6634           Fixes #611500
6635
6636 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6637
6638         * ext/ffmpeg/gstffmpegdec.c:
6639           ffdec: add debug line
6640
6641 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6642
6643         * ext/ffmpeg/gstffmpegdec.c:
6644           ffdec: add fixmes
6645
6646 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6647
6648         * ext/ffmpeg/gstffmpegdec.c:
6649           ffdec: add some comments
6650
6651 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6652
6653         * ext/ffmpeg/gstffmpegdec.c:
6654           ffdec: Add timestamp tracking
6655           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
6656           for a frame. The ids are kept in a 255 item cache.
6657           Fixes #631075
6658
6659 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6660
6661         * ext/ffmpeg/gstffmpegdec.c:
6662           ffdec: remove broken TSHandler
6663           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
6664           much easier methods for tracking timestamps.
6665           Simplify pcache joining.
6666
6667 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6668
6669         * ext/ffmpeg/gstffmpegcodecmap.c:
6670           ffcodecmap: avoid setting large framerates
6671           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
6672           letting the videosink do QoS on these very small frame durations.
6673
6674 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6675
6676         * ext/ffmpeg/gstffmpegdec.c:
6677           ffdec: rename time variable
6678           Rename the time variable to avoid confusion with the time function.
6679           Add some debug to the QoS update function.
6680
6681 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6682
6683         * ext/ffmpeg/gstffmpegenc.c:
6684           ffenc: pass the input size to the encoder
6685           Pass the input buffer size to the encoder instead of the expected output size.
6686           This is needed to make fixed input/output encoder work.
6687
6688 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
6689
6690         * common:
6691           Automatic update of common submodule
6692           From aa0d1d0 to 5e3c9bf
6693
6694 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6695
6696         * common:
6697           Automatic update of common submodule
6698           From c2e10bf to aa0d1d0
6699
6700 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
6701
6702         * common:
6703           Automatic update of common submodule
6704           From d3d9acf to c2e10bf
6705
6706 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6707
6708         * configure.ac:
6709           configure: Require orc >= 0.4.6 for --compat
6710
6711 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6712
6713         * common:
6714           Automatic update of common submodule
6715           From ec60217 to d3d9acf
6716
6717 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6718
6719         * ext/ffmpeg/gstffmpegdemux.c:
6720           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6721
6722 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
6723
6724         * common:
6725           Automatic update of common submodule
6726           From 3e8db1d to ec60217
6727
6728 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6729
6730         * common:
6731           Automatic update of common submodule
6732           From bd2054b to 3e8db1d
6733
6734 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
6735
6736         * common:
6737           Automatic update of common submodule
6738           From a519571 to bd2054b
6739
6740 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6741
6742         * configure.ac:
6743           configure: Use AC_PROG_CC_STDC instead of the automake variant
6744
6745 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6746
6747         * configure.ac:
6748           configure: Fix FIXME comment
6749
6750 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6751
6752         * ext/ffmpeg/gstffmpegdeinterlace.c:
6753           ffdeinterlace: some minor clean-ups
6754           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
6755           instead of creating a GValue just to set a boolean field on a caps structure.
6756           See #622736.
6757
6758 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
6759
6760         * configure.ac:
6761           Back to development.
6762
6763 === release 0.10.11 ===
6764
6765 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
6766
6767         * ChangeLog:
6768         * NEWS:
6769         * RELEASE:
6770         * configure.ac:
6771         * gst-ffmpeg.doap:
6772           releasing 0.10.11, "Feeding trolls is strictly forbidden"
6773
6774 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
6775
6776         * configure.ac:
6777           configure.ac: 0.10.10.5 pre-release
6778
6779 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
6780
6781         * ext/ffmpeg/gstffmpegmux.c:
6782           ffmpegmux: Use "Formatter/Metadata" klass when needed
6783           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6784
6785 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
6786
6787         * ext/ffmpeg/gstffmpegmux.c:
6788           ffmpegmux: Add more replacements
6789           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6790
6791 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
6792
6793         * ext/ffmpeg/gstffmpegcodecmap.c:
6794           codecmap: Fix the caps of various mov/amr formats
6795           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6796
6797 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
6798
6799         * ext/ffmpeg/gstffmpegmux.c:
6800           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
6801           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6802
6803 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
6804
6805         * ext/ffmpeg/Makefile.am:
6806         * ext/libpostproc/Makefile.am:
6807         * ext/libswscale/Makefile.am:
6808           ext: Fix CFLAGS order
6809           We'd pick up system-wide ffmpeg headers otherwise
6810
6811 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6812
6813         * ext/ffmpeg/gstffmpegenc.c:
6814           ffmpegenc: fix timestamp resyncing some more
6815           Convert bytes to samples in remaining occurrence.
6816           See #623388.
6817
6818 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6819
6820         * ext/ffmpeg/gstffmpegenc.c:
6821           ffmpegenc: Fix timestamp resyncing
6822           Properly convert bytes into time using sample size, sample rate
6823           and channels number, instead of sample rate only.
6824           This can cause huge timestamp discontinuities (even though the
6825           durations remain correct) and might cause problems to muxers.
6826           Fixes #623388
6827
6828 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
6829
6830         * ext/ffmpeg/gstffmpegmux.c:
6831           ffmpegmux: Add rtp to the blacklisted muxers
6832
6833 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
6834
6835         * ext/ffmpeg/gstffmpegcodecmap.c:
6836           codecmap: Specify the quicktime variant for mov and mp4 formats
6837
6838 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
6839
6840         * configure.ac:
6841           configure.ac: 0.10.10.4 pre-release
6842
6843 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6844
6845         * autogen.sh:
6846         * configure.ac:
6847           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
6848           For maintainability reasons. These are the versions we require in
6849           other modules.
6850
6851 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
6852
6853         * configure.ac:
6854           0.10.10.3 pre-release
6855
6856 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
6857
6858         * gst-libs/ext/Makefile.am:
6859           gst-libs: Simplify make dist by a metric truckload
6860           Just use svn export instead of trying to be smart about which files
6861           we need.
6862           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
6863           we know we have everything needed to build gst-ffmpeg
6864
6865 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
6866
6867         * configure.ac:
6868           0.10.10.2 pre-release
6869
6870 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
6871
6872         * ext/ffmpeg/gstffmpegmux.c:
6873           ffmpegmux: Add alternate element in description
6874           For muxers where there is a better GStreamer alternative, add
6875           "(not recommended, use alternate_element_name instead)" to
6876           the description.
6877           https://bugzilla.gnome.org/show_bug.cgi?id=622773
6878
6879 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
6880
6881         * ext/ffmpeg/gstffmpegmux.c:
6882           ffmpegmux: Disable raw muxers
6883           They are effectively identity elements.  Many are already
6884           disabled via blacklist.
6885           https://bugzilla.gnome.org/show_bug.cgi?id=622773
6886
6887 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
6888
6889         * ext/ffmpeg/gstffmpegdeinterlace.c:
6890           ffdeinterlace: Set "interlaced=false" in the source pad's caps
6891           https://bugzilla.gnome.org/show_bug.cgi?id=622736
6892
6893 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
6894
6895         * common:
6896           Automatic update of common submodule
6897           From 35617c2 to a519571
6898
6899 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
6900
6901         * gst-libs/ext/Makefile.am:
6902           gst-libs: Fixup make distclean for new ffmpeg
6903
6904 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
6905
6906         * configure.ac:
6907           configure: Disable doc/applicatoin building
6908
6909 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
6910
6911         * configure.ac:
6912           configure: Use --enable-pic instead of --enabled-shared
6913           Not sure when that option was added, but it does what we want (i.e. produce
6914           PIC code in .a/.la that we can then link into a shared library)
6915
6916 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
6917
6918         * ffmpegrev:
6919           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
6920
6921 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6922
6923         * ffmpegrev:
6924           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
6925
6926 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
6927
6928         * common:
6929           Automatic update of common submodule
6930           From 9339ccc to 35617c2
6931
6932 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
6933
6934         * common:
6935           Automatic update of common submodule
6936           From 5adb1ca to 9339ccc
6937
6938 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
6939
6940         * common:
6941           Automatic update of common submodule
6942           From 57c89b7 to 5adb1ca
6943
6944 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
6945
6946         * common:
6947           Automatic update of common submodule
6948           From c804988 to 57c89b7
6949
6950 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6951
6952         * ext/libpostproc/gstpostproc.c:
6953         * ext/libswscale/gstffmpegscale.c:
6954           Fix build if ORC is not installed
6955
6956 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6957
6958         * ext/libpostproc/gstpostproc.c:
6959         * ext/libswscale/gstffmpegscale.c:
6960           ffmpeg: Call orc_init() before trying to get target flags
6961
6962 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6963
6964         * configure.ac:
6965         * ext/libpostproc/Makefile.am:
6966         * ext/libpostproc/gstpostproc.c:
6967         * ext/libswscale/Makefile.am:
6968         * ext/libswscale/gstffmpegscale.c:
6969           Use orc instead of liboil for CPU feature detection
6970
6971 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6972
6973         * configure.ac:
6974           configure: Use GLIB_EXTRA_CFLAGS
6975
6976 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6977
6978         * common:
6979           Automatic update of common submodule
6980           From 7a0fdf5 to c804988
6981
6982 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6983
6984         * common:
6985           Automatic update of common submodule
6986           From 6da3bab to 7a0fdf5
6987
6988 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6989
6990         * common:
6991           Automatic update of common submodule
6992           From 733fca9 to 6da3bab
6993
6994 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
6995
6996         * ext/ffmpeg/gstffmpegcodecmap.c:
6997           gstffmpegcodecmap: Fix ATRAC1/3 caps
6998
6999 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
7000
7001         * common:
7002           Automatic update of common submodule
7003           From fad145b to 733fca9
7004
7005 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
7006
7007         * common:
7008           Automatic update of common submodule
7009           From 47683c1 to fad145b
7010
7011 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
7012
7013         * ext/ffmpeg/gstffmpegdec.c:
7014           ffmpegdec: fix typo in comment
7015
7016 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
7017
7018         * common:
7019           Automatic update of common submodule
7020           From 17f89e5 to 47683c1
7021
7022 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
7023
7024         * common:
7025           Automatic update of common submodule
7026           From fd7ca04 to 17f89e5
7027
7028 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
7029
7030         * configure.ac:
7031           configure.ac: Execute ffmpeg's configure command from that directory
7032           Avoids stupid sed warnings
7033
7034 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
7035
7036         * configure.ac:
7037           configure.ac: Don't build filters
7038           We don't use them
7039
7040 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
7041
7042         * ffmpegrev:
7043           ffmpegrev: Switch to head of 0.6 branch
7044           In preparation for ffmpeg 0.6 release
7045
7046 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
7047
7048         * ext/ffmpeg/gstffmpegcodecmap.c:
7049           codecmap: First round of type mapping wrapping : image formats
7050
7051 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
7052
7053         * ext/ffmpeg/gstffmpegdec.c:
7054         * ext/ffmpeg/gstffmpegenc.c:
7055           ffmpegdec/enc: Blacklist more raw formats
7056
7057 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7058
7059         * common:
7060           Automatic update of common submodule
7061           From 357b0db to fd7ca04
7062
7063 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7064
7065         * .gitignore:
7066         * Makefile.am:
7067         * autogen.sh:
7068           build: make autotools put .m4 files into m4/ instead of common/m4/
7069           We don't want generated/copied files in common.
7070
7071 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7072
7073         * configure.ac:
7074           configure: avoid bash-ism
7075
7076 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7077
7078         * Makefile.am:
7079           build: add cruft rules for common/shave*
7080
7081 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7082
7083         * ext/ffmpeg/gstffmpegdec.c:
7084           ffmpegdec: sipro decoder should have higher rank than realaudiodec
7085
7086 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
7087
7088         * ext/ffmpeg/gstffmpegdec.c:
7089           ffmpegdec: Don't leak the GstDataPassThrough items
7090
7091 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7092
7093         * common:
7094           Automatic update of common submodule
7095           From 4d67bd6 to 357b0db
7096
7097 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7098
7099         * ext/ffmpeg/gstffmpegenc.c:
7100           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
7101           See #577784.
7102
7103 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7104
7105         * ext/ffmpeg/gstffmpegcodecmap.c:
7106           codecmap: Respect the various h263 options
7107           See #577784.
7108
7109 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7110
7111         * ext/ffmpeg/gstffmpegcfg.c:
7112           gstffmpegcfg: Expose loop-filter flag
7113           See #577784.
7114
7115 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
7116
7117         * ext/ffmpeg/gstffmpegcodecmap.c:
7118           ffmpegcodecmap: Add mapping for SIPR
7119
7120 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7121
7122         * gst-ffmpeg.doap:
7123           doap: update repository info from cvs->git and maintainers
7124
7125 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7126
7127         * common:
7128           Automatic update of common submodule
7129           From fc85867 to 4d67bd6
7130
7131 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7132
7133         * common:
7134           Automatic update of common submodule
7135           From c1d07dd to fc85867
7136
7137 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
7138
7139         * common:
7140           Automatic update of common submodule
7141           From 55cd514 to c1d07dd
7142
7143 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7144
7145         * ext/libpostproc/gstpostproc.c:
7146           postproc: Mark postproc filters table as const
7147
7148 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7149
7150         * tests/check/generic/libavcodec-locking.c:
7151           tests: Fix compiler warning
7152
7153 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7154
7155         * ext/libpostproc/gstpostproc.c:
7156         * ext/libswscale/gstffmpegscale.c:
7157           ffmpeg: Fix some remaining compiler warnings
7158
7159 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7160
7161         * configure.ac:
7162         * ext/ffmpeg/gstffmpegaudioresample.c:
7163         * ext/ffmpeg/gstffmpegcfg.c:
7164         * ext/ffmpeg/gstffmpegcfg.h:
7165         * ext/ffmpeg/gstffmpegcodecmap.c:
7166         * ext/ffmpeg/gstffmpegcodecmap.h:
7167         * ext/ffmpeg/gstffmpegdeinterlace.c:
7168         * ext/ffmpeg/gstffmpegdemux.c:
7169         * ext/ffmpeg/gstffmpegutils.c:
7170         * ext/ffmpeg/gstffmpegutils.h:
7171           build: Add all kinds of compiler warning flags and fix the resulting warnings
7172
7173 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174
7175         * configure.ac:
7176           configure: $GST_CVS -> $GST_GIT
7177
7178 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7179
7180         * ext/ffmpeg/gstffmpegaudioresample.c:
7181         * ext/ffmpeg/gstffmpegdec.c:
7182         * ext/ffmpeg/gstffmpegdeinterlace.c:
7183         * ext/ffmpeg/gstffmpegdemux.c:
7184         * ext/ffmpeg/gstffmpegenc.c:
7185         * ext/ffmpeg/gstffmpegmux.c:
7186         * ext/ffmpeg/gstffmpegscale.c:
7187           ffmpeg: Use gst_element_set_details_simple()
7188
7189 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
7190
7191         * ext/ffmpeg/gstffmpegcodecmap.c:
7192           gstffmpegcodecmap: Give a proper mapping for NSV format
7193
7194 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
7195
7196         * ext/ffmpeg/gstffmpegdec.c:
7197           ffdec: Update caps if the aspect ratio changes
7198           Fixes bug #613231.
7199
7200 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
7201
7202         * common:
7203           Automatic update of common submodule
7204           From e272f71 to 55cd514
7205
7206 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7207
7208         * ext/ffmpeg/gstffmpegdec.c:
7209           ffdec: Make metadata writable before setting caps
7210           In case we haven't created the output buffer, we should make
7211           metadata writable before setting caps on it.
7212           Fixes check unit tests.
7213
7214 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7215
7216         * ext/ffmpeg/gstffmpegdec.c:
7217           ffdec_aac: Do not parse raw format
7218           If the stream is 'raw' format, do not use parsers.
7219           Re-enables the aac decoder by putting it back to default
7220           ffdec rank.
7221           Fixes #566250
7222
7223 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
7224
7225         * common:
7226           Automatic update of common submodule
7227           From df8a7c8 to e272f71
7228
7229 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
7230
7231         * configure.ac:
7232           Update for recent changes to common submodule
7233           This just replaces every "$ERROR_CFLAGS" usage with a usage of
7234           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
7235           previously.
7236           Actually using that separation will happen later.
7237
7238 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
7239
7240         * common:
7241           Automatic update of common submodule
7242           From 9720a7d to df8a7c8
7243
7244 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
7245
7246         * common:
7247           Automatic update of common submodule
7248           From 0b6e072 to 9720a7d
7249
7250 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
7251
7252         * common:
7253           Automatic update of common submodule
7254           From 7cc5eb4 to 0b6e072
7255
7256 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
7257
7258         * configure.ac:
7259           configure.ac: And back to development we go...
7260           ... even if some people didn't pay attention :P
7261
7262 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7263
7264         * common:
7265           Automatic update of common submodule
7266           From 7aa65b5 to 7cc5eb4
7267
7268 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7269
7270         * common:
7271           Automatic update of common submodule
7272           From 44ecce7 to 7aa65b5
7273
7274 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7275
7276         * configure.ac:
7277           configure: Use automake 1.11 silent rules instead of shave if available
7278           This makes sure that we use something that is still maintained and
7279           also brings back libtool 1.5 support.
7280
7281 === release 0.10.10 ===
7282
7283 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
7284
7285         * ChangeLog:
7286         * NEWS:
7287         * RELEASE:
7288         * configure.ac:
7289           releasing 0.10.10, "It's the bomb"
7290
7291 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
7292
7293         * configure.ac:
7294           0.10.9.4 pre-release
7295
7296 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
7297
7298         * ext/ffmpeg/gstffmpegdemux.c:
7299           ffmpegdemux: Use av_free_packet.
7300           Fixes #611782
7301
7302 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
7303
7304         * ext/ffmpeg/gstffmpegdec.c:
7305           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
7306           They use a non-standard stride which we can't support.
7307           Fixes #610613
7308
7309 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
7310
7311         * ext/ffmpeg/gstffmpegcodecmap.c:
7312           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
7313           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
7314           Doesn't introduce a regression for VC1 files.
7315           Fixes #611722
7316
7317 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
7318
7319         * ext/ffmpeg/gstffmpegdec.c:
7320           gstffmpegdec: Handle durations in reordered frames
7321           The buffer durations were not being reordered along with the timestamp
7322           and offset of the buffers, resulting in buffers using the duration of the
7323           latest incoming frame instead of their original frame.
7324           Fixes #611398
7325
7326 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7327
7328         * configure.ac:
7329           0.10.9.3 pre-release
7330
7331 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7332
7333         * ext/ffmpeg/gstffmpegdec.c:
7334           ffmpegdec: do not store timestamp for buffer that will be skipped
7335           Fixes #610481.
7336
7337 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
7338
7339         * configure.ac:
7340           configure.ac: 0.10.19.2 pre-release
7341
7342 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
7343
7344         * configure.ac:
7345           configure.ac: Add build directories to CFLAGS
7346           Needed to pick up files created at compile time (like libavutil/avconfig.h)
7347
7348 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
7349
7350         * ext/ffmpeg/gstffmpegdec.c:
7351           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
7352
7353 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
7354
7355         * ext/ffmpeg/gstffmpegcodecmap.c:
7356           gstffmpegcodecmap: Add mapping for Indeo 5
7357
7358 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
7359
7360         * ext/ffmpeg/gstffmpegcodecmap.c:
7361           gstffmpegcodecmap: Add mapping for Windows Media Speech
7362
7363 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
7364
7365         * ffmpegrev:
7366           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
7367
7368 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7369
7370         * common:
7371           Automatic update of common submodule
7372           From 96dc793 to 44ecce7
7373
7374 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7375
7376         * ext/ffmpeg/gstffmpegcodecmap.c:
7377           ffdec: fixup QCELP to always be mono
7378           Make QCELP always mono, even if the caps tell us a different layout.
7379
7380 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7381
7382         * ext/ffmpeg/gstffmpegdec.c:
7383           ffmpegdec: only clip to a smaller region
7384           When we have an input width/height that should be used for clipping, only
7385           perform the clipping if the rectangle is smaller than the actual picture size.
7386           Fixes #330681
7387
7388 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7389
7390         * ext/ffmpeg/gstffmpegdec.c:
7391           ffdec: free audio buffer when not decoded
7392           When we don't decode an audio frame (for audio codecs that need a previous audio
7393           frame) free the buffer we allocated.
7394           See #608564
7395
7396 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7397
7398         * common:
7399           Automatic update of common submodule
7400           From 15d47a6 to 96dc793
7401
7402 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7403
7404         * ext/ffmpeg/gstffmpegcodecmap.c:
7405           ffmpegcodecmap: don't escape codec_data
7406           Don't escape the codec_data, it breaks some streams (but likely also fixes
7407           others). It's better to leave it as is, like most other players do.
7408           See #608332
7409
7410 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
7411
7412         * ext/ffmpeg/gstffmpegdemux.c:
7413         * ext/ffmpeg/gstffmpegmux.c:
7414           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7415           They're not a container format, but a subtitle format, and we already
7416           have plugins to handle those subtitle formats.
7417
7418 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
7419
7420         * ffmpegrev:
7421           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7422           ffmpeg received an overwhelming amount of h264 decoding improvements since
7423           the last checkout, some minor fixes here and there and no apparent regressions.
7424           Also set a specific swscale revision to checkout.
7425
7426 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
7427
7428         * ext/ffmpeg/gstffmpegcodecmap.c:
7429           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7430
7431 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
7432
7433         * ext/ffmpeg/gstffmpegcodecmap.c:
7434           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7435
7436 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
7437
7438         * ext/ffmpeg/gstffmpegcodecmap.c:
7439           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7440
7441 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
7442
7443         * ext/ffmpeg/gstffmpegdec.c:
7444           Revert a change I accidentally introduced in 7c91fb.
7445           I removed the plugin name from an error message for no good reason.
7446
7447 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
7448
7449         * configure.ac:
7450           Fix the check if libswscale needs enabling explicitly under OS X.
7451
7452 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
7453
7454         * ext/ffmpeg/gstffmpegdec.c:
7455         * ext/ffmpeg/gstffmpegdemux.c:
7456         * ext/ffmpeg/gstffmpegprotocol.c:
7457           Fix compiler warnings under OS X.
7458
7459 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7460
7461         * common:
7462           Automatic update of common submodule
7463           From 14cec89 to 15d47a6
7464
7465 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
7466
7467         * ext/libswscale/gstffmpegscale.c:
7468           ffvideoscale: Fix build warning.
7469           FFMpeg swscale function wants some const pointers.
7470
7471 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
7472
7473         * ext/ffmpeg/gstffmpegcodecmap.c:
7474           gstffmpegcodecmap: Add mappings for new codecs
7475           WMAPro
7476           Dolby TrueHD
7477           Atrac1
7478           TwinVQ
7479
7480 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
7481
7482         * configure.ac:
7483           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7484
7485 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
7486
7487         * ffmpegrev:
7488           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7489
7490 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7491
7492         * ext/ffmpeg/gstffmpegenc.c:
7493           ffmpegenc: more consideration for upstream (audio) timestamps
7494
7495 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7496
7497         * common:
7498           Automatic update of common submodule
7499           From 47cb23a to 14cec89
7500
7501 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7502
7503         * ext/ffmpeg/gstffmpegdec.c:
7504           ffmpegdec: ignore all vdpau decoders
7505           Make check for vdpau decoders more generic. There might be vdpau
7506           decoders we don't expect when using an external ffmpeg version,
7507           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7508
7509 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7510
7511         * common:
7512           Automatic update of common submodule
7513           From 87bf428 to 47cb23a
7514
7515 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7516
7517         * common:
7518           Automatic update of common submodule
7519           From da4c75c to 87bf428
7520
7521 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
7522
7523         * common:
7524           Automatic update of common submodule
7525           From 53a2485 to da4c75c
7526
7527 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
7528
7529         * ext/ffmpeg/gstffmpegcodecmap.c:
7530           caps: Use default audio channel layouts for some codecs
7531           For a few white-listed codecs, use default fallback channel
7532           layouts when ffmpeg doesn't inform us.
7533
7534 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7535
7536         * ext/ffmpeg/gstffmpegenc.c:
7537         * ext/ffmpeg/gstffmpegenc.h:
7538           ffenc: Make keyframe forcing thread-safe
7539           Make the keyframe forcing thread-safe, also emit a downstream event
7540           to allow muxers or payloaders to react appropriately.
7541           https://bugzilla.gnome.org/show_bug.cgi?id=602556
7542
7543 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7544
7545         * common:
7546           Automatic update of common submodule
7547           From 0702fe1 to 53a2485
7548
7549 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
7550
7551         * ext/ffmpeg/gstffmpegenc.c:
7552         * ext/ffmpeg/gstffmpegmux.c:
7553           Move encoders and muxers to GST_RANK_SECONDARY.
7554
7555 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7556
7557         * ext/ffmpeg/gstffmpegdec.c:
7558           ffdec: remove clipping hack
7559           Remove a hack that seems to produce wrong clipping values.
7560
7561 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7562
7563         * ext/ffmpeg/gstffmpegcodecmap.c:
7564           ffmpeg: VC-1/WMV3 fixes.
7565           Use format field in the pad caps to differentiate VC-1 from WMV3.
7566           Fix a typo in the caps creation and parsing - the field is called
7567           'format' - not 'fourcc'
7568           Add a dodgy hack to populate the extradata size field
7569           (first byte) when it is 0 - as it seems to be for some (Matroska)
7570           test files.
7571
7572 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7573
7574         * ext/ffmpeg/gstffmpegcodecmap.c:
7575           Always give the most video restricted caps possible
7576           When the video caps aren't fixed yet, make sure we return the most
7577           precise set of caps. It seems a regression was introduced in cc082f,
7578           causing restricted caps to never be used if the context == NULL
7579           None of the restricted caps generation uses the context, so no need to
7580           check whether the context.
7581           Fixes bug #578160.
7582
7583 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
7584
7585         * ext/ffmpeg/gstffmpegdec.c:
7586           ffmpegdec: Only restore default in AVCodecContext when needed.
7587           Resetting default values is currently very complex in libavcodec, so
7588           we only call it when needed (i.e. when a context was previously used).
7589           Shaves off 10% of the setup of a decoder.
7590
7591 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7592
7593         * ext/ffmpeg/gstffmpegdec.c:
7594           ffmpegdec: printf format fixes
7595
7596 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
7597
7598         * ext/ffmpeg/gstffmpegdec.c:
7599           ffdec: Don't use an allocated 1-entry structure for private data.
7600           If there's only one entry, just use that entry.
7601
7602 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
7603
7604         * ext/ffmpeg/gstffmpegmux.c:
7605           ffmux: avoid generating caps when registering
7606           Don't generate caps when we register the class but delay that till when
7607           we actually create an instance of the class.
7608
7609 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
7610
7611         * ext/ffmpeg/gstffmpegdemux.c:
7612           ffdemux: avoid generating caps when registering
7613           Don't generate caps when we register the class but delay that till when
7614           we actually create an instance of the class.
7615
7616 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
7617
7618         * ext/ffmpeg/gstffmpegenc.c:
7619         * ext/ffmpeg/gstffmpegenc.h:
7620           ffenc: avoid generating caps when registering
7621           Don't generate caps when we register the class but delay that till when
7622           we actually create an instance of the class.
7623
7624 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
7625
7626         * ext/ffmpeg/gstffmpegdec.c:
7627           ffdec: avoid generating caps when registering
7628           Don't generate caps when we register the class but delay that till when
7629           we actually create an instance of the class.
7630
7631 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
7632
7633         * common:
7634           Automatic update of common submodule
7635           From 85d1530 to 0702fe1
7636
7637 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
7638
7639         * common:
7640           Automatic update of common submodule
7641           From a3e3ce4 to 85d1530
7642
7643 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7644
7645         * ext/ffmpeg/gstffmpegenc.c:
7646           ffmpegenc: Add a note to the buffer-size property description
7647           Setting it has no effect anymore and is deprecated.
7648
7649 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7650
7651         * ext/ffmpeg/gstffmpegenc.c:
7652           Revert "ffenc: Make the buffer-size property read-only"
7653           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7654           Instead of printing a warning when trying to set the property
7655           it should do nothing as before and the property description
7656           should contain a note that setting it has no effect.
7657
7658 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7659
7660         * ext/ffmpeg/gstffmpegenc.c:
7661           ffenc: Make the buffer-size property read-only
7662           ...instead of just doing nothing when setting it. This makes sure
7663           that people notice that they shouldn't set the property because
7664           it creates a warning now.
7665
7666 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
7667
7668         * common:
7669           Automatic update of common submodule
7670           From 19fa4f3 to a3e3ce4
7671
7672 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7673
7674         * ext/ffmpeg/gstffmpegenc.c:
7675           ffenc: Make sure to always provide large enough buffers
7676           For audio always add the minimum ffmpeg buffer size, for video
7677           use the same weird buffer size as they use in ffmpeg.c:
7678           width*height*6 + 200
7679           Also make setting of the buffer-size property a no-op.
7680           Fixes bug #593651.
7681
7682 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7683
7684         * ext/ffmpeg/gstffmpegenc.c:
7685           ffmpegenc: Use dash instead of underscore in property names
7686           GLib internally converts them to dashs anyway.
7687
7688 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
7689
7690         * configure.ac:
7691           back to development -> 0.10.9.1
7692
7693 === release 0.10.9 ===
7694
7695 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7696
7697         * ChangeLog:
7698         * NEWS:
7699         * RELEASE:
7700         * configure.ac:
7701         * gst-ffmpeg.doap:
7702           Release 0.10.17
7703
7704 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7705
7706         * gst-libs/ext/Makefile.am:
7707           Fix distclean/distcheck
7708
7709 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7710
7711         * ext/ffmpeg/gstffmpegenc.c:
7712           Revert "ffmpegenc: Use dash instead of underscore in property names"
7713           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
7714
7715 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7716
7717         * ext/ffmpeg/gstffmpegenc.c:
7718           Revert "ffenc: Make sure to always provide large enough buffers"
7719           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
7720
7721 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7722
7723         * ext/ffmpeg/gstffmpegenc.c:
7724           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
7725           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
7726
7727 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7728
7729         * ext/ffmpeg/gstffmpegenc.c:
7730           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
7731           Just to make sure we never get below it in case of very small videos.
7732
7733 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7734
7735         * ext/ffmpeg/gstffmpegenc.c:
7736           ffenc: Make sure to always provide large enough buffers
7737           For audio always add the minimum ffmpeg buffer size, for video
7738           use the same weird buffer size as they use in ffmpeg.c:
7739           width*height*6 + 200
7740           Also make setting of the buffer-size property a no-op.
7741           Fixes bug #593651.
7742
7743 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7744
7745         * ext/ffmpeg/gstffmpegenc.c:
7746           ffmpegenc: Use dash instead of underscore in property names
7747           GLib internally converts them to dashs anyway.
7748
7749 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
7750
7751         * ChangeLog:
7752         * configure.ac:
7753           0.10.8.2 pre-release
7754
7755 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7756
7757         * .gitignore:
7758         * COPYING:
7759         * COPYING.LIB:
7760         * README:
7761           license: Add COPYING and COPYING.LIB
7762           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
7763           text about the plugin code being LGPL versus the linked plugin
7764           being GPL.
7765           Fixes: #590964
7766
7767 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7768
7769         * ext/ffmpeg/gstffmpegdec.c:
7770           ffdec: correctly check for NONE timestamp
7771
7772 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7773
7774         * ext/ffmpeg/gstffmpegcodecmap.c:
7775           ffmpeg: add support for G721
7776           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
7777           of 32000.
7778           Fixes #594454
7779
7780 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
7781
7782         * ext/ffmpeg/gstffmpegcodecmap.c:
7783           codecmap: don't set channel-positions for common mono and stereo cases
7784
7785 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7786
7787         * common:
7788           Automatic update of common submodule
7789           From 94f95e3 to 19fa4f3
7790
7791 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7792
7793         * ext/ffmpeg/gstffmpegdec.c:
7794           ffdec: disable interpolation when dropping frames
7795           When we are dropping frames because of QoS disable the DTS interpolation because
7796           we won't be able to update the timestamps and end up setting the wrong
7797           timestamps. Instead, simply use the timestamps from ffmpeg.
7798
7799 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7800
7801         * configure.ac:
7802           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
7803
7804 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7805
7806         * ext/ffmpeg/gstffmpegdemux.c:
7807           typefinders: skip ffmpeg typefinders if there isn't enough data
7808           ffmpeg typefinders don't do bounds checking for small chunks of
7809           data, so just skip them if we don't have a lot of data, to avoid
7810           invalid memory access and/or crashes.
7811
7812 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7813
7814         * tests/check/.gitignore:
7815         * tests/check/Makefile.am:
7816         * tests/check/elements/ffdec_adpcm.c:
7817         * tests/files/591809.wav:
7818         * tests/files/Makefile.am:
7819           checks: add minimal unit test for adpcm decoder
7820           The sample file is so small, we may just as well add a little
7821           unit test for the previously fixed bug.
7822
7823 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
7824
7825         * gst-libs/ext/Makefile.am:
7826           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
7827           Fixes bug #586894.
7828
7829 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7830
7831         * ext/ffmpeg/gstffmpegdec.c:
7832           ffdec: reset timestamp queue after flush
7833
7834 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7835
7836         * ext/ffmpeg/gstffmpegcodecmap.c:
7837           Lower minimum sample rate in generic template caps from 8000 to 4000
7838           Fixes playback of ADPCM clip (#591809).
7839
7840 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7841
7842         * ext/ffmpeg/gstffmpegdec.c:
7843           ffmpegdec: Fix strict aliasing warnings
7844
7845 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7846
7847         * ext/ffmpeg/gstffmpegdec.c:
7848           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
7849           Fixes bug #591469.
7850
7851 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
7852
7853         * ext/ffmpeg/gstffmpegdec.c:
7854         * ext/ffmpeg/gstffmpegdemux.c:
7855         * ext/ffmpeg/gstffmpegenc.c:
7856         * ext/ffmpeg/gstffmpegmux.c:
7857           gstffmpeg: Lower debugging levels from WARNING to DEBUG
7858           These statements aren't critical per se... and just clutter debug logs.
7859
7860 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7861
7862         * ext/ffmpeg/gstffmpegenc.c:
7863           ffmpegenc: Return all supported caps instead of only the first
7864
7865 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7866
7867         * ext/ffmpeg/gstffmpegcodecmap.c:
7868         * ext/ffmpeg/gstffmpegcodecmap.h:
7869         * ext/ffmpeg/gstffmpegenc.c:
7870           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
7871           ...instead of creating standard caps with all pixfmts.
7872           Fixes bug #591038.
7873
7874 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7875
7876         * ext/ffmpeg/gstffmpegdec.c:
7877           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
7878           Fixes bug #591163.
7879
7880 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7881
7882         * ext/ffmpeg/gstffmpegdec.c:
7883           ffmpegdec: Fix compiler warning and indention
7884
7885 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7886
7887         * ext/ffmpeg/gstffmpegdec.c:
7888           ffmpegdec: Assign offsets to outgoing buffers more accurate
7889           This now uses ffmpeg functionality to keep random metadata next to
7890           the buffers and to get the correct offset for a frame, similar to how
7891           timestamps are handled.
7892           Fixes bug #578278.
7893
7894 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7895
7896         * ffmpegrev:
7897           Update ffmpeg revision to 19580 of the 0.5 branch
7898           This cleans up licensing and makes it possible to build with LGPL code
7899           only again.
7900           Apart from that an opencore-amr encoder/decoder exists now but this
7901           is not enabled as we don't want to use external libraries through ffmpeg
7902           and have our own plugins for this already.
7903
7904 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
7905
7906         * ext/ffmpeg/gstffmpegenc.c:
7907           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
7908           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
7909           declared as being supported. We should therefore not have to create a
7910           AVCodecContext and open an encoder to know if it's supported or not.
7911           Also, doing it this way allows us to better pickup configuration overrides
7912           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
7913           height, framerate like it's the case for dnxhd).
7914           Fixes #575545
7915
7916 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7917
7918         * ext/ffmpeg/gstffmpegdec.c:
7919           ffmpegdec: Disable theora decoder
7920           The wrapper does not give the decoder the extradata correctly.
7921           Just use theoradec.
7922           Fixes bug #590172
7923
7924 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7925
7926         * ext/ffmpeg/gstffmpegdec.c:
7927           Codec frame delay fix and trailing zero-length frame fix
7928           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
7929           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
7930           Fixes bug #578278.
7931
7932 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7933
7934         * tests/check/generic/plugin-test.c:
7935           check: remove unused variable from unit test
7936
7937 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7938
7939         * ext/ffmpeg/gstffmpegdemux.c:
7940           ffmpegdemux: use gst_element_found_tags() for global tags
7941           So we get a message on the bus *and* tag events pushed downstream.
7942
7943 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7944
7945         * configure.ac:
7946         * ext/ffmpeg/gstffmpegdemux.c:
7947         * tests/Makefile.am:
7948         * tests/check/.gitignore:
7949         * tests/check/Makefile.am:
7950         * tests/check/elements/ffdemux_ape.c:
7951         * tests/files/586957.ape:
7952         * tests/files/Makefile.am:
7953           ffmpegdemux: cache events from upstream and re-send them later
7954           Cache any events we get from upstream before we're open, especially
7955           tag events we may be getting from apedemux/id3demux or the like, and
7956           push them downstream later when we've added our pads instead of just
7957           dropping them silently. Fixes transcoding tags for Monkey's Audio
7958           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
7959           test for this.
7960           Also push stream tags later after the global tags and the newsegment
7961           event rather than right after creating the pad.
7962
7963 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
7964
7965         * common:
7966           Automatic update of common submodule
7967           From fedaaee to 94f95e3
7968
7969 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
7970
7971         * ext/ffmpeg/gstffmpegcodecmap.c:
7972           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
7973
7974 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7975
7976         * common:
7977           Automatic update of common submodule
7978           From 5845b63 to fedaaee
7979
7980 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7981
7982         * configure.ac:
7983           configure: pass --disable-vhook to ffmpeg's configure
7984           So we don't build stuff we don't use, with the added benefit that
7985           the GStreamer registry won't complain about not being able to
7986           load these 'plugins' when running GStreamer uninstalled.
7987
7988 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7989
7990         * ext/ffmpeg/gstffmpegmux.c:
7991           ffmpegmux: don't leak caps if type already exists
7992           We don't know if gst_element_register() will replace the known type
7993           or reject it, so we really need to free the caps before.
7994
7995 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7996
7997         * ext/ffmpeg/gstffmpegdemux.c:
7998           ffmpegdemux: post tags after the initial newsegment event
7999
8000 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
8001
8002         * autogen.sh:
8003           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
8004           Check for more automake command variants. Use printf instead of 'echo -n'
8005           for portability
8006
8007 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
8008
8009         * configure.ac:
8010           Back to development - 0.10.8.1
8011
8012 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8013
8014         * ext/ffmpeg/gstffmpegdec.c:
8015           ffdec: don't wait for keyframe after discont
8016           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
8017           keyframe. This greatly improves performance on lossy networks or currupted
8018           frames as the decoder can usually continue and conceil errors up to the next
8019           keyframe.
8020
8021 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8022
8023           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
8024
8025 === release 0.10.8 ===
8026
8027 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
8028
8029         * ChangeLog:
8030         * NEWS:
8031         * RELEASE:
8032         * configure.ac:
8033         * gst-ffmpeg.doap:
8034           release 0.10.8
8035
8036 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
8037
8038         * ext/ffmpeg/gstffmpegdec.c:
8039           gstffmpegdec: Fix debug arguments. Fixes #587297
8040
8041 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
8042
8043         * common:
8044           Automatic update of common submodule
8045           From f810030 to 5845b63
8046
8047 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
8048
8049         * configure.ac:
8050           0.10.7.3 pre-release
8051
8052 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
8053
8054         * ext/ffmpeg/gstffmpegdec.c:
8055           ffmpegdec: don't drop buffers when caps change.
8056           Fixes #585257
8057
8058 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8059
8060         * docs/plugins/Makefile.am:
8061           docs: Fix a comment in the plugin docs Makefile
8062
8063 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
8064
8065         * ext/ffmpeg/gstffmpegdec.c:
8066           ffmpeg: Don't enter infinite loops in the timestamp tracking
8067           Avoid an infinite loop consuming buffer timestamp info when
8068           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
8069           Add some debug logging in the timestamp tracking paths.
8070           Fixes: #585845
8071
8072 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
8073
8074         * common:
8075           Automatic update of common submodule
8076           From c572721 to f810030
8077
8078 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
8079
8080         * ext/ffmpeg/gstffmpegmux.c:
8081           debug: fix unused variable when building with debug disabled
8082
8083 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
8084
8085         * autogen.sh:
8086         * ffmpegrev:
8087         * gst-libs/ext/Makefile.am:
8088           build: Fix the dist - libswscale isn't an external on the 0.5 branch
8089           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
8090           breaking the dist (and warning in autogen.sh) about not being able to
8091           update its revision.
8092           Add some code to not update the svn external if the
8093           FFMPEG_EXTERNALS_REVISION variable is empty.
8094           Also, in autogen.sh check that the current FFmpeg checkout is from the
8095           right branch according to ffmpegrev, and check it out again if
8096           it's not.
8097
8098 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
8099
8100         * configure.ac:
8101           0.10.7.2 pre-release
8102
8103 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8104
8105         * ext/ffmpeg/gstffmpegdec.c:
8106           ffmpegdec: don't do QoS on invalid timestamps
8107           When we convert the timestamp to running_time, don't try to do QoS on invalid
8108           times.
8109           Fixes #580810
8110
8111 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
8112
8113         * ext/ffmpeg/gstffmpegdec.c:
8114         * ext/ffmpeg/gstffmpegenc.c:
8115         * ext/ffmpeg/gstffmpegmux.c:
8116           ffmpeg: make elements reusable after registry rescan
8117           If the same instance of the plugin is asked to be initialised more that once,
8118           instances after the first one do not register the elements properly and the
8119           elements become not usable.
8120           For example, if you call gst_update_registry (), is not possible to create
8121           elements after the call since the plugin is asked to be initialised again and
8122           does not register the elements.
8123           Fixes #584291
8124
8125 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8126
8127         * tests/check/generic/plugin-test.c:
8128           check: add registry rescan test
8129
8130 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8131
8132         * ext/ffmpeg/gstffmpegdec.c:
8133           ffmpeg: properly integrate timestamp handling
8134           The patch from Bug #580796 hacked around existing infrastructure to handle
8135           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
8136           Properly hook the timestamp handling into the existing infrastructure to handle
8137           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
8138           and moving some stuff around.
8139           Refixes #580796.
8140
8141 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
8142
8143         * configure.ac:
8144           ffmpeg: change library inclusion order
8145           Fixes #584399
8146
8147 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8148
8149         * ffmpegrev:
8150           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
8151
8152 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
8153
8154         * common:
8155           Automatic update of common submodule
8156           From 888e0a2 to c572721
8157
8158 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8159
8160         * ext/ffmpeg/gstffmpegcfg.c:
8161           enc: use standard multipass-cache-file
8162           Deprecate the old statsfile property and add a the new standard
8163           mulitpass-cache-file property to match other encoders.
8164           Fixes #583627
8165
8166 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
8167
8168         * common:
8169           Automatic update of common submodule
8170           From 6ab11d1 to 888e0a2
8171
8172 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
8173
8174         * ext/ffmpeg/gstffmpegmux.c:
8175           ffmpeg: Don't add sink pad template to the muxers when not needed.
8176           If the set of caps for either audio or video is completely empty, skip
8177           adding that pad template to the class. Some muxers only support audio-only
8178           or video-only and otherwise end up with EMPTY caps in the pad template.
8179
8180 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8181
8182         * ext/ffmpeg/gstffmpegenc.c:
8183           ffenc: avoid malloc more for audio encoders
8184           Use _adapter_peek() to retrieve data so that we can reuse previously
8185           allocated memory.
8186
8187 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
8188
8189         * ext/ffmpeg/gstffmpegdec.c:
8190           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
8191
8192 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8193
8194         * ext/ffmpeg/gstffmpegcodecmap.c:
8195           Add mapping for VQF caps
8196
8197 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8198
8199         * ffmpegrev:
8200           Update ffmpeg revision to latest trunk
8201
8202 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
8203
8204         * ext/ffmpeg/gstffmpegdec.c:
8205           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
8206           This is to be on-par with the default get_buffer() implementation (which is
8207           detailed in libavcodec/utils.c).
8208
8209 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
8210
8211         * ext/ffmpeg/gstffmpegdec.c:
8212           gstffmpegdec: Handle out-of-order frames. Fixes #580796
8213
8214 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8215
8216         * ext/ffmpeg/gstffmpegenc.c:
8217           ffenc: make the output buffer big enough
8218           The ffmpeg docs say that the output buffer should at least be
8219           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
8220
8221 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8222
8223         * ext/ffmpeg/gstffmpegenc.c:
8224         * ext/ffmpeg/gstffmpegenc.h:
8225           ffmpeg: rewrite audio encoders.
8226           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
8227           rid of the handrolled cache and use adapter instead for formats that require
8228           fixed frame_size as input.
8229
8230 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8231
8232         * ext/ffmpeg/gstffmpegcodecmap.c:
8233           codecmap: revert bogus commit.
8234           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
8235           inform us that there is a fixed relation between the amount of input samples
8236           and output samples. Now we only need to implement handling that fact.
8237
8238 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
8239
8240         * ext/ffmpeg/gstffmpegcfg.c:
8241           ffmpegcfg: Expose two more CODEC_FLAG.
8242
8243 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
8244
8245         * ext/ffmpeg/gstffmpegdec.c:
8246           gstffmpegdec: No, really, we don't want the VDPAU decoders.
8247           They've changed the names, keeping the old ones til we switch upstream
8248           revision.
8249
8250 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8251
8252         * ext/ffmpeg/gstffmpegdec.c:
8253           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
8254           ffdec_mpeg2video is much faster, fixes bug #574461.
8255
8256 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
8257
8258         * ext/ffmpeg/gstffmpegdec.c:
8259           gstffmpegdec: Implement interlaced support.
8260           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
8261           interlaced or not. When we see a change, we force negotiation.
8262           We can't detect that in our get_buffer() (when doing downstream allocation),
8263           because at that point the interlaced flags aren't set on the outgoing
8264           buffer.
8265
8266 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
8267
8268         * autogen.sh:
8269           Run libtoolize before aclocal
8270           This unbreaks the build in some cases. Fixes bug #582021
8271
8272 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
8273
8274         * ext/ffmpeg/gstffmpegdemux.c:
8275         * ext/ffmpeg/gstffmpegprotocol.c:
8276           win32: Fix non-portable printf format.
8277
8278 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
8279
8280         * ext/ffmpeg/gstffmpegdemux.c:
8281         * ext/ffmpeg/gstffmpegmux.c:
8282           Use av_{i,o}format_next instead of the private next field
8283           This fixes compilation with MSVC where the initializer variables
8284           are aliased to different names. Fixes bug #576126.
8285
8286 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8287
8288         * gst-ffmpeg.spec.in:
8289           Add videoscaler to spec file
8290
8291 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8292
8293         * gst-ffmpeg.spec.in:
8294           removing make flags in spec file to make things flow easy with GCC 4.4.0
8295
8296 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8297
8298         * ext/ffmpeg/gstffmpegenc.c:
8299           ffenc: Implement preset interface
8300
8301 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8302
8303         * ext/ffmpeg/gstffmpegenc.c:
8304           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
8305
8306 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8307
8308         * common:
8309           Automatic update of common submodule
8310           From b3941ea to 6ab11d1
8311
8312 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
8313
8314         * ext/ffmpeg/gstffmpegenc.c:
8315           gstffmpegenc: Don't change properties once opened. Fixes #570815
8316           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
8317
8318 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
8319
8320         * ext/ffmpeg/gstffmpegcfg.c:
8321           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
8322
8323 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
8324
8325         * ext/ffmpeg/gstffmpegcodecmap.h:
8326         * ext/ffmpeg/gstffmpegdec.c:
8327         * ext/ffmpeg/gstffmpegutils.c:
8328         * ext/ffmpeg/gstffmpegutils.h:
8329           Make sure we provide ffmpeg with 128bit-aligned data.
8330           Add a new function new_aligned_buffer() which creates a GstBuffer of
8331           the requested size/caps, with the memory being allocated/freed by ffmpeg's
8332           av_malloc/av_free which guarantees properly aligned memory.
8333           Added a can_allocate_aligned internal property which we use to figure out
8334           whether downstream can provide us with 128bit aligned buffers.
8335
8336 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
8337
8338         * ext/ffmpeg/gstffmpeg.c:
8339           Reverting Jan's fix-the-buildbot commit
8340           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
8341
8342 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8343
8344         * ext/ffmpeg/gstffmpeg.c:
8345           build: Deliberately break the build, temporarily.
8346           This is to force the buildbots to run autogen.sh one time. I can't
8347           figure out a more elegant way.
8348
8349 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
8350
8351         * autogen.sh:
8352         * configure.ac:
8353           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
8354           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
8355           complains about all the unknown parameters autoconf gives it, and fiddling
8356           with ac_configure_args makes maintainer-mode call our real configure script
8357           with a bunch of bogus arguments.
8358           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
8359           ourselves.
8360           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
8361           not needed now that we only pass it arguments it understands, and move
8362           the detection of flags like --disable-ffmpeg into the configure script,
8363           otherwise they never get passed to FFmpeg if we call configure ourselves,
8364           such as from a tarball.
8365
8366 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
8367
8368         * ext/ffmpeg/gstffmpegdec.c:
8369           gstffmpegdec: Really fix the arguments this time.
8370           I blame compilers who can't figure out there's the wrong number of arguments
8371           for the given print format :)
8372
8373 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
8374
8375         * ext/ffmpeg/gstffmpegdec.c:
8376           gstffmpegdec: Fix build on macosx.
8377           The arguments were in the wrong order (and therefore the types were wrong).
8378
8379 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8380
8381         * ext/ffmpeg/gstffmpegdec.c:
8382           ffmpegdec: resize padding buffer when it's small
8383           Only resize the padding buffer when the size is too small, when it's just right,
8384           we don't need to call realloc.
8385
8386 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8387
8388         * ext/ffmpeg/gstffmpegcodecmap.c:
8389           ffmpeg: add default frame_size for g726
8390           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
8391           Since the G726 does not configure a size itself, we set ourselves a frame_size
8392           that corresponds to 20ms of audio, which is a reasonable default.
8393
8394 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
8395
8396         * tests/check/Makefile.am:
8397         * tests/check/generic/.gitignore:
8398         * tests/check/generic/plugin-test.c:
8399           check: Add a simple test that the FFmpeg plugin loads
8400           Check that the ffmpeg plugin actually exists after building.
8401
8402 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
8403
8404         * ext/ffmpeg/gstffmpegutils.c:
8405         * ext/ffmpeg/gstffmpegutils.h:
8406           gstffmpegutils: Add the files :)
8407
8408 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
8409
8410         * ext/ffmpeg/Makefile.am:
8411         * ext/ffmpeg/gstffmpeg.c:
8412         * ext/ffmpeg/gstffmpegcodecmap.c:
8413         * ext/ffmpeg/gstffmpegcodecmap.h:
8414         * ext/ffmpeg/gstffmpegdec.c:
8415         * ext/ffmpeg/gstffmpegdeinterlace.c:
8416         * ext/ffmpeg/gstffmpegdemux.c:
8417         * ext/ffmpeg/gstffmpegenc.c:
8418         * ext/ffmpeg/gstffmpegmux.c:
8419           Move all non-codecmap-related methods to a new file.
8420           We were starting to get too much unrelated code in there. This makes it
8421           a bit easier to maintain.
8422
8423 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
8424
8425         * ext/ffmpeg/gstffmpeg.c:
8426           gstffmpeg.c: Fix the description of the plugin.
8427
8428 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
8429
8430         * ext/ffmpeg/gstffmpeg.c:
8431           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8432
8433 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
8434
8435         * ext/ffmpeg/gstffmpeg.c:
8436         * ext/ffmpeg/gstffmpegdec.c:
8437         * ext/ffmpeg/gstffmpegdemux.c:
8438         * ext/ffmpeg/gstffmpegenc.c:
8439         * ext/ffmpeg/gstffmpegmux.c:
8440           The proper spelling is 'FFmpeg'.
8441
8442 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
8443
8444         * ext/ffmpeg/gstffmpegmux.c:
8445           gstffmpegmux: Use the AVFormat long_name in our descriptions.
8446           This is the same behaviour we use in the demuxers.
8447
8448 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
8449
8450         * ext/ffmpeg/gstffmpegdec.c:
8451         * ext/ffmpeg/gstffmpegenc.c:
8452           Disable more fake codecs (raw audio).
8453
8454 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
8455
8456         * ext/ffmpeg/gstffmpegdec.c:
8457           ffdec: copy input offsets to output buffers
8458           Copy the incomming offsets to the outgoing buffers.
8459           Fixes 578278.
8460
8461 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8462
8463         * common:
8464           Automatic update of common submodule
8465           From d0ea89e to b3941ea
8466
8467 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
8468
8469         * common:
8470           Automatic update of common submodule
8471           From f8b3d91 to d0ea89e
8472
8473 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
8474
8475         * configure.ac:
8476           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8477           Fixes bug #577879.
8478
8479 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
8480
8481         * ext/ffmpeg/gstffmpegenc.c:
8482           ffenc: Add support for I-frame request.
8483           Add request for I-frame request using GstForceKeyUnit event.
8484           Fixes #575709.
8485
8486 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8487
8488         * ext/ffmpeg/gstffmpegmux.c:
8489           ffmux: Actually set caps on the srcpad instead of working with NULL caps
8490
8491 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
8492
8493         * configure.ac:
8494           back to development -> 0.10.7.1
8495
8496 === release 0.10.7 ===
8497
8498 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
8499
8500         * ChangeLog:
8501         * NEWS:
8502         * RELEASE:
8503         * configure.ac:
8504         * gst-ffmpeg.doap:
8505           Release 0.10.7
8506
8507 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
8508
8509         * configure.ac:
8510           0.10.6.4 pre-release
8511
8512 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
8513
8514         * ext/ffmpeg/gstffmpegcodecmap.c:
8515         * ext/ffmpeg/gstffmpegdec.c:
8516         * ext/ffmpeg/gstffmpegenc.c:
8517           Take into account ticks_per_frame for framerate calculation. Fixes #575759
8518
8519 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
8520
8521         * ext/ffmpeg/gstffmpegmux.c:
8522           Re-enable amr muxer. It's a muxer after all. Fixes #575664
8523
8524 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
8525
8526         * configure.ac:
8527           0.10.6.3 pre-release
8528
8529 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
8530
8531         * ext/ffmpeg/gstffmpegdec.c:
8532           gstffmpegdec: Disable vdpau decoders. Fixes #573400
8533
8534 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
8535
8536         * ext/ffmpeg/gstffmpegcodecmap.c:
8537         * ext/libswscale/gstffmpegscale.c:
8538           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8539           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8540           See the bottom of libavutil/pixfmt.h for more details.
8541
8542 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
8543
8544         * ffmpegrev:
8545           ffmpegrev: bump up upstream revision to the *exact* release revision.
8546           This is only a one-commit svn-props change.. but we might as well keep
8547           it accurate.
8548
8549 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
8550
8551         * ext/ffmpeg/gstffmpegcodecmap.c:
8552           codecmapping: Fix caps for ATRAC3. Fixes #574663
8553
8554 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
8555
8556         * ext/ffmpeg/gstffmpegdec.c:
8557         * ext/ffmpeg/gstffmpegenc.c:
8558           Disable exposing decoder/encoder using external library. Fixes #574746
8559
8560 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
8561
8562         * ext/ffmpeg/gstffmpegdemux.c:
8563         * ext/ffmpeg/gstffmpegmux.c:
8564           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8565
8566 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
8567
8568         * configure.ac:
8569           0.10.6.2 pre-release
8570
8571 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
8572
8573         * common:
8574           Automatic update of common submodule
8575           From 7032163 to f8b3d91
8576
8577 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
8578
8579         * ext/ffmpeg/gstffmpegdec.c:
8580           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8581
8582 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
8583
8584         * ext/ffmpeg/gstffmpegdemux.c:
8585           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8586           We do this, because the demuxer is initialized in the loop function. If it's not
8587           initialized yet, that means the loop hasn't been entered... and therefore the
8588           PIPE GCond will never be signalled.
8589
8590 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
8591
8592         * ext/ffmpeg/gstffmpegdemux.c:
8593           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8594           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8595           ffmpeg developers.
8596
8597 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
8598
8599         * ext/ffmpeg/gstffmpegdemux.c:
8600         * ext/ffmpeg/gstffmpegpipe.h:
8601         * ext/ffmpeg/gstffmpegprotocol.c:
8602           demuxers: Add more debugging
8603
8604 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
8605
8606         * ffmpegrev:
8607           ffmpegrev: and update once more for last-minute fixes to upstream release branch
8608
8609 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
8610
8611         * ext/ffmpeg/gstffmpegcodecmap.c:
8612           gstffmpegcodecmap: Add proper caps for Fraps video codec
8613
8614 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8615
8616         * common:
8617           Automatic update of common submodule
8618           From ffa738d to 7032163
8619
8620 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8621
8622         * common:
8623           Automatic update of common submodule
8624           From 3f13e4e to ffa738d
8625
8626 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8627
8628         * common:
8629           Automatic update of common submodule
8630           From 3c7456b to 3f13e4e
8631
8632 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8633
8634         * common:
8635           Automatic update of common submodule
8636           From 57c83f2 to 3c7456b
8637
8638 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8639
8640         * configure.ac:
8641           configure: require a released version of gstreamer, to avoid confusion
8642
8643 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
8644
8645         * ext/ffmpeg/gstffmpegdec.c:
8646           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8647           We simply allocate the memory using ffmpeg's av_malloc which provides us
8648           with properly memalign'ed data.
8649           This avoids write-outside-of-bounds when sse/altivec code is being used.
8650
8651 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
8652
8653         * ext/ffmpeg/gstffmpegaudioresample.c:
8654           ffaudioresample: Add padding to output buffer. Fixes #573649
8655           The internal resampling functions seem to require a slightly bigger buffer
8656           for output than what we require. Therefore we give it an extra 64bytes (although
8657           16 should have been enough).
8658
8659 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8660
8661         * ext/ffmpeg/gstffmpegdec.c:
8662           ffmpegdec: post an error message on the bus when decoding fails
8663           We should post a STREAM DECODE error message on the bus when we return
8664           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
8665           error message, which isn't very nice.
8666
8667 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
8668
8669         * ext/ffmpeg/gstffmpegdec.c:
8670           gstffmpegdec: Set the rank of the AAC decoder to NONE.
8671           It will stay this way until the ffmpeg aac decoder can report before decoding
8672           whether it can handle a given stream or not.
8673
8674 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
8675
8676         * configure.ac:
8677         * ext/ffmpeg/Makefile.am:
8678           Make bz2 requirement optional. Fixes #564867
8679
8680 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
8681
8682         * ext/ffmpeg/gstffmpegcodecmap.c:
8683         * ext/ffmpeg/gstffmpegmux.c:
8684           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
8685           Fixes #570975
8686
8687 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
8688
8689         * ext/ffmpeg/gstffmpegcodecmap.c:
8690           codecmap. The VC1 decoder can also handle the Advanced Profile.
8691           Fixes #565269
8692
8693 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8694
8695         * ext/ffmpeg/gstffmpegdec.c:
8696           ffdec: fix build
8697
8698 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
8699
8700         * ext/ffmpeg/gstffmpegdec.c:
8701           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
8702           The problem is that the ffmpeg aac decoder fails... but still accepts
8703           the following buffers as if nothing happened. But because some things
8704           were not properly set in the internal code, all hell breaks loose.
8705
8706 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
8707
8708         * ext/ffmpeg/gstffmpegdec.c:
8709           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
8710           They have proven by now that they're more reliable than the
8711           -bad real wrapper plugins.
8712
8713 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8714
8715         * ext/ffmpeg/gstffmpegdemux.c:
8716           ffmpeg: Don't register the MXF typefinder, we have our own in -base
8717
8718 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8719
8720         * ext/ffmpeg/gstffmpegcodecmap.c:
8721           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
8722
8723 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
8724
8725         * ffmpegrev:
8726           ffmpegrev: Update to actual ffmpeg 0.5 release branch
8727           Normally this should be the last commit before they release 0.5.
8728           We should use this for pre-releases in order to help them squash down bugs.
8729
8730 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
8731
8732         * ffmpegrev:
8733           ffmpegrev: Switch to 0.5 ffmpeg release branch
8734
8735 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
8736
8737         * ffmpegrev:
8738           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
8739
8740 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
8741
8742         * ext/ffmpeg/gstffmpegcodecmap.c:
8743         * ext/ffmpeg/gstffmpegcodecmap.h:
8744         * ext/ffmpeg/gstffmpegmux.c:
8745           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
8746           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
8747           but does contain the recommended audio and video codecs. Therefore we use that
8748           information to expose more muxers, until AVOutputFormat contains a list of
8749           *ALL* compatible codecs.
8750
8751 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
8752
8753         * common:
8754         * configure.ac:
8755           build: Update shave init statement for changes in common. Bump common.
8756
8757 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
8758
8759         * common:
8760           Automatic update of common submodule
8761           From 9cf8c9b to a6ce5c6
8762
8763 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
8764
8765         * configure.ac:
8766         * docs/plugins/Makefile.am:
8767           Use shave for the build
8768
8769 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8770
8771         * ext/ffmpeg/gstffmpegcodecmap.c:
8772           And remove unused variable
8773
8774 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8775
8776         * ext/ffmpeg/gstffmpegcodecmap.c:
8777           Remove unreachable code
8778
8779 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8780
8781         * ext/ffmpeg/gstffmpegcodecmap.c:
8782           Cast const GstBuffer * to GstBuffer * before unreffing
8783
8784 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
8785
8786         * common:
8787           Automatic update of common submodule
8788           From 5d7c9cc to 9cf8c9b
8789
8790 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
8791
8792         * ffmpegrev:
8793           ffmpegrev: Update upstream revisions used
8794
8795 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
8796
8797         * common:
8798           Automatic update of common submodule
8799           From 80c627d to 5d7c9cc
8800
8801 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
8802
8803         * ext/ffmpeg/gstffmpegcodecmap.c:
8804           codecmap: map more codecs
8805
8806 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
8807
8808         * ffmpegrev:
8809           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
8810
8811 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
8812
8813         * gst-libs/ext/Makefile.am:
8814           Fix 'make distcheck'.
8815
8816 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
8817
8818         * ffmpegrev:
8819           Bump upstream ffmpeg revision to use.
8820           We should update this gradually as ffmpeg will be releasing within 2 weeks.
8821
8822 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
8823
8824         * common:
8825           Bump revision to use for common submodule.
8826
8827 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8828
8829         * ext/ffmpeg/gstffmpegdemux.c:
8830           Don't register ASS/SSA typefinder
8831
8832 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
8833
8834         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
8835           Add releaseinfo with online url.
8836
8837 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
8838
8839         * autogen.sh:
8840           Fix previous commit, wasn't actually setting up a symbolic link
8841
8842 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
8843
8844         * autogen.sh:
8845         * common:
8846           Use a symbolic link for the pre-commit client-side hook
8847
8848 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
8849
8850         * ext/ffmpeg/gstffmpegcodecmap.c:
8851         * ext/ffmpeg/gstffmpegcodecmap.h:
8852         * ext/ffmpeg/gstffmpegdec.c:
8853         * ext/ffmpeg/gstffmpegenc.c:
8854           Only use valid SampleFormat for audio encoders/decoders.
8855           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
8856           that codec can only handle a specific set of SampleFormat.
8857           With this patch, we now look for its presence and create the proper pad template
8858           caps.
8859           Fixes #569441
8860
8861 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
8862
8863         * .gitignore:
8864           add more files to ignore
8865
8866 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8867
8868         * gst-libs/ext/Makefile.am:
8869           Do not corrupt ffmpeg build checkout during make dist.
8870           Use a separate helper directory to build ffmpeg distributables
8871           rather than replacing and corrupting (no more .svn dirs)
8872           the existing checkout used for standard make/building.
8873
8874 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8875
8876         * Makefile.am:
8877         * autogen.sh:
8878         * configure.ac:
8879         * ffmpegrev:
8880         * gst-libs/ext/Makefile.am:
8881           Distribute intended ffmpeg revision(s) and include more files.
8882           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
8883           checkout, which also includes an update to selected revision
8884           of libswscale external.  Also include *.S files (needed for
8885           e.g. ARM build).
8886
8887 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
8888
8889         * ext/ffmpeg/gstffmpegdemux.c:
8890           Differentiate between "no more data" from "IO failure" when reading.
8891           Where no more data is available, av_read_frame just returns an error code
8892           instead of making the difference between "I am not returning anything because
8893           we finished reading" and "I am not returning anything because the underlying
8894           read failed".
8895           We differentiate between the two by looking at whether we outputted any
8896           data previously or not.
8897
8898 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
8899
8900         * ext/ffmpeg/Makefile.am:
8901         * ext/ffmpeg/gstffmpeg.c:
8902         * ext/ffmpeg/gstffmpeg.h:
8903         * ext/ffmpeg/gstffmpegdemux.c:
8904         * ext/ffmpeg/gstffmpegmux.c:
8905         * ext/ffmpeg/gstffmpegpipe.h:
8906         * ext/ffmpeg/gstffmpegprotocol.c:
8907           Implement push-based support for demuxers
8908           Fixes #392534
8909
8910 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
8911
8912         * ext/ffmpeg/gstffmpegprotocol.c:
8913           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
8914
8915 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8916
8917         * ext/ffmpeg/gstffmpegcodecmap.c:
8918         * ext/ffmpeg/gstffmpegdec.c:
8919           Add MP1 and ADPCM IMA/ISS variant
8920
8921 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8922
8923         * ffmpegrev:
8924           Update ffmpeg SVN revision to r16753
8925
8926 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
8927
8928         * common:
8929           Update common snapshot.
8930
8931 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
8932
8933         * common:
8934           Fix pre-commit hook
8935
8936 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
8937
8938         * autogen.sh:
8939         * common:
8940           Install and use pre-commit indentation hook from common
8941
8942 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
8943
8944         * autogen.sh:
8945           autogen.sh : Use git submodule
8946
8947 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
8948
8949           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
8950           Original commit message from CVS:
8951           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
8952           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8953           Narrow down the allowed channels and sample rates for AMR.
8954           Fixes #566647.
8955
8956 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8957
8958           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
8959           Original commit message from CVS:
8960           * ffmpegrev:
8961           Update ffmpeg SVN revision to r16434 and update to the corresponding
8962           swscale snapshot. This new ffmpeg version has initial support for
8963           metadata (i.e. tags) but we don't use them yet (see bug #566605).
8964
8965 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
8966
8967           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
8968           Original commit message from CVS:
8969           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8970           Add mapping for IMC and MLP audio codecs.
8971
8972 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8973
8974           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
8975           Original commit message from CVS:
8976           * ffmpegrev:
8977           Updating ffmpeg SVN revision to r16396 and update to the corresponding
8978           swscale snapshot. This update features a lot of bugfixes, some of them
8979           being security related.
8980
8981 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8982
8983           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
8984           Original commit message from CVS:
8985           * ffmpegrev:
8986           Updating ffmpeg SVN revision to r16304 and update to the corresponding
8987           swscale snapshot.
8988           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8989           Enable the Real Video 3.0 decoder.
8990
8991 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
8992
8993           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
8994           Original commit message from CVS:
8995           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
8996           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8997           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
8998           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
8999           * ext/ffmpeg/gstffmpegcodecmap.h:
9000           Add mapping for EAC3 and QCELP audio codecs.
9001           Add conversion functions for all available audo SampleFormat.
9002           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9003           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9004           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
9005           Remove assumptions that we can only handle stereo 16bit signed integer
9006           audio, and store the depth locally.
9007
9008 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9009
9010           configure.ac: Require core cvs.
9011           Original commit message from CVS:
9012           * configure.ac:
9013           Require core cvs.
9014
9015 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9016
9017           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
9018           Original commit message from CVS:
9019           * ext/ffmpeg/gstffmpegmux.c:
9020           Renaming tagsetter_flush to _reset_tags().
9021
9022 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9023
9024           Fix tag merging. Use tagsetter and not internal copies. Depend on
9025           Original commit message from CVS:
9026           * configure.ac:
9027           * ext/ffmpeg/gstffmpegmux.c:
9028           Fix tag merging. Use tagsetter and not internal copies. Depend on
9029           CVS core and use new API to flush.
9030
9031 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9032
9033           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
9034           Original commit message from CVS:
9035           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
9036           If no channel layout is provided don't set a NONE layout in the
9037           case of >2 channels but instead let audioconvert add some default
9038           layout.
9039
9040 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9041
9042           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
9043           Original commit message from CVS:
9044           * ext/ffmpeg/Makefile.am:
9045           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
9046           (gst_ff_aud_caps_new):
9047           * ext/ffmpeg/gstffmpegcodecmap.h:
9048           Set the channel layout if it's exposed by the decoder.
9049           Fixes bug #548002.
9050
9051 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9052
9053           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
9054           Original commit message from CVS:
9055           * ffmpegrev:
9056           Update ffmpeg revision to 16086 and update to the corresponding
9057           swscale revision.
9058
9059 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9060
9061           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
9062           Original commit message from CVS:
9063           * Makefile.am:
9064           Add gst-libs to DIST_SUBDIRS to make sure that it's always
9065           disted.
9066           * autogen.sh:
9067           Remove -I m4 from autogen.sh, it's not disted and used anymore and
9068           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
9069
9070 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9071
9072           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
9073           Original commit message from CVS:
9074           * configure.ac:
9075           Apparently AC_CONFIG_MACRO_DIR breaks when using more
9076           than one macro directory, reverting last change.
9077
9078 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9079
9080           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
9081           Original commit message from CVS:
9082           * configure.ac:
9083           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
9084           our M4 macros.
9085
9086 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9087
9088           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
9089           Original commit message from CVS:
9090           * ffmpegrev:
9091           Update ffmpeg rev to 16001 and update the date for the corresponding
9092           swscale checkout.
9093
9094 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
9095
9096           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
9097           Original commit message from CVS:
9098           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
9099           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
9100           Fix check for memory to free.
9101           Fixes #560644
9102
9103 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9104
9105           configure.ac: Back to development -> 0.10.6.1
9106           Original commit message from CVS:
9107           * configure.ac:
9108           Back to development -> 0.10.6.1
9109
9110 === release 0.10.6 ===
9111
9112 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9113
9114         * ChangeLog:
9115         * NEWS:
9116         * RELEASE:
9117         * common:
9118         * configure.ac:
9119         * gst-ffmpeg.doap:
9120           Release 0.10.6
9121           Original commit message from CVS:
9122           Release 0.10.6
9123
9124 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9125
9126         * ChangeLog:
9127           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
9128           Original commit message from CVS:
9129           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
9130           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
9131           release attempt next month perhaps.
9132
9133 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9134
9135           configure.ac: 0.10.5.3 pre-release
9136           Original commit message from CVS:
9137           * configure.ac:
9138           0.10.5.3 pre-release
9139
9140 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9141
9142           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
9143           Original commit message from CVS:
9144           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
9145           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
9146           same. Fixes #560305.
9147
9148 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9149
9150           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
9151           Original commit message from CVS:
9152           * configure.ac:
9153           Fix typo: libswcale -> libswscale for the pkg-config check.
9154           * ext/libswscale/gstffmpegscale.c:
9155           Fix include path, newer ffmpeg installs the headers for all
9156           libraries into separate directories. Fixes bug #560137.
9157
9158 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
9159
9160           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
9161           Original commit message from CVS:
9162           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9163           Initialize some more variables.
9164           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9165           (alloc_output_buffer):
9166           Disable direct rendering for h264, some functions just seem to read from
9167           invalid memory.
9168
9169 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9170
9171           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9172           Original commit message from CVS:
9173           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
9174           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9175           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9176           (gst_ffmpegdec_get_buffer), (get_output_buffer),
9177           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9178           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
9179
9180 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9181
9182           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
9183           Original commit message from CVS:
9184           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9185           (gst_ffmpegdec_get_buffer), (get_output_buffer):
9186           Enable direct rendering.
9187           Add some more debug info about image strides.
9188
9189 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9190
9191           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
9192           Original commit message from CVS:
9193           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
9194           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
9195           (gst_ffmpeg_avpicture_fill):
9196           Don't convert caps to strings when we don't have debugging enabled.
9197
9198 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9199
9200           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
9201           Original commit message from CVS:
9202           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9203           Fix regression in template caps limitations;
9204           expose more than 2 channels in both src and sink template
9205           if so supported.
9206
9207 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9208
9209           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9210           Original commit message from CVS:
9211           * ext/ffmpeg/Makefile.am:
9212           * ext/libpostproc/Makefile.am:
9213           * ext/libswscale/Makefile.am:
9214           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9215
9216 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
9217
9218           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
9219           Original commit message from CVS:
9220           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
9221           * configure.ac:
9222           * ext/ffmpeg/gstffmpeg.c:
9223           * ext/ffmpeg/gstffmpeg.h:
9224           * ext/ffmpeg/gstffmpegaudioresample.c:
9225           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
9226           (gst_ffmpeg_cfg_init):
9227           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9228           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
9229           * ext/ffmpeg/gstffmpegcodecmap.h:
9230           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9231           (gst_ffmpegdec_register):
9232           * ext/ffmpeg/gstffmpegdeinterlace.c:
9233           * ext/ffmpeg/gstffmpegdemux.c:
9234           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9235           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9236           * ext/ffmpeg/gstffmpegmux.c:
9237           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9238           * ext/libpostproc/gstpostproc.c:
9239           * ffmpegrev:
9240           Update ffmpeg/swscale snapshot to the latest revision and adjust
9241           to API changes. Fixes bug #556405.
9242           Require libavutil for swscale too when building with an external
9243           ffmpeg and fix includes for external ffmpeg.
9244
9245 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
9246
9247           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
9248           Original commit message from CVS:
9249           Patch by: Robin Stocker <robin at nibor dot org>
9250           * ext/ffmpeg/gstffmpegdec.c:
9251           (gst_ffmpegdec_add_pixel_aspect_ratio):
9252           If both, the decoder and the demuxer, provide a non-1:1 PAR
9253           prefer the one of the demuxer instead of the one of the decoder.
9254           Fixes bug #556336.
9255
9256 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9257
9258           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
9259           Original commit message from CVS:
9260           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9261           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9262           (gst_ffmpeg_codectype_to_caps):
9263           * ext/ffmpeg/gstffmpegcodecmap.h:
9264           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
9265           (gst_ffmpegdec_register):
9266           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9267           (gst_ffmpegenc_register):
9268           Add some more width/height/channels/rate limitations to caps
9269           to cater for more automagic negotiation.  Addresses #532422.
9270
9271 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9272
9273           Rewrite ffvideoscale using libswscale and put into a separate plugin.
9274           Original commit message from CVS:
9275           * configure.ac:
9276           * ext/Makefile.am:
9277           * ext/libswscale/Makefile.am:
9278           * ext/libswscale/gstffmpegscale.c:
9279           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
9280           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
9281           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
9282           (gst_ffmpegscale_caps_remove_format_info),
9283           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
9284           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
9285           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
9286           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
9287           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
9288           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
9289           (plugin_init):
9290           Rewrite ffvideoscale using libswscale and put into a separate plugin.
9291           Fixes #504056.
9292
9293 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9294
9295           Fix cross compilation and add support for compilation with mingw32.
9296           Original commit message from CVS:
9297           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9298           * configure.ac:
9299           * ext/ffmpeg/Makefile.am:
9300           Fix cross compilation and add support for compilation with mingw32.
9301           Fixes bug #542216.
9302
9303 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9304
9305           configure.ac: Fix type in error messgae.
9306           Original commit message from CVS:
9307           * configure.ac:
9308           Fix type in error messgae.
9309           * tests/check/.cvsignore:
9310           Ignore more files.
9311
9312 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9313
9314           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
9315           Original commit message from CVS:
9316           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9317           (gst_ffmpeg_caps_with_codecid):
9318           Add some debug that revealed that the escape code was disabled...
9319
9320 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9321
9322           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 ...
9323           Original commit message from CVS:
9324           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9325           (gst_ffmpegdec_chain):
9326           If we have a parser and we did not consume any of the bytes of a new
9327           buffer, make sure we submit the buffer again with its original timestamp
9328           instead of a -1 timestamp. Fixes various h264 cases with reordered
9329           frames.
9330           If we have a discont and a timestamp but the first buffer after the
9331           discont did not produce any data, make sure we set the timestamp on the
9332           next buffer instead. Fixes initial timestamp on realaudio in many cases.
9333
9334 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9335
9336           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
9337           Original commit message from CVS:
9338           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9339           (gst_ffmpeg_caps_with_codecid):
9340           Escape the codec_data for h264 before we put it in the extra_data
9341           because ffmpeg expects it escaped.
9342
9343 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
9344
9345           configure.ac: And back to development we go...
9346           Original commit message from CVS:
9347           * configure.ac:
9348           And back to development we go...
9349
9350 === release 0.10.5 ===
9351
9352 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
9353
9354         * ChangeLog:
9355         * NEWS:
9356         * RELEASE:
9357         * configure.ac:
9358           releasing 0.10.5, "This little piggy went to market"
9359           Original commit message from CVS:
9360           releasing 0.10.5, "This little piggy went to market"
9361
9362 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
9363
9364           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
9365           Original commit message from CVS:
9366           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9367           Give the TrueSpeech audio codec a proper caps. This is now synchronized
9368           with libriff in -base cvs.
9369
9370 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9371
9372         * ChangeLog:
9373           ChangeLog surgery: fix garbled UTF-8
9374           Original commit message from CVS:
9375           ChangeLog surgery: fix garbled UTF-8
9376
9377 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
9378
9379           configure.ac: 0.10.4.3 pre-release
9380           Original commit message from CVS:
9381           * configure.ac:
9382           0.10.4.3 pre-release
9383
9384 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
9385
9386           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
9387           Original commit message from CVS:
9388           * ffmpegrev:
9389           Adjust time of swscale checkout to ffmpeg revision being used.
9390           * gst-libs/ext/Makefile.am:
9391           Fix make distcheck
9392
9393 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
9394
9395           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
9396           Original commit message from CVS:
9397           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
9398           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
9399           Finalizing a decoder that was never used shouldn't trigger an assertion.
9400           Add debug messages for the two other g_assert_if_reached().
9401
9402 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
9403
9404           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9405           Original commit message from CVS:
9406           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9407           Instead of marking all audio decoders/encoders as accepting up to 6
9408           channels, we white-list those for which we are sure they can handle
9409           those 6 channels.
9410           Fixes #549799
9411
9412 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
9413
9414           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9415           Original commit message from CVS:
9416           * ext/ffmpeg/gstffmpegdemux.c:
9417           gst_pad_template_new() takes ownership of caps; ref them beforehand
9418           since we want to keep using them afterwards.
9419
9420 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
9421
9422           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9423           Original commit message from CVS:
9424           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9425           ffmpeg audio decoders can now do up to 6 channels... and actually
9426           expose it properly. Don't expect any channel mapping though.
9427
9428 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
9429
9430           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9431           Original commit message from CVS:
9432           * configure.ac:
9433           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9434           of things we don't need.
9435           * ffmpegrev:
9436           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9437           wma2 decoding regression.
9438
9439 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9440
9441           configure.ac: Check if bz2 is installed (#548304)
9442           Original commit message from CVS:
9443           * configure.ac:
9444           Check if bz2 is installed (#548304)
9445
9446 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9447
9448           configure.ac: 0.10.4.2 pre-release.
9449           Original commit message from CVS:
9450           * configure.ac:
9451           0.10.4.2 pre-release.
9452           * docs/Makefile.am:
9453           Disable recursion into the plugins docs directory - there's no
9454           docs in there anyway, and it breaks distcheck.
9455
9456 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9457
9458           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9459           Original commit message from CVS:
9460           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9461           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9462           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9463           prevent double free and other related segfaults.
9464
9465 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9466
9467           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9468           Original commit message from CVS:
9469           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9470           Recognize video/x-raw-gray and map to proper pixfmt.
9471           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9472           (gst_ffmpegenc_chain_video):
9473           Fail negotiation if pixfmt cannot be determined from input caps.
9474           Prevent segfault accessing non-existant coded_frame, provide some
9475           warning debug output instead.
9476
9477 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
9478
9479           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9480           Original commit message from CVS:
9481           * ffmpegrev:
9482           Updating to today's ffmpeg upstream revision, mostly to fix a security
9483           issue.
9484
9485 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9486
9487           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9488           Original commit message from CVS:
9489           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9490           Prevent likely segfault on EMPTY provided caps.
9491
9492 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
9493
9494           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9495           Original commit message from CVS:
9496           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9497           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9498           Properly convert buffer duration to an ffmpeg packet duration.
9499           Fixes #371939.
9500
9501 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9502
9503           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9504           Original commit message from CVS:
9505           * ext/ffmpeg/gstffmpegdec.c:
9506           If ffmpeg reports 0 bytes of input data consumed, don't break out
9507           unless it also didn't produce any output. Fixes the audio in #377400
9508           and doesn't break anything else I've tested.
9509           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9510           at marginal level, as they seem to both work fine now.
9511
9512 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
9513
9514           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9515           Original commit message from CVS:
9516           * ext/ffmpeg/gstffmpegcodecmap.c:
9517           (gst_ffmpeg_formatid_get_codecids):
9518           MP4 does not allow H263 and AMR.
9519
9520 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
9521
9522         * ChangeLog:
9523           ChangeLog surgery, forgot to mention the addition of new codecs
9524           Original commit message from CVS:
9525           ChangeLog surgery, forgot to mention the addition of new codecs
9526
9527 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
9528
9529           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9530           Original commit message from CVS:
9531           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9532           (gst_ffmpeg_get_codecid_longname):
9533           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9534           (gst_ffmpegdec_register):
9535           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9536           (gst_ffmpegenc_register):
9537           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9538           FFMpeg now provides proper long_name for AVCodec, remove our
9539           internal mapping and directly use upstream naming.
9540           Improve debugging messages.
9541           Remove g_warning() which isn't really needed.
9542
9543 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
9544
9545           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9546           Original commit message from CVS:
9547           * ext/ffmpeg/Makefile.am:
9548           * ffmpegrev:
9549           Bump upstream ffmpeg revision to todays (rev 13766).
9550           ffmpeg now requires libbz2.
9551
9552 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9553
9554           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9555           Original commit message from CVS:
9556           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9557           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9558           and we don't want any bug reports about this one. Fixes #534783.
9559
9560 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9561
9562           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9563           Original commit message from CVS:
9564           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9565           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9566           Add more specific width/height for DV video so that it negotiates more
9567           automatically.
9568           Try to avoid accessing NULL caps.
9569           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9570           Add some more debuggin to the caps generation.
9571
9572 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9573
9574           Makefile.am: Dist autogen.sh. Fixes bug #534371.
9575           Original commit message from CVS:
9576           * Makefile.am:
9577           Dist autogen.sh. Fixes bug #534371.
9578
9579 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9580
9581           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9582           Original commit message from CVS:
9583           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9584           Explicitely disable the AAC decoders as they don't work very well
9585           and we have better alternatives. Fixes bug #534392.
9586
9587 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9588
9589           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9590           Original commit message from CVS:
9591           Patch by:
9592           Hans de Goede <j dot w dot r degoede at hhs dot nl>
9593           * configure.ac:
9594           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9595           * ext/ffmpeg/gstffmpegcodecmap.h:
9596           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9597           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9598           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9599           Use av_picture_copy() instead of libswscale to copy pictures. This
9600           removes the swscale dependency and is faster. Fixes bug #534390.
9601
9602 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
9603
9604           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9605           Original commit message from CVS:
9606           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9607           (gst_ffmpegdemux_register):
9608           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9609           for the gst-ffmpeg typefinders. (#533708).
9610
9611 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9612
9613           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9614           Original commit message from CVS:
9615           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9616           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9617           (gst_ffmpegdemux_open):
9618           Implement SEEKING query, so players such as totem can query
9619           seekability. Fix a comment typo or two.
9620
9621 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9622
9623           configure.ac: Back to development -> 0.10.4.1
9624           Original commit message from CVS:
9625           * configure.ac:
9626           Back to development -> 0.10.4.1
9627
9628 === release 0.10.4 ===
9629
9630 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9631
9632         * ChangeLog:
9633         * NEWS:
9634         * RELEASE:
9635         * common:
9636         * configure.ac:
9637         * docs/plugins/gst-ffmpeg-plugins.args:
9638         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9639         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9640         * docs/plugins/inspect/plugin-ffmpeg.xml:
9641         * gst-ffmpeg.doap:
9642           Release 0.10.4
9643           Original commit message from CVS:
9644           Release 0.10.4
9645
9646 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9647
9648           configure.ac: 0.10.3.3 pre-release
9649           Original commit message from CVS:
9650           * configure.ac:
9651           0.10.3.3 pre-release
9652
9653 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9654
9655           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9656           Original commit message from CVS:
9657           * configure.ac:
9658           * ext/ffmpeg/gstffmpegcodecmap.c:
9659           * ext/ffmpeg/gstffmpegdemux.c:
9660           * ext/libpostproc/gstpostproc.c:
9661           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9662
9663 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
9664
9665           configure.ac: 0.10.3.2 pre-release
9666           Original commit message from CVS:
9667           * configure.ac:
9668           0.10.3.2 pre-release
9669
9670 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
9671
9672           docs/plugins/: Update docs
9673           Original commit message from CVS:
9674           * docs/plugins/gst-ffmpeg-plugins.args:
9675           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9676           * docs/plugins/gst-ffmpeg-plugins.interfaces:
9677           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9678           * docs/plugins/inspect/plugin-ffmpeg.xml:
9679           Update docs
9680
9681 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
9682
9683           gst-libs/ext/Makefile.am: More fixes for make dist
9684           Original commit message from CVS:
9685           * gst-libs/ext/Makefile.am:
9686           More fixes for make dist
9687
9688 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
9689
9690           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
9691           Original commit message from CVS:
9692           * ffmpegrev:
9693           Update to today's upstream ffmpeg. No visible regressions.
9694
9695 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
9696
9697           More fixes for make dist.
9698           Original commit message from CVS:
9699           * configure.ac:
9700           * gst-libs/ext/Makefile.am:
9701           More fixes for make dist.
9702
9703 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
9704
9705           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
9706           Original commit message from CVS:
9707           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
9708           Replace usage of img_convert (deprecated) by sws_scale.
9709           Fixes #529015
9710
9711 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
9712
9713           configure.ac: Fix doc-building and make dist.
9714           Original commit message from CVS:
9715           * configure.ac:
9716           Fix doc-building and make dist.
9717
9718 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
9719
9720           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
9721           Original commit message from CVS:
9722           * gst-libs/ext/Makefile.am:
9723           Don't copy file which is no longer present.
9724
9725 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
9726
9727           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
9728           Original commit message from CVS:
9729           * ext/ffmpeg/gstffmpegaudioresample.c:
9730           (gst_ffmpegaudioresample_class_init),
9731           (gst_ffmpegaudioresample_init),
9732           (gst_ffmpegaudioresample_transform_caps),
9733           (gst_ffmpegaudioresample_transform_size),
9734           (gst_ffmpegaudioresample_get_unit_size),
9735           (gst_ffmpegaudioresample_set_caps),
9736           (gst_ffmpegaudioresample_transform):
9737           small gst-indent run.
9738
9739 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
9740
9741           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
9742           Original commit message from CVS:
9743           * gst-libs/ext/Makefile.am:
9744           Use 'make clean' and not 'make dist-clean' for local cleanups.
9745           Fixes #519235
9746
9747 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
9748
9749           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
9750           Original commit message from CVS:
9751           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9752           (gst_ffmpegdec_register):
9753           Previous commit in fact broke playback for standard wmv3.
9754           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
9755           figure out the proper codecid when opening the ffmpeg decoder.
9756
9757 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
9758
9759           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
9760           Original commit message from CVS:
9761           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9762           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
9763           Bump the priority of VC1 decoder so that it goes before the WMV3
9764           decoder. This allows proper auto-pluggin with decodebin/playbin.
9765           Fixes #531857
9766
9767 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
9768
9769           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
9770           Original commit message from CVS:
9771           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
9772           * ext/libpostproc/gstpostproc.c:
9773           Support for non-I420 colorspaces in postproc
9774           Fixes #496127
9775
9776 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
9777
9778         * ChangeLog:
9779           ChangeLog surgery, forgot to mention which bug it fixed
9780           Original commit message from CVS:
9781           ChangeLog surgery, forgot to mention which bug it fixed
9782
9783 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
9784
9785           autogen.sh: Check for Subversion presence.
9786           Original commit message from CVS:
9787           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9788           * autogen.sh:
9789           Check for Subversion presence.
9790
9791 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9792
9793           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
9794           Original commit message from CVS:
9795           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9796           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
9797           (gst_ffmpeg_get_codecid_longname):
9798           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9799           Add support for MusePack StreamVersion 7 and disable the StreamVersion
9800           8 typefinder. Fixes bug #510745.
9801
9802 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9803
9804           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
9805           Original commit message from CVS:
9806           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9807           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
9808           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9809           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9810           Add support for Monkey's Audio (APE). Fixes bug #518033.
9811
9812 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
9813
9814           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
9815           Original commit message from CVS:
9816           2008-04-15  Andy Wingo  <wingo@pobox.com>
9817           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
9818           wants us to tell it, --enable-shared. Works for me on mac os 10.5
9819           and on x86-64 rawhide.
9820
9821 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
9822
9823         * ext/libpostproc/gstpostproc.c:
9824           Revert my patch, it was the badness.
9825           Original commit message from CVS:
9826           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9827
9828 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
9829
9830         * ChangeLog:
9831           Revert my patch, it was the badness.
9832           Original commit message from CVS:
9833           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9834
9835 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
9836
9837           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
9838           Original commit message from CVS:
9839           2008-04-15  Andy Wingo  <wingo@pobox.com>
9840           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
9841           some mistyping when calling pp_postprocess.
9842
9843 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
9844
9845           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
9846           Original commit message from CVS:
9847           2008-04-14  Andy Wingo  <wingo@pobox.com>
9848           * autogen.sh:
9849           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
9850           libswscale via an svn:externals, checking out an old ffmpeg does
9851           not check out a corresponding libswscale. Keep the swscale
9852           checkout manually synchronized, then. Update this when you update
9853           FFMPEG_REVISION.
9854
9855 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9856
9857           configure.ac: Actually build dlls when cross-compiling with mingw32.
9858           Original commit message from CVS:
9859           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9860           * configure.ac:
9861           Actually build dlls when cross-compiling with mingw32.
9862           Fixes bug #526247.
9863
9864 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
9865
9866           ffmpegrev: Bump upstream ffmpeg revision to todays
9867           Original commit message from CVS:
9868           * ffmpegrev: Bump upstream ffmpeg revision to todays
9869           * configure.ac: Fix configure for build modification in upstream
9870           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
9871           Fix build for modifications in upstream
9872
9873 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
9874
9875           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
9876           Original commit message from CVS:
9877           2008-03-18  Andy Wingo  <wingo@pobox.com>
9878           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
9879           if we've already set up a codec.
9880
9881 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
9882
9883           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
9884           Original commit message from CVS:
9885           2008-03-17  Andy Wingo  <wingo@pobox.com>
9886           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
9887           explicitly here.
9888           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
9889           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
9890           not a target. Also in a blahriffic turn of events, MMX and Altivec
9891           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
9892
9893 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
9894
9895           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
9896           Original commit message from CVS:
9897           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9898           When we receive a newsegment event, we must drain any pending frames
9899           because they belong to the previous segment. This fixes some cases of
9900           very large timestamps when doing segment seeks.
9901
9902 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
9903
9904           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
9905           Original commit message from CVS:
9906           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9907           (get_output_buffer), (gst_ffmpegdec_video_frame),
9908           (gst_ffmpegdec_chain):
9909           Work around an ffmpeg bug where it always returns 0 timestamps.
9910
9911 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
9912
9913           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
9914           Original commit message from CVS:
9915           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
9916           Fix masks for RGBA32 caps. Fixes colours when decoding using
9917           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
9918           this code (revision 1.29).
9919
9920 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9921
9922           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
9923           Original commit message from CVS:
9924           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9925           (gst_ffmpegdec_setcaps), (check_keyframe),
9926           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
9927           (gst_ffmpegdec_set_property):
9928           Detect DTS or PTS as timestamps. This is done by tracking frame
9929           reordering on the output and making sure that timestamps don't go
9930           backwards. Fixes #482660.
9931
9932 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9933
9934           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
9935           Original commit message from CVS:
9936           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9937           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9938           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9939           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9940           Add property for controlling of motion vectors. Fixes #515811.
9941           API: GstFFMpegDec::debug-mv
9942
9943 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
9944
9945           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
9946           Original commit message from CVS:
9947           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9948           Don't try handling a buffer if downstream allocation failed.
9949           Avoids crashes and Fixes #515205
9950
9951 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
9952
9953           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
9954           Original commit message from CVS:
9955           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9956           Don't blindly copy input timestamp to output timestamp but prefer the
9957           one attached to the picture when we can.
9958           Add new variables for the output timestamp and duration to make the code
9959           a little more clear.
9960
9961 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9962
9963           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
9964           Original commit message from CVS:
9965           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9966           Initialize hurry_up to 0 to fix "might be used uninitialized"
9967           compiler warning.
9968
9969 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
9970
9971           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
9972           Original commit message from CVS:
9973           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9974           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
9975           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
9976           When doing QoS, don't drop the frame before decoding because we might
9977           drop an important reference frame, just make the decoder hurry_up on
9978           this frame.
9979
9980 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9981
9982           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
9983           Original commit message from CVS:
9984           * ext/ffmpeg/gstffmpegcodecmap.c:
9985           (gst_ffmpeg_formatid_get_codecids):
9986           Add H263+ to valid 3GP muxing formats. Fixes #511476.
9987
9988 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9989
9990           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
9991           Original commit message from CVS:
9992           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9993           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
9994           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
9995           (gst_ffmpegdec_get_property):
9996           Add padding to input data before feeding it to ffmpeg. Also add option
9997           to disable this (although it does not seem to cause slowdown).
9998
9999 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10000
10001           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
10002           Original commit message from CVS:
10003           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10004           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
10005           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
10006           (get_output_buffer):
10007           Change the pad_alloc calculations for weird clipped sizes, refactor the
10008           code a bit.
10009           Add support for some different refcounting algorithm.
10010           Direct rendering still disabled by default.
10011
10012 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
10013
10014           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
10015           Original commit message from CVS:
10016           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
10017           Disable direct-rendering by default until buffer allocation works
10018           correctly.
10019           Rename the alias of the direct rendering property from 'direct' to
10020           'direct-rendering'.
10021
10022 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10023
10024           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
10025           Original commit message from CVS:
10026           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10027           (gst_ffmpegdec_get_buffer):
10028           Disable direct rendering for h264 since it does not always work.
10029
10030 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10031
10032           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
10033           Original commit message from CVS:
10034           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
10035           (gst_ffmpegdec_get_property):
10036           Implement get/set for the new property too.
10037
10038 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10039
10040           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
10041           Original commit message from CVS:
10042           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10043           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
10044           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
10045           (gst_ffmpegdec_release_buffer), (get_output_buffer),
10046           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
10047           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
10048           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10049           Reenable pad_alloc, seem to work now.
10050           Added property to easily disable it later on.
10051           Remove some old code that tried hard to break the get_buffer
10052           functions. Fixes #321662.
10053
10054 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10055
10056           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
10057           Original commit message from CVS:
10058           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10059           Add h263 to the list of codecs using the mpeg flags and options.
10060           Add some more H263 specific flags. Fixes #421068.
10061
10062 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10063
10064           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
10065           Original commit message from CVS:
10066           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10067           Don't register typefinders for which we have better replacements
10068           in base. Fixes bug #510985.
10069
10070 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10071
10072           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
10073           Original commit message from CVS:
10074           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10075           (gst_ffmpegdec_chain):
10076           Remove some more overly clever code that does nothing but mess up
10077           timestamps.
10078
10079 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10080
10081           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
10082           Original commit message from CVS:
10083           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
10084           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10085           Flush delayed frames on DISCONT if we have them.
10086
10087 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10088
10089           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
10090           Original commit message from CVS:
10091           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10092           (gst_ffmpegdec_chain):
10093           Flush on DISCONT because ffmpeg does not reliably tell us about
10094           keyframes.
10095
10096 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
10097
10098           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
10099           Original commit message from CVS:
10100           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10101           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
10102           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
10103           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10104           Rewrite timestamping code to let ffmpeg track timestamps.
10105           Fixes #482660, #337866.
10106
10107 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10108
10109           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
10110           Original commit message from CVS:
10111           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
10112           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
10113           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
10114           Add basic reverse playback for video.
10115
10116 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10117
10118           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10119           Original commit message from CVS:
10120           * autogen.sh:
10121           Add -Wno-portability to the automake parameters to stop warnings
10122           about GNU make extensions being used. We require GNU make in almost
10123           every Makefile anyway.
10124           * configure.ac:
10125           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10126           at the same time is required for per target flags.
10127
10128 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
10129
10130           configure.ac: postproc needs some headers present in libavcodec/*.h
10131           Original commit message from CVS:
10132           * configure.ac:
10133           postproc needs some headers present in libavcodec/*.h
10134
10135 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10136
10137           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
10138           Original commit message from CVS:
10139           * gst-libs/ext/Makefile.am:
10140           Remove trailing whitespace as warned by automake.
10141
10142 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10143
10144           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
10145           Original commit message from CVS:
10146           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10147           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10148           Don't register the WavPack demuxer and decoder. They don't work,
10149           we have better ones and the output of the demuxer/input of the
10150           decoder is in a different format than what audio/x-wavpack of the
10151           wavpack plugin is (it seems that the demuxer strips of the wavpack
10152           headers from every frame).
10153           This fixes typefinding of Wavpack files again, as the ffmpeg
10154           typefinder was preffered for some reason and gave
10155           application/x-gst_ff-wv instead of audio/x-wavpack.
10156
10157 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
10158
10159           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
10160           Original commit message from CVS:
10161           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
10162           Fix demuxer to stop properly (emit an error message on the bus) if no
10163           pads are linked. Use aggregated flow return values a bit more.
10164
10165 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10166
10167           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
10168           Original commit message from CVS:
10169           * Makefile.am:
10170           Include common/win32.mak for CRLF check of win32 project
10171           files (see #393626).
10172
10173 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10174
10175           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
10176           Original commit message from CVS:
10177           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10178           (gst_ffmpeg_formatid_get_codecids),
10179           (gst_ffmpeg_get_codecid_longname):
10180           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
10181           (gst_ffmpegdemux_register):
10182           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
10183           (gst_ffmpegmux_register):
10184           Add GIF (animations and single images) decoding and encoding support.
10185           Fixes #503249.
10186
10187 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
10188
10189         * ChangeLog:
10190         * Makefile.am:
10191         * autogen.sh:
10192         * common:
10193         * configure.ac:
10194         * ext/ffmpeg/Makefile.am:
10195         * ext/ffmpeg/gstffmpeg.c:
10196         * ext/ffmpeg/gstffmpeg.h:
10197         * ext/ffmpeg/gstffmpegaudioresample.c:
10198         * ext/ffmpeg/gstffmpegcfg.c:
10199         * ext/ffmpeg/gstffmpegcodecmap.c:
10200         * ext/ffmpeg/gstffmpegdec.c:
10201         * ext/ffmpeg/gstffmpegdemux.c:
10202         * ext/ffmpeg/gstffmpegenc.c:
10203         * ext/ffmpeg/gstffmpegmux.c:
10204         * ffmpegrev:
10205         * gst-libs/ext/Makefile.am:
10206           Merging GST_FFMPEG_NO_MIRROR branch to trunk
10207           Original commit message from CVS:
10208           Merging GST_FFMPEG_NO_MIRROR branch to trunk
10209
10210 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
10211
10212           configure.ac: And back to development cycle.
10213           Original commit message from CVS:
10214           * configure.ac:
10215           And back to development cycle.
10216
10217 === release 0.10.3 ===
10218
10219 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
10220
10221         * ChangeLog:
10222         * NEWS:
10223         * RELEASE:
10224         * configure.ac:
10225         * gst-ffmpeg.doap:
10226           Releasing 0.10.3
10227           Original commit message from CVS:
10228           Releasing 0.10.3
10229
10230 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
10231
10232           configure.ac: 0.10.2.2 pre-release
10233           Original commit message from CVS:
10234           * configure.ac:
10235           0.10.2.2 pre-release
10236
10237 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10238
10239         * ChangeLog:
10240           ChangeLog surgery: UTF8-ize latest entry
10241           Original commit message from CVS:
10242           ChangeLog surgery: UTF8-ize latest entry
10243
10244 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10245
10246           ext/ffmpeg/:
10247           Original commit message from CVS:
10248           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
10249           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10250           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
10251
10252 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
10253
10254           ext/ffmpeg/: gst-indent cleanup.
10255           Original commit message from CVS:
10256           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
10257           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
10258           (gst_ffmpeg_log_callback), (plugin_init):
10259           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
10260           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10261           (gst_ffmpeg_cfg_codec_has_pspec),
10262           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10263           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10264           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
10265           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10266           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10267           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
10268           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
10269           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10270           (gst_ffmpegdemux_src_query):
10271           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10272           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
10273           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
10274           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
10275           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
10276           (gst_ffmpegdata_close):
10277           gst-indent cleanup.
10278
10279 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
10280
10281           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
10282           Original commit message from CVS:
10283           * configure.ac:
10284           Add big fat warning message with explanation when building
10285           against an external copy of ffmpeg. Fixes #407779.
10286
10287 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
10288
10289           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
10290           Original commit message from CVS:
10291           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
10292           * ext/ffmpeg/gstffmpegdec.c:
10293           Fix the return type of the setcaps function. Fixes #485033.
10294
10295 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
10296
10297           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
10298           Original commit message from CVS:
10299           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
10300           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
10301           Don't return FALSE for the LATENCY event but instead forward it
10302           upstream. Fixes #482946.
10303
10304 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10305
10306           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
10307           Original commit message from CVS:
10308           * tests/check/generic/libavcodec-locking.c:
10309           Print message name and not just number.
10310
10311 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10312
10313           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
10314           Original commit message from CVS:
10315           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10316           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
10317           Add Real Video 3.0 and remove some bogus caps.
10318           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10319           (gst_ffmpegdec_video_frame):
10320           When skipping because of QoS, pretend we consumed all bytes for the
10321           frame so that the pcache's timestamp is updated correctly.
10322
10323 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
10324
10325           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
10326           Original commit message from CVS:
10327           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10328           Don't set rank of sp5x video decoder to NONE.
10329           Fixes #466221
10330           Re-order the cases of the switch statement so that the default case
10331           is last.
10332
10333 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10334
10335           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
10336           Original commit message from CVS:
10337           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10338           Improve debugging of codec data.
10339           realvideo caps are underspecified, use fields of alternative variant
10340           before we settle this.
10341           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10342           (gst_ffmpegdec_video_frame):
10343           Add more debugging of used parsers.
10344           Setup the realvideo slices correctly before calling the decoder, fixed
10345           realvideo in matroska.
10346
10347 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10348
10349           ext/ffmpeg/: Free strings atleast when finalizing elements.
10350           Original commit message from CVS:
10351           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
10352           (gst_ffmpeg_cfg_finalize):
10353           * ext/ffmpeg/gstffmpegcfg.h:
10354           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
10355           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
10356           (gst_ffmpegenc_flush_buffers):
10357           Free strings atleast when finalizing elements.
10358           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
10359           (simple_launch_lines_suite):
10360           Fix some leaks.
10361
10362 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10363
10364           Check for libm and link against it (ffmpeg is using sqrt).
10365           Original commit message from CVS:
10366           * configure.ac:
10367           * ext/ffmpeg/Makefile.am:
10368           Check for libm and link against it (ffmpeg is using sqrt).
10369
10370 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
10371
10372           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
10373           Original commit message from CVS:
10374           2007-07-25  Julien MOUTTE  <julien@moutte.net>
10375           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10376           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
10377           buffers with invalid duration correctly even in the case where
10378           we have a demuxer AND a decoder from ffmpeg linked.
10379           Fixes: #460274.
10380
10381 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10382
10383           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
10384           Original commit message from CVS:
10385           * configure.ac:
10386           * tests/Makefile.am:
10387           Remove bogus check for libcheck, since we check for
10388           gstreamer-check and it pulls in the required info from there, and we
10389           weren't actually _using_ the information for libcheck ourselves
10390           anyway.
10391
10392 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10393
10394           configure.ac: Use pkg-config to locate check. Bump core requirement.
10395           Original commit message from CVS:
10396           * configure.ac:
10397           Use pkg-config to locate check. Bump core requirement.
10398           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
10399           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
10400           Replace deprecated method.
10401
10402 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10403
10404           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10405           Original commit message from CVS:
10406           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10407           (gst_ffmpegenc_flush_buffers):
10408           Fix the encoders by actually copying the encoded output data from the
10409           working area into the output buffer.
10410           Fixes: #453135.
10411
10412 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10413
10414           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10415           Original commit message from CVS:
10416           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10417           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10418           (gst_ffmpegenc_change_state):
10419           * ext/ffmpeg/gstffmpegenc.h:
10420           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10421           to what ffmpeg produced, we're better off by far to use a single
10422           working buffer and copy data out into neat little buffers.
10423           This prevents exhorbitant virtual memory wastage in the form
10424           of allocated but untouched buffers.
10425
10426 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10427
10428           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10429           Original commit message from CVS:
10430           * ext/ffmpeg/gstffmpegcodecmap.c:
10431           (gst_ffmpeg_formatid_get_codecids):
10432           Enable mjpeg-codec in more containers.
10433
10434 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10435
10436           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10437           Original commit message from CVS:
10438           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10439           Cut off double \n.
10440           * ext/ffmpeg/gstffmpegcodecmap.c:
10441           (gst_ffmpeg_formatid_get_codecids):
10442           Enable more codecs in containers.
10443
10444 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10445
10446           win32/vs6/: Convert line endings to CRLF and mark files as binary.
10447           Original commit message from CVS:
10448           * win32/vs6/gst_ffmpeg.dsw:
10449           * win32/vs6/libgstffmpeg.dsp:
10450           Convert line endings to CRLF and mark files as binary.
10451
10452 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10453
10454           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10455           Original commit message from CVS:
10456           * gst-libs/ext/ffmpeg/configure.ac:
10457           * gst-libs/ext/ffmpeg/patches/autotools.patch:
10458           * gst-libs/ext/ffmpeg/patches/memalign.patch:
10459           Recognise x86_64 builds and set flags appropriately so that the
10460           MMX/SSE codepaths get enabled there - makes things considerably
10461           faster.
10462
10463 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
10464
10465           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10466           Original commit message from CVS:
10467           Patch by: <bram at luon dot net>
10468           * ext/ffmpeg/gstffmpegcodecmap.c:
10469           (gst_ffmpeg_formatid_get_codecids):
10470           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10471           Fixes #444384.
10472
10473 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
10474
10475           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10476           Original commit message from CVS:
10477           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10478           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10479           Use total duration when the individual stream duration is not known.
10480           Fixes #375534.
10481
10482 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
10483
10484           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10485           Original commit message from CVS:
10486           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10487           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10488           don't leak refcounts in event handler. Fixes #444332.
10489
10490 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
10491
10492           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10493           Original commit message from CVS:
10494           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10495           (gst_ffmpegdec_video_frame):
10496           Be a bit smarter when clipping the frame without a duration, we don't
10497           want the frame to extend to the end of the segment in this case.
10498
10499 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
10500
10501           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10502           Original commit message from CVS:
10503           * configure.ac:
10504           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10505           will be built or installed on MingW for our plugins in ext/; also,
10506           it looks like the right thing to do and we do it for all our other
10507           plugin modules as well. Fixes #440253.
10508
10509 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10510
10511           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10512           Original commit message from CVS:
10513           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10514           Reduce the probability of the MPEG-TS typefinder, because there's a
10515           better one in recent base releases.
10516
10517 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
10518
10519           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10520           Original commit message from CVS:
10521           * configure.ac:
10522           * ext/ffmpeg/Makefile.am:
10523           * ext/libpostproc/Makefile.am:
10524           Fix the build on MacOSX.
10525           This requires a recent enough version of libtool (ex : 1.5.22), since
10526           the one shipped by Apple is from the middle ages and is packed with
10527           issues.
10528           Fixes #435742
10529
10530 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
10531
10532           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10533           Original commit message from CVS:
10534           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10535           * ext/ffmpeg/gstffmpeg.h:
10536           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10537           Protect calls to ffmpeg functions that will implicitly call
10538           avcodec_open/close with the avcodec mutex.
10539           Fixes #433245
10540
10541 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
10542
10543           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10544           Original commit message from CVS:
10545           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10546           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10547           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10548           (gst_ffmpegdec_sink_event):
10549           Fix timestamping for out-of-order incoming buffers. Instead of blindly
10550           copying the incoming buffer timestamps on the outgoing buffers we cache
10551           the latest 2 incoming buffer timestamps and duration and make a wise
10552           choice as to what the outgoing buffer timestamp and duration should be.
10553           Fixes #342962
10554
10555 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
10556
10557           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10558           Original commit message from CVS:
10559           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10560           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10561           Remove cruft inserted by wim's last commit.
10562
10563 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
10564
10565           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10566           Original commit message from CVS:
10567           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10568           Allow ffmpeg typefinders to try and typefind very short (<4kB)
10569           files.
10570
10571 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
10572
10573           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10574           Original commit message from CVS:
10575           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10576           Thomas Vander Stichele  <thomas at apestaart dot org>
10577           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10578           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10579           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10580           (gst_ffmpeg_get_codecid_longname):
10581           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10582           configurable as a property. Fixes #393187.
10583
10584 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
10585
10586           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10587           Original commit message from CVS:
10588           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10589           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10590           Draw edges for h264. Fixes #364139.
10591           Set the error resilience flag just in case...
10592
10593 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
10594
10595           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10596           Original commit message from CVS:
10597           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10598           Fix typo in Indeo-2 codec name
10599
10600 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
10601
10602           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10603           Original commit message from CVS:
10604           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10605           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10606           configuration settings.
10607           Renamed the mpeg4 category to mpeg.
10608           Fixes #403739
10609
10610 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10611
10612           configure.ac: Convert to new AG_GST style.
10613           Original commit message from CVS:
10614           * configure.ac:
10615           Convert to new AG_GST style.
10616
10617 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10618
10619           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10620           Original commit message from CVS:
10621           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10622           (gst_ffmpegdec_register):
10623           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10624           (gst_ffmpegdemux_register):
10625           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10626           (gst_ffmpegenc_register):
10627           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10628           (gst_ffmpegmux_register):
10629           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10630           can break horribly if sizeof(GType) happens to be bigger than
10631           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10632           of our GType (the reason this seems to works nevertheless is the
10633           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10634           hack used in the current code).
10635           In any case, instead of just fixing this, let's not use a hash table
10636           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10637           job just as well.
10638
10639 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
10640
10641           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10642           Original commit message from CVS:
10643           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10644           Typo fix.
10645
10646 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10647
10648           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10649           Original commit message from CVS:
10650           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10651           My console is not your TODO list.
10652           If it were your TODO list, you would have DONE it by now.
10653
10654 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10655
10656           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
10657           Original commit message from CVS:
10658           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10659           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
10660           or 11025. Fix up the caps in the sink pad template accordingly, so
10661           that encoding piplines at least have a chance to automatically
10662           negotiate to one of the allowed rates.
10663
10664 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10665
10666           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
10667           Original commit message from CVS:
10668           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10669           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
10670           Only set the mux->opened flag after we've successfully written the
10671           header. This way we don't crash in mysterious ways if we can't write
10672           the header for some reason (e.g. due to having accepted caps the
10673           format doesn't really allow), then return a GST_FLOW_ERROR, and
10674           then still receive another buffer afterwards despite having previously
10675           returned FLOW_ERROR (#403168).
10676           Also some minor logging improvements.
10677
10678 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
10679
10680           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
10681           Original commit message from CVS:
10682           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10683           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10684           register yuv4mpegpipe demuxer with MARGINAL rank to
10685           make it also typically available for auto-plugging. Fixes #399108.
10686
10687 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
10688
10689           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
10690           Original commit message from CVS:
10691           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
10692           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10693           (gst_ffmpeg_caps_with_codecid):
10694           Need to set depth on context for camtasia decoder (fixes #398875).
10695
10696 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
10697
10698           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
10699           Original commit message from CVS:
10700           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10701           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
10702           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
10703           the caps correctly. Fixes #394071.
10704
10705 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
10706
10707         * ChangeLog:
10708           Forgot number of bug fixed
10709           Original commit message from CVS:
10710           Forgot number of bug fixed
10711
10712 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
10713
10714           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
10715           Original commit message from CVS:
10716           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10717           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
10718           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
10719           (gst_ffmpegdemux_loop):
10720           Check the aggregated return value of pushes downstream to figure out if
10721           we really need to stop the task or not.
10722
10723 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10724
10725           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
10726           Original commit message from CVS:
10727           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
10728           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
10729           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10730           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10731           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
10732           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10733           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
10734           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
10735           (gst_ffmpeg_img_convert):
10736           * ext/ffmpeg/gstffmpegcodecmap.h:
10737           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10738           (gst_ffmpegenc_register):
10739           Use codecid as extra parameter when getting caps.
10740           Restrict H263 caps to allowed sizes for better negotiation.
10741           MP4/3gp can contain AMR-WB as well.
10742           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10743           Indent.
10744
10745 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10746
10747           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
10748           Original commit message from CVS:
10749           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10750           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10751           (get_output_buffer), (gst_ffmpegdec_video_frame),
10752           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
10753           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
10754           (gst_ffmpegdec_register):
10755           Use caps to clip output images. Fixes #341736
10756
10757 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
10758
10759           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
10760           Original commit message from CVS:
10761           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
10762           Make the name of the motion-estimation method enum values meaningful.
10763
10764 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
10765
10766           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
10767           Original commit message from CVS:
10768           * Makefile.am:
10769           Add win32/MANIFEST to EXTRA_DIST so win32 files will
10770           be include in the next release.
10771           * win32/MANIFEST:
10772           Add manifest to win32 files in next releases.
10773           * win32/vs6/gst_ffmpeg.dsw:
10774           * win32/vs6/libgstffmpeg.dsp:
10775           Add project files for VS6.
10776
10777 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
10778
10779           win32/MANIFEST: Add manifest for win32 files.
10780           Original commit message from CVS:
10781           * win32/MANIFEST:
10782           Add manifest for win32 files.
10783
10784 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
10785
10786           win32/vs6/: Add project files for VS6.
10787           Original commit message from CVS:
10788           * win32/vs6/gst_ffmpeg.dsw:
10789           * win32/vs6/libgstffmpeg.dsp:
10790           Add project files for VS6.
10791
10792 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10793
10794           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
10795           Original commit message from CVS:
10796           * configure.ac:
10797           actually properly define HAVE_FFMPEG_UNINSTALLED
10798           also use it as a conditional
10799           * ext/ffmpeg/Makefile.am:
10800           add a dep on the internal lib so the plugin gets rebuilt on
10801           code changes to the ffmpeg lib
10802
10803 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
10804
10805           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
10806           Original commit message from CVS:
10807           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10808           (gst_ffmpegenc_finalize):
10809           Turn dispose function into finalize function to avoid double-frees
10810           and potential crashes caused by them in some circumstances.
10811           Fixes #392395.
10812
10813 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
10814
10815           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
10816           Original commit message from CVS:
10817           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
10818           The "signed" field in raw audio caps is of boolean type, trying to
10819           extract the value with _get_int() will fail.
10820
10821 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10822
10823           configure.ac: fix quoting so it works for fedora autotools too
10824           Original commit message from CVS:
10825           * configure.ac:
10826           fix quoting so it works for fedora autotools too
10827
10828 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
10829
10830           Spaces => tab
10831           Original commit message from CVS:
10832           * docs/Makefile.am:
10833           * tests/check/Makefile.am:
10834           Spaces => tab
10835
10836 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10837
10838           add doap file
10839           Original commit message from CVS:
10840           * Makefile.am:
10841           * gst-ffmpeg.doap:
10842           * gst-ffmpeg.spec.in:
10843           add doap file
10844
10845 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
10846
10847           Allow building against an external FFMpeg install. Fixes: #363363
10848           Original commit message from CVS:
10849           * Makefile.am:
10850           * configure.ac:
10851           * ext/ffmpeg/Makefile.am:
10852           * ext/ffmpeg/gstffmpeg.c:
10853           * ext/ffmpeg/gstffmpegdemux.c:
10854           * ext/libpostproc/Makefile.am:
10855           * ext/libpostproc/gstpostproc.c:
10856           Allow building against an external FFMpeg install. Fixes: #363363
10857           Patch by: Josselin Mouette <joss at debian dot org>
10858           When built against an external install, the plugin description will
10859           say "system install" instead of "local snapshot"
10860
10861 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10862
10863           configure.ac: Back to CVS
10864           Original commit message from CVS:
10865           * configure.ac:
10866           Back to CVS
10867
10868 === release 0.10.2 ===
10869
10870 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10871
10872         * ChangeLog:
10873         * NEWS:
10874         * RELEASE:
10875         * configure.ac:
10876         * docs/plugins/gst-ffmpeg-plugins.args:
10877         * docs/plugins/inspect/plugin-ffmpeg.xml:
10878           Release 0.10.2
10879           Original commit message from CVS:
10880           Release 0.10.2
10881
10882 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
10883
10884           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
10885           Original commit message from CVS:
10886           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
10887           Activate "amr" and "3gp" muxers.
10888           Add AMR-NB as a valid audio codec for "mp4" muxer
10889
10890 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
10891
10892           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
10893           Original commit message from CVS:
10894           * ext/ffmpeg/gstffmpegcodecmap.c:
10895           (gst_ffmpeg_formatid_get_codecids):
10896           Add H263p variants as possible format for mov.
10897           Fixes #378796.
10898
10899 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10900
10901           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
10902           Original commit message from CVS:
10903           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
10904           Fix the filter caps string for the test. Limit it to 10 fps, which
10905           means encoding ~ 50 frames before timeout
10906
10907 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10908
10909           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
10910           Original commit message from CVS:
10911           * HACKING:
10912           Update the hacking info with information about how to prepare
10913           your quilt setup to hack on the ffmpeg checkout
10914
10915 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10916
10917           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
10918           Original commit message from CVS:
10919           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10920           (gst_ffmpegdec_chain):
10921           When H264 is presented without codec_data, use a parser to frame it
10922           by assuming that no codec_data implies it is unpacketised.
10923           Always use the return value from the parser to advance the input
10924           buffer position.
10925
10926 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10927
10928           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
10929           Original commit message from CVS:
10930           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10931           My console is not your TODO list.
10932           If it were your TODO list, you would have DONE it by now.
10933
10934 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
10935
10936           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
10937           Original commit message from CVS:
10938           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
10939           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10940           (gst_ffmpeg_caps_to_codecid):
10941           Specify H.263 variant and version in the caps (fixes #361636)
10942
10943 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
10944
10945           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
10946           Original commit message from CVS:
10947           * ext/ffmpeg/gstffmpegcodecmap.c:
10948           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
10949           Add mmf to _get_codecids, so we can use the mmf muxer.
10950           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
10951           caps type for the adpcm variants.
10952           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
10953           Allow muxers that allow either only audio or only video, needed for
10954           mmf (audio only).
10955
10956 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
10957
10958           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
10959           Original commit message from CVS:
10960           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10961           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10962           MPEG4 standard does not accept framerates with a denominator greater
10963           than (1<<16 - 1) (according to the ffmpeg encoder...).
10964           We therefore scale down the framerate.
10965           Small indentation fixes using gst-indent.
10966
10967 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
10968
10969           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
10970           Original commit message from CVS:
10971           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10972           (gst_ffmpeg_caps_to_codecid):
10973           Fix AMR caps. Fixes #364956.
10974           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10975           Activate pads before adding them.
10976
10977 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
10978
10979           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
10980           Original commit message from CVS:
10981           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10982           The ->frame_size for RAW audio is 1.
10983           Should fix behaviour of some muxers.
10984
10985 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10986
10987           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
10988           Original commit message from CVS:
10989           * gst-ffmpeg.spec.in:
10990           Build with -O1 by default since otherwise assembler breaks
10991
10992 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
10993
10994           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
10995           Original commit message from CVS:
10996           * ext/ffmpeg/gstffmpegcfg.c:
10997           FLV is in fact h263 and can take the same parameters as other mpeg
10998           derivatives.
10999           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11000           (gst_ffmpeg_caps_with_codecid):
11001           Add pixel format to video/x-dv,systemstream=False
11002           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11003           (gst_ffmpegenc_init):
11004           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
11005           estimation method, since it's the best quality to speed compromise.
11006
11007 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11008
11009         * ChangeLog:
11010         * gst-ffmpeg.spec.in:
11011           spec updates
11012           Original commit message from CVS:
11013           spec updates
11014
11015 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
11016
11017           configure.ac: postproc filters need liboil to detect the cpu architecture
11018           Original commit message from CVS:
11019           Reviewed by: Edward Hervey  <edward@fluendo.com>
11020           * configure.ac:
11021           postproc filters need liboil to detect the cpu architecture
11022           * ext/libpostproc/Makefile.am:
11023           Update for liboil requirement, libpostproc being moved around in
11024           ffmpeg mirror, and removal of unused header file.
11025           * ext/libpostproc/gstpostproc.h:
11026           Header file not needed anymore
11027           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
11028           (change_context), (append), (change_mode),
11029           (gst_post_proc_base_init), (gst_post_proc_class_init),
11030           (gst_post_proc_init), (gst_post_proc_dispose),
11031           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
11032           (gst_post_proc_set_property), (gst_post_proc_get_property),
11033           (gst_post_proc_deblock_set_property),
11034           (gst_post_proc_deblock_get_property),
11035           (gst_post_proc_tmpnoise_set_property),
11036           (gst_post_proc_tmpnoise_get_property),
11037           (gst_post_proc_autolevels_set_property),
11038           (gst_post_proc_autolevels_get_property),
11039           (gst_post_proc_forcequant_set_property),
11040           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
11041           (plugin_init):
11042           Port of postprocessing elements to 0.10.
11043
11044 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
11045
11046           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
11047           Original commit message from CVS:
11048           * ext/ffmpeg/gstffmpegcodecmap.c:
11049           (gst_ffmpeg_formatid_get_codecids):
11050           Added some codec mappings for dv and mov muxers.
11051           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11052           (gst_ffmpegenc_register):
11053           Don't attempt to add caps to a NULL caps.
11054           Add video/x-raw-gray to the input raw video types.
11055
11056 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
11057
11058           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
11059           Original commit message from CVS:
11060           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
11061           (gst_ffmpeg_formatid_get_codecids):
11062           Added proper mime types for mxf and gxf formats.
11063           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
11064           muxer to take WMV and WMA.
11065           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11066           Most demuxers/formats don't give keyframe information on encoded
11067           audio streams. We therefore don't discard them, and use the clipping
11068           functionnality to drop the decoded buffers we didn't need.
11069
11070 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
11071
11072           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
11073           Original commit message from CVS:
11074           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11075           Set the rank of all demuxers for which we:
11076           _ Have no alternate demuxer,
11077           _ And are know not to crash like madmans,
11078           to GST_RANK_MARGINAL
11079
11080 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
11081
11082           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
11083           Original commit message from CVS:
11084           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11085           Disable the amr ffmpeg typefind function, it conflicts with
11086           gsttypefindfunctions' implementation.
11087
11088 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
11089
11090           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
11091           Original commit message from CVS:
11092           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
11093           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
11094           end up passing completely bogus data to the AVCodecContext.
11095           Fixes #355584
11096
11097 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11098
11099           ext/ffmpeg/: Printf format fixes.
11100           Original commit message from CVS:
11101           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
11102           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11103           Printf format fixes.
11104
11105 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
11106
11107           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
11108           Original commit message from CVS:
11109           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11110           Implement seeking for WRITE "gst" protocol.
11111           This allows muxers to properly seek and output correctly muxed files.
11112
11113 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
11114
11115           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
11116           Original commit message from CVS:
11117           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
11118           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
11119           the parent class change_state. Else we end up in a locking behaviour
11120           with the sink pads stream locks.
11121
11122 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11123
11124           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
11125           Original commit message from CVS:
11126           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
11127           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
11128           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
11129           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
11130           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11131           (gst_ffmpegdemux_sink_activate_push),
11132           (gst_ffmpegdemux_sink_activate_pull):
11133           Don't try to use or remove non-existing pads.
11134           Use _scale some more.
11135           Don't try to do maths with invalid timestamps. Fixes #359545.
11136           Prepare for push based scheduling.
11137
11138 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
11139
11140           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
11141           Original commit message from CVS:
11142           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11143           Clarify some CODEC_ID <=> mime type conversions for image formats.
11144           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11145           Cleanup on demuxer registration.
11146           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
11147           Will have to go over more demuxers, for which we don't have any
11148           gst-plugins-* alternative, to figure out which ones can move to
11149           RANK_MARGINAL too.
11150
11151 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
11152
11153           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
11154           Original commit message from CVS:
11155           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11156           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
11157           Don't leak caps in some cases and make build bots happy again.
11158
11159 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
11160
11161           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
11162           Original commit message from CVS:
11163           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11164           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11165           Added definitions for FLASHSV, Flash Screen Video format.
11166
11167 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
11168
11169           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11170           Original commit message from CVS:
11171           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11172           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
11173
11174 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
11175
11176           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
11177           Original commit message from CVS:
11178           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11179           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11180           Adding codec mapping for vp5, vp6, vp6f and cavs.
11181
11182 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
11183
11184           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
11185           Original commit message from CVS:
11186           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11187           (gst_ffmpeg_get_codecid_longname):
11188           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11189           Seems like the ffmpeg folks finally understood that VC9 does not
11190           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
11191           another debate).
11192
11193 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11194
11195           ext/ffmpeg/: More G_OBJECT macro fixing.
11196           Original commit message from CVS:
11197           * ext/ffmpeg/gstffmpegdec.c:
11198           * ext/ffmpeg/gstffmpegdeinterlace.c:
11199           * ext/ffmpeg/gstffmpegenc.h:
11200           * ext/ffmpeg/gstffmpegmux.c:
11201           * ext/ffmpeg/gstffmpegscale.c:
11202           More G_OBJECT macro fixing.
11203
11204 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11205
11206           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
11207           Original commit message from CVS:
11208           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11209           (check_keyframe), (gst_ffmpegdec_video_frame),
11210           (gst_ffmpegdec_chain):
11211           Add some more timestamp debugging.
11212           Fixed wrong duration whn not using a parser.
11213
11214 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
11215
11216           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
11217           Original commit message from CVS:
11218           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11219           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
11220           Port tag-writing support in the muxers.
11221
11222 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
11223
11224           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
11225           Original commit message from CVS:
11226           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
11227           * ext/ffmpeg/Makefile.am:
11228           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11229           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11230           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11231           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
11232           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
11233           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
11234           (gst_ffmpegmux_register):
11235           Port of FFMpeg muxers to 0.10.
11236           Still needs some loving in gstffmpegcodecmap to have them all supported
11237           with correct input formats.
11238           Closes #332339
11239
11240 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
11241
11242           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
11243           Original commit message from CVS:
11244           Patch by: Sebastien Moutte <sebastien at moutte dot net>
11245           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11246           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11247           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11248           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11249           (gst_ffmpeg_init_pix_fmt_info):
11250           * ext/ffmpeg/gstffmpegcodecmap.h:
11251           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
11252           * ext/ffmpeg/gstffmpegprotocol.c:
11253           Make stuff compile on Visual Studio 6.
11254           Convert some crach macros to functions.
11255           Convert some static tables to _init functions.
11256           Fixes #343951.
11257
11258 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11259
11260           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
11261           Original commit message from CVS:
11262           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11263           Do early keyframe check again, feeding bad data in ffmpeg is not a good
11264           idea after all.
11265
11266 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
11267
11268           ext/ffmpeg/: Added helper object to handle extra properties.
11269           Original commit message from CVS:
11270           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11271           * ext/ffmpeg/Makefile.am:
11272           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
11273           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
11274           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
11275           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
11276           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
11277           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11278           (gst_ffmpeg_cfg_codec_has_pspec),
11279           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11280           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11281           (gst_ffmpeg_cfg_fill_context):
11282           * ext/ffmpeg/gstffmpegcfg.h:
11283           Added helper object to handle extra properties.
11284           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11285           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
11286           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
11287           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
11288           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
11289           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
11290           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
11291           * ext/ffmpeg/gstffmpegenc.h:
11292           Exposes (quite some of) the AVCodecContext configurable
11293           settings, as well as some additional (though simple) logic for b-frame
11294           delay handling.
11295           Most of the properties are only enabled for mpeg4-like codecs.
11296           Fixes #344583.
11297
11298 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11299
11300           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
11301           Original commit message from CVS:
11302           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11303           Disable early keyframe check, it causes crashes and is not really
11304           needed.
11305
11306 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11307
11308           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
11309           Original commit message from CVS:
11310           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11311           (gst_ffmpegdec_chain):
11312           Even more timestamp fixage.
11313           Also keep track of pending durations.
11314           don't lose our timestamp when joining the cache.
11315
11316 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11317
11318           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
11319           Original commit message from CVS:
11320           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11321           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11322           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11323           More timestamp fixage.
11324           Don't pass around buffers just to pass its timestamp since we
11325           cannot update it.
11326           After decoding a buffer, don't use the timestamp of the buffer
11327           anymore but let the interpolation do its work.
11328
11329 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11330
11331           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
11332           Original commit message from CVS:
11333           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11334           Fix timestamping some more by actually using the ffmpeg parsers
11335           correctly. Fixes #341736
11336
11337 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11338
11339           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
11340           Original commit message from CVS:
11341           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11342           (gst_ffmpegdec_negotiate), (clip_video_buffer),
11343           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11344           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11345           (gst_ffmpegdec_chain):
11346           Mark outgoing buffers with DISCONT when needed.
11347           Small cleanups.
11348           Fix timestamps on audio decoders.
11349           better audio clipping.
11350           Fixes #352579.
11351
11352 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11353
11354           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
11355           Original commit message from CVS:
11356           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11357           Pad extradata. Allocate dummy empty extradata because some codecs like
11358           to read it and segfault when it's not there.
11359
11360 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
11361
11362           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
11363           Original commit message from CVS:
11364           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11365           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11366           If we are not operating in RTP mode, leave the default rtp encoder
11367           settings as they are so that we don't unintentionally activate it.
11368           Fixes #351415.
11369
11370 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
11371
11372           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
11373           Original commit message from CVS:
11374           * configure.ac:
11375           Don't build programs in ffmpeg checkout, since we're never going to use
11376           them in the gstreamer plugin. Also it allows building the plugin on
11377           systems that don't have UI-specific libraries (like X).
11378
11379 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11380
11381           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
11382           Original commit message from CVS:
11383           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
11384           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
11385           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
11386           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11387           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
11388           (get_output_buffer), (gst_ffmpegdec_video_frame),
11389           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11390           (gst_ffmpegdec_chain):
11391           Make some enums const.
11392           Cleanups, refactoring.
11393           Better video frame clipping.
11394           Timestamp fixe: use timestamp from incomming buffer even if there
11395           is no input framerate given (as this is totally unrelated).
11396
11397 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
11398
11399           .cvsignore: ignore more files
11400           Original commit message from CVS:
11401           * .cvsignore:
11402           ignore more files
11403
11404 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
11405
11406           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11407           Original commit message from CVS:
11408           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11409           mpeg4 parsing still utterly broken :(
11410
11411 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
11412
11413           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11414           Original commit message from CVS:
11415           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11416           Nothing to see, pass your way, I didn't screwup the previous commit.
11417
11418 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
11419
11420           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11421           Original commit message from CVS:
11422           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11423           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11424           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11425           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11426           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11427           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11428           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11429           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11430           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11431           (gst_ffmpegdec_chain):
11432           Split out audio and video frame decoding.
11433           Added dropping/clipping of decoded buffers.
11434           Ran gst-indent on code.
11435           Small non-invasive code cleanups.
11436
11437 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
11438
11439           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11440           Original commit message from CVS:
11441           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11442           One of the ffmpeg 'plugins' changed its name with the latest update
11443           of the snapshot. Change the blacklisted typefind list to match.
11444
11445 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
11446
11447           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11448           Original commit message from CVS:
11449           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11450           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11451           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11452           (gst_ffmpeg_get_codecid_longname):
11453           Change all GST_WARNING to GST_LOG. None of these warning are
11454           really critical issues anyway.
11455
11456 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11457
11458           configure.ac: fix test by finding base plugins
11459           Original commit message from CVS:
11460           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
11461           * configure.ac:
11462           fix test by finding base plugins
11463
11464 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11465
11466         * common:
11467         * ext/ffmpeg/gstffmpegcodecmap.c:
11468           Add variant=h263p to ffenc_h263p caps
11469           Original commit message from CVS:
11470           Add variant=h263p to ffenc_h263p caps
11471
11472 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11473
11474           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11475           Original commit message from CVS:
11476           * tests/check/gst-ffmpeg.supp:
11477           Add missing file (which prepare-ChangeLog didn't pick up
11478           because it's empty).
11479
11480 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11481
11482           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11483           Original commit message from CVS:
11484           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11485           (simple_launch_lines_suite), (main):
11486           Only run test when encoder element is available (we might
11487           have been configured with --disable-encoders).
11488
11489 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
11490
11491           tests/check/: Add test case for libavcodec locking
11492           Original commit message from CVS:
11493           Patch by: Luca Ognibene  <luogni at tin dot it>
11494           * tests/check/Makefile.am:
11495           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11496           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11497           (main):
11498           Add test case for libavcodec locking
11499
11500 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11501
11502           Add test infrastructure to gst-ffmpeg (#324279).
11503           Original commit message from CVS:
11504           * Makefile.am:
11505           * configure.ac:
11506           * tests/Makefile.am:
11507           * tests/check/.cvsignore:
11508           * tests/check/Makefile.am:
11509           * tests/check/generic/.cvsignore:
11510           Add test infrastructure to gst-ffmpeg (#324279).
11511
11512 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
11513
11514           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11515           Original commit message from CVS:
11516           * autogen.sh: (CONFIGURE_DEF_OPT):
11517           libtoolize on Darwin/MacOSX is called glibtoolize
11518
11519 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
11520
11521           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11522           Original commit message from CVS:
11523           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11524           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11525           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11526           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11527           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11528           warnings when registering.
11529           Only register the 1/2,1/4 size decode and frame-skipping properties
11530           on video decoders.
11531           * gst-libs/ext/ffmpeg/configure.ac:
11532           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11533           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11534           Merge patch by Sam Morris to allow disabling of decoders.
11535           Fixes #324366
11536
11537 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11538
11539           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11540           Original commit message from CVS:
11541           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11542           * gst-libs/ext/ffmpeg/patches/noinst.patch:
11543           Refresh patches to incorporate MikeS' automake 1.9 changes from a
11544           while back.
11545
11546 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
11547
11548         * gst-ffmpeg.spec.in:
11549           add missing rm line
11550           Original commit message from CVS:
11551           add missing rm line
11552
11553 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
11554
11555           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11556           Original commit message from CVS:
11557           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11558           Give ffmpeg demuxers a rank of NONE for the time being, so that
11559           they are not auto-plugged; they are not stable enough for that
11560           yet (e.g. #337785). Don't register AAC demuxer, it's not really
11561           useful and can't be used as faad replacement (#338928).
11562
11563 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
11564
11565         * ChangeLog:
11566         * ext/ffmpeg/gstffmpegenc.c:
11567           just make it compile with --disable-gst-debug.
11568           Original commit message from CVS:
11569           just make it compile with --disable-gst-debug.
11570
11571 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
11572
11573           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11574           Original commit message from CVS:
11575           2006-04-21  Andy Wingo  <wingo@pobox.com>
11576           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11577           version back down to the latest release, I don't think thomas'
11578           commit on 1 april was meant to change it.
11579
11580 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
11581
11582           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11583           Original commit message from CVS:
11584           2006-04-21  Andy Wingo  <wingo@pobox.com>
11585           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11586           of the dv video decoder.
11587
11588 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
11589
11590           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11591           Original commit message from CVS:
11592           reviewed by: Edward Hervey  <edward@fluendo.com>
11593           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11594           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11595           (gst_ffmpeg_get_codecid_longname):
11596           Added proper GstCaps <==> CodecId for Apple QDRaw.
11597           Fixed up proper wrapping for GstCaps <==> FormatId.
11598
11599 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11600
11601           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11602           Original commit message from CVS:
11603           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11604           (gst_ffmpegdemux_loop):
11605           Don't try to convert -1 values when seeking.
11606           Adjust timestamps with start_time of the stream.
11607
11608 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11609
11610           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11611           Original commit message from CVS:
11612           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11613           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11614           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11615           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11616           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11617           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11618           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11619           (gst_ffmpegdemux_get_stream), (my_safe_copy),
11620           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11621           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11622           (gst_ffmpegdemux_sink_activate_pull),
11623           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11624           Rework the demuxer, implement all seeking stuff including
11625           seek in ready.
11626           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11627           (gst_ffmpegdata_close):
11628           Handle some more cases.
11629
11630 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11631
11632         * ChangeLog:
11633           Mention the bug this latest commit fixed.
11634           Original commit message from CVS:
11635           Mention the bug this latest commit fixed.
11636
11637 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11638
11639           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11640           Original commit message from CVS:
11641           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11642           Actually convert to time instead of pretending.. Also
11643           the bitrate of the context is mostly wrong so don't
11644           bother calculating a stop position.
11645
11646 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11647
11648           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11649           Original commit message from CVS:
11650           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11651           When we see a keyframe don't wait for another one.
11652
11653 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11654
11655           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11656           Original commit message from CVS:
11657           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
11658           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
11659           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
11660           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11661
11662 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11663
11664           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
11665           Original commit message from CVS:
11666           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
11667           Too bad we can't use gst_private.h..
11668
11669 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11670
11671         * ChangeLog:
11672           And the right ChangeLog this time.
11673           Original commit message from CVS:
11674           And the right ChangeLog this time.
11675
11676 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11677
11678           ext/ffmpeg/:
11679           Original commit message from CVS:
11680           reviewed by: <delete if not using a buddy>
11681           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11682           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11683           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
11684           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11685           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11686           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
11687           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11688           (gst_ffmpegdec_release_buffer),
11689           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11690           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
11691           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11692           (gst_ffmpegdec_chain):
11693
11694 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11695
11696           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
11697           Original commit message from CVS:
11698           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11699           Register id3 demuxer, avi demuxer and ogg demuxer with
11700           a rank of GST_RANK_NONE so that they don't get
11701           autoplugged accidentally. We want people to install
11702           the demuxers that are known to work well rather than
11703           mostly untested stuff like ffdemux_*.
11704
11705 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11706
11707         * common:
11708         * configure.ac:
11709           don't use AS_LIBTOOL_TAGS, it doesn't work
11710           Original commit message from CVS:
11711           don't use AS_LIBTOOL_TAGS, it doesn't work
11712
11713 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11714
11715         * common:
11716         * docs/.gitignore:
11717           ignore more
11718           Original commit message from CVS:
11719           ignore more
11720
11721 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11722
11723           ext/ffmpeg/: various compiler fixes
11724           Original commit message from CVS:
11725           * ext/ffmpeg/gstffmpeg.c:
11726           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11727           * ext/ffmpeg/gstffmpegdec.c:
11728           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
11729           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11730           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
11731           (gst_ffmpegscale_handle_src_event):
11732           various compiler fixes
11733           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
11734           (my_safe_copy), (gst_ffmpegdemux_open),
11735           (gst_ffmpegdemux_change_state):
11736           actually return the result.  Tee hee.
11737
11738 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11739
11740         * ChangeLog:
11741         * configure.ac:
11742           back to HEAD
11743           Original commit message from CVS:
11744           back to HEAD
11745