libav: Ignore more quasi-codecs
[platform/upstream/gst-libav.git] / ChangeLog
1 === release 1.9.1 ===
2
3 2016-07-06  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.9.1
7
8 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * ext/libav/gstavaudenc.c:
11           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
12           Just truncating might not be enough.
13
14 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
15
16         * ext/libav/gstavaudenc.c:
17           avaudenc: Create caps from the codec context after it is opened
18           We won't get codec_data and various other information otherwise.
19
20 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
21
22         * ext/libav/gstavvidenc.c:
23           avvidenc: Create caps from the codec context after it is opened
24           We won't get codec_data and various other information otherwise.
25
26 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
27
28         * configure.ac:
29           libav: Disable various other hardware related codecs
30
31 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
32
33         * configure.ac:
34           configure: Disable VAAPI support
35           We have native plugins (gst-vaapi) for that
36
37 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
38
39         * configure.ac:
40           configure: Disable {audio|video}toolbox support (osx/ios)
41           We already have native plugins for those
42
43 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
44
45         * gst-libs/ext/libav:
46           libav: Update to ffmpeg n3.1
47
48 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49
50         * common:
51           Automatic update of common submodule
52           From ac2f647 to f363b32
53
54 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
55
56         * tests/check/Makefile.am:
57           tests: use AM_TESTS_ENVIRONMENT
58           Needed by new automake test runner.
59
60 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
61
62         * docs/plugins/inspect/plugin-libav.xml:
63           docs: Update for git master
64
65 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
66
67         * ext/libav/gstavviddec.c:
68           avvidec: Don't set bogus latency
69           We might have cases where the framerate is not known (0/1).
70
71 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
72
73         * ext/libav/gstavviddec.c:
74           avvidec: Report the latency once we're fully configured
75           Several decoders will only be able to report a real latency (has_b_frames)
76           once they're actually initialized (i.e. when they return their first frame).
77           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
78           has_b_frames has been properly initialized.
79           https://bugzilla.gnome.org/show_bug.cgi?id=766362
80
81 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
82
83         * ext/libav/gstavcodecmap.c:
84           avcodecmap: Add mapping for G729 caps
85           https://bugzilla.gnome.org/show_bug.cgi?id=766333
86
87 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
88
89         * gst-libs/ext/libav:
90           libav: Update to ffmpeg n3.0.2
91
92 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
93
94         * ext/libav/gstavauddec.c:
95           avauddec: Finish frames if they are header buffers only and don't produce any output
96           Otherwise we will consider them as one frame of raw audio that is still
97           pending, and shift all timestamps by the amount of time spent with header
98           buffers.
99           https://bugzilla.gnome.org/show_bug.cgi?id=765797
100
101 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
102
103         * ext/libav/gstavauddec.c:
104           avauddec: If decoding a frame failed, skip it
105           Otherwise the next successfully decoded frame will get its timestamp and we
106           will slowly let a/v sync drift apart.
107           https://bugzilla.gnome.org/show_bug.cgi?id=765797
108
109 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
110
111         * ext/libav/gstavaudenc.c:
112           avaudenc: Set all required fields in the AVFrame
113           Various functions in libavcodec need them, like the format, sample rate, etc.
114           and just having them in the context is not enough.
115           This fixes draining for codecs like MP2 that require a fixed frame size and
116           require libav to pad the last frame if required.
117
118 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
119
120         * ext/libav/gstavcfg.c:
121           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
122           It has its own allocator that depending on the configuration is incompatible
123           with GLib's and just causes a segmentation fault. Like on Windows.
124           https://bugzilla.gnome.org/show_bug.cgi?id=760266
125
126 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
127
128         * configure.ac:
129         * ext/libav/gstav.c:
130           avdeinterlace: Register all filters and only disable all except for yadif during compilation
131           Otherwise avdeinterlace won't find any filters, and we only use yadif in
132           there.
133           https://bugzilla.gnome.org/show_bug.cgi?id=765319
134
135 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
136
137         * gst-libs/ext/libav:
138           libav: Update to n3.0.1
139
140 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
141
142         * common:
143           Automatic update of common submodule
144           From 6f2d209 to ac2f647
145
146 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
147
148         * ext/libav/gstavviddec.h:
149         * ext/libav/gstavvidenc.h:
150           avvid{dec,enc}: remove dead gobject macros
151           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
152           break the compilation because they are not GTypes, since each av video
153           elements are registered in runtime.
154           https://bugzilla.gnome.org/show_bug.cgi?id=764162
155
156 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
157
158         * ext/libav/gstavdeinterlace.c:
159         * ext/libswscale/gstffmpegscale.c:
160           libav: use new gst_element_class_add_static_pad_template()
161           https://bugzilla.gnome.org/show_bug.cgi?id=763084
162
163 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
164
165         * configure.ac:
166           Back to development
167
168 === release 1.8.0 ===
169
170 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
171
172         * ChangeLog:
173         * NEWS:
174         * RELEASE:
175         * configure.ac:
176         * docs/plugins/inspect/plugin-libav.xml:
177         * gst-libav.doap:
178           Release 1.8.0
179
180 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
181
182         * configure.ac:
183           configure: Restore CPPFLAGS after the last check
184           The next checks can also set CPPFLAGS.
185           https://bugzilla.gnome.org/show_bug.cgi?id=763940
186
187 === release 1.7.91 ===
188
189 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
190
191         * ChangeLog:
192         * NEWS:
193         * RELEASE:
194         * configure.ac:
195         * docs/plugins/inspect/plugin-libav.xml:
196         * gst-libav.doap:
197           Release 1.7.91
198
199 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
200
201         * ext/libav/gstavcodecmap.c:
202           avcodecmap: Only set the bitrate if we actually got it from the caps
203           Otherwise we set a random value from the stack as bitrate. The default (0)
204           is a better choice and doesn't upset valgrind.
205
206 === release 1.7.90 ===
207
208 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
209
210         * ChangeLog:
211         * NEWS:
212         * RELEASE:
213         * configure.ac:
214         * docs/plugins/inspect/plugin-libav.xml:
215         * gst-libav.doap:
216           Release 1.7.90
217
218 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
219
220         * common:
221           Automatic update of common submodule
222           From b64f03f to 6f2d209
223
224 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
225
226         * ext/libav/gstavdeinterlace.c:
227           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
228           Remove calls to gst_pad_has_current_caps() which then go on to call
229           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
230           use gst_pad_get_current_caps() and check for NULL.
231           https://bugzilla.gnome.org/show_bug.cgi?id=759539
232
233 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
234
235         * Makefile.am:
236         * win32/MANIFEST:
237         * win32/vs6/gst_ffmpeg.dsw:
238         * win32/vs6/libgstffmpeg.dsp:
239           win32: remove outdated build cruft
240           This hasn't been touched for generations, doesn't work,
241           and is just causing confusion. We also don't want to
242           maintain these files manually.
243
244 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
245
246         * ext/libav/gstav.c:
247         * ext/libav/gstav.h:
248         * ext/libav/gstavauddec.c:
249         * ext/libav/gstavviddec.c:
250           Don't use exported but undeclared core debug category symbols
251           It's not right and won't work on Windows with MSVC.
252
253 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
254
255         * configure.ac:
256           Back to development
257
258 === release 1.7.2 ===
259
260 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
261
262         * ChangeLog:
263         * NEWS:
264         * RELEASE:
265         * configure.ac:
266         * docs/plugins/gst-libav-plugins.args:
267         * docs/plugins/inspect/plugin-libav.xml:
268         * gst-libav.doap:
269           Release 1.7.2
270
271 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
272
273         * ext/libav/gstavcfg.c:
274           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
275           Switch the gobject properties and internal handling to support that
276
277 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
278
279         * ext/libav/gstavvidenc.c:
280           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
281
282 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
283
284         * docs/plugins/gst-libav-plugins.args:
285         * docs/plugins/gst-libav-plugins.hierarchy:
286         * docs/plugins/gst-libav-plugins.interfaces:
287         * docs/plugins/inspect/plugin-libav.xml:
288           docs: Update docs to not have unstaged changes after build again
289           There are some new codec IDs that we probably would like to map too, e.g.
290           Dirac/VC2 and Cineform HD.
291
292 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
293
294         * gst-libs/ext/libav:
295           libav: Update to n3.0
296
297 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
298
299         * autogen.sh:
300         * common:
301           Automatic update of common submodule
302           From 86e4663 to b64f03f
303
304 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
305
306         * ext/libav/gstavaudenc.c:
307           avaudenc: Also use av_free() instead of g_free()
308
309 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
310
311         * ext/libav/gstavaudenc.c:
312           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
313           It has its own allocator that is not necessarily doing the same as malloc and
314           will then usually crash. E.g. on Windows or when memalign() is available.
315
316 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
317
318         * ext/libav/gstavviddec.c:
319           avvidec: Bring mpeg video decoders up to PRIMARY rank
320           We should have done that ages ago ...
321           https://bugzilla.gnome.org/show_bug.cgi?id=574461
322
323 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
324
325         * configure.ac:
326           libav: Ensure to link with -lavfilter
327
328 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
329
330         * ext/libav/gstavviddec.c:
331           avviddec: Use AVFrame API instead of deprecated AVPicture API
332
333 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
334
335         * ext/libav/gstavdeinterlace.c:
336         * ext/libav/gstavscale.c:
337           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
338
339 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
340
341         * ext/libav/gstavdemux.c:
342           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
343
344 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
345
346         * ext/libav/gstavvidenc.c:
347           avvidenc: Use AVPacket.flags for detecting keyframes
348           AVCodec.coded_frame is deprecated and will disappear at some point
349           in the future.
350
351 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
352
353         * ext/libav/gstavdeinterlace.c:
354           avdeinterlace: Chain up to parent class' dispose()
355           https://bugzilla.gnome.org/show_bug.cgi?id=757498
356
357 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
358
359         * ext/libav/gstavaudenc.c:
360         * ext/libav/gstavcodecmap.c:
361           libav: Bitrate field changed from int to int64_t, fix compiler warnings
362           Cast it to a gint64 for now though, as otherwise we will fail compilation
363           with ffmpeg 2.8.
364           https://bugzilla.gnome.org/show_bug.cgi?id=757498
365
366 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
367
368         * ext/libav/gstavcfg.c:
369         * ext/libav/gstavcodecmap.c:
370         * ext/libav/gstavcodecmap.h:
371         * ext/libav/gstavdeinterlace.c:
372         * ext/libav/gstavutils.c:
373         * ext/libav/gstavutils.h:
374         * ext/libav/gstavviddec.c:
375         * ext/libav/gstavviddec.h:
376         * ext/libav/gstavvidenc.c:
377         * ext/libswscale/gstffmpegscale.c:
378           libav: Remove usage of deprecated API
379           https://bugzilla.gnome.org/show_bug.cgi?id=757498
380
381 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
382
383         * configure.ac:
384         * ext/libav/gstavdeinterlace.c:
385           avdeinterlace: Port non-deprecated AVFilter API
386           https://bugzilla.gnome.org/show_bug.cgi?id=757498
387
388 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
389
390         * gst-libs/ext/libav:
391           libav: Update to ffmpeg n2.8.5
392
393 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
394
395         * ext/libav/gstavauddec.c:
396         * ext/libav/gstavdemux.c:
397         * ext/libav/gstavmux.c:
398           av: canonicalise av plugin name more consistently in more places
399           Use g_strdelimit(), make sure to include comma as well, which
400           isn't included in G_STR_DELIMITERS.
401           https://bugzilla.gnome.org/show_bug.cgi?id=734451
402
403 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
404
405         * configure.ac:
406           Back to development
407
408 === release 1.7.1 ===
409
410 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
411
412         * ChangeLog:
413         * NEWS:
414         * RELEASE:
415         * configure.ac:
416         * docs/plugins/inspect/plugin-libav.xml:
417         * gst-libav.doap:
418           Release 1.7.1
419
420 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
421
422         * ext/libav/gstavcodecmap.c:
423           avcodecmap: Add special mapping for mono channel layouts
424           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
425           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
426           case in the translations functions.
427           https://bugzilla.gnome.org/show_bug.cgi?id=759846
428
429 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
430
431         * ext/libav/gstavviddec.c:
432         * ext/libav/gstavviddec.h:
433           avviddec: remove realvideo slice_offset handling
434           Handling slice_offset in avviddec is resulting in invalid memory read.
435           Since rv decoders anyways handle slice_offset, removing the same to fix
436           memory mishandlings
437           https://bugzilla.gnome.org/show_bug.cgi?id=758726
438
439 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
440
441         * gst-libs/ext/libav:
442           libav: Update to ffmpeg n2.8.4
443
444 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
445
446         * configure.ac:
447           configure: Use -Bsymbolic-functions if available
448           While this is more useful for libraries, some of our plugins with multiple
449           files and some internal API can also benefit from this.
450
451 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
452
453         * docs/plugins/gst-libav-plugins.hierarchy:
454         * docs/plugins/inspect/plugin-libav.xml:
455           docs: update to git
456
457 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
458
459         * autogen.sh:
460         * common:
461           Automatic update of common submodule
462           From b319909 to 86e4663
463
464 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
465
466         * ext/libav/gstav.c:
467           Require libav provided by FFmpeg at run-time
468           Error out if system's libav* libraries are not
469           provided by FFmpeg. Libav-incompatible changes
470           were introduced to support the latter so we
471           can no longer support both.
472           https://bugzilla.gnome.org/show_bug.cgi?id=758183
473
474 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
475
476         * configure.ac:
477           Require libav provided by FFmpeg at build-time
478           Libav-incompatible changes were introduced to support
479           FFmpeg and we can no longer properly support Libav.
480           FFmpeg micro versions for libav* start at 100 (this was
481           done to differentiate from Libav builds). We use this
482           to bail at configure time if the system libav* libraries
483           are not provided by FFmpeg.
484           https://bugzilla.gnome.org/show_bug.cgi?id=758183
485
486 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
487
488         * gst-libs/ext/libav:
489           libav: Update to n2.8.3
490
491 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
492
493         * ext/libav/gstavviddec.c:
494           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
495           If downstream does not provide a (usable) pool, we would use our internal
496           pool. But the internal pool might be configured with a different width/height
497           because of padding, which then will cause problems if we push buffers from it
498           directly downstream.
499           Instead create a new pool if the width/height is different.
500           This prevents crashes with vaapisink and d3dvideosink for example.
501           Based on the debugging results and discussions with
502           Nicolas Dufresne <nicolas.dufresne@collabora.com>
503           https://bugzilla.gnome.org/show_bug.cgi?id=758344
504
505 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
506
507         * ext/libav/gstavviddec.c:
508           avviddec: Fix structure memory leak
509           gst_structure_copy already takes a reference for config_copy.
510           No need to take another reference while setting it to buffer pool
511           https://bugzilla.gnome.org/show_bug.cgi?id=758512
512
513 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
514
515         * ext/libav/gstavvidenc.c:
516           Remove unnecessary NULL checks before g_free()
517           g_free() is NULL-safe
518           (Includes unrelated formatting change to go through
519           indent checker commit hook)
520
521 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
522
523         * gst-libs/ext/libav:
524           libav: Update to n2.8.2
525
526 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
527
528         * ext/libav/gstavviddec.c:
529           avviddec: Don't fallback on allocation failure
530           Allocation should keep working, falling back causes the stride to
531           change which is not supported in direct rendering.
532           https://bugzilla.gnome.org/show_bug.cgi?id=756028
533
534 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
535
536         * ext/libav/gstavvidenc.c:
537           avvidenc: Fix frame memory leak
538           The frame being passed to handle_frame should be unref'ed in all cases
539           https://bugzilla.gnome.org/show_bug.cgi?id=757453
540
541 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
542
543         * ext/libav/gstavdemux.c:
544           avdemux: Fix string memory leaks
545           https://bugzilla.gnome.org/show_bug.cgi?id=757454
546
547 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
548
549         * ext/libav/gstavviddec.c:
550           avviddec: _drain and _finish need slightly different handling
551           ... since they handle separate cases in video decoder with different requirements.
552           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
553           to illustrate a need for such separation.
554
555 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
556
557         * common:
558           Automatic update of common submodule
559           From b99800a to b319909
560
561 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
562
563         * configure.ac:
564           Use new GST_ENABLE_EXTRA_CHECKS #define
565           https://bugzilla.gnome.org/show_bug.cgi?id=756870
566
567 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
568
569         * common:
570           Automatic update of common submodule
571           From 9aed1d7 to b99800a
572
573 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
574
575         * ext/libav/gstavviddec.c:
576           avviddec: Fix bufferpool config double free by taking a copy as needed
577           Also free the config in two code paths where we leaked it before.
578
579 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
580
581         * gst-libs/ext/libav:
582           libav: Update to n2.8.1
583
584 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
585
586         * ext/libav/gstavcodecmap.c:
587           avcodecmap: add jpeg2000 decoder mapping
588           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
589
590 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
591
592         * ext/libav/gstavcodecmap.c:
593           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
594           Multithreaded encoders are going to free this dummy codec data twice, e.g.
595           with this pipeline
596           gst-launch-1.0 videotestsrc num-buffers=40 ! \
597           videoconvert ! avenc_mjpeg ! fakesink
598
599 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
600
601         * ext/libav/gstavvidenc.c:
602           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
603           Fixes crash with e.g.
604           gst-launch-1.0 videotestsrc num-buffers=40 ! \
605           videoconvert ! avenc_huffyuv ! fakesink
606
607 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
608
609         * ext/libav/gstavutils.c:
610         * ext/libav/gstavutils.h:
611           libav: G_CONST_RETURN is deprecated since GLib 2.30
612
613 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
614
615         * configure.ac:
616           Add configure check for GLib for consistency with other modules
617
618 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
619
620         * ext/libav/gstavviddec.c:
621           avviddec: only free config when pool doesn't take ownership
622           Since gst_buffer_pool_set_config() takes ownership of the config structure,
623           it is only necessary to free the structure before using it when the true
624           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
625           gst_buffer_pool_set_config() always takes ownership of the structure
626           regardless of success or failure. Which means the return, checked with
627           if (!working_pool), has no relation to the state of the structure.
628
629 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
630
631         * ext/libav/gstavviddec.c:
632           avviddec: fix memory leak
633           Free config before overwriting.
634           CID #1320708
635
636 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
637
638         * configure.ac:
639           Back to development
640
641 === release 1.6.0 ===
642
643 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
644
645         * ChangeLog:
646         * NEWS:
647         * RELEASE:
648         * configure.ac:
649         * docs/plugins/inspect/plugin-libav.xml:
650         * gst-libav.doap:
651           Release 1.6.0
652
653 === release 1.5.91 ===
654
655 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
656
657         * ChangeLog:
658         * NEWS:
659         * RELEASE:
660         * configure.ac:
661         * docs/plugins/gst-libav-plugins.args:
662         * docs/plugins/gst-libav-plugins.hierarchy:
663         * docs/plugins/inspect/plugin-libav.xml:
664         * gst-libav.doap:
665           Release 1.5.91
666
667 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
668
669         * ext/libav/gstavviddec.c:
670           avvidec: increase default alignment to 32 bytes
671           Change default alignment from 16 to 32 bytes, which fixes crashes
672           when decoding H.265 using AVX2-based decoder code paths and when
673           using ximagesink/glimagesink.
674           https://bugzilla.gnome.org/show_bug.cgi?id=754120
675
676 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
677
678         * ext/libav/gstavviddec.c:
679           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
680           Make sure the alignment requirement in GstAllocationParams
681           matches the GstVideoAlignment requirements. This fixes
682           issues with avdec_h265 crashing in the avx2 code path when
683           used with playbin and ximagesink/glimagesink as videosink.
684           The internal video pool would allocate buffers with an
685           alignment of 15 even though GstVideoAlignment specified
686           a stride_align requirement of 31 (which comes from ffmpeg).
687           https://bugzilla.gnome.org/show_bug.cgi?id=754120
688
689 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
690
691         * gst-libs/ext/libav:
692           libav: Update to ffmpeg n2.8
693           https://bugzilla.gnome.org/show_bug.cgi?id=754920
694
695 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
696
697         * ext/libav/gstavaudenc.c:
698         * ext/libav/gstavvidenc.c:
699           avvid/audenc: Set some tags in the output for downstream's info
700           Add the codec name and bitrate into the output for informational
701           purposes. Bitrate in particular is now used by flvmux to set
702           videodatarate and audiodatarate in the resulting stream
703
704 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
705
706         * ext/libav/gstavviddec.c:
707         * ext/libav/gstavviddec.h:
708           avviddec: Fix pool reallocation logic
709           Some check where incorect and also unsafe. The only reliable information
710           in get_buffer2 is the picture width/height really. The side effect is
711           that the width/height of the internal pool endup padded, so when we
712           switch we also need to switch to the a new width/height, hence we save
713           the pool info.
714           https://bugzilla.gnome.org/show_bug.cgi?id=753869
715
716 === release 1.5.90 ===
717
718 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
719
720         * ChangeLog:
721         * NEWS:
722         * RELEASE:
723         * configure.ac:
724         * docs/plugins/gst-libav-plugins.args:
725         * docs/plugins/gst-libav-plugins.hierarchy:
726         * docs/plugins/gst-libav-plugins.interfaces:
727         * docs/plugins/inspect/plugin-libav.xml:
728         * gst-libav.doap:
729           Release 1.5.90
730
731 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
732
733         * ext/libav/gstavviddec.c:
734         * ext/libav/gstavviddec.h:
735           aviddec: Re-enable direct rendering
736           This is achieved by using a tempory internal pool. We can then switch to a
737           downstream pool if the downstream pool buffer have matching strides.
738           https://bugzilla.gnome.org/show_bug.cgi?id=752802
739
740 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
741
742         * ext/libav/gstavvidenc.c:
743           avvidenc: use template subset check for accept-caps
744           It is faster than doing a query that propagates downstream and
745           should be enough
746
747 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
748
749         * ext/libav/gstavaudenc.c:
750           avaudenc: use pad template caps for accept-caps
751           use template subset check for accept-caps
752           It is faster than doing a query that propagates downstream and
753           should be enough
754
755 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
756
757         * ext/libav/gstavaudenc.c:
758           avaudenc: remove useless getcaps method
759           It just calls the exact same function as the default handler
760
761 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
762
763         * ext/libav/gstavvidenc.c:
764           avvidenc: remove useless getcaps method
765           It just calls the exact same function as the default handler
766
767 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
768
769         * ext/libav/gstavauddec.c:
770           avauddec: let audiodecoder call the default pad query handler
771           Avoids repeating the same handling in many decoders
772
773 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
774
775         * ext/libav/gstavviddec.c:
776           avviddec: let videodecoder call the default pad query handler
777           Avoids repeating the same handling in many decoders
778
779 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
780
781         * gst-libs/ext/libav:
782           libav: Update to n2.7.2
783
784 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
785
786         * ext/libav/gstavviddec.c:
787           avviddec: use template caps intersection for accept-caps
788           Avoid doing downstream caps queries when accept-caps should just
789           do a shallow caps check on the element itself
790           https://bugzilla.gnome.org/show_bug.cgi?id=753623
791
792 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
793
794         * ext/libav/gstavauddec.c:
795           avauddec: use template caps intersection for accept-caps
796           Avoid doing downstream caps queries when accept-caps should just
797           do a shallow caps check on the element itself
798           https://bugzilla.gnome.org/show_bug.cgi?id=753623
799
800 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
801
802         * ext/libav/gstavdemux.c:
803           Map ffmpeg metadata to GStreamer tags
804           Update to the metadata API ffmpeg has had in
805           place for a long time now, and reenable output
806           of GStreamer tags from the demuxer.
807           https://bugzilla.gnome.org/show_bug.cgi?id=566605
808
809 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
810
811         * ext/libav/gstavviddec.c:
812           avviddec: Remove unused force parameter
813           This parameter has been always false for a long time.
814
815 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
816
817         * ext/libav/gstavviddec.c:
818           avviddec: Use caps-like size in get_buffer2()
819           The size in the AVFrame in get_buffer2 don't match the output size,
820           instead they match ffmpeg's memory requirements, so we can't compare
821           them from the values of the output AVFrame. Those are comparable to
822           the values in the passed AVCodecContext.
823
824 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
825
826         * ext/libav/gstavviddec.c:
827           avviddec: Reset current_dr on close and when not chosing it
828           https://bugzilla.gnome.org/show_bug.cgi?id=753189
829
830 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
831
832         * ext/libav/gstavviddec.c:
833           avviddec: Disable direct rendering before a frame has been produces
834           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
835           callback, so it's not possible to create an output state for GstVideoDecoder
836           at this stage. So only try to do direct rendering if the buffer pool has already
837           been negotiated based on the final decoded size.
838           This partially reverts the effects of 2e621f8db
839           https://bugzilla.gnome.org/show_bug.cgi?id=752802
840
841 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
842
843         * configure.ac:
844           Revert "For static builds, add the ffmpeg library directories to the linker flags"
845           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
846           Doesn't actually make sense as it will put the (uninstalled) library paths
847           into the installed .la files. How does this all work?
848
849 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
850
851         * configure.ac:
852           For static builds, add the ffmpeg library directories to the linker flags
853
854 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
855
856         * ext/libav/gstavviddec.c:
857           avviddec: Get code out of loop
858           Code was executed only on the first iteration, so just pull it out
859           of the loop entirely. This makes it clear it has nothing to do with the loop.
860
861 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
862
863         * ext/libav/gstavviddec.c:
864           avviddec: Only create the AVBuffer once the stride is validated
865           If it is created earlier and the stride is invalid, then the frame
866           will be freed and it won't be possible to use it in the fallback path.
867           Not doing this causes a segfault because it will try to use
868           already freed memory.
869
870 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
871
872         * ext/libav/gstavviddec.c:
873           avviddec: Re-enable direct rendering
874
875 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
876
877         * ext/libav/gstavauddec.c:
878           avauddec: Read channels from the channels field
879           If there is no layout, just read the channel count from the
880           channels field.
881           https://bugzilla.gnome.org/show_bug.cgi?id=752186
882
883 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
884
885         * ext/libav/gstavviddec.c:
886           avviddec: Ignore negotiation error on shutdown
887           https://bugzilla.gnome.org/show_bug.cgi?id=752800
888
889 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
890
891         * ext/libav/gstavauddec.c:
892           avauddec: Access field using accessors
893           Those fields are documented to only be safe to access using
894           accessors as their position is not part of the ABI.
895
896 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
897
898         * ext/libav/gstavcodecmap.c:
899         * ext/libav/gstavdemux.c:
900           Add support for musepack (mpc) sv8 audio
901           https://bugzilla.gnome.org/show_bug.cgi?id=732682
902
903 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
904
905         * ext/libav/gstavviddec.c:
906           avviddec: fix slice_offset memory leak
907           In case of real videos, slice_offset is being allocated,
908           but the same is not being freed.
909           https://bugzilla.gnome.org/show_bug.cgi?id=752404
910
911 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
912
913         * gst-libav.doap:
914           Update mailing list in doap file
915
916 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
917
918         * configure.ac:
919           Disable iconv support to fix Windows build
920           It's needed only for subtitle charset conversion, and we don't
921           use the ffmpeg subtitle support anyway.
922           Also disable d3d11va and dxva2 support, we don't use the hardware
923           codec support.
924
925 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
926
927         * common:
928           Automatic update of common submodule
929           From f74b2df to 9aed1d7
930
931 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
932
933         * configure.ac:
934           Fix OSX build: Explicitly disable VDA h264 decoder
935           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
936           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
937           did not also disable h264_vda already.
938           https://bugzilla.gnome.org/show_bug.cgi?id=751838
939
940 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
941
942         * configure.ac:
943         * ext/libav/gstav.c:
944         * ext/libswscale/gstffmpegscale.c:
945           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
946
947 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
948
949         * ext/libav/gstavmux.c:
950           avmux: Blacklist some subtitle and adaptive streaming muxers
951
952 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
953
954         * .gitmodules:
955         * configure.ac:
956         * ext/libav/Makefile.am:
957         * gst-libs/ext/libav:
958           Switch from libav v11.4 to ffmpeg n2.7.1
959           ffmpeg seems to be the one of the two forks, which is most widely used by
960           Linux distributions and in general. Also Google is using it for e.g. Chrome
961           and has engineers working on finding and fixing security issues in it.
962           https://bugzilla.gnome.org/show_bug.cgi?id=751607
963
964 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
965
966         * ext/libav/gstavaudenc.c:
967           avaudenc: Remember how many samples the codec consumed for telling the base class
968
969 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
970
971         * ext/libav/gstavauddec.c:
972         * ext/libav/gstavauddec.h:
973           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
974
975 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
976
977         * ext/libav/gstavmux.c:
978           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
979           The comma confuses our code, e.g. it's not a valid element name or structure
980           name.
981
982 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
983
984         * ext/libav/gstavvidenc.c:
985           avvidenc: Fix compiler warning
986           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
987           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
988           GstFFMpegVidEncClass *oclass =
989           ^
990           cc1: all warnings being treated as errors
991
992 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
993
994         * ext/libav/gstavvidenc.c:
995           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
996           They will get overridden by av_frame_unref() with the defaults.
997
998 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
999
1000         * ext/libav/gstavaudenc.c:
1001         * ext/libav/gstavvidenc.c:
1002           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
1003           libav might still have references to the buffers itself and uses a writability
1004           system similar to ours based on reference counts.
1005
1006 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1007
1008         * ext/libav/gstavvidenc.c:
1009           avvidenc: Properly wrap and free the output AVPackets generated during draining
1010
1011 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1012
1013         * ext/libav/gstavvidenc.c:
1014           avvidenc: Make sure to keep input data alive until libav is done with it
1015
1016 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1017
1018         * ext/libav/gstavaudenc.c:
1019           avaudenc: Make sure to keep input data alive until libav is done with it
1020
1021 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1022
1023         * ext/libav/gstavaudenc.c:
1024         * ext/libav/gstavaudenc.h:
1025         * ext/libav/gstavvidenc.c:
1026           av{aud,vid}enc: Stop using deprecated AVFrame APIs
1027
1028 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1029
1030         * ext/libav/gstavauddec.c:
1031           avauddec: Remove custom buffer allocation function
1032           libav always uses planar audio formats nowadays, not much use in
1033           us trying to allocate anything here until we add support for planar
1034           aka non-interleaved audio formats at least in audioconvert.
1035
1036 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1037
1038         * ext/libav/gstavauddec.c:
1039         * ext/libav/gstavauddec.h:
1040           avauddec: Use undeprecated AVFrame API
1041
1042 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1043
1044         * ext/libav/gstavviddec.c:
1045           avviddec: Free frame before the codec is freed
1046           Who knows, maybe freeing the frame calls cleanup inside the codec.
1047
1048 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1049
1050         * ext/libav/gstavviddec.c:
1051           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
1052
1053 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1054
1055         * ext/libav/gstavauddec.c:
1056           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
1057
1058 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
1059
1060         * ext/libav/gstavviddec.c:
1061           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
1062           And do the frame reference counting by adding AVBufferRefs to the frame.
1063
1064 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1065
1066         * ext/libav/gstavviddec.c:
1067           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
1068
1069 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
1070
1071         * ext/libav/gstavcodecmap.c:
1072           codecmap: add vp9 mapping
1073
1074 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1075
1076         * ext/libav/gstavviddec.c:
1077           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
1078           Just adding a dummy buffer at the very end might not be enough as there
1079           already might be too many buffers.
1080
1081 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1082
1083         * ext/libav/gstavviddec.c:
1084           avviddec: libav will already copy the reordered_opaque pointer for us
1085           If we do it ourselves, it might get the wrong value if our assumptions are
1086           broken by libav at a later time.
1087
1088 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1089
1090         * ext/libav/gstavviddec.c:
1091         * ext/libav/gstavviddec.h:
1092           avviddec: Negotiate based on the AVFrame information, not the context information
1093           The context contains the information from the latest input frame, we're
1094           however interested in the information from the latest output frame. As we have
1095           to negotiate for the buffer that is about to come next.
1096           This should fix some crashes that happened when both information got out of
1097           sync. If that happens now, we will do fallback allocation until the output
1098           is renegotiated too.
1099           https://bugzilla.gnome.org/show_bug.cgi?id=750865
1100
1101 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1102
1103         * configure.ac:
1104           Back to development
1105
1106 === release 1.5.2 ===
1107
1108 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1109
1110         * ChangeLog:
1111         * NEWS:
1112         * RELEASE:
1113         * configure.ac:
1114         * docs/plugins/gst-libav-plugins.hierarchy:
1115         * docs/plugins/inspect/plugin-libav.xml:
1116         * gst-libav.doap:
1117           Release 1.5.2
1118
1119 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1120
1121         * common:
1122           Automatic update of common submodule
1123           From 6015d26 to f74b2df
1124
1125 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1126
1127         * ext/libav/gstavcodecmap.c:
1128           avcodec: Check against codec format list
1129           There exist few formats (deprecated though) used by mjpeg decoder
1130           and encoder that maps to the same GStreamer format. To properly
1131           pick the right format, also lookup each Codec list before accepting
1132           the format. This fixes error when trying to use mjpeg encoder.
1133           Note that this may results in faded colors. In fact, these special
1134           format are meant to specify that this is full range YUV. Colorimetry
1135           in gst-libav is not yet implemented, hence is ignored in general. So
1136           I think it's fine to first fix the issue before addressing the missing
1137           feature.
1138           https://bugzilla.gnome.org/show_bug.cgi?id=750398
1139
1140 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
1141
1142         * ext/libav/gstavviddec.c:
1143           viddec: Replicate any 3D/multiview info from input caps onto output
1144
1145 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1146
1147         * Makefile.am:
1148           cruft: add the obsolete tmpl dir to cruft-dirs
1149
1150 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
1151
1152         * common:
1153           Automatic update of common submodule
1154           From d9a3353 to 6015d26
1155
1156 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1157
1158         * common:
1159           Automatic update of common submodule
1160           From d37af32 to d9a3353
1161
1162 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
1163
1164         * common:
1165           Automatic update of common submodule
1166           From 21ba2e5 to d37af32
1167
1168 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1169
1170         * common:
1171           Automatic update of common submodule
1172           From c408583 to 21ba2e5
1173
1174 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1175
1176         * docs/plugins/Makefile.am:
1177           docs: remove variables that we define in the snippet from common
1178           This is syncing our Makefile.am with upstream gtkdoc.
1179
1180 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
1181
1182         * autogen.sh:
1183         * common:
1184           Automatic update of common submodule
1185           From c8fb372 to c408583
1186
1187 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1188
1189         * configure.ac:
1190           Back to development
1191
1192 === release 1.5.1 ===
1193
1194 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1195
1196         * ChangeLog:
1197         * NEWS:
1198         * RELEASE:
1199         * configure.ac:
1200         * docs/plugins/gst-libav-plugins.args:
1201         * docs/plugins/gst-libav-plugins.hierarchy:
1202         * docs/plugins/gst-libav-plugins.interfaces:
1203         * docs/plugins/inspect/plugin-libav.xml:
1204         * gst-libav.doap:
1205           Release 1.5.1
1206
1207 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1208
1209         * ext/libav/gstavviddec.c:
1210           avviddec: Release stream lock while calling avcodec_decode_video2()
1211           It might call back into us from another thread and try to take the stream lock
1212           again, e.g. to allocate a buffer.
1213           https://bugzilla.gnome.org/show_bug.cgi?id=726020
1214
1215 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1216
1217         * ext/libav/gstavviddec.c:
1218           avviddec: Post error message before returning a flow error
1219           This is required.
1220
1221 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
1222
1223         * tests/check/generic/libavcodec-locking.c:
1224         * tests/check/generic/plugin-test.c:
1225           check: Use GST_CHECK_MAIN () macro everywhere
1226           Makes source code smaller, and ensures we go through common initialization
1227           path (like the one that sets up XML unit test output ...)
1228
1229 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1230
1231         * Makefile.am:
1232           Make top-level 'check-torture' and 'check-valgrind' targets functional
1233
1234 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1235
1236         * ext/libav/gstavcodecmap.c:
1237           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1238           More generic mime-type which can be used by other decoders than libav.
1239           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1240
1241 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1242
1243         * configure.ac:
1244           configure: don't disable Chinese AVS (cavs) decoder
1245           It enables GStreamer to decode Chinese AVS video streams.
1246           Also fix indentation.
1247           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1248
1249 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1250
1251         * ext/libav/gstavauddec.c:
1252           avauddev: Unref decoded AVFrame after we're done with it
1253           Otherwise we might leak some memory, like all compressed data when using
1254           avdec_ac3.
1255
1256 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1257
1258         * gst-libs/ext/libav:
1259           libav: Update to v11.4
1260
1261 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1262
1263         * .gitignore:
1264           Update .gitignore
1265
1266 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1267
1268         * configure.ac:
1269           configure: bump automake requirement to 1.14 and autoconf to 2.69
1270           This is only required for builds from git, people can still
1271           build tarballs if they only have older autotools.
1272           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1273
1274 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1275
1276         * autogen.sh:
1277         * common:
1278           Automatic update of common submodule
1279           From bc76a8b to c8fb372
1280
1281 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1282
1283         * ext/libav/gstavdemux.c:
1284           avdemux: resurrect some flow return handling
1285           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1286
1287 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
1288
1289         * gst-libs/ext/libav:
1290           libav: Update to v11.3
1291
1292 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1293
1294         * ext/libav/gstavdemux.c:
1295           avdemux: fix double semicolon
1296
1297 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
1298
1299         * ext/libav/gstavcodecmap.c:
1300           libav: Add support for 10 bit planar AYUV formats
1301
1302 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1303
1304         * ext/libav/gstavcodecmap.c:
1305         * ext/libav/gstavdeinterlace.c:
1306         * ext/libav/gstavmux.c:
1307         * ext/libav/gstavscale.c:
1308         * ext/libav/gstavutils.c:
1309         * ext/libav/gstavvidenc.c:
1310           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1311
1312 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1313
1314         * ext/libav/gstavviddec.c:
1315           avviddec: Don't copy padding if handling a frame failed
1316           We will return an error right afterwards anyway.
1317
1318 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1319
1320         * ext/libav/gstavviddec.c:
1321           avviddec: If a flow return during draining is not OK, don't drain any further
1322
1323 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
1324
1325         * ext/libav/gstavviddec.c:
1326           avviddec: Error out if we try to allocate a buffer without being negotiated
1327           Otherwise we just run into assertions because we should've errored out
1328           already.
1329
1330 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1331
1332         * ext/libav/gstavdemux.c:
1333           avdemux: remove duplicate goto block
1334
1335 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1336
1337         * ext/libav/gstavdemux.c:
1338           avdemux: check AVIO Context has been allocated
1339
1340 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
1341
1342         * ext/libav/gstavviddec.c:
1343           Add drain() vfunc implementation that does the same as finish()
1344           finish() is called at EOS, drain() is called at all other times
1345           when the decoder should be drained out. gst-libav decoder behaviour
1346           is the same in both cases, so use the same implementation
1347           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1348
1349 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
1350
1351         * ext/libav/gstavviddec.c:
1352           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1353           Respect any skip flags set in the incoming segment.
1354           https://bugzilla.gnome.org/show_bug.cgi?id=735666
1355
1356 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1357
1358         * gst-libs/ext/libav:
1359           libav: Update to v11.2
1360
1361 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
1362
1363         * common:
1364           Automatic update of common submodule
1365           From f2c6b95 to bc76a8b
1366
1367 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
1368
1369         * common:
1370           Automatic update of common submodule
1371           From ef1ffdc to f2c6b95
1372
1373 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1374
1375         * gst-libs/ext/libav:
1376           libav: Update to v11.1
1377
1378 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1379
1380         * ext/libav/gstav.c:
1381           av: use GMutex instead of deprecated GStaticMutex
1382           https://bugzilla.gnome.org/show_bug.cgi?id=740822
1383
1384 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
1385
1386         * common:
1387           Automatic update of common submodule
1388           From 7bb2bce to ef1ffdc
1389
1390 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1391
1392         * ext/libav/gstavviddec.c:
1393           videodec: Ensure update_pool is initialized
1394           This was probably not causing any issues, but we would randomly
1395           and needlessly update the pool in the query due to uninitialized
1396           variable.
1397
1398 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
1399
1400         * common:
1401           Automatic update of common submodule
1402           From 84d06cd to 7bb2bce
1403
1404 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1405
1406         * common:
1407           Automatic update of common submodule
1408           From a8c8939 to 84d06cd
1409
1410 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
1411
1412         * common:
1413           Automatic update of common submodule
1414           From 36388a1 to a8c8939
1415
1416 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1417
1418         * ext/libav/gstavauddec.c:
1419           avauddec: drain samples until libav doesn't have more data
1420           We use have_data (that comes from libav), instead of only trying 10
1421           times, to know if there are more samples available. The old code was
1422           machine dependent as different amount of samples could be decoded by
1423           different type of (more powerful) machines, and 10 times was not always
1424           sufficient.
1425           https://bugzilla.gnome.org/show_bug.cgi?id=737144
1426
1427 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1428
1429         * gst-libs/ext/libav:
1430           libav: Update to v11
1431
1432 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
1433
1434         * ext/libav/gstavviddec.c:
1435           avviddec: drain frames until libav doesn't have more data
1436           We use have_data (that comes from libav), instead of only trying 10 times,
1437           to know if there are more frames available. The old code was machine
1438           dependant as different amount of frames could be decoded by different
1439           type of (more powerful) machines, and 10 times was not always sufficient.
1440           https://bugzilla.gnome.org/show_bug.cgi?id=736515
1441
1442 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1443
1444         * gst-libs/ext/libav:
1445           libav: Update to v11_beta1
1446
1447 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1448
1449         * configure.ac:
1450         * ext/libav/gstavcfg.c:
1451           libav: Minor changes to build properly with v11alpha1
1452
1453 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1454
1455         * gst-libs/ext/libav:
1456           libav: Update to v11alpha1
1457
1458 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
1459
1460         * ext/libav/gstavviddec.c:
1461           avviddec: After draining frames, flush the libav decoder
1462           Makes sure that there's really nothing stale left in the decoder
1463           after draining.
1464           https://bugzilla.gnome.org/show_bug.cgi?id=734661
1465
1466 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
1467
1468         * ext/libav/gstavviddec.c:
1469           avviddec: Don't lose frames on EOS
1470           have_data is not propagated from gst_ffmpegviddec_video_frame to
1471           gst_ffmpegviddec_frame. have_data is only set to 1 in
1472           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
1473           not true while draining, which means that have_data from libav will be
1474           ignored.
1475           https://bugzilla.gnome.org/show_bug.cgi?id=734608
1476
1477 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
1478
1479         * ext/libav/gstavauddec.c:
1480           avauddec: Bump the rank of avdec_aac so it is used by default
1481           https://bugzilla.gnome.org/show_bug.cgi?id=676131
1482
1483 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1484
1485         * gst-libs/ext/libav:
1486           libav: Update to v10.3
1487
1488 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
1489
1490         * Makefile.am:
1491         * common:
1492           Makefile: Add usage of build-checks step
1493           Allows building checks without running them
1494
1495 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1496
1497         * configure.ac:
1498           Back to development
1499
1500 === release 1.4.0 ===
1501
1502 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1503
1504         * ChangeLog:
1505         * NEWS:
1506         * RELEASE:
1507         * configure.ac:
1508         * docs/plugins/inspect/plugin-libav.xml:
1509         * gst-libav.doap:
1510           Release 1.4.0
1511
1512 === release 1.3.91 ===
1513
1514 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1515
1516         * ChangeLog:
1517         * NEWS:
1518         * RELEASE:
1519         * configure.ac:
1520         * docs/plugins/inspect/plugin-libav.xml:
1521         * gst-libav.doap:
1522           Release 1.3.91
1523
1524 === release 1.3.90 ===
1525
1526 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1527
1528         * ChangeLog:
1529         * NEWS:
1530         * RELEASE:
1531         * configure.ac:
1532         * docs/plugins/gst-libav-plugins.hierarchy:
1533         * docs/plugins/inspect/plugin-libav.xml:
1534         * gst-libav.doap:
1535           Release 1.3.90
1536
1537 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1538
1539         * gst-libs/ext/libav:
1540           libav: Update to v10.2
1541
1542 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1543
1544         * configure.ac:
1545           Back to development
1546
1547 === release 1.3.3 ===
1548
1549 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1550
1551         * ChangeLog:
1552         * NEWS:
1553         * RELEASE:
1554         * configure.ac:
1555         * docs/plugins/inspect/plugin-libav.xml:
1556         * gst-libav.doap:
1557           Release 1.3.3
1558
1559 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1560
1561         * ext/libav/gstavvidenc.c:
1562           avvidenc: Make sure to fixate caps before setting them on the pad
1563           After the recent addition of negotiation support for MPEG4 part 2
1564           profiles via caps it can happen that the generated caps at this
1565           point still contain multiple profiles. For example if downstream
1566           does not care. Just fixate anything here and use those caps.
1567
1568 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
1569
1570         * ext/libav/gstavcodecmap.c:
1571           avcodecmap: place supported profiles in mpeg4 caps
1572           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
1573
1574 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
1575
1576         * ext/libav/gstavcodecmap.c:
1577           avcodecmap: remove deprecated media types
1578           Remove x-xvid and x-3ivx. The last place where they were used are
1579           in the srcpad caps of the decoder but since the decoder will never
1580           actually output those caps we can safely remove them.
1581
1582 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
1583
1584         * ext/libav/gstavcodecmap.c:
1585           codecmap: don't expose more deprecated media types
1586           x-xvid is deprecated, we don't want to expose it on the encoder, just
1587           leave it only exposed on the decoder.
1588
1589 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
1590
1591         * ext/libav/gstavcodecmap.c:
1592           Revert "avcodecmap: do more reverse mapping of MPEG4"
1593           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
1594           x-xvid and x-3ivx are removed, we don't want to expose them again.
1595
1596 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1597
1598         * ext/libav/gstavaudenc.c:
1599           avaudenc: add a comment about using -1 in _finish_frame
1600           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
1601
1602 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1603
1604         * ext/libav/gstavaudenc.c:
1605           avaudenc: avoid using wrong number of samples
1606           If audio_in is NULL, we'll send a NULL frame to libav, to flush
1607           the codec. In that case, we won't know how many samples the codec
1608           will have used, so we use -1 (for don't know) when letting the
1609           base class know about the buffer.
1610           Coverity 1195177
1611
1612 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1613
1614         * ext/libav/gstavvidenc.c:
1615           avvidenc: Fix indention and "bracketing" of goto labels
1616           Should fix CID 1219865, which looks like the code analysis
1617           algorithm was just confused.
1618
1619 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
1620
1621         * ext/libav/gstavcodecmap.c:
1622           avcodecmap: handle simple and advanced-simple profile in MPEG4
1623           Always enable 4MV flag for MPEG4
1624           Pare the profile property and enable more features for advanced-simple
1625           profile.
1626           video/x-xvid is advanced-simple profile so enable more features.
1627           We now also support encoding of video/x-xvid so add this to the caps.
1628           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
1629
1630 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
1631
1632         * ext/libav/gstavvidenc.c:
1633           avvidenc: do all negotiation before opening the decoder
1634           We first want to complete negotiation before opening the encoder.
1635           Negotiation might configure flags and other things that might be needed
1636           when opening the encoder.
1637
1638 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
1639
1640         * ext/libav/gstavcodecmap.c:
1641           avcodecmap: do more reverse mapping of MPEG4
1642           We previously mapped some caps to MPEG4 and codec_tag so we can use the
1643           codec_tag again to map to the original caps.
1644
1645 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1646
1647         * ext/libav/gstavdemux.c:
1648           avdemux: use GstFlowCombiner
1649           To remove replicated code from all demuxers to a single standard way
1650           of aggregating flow returns
1651
1652 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1653
1654         * ext/libav/gstavdemux.c:
1655           avdemux: remove legacy check from pad-alloc times
1656           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
1657           made before decoding the data and avdemuxer could check again the
1658           flow returns for a not-linked. This isn't a valid use case anymore in
1659           1.0
1660
1661 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1662
1663         * configure.ac:
1664           Back to development
1665
1666 === release 1.3.2 ===
1667
1668 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1669
1670         * ChangeLog:
1671         * NEWS:
1672         * RELEASE:
1673         * common:
1674         * configure.ac:
1675         * docs/plugins/gst-libav-plugins.args:
1676         * docs/plugins/inspect-build.stamp:
1677         * docs/plugins/inspect.stamp:
1678         * docs/plugins/inspect/plugin-libav.xml:
1679         * gst-libav.doap:
1680           Release 1.3.2
1681
1682 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1683
1684         * common:
1685           Automatic update of common submodule
1686           From 211fa5f to 1f5d3c3
1687
1688 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
1689
1690         * ext/libav/gstavvidenc.c:
1691         * ext/libav/gstavvidenc.h:
1692           avvidenc: Add thread-count parameter for libav encoders
1693           As some libav encoders (such as MPEG2) use a thread_count parameter to control
1694           how many threads to use, and since it was always being set to 0 (which uses
1695           the default), suboptimal threading can sometimes be chosen.  This extends the
1696           libav encoders to allow for a max-threads parameter which is passed into
1697           the internal structure to control this knob if applicable to the encoder.
1698           https://bugzilla.gnome.org/show_bug.cgi?id=726612
1699
1700 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1701
1702         * ext/libav/gstavviddec.c:
1703           gstavviddec: Sanitize and fix qos handling.
1704           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
1705           but a GstClockTimeDiff, and thus one needs to compare it against
1706           G_MAXINT_64.
1707           The returning of a boolean and the extra subsequent code in _video_frame
1708           was uselessly complicated.
1709           The previous behaviour led to artefacts when the decoder tried to
1710           hurry up.
1711           https://bugzilla.gnome.org/show_bug.cgi?id=730075
1712
1713 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1714
1715         * gst-libs/ext/libav:
1716           Update to libav 10.1
1717
1718 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1719
1720         * ext/libav/gstavviddec.c:
1721           videodec: Don't use non-growable pool
1722           As we don't know how many output buffers we need to operate, we need to
1723           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
1724           for buffers. For now, we require it to be able to grow to at least
1725           32 buffers, which I think is a fair amount of buffers for decoders.
1726           https://bugzilla.gnome.org/show_bug.cgi?id=726299
1727
1728 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1729
1730         * configure.ac:
1731           Back to development
1732
1733 === release 1.3.1 ===
1734
1735 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1736
1737         * ChangeLog:
1738         * NEWS:
1739         * RELEASE:
1740         * configure.ac:
1741         * docs/plugins/gst-libav-plugins.hierarchy:
1742         * docs/plugins/inspect/plugin-libav.xml:
1743         * gst-libav.doap:
1744           Release 1.3.1
1745
1746 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1747
1748         * common:
1749           Automatic update of common submodule
1750           From bcb1518 to 211fa5f
1751
1752 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1753
1754         * ext/libav/gstavcodecmap.c:
1755           libav: avoid dividing by zero on insane fps/par
1756           While there, fix mixup in num/den with par (copied from fps,
1757           apparently, and fps inverts fps to time base).
1758           Coverity 1139696
1759
1760 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1761
1762         * ext/libav/gstavvidenc.c:
1763           avvidenc: guard against division by zero
1764           and other nonsensical time base values while we're at it.
1765           Coverity 1139699
1766
1767 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1768
1769         * ext/libav/gstavaudenc.c:
1770           avaudenc: Fix leak of AVBufferRef
1771           AVPacket contains AVBufferRef which may leak unless unreffed properly.
1772           https://bugzilla.gnome.org/show_bug.cgi?id=726814
1773
1774 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
1775
1776         * ext/libav/gstavvidenc.c:
1777           avvidenc: Fix leak of AVBufferRef
1778           AVPacket contains AVBufferRef which may leak unless unreffed properly.
1779           https://bugzilla.gnome.org/show_bug.cgi?id=726814
1780
1781 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
1782
1783         * ext/libav/gstavaudenc.c:
1784           avaudenc: Fix compile without gst debug
1785           We can just re-use the encoder variable
1786
1787 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
1788
1789         * ext/libav/gstavdemux.c:
1790           avdemux: Remove unused variable
1791           CID #1139943
1792
1793 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
1794
1795         * ext/libav/gstavcodecmap.c:
1796           codecmap: Add missing break
1797           CID #1139752
1798
1799 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1800
1801         * ext/libav/gstavcodecmap.c:
1802           avcodecmap: Add mapping for Apple Intermediate Codec
1803           https://bugzilla.gnome.org/show_bug.cgi?id=727673
1804
1805 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1806
1807         * gst-libs/ext/libav:
1808           Update to libav v10
1809
1810 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1811
1812         * ext/libav/gstavvidenc.c:
1813           avvidenc: discard input frame upon encoding error
1814
1815 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1816
1817         * gst-libav.spec.in:
1818           add docs directory to spec file
1819
1820 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1821
1822         * common:
1823           Automatic update of common submodule
1824           From fe1672e to bcb1518
1825
1826 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
1827
1828         * docs/Makefile.am:
1829           docs: also reactivate make dist for the docs
1830
1831 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
1832
1833         * common:
1834           Automatic update of common submodule
1835           From 1a07da9 to fe1672e
1836
1837 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
1838
1839         * docs/plugins/Makefile.am:
1840         * docs/plugins/gst-libav-plugins-docs.sgml:
1841         * docs/plugins/gst-libav-plugins-sections.txt:
1842         * docs/plugins/gst-libav-plugins.hierarchy:
1843           docs: try to make the generated docs more useful
1844           Generate the section.txt file. Update the -docs.sgml file with the new sections.
1845           If we want to actually see the baseclasses, we should define them with a _get_type() function
1846           and have the wrapped types subclass them.
1847
1848 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
1849
1850         * docs/plugins/inspect/plugin-libav.xml:
1851           docs: add the inspected data
1852           Not even this file was previously in the repo.
1853
1854 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
1855
1856         * configure.ac:
1857         * docs/plugins/Makefile.am:
1858         * docs/plugins/gst-libav-plugins-docs.sgml:
1859         * docs/plugins/gst-libav-plugins.args:
1860         * docs/plugins/gst-libav-plugins.hierarchy:
1861         * docs/plugins/gst-libav-plugins.interfaces:
1862         * docs/plugins/gst-libav-plugins.prerequisites:
1863           docs: make the docs build again
1864           They are still bad, but if we don't want to have them, we should rather remove this totally.
1865
1866 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
1867
1868         * configure.ac:
1869           configure: add missing docs/plugins/Makefile
1870
1871 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
1872
1873         * docs/Makefile.am:
1874           docs: install prebuilt plugin docs if gtk-doc is disabled
1875           Sync to the Makefile.am from gst-plugin-base where it is done right.
1876           Fixes #725034
1877
1878 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1879
1880         * ext/libav/gstavvidenc.c:
1881           avvidenc: make all properties work again
1882           ... as previously broken due to additional compliance property
1883           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
1884
1885 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1886
1887         * ext/libav/gstavmux.c:
1888           avmux: stream-start and segment event before data-flow
1889
1890 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1891
1892         * ext/libav/gstavviddec.c:
1893           avviddec: rename hevc decoder element to h265 for consistency
1894           We use h265 for the parser, typefinder, caps, etc. everywhere.
1895           https://bugzilla.gnome.org/show_bug.cgi?id=724823
1896
1897 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1898
1899         * ext/libav/gstavviddec.c:
1900           avvidec: don't crash on EOS when no buffers have been received
1901           Fixes crash on EOS when no buffers have been received for some
1902           reason, e.g. because the parser didn't output any.
1903           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
1904
1905 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1906
1907         * gst-libs/ext/libav:
1908           libav: Update to v10 beta1
1909
1910 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1911
1912         * ext/libav/gstavaudenc.c:
1913           avaudenc: fix audio encoder flushing according to libav docs
1914           * @param[in] frame AVFrame containing the raw audio data to be encoded.
1915           *                  May be NULL when flushing an encoder that has the
1916           *                  CODEC_CAP_DELAY capability set.
1917           The AVFrame itself should be null, not the frame.data pointer
1918           https://bugzilla.gnome.org/show_bug.cgi?id=724536
1919
1920 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1921
1922         * gst-libs/ext/Makefile.am:
1923           gst-libs: handle make dist for out-of-tree build
1924
1925 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
1926
1927         * ext/libav/gstavmux.c:
1928           avmux: Fix invalid address passing to av_opt_set_int()
1929           https://bugzilla.gnome.org/show_bug.cgi?id=723615
1930
1931 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1932
1933         * ext/libav/gstavvidenc.c:
1934           avvidenc: avoid busy-looping when flushing frames
1935           ... such as when receiving EOS event.
1936
1937 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
1938
1939         * common:
1940           Automatic update of common submodule
1941           From d48bed3 to 1a07da9
1942
1943 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
1944
1945         * ext/libav/gstavdemux.c:
1946           avdemux: Don't go into pull mode when the sequential flag is set
1947           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
1948           in its flags don't go into pull mode to prevent over-eager seeking.
1949           https://bugzilla.gnome.org/show_bug.cgi?id=722935
1950
1951 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
1952
1953         * ext/libav/gstavmux.c:
1954           avmux: Force DV audio input format to 48kHz, 2 channels
1955           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
1956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
1957
1958 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1959
1960         * gst-libs/ext/libav:
1961           libav: Update to version 10_alpha2
1962
1963 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1964
1965         * ext/libav/gstavviddec.c:
1966         * ext/libav/gstavviddec.h:
1967           avviddec: Add output-corrupt property
1968           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
1969           in the codec context. The user can now decide whether libav outputs
1970           corrupt frames or not.
1971           Previous libav versions had this flag always set.
1972           https://bugzilla.gnome.org/show_bug.cgi?id=722453
1973
1974 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
1975
1976         * ext/libav/gstavauddec.c:
1977           avauddec: Mark frames as corrupted if libav tells us they are
1978           This is currently only implemented by the h264 codec and no audio codec.
1979           https://bugzilla.gnome.org/show_bug.cgi?id=722290
1980
1981 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1982
1983         * ext/libav/gstavviddec.c:
1984           avviddec: Mark frames as corrupted if libav tells us they are
1985           This is currently only implemented by the h264 codec.
1986           https://bugzilla.gnome.org/show_bug.cgi?id=722290
1987
1988 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1989
1990         * ext/libav/gstavauddec.c:
1991         * ext/libav/gstavaudenc.c:
1992         * ext/libav/gstavcfg.c:
1993         * ext/libav/gstavdeinterlace.c:
1994         * ext/libav/gstavviddec.c:
1995         * ext/libav/gstavvidenc.c:
1996           gst-libav: fix context leaks
1997           A AVCodecContext needs cleaning up before being freed.
1998           Go through all of the allocations/setups to ensure none of them
1999           can leak a context or its contents.
2000
2001 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
2002
2003         * ext/libav/gstavviddec.c:
2004           avviddec: set output chroma-site
2005           Use libav provided chroma-site and place it on the output caps.
2006
2007 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
2008
2009         * ext/libav/gstavviddec.c:
2010           avviddec: release buffers when not direct rendering
2011           New libav will not call the release_buffer callback anymore when
2012           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
2013           memory in a picture should now be done by registering a callback to the
2014           avbuffer objects in the picture. There is some compatibility code to
2015           wrap the memory we provide in get_buffer in avbuffer with a callback to
2016           release_buffer but that is not done when avcodec_default_get_buffer()
2017           is called.
2018           Work around this by adding a dummy avbuffer object to the picture that
2019           will release the frame.
2020           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
2021
2022 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
2023
2024         * ext/libav/gstavauddec.c:
2025           avauddec: Give MP3 decoder a MARGINAL rank too
2026           There's no reason why this decoder should not be autoplugged
2027
2028 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2029
2030         * ext/libav/gstavcodecmap.c:
2031         * ext/libav/gstavviddec.c:
2032           av: Enable HEVC / h265 support
2033
2034 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
2035
2036         * gst-libs/ext/libav:
2037           libav: Update to v10_alpha1 tag
2038
2039 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2040
2041         * ext/libav/gstavcodecmap.c:
2042           avcodecmap: fix regression with wmv3 video in WMVA format
2043           The VC-1 decoder should handle that. Before avdec_wmv3 handled
2044           it, but then we added format=WMV3 to its sink pad template
2045           caps, at which point nothing handled WMVA any longer.
2046           https://bugzilla.gnome.org/show_bug.cgi?id=697665
2047
2048 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
2049
2050         * ext/libav/gstavcodecmap.c:
2051         * ext/libav/gstavcodecmap.h:
2052         * ext/libav/gstavmux.c:
2053         * ext/libav/gstavutils.c:
2054         * ext/libav/gstavutils.h:
2055           av: Update for CodecID -> AVCodecID related changes
2056
2057 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2058
2059         * ext/libav/gstavcfg.c:
2060           avcfg: Update config parameters a bit to fix compilation
2061           This needs a major rework and should use the new configuration
2062           interface where useful.
2063
2064 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2065
2066         * ext/libav/gstavaudenc.c:
2067         * ext/libav/gstavvidenc.c:
2068           avenc: Stop using the removed inter_threshold field
2069
2070 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2071
2072         * ext/libav/gstavvidenc.c:
2073           avviddec rebase
2074
2075 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
2076
2077         * ext/libav/gstavauddec.c:
2078           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2079           And properly use the have_data variable. It's a boolean.
2080
2081 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2082
2083         * ext/libav/gstavdemux.c:
2084           avdemux: Stop using r_frame_rate field
2085           It was removed and quite meaningless anyway.
2086           Use the average framerate instead.
2087
2088 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2089
2090         * ext/libav/gstavvidenc.c:
2091           avvidenc: Port to av_encode_video2()
2092           av_encode_video() is deprecated and an ugly API anyway.
2093
2094 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2095
2096         * gst-libs/ext/libav:
2097           libav: Update to libav master (libav 10 API)
2098
2099 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
2100
2101         * configure.ac:
2102           configure.ac: Remove warning when building against a system version of libav
2103           Nowadays libav has proper releases and API/ABI guarantees.
2104           We're not living in last decade.
2105
2106 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2107
2108         * autogen.sh:
2109         * common:
2110           Automatic update of common submodule
2111           From dbedaa0 to d48bed3
2112
2113 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
2114
2115         * ext/libav/gstavcodecmap.c:
2116         * ext/libav/gstavdeinterlace.c:
2117           Some compiler warning fixes to satisfy XCode compiler
2118           https://bugzilla.gnome.org/show_bug.cgi?id=720513
2119
2120 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2121
2122         * ext/libav/gstavviddec.c:
2123           avviddec: improve buffer handling and semantics
2124           ... so as to focus on providing *a* buffer rather than one (too) tied
2125           to a frame, in particular allowing multiple allocations related to a frame.
2126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
2127
2128 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2129
2130         * ext/libav/gstavvidenc.c:
2131           avvidenc: plug input_state leak
2132
2133 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2134
2135         * ext/libav/gstavviddec.c:
2136           avviddec: Use new gst_video_decoder_set_needs_format() API
2137
2138 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
2139
2140         * gst-libav.spec.in:
2141           Update spec file with latest changes
2142
2143 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2144
2145         * ext/libav/gstavviddec.c:
2146           avviddec: only use upstream framerate if really specified
2147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
2148
2149 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2150
2151         * ext/libav/gstavviddec.c:
2152           avviddec: discard unused input frames
2153           ... to avoid these piling up in list of pending frames.
2154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2155
2156 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2157
2158         * ext/libav/gstavviddec.c:
2159           avviddec: really release frame at proper time
2160           ... by also removing it from the pending list of frames,
2161           where it may still be in if it has never been submitted to _finish.
2162           This could happen if is a decode-only frame, or in skipped decoding
2163           situation, ...
2164           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
2165
2166 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
2167
2168         * common:
2169           Automatic update of common submodule
2170           From 865aa20 to dbedaa0
2171
2172 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
2173
2174         * ext/libav/gstavcodecmap.c:
2175           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
2176
2177 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
2178
2179         * ext/libav/gstavaudenc.c:
2180           avaudenc: post better error message if experimental codecs don't work
2181           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2182
2183 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2184
2185         * ext/libav/gstavcodecmap.c:
2186           codecmap: use TRUE for boolean fields in caps
2187
2188 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2189
2190         * gst-libs/ext/libav:
2191           libav: Update to v9.10
2192
2193 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
2194
2195         * ext/libav/gstavaudenc.c:
2196         * ext/libav/gstavaudenc.h:
2197         * ext/libav/gstavcodecmap.c:
2198         * ext/libav/gstavcodecmap.h:
2199         * ext/libav/gstavvidenc.c:
2200         * ext/libav/gstavvidenc.h:
2201           avenc: Add compliance property
2202           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2203           the "strict compliance" value to AVCodecContext
2204           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2205
2206 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
2207
2208         * ext/libav/gstavcodecmap.c:
2209           avcodecmap: Make avdec_mjpeg requires a parsed input
2210           Actually avdec_mjpeg does not deal well with incomplete buffers and try
2211           to decode incomplete frames. A parser which will also acts as
2212           an accumulator needs to be inserted before it.
2213           https://bugzilla.gnome.org/show_bug.cgi?id=709352
2214
2215 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2216
2217         * ext/libav/gstavcodecmap.c:
2218           avcodecmap: gst_value_can_intersect() does not do what you would think
2219           Check for uniqueness differently now.
2220
2221 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2222
2223         * ext/libav/gstavcodecmap.c:
2224           avcodecmap: Only append values to the video/audio format lists if we don't have them already
2225
2226 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2227
2228         * ext/libav/gstavviddec.c:
2229           avviddec: Reset some more fields in ::stop()
2230
2231 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2232
2233         * ext/libav/gstavviddec.c:
2234           avviddec: Don't believe we're negotiated if negotiation failed
2235           It can happen that negotiation fails during get_buffer(), but then
2236           we don't retry later and never return NOT_NEGOTIATED upstream...
2237           and instead run into assertions.
2238
2239 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2240
2241         * ext/libav/gstavauddec.c:
2242           avauddec: Don't believe we're negotiated if negotiation failed
2243           It can happen that negotiation fails during get_buffer(), but then
2244           we don't retry later and never return NOT_NEGOTIATED upstream...
2245           and instead run into assertions.
2246           https://bugzilla.gnome.org/show_bug.cgi?id=708769
2247
2248 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2249
2250         * ext/libav/gstavcodecmap.c:
2251           avenc: Choose 25 fps if we don't have any in the caps
2252           Some encoders require a non-zero framerate to be configured properly
2253           and just choosing something will make them not fail completely at
2254           least.
2255           https://bugzilla.gnome.org/show_bug.cgi?id=708732
2256
2257 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2258
2259         * ext/libav/gstavcodecmap.c:
2260           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2261
2262 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2263
2264         * configure.ac:
2265           configure: Chose right target-os for iOS
2266
2267 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2268
2269         * common:
2270           Automatic update of common submodule
2271           From 6b03ba7 to 865aa20
2272
2273 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2274
2275         * configure.ac:
2276           configure: Actually use 1.3.0.1 as version to make configure happy
2277
2278 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2279
2280         * configure.ac:
2281           Back to development
2282
2283 === release 1.2.0 ===
2284
2285 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2286
2287         * ChangeLog:
2288         * NEWS:
2289         * RELEASE:
2290         * configure.ac:
2291         * gst-libav.doap:
2292           Release 1.2.0
2293
2294 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
2295
2296         * common:
2297           Automatic update of common submodule
2298           From b613661 to 6b03ba7
2299
2300 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2301
2302         * common:
2303           Automatic update of common submodule
2304           From 74a6857 to b613661
2305
2306 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2307
2308         * common:
2309           Automatic update of common submodule
2310           From 12af105 to 74a6857
2311
2312 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2313
2314         * configure.ac:
2315           Back to development
2316
2317 === release 1.1.90 ===
2318
2319 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2320
2321         * ChangeLog:
2322         * NEWS:
2323         * RELEASE:
2324         * configure.ac:
2325         * gst-libav.doap:
2326           Release 1.1.90
2327
2328 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2329
2330         * ext/libav/gstavviddec.c:
2331         * ext/libav/gstavviddec.h:
2332           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2333           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2334
2335 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2336
2337         * gst-libs/ext/libav:
2338           libav: Update to v9.9
2339
2340 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2341
2342         * ext/libav/gstavviddec.c:
2343           avviddec: Use the correct context for negotiation
2344           During get_buffer() it can happen that the main context is not
2345           updated yet and only the context passed here has the correct
2346           width, height, etc.
2347
2348 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2349
2350         * ext/libav/gstavviddec.c:
2351         * ext/libav/gstavviddec.h:
2352           avviddec: Remember initially used stride and don't allow stride changes
2353           libav does not allow stride changes currently, fall back to
2354           non-direct rendering here:
2355           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2356           https://bugzilla.libav.org/show_bug.cgi?id=556
2357
2358 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
2359
2360         * ext/libav/gstavcodecmap.c:
2361           avcodecmap: Add support for TechSmith Screen Capture 2
2362           https://bugzilla.gnome.org/show_bug.cgi?id=707878
2363
2364 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
2365
2366         * ext/libav/gstavcodecmap.c:
2367           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2368           As part of the changes to support the "avc3" variant of the ISO-BMFF
2369           (see bug #702004) a new stream-format has been created
2370           (video/x-h264, stream-format="avc3", alignment="au") that requires
2371           changes to gstavcodecmap to exclude this format because avdec_h264
2372           expects the SPS and PPS to be in the codec_data.
2373           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2374           structure for fragmented MP4 called "avc3". The principal difference
2375           between AVC1 and AVC3 is the location of the codec initialisation data
2376           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2377           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2378           first sample of every fragment.
2379           https://bugzilla.gnome.org/show_bug.cgi?id=702004
2380
2381 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
2382
2383         * ext/libav/gstavcodecmap.c:
2384           codecmap: add mapping for MSS1 and MSS2
2385           Windows Media Video Screen (WMV Screen) are video formats that
2386           specilise in screencast content.
2387
2388 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2389
2390         * ext/libav/gstavauddec.c:
2391         * ext/libav/gstavaudenc.c:
2392         * ext/libav/gstavviddec.c:
2393         * ext/libav/gstavvidenc.c:
2394           libav: avcodec_close() also resets fields like the AVCodec
2395           We need to reload the defaults for the codec after closing it,
2396           otherwise we can't access codec information like the supported
2397           sample rates and can crash.
2398           https://bugzilla.gnome.org/show_bug.cgi?id=707040
2399
2400 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2401
2402         * configure.ac:
2403           Back to development
2404
2405 === release 1.1.4 ===
2406
2407 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2408
2409         * ChangeLog:
2410         * NEWS:
2411         * RELEASE:
2412         * configure.ac:
2413         * gst-libav.doap:
2414           Release 1.1.4
2415
2416 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2417
2418         * configure.ac:
2419           configure.ac: Fix typo
2420
2421 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2422
2423         * configure.ac:
2424           configure: Disable build of dxva2 and vdpau support explicitely
2425           It is enabled although we pass --disable-hwaccels apparently and
2426           makes the build fail on Windows because libav looks for the d3d headers
2427           in the wrong places. We can't make use of these features via libav.
2428           https://bugzilla.gnome.org/show_bug.cgi?id=706601
2429
2430 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2431
2432         * configure.ac:
2433           configure: Fix bz2 configure check for Windows
2434           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
2435           https://bugzilla.gnome.org/show_bug.cgi?id=465924
2436
2437 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2438
2439         * ext/libav/gstavcodecmap.c:
2440         * ext/libav/gstavdemux.c:
2441           avdemux: Add support for video/x-pva
2442           https://bugzilla.gnome.org/show_bug.cgi?id=158719
2443
2444 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
2445
2446         * ext/libav/gstavvidenc.c:
2447           avvidenc: propagate flow return values upstream in finish()
2448
2449 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2450
2451         * tests/check/elements/avdemux_ape.c:
2452           tests: Enable avdemux_ape test again, it works now
2453           https://bugzilla.gnome.org/show_bug.cgi?id=684684
2454
2455 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2456
2457         * ext/libav/gstavviddec.c:
2458         * ext/libav/gstavvidenc.c:
2459           libav: Use new flush vfunc of video codec base classes and remove reset implementations
2460
2461 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
2462
2463         * ext/libav/gstavmux.c:
2464           avmux: Don't fail on commas in the libav muxer type names
2465           https://bugzilla.gnome.org/show_bug.cgi?id=697512
2466
2467 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
2468
2469         * configure.ac:
2470           build: add subdir-objects to AM_INIT_AUTOMAKE
2471           Fixes warnings with automake 1.14
2472           https://bugzilla.gnome.org/show_bug.cgi?id=705350
2473
2474 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2475
2476         * configure.ac:
2477           Back to development
2478
2479 === release 1.1.3 ===
2480
2481 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2482
2483         * ChangeLog:
2484         * NEWS:
2485         * RELEASE:
2486         * configure.ac:
2487         * gst-libav.doap:
2488           Release 1.1.3
2489
2490 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2491
2492         * ext/libav/gstavdemux.c:
2493           avdemux: Implement SEGMENT query
2494
2495 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
2496
2497         * ext/libav/gstavcodecmap.c:
2498           avcodecmap: Demote WARNING to DEBUG
2499           We cover all the needed formats already. The warning was just getting
2500           in the way.
2501
2502 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
2503
2504         * ext/libav/gstavviddec.c:
2505           avviddec: Initialise opaque from the start
2506           https://bugzilla.gnome.org/show_bug.cgi?id=693581
2507
2508 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2509
2510         * ext/libav/gstavdemux.c:
2511           avdemux: Add support for group-id in the stream-start event
2512
2513 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2514
2515         * configure.ac:
2516           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
2517           https://bugzilla.gnome.org/show_bug.cgi?id=704442
2518
2519 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
2520
2521         * ext/libav/gstavviddec.c:
2522           avviddec: increase bottom padding for output frames
2523           libav can write slightly after the plane end in some SIMD optimized
2524           functions. The extra padding value needs to be at least 16+stride_align
2525           for each plane, so just increase the bottom padding value for the output
2526           frame.
2527           https://bugzilla.gnome.org/show_bug.cgi?id=694299
2528
2529 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2530
2531         * configure.ac:
2532           Back to development
2533
2534 === release 1.1.2 ===
2535
2536 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2537
2538         * ChangeLog:
2539         * NEWS:
2540         * RELEASE:
2541         * configure.ac:
2542         * gst-libav.doap:
2543           Release 1.1.2
2544
2545 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2546
2547         * gst-libs/ext/libav:
2548           libav: update libav from v9.6 to v9.8
2549           version 9.8:
2550           - kmvc: Clip pixel position to valid range
2551           - kmvc: Use fixed sized arrays in the context
2552           - indeo: Reject negative array indexes
2553           - indeo: Check for reference when inheriting motion vectors
2554           - indeo: Properly forward the error codes
2555           - mjpeg: Check the unescaped size for overflows
2556           - wmapro: Error out on impossible scale factor offsets
2557           - wmapro: Check the min_samples_per_subframe
2558           - wmapro: Return early on unsupported condition
2559           - wmapro: Check num_vec_coeffs against the actual available buffer
2560           - wmapro: Make sure there is room to store the current packet
2561           - lavc: Move put_bits_left in put_bits.h
2562           - 4xm: Do not overread the source buffer in decode_p_block
2563           - 4xm: Check bitstream_size boundary before using it
2564           version 9.7:
2565           Most of the following fixes resulted from test samples that the Google
2566           Security Team has kindly made available to us:
2567           - 4xm: fix several programming errors to avoid crashes, etc.
2568           - apetag: use int64_t for filesize
2569           - jpegls: Fix invalid writes to memory
2570           - ljpeg: use the correct number of components in YUV
2571           - mjpeg: Validate sampling factors
2572           - mjpegdec: properly report unsupported disabled features
2573           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
2574           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
2575           - pixdesc: mark gray8 as pseudopal
2576           - smacker: fix several programming errors to avoid crashes, etc.
2577           - tiff: do not overread the source buffer
2578           - vmd: drop incomplete chunks and spurious samples
2579           - vmdav: convert to bytestream2 to avoid invalid reads and writes
2580           - wavpack: check packet size early
2581           - wavpack: use bytestream2 in wavpack_decode_block
2582           - wavpack: validate samples size parsed in wavpack_decode_block
2583
2584 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2585
2586         * ext/libav/gstavcodecmap.c:
2587           codecmap: realvideo does not have systemstream property
2588           realvideo does not have the systemstream property and nobody ever sets it so
2589           better remove it here to make it link to something else.
2590
2591 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2592
2593         * autogen.sh:
2594         * common:
2595           autogen.sh: generate from common module, fixing srcdir != builddir build
2596           https://bugzilla.gnome.org/show_bug.cgi?id=702319
2597
2598 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2599
2600         * ext/libav/gstavviddec.c:
2601           avviddec: reset coded_width/_height before trying to open codec
2602           If coded_width/_height is supplied, the codec might use it as the
2603           width/height and if it is wrong can lead to segfaults or video
2604           corruption.
2605           This is specially harmful on renegotiation scenarios where the
2606           resolution changed. There seems to be no specific function for reseting
2607           the AV Context in libav, so just set it directly.
2608           https://bugzilla.gnome.org/show_bug.cgi?id=702003
2609
2610 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2611
2612         * configure.ac:
2613           Back to development
2614
2615 === release 1.1.1 ===
2616
2617 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2618
2619         * ChangeLog:
2620         * NEWS:
2621         * RELEASE:
2622         * common:
2623         * configure.ac:
2624         * gst-libav.doap:
2625           Release 1.1.1
2626
2627 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2628
2629         * common:
2630           Automatic update of common submodule
2631           From 098c0d7 to 01a7a46
2632
2633 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2634
2635         * gst-libs/ext/libav:
2636           libav: Update to v9.6
2637
2638 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2639
2640         * common:
2641           Automatic update of common submodule
2642           From 5edcd85 to 098c0d7
2643
2644 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
2645
2646         * ext/libav/gstavauddec.c:
2647         * ext/libav/gstavaudenc.c:
2648         * ext/libav/gstavcfg.c:
2649         * ext/libav/gstavcodecmap.c:
2650         * ext/libav/gstavdemux.c:
2651         * ext/libav/gstavmux.c:
2652         * ext/libav/gstavviddec.c:
2653         * ext/libav/gstavvidenc.c:
2654           CODEC_ID_* -> AV_CODEC_ID_*
2655
2656 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2657
2658         * ext/libav/gstavcodecmap.c:
2659           codecmap: add mapping for WMA Lossless
2660           Only 16 bits is supported for now though.
2661
2662 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2663
2664         * gst-libs/ext/libav:
2665           libav: Update to v9.5
2666
2667 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2668
2669         * ext/libav/gstavviddec.c:
2670           avviddec: Enable FRAME based threaded decoding if upstream is not live
2671           If upstream is live we don't want FRAME based threaded decoding as
2672           it adds latency.
2673
2674 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
2675
2676         * common:
2677           Automatic update of common submodule
2678           From 3cb3d3c to 5edcd85
2679
2680 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2681
2682         * configure.ac:
2683           libav: Fix typo in the SWSCALE libraries for static plugins
2684
2685 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2686
2687         * configure.ac:
2688         * ext/libav/Makefile.am:
2689         * ext/libswscale/Makefile.am:
2690           libav: fix static linking
2691
2692 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2693
2694         * configure.ac:
2695         * ext/libav/Makefile.am:
2696         * ext/libswscale/Makefile.am:
2697           gst: Add better support for static plugins
2698
2699 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
2700
2701         * ext/libav/gstavcodecmap.c:
2702           av: Add WMV3 format for WMV 3 caps
2703
2704 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
2705
2706         * common:
2707           Automatic update of common submodule
2708           From aed87ae to 3cb3d3c
2709
2710 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
2711
2712         * common:
2713           Automatic update of common submodule
2714           From 04c7a1e to aed87ae
2715
2716 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
2717
2718         * ext/libav/gstavviddec.c:
2719           avvidec: Make sure to store newly set caps after resetting the decoder
2720           Otherwise we'll just set the to NULL while resetting the decoder and
2721           don't have them available anymore later.
2722           https://bugzilla.gnome.org/show_bug.cgi?id=697548
2723
2724 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
2725
2726         * ext/libav/gstavdemux.c:
2727           Use %03u instead of %u in gst_pad_create_stream_id_printf()
2728
2729 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2730
2731         * gst-libs/ext/libav:
2732           libav: Update to v9.4
2733
2734 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2735
2736         * configure.ac:
2737           configure: Set the assembler used for libav to $CC
2738           libav assumes that it's not just an assembler but something that
2739           can also handle CPPFLAGS and other things.
2740           https://bugzilla.gnome.org/show_bug.cgi?id=694416
2741
2742 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2743
2744         * configure.ac:
2745           configure: Add AG_GST_ARG_GCOV to make automake happy again
2746           + running automake -a -c -Wno-portability...
2747           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
2748           tests/check/Makefile.am:1:   'common/check.mak' included from here
2749
2750 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
2751
2752         * common:
2753           Automatic update of common submodule
2754           From 2de221c to 04c7a1e
2755
2756 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
2757
2758         * gst-libs/ext/libav:
2759           libav: update to v9.3
2760
2761 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
2762
2763         * ext/libswscale/gstffmpegscale.c:
2764           swscale: Use 1.0-style video/x-raw caps
2765
2766 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
2767
2768         * Makefile.am:
2769         * configure.ac:
2770         * pkgconfig/.gitignore:
2771         * pkgconfig/Makefile.am:
2772         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
2773           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
2774           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
2775
2776 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
2777
2778         * gst-libs/ext/Makefile.am:
2779           Fix 'make dist'
2780           This time for real hopefully. Make sure to remove any
2781           libav-dist directories that may still be around from
2782           previous make dist attempts first.
2783
2784 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2785
2786         * gst-libs/ext/libav:
2787           libav: update to v9.1
2788
2789 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
2790
2791         * ext/libav/gstavcodecmap.c:
2792           Add mapping for SMPTE 302m audio
2793
2794 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
2795
2796         * common:
2797           Automatic update of common submodule
2798           From a942293 to 2de221c
2799
2800 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2801
2802         * ext/libav/gstavauddec.c:
2803           Revert "avdec_aac: disable for autoplugging until it gets fixed"
2804           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
2805           It's fixed now.
2806           https://bugzilla.gnome.org/show_bug.cgi?id=690940
2807
2808 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
2809
2810         * ext/libav/gstavauddec.c:
2811           avauddec: fix decoding of mono audio as well
2812           https://bugzilla.gnome.org/show_bug.cgi?id=690940
2813
2814 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2815
2816         * ext/libav/gstavauddec.c:
2817           avauddec: fix garbled audio decoding in some cases
2818           Calculate output buffer size based on the number of
2819           samples, channels and bytes per sample. The buffer
2820           size was calculated based on linesize, which may
2821           be larger than what's required.
2822           https://bugzilla.gnome.org/show_bug.cgi?id=690940
2823
2824 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2825
2826         * ext/libav/gstavaudenc.c:
2827           avenc_aac: downgrade to RANK_NONE until it gets fixed
2828           Currently just fails to initialize.
2829           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2830
2831 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2832
2833         * ext/libav/gstavauddec.c:
2834           avdec_aac: disable for autoplugging until it gets fixed
2835           Currently outputs garbled audio. Use faad in the meantime.
2836           https://bugzilla.gnome.org/show_bug.cgi?id=690940
2837
2838 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2839
2840         * configure.ac:
2841           libav: fix checks for internal libav configure options
2842           https://bugzilla.gnome.org/show_bug.cgi?id=691723
2843
2844 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
2845
2846         * ext/Makefile.am:
2847           Disable libswscale/avvideoscale plugin until it works at least somewhat
2848           It needs some fixing.
2849
2850 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2851
2852         * tests/check/Makefile.am:
2853           tests: use GST_*_1_0 environment variables everywhere
2854           The _1_0 suffixed environment variables override the
2855           non-suffixed ones, so if we're in an environment that
2856           sets the _1_0 suffixed ones, such as jhbuild, we need
2857           to set those to make sure ours actually always get
2858           used.
2859
2860 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2861
2862         * common:
2863           Automatic update of common submodule
2864           From a72faea to a942293
2865
2866 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
2867
2868         * configure.ac:
2869           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2870           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
2871           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
2872           https://bugzilla.gnome.org/show_bug.cgi?id=690881
2873
2874 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2875
2876         * ext/libav/gstav.c:
2877         * ext/libav/gstav.h:
2878           av: Remove some unused variables and function declarations
2879
2880 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2881
2882         * ext/libav/Makefile.am:
2883         * ext/libav/gstav.h:
2884         * ext/libav/gstavdemux.c:
2885         * ext/libav/gstavmux.c:
2886         * ext/libav/gstavpipe.h:
2887         * ext/libav/gstavprotocol.c:
2888         * ext/libav/gstavprotocol.h:
2889           av: Move gst_ffmpegdata functions to gstavprotocol.h too
2890           Just for consistency.
2891
2892 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2893
2894         * ext/libav/gstav.h:
2895         * ext/libav/gstavpipe.h:
2896           av: Fix redefinition of typedef 'GstFFMpegPipe'
2897           Move declaration of pipe function to correct headers file
2898
2899 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2900
2901         * configure.ac:
2902           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
2903
2904 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2905
2906         * ext/libav/gstavauddec.c:
2907         * ext/libav/gstavviddec.c:
2908           av: Use correct printf format strings for gsize
2909
2910 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2911
2912         * gst-libs/ext/libav:
2913           libav: Update to today's master
2914
2915 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2916
2917         * ext/libav/gstavauddec.c:
2918         * ext/libav/gstavaudenc.c:
2919         * ext/libav/gstavcfg.c:
2920         * ext/libav/gstavdemux.c:
2921         * ext/libav/gstavmux.c:
2922         * ext/libav/gstavviddec.c:
2923         * ext/libav/gstavvidenc.c:
2924           av: Fix some memory leaks and misuse of libav API
2925
2926 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2927
2928         * ext/libav/gstavauddec.c:
2929         * ext/libav/gstavauddec.h:
2930           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
2931           This might cause less memcpies as the GstMemories of the buffers
2932           are just appended into a single buffer.
2933
2934 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2935
2936         * ext/libav/gstavauddec.c:
2937         * ext/libav/gstavauddec.h:
2938           avauddec: accumulate buffers from a single input to push it all at once
2939           The base audio decoder wants a 1:1 mapping for input and output
2940           buffers, so this decoder must accumulate data in an adapter and push
2941           it all at once after all input has been processed.
2942           https://bugzilla.gnome.org/show_bug.cgi?id=689565
2943
2944 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2945
2946         * ext/libav/gstavaudenc.c:
2947         * ext/libav/gstavcodecmap.c:
2948           avcodecmap: Only set "formats" field on raw audio/video caps
2949
2950 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2951
2952         * ext/libav/gstavcodecmap.c:
2953           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
2954
2955 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2956
2957         * ext/libav/gstavcodecmap.c:
2958           avcodecmap: Add more and correct restrictions for DV
2959           https://bugzilla.gnome.org/show_bug.cgi?id=600895
2960
2961 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2962
2963         * ext/libav/gstav.h:
2964           libav: Fix some compilation errors caused by circular includes
2965
2966 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2967
2968         * gst-libs/ext/libav:
2969           libav: Update to today's master
2970
2971 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2972
2973         * ext/libav/gstavcodecmap.c:
2974           avcodec: set bits_per_coded_sample for G726
2975           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
2976           because the decoder needs this.
2977
2978 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2979
2980         * ext/libav/gstavauddec.c:
2981           avauddec: Set frame defaults for the audio decoders too
2982
2983 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2984
2985         * ext/libav/gstavcodecmap.c:
2986         * ext/libav/gstavcodecmap.h:
2987           avcodecmap: Remove some unused functions
2988
2989 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2990
2991         * ext/libav/gstavaudenc.c:
2992           avaudenc: init frame with defaults
2993           Init the AVFrame with the right method. This sets the extended_data field
2994           correctly that is needed for some formats (G726 for example).
2995
2996 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2997
2998         * ext/libav/gstavauddec.c:
2999         * ext/libav/gstavcodecmap.c:
3000         * ext/libav/gstavviddec.c:
3001           avdec: Improve src template caps
3002
3003 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3004
3005         * ext/libav/gstavaudenc.c:
3006           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3007
3008 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009
3010         * ext/libav/gstavauddec.c:
3011           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
3012
3013 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
3014
3015         * ext/libav/gstav.c:
3016         * ext/libav/gstav.h:
3017         * ext/libav/gstavdemux.c:
3018         * ext/libav/gstavmux.c:
3019         * ext/libav/gstavprotocol.c:
3020           avprotocol: Port from the URL protocol handler to saner public API
3021
3022 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3023
3024         * ext/libav/gstavviddec.c:
3025         * ext/libav/gstavviddec.h:
3026           libav: fix palette support again
3027
3028 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3029
3030         * ext/libav/gstavcodecmap.c:
3031           avcodecmap: Take framerate restrictions into account for encoders
3032
3033 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3034
3035         * ext/libav/gstavaudenc.c:
3036         * ext/libav/gstavaudenc.h:
3037         * ext/libav/gstavcodecmap.c:
3038         * ext/libav/gstavvidenc.c:
3039         * ext/libav/gstavvidenc.h:
3040           avvidenc: Simplify color formats in the raw video caps
3041
3042 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3043
3044         * ext/libav/gstavaudenc.c:
3045         * ext/libav/gstavaudenc.h:
3046         * ext/libav/gstavcodecmap.c:
3047           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
3048
3049 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3050
3051         * ext/libav/gstavauddec.c:
3052         * ext/libav/gstavcodecmap.c:
3053         * ext/libav/gstavcodecmap.h:
3054           avcodecmap: Take channel layout constraints into account if possible
3055
3056 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3057
3058         * ext/libav/gstavcodecmap.c:
3059           avcodecmap: Take generic samplerate limitations into account
3060
3061 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3062
3063         * ext/libav/gstavcodecmap.c:
3064           avcodecmap: Simplify raw audio caps
3065
3066 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3067
3068         * ext/libav/gstavauddec.c:
3069           avauddec: Close context when it was opened
3070
3071 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3072
3073         * ext/libav/gstavviddec.c:
3074           avviddec: Fix memory leak if we already allocated an output buffer for the frame
3075
3076 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3077
3078         * ext/libav/gstavviddec.c:
3079           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
3080           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
3081           Breaks playback when direct rendering is disabled.
3082           The reason is that we set the opaque vaue to NULL and then try to use the NULL
3083           value when we decoded a frame.
3084
3085 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
3086
3087         * ext/libav/gstavpipe.h:
3088           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.
3089
3090 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3091
3092         * ext/libav/gstavutils.c:
3093           avutils: Add missing includes for Windows
3094           Fixes #689751
3095
3096 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097
3098         * ext/libav/gstavaudenc.c:
3099         * ext/libav/gstavcodecmap.c:
3100           avaudenc: Add support for planar audio formats
3101
3102 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3103
3104         * ext/libav/gstavauddec.c:
3105         * ext/libav/gstavaudenc.c:
3106         * ext/libav/gstavviddec.c:
3107         * ext/libav/gstavvidenc.c:
3108           av: Correctly populate the codec context with the defaults
3109
3110 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3111
3112         * ext/libav/gstavauddec.c:
3113         * ext/libav/gstavaudenc.c:
3114         * ext/libav/gstavviddec.c:
3115         * ext/libav/gstavvidenc.c:
3116           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
3117
3118 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3119
3120         * ext/libav/gstavauddec.c:
3121           avauddec: release_buffer is not supposed to be used for audio
3122           And calling it causes crashes in some situations.
3123
3124 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3125
3126         * ext/libav/gstavauddec.c:
3127         * ext/libav/gstavcodecmap.c:
3128         * ext/libav/gstavutils.c:
3129           avauddec: Add support for planar audio formats
3130
3131 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3132
3133         * ext/libav/gstavviddec.c:
3134           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
3135
3136 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3137
3138         * ext/libav/gstavauddec.c:
3139         * ext/libav/gstavaudenc.c:
3140         * ext/libav/gstavcfg.c:
3141         * ext/libav/gstavdemux.c:
3142         * ext/libav/gstavmux.c:
3143         * ext/libav/gstavutils.c:
3144         * ext/libav/gstavviddec.c:
3145         * ext/libav/gstavvidenc.c:
3146           av: Port remaining simple bits
3147
3148 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3149
3150         * ext/libav/gstavauddec.c:
3151         * ext/libav/gstavcodecmap.c:
3152         * ext/libav/gstavviddec.c:
3153           av: Remove palette support for now
3154           It was never ported to the way how paletted color formats work
3155           in 1.0 anyway and the API changed in libav upstream.
3156
3157 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3158
3159         * ext/libav/gstavcodecmap.c:
3160           av: Update for some constant changes
3161
3162 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3163
3164         * ext/libav/gstav.c:
3165         * ext/libav/gstav.h:
3166         * ext/libav/gstavprotocol.c:
3167           av: Port to new avio protocol handler
3168
3169 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
3170
3171         * ext/libav/gstav.c:
3172         * ext/libav/gstavauddec.c:
3173         * ext/libav/gstavaudenc.c:
3174         * ext/libav/gstavcfg.c:
3175         * ext/libav/gstavdeinterlace.c:
3176         * ext/libav/gstavmux.c:
3177         * ext/libav/gstavviddec.c:
3178         * ext/libav/gstavvidenc.c:
3179           av: update to use AVOption variants.
3180
3181 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3182
3183         * gst-libs/ext/libav:
3184           libav: Switch to master (9)
3185
3186 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
3187
3188         * ext/libav/gstavaudenc.c:
3189           avaudenc: log error string as well in debug output
3190
3191 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3192
3193         * ext/libav/gstavaudenc.c:
3194           avaudenc: use sample rate as ticks per second fallback
3195           The 25/1 value presumably came from the video encoder class.
3196
3197 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
3198
3199         * ext/libav/gstavaudenc.c:
3200           avaudenc: fix output timestamping
3201           We need to pass the number of samples encode in the output buffer
3202           to gst_audio_encoder_finish_frame(), not the number of frames.
3203           Fixes output timestamps being way too small, and transcoding
3204           problems.
3205           https://bugzilla.gnome.org/show_bug.cgi?id=689398
3206
3207 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3208
3209         * ext/libav/gstavaudenc.c:
3210         * ext/libav/gstavvidenc.c:
3211           avvidenc: Implement reset vfunc
3212
3213 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3214
3215         * ext/libav/gstavvidenc.c:
3216           avvidenc: Don't send any frames downstream when draining unless requested to do so
3217
3218 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3219
3220         * ext/libav/gstavaudenc.c:
3221           avaudenc: Implement draining
3222
3223 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3224
3225         * ext/libav/gstavaudenc.c:
3226           avaudenc: Implement flush vfunc properly
3227
3228 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3229
3230         * ext/libav/gstavauddec.c:
3231         * ext/libav/gstavauddec.h:
3232           avauddec: Port to non-deprecated avcodec_decode_audio4() API
3233           Fixes bug #666435.
3234
3235 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3236
3237         * ext/libav/gstavaudenc.c:
3238         * ext/libav/gstavaudenc.h:
3239           avaudenc: Some minor cleanup
3240
3241 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3242
3243         * ext/libav/gstavaudenc.c:
3244           avaudenc: Use non-deprecated avcodec_encode_audio2() API
3245           This also allows us to always get an output buffer of the required size
3246           instead of risking that it is too small.
3247
3248 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3249
3250         * ext/libav/gstavaudenc.c:
3251         * ext/libav/gstavaudenc.h:
3252         * ext/libav/gstavcodecmap.c:
3253         * ext/libav/gstavcodecmap.h:
3254           avaudenc: Port to audio encoder base class
3255
3256 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3257
3258         * ext/libav/gstavvidenc.c:
3259           avvidenc: Use gst_caps_truncate()
3260
3261 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3262
3263         * ext/libav/gstavaudenc.c:
3264         * ext/libav/gstavmux.c:
3265         * ext/libav/gstavvidenc.c:
3266           av: Use PROP_ instead of ARG_
3267
3268 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3269
3270         * ext/libav/gstavcodecmap.c:
3271           avcodecmap: Y41B is YUV411P, not YUV410P
3272
3273 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3274
3275         * ext/libav/gstavauddec.c:
3276         * ext/libav/gstavauddec.h:
3277         * ext/libav/gstavcodecmap.c:
3278         * ext/libav/gstavcodecmap.h:
3279           avauddec: Port to audio base classes
3280
3281 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
3282
3283         * common:
3284           Automatic update of common submodule
3285           From 6bb6951 to a72faea
3286
3287 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3288
3289         * ext/libav/Makefile.am:
3290         * ext/libav/gstavauddec.c:
3291         * ext/libav/gstavauddec.h:
3292         * ext/libav/gstavaudenc.c:
3293         * ext/libav/gstavaudenc.h:
3294         * ext/libav/gstavdec.c:
3295         * ext/libav/gstavenc.c:
3296         * ext/libav/gstavenc.h:
3297         * ext/libav/gstavviddec.c:
3298         * ext/libav/gstavviddec.h:
3299         * ext/libav/gstavvidenc.h:
3300           av: Put declarations in header files and rename audio codec files
3301
3302 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3303
3304         * ext/libav/gstavenc.c:
3305           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3306
3307 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3308
3309         * ext/libav/gstavcodecmap.c:
3310           avcodecmap: Add mappings for the GBR color formats
3311
3312 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
3313
3314         * COPYING.LIB:
3315         * ext/libav/gstav.c:
3316         * ext/libav/gstav.h:
3317         * ext/libav/gstavaudioresample.c:
3318         * ext/libav/gstavcfg.c:
3319         * ext/libav/gstavcfg.h:
3320         * ext/libav/gstavcodecmap.c:
3321         * ext/libav/gstavcodecmap.h:
3322         * ext/libav/gstavdec.c:
3323         * ext/libav/gstavdeinterlace.c:
3324         * ext/libav/gstavdemux.c:
3325         * ext/libav/gstavenc.c:
3326         * ext/libav/gstavenc.h:
3327         * ext/libav/gstavmux.c:
3328         * ext/libav/gstavpipe.h:
3329         * ext/libav/gstavprotocol.c:
3330         * ext/libav/gstavscale.c:
3331         * ext/libav/gstavutils.c:
3332         * ext/libav/gstavutils.h:
3333         * ext/libav/gstavviddec.c:
3334         * ext/libav/gstavvidenc.c:
3335         * ext/libav/gstavvidenc.h:
3336         * ext/libswscale/gstffmpegscale.c:
3337         * tests/check/elements/avdec_adpcm.c:
3338         * tests/check/elements/avdemux_ape.c:
3339         * tests/check/generic/libavcodec-locking.c:
3340         * tests/check/generic/plugin-test.c:
3341           Fix FSF address
3342
3343 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3344
3345         * ext/libav/gstavcodecmap.c:
3346           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3347           And merge everything into a single one.
3348
3349 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3350
3351         * ext/libav/gstavdec.c:
3352           avdec: Use gst_audio_buffer_clip() instead of manual clipping
3353
3354 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3355
3356         * configure.ac:
3357           Back to feature development
3358
3359 === release 1.0.2 ===
3360
3361 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
3362
3363         * ChangeLog:
3364         * NEWS:
3365         * RELEASE:
3366         * configure.ac:
3367         * gst-libav.doap:
3368           Release 1.0.2
3369
3370 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3371
3372         * gst-libs/ext/libav:
3373           libav: Update to 0.8.4 release
3374
3375 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3376
3377         * configure.ac:
3378           configure: fix os type configure option for android
3379
3380 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3381
3382         * configure.ac:
3383           Back to development (bug fixing)
3384
3385 === release 1.0.1 ===
3386
3387 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3388
3389         * ChangeLog:
3390         * NEWS:
3391         * RELEASE:
3392         * configure.ac:
3393         * gst-libav.doap:
3394           Release 1.0.1
3395
3396 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3397
3398         * common:
3399           Automatic update of common submodule
3400           From 6c0b52c to 6bb6951
3401
3402 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
3403
3404         * ext/libav/gstavvidenc.c:
3405           avvidenc: also skip non-video encoders
3406           Doesn't actually make any difference at the moment, but
3407           seems the right thing to do.
3408           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3409
3410 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
3411
3412         * ext/libav/gstavviddec.c:
3413           avviddec: exclude non-video decoders
3414           Otherwise audio decoders "ignored", ie blacklisted, end up
3415           registered by avviddec as video decoders.
3416           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3417
3418 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3419
3420         * ext/libav/gstavdemux.c:
3421           avdemux: fix not-negotiated errors
3422           Drop caps event received on the sink pad, instead of
3423           putting it in the list of cached events to be sent
3424           downstream later. We don't want to send our container
3425           caps downstream to our decoders, that'll give us
3426           nasty not-negotiated errors.
3427           https://bugzilla.gnome.org/show_bug.cgi?id=680464
3428
3429 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3430
3431         * ext/libav/gstavviddec.c:
3432           avviddec: Correctly handle 0-sized buffers without crashing
3433           Might e.g. be valid for Theora.
3434
3435 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3436
3437         * ext/libav/gstavviddec.c:
3438           avviddec: don't try to set invalid latency
3439           Avoids warnings when we don't know the latency.
3440
3441 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3442
3443         * configure.ac:
3444           Back to development (bug fixing)
3445
3446 === release 1.0.0 ===
3447
3448 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3449
3450         * NEWS:
3451         * RELEASE:
3452         * configure.ac:
3453         * gst-libav.doap:
3454           Release 1.0.0
3455
3456 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
3457
3458         * tests/check/elements/avdec_adpcm.c:
3459         * tests/check/elements/avdemux_ape.c:
3460           tests: skip broken tests
3461
3462 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
3463
3464         * common:
3465           Automatic update of common submodule
3466           From 4f962f7 to 6c0b52c
3467
3468 === release 0.11.99 ===
3469
3470 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3471
3472         * configure.ac:
3473         * gst-libav.doap:
3474           Release 0.11.99
3475
3476 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3477
3478         * configure.ac:
3479         * tests/check/Makefile.am:
3480           Remove -DGST_USE_UNSTABLE_API
3481
3482 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3483
3484         * ext/libav/gstavviddec.c:
3485           avviddec: improve debug
3486
3487 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
3488
3489         * configure.ac:
3490           Back to development
3491
3492 === release 0.11.94 ===
3493
3494 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3495
3496         * ChangeLog:
3497         * configure.ac:
3498         * gst-libav.doap:
3499           Release 0.11.94
3500
3501 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3502
3503         * ext/libav/gstavviddec.c:
3504           viddec: Set latency base on the number of bframes
3505
3506 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3507
3508         * ext/libav/gstavviddec.c:
3509           viddec: Cleanup unused has_b_frames flag
3510
3511 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3512
3513         * ext/libav/gstavcodecmap.c:
3514         * ext/libav/gstavutils.c:
3515         * ext/libav/gstavutils.h:
3516         * ext/libav/gstavviddec.c:
3517         * ext/libav/gstavvidenc.c:
3518           libav: Switch to non-deprecated symbols
3519           This symbols/enums will all be deprecated in the next releases
3520
3521 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
3522
3523         * ext/libav/gstavmux.c:
3524           collectpads: remove gst_collect_pads_add_pad_full
3525           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
3526           invocations.
3527
3528 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
3529
3530         * ext/libav/gstavcodecmap.c:
3531           libav: add decode support for prores
3532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
3533
3534 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3535
3536         * ext/libav/gstavdemux.c:
3537         * ext/libav/gstavpipe.h:
3538           avdemux: port to the new GLib thread API
3539
3540 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3541
3542         * configure.ac:
3543           configure.ac: handle out-of-tree build
3544           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
3545           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
3546           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
3547           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
3548           compilation terminated.
3549
3550 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3551
3552         * ext/libav/gstavdemux.c:
3553           avdemux: only activate in pull mode if upstream is seekable
3554
3555 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3556
3557         * configure.ac:
3558           configure: actually check for orc
3559           Otherwise we get a scary "orc acceleration disabled, orc
3560           not found or too old" message at the end of the configure
3561           output. It's used by libswscale.
3562
3563 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3564
3565         * ext/libav/gstavviddec.c:
3566           avviddec: add support for codecs that use reget_buffer
3567           Add support for codec that use reget_buffer. In this mode, it reuses the picture
3568           and we need to attach the corresponding input frame to it or else we get the
3569           timestamps wrong.
3570
3571 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3572
3573         * configure.ac:
3574         * ext/Makefile.am:
3575         * ext/ffmpeg/Makefile.am:
3576         * ext/ffmpeg/gstffmpeg.c:
3577         * ext/ffmpeg/gstffmpeg.h:
3578         * ext/ffmpeg/gstffmpegaudioresample.c:
3579         * ext/ffmpeg/gstffmpegcfg.c:
3580         * ext/ffmpeg/gstffmpegcfg.h:
3581         * ext/ffmpeg/gstffmpegcodecmap.c:
3582         * ext/ffmpeg/gstffmpegcodecmap.h:
3583         * ext/ffmpeg/gstffmpegdec.c:
3584         * ext/ffmpeg/gstffmpegdeinterlace.c:
3585         * ext/ffmpeg/gstffmpegdemux.c:
3586         * ext/ffmpeg/gstffmpegenc.c:
3587         * ext/ffmpeg/gstffmpegenc.h:
3588         * ext/ffmpeg/gstffmpegmux.c:
3589         * ext/ffmpeg/gstffmpegpipe.h:
3590         * ext/ffmpeg/gstffmpegprotocol.c:
3591         * ext/ffmpeg/gstffmpegscale.c:
3592         * ext/ffmpeg/gstffmpegutils.c:
3593         * ext/ffmpeg/gstffmpegutils.h:
3594         * ext/ffmpeg/gstffmpegviddec.c:
3595         * ext/ffmpeg/gstffmpegvidenc.c:
3596         * ext/ffmpeg/gstffmpegvidenc.h:
3597         * ext/libav/Makefile.am:
3598         * ext/libav/gstav.c:
3599         * ext/libav/gstav.h:
3600         * ext/libav/gstavaudioresample.c:
3601         * ext/libav/gstavcfg.c:
3602         * ext/libav/gstavcfg.h:
3603         * ext/libav/gstavcodecmap.c:
3604         * ext/libav/gstavcodecmap.h:
3605         * ext/libav/gstavdec.c:
3606         * ext/libav/gstavdeinterlace.c:
3607         * ext/libav/gstavdemux.c:
3608         * ext/libav/gstavenc.c:
3609         * ext/libav/gstavenc.h:
3610         * ext/libav/gstavmux.c:
3611         * ext/libav/gstavpipe.h:
3612         * ext/libav/gstavprotocol.c:
3613         * ext/libav/gstavscale.c:
3614         * ext/libav/gstavutils.c:
3615         * ext/libav/gstavutils.h:
3616         * ext/libav/gstavviddec.c:
3617         * ext/libav/gstavvidenc.c:
3618         * ext/libav/gstavvidenc.h:
3619           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
3620
3621 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3622
3623         * configure.ac:
3624           configure: Fix name of binary to disable
3625
3626 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3627
3628         * configure.ac:
3629         * ext/Makefile.am:
3630         * ext/libpostproc/Makefile.am:
3631         * ext/libpostproc/gstpostproc.c:
3632         * tests/check/.gitignore:
3633         * tests/check/Makefile.am:
3634         * tests/check/elements/postproc.c:
3635           remove postproc element
3636           libpostproc is gone from upstream libav.
3637
3638 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3639
3640         * configure.ac:
3641         * ext/ffmpeg/gstffmpeg.c:
3642         * ext/ffmpeg/gstffmpeg.h:
3643         * ext/ffmpeg/gstffmpegaudioresample.c:
3644         * ext/ffmpeg/gstffmpegcodecmap.c:
3645         * ext/ffmpeg/gstffmpegcodecmap.h:
3646         * ext/ffmpeg/gstffmpegdec.c:
3647         * ext/ffmpeg/gstffmpegdeinterlace.c:
3648         * ext/ffmpeg/gstffmpegdemux.c:
3649         * ext/ffmpeg/gstffmpegenc.c:
3650         * ext/ffmpeg/gstffmpegmux.c:
3651         * ext/ffmpeg/gstffmpegprotocol.c:
3652         * ext/ffmpeg/gstffmpegscale.c:
3653         * ext/ffmpeg/gstffmpegutils.h:
3654         * ext/ffmpeg/gstffmpegviddec.c:
3655         * ext/ffmpeg/gstffmpegvidenc.c:
3656         * ext/libpostproc/gstpostproc.c:
3657         * ext/libswscale/gstffmpegscale.c:
3658           configure.ac: Import top-level include directory
3659           And fixup all includes
3660
3661 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3662
3663         * ext/ffmpeg/gstffmpegdemux.c:
3664           avdemux: Really ignore demuxers we want to ignore
3665
3666 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3667
3668         * ext/ffmpeg/gstffmpegviddec.c:
3669           viddec: blacklist *crystalhd* decoder wrappers
3670           There are gstreamer crystalhd elements as well,
3671           so shouldn't be a big loss.
3672           https://bugzilla.gnome.org/show_bug.cgi?id=683435
3673
3674 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
3675
3676         * ext/ffmpeg/gstffmpegenc.c:
3677           ffmpegenc: Don't try to set caps to NULL
3678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
3679
3680 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3681
3682         * common:
3683           Automatic update of common submodule
3684           From 668acee to 4f962f7
3685
3686 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
3687
3688         * configure.ac:
3689           configure: bump gtk-doc req to 1.12 (mar-2009)
3690           This allows us to e.g. unconditionally use gtkdoc-rebase.
3691
3692 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3693
3694         * ext/ffmpeg/gstffmpegviddec.c:
3695           viddec: use the right pointers
3696           Use the plane pointers and strides.
3697           Improve some debug
3698
3699 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3700
3701         * configure.ac:
3702           Back to development
3703
3704 === release 0.11.93 ===
3705
3706 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3707
3708         * configure.ac:
3709         * gst-libav.doap:
3710           Release 0.11.93
3711
3712 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713
3714         * ext/ffmpeg/gstffmpegviddec.c:
3715           avviddec: Properly align and pad buffers for libav
3716           https://bugzilla.gnome.org/show_bug.cgi?id=680796
3717
3718 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
3719
3720         * gst-libs/ext/Makefile.am:
3721           Revert "ffmpeg: Fix make dist"
3722           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
3723           No idea what this fixes, for me it breaks make dist, which fails
3724           with:
3725           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
3726           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
3727           touch libav-dist/libav/config.mak
3728           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
3729           after a clean build.
3730
3731 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3732
3733         * ext/ffmpeg/gstffmpegcodecmap.c:
3734           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
3735
3736 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3737
3738         * ext/ffmpeg/gstffmpegdemux.c:
3739           avdemux: Remove unused variable
3740
3741 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3742
3743         * ext/ffmpeg/gstffmpegdemux.c:
3744           avdemux: Add stream-id to stream-start events
3745
3746 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
3747
3748         * ext/ffmpeg/gstffmpegviddec.c:
3749           ffmpegviddec: Return NOT_NEGOTIATED when not configured
3750
3751 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
3752
3753         * common:
3754           Automatic update of common submodule
3755           From 94ccf4c to 668acee
3756
3757 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
3758
3759         * tests/check/.gitignore:
3760           Update .gitignore for ff->av
3761
3762 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
3763
3764         * ext/ffmpeg/gstffmpegdemux.c:
3765         * tests/check/elements/avdemux_ape.c:
3766           gst_tag_list_free -> gst_tag_list_unref
3767
3768 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3769
3770         * gst-libav.spec.in:
3771           Add spec changelog entry
3772
3773 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3774
3775         * autogen.sh:
3776         * gst-libav.spec.in:
3777           Update spec file and change package name to libav in autogen.sh file
3778
3779 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3780
3781         * ext/ffmpeg/gstffmpegdemux.c:
3782           tag: Update for taglist/tag event API changes
3783
3784 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3785
3786         * ext/ffmpeg/gstffmpegcodecmap.c:
3787           avdec: require alignment=au for h264
3788           Because we don't use a parser anymore we need to make sure that we feed the
3789           decoder with full frames. For h264, require that we are aligned on access
3790           units.
3791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
3792
3793 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
3794
3795         * ext/ffmpeg/gstffmpegenc.c:
3796           audio encoders: use context default bitrate if no bitrate has been set
3797           Fixes 'bitrate too low: got 0, need 24000 or higher'
3798           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
3799           https://bugzilla.gnome.org/show_bug.cgi?id=680487
3800           https://bugzilla.gnome.org/show_bug.cgi?id=680487
3801
3802 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3803
3804         * ext/ffmpeg/gstffmpegviddec.c:
3805           ffmpeg: avoid assertion failure on duplicate frame allocation
3806
3807 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
3808
3809         * ext/ffmpeg/gstffmpegviddec.c:
3810           ffmpegviddec: Correctly flag interlaced state
3811           If the context interlaced state is indicated, the picture interlaced
3812           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
3813           on output buffers.
3814
3815 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3816
3817         * ext/ffmpeg/gstffmpegvidenc.c:
3818           ffvidenc: Allocate output buffers with the base class functions
3819
3820 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3821
3822         * ext/ffmpeg/gstffmpegviddec.c:
3823           ffmpegviddec: Update for video base classes API changes
3824
3825 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3826
3827         * common:
3828           Automatic update of common submodule
3829           From 98e386f to 94ccf4c
3830
3831 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3832
3833         * ext/ffmpeg/gstffmpegviddec.c:
3834           viddec: Call gst_video_decoder_negotiate()
3835
3836 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3837
3838         * ext/ffmpeg/gstffmpegdeinterlace.c:
3839           avdeinterlace: fix up output caps for new field as well
3840           And presumably our output is always progressive and not
3841           interlaced any more?
3842
3843 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3844
3845         * ext/ffmpeg/gstffmpegdeinterlace.c:
3846           avdeinterlace: detect interlaced input properly
3847           It's not a boolean field any more, and called "interlaced-mode" now.
3848
3849 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3850
3851         * ext/ffmpeg/gstffmpegdemux.c:
3852           demux: Push STREAM_START when needed
3853
3854 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3855
3856         * ext/ffmpeg/gstffmpegdec.c:
3857           avdec: ignore AAC errors instead of erroring out
3858           Also ignore decode errors for AAC and carry on decoding like we do for all
3859           other formats.
3860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
3861
3862 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3863
3864         * ext/ffmpeg/gstffmpegcodecmap.c:
3865           avcodecmap: only restrict caps on encoders
3866           We only want to restrict the channels/rate and width/height on the encoder pads.
3867           For decoders can't assume that the input caps contain channels/rate or
3868           width/height so we need to accept everything.
3869
3870 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3871
3872         * ext/ffmpeg/gstffmpegvidenc.c:
3873           update for query api changes
3874
3875 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3876
3877         * ext/ffmpeg/gstffmpegviddec.c:
3878           update for query api changes
3879
3880 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3881
3882         * ext/ffmpeg/gstffmpegvidenc.c:
3883           update for allocation query changes
3884
3885 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3886
3887         * ext/ffmpeg/gstffmpegcfg.c:
3888           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
3889           Use multipass-cache-file, qmin, qmax instead.
3890
3891 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3892
3893         * ext/ffmpeg/gstffmpegdemux.c:
3894           avdemux: Implement segment-done event
3895
3896 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3897
3898         * ext/ffmpeg/gstffmpegviddec.c:
3899           avdec: handle_frame should always unref the input frame
3900           Unref the input frame in all cases. Previously it was only unreffed when the
3901           frame was used for output.
3902           When we produce an output frame, take an extra ref because the frame is now
3903           freed elsewhere.
3904
3905 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3906
3907         * ext/ffmpeg/gstffmpegviddec.c:
3908           avdec: small cleanup
3909
3910 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3911
3912         * ext/ffmpeg/gstffmpegviddec.c:
3913           avdec: avoid some refs
3914           We can let the ffmpeg structure take ownership of the buffer.
3915
3916 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3917
3918         * ext/ffmpeg/gstffmpegvidenc.c:
3919           ffvidenc: Fix a format string to avoid warnings
3920           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
3921
3922 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3923
3924         * ext/ffmpeg/gstffmpegenc.c:
3925           ffaudenc: Fix format string compiler warning
3926           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
3927
3928 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3929
3930         * ext/ffmpeg/gstffmpegviddec.c:
3931           avdec: don't wait for keyframe
3932           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
3933           the demuxer will send a keyframe first and things will work fine, in other
3934           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
3935           also have no keyframes (h264 with intra refresh).
3936
3937 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3938
3939         * ext/ffmpeg/gstffmpegvidenc.c:
3940           avenc: don't leak frames
3941
3942 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3943
3944         * tests/check/elements/avdec_adpcm.c:
3945         * tests/check/elements/avdemux_ape.c:
3946           update for bus api changes
3947
3948 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3949
3950         * ext/ffmpeg/gstffmpegdemux.c:
3951           avdemux: update for task api change
3952
3953 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
3954
3955         * ext/ffmpeg/gstffmpegviddec.c:
3956           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
3957
3958 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3959
3960         * ext/ffmpeg/gstffmpegviddec.c:
3961           viddec: avoid renegotiation
3962           Keep track of the context veriables and renegotiate when something changes. We
3963           need to use separate values for this because not all values can be copied into a
3964           GstVideoInfo.
3965           Set the output interlacing based on the libav context.
3966           Use the demuxer and decoder framerate to construct an output framerate.
3967           Use demuxer and decoder par to construct an output framerate.
3968
3969 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3970
3971         * ext/ffmpeg/gstffmpegviddec.c:
3972           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
3973
3974 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3975
3976         * ext/ffmpeg/gstffmpegviddec.c:
3977           ffmpegviddec: Port to 0.11 again
3978           No support for video meta, cropping, etc. yet
3979
3980 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3981
3982           Merge remote-tracking branch 'origin/0.10'
3983
3984 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3985
3986         * ext/ffmpeg/gstffmpegviddec.c:
3987           ffmpegviddec: Properly return if negotiation fails
3988           Instead of crashing ....
3989
3990 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3991
3992         * ext/ffmpeg/gstffmpegvidenc.c:
3993         * ext/ffmpeg/gstffmpegvidenc.h:
3994           ffvidenc: Port to 0.11
3995
3996 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3997
3998           Merge remote-tracking branch 'origin/0.10'
3999
4000 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4001
4002           Merge remote-tracking branch 'origin/0.10'
4003           Conflicts:
4004           common
4005           ext/ffmpeg/Makefile.am
4006           ext/ffmpeg/gstffmpegcfg.c
4007           ext/ffmpeg/gstffmpegcodecmap.c
4008           ext/ffmpeg/gstffmpegcodecmap.h
4009           ext/ffmpeg/gstffmpegdec.c
4010           ext/ffmpeg/gstffmpegenc.c
4011           ext/ffmpeg/gstffmpegenc.h
4012           tests/check/Makefile.am
4013           Porting of the new video elements to 0.11 still pending.
4014
4015 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4016
4017         * ext/ffmpeg/gstffmpegviddec.c:
4018           ffmpegviddec: Properly update the interlacing
4019           Fixes #678080
4020
4021 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4022
4023         * ext/ffmpeg/gstffmpegviddec.c:
4024           ffmpegviddec: Properly error out when codec doesn't open
4025           Avoids ending up using an un-set codec
4026
4027 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
4028
4029         * ext/ffmpeg/gstffmpegdec.c:
4030           gstffmpegdec: only drain on EOS
4031           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
4032
4033 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4034
4035         * ext/ffmpeg/gstffmpegenc.c:
4036           avenc: make buffer-size property read-only
4037           Fixes FIXME.
4038
4039 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4040
4041         * ext/ffmpeg/gstffmpegcfg.c:
4042         * ext/ffmpeg/gstffmpegenc.c:
4043         * ext/ffmpeg/gstffmpegenc.h:
4044           avenc: change properties of type ulong to int
4045
4046 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4047
4048         * ext/ffmpeg/gstffmpegmux.c:
4049           avmux: blacklist "segment" muxer
4050           Causes run-time warnings.
4051
4052 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4053
4054         * common:
4055           Automatic update of common submodule
4056           From 03a0e57 to 98e386f
4057
4058 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4059
4060         * common:
4061           Automatic update of common submodule
4062           From b811047 to 3baf58a
4063
4064 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4065
4066         * ext/ffmpeg/gstffmpegcodecmap.c:
4067           update for audio api changes
4068
4069 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4070
4071         * configure.ac:
4072           Back to development
4073
4074 === release 0.11.92 ===
4075
4076 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4077
4078         * ChangeLog:
4079         * NEWS:
4080         * RELEASE:
4081         * configure.ac:
4082         * gst-libav.doap:
4083           Release 0.11.92
4084
4085 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4086
4087         * gst-libs/ext/libav:
4088           libav: Update to 0.8.3 release
4089
4090 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4091
4092         * gst-libs/ext/libav:
4093           libav: Update to 0.8.3 release
4094
4095 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4096
4097         * common:
4098           Automatic update of common submodule
4099           From 1fab359 to 03a0e57
4100
4101 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4102
4103         * common:
4104           Automatic update of common submodule
4105           From b098abb to b811047
4106
4107 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4108
4109         * ext/ffmpeg/gstffmpegdemux.c:
4110           update for tag event change
4111
4112 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4113
4114         * common:
4115           Automatic update of common submodule
4116           From f1b5a96 to 1fab359
4117
4118 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4119
4120         * common:
4121           Automatic update of common submodule
4122           From 96f075b to b098abb
4123
4124 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4125
4126         * ext/ffmpeg/gstffmpegcodecmap.c:
4127         * ext/ffmpeg/gstffmpegdec.c:
4128         * ext/libswscale/gstffmpegscale.c:
4129           avdec: fix paletted formats
4130           Pass the palette as the side data for AVPacket so that it is written in the
4131           second plane of output AVFrame.
4132
4133 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4134
4135         * common:
4136           Automatic update of common submodule
4137           From 92b7266 to f1b5a96
4138
4139 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4140
4141         * common:
4142           Automatic update of common submodule
4143           From ec1c4a8 to 92b7266
4144
4145 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4146
4147         * common:
4148           Automatic update of common submodule
4149           From 1e6c5ea to 96f075b
4150
4151 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4152
4153         * common:
4154           Automatic update of common submodule
4155           From ff4cad1 to 1e6c5ea
4156
4157 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4158
4159         * common:
4160           Automatic update of common submodule
4161           From 3429ba6 to ec1c4a8
4162
4163 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4164
4165         * common:
4166           Automatic update of common submodule
4167           From 7604bab to ff4cad1
4168
4169 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4170
4171         * ext/ffmpeg/gstffmpegcodecmap.c:
4172           libav: add support for 10 bits I420
4173           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
4174
4175 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4176
4177         * common:
4178           Automatic update of common submodule
4179           From dc70203 to 3429ba6
4180
4181 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4182
4183         * gst-libs/ext/libav:
4184           libav: Update to 0.8.2 release
4185
4186 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4187
4188         * gst-libs/ext/libav:
4189           libav: Update to 0.8.2 release
4190
4191 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4192
4193         * .gitignore:
4194           .gitignore: update for module name change
4195
4196 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
4197
4198         * .gitignore:
4199           .gitignore: add visual studio IDE files and OS X .DS_Store files
4200           https://bugzilla.gnome.org/show_bug.cgi?id=667899
4201
4202 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4203
4204         * configure.ac:
4205           configure: Require core/base 0.11.91
4206
4207 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4208
4209         * tests/check/Makefile.am:
4210           tests: Don't run the postproc test if compiled as an LGPL plugin
4211
4212 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4213
4214         * tests/check/Makefile.am:
4215           tests: Don't run the postproc test if compiled as an LGPL plugin
4216
4217 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4218
4219         * configure.ac:
4220           Back to development
4221
4222 === release 0.11.91 ===
4223
4224 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4225
4226         * ChangeLog:
4227         * NEWS:
4228         * RELEASE:
4229         * common:
4230         * configure.ac:
4231         * gst-libav.doap:
4232           Release 0.11.91
4233
4234 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4235
4236         * common:
4237           Automatic update of common submodule
4238           From dc70203 to 3429ba6
4239
4240 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4241
4242         * ext/ffmpeg/gstffmpegcodecmap.c:
4243           codecmap: correctly set height in AVCodecContext
4244           https://bugzilla.gnome.org/show_bug.cgi?id=674899
4245
4246 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4247
4248         * ext/ffmpeg/gstffmpegviddec.c:
4249           ffmpegviddec: Always keep a reference to the frame
4250           Ensures no data gets cleared before the decoders are really done
4251           with it.
4252
4253 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4254
4255         * ext/ffmpeg/gstffmpegviddec.c:
4256           ffmpegviddec: Flush and drain when needed
4257           we need to flush avcodec internal state on hard resets
4258           we need to drain out pending buffers on EOS and soft resets
4259
4260 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4261
4262         * ext/ffmpeg/gstffmpegviddec.c:
4263           ffmpegviddec: Add video/x-raw-gray to src pad template
4264
4265 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4266
4267         * ext/ffmpeg/gstffmpegcodecmap.c:
4268           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4269
4270 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4271
4272         * ext/ffmpeg/gstffmpegviddec.c:
4273           ffmpegviddec: Port to GstVideoDecoder
4274
4275 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4276
4277         * ext/ffmpeg/Makefile.am:
4278         * ext/ffmpeg/gstffmpegvidenc.c:
4279         * ext/ffmpeg/gstffmpegvidenc.h:
4280           gstffmpegvidenc: Port to -base video classes
4281
4282 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4283
4284         * ext/ffmpeg/gstffmpeg.c:
4285         * ext/ffmpeg/gstffmpeg.h:
4286         * ext/ffmpeg/gstffmpegcfg.c:
4287         * ext/ffmpeg/gstffmpegcfg.h:
4288         * ext/ffmpeg/gstffmpegdec.c:
4289         * ext/ffmpeg/gstffmpegenc.c:
4290         * ext/ffmpeg/gstffmpegenc.h:
4291         * ext/ffmpeg/gstffmpegviddec.c:
4292         * ext/ffmpeg/gstffmpegvidenc.c:
4293         * ext/ffmpeg/gstffmpegvidenc.h:
4294           ffmpegenc/dec: Remove audio/video specific code
4295           Makes each file more manageable, second step to porting to base classes
4296
4297 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4298
4299         * ext/ffmpeg/Makefile.am:
4300         * ext/ffmpeg/gstffmpegviddec.c:
4301         * ext/ffmpeg/gstffmpegvidenc.c:
4302         * ext/ffmpeg/gstffmpegvidenc.h:
4303           ffmpeg: Clone encoder and decoder files
4304           First step in porting to base video classes
4305
4306 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4307
4308         * ext/ffmpeg/gstffmpegcodecmap.c:
4309         * ext/ffmpeg/gstffmpegcodecmap.h:
4310           codecmap: Add utility for using with GstVideoFormat
4311
4312 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4313
4314         * ext/ffmpeg/gstffmpegdemux.c:
4315           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4316           Causes warnings, and shouldn't be needed.
4317
4318 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4319
4320           Merge remote-tracking branch 'origin/0.10'
4321
4322 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4323
4324         * ext/ffmpeg/gstffmpegdec.c:
4325           ffdec: don't flush buffers on DISCONT
4326           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4327           This gives a much better image in the case of packet loss.
4328           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4329
4330 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4331
4332           Merge remote-tracking branch 'origin/0.10'
4333
4334 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4335
4336         * ext/libpostproc/gstpostproc.c:
4337           postproc: fix compilation when ORC is missing
4338           Fix 'set but not used' compiler error when ORC is missing.
4339
4340 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4341
4342           Merge remote-tracking branch 'origin/0.10'
4343           Conflicts:
4344           ext/libswscale/gstffmpegscale.c
4345
4346 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4347
4348         * ext/libswscale/gstffmpegscale.c:
4349           ffscale: fix compilation when ORC is missing
4350           Fix set but not used compiler error when ORC is missing.
4351
4352 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4353
4354         * ext/ffmpeg/gstffmpegmux.c:
4355           collectpads2: rename to collectpads
4356
4357 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4358
4359         * common:
4360           Automatic update of common submodule
4361           From 6db25be to dc70203
4362
4363 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4364
4365         * autogen.sh:
4366         * configure.ac:
4367           configure: Modernize autotools setup a bit
4368           Also we now only create tar.bz2 and tar.xz tarballs.
4369
4370 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4371
4372         * common:
4373           Automatic update of common submodule
4374           From 464fe15 to 6db25be
4375
4376 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4377
4378         * configure.ac:
4379           Back to development
4380
4381 === release 0.11.90 ===
4382
4383 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4384
4385         * ChangeLog:
4386         * NEWS:
4387         * RELEASE:
4388         * configure.ac:
4389         * gst-libav.doap:
4390           Release 0.11.90
4391
4392 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4393
4394         * Makefile.am:
4395         * gst-libav.doap:
4396           Fix make distcheck
4397
4398 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4399
4400         * configure.ac:
4401           configure: Remove another occurence of ffmpeg
4402
4403 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4404
4405         * configure.ac:
4406         * docs/plugins/Makefile.am:
4407         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4408         * docs/plugins/gst-ffmpeg-plugins-sections.txt:
4409         * docs/plugins/gst-ffmpeg-plugins.args:
4410         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
4411         * docs/plugins/gst-ffmpeg-plugins.interfaces:
4412         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
4413         * docs/plugins/gst-ffmpeg-plugins.signals:
4414         * docs/plugins/gst-ffmpeg-plugins.types:
4415         * docs/plugins/gst-libav-plugins-docs.sgml:
4416         * docs/plugins/gst-libav-plugins-sections.txt:
4417         * docs/plugins/gst-libav-plugins.args:
4418         * docs/plugins/gst-libav-plugins.hierarchy:
4419         * docs/plugins/gst-libav-plugins.interfaces:
4420         * docs/plugins/gst-libav-plugins.prerequisites:
4421         * docs/plugins/gst-libav-plugins.signals:
4422         * docs/plugins/gst-libav-plugins.types:
4423         * docs/plugins/inspect/plugin-ffmpeg.xml:
4424         * ext/Makefile.am:
4425         * ext/ffmpeg/Makefile.am:
4426         * ext/ffmpeg/gstffmpeg.c:
4427         * ext/ffmpeg/gstffmpeg.h:
4428         * ext/ffmpeg/gstffmpegaudioresample.c:
4429         * ext/ffmpeg/gstffmpegcfg.c:
4430         * ext/ffmpeg/gstffmpegcodecmap.c:
4431         * ext/ffmpeg/gstffmpegcodecmap.h:
4432         * ext/ffmpeg/gstffmpegdec.c:
4433         * ext/ffmpeg/gstffmpegdeinterlace.c:
4434         * ext/ffmpeg/gstffmpegdemux.c:
4435         * ext/ffmpeg/gstffmpegenc.c:
4436         * ext/ffmpeg/gstffmpegmux.c:
4437         * ext/ffmpeg/gstffmpegprotocol.c:
4438         * ext/ffmpeg/gstffmpegscale.c:
4439         * ext/ffmpeg/gstffmpegutils.h:
4440         * ext/libpostproc/gstpostproc.c:
4441         * ext/libswscale/Makefile.am:
4442         * ext/libswscale/gstffmpegscale.c:
4443         * gst-ffmpeg.doap:
4444         * gst-ffmpeg.spec.in:
4445         * gst-libav.doap:
4446         * gst-libav.spec.in:
4447         * tests/check/Makefile.am:
4448         * tests/check/elements/avdec_adpcm.c:
4449         * tests/check/elements/avdemux_ape.c:
4450         * tests/check/elements/ffdec_adpcm.c:
4451         * tests/check/elements/ffdemux_ape.c:
4452         * tests/check/generic/libavcodec-locking.c:
4453         * tests/check/generic/plugin-test.c:
4454         * tests/check/gst-ffmpeg.supp:
4455         * tests/check/gst-libav.supp:
4456           Rename everything from gst-ffmpeg to gst-libav
4457           Also change elements factory names to avenc_*, avdec_*,
4458           avmux_* and avdemux_*. The actual filenames, type names,
4459           function/variable names are not touched to make merging
4460           with 0.10 easier at this point. Once 0.10 is not supported
4461           anymore everything should be renamed.
4462
4463 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4464
4465         * gst-libs/ext/Makefile.am:
4466           ffmpeg: Fix make dist
4467
4468 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4469
4470         * ext/ffmpeg/gstffmpegdec.c:
4471         * ext/ffmpeg/gstffmpegdemux.c:
4472         * ext/ffmpeg/gstffmpegenc.c:
4473         * ext/ffmpeg/gstffmpegmux.c:
4474           ffmpeg: use set_metadata() for generated strings
4475           Reverts parts of previous commit.
4476
4477 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4478
4479         * ext/ffmpeg/gstffmpegaudioresample.c:
4480         * ext/ffmpeg/gstffmpegdec.c:
4481         * ext/ffmpeg/gstffmpegdeinterlace.c:
4482         * ext/ffmpeg/gstffmpegdemux.c:
4483         * ext/ffmpeg/gstffmpegenc.c:
4484         * ext/ffmpeg/gstffmpegmux.c:
4485         * ext/ffmpeg/gstffmpegscale.c:
4486         * ext/libpostproc/gstpostproc.c:
4487         * ext/libswscale/gstffmpegscale.c:
4488           Use new gst_element_class_set_static_metadata()
4489
4490 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4491
4492         * common:
4493           Automatic update of common submodule
4494           From 7fda524 to 464fe15
4495
4496 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4497
4498         * ext/ffmpeg/gstffmpeg.c:
4499         * ext/libpostproc/gstpostproc.c:
4500         * ext/libswscale/gstffmpegscale.c:
4501           gst: Update for GST_PLUGIN_DEFINE() API changes
4502
4503 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4504
4505         * configure.ac:
4506           configure: Update version to 0.11.89.1
4507
4508 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4509
4510         * configure.ac:
4511         * docs/plugins/Makefile.am:
4512         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4513         * docs/version.entities.in:
4514         * ext/ffmpeg/Makefile.am:
4515         * ext/libpostproc/Makefile.am:
4516         * ext/libswscale/Makefile.am:
4517         * gst-ffmpeg.spec.in:
4518           ffmpeg: Update versioning
4519
4520 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4521
4522         * ext/ffmpeg/gstffmpegdec.c:
4523           ffdec: handle DTS/PTS
4524           Now that we can know about PTS and DTS on incomming buffers, track them and set
4525           the correct output timestamps.
4526           We can remove the code to estimate if input buffers have pts or dts.
4527
4528 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4529
4530         * ext/ffmpeg/gstffmpegutils.c:
4531           update for buffer api change
4532
4533 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4534
4535         * ext/ffmpeg/gstffmpegdec.c:
4536           update for buffer changes
4537
4538 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4539
4540         * ext/ffmpeg/gstffmpegenc.c:
4541           ffenc: fix caps handling
4542           Avoid copies and leaks
4543
4544 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4545
4546           Replace master with 0.11
4547
4548 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4549
4550         * configure.ac:
4551           back to development
4552
4553 === release 0.11.2 ===
4554
4555 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4556
4557         * ChangeLog:
4558         * NEWS:
4559         * RELEASE:
4560         * configure.ac:
4561         * gst-ffmpeg.doap:
4562           Release 0.11.2
4563
4564 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4565
4566           Merge branch 'master' into 0.11
4567           Conflicts:
4568           gst-libs/ext/libav
4569
4570 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4571
4572         * tests/check/generic/libavcodec-locking.c:
4573           test: fix unit test
4574
4575 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4576
4577         * ext/ffmpeg/gstffmpegdec.c:
4578           ffdec: ensure padding is big enough
4579
4580 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4581
4582         * ext/ffmpeg/gstffmpegdec.c:
4583           ffdec: check if input is already 0-padded
4584           When the input buffer is already 0-padded we don't need to copy. This can happen
4585           because in the ALLOCATION query we suggest this.
4586           Only do temporary padding when we are using a parser.
4587
4588 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4589
4590         * ext/ffmpeg/gstffmpegdec.c:
4591           update for bufferpool changes
4592
4593 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4594
4595         * ext/ffmpeg/gstffmpegdec.c:
4596           update for allocation query changes
4597
4598 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4599
4600         * ext/ffmpeg/gstffmpegdec.c:
4601           ffdec: propose some padding in the allocation query
4602           Hopefully upstream can add some padding and then we don't have to memcpy.
4603
4604 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4605
4606         * ext/ffmpeg/gstffmpegdec.c:
4607           take padding into account
4608
4609 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4610
4611         * ext/ffmpeg/gstffmpegdec.c:
4612           ffdec: remove unused crop property
4613
4614 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4615
4616         * ext/ffmpeg/gstffmpegdec.c:
4617           ffdec: remove padding property
4618           Users should not mess with this
4619
4620 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4621
4622         * ext/ffmpeg/gstffmpegdec.c:
4623           ffdec: make bufferpool setup recalculate direct rendering
4624           We need to recalculate if we can use direct rendering after we have setup the
4625           bufferpool.
4626
4627 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4628
4629         * ext/ffmpeg/gstffmpegdec.c:
4630           ffdec: add some PERFORMANCE logging
4631
4632 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4633
4634         * ext/ffmpeg/gstffmpegcodecmap.c:
4635           ffcodec: add voc demuxer
4636
4637 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4638
4639         * ext/ffmpeg/gstffmpegdemux.c:
4640           ffdemux: activate pad before setting caps
4641
4642 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4643
4644         * ext/ffmpeg/gstffmpegdec.c:
4645           ffdec: implement accept-caps
4646           Implement a potentially faster accept-caps function
4647
4648 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4649
4650         * ext/ffmpeg/gstffmpegenc.c:
4651         * ext/libswscale/gstffmpegscale.c:
4652           fix for caps api changes
4653
4654 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4655
4656         * ext/ffmpeg/gstffmpegdec.c:
4657           ffmpegdec: enable alignment if videometa is allowed
4658           Use the videobufferpool when downstream didn't suggest one.
4659           Only enable video alignment in the bufferpool when downstream supports video
4660           metadata.
4661
4662 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4663
4664         * ext/ffmpeg/gstffmpegmux.c:
4665           ffmux: Use correct enum type for return value
4666
4667 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4668
4669         * ext/ffmpeg/gstffmpegdec.c:
4670           ffmpegdec: Use auto-threads if available, and only slice-threading
4671           Slice threading causes less latency (and corruption)
4672
4673 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
4674
4675         * ext/ffmpeg/gstffmpegcodecmap.c:
4676         * ext/ffmpeg/gstffmpegdec.c:
4677         * ext/ffmpeg/gstffmpegdemux.c:
4678         * ext/ffmpeg/gstffmpegenc.c:
4679         * ext/ffmpeg/gstffmpegprotocol.c:
4680         * ext/libswscale/gstffmpegscale.c:
4681           Fix compiler warnings
4682
4683 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4684
4685         * ext/libswscale/gstffmpegscale.c:
4686           update for fixate_caps change
4687
4688 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4689
4690         * ext/ffmpeg/gstffmpegcodecmap.c:
4691           codecmap: Add mapping for Indeo 4 video codec
4692
4693 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4694
4695         * gst-libs/ext/libav:
4696           libav: Switch to tracking 0.8 release branch
4697
4698 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4699
4700         * ext/ffmpeg/gstffmpegutils.c:
4701           update for new memory api
4702
4703 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4704
4705         * ext/ffmpeg/gstffmpegdec.c:
4706           ffdec: disable multithreading
4707           It causes refcounting problems.
4708
4709 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
4710
4711         * ext/ffmpeg/gstffmpegdec.c:
4712           only reopen decoder when new caps are different
4713
4714 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4715
4716         * configure.ac:
4717           back to development
4718
4719 === release 0.11.1 ===
4720
4721 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4722
4723         * ChangeLog:
4724         * NEWS:
4725         * RELEASE:
4726         * configure.ac:
4727         * gst-ffmpeg.doap:
4728           RELEASE 0.11.1
4729
4730 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4731
4732         * ext/ffmpeg/gstffmpegdemux.c:
4733         * ext/ffmpeg/gstffmpegprotocol.c:
4734           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4735
4736 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4737
4738         * ext/ffmpeg/gstffmpegdemux.c:
4739           Fix for gst_type_find_register() API change
4740
4741 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4742
4743         * common:
4744           Automatic update of common submodule
4745           From c463bc0 to 7fda524
4746
4747 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4748
4749           Merge branch 'master' into 0.11
4750
4751 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4752
4753         * common:
4754         * configure.ac:
4755           configure: Add --disable-fatal-warnings configure option
4756
4757 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4758
4759         * ext/ffmpeg/gstffmpegcodecmap.c:
4760         * ext/ffmpeg/gstffmpegdec.c:
4761         * ext/ffmpeg/gstffmpegdeinterlace.c:
4762         * ext/ffmpeg/gstffmpegdemux.c:
4763         * ext/ffmpeg/gstffmpegenc.c:
4764         * ext/ffmpeg/gstffmpegmux.c:
4765           ffmpeg: port to new memory API
4766
4767 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4768
4769         * common:
4770           Automatic update of common submodule
4771           From 2a59016 to c463bc0
4772
4773 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4774
4775         * ext/ffmpeg/gstffmpegdemux.c:
4776           port to new gthread API
4777
4778 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4779
4780         * common:
4781           Automatic update of common submodule
4782           From 0807187 to 2a59016
4783
4784 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4785
4786           Merge branch 'master' into 0.11
4787
4788 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4789
4790         * ext/ffmpeg/gstffmpegdec.c:
4791           ffdec: Only set get_buffer() function for video
4792           Fixes bug #666435.
4793
4794 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4795
4796         * ext/ffmpeg/gstffmpegdemux.c:
4797           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
4798           SWF doesn't really make sense in our context, don't pretend
4799           to support it. People should use a dedicated swf player for that.
4800
4801 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4802
4803         * ext/ffmpeg/gstffmpegdemux.c:
4804           ffmpegdemux: fix caps leak
4805
4806 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4807
4808         * ext/ffmpeg/Makefile.am:
4809           ffmpeg: fix and extend LIBS in Makefile.am
4810           ... to account for -base video helper functions.
4811
4812 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4813
4814         * configure.ac:
4815           configure.ac: improve path handling in out-of-tree build
4816           That is, handle the srcdir being given by a relative path as well as
4817           an absolute path by using autotools provided absolute path.
4818
4819 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4820
4821         * ext/ffmpeg/gstffmpegmux.c:
4822           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
4823
4824 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4825
4826         * ext/ffmpeg/gstffmpegdec.c:
4827         * ext/libpostproc/gstpostproc.c:
4828         * gst-libs/ext/libav:
4829           ffmpeg: Fix merge mistakes
4830
4831 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4832
4833           Merge branch 'master' into 0.11
4834           Conflicts:
4835           configure.ac
4836           ext/ffmpeg/gstffmpegcodecmap.c
4837           ext/ffmpeg/gstffmpegdec.c
4838           ext/ffmpeg/gstffmpegdeinterlace.c
4839           ext/ffmpeg/gstffmpegmux.c
4840           ext/libswscale/gstffmpegscale.c
4841
4842 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4843
4844         * ext/ffmpeg/gstffmpegcodecmap.c:
4845           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
4846
4847 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4848
4849         * gst-libs/ext/libav:
4850           libav: Update to current GIT master
4851
4852 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4853
4854         * ext/ffmpeg/gstffmpegdec.c:
4855           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
4856           Even if they don't downmix to stereo, they're still working
4857           correctly. The only advantage of dtsdec/a52dec is that they
4858           downmix to stereo (using the special downmixing matrices) if
4859           downstream prefers stereo but in every other case they should
4860           be equivalent.
4861
4862 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4863
4864         * ext/ffmpeg/gstffmpegdec.c:
4865           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
4866
4867 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4868
4869         * ext/ffmpeg/gstffmpegdec.c:
4870           ffmpegdec: Reorder audio channels after clipping the audio buffer
4871
4872 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4873
4874         * ext/ffmpeg/gstffmpegcodecmap.c:
4875         * ext/ffmpeg/gstffmpegcodecmap.h:
4876         * ext/ffmpeg/gstffmpegdec.c:
4877           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
4878
4879 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4880
4881         * ext/ffmpeg/gstffmpegcodecmap.c:
4882           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
4883
4884 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4885
4886         * ext/ffmpeg/gstffmpegcodecmap.c:
4887         * ext/ffmpeg/gstffmpegdec.c:
4888           ffmpeg: Use stack-allocated channel positions array
4889
4890 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4891
4892         * ext/ffmpeg/gstffmpegcodecmap.c:
4893           ffmpeg: Put the new layout field in raw audio caps
4894
4895 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4896
4897         * ext/ffmpeg/gstffmpegcodecmap.c:
4898           ffdec: Add mappings for the top channel positions
4899
4900 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4901
4902         * ext/ffmpeg/gstffmpegcodecmap.c:
4903           ffdec: Correctly set the channel-mask and also set it for stereo
4904
4905 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4906
4907         * configure.ac:
4908           configure: require core from git/pre-release
4909           For  gst_element_class_add_static_pad_template() which
4910           was added only recently.
4911
4912 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4913
4914         * ext/ffmpeg/gstffmpegcodecmap.c:
4915         * ext/ffmpeg/gstffmpegcodecmap.h:
4916           ffmpeg: port to new channel mapping
4917
4918 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4919
4920         * common:
4921           Automatic update of common submodule
4922           From 11f0cd5 to 0807187
4923
4924 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4925
4926         * tests/check/elements/ffdec_adpcm.c:
4927         * tests/check/elements/ffdemux_ape.c:
4928         * tests/check/generic/libavcodec-locking.c:
4929           tests: make tests compile
4930
4931 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4932
4933         * ext/ffmpeg/gstffmpegdemux.c:
4934         * ext/ffmpeg/gstffmpegmux.c:
4935         * ext/ffmpeg/gstffmpegprotocol.c:
4936           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
4937
4938 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4939
4940         * ext/libpostproc/gstpostproc.c:
4941           update for videofilter changes
4942
4943 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4944
4945         * ext/ffmpeg/gstffmpegdec.c:
4946           ffdec: fill in the stride alignment
4947           Copy the stride alignment we got from ffmpeg to the alignment structure.
4948
4949 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4950
4951         * ext/ffmpeg/gstffmpegdec.c:
4952           ffmpegdec: update for new interlace fields
4953
4954 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4955
4956         * ext/ffmpeg/gstffmpegmux.c:
4957           ffmpeg: port to GstCollectPads2
4958
4959 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4960
4961         * ext/ffmpeg/gstffmpegdec.c:
4962           ffmpegdec: Report latency if B-frames are present
4963           ... and cleanup the query handler while we're at it
4964           https://bugzilla.gnome.org/show_bug.cgi?id=663616
4965
4966 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4967
4968         * ext/ffmpeg/gstffmpegaudioresample.c:
4969         * ext/ffmpeg/gstffmpegdeinterlace.c:
4970         * ext/ffmpeg/gstffmpegmux.c:
4971         * ext/ffmpeg/gstffmpegscale.c:
4972         * ext/libpostproc/gstpostproc.c:
4973         * ext/libswscale/gstffmpegscale.c:
4974           ffmpeg: fix pad template ref leaks
4975           https://bugzilla.gnome.org/show_bug.cgi?id=662664
4976
4977 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4978
4979           Merge remote-tracking branch 'origin/master' into 0.11
4980
4981 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
4982
4983         * ext/ffmpeg/gstffmpegutils.c:
4984           Fix cpu cores detection on OS X
4985           https://bugzilla.gnome.org/show_bug.cgi?id=664687
4986
4987 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
4988
4989         * ext/ffmpeg/gstffmpegutils.c:
4990           Fix cpu cores detection on OS X
4991           https://bugzilla.gnome.org/show_bug.cgi?id=664687
4992
4993 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4994
4995         * ext/ffmpeg/gstffmpegdemux.c:
4996           update for activation changes
4997
4998 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4999
5000         * ext/ffmpeg/gstffmpegdemux.c:
5001           update for new scheduling query
5002
5003 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5004
5005         * ext/ffmpeg/gstffmpegdemux.c:
5006           add parent to activate functions
5007
5008 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5009
5010         * ext/ffmpeg/gstffmpegdec.c:
5011         * ext/ffmpeg/gstffmpegdeinterlace.c:
5012         * ext/ffmpeg/gstffmpegdemux.c:
5013         * ext/ffmpeg/gstffmpegenc.c:
5014         * ext/ffmpeg/gstffmpegmux.c:
5015         * ext/libswscale/gstffmpegscale.c:
5016           add parent to pad functions
5017
5018 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
5019
5020         * ext/ffmpeg/gstffmpegmux.c:
5021           collectpads: port API changes
5022
5023 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5024
5025         * ext/ffmpeg/gstffmpegdec.c:
5026         * ext/ffmpeg/gstffmpegdemux.c:
5027         * ext/ffmpeg/gstffmpegenc.c:
5028           add parent to query function
5029
5030 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5031
5032         * ext/ffmpeg/gstffmpegdec.c:
5033           _query_peer_*() -> _peer_query_*()
5034
5035 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5036
5037         * ext/ffmpeg/gstffmpegenc.c:
5038           _peer_get_caps() -> _peer_query_caps()
5039
5040 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5041
5042         * ext/ffmpeg/gstffmpegdec.c:
5043         * ext/ffmpeg/gstffmpegenc.c:
5044           ffmpeg: change getcaps to query
5045
5046 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5047
5048         * ext/ffmpeg/gstffmpegenc.c:
5049           update for adapter api change
5050
5051 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5052
5053         * ext/ffmpeg/gstffmpegdemux.c:
5054           remove query types
5055
5056 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5057
5058         * ext/ffmpeg/gstffmpegdec.c:
5059           ffdec: get the pixfmt correctly
5060           Use the pixfmt from the passed context, which can be different from our other
5061           context and which might not have the pixfmt set correctly.
5062
5063 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5064
5065         * ext/ffmpeg/gstffmpegdemux.c:
5066         * ext/ffmpeg/gstffmpegmux.c:
5067           ffmpeg: fix template to %u
5068
5069 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5070
5071           Merge branch 'master' into 0.11
5072           Conflicts:
5073           configure.ac
5074
5075 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5076
5077         * tests/check/elements/ffdemux_ape.c:
5078           tests: Fix for pad probe API change
5079
5080 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5081
5082           Merge remote-tracking branch 'origin/0.10.13'
5083
5084 === release 0.10.13 ===
5085
5086 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5087
5088         * ChangeLog:
5089         * NEWS:
5090         * RELEASE:
5091         * configure.ac:
5092         * gst-ffmpeg.doap:
5093           0.10.13 Release "Speeding, sparks like lightning"
5094
5095 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5096
5097         * ext/ffmpeg/gstffmpegdemux.c:
5098           tags: update for tag API removal
5099
5100 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5101
5102           Merge branch 'master' into 0.11
5103
5104 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5105
5106         * ext/ffmpeg/gstffmpegdemux.c:
5107           demux: update for new task api
5108
5109 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5110
5111         * ext/ffmpeg/gstffmpegdemux.c:
5112         * ext/ffmpeg/gstffmpegenc.c:
5113           structure: fix for api upate
5114
5115 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5116
5117           Merge remote-tracking branch 'origin/master' into 0.11
5118
5119 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5120
5121         * configure.ac:
5122           configure.ac: Remove --enable-postproc from the default flags
5123           fixes previous patch
5124
5125 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5126
5127         * configure.ac:
5128           0.10.12.3 pre-release
5129
5130 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
5131
5132         * configure.ac:
5133         * ext/Makefile.am:
5134         * ext/ffmpeg/gstffmpeg.c:
5135         * ext/libswscale/gstffmpegscale.c:
5136           Allow building a LGPL only gst-ffmpeg plugin
5137           This removes --enable-gpl and --enable-postproc from the
5138           ffmpeg configure line, and disables building the postproc
5139           gstreamer plugin.
5140           https://bugzilla.gnome.org/show_bug.cgi?id=654037
5141           Conflicts:
5142           configure.ac
5143
5144 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5145
5146         * ext/ffmpeg/gstffmpegenc.c:
5147           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5148           avcodec_encode_audio is documented as taking the size of the output
5149           buffer not the size of the input buffer.  This fixes the use of the G722
5150           encoder and makes the code more consistent with avconv from the libav
5151           source tree.
5152
5153 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5154
5155         * ext/ffmpeg/gstffmpegcodecmap.c:
5156           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5157
5158 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5159
5160         * ext/ffmpeg/gstffmpegcodecmap.c:
5161           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5162           If the context isn't fixed yet or if it doesn't exist then always
5163           restrict the caps.
5164           Also restrict the maximum channels for G726 and G722 to 1 channel
5165
5166 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
5167
5168         * configure.ac:
5169         * ext/Makefile.am:
5170         * ext/ffmpeg/gstffmpeg.c:
5171         * ext/libswscale/gstffmpegscale.c:
5172           Allow building a LGPL only gst-ffmpeg plugin
5173           This removes --enable-gpl and --enable-postproc from the
5174           ffmpeg configure line, and disables building the postproc
5175           gstreamer plugin.
5176           https://bugzilla.gnome.org/show_bug.cgi?id=654037
5177
5178 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5179
5180         * tests/check/Makefile.am:
5181         * tests/check/elements/ffdec_adpcm.c:
5182         * tests/check/elements/ffdemux_ape.c:
5183         * tests/check/generic/libavcodec-locking.c:
5184           tests: port to 0.11
5185           Some still fail though, for various reasons. ffmpeg warning:
5186           "get_buffer() cannot be called after ff_thread_finish_setup()".
5187
5188 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5189
5190         * ext/ffmpeg/gstffmpegdemux.c:
5191           ffmpegdemux: update for taglist API changes
5192
5193 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5194
5195         * ext/ffmpeg/gstffmpegcodecmap.c:
5196         * ext/ffmpeg/gstffmpegenc.c:
5197           fix compilation with new caps api
5198
5199 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5200
5201         * ext/ffmpeg/gstffmpegenc.c:
5202           ffenc: fix compilation
5203
5204 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5205
5206           Merge branch 'master' into 0.11
5207           Conflicts:
5208           ext/ffmpeg/gstffmpegcodecmap.c
5209
5210 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5211
5212         * ext/ffmpeg/gstffmpegenc.c:
5213           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5214           avcodec_encode_audio is documented as taking the size of the output
5215           buffer not the size of the input buffer.  This fixes the use of the G722
5216           encoder and makes the code more consistent with avconv from the libav
5217           source tree.
5218
5219 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5220
5221         * ext/ffmpeg/gstffmpegcodecmap.c:
5222           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5223
5224 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5225
5226         * ext/ffmpeg/gstffmpegcodecmap.c:
5227           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5228           If the context isn't fixed yet or if it doesn't exist then always
5229           restrict the caps.
5230           Also restrict the maximum channels for G726 and G722 to 1 channel
5231
5232 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5233
5234         * configure.ac:
5235           0.10.12.2 pre-release
5236
5237 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5238
5239         * gst-libs/ext/libav:
5240           libav: Update to v0.7.2 release
5241
5242 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5243
5244           Merge remote-tracking branch 'origin/master' into 0.11
5245
5246 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5247
5248         * ext/ffmpeg/gstffmpegdec.c:
5249           gstffmpegdec: Re-enable MT-decoding by default
5250
5251 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5252
5253         * ext/ffmpeg/gstffmpegutils.h:
5254           gstffmpegutils: Fix include
5255
5256 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5257
5258         * configure.ac:
5259           configure.ac: Fix for new libav
5260
5261 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5262
5263         * gst-libs/ext/libav:
5264           libav: Switch to current git master
5265
5266 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5267
5268         * ext/ffmpeg/gstffmpegcodecmap.c:
5269           gstffmpegcodecmap: Avoid string operations on NULL
5270
5271 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5272
5273         * ext/ffmpeg/gstffmpegdec.c:
5274           dec: remove interlaced update code
5275
5276 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5277
5278           Merge branch 'master' into 0.11
5279
5280 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5281
5282         * ext/ffmpeg/gstffmpegdec.c:
5283           ffdec: ensure buffers have correct interlacedness in caps
5284           Whether a frame is interlaced or not is unknown at the time of
5285           buffer allocation, so caps on the buffer in opaque will have
5286           a previous frame's interlaced flag set. So if interlacedness
5287           changes, we update the buffer (if any) caps with the correct
5288           interlaced flag once we know.
5289           https://bugzilla.gnome.org/show_bug.cgi?id=656155
5290
5291 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5292
5293           Merge branch 'master' into 0.11
5294           Conflicts:
5295           configure.ac
5296           ext/ffmpeg/gstffmpegcodecmap.c
5297           ext/ffmpeg/gstffmpegdeinterlace.c
5298
5299 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5300
5301         * ext/ffmpeg/gstffmpegdec.c:
5302           ffmpegdec: post QoS messages when dropping a frame
5303           There seems to be a little bit of non obvious logic where
5304           the QoS logic can decide to not drop decoding a frame and
5305           pass it to ffmpeg, telling it to drop.
5306           In this case, the QoS logic does not drop the frame itself,
5307           but since the frame will end up being dropped, we still
5308           mark it as dropped and post a QoS message.
5309           https://bugzilla.gnome.org/show_bug.cgi?id=657950
5310
5311 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5312
5313         * ext/ffmpeg/gstffmpegdec.c:
5314           ffmpegdec: disable parser for already-parsed FLAC input
5315           Not needed to make anything work, just seems to make sense.
5316           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5317
5318 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5319
5320         * ext/ffmpeg/gstffmpegcodecmap.c:
5321           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5322           Since then it just errors out because it's too small, as it
5323           wants the flac headers as codec data if there is codec data.
5324           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5325
5326 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5327
5328         * ext/ffmpeg/gstffmpegdeinterlace.c:
5329           ffdeinterlace: add "mode" property including automatic mode
5330           Just like deinterlace.
5331           https://bugzilla.gnome.org/show_bug.cgi?id=656328
5332
5333 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
5334
5335         * docs/plugins/Makefile.am:
5336           docs: cleanup makefiles
5337           Remove commented out parts that we don't need. Remove "the wingo addition" - no
5338           so useful after all. Narrow down file-globs for plugin docs.
5339
5340 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
5341
5342         * common:
5343           Automatic update of common submodule
5344           From a39eb83 to 11f0cd5
5345
5346 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5347
5348         * common:
5349           Automatic update of common submodule
5350           From 605cd9a to a39eb83
5351
5352 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5353
5354         * ext/ffmpeg/gstffmpegcodecmap.c:
5355           ffmpeg: fix for audio caps change
5356
5357 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5358
5359         * ext/ffmpeg/gstffmpegdec.c:
5360           ffdec: Blacklist non-working subtitle decoders
5361           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5362           with bad capabilities and are not usable in GStreamer. Other elements exist
5363           to handle those subtitle formats.
5364           https://bugzilla.gnome.org/show_bug.cgi?id=658019
5365
5366 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5367
5368         * tests/check/.gitignore:
5369         * tests/check/Makefile.am:
5370         * tests/check/elements/postproc.c:
5371           tests: add simple test for creating postproc elements
5372           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5373
5374 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5375
5376         * gst-libs/ext/libav:
5377           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5378           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5379
5380 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5381
5382         * configure.ac:
5383           configure: back to development
5384
5385 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5386
5387         * ext/ffmpeg/gstffmpegdec.c:
5388           ffdec: port to new flags
5389
5390 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5391
5392         * ext/ffmpeg/gstffmpegcodecmap.c:
5393         * ext/libswscale/gstffmpegscale.c:
5394           ffmpeg: convert to new caps
5395
5396 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5397
5398         * ext/ffmpeg/gstffmpegaudioresample.c:
5399         * ext/ffmpeg/gstffmpegcodecmap.c:
5400         * ext/ffmpeg/gstffmpegdec.c:
5401         * ext/ffmpeg/gstffmpegmux.c:
5402           ffmpeg: port to new audio caps
5403
5404 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5405
5406         * ext/ffmpeg/gstffmpegdec.c:
5407           ffmpegdec: react to the reconfigure event
5408           Also renegotiate the caps and bufferpool when we have a rereconfigure event
5409           pending.
5410
5411 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5412
5413         * ext/ffmpeg/gstffmpegdec.c:
5414           ffdec: ensure bufferpool size
5415           Make sure the bufferpool size is at least what we expect.
5416           Add some more debug.
5417
5418 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5419
5420         * ext/ffmpeg/gstffmpegdec.c:
5421           ffdec: enable direct rendering for all formats
5422           Since we now support padding, we can enable direct rendering for all formats.
5423
5424 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5425
5426         * ext/ffmpeg/gstffmpegdec.c:
5427           ffdec: add alignment support
5428           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5429           allocated frames. If the downstream bufferpool does not support the padding,
5430           disable direct rendering and do the final copy/cropping into the non-padded
5431           output frame.
5432
5433 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5434
5435         * ext/ffmpeg/gstffmpegdec.c:
5436           ffdec: refactor picture fill code
5437           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5438           we can reuse it in the non-direct rendering case.
5439
5440 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5441
5442         * ext/ffmpeg/gstffmpegdec.c:
5443           ffdec: cleanups
5444           Make things a little more readable.
5445
5446 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5447
5448         * ext/ffmpeg/gstffmpegdec.c:
5449           ffdec: use video frame helpers
5450           Use the video frame helper functions to map and set up the strides in the
5451           picture for ffmpeg.
5452
5453 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5454
5455         * ext/ffmpeg/gstffmpegdec.c:
5456           ffmpegdec: fix for query API change
5457
5458 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5459
5460         * ext/ffmpeg/gstffmpegdemux.c:
5461         * ext/ffmpeg/gstffmpegprotocol.c:
5462           ffmpeg: fix for query API changes
5463
5464 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5465
5466         * ext/ffmpeg/gstffmpegdec.c:
5467           ffdec: remove unused variable
5468
5469 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5470
5471         * ext/ffmpeg/gstffmpegdec.c:
5472           ffmpeg: First set of cleanups
5473           Store incomming info from the caps, current context and output formats into
5474           separate variables so that we can more easily handle them.
5475           Refactor the negotiation code.
5476           Rework the bufferpool setup code. Take into account that we might want to
5477           negotiate extra borders around the image in direct rendering.
5478           Remove some of the cropping code for now.
5479
5480 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5481
5482         * ext/ffmpeg/gstffmpegcodecmap.c:
5483         * ext/ffmpeg/gstffmpegcodecmap.h:
5484           ffmpeg: add GstVideoFormat helper function
5485           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
5486
5487 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5488
5489         * ext/ffmpeg/gstffmpegdec.c:
5490           ffdec: cleanups
5491           Remove useless switch
5492           Remove old EXTRA_REF define
5493           Move errors out of the main code path
5494
5495 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5496
5497         * ext/ffmpeg/gstffmpegdec.c:
5498           ffdec: small cleanups
5499           USe gst_pad_peer_query() to forward the query to the peer.
5500
5501 2011-07-22 17:54:32 +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
5508 === release 0.10.12 ===
5509
5510 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5511
5512         * ChangeLog:
5513         * NEWS:
5514         * RELEASE:
5515         * configure.ac:
5516           Release 0.10.12
5517
5518 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5519
5520         * gst-ffmpeg.doap:
5521           Update dope file
5522
5523 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5524
5525         * ext/ffmpeg/gstffmpegcodecmap.c:
5526           codecmap: Don't create dummy extradata for AAC LATM
5527           If extradata is created for LATM, libav will use it for initialising AAC
5528           decoder and decoding will fail.
5529           Fixes bug #652812.
5530
5531 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5532
5533           Merge branch 'master' into 0.11
5534
5535 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5536
5537         * gst-libs/ext/libav:
5538           gst-libs: Update libav checkout to latest 0.7 tip
5539           Contains MT fixes
5540
5541 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
5542
5543         * configure.ac:
5544           configure: Remove -gnu from target_os
5545           Fixes #651768.
5546
5547 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5548
5549         * ext/ffmpeg/gstffmpegdec.c:
5550           ffmpegdec: Set default number of threads to 1
5551           Too many suspicious errors/warnings pop up when more than 1 thread
5552           is used.
5553           Fixes #653649
5554
5555 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5556
5557         * configure.ac:
5558           remove -Wcast-align
5559           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5560
5561 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5562
5563         * configure.ac:
5564           remove -Wcast-align
5565           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5566
5567 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5568
5569           Merge branch 'master' into 0.11
5570           Conflicts:
5571           configure.ac
5572           ext/ffmpeg/gstffmpegdec.c
5573
5574 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5575
5576         * ext/libswscale/gstffmpegscale.c:
5577           ffmpegscale: add cast to fix compiler warning
5578
5579 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5580
5581         * ext/libswscale/gstffmpegscale.c:
5582           ffmpegscale: update for GstVideoInfo API changes
5583
5584 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5585
5586         * configure.ac:
5587           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
5588
5589 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
5590
5591         * ext/ffmpeg/gstffmpegdec.c:
5592           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
5593           This still causes issues with bad (missing?) downmixing.
5594           They can be handled by existing a52dec/dtsdec
5595           See Bug #608892
5596
5597 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5598
5599         * ext/ffmpeg/gstffmpegcodecmap.c:
5600           ffmpegcodecmap: really include all supported sample formats in audio caps
5601           Fixes #653717.
5602
5603 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5604
5605         * ext/ffmpeg/gstffmpegdec.c:
5606           ffmpegdec: avoid allocating and leaking local avpacket helpers
5607           ... by _init'ing them as locals rather than _new'ing them.
5608           Fixes #653648.
5609
5610 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5611
5612         * ext/ffmpeg/gstffmpegenc.c:
5613           ffmpegenc: handle filter caps in _getcaps
5614
5615 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5616
5617         * ext/ffmpeg/gstffmpegenc.c:
5618           ffmpegenc: properly handle caps event
5619           ... which comes down to unconditionally eating incoming caps event,
5620           since that one could never correctly describe the setup for downstream
5621           elements.
5622
5623 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5624
5625         * ext/ffmpeg/gstffmpegenc.c:
5626           ffmpegenc: ensure properly negotiated prior to processing
5627           Doing so is even more pertinent in 0.11, since core assists much less
5628           in setting up negotiation and feedback on handling caps event is more likely
5629           to get lost.
5630
5631 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5632
5633         * ext/ffmpeg/gstffmpegdec.c:
5634           ffmpegdec: unref eaten caps event
5635
5636 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5637
5638         * ext/ffmpeg/gstffmpegdec.c:
5639           ffmpegdec: unref allocation query
5640
5641 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
5642
5643         * configure.ac:
5644           configure.ac: 0.10.11.2 pre-release
5645
5646 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
5647
5648         * gst-libs/ext/libav:
5649           ext: Bumping libav checkout to current tip of v0.7 branch
5650
5651 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
5652
5653         * common:
5654           Automatic update of common submodule
5655           From 69b981f to 605cd9a
5656
5657 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
5658
5659         * ext/ffmpeg/gstffmpegdec.c:
5660         * ext/ffmpeg/gstffmpegutils.c:
5661         * ext/ffmpeg/gstffmpegutils.h:
5662           Enable threading in ffmpeg decoders that support it.
5663           Add a max-threads property, which defaults to '0 = auto'
5664           Add a utility function taken from libschroedinger which sets
5665           the ffmpeg worker thread count to match the computer processor
5666           count by default.
5667
5668 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5669
5670         * ext/ffmpeg/gstffmpegcodecmap.c:
5671         * ext/ffmpeg/gstffmpegdec.c:
5672         * ext/ffmpeg/gstffmpegenc.c:
5673           ffmpeg: port to new caps
5674
5675 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5676
5677         * ext/libswscale/gstffmpegscale.c:
5678           swscale: port to new video API
5679
5680 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5681
5682         * ext/ffmpeg/gstffmpegdeinterlace.c:
5683         * ext/libpostproc/gstpostproc.c:
5684         * ext/libswscale/gstffmpegscale.c:
5685           ffmpeg: fix some caps
5686
5687 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5688
5689         * ext/ffmpeg/gstffmpegutils.c:
5690           utils: update for buffer API change
5691
5692 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5693
5694         * ext/ffmpeg/gstffmpegdec.c:
5695           ffdec: update for bufferpool API change
5696
5697 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5698
5699         * ext/ffmpeg/gstffmpegdec.c:
5700           ffdec: small cleanups
5701           We can use or to calculate the max alignment
5702
5703 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5704
5705         * ext/ffmpeg/gstffmpegdec.c:
5706           dec: fix for new alignment values
5707
5708 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5709
5710         * ext/ffmpeg/gstffmpegdemux.c:
5711           ffdemux: fix for API change of flush_start
5712
5713 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5714
5715           Merge branch 'master' into 0.11
5716
5717 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5718
5719         * ext/ffmpeg/gstffmpegdeinterlace.c:
5720         * ext/ffmpeg/gstffmpegenc.c:
5721         * ext/ffmpeg/gstffmpegmux.c:
5722           ext: caps are now set via GstEvent and not setcaps
5723
5724 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5725
5726         * ext/ffmpeg/gstffmpegdec.c:
5727           ffdec: Fix calculating frame duration from last timestamp and frame count.
5728           Fixes bug #651714.
5729
5730 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5731
5732         * ext/ffmpeg/gstffmpegdec.c:
5733           ffdec: use caps event instead of setcaps
5734
5735 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5736
5737           Merge branch 'master' into 0.11
5738
5739 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5740
5741         * ext/ffmpeg/gstffmpegdec.c:
5742         * ext/ffmpeg/gstffmpegdeinterlace.c:
5743         * ext/ffmpeg/gstffmpegdemux.c:
5744         * ext/ffmpeg/gstffmpegenc.c:
5745         * ext/ffmpeg/gstffmpegmux.c:
5746         * ext/ffmpeg/gstffmpegprotocol.c:
5747         * ext/ffmpeg/gstffmpegutils.c:
5748         * ext/ffmpeg/gstffmpegutils.h:
5749         * ext/libswscale/gstffmpegscale.c:
5750           ffmpeg: port to new API
5751
5752 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5753
5754         * ext/ffmpeg/gstffmpegdec.c:
5755           ffdec: Check for AV_NOPTS_VALUE in PTS value.
5756           https://bugzilla.gnome.org/show_bug.cgi?id=651625
5757
5758 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5759
5760         * ext/ffmpeg/gstffmpegcodecmap.c:
5761           ffdec: Add mpegversion 2 to AAC decoder caps
5762           Fixes bug #651447.
5763
5764 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
5765
5766         * ext/ffmpeg/gstffmpegdec.c:
5767           ffmpegdec: Don't discard timestamps if output AND input are in order
5768           Avoids bogus timestamps for AVCHD-lite streams
5769
5770 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
5771
5772         * gst-libs/ext/libav:
5773           ext: Update to libav git master as of Sunday 29th May 2011
5774
5775 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5776
5777         * ext/ffmpeg/Makefile.am:
5778         * ext/ffmpeg/gstffmpegcodecmap.c:
5779           ffenc_aac: Add profile and level to the caps
5780           Fixes bug #650596.
5781
5782 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5783
5784         * ext/ffmpeg/gstffmpegdec.c:
5785           ffdec: Always use parser for AAC LATM/LOAS
5786
5787 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
5788
5789         * ext/ffmpeg/gstffmpegcodecmap.c:
5790         * ext/ffmpeg/gstffmpegdec.c:
5791           ffmpeg: Add codec mapping for AAC LATM/LOAS
5792           Also add the stream-format fields to the CODEC_ID_AAC caps.
5793           Fixes bug #650695.
5794
5795 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
5796
5797         * common:
5798           Automatic update of common submodule
5799           From 9e5bbd5 to 69b981f
5800
5801 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
5802
5803         * common:
5804           Automatic update of common submodule
5805           From fd35073 to 9e5bbd5
5806
5807 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
5808
5809         * common:
5810           Automatic update of common submodule
5811           From 46dfcea to fd35073
5812
5813 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5814
5815         * ext/ffmpeg/gstffmpegdec.c:
5816           ffdec: Do not use invalid input timestamp as next timestamp.
5817           When input buffer timestamps are invalid, next timestamp are used for
5818           audio. Then, the next out timestamp is updated with the used timestamp
5819           and the calculated duration. However, if the used timestamp is invalid,
5820           it should not be used. Otherwise, the next buffer will use a wrong
5821           timestamp that is not in the clipped segment, making the buffer to be
5822           dropped.
5823           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
5824
5825 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5826
5827         * ext/ffmpeg/gstffmpegdec.c:
5828           ffdec: do not try to resync to the next keyframe when late
5829           A keyframe may be quite a while in the future, and the decoder
5830           has no way of knowing this. A poor decision could mean quite some
5831           time with no video output.
5832           This decision should be left to the upstream element: a demuxer
5833           might know about incoming keyframes, or some other element might
5834           be able to request a keyframe.
5835           Fixes bug #649372.
5836
5837 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
5838
5839         * configure.ac:
5840           configure: Fix ac_cs_config handling
5841           Previously autoconf appended too many additional quotes
5842           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
5843           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
5844           Fixes bug #648816.
5845
5846 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5847
5848         * ext/ffmpeg/gstffmpegdec.c:
5849           ffdec: fix for ALLOCATION query API changes
5850
5851 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5852
5853           Merge branch 'master' into 0.11
5854           Conflicts:
5855           configure.ac
5856           ext/ffmpeg/gstffmpegdec.c
5857
5858 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5859
5860         * ext/ffmpeg/gstffmpegdec.c:
5861         * ext/ffmpeg/gstffmpegdeinterlace.c:
5862         * ext/ffmpeg/gstffmpegdemux.c:
5863         * ext/ffmpeg/gstffmpegprotocol.c:
5864           ffmpeg: use bufferpool instead of pad_alloc
5865
5866 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5867
5868         * common:
5869           Automatic update of common submodule
5870           From c3cafe1 to 46dfcea
5871
5872 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
5873
5874         * autogen.sh:
5875           autogen.sh: Also check for libav submodule
5876
5877 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5878
5879         * ext/libpostproc/gstpostproc.c:
5880           postproc: pp_*_t => pp_*
5881
5882 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5883
5884         * ext/ffmpeg/gstffmpegaudioresample.c:
5885           audioresample: Use new av_audio_resample API
5886           We might want to expose the various properties in the future
5887
5888 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5889
5890         * ext/ffmpeg/gstffmpegdec.c:
5891           ffmpegdec: Set caps on outgoing audio buffers
5892
5893 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5894
5895         * ext/ffmpeg/gstffmpegdec.c:
5896           ffmpegdec: Use new AVPacket-based API
5897           Right now it doesn't use any of the extra fields AVPacket provides.
5898           It might be wise to investigate the pts/dts ones to see if we can finally
5899           get rid of the timing-related cruft we have.
5900
5901 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5902
5903         * ext/ffmpeg/gstffmpegdec.c:
5904           gstffmpegdec: Use non-deprecated av_parser_parse2
5905
5906 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5907
5908         * ext/ffmpeg/gstffmpegdec.c:
5909           ffmpegdec: Use skip_frame instead of deprecated hurry_up
5910
5911 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5912
5913         * ext/ffmpeg/gstffmpegcfg.c:
5914           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
5915           We just use qmin/qmax instead
5916
5917 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5918
5919         * ext/ffmpeg/gstffmpegdemux.c:
5920           ffmpegdemux: Define our own MAX_STREAMS
5921
5922 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5923
5924         * ext/ffmpeg/gstffmpegdemux.c:
5925         * ext/ffmpeg/gstffmpegmux.c:
5926           ffmpeg: Disable code using old metadata API
5927           It is now gone and we need to switch to the new API
5928           See #566605
5929
5930 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5931
5932         * ext/ffmpeg/gstffmpegdemux.c:
5933           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
5934
5935 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5936
5937         * ext/ffmpeg/gstffmpegcodecmap.c:
5938           codecmap: _XVID is gone
5939           It was always a bogus one, since it used the external libxvid for encoding.
5940
5941 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5942
5943         * ext/ffmpeg/gstffmpegdemux.c:
5944         * ext/ffmpeg/gstffmpegmux.c:
5945           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
5946
5947 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5948
5949         * ext/ffmpeg/gstffmpegdemux.c:
5950         * ext/ffmpeg/gstffmpegprotocol.c:
5951           ffmpeg: AVERROR_* => AVERROR(*)
5952
5953 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5954
5955         * ext/ffmpeg/gstffmpegcodecmap.c:
5956         * ext/ffmpeg/gstffmpegcodecmap.h:
5957         * ext/ffmpeg/gstffmpegdec.c:
5958         * ext/ffmpeg/gstffmpegdeinterlace.c:
5959         * ext/ffmpeg/gstffmpegdemux.c:
5960         * ext/ffmpeg/gstffmpegenc.c:
5961         * ext/ffmpeg/gstffmpegmux.c:
5962           ffmpeg: CodecType => AVMediaType
5963
5964 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5965
5966         * ext/ffmpeg/gstffmpeg.c:
5967           gstffmpeg: register_protocol => av_register_protocol2
5968
5969 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5970
5971         * configure.ac:
5972           configure.ac: FFmpeg => Libav
5973
5974 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5975
5976         * Makefile.am:
5977         * autogen.sh:
5978         * ffmpegrev:
5979         * gst-libs/ext/Makefile.am:
5980           Remove usage of SVN now that we use git submodules for libav
5981
5982 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5983
5984         * .gitmodules:
5985         * gst-libs/ext/libav:
5986           ext: Add libav as a git submodule
5987
5988 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5989
5990         * ext/ffmpeg/gstffmpegdeinterlace.c:
5991         * ext/libswscale/gstffmpegscale.c:
5992           ffmpeg_use G_DEFINE_TYPE
5993
5994 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5995
5996           Merge branch 'master' into 0.11
5997
5998 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
5999
6000         * ext/ffmpeg/gstffmpegdec.c:
6001         * ext/ffmpeg/gstffmpegdemux.c:
6002         * ext/libpostproc/gstpostproc.c:
6003         * ext/libswscale/gstffmpegscale.c:
6004           Fix unused-but-set-variable warnings with gcc 4.6
6005
6006 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6007
6008         * ext/ffmpeg/gstffmpegdemux.c:
6009           gstffmpeg(de)mux: Disable known broken (de)muxers
6010           Idea provided by David Schleef
6011           Support provided by Michael Smith and Tim Mueller
6012           Food and Drinks provided by Toronado
6013
6014 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
6015
6016         * ext/ffmpeg/gstffmpegcodecmap.c:
6017           ffmpeg: don't divide by 0 when checking the framerates
6018           Check for denom==0 first and set it to on in that case.
6019
6020 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6021
6022           Merge branch 'master' into 0.11
6023           Conflicts:
6024           ext/ffmpeg/gstffmpegdec.c
6025
6026 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6027
6028         * common:
6029           common: recommit to updated version
6030
6031 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6032
6033         * ext/ffmpeg/gstffmpegdec.c:
6034           dec: avoid making the buffer writable
6035           Set the caps right after allocation of the buffer because we know the buffer is
6036           writable then and we are correctly negotiated. Since ffmpeg keeps around
6037           references to frames, making the buffer metadata writable where it was done
6038           before pushing will always end up with a copy and that makes the sink do a slow
6039           memcpy all the time.
6040
6041 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6042
6043           Merge branch 'master' into 0.11
6044           Conflicts:
6045           ext/ffmpeg/gstffmpegdec.c
6046
6047 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6048
6049         * ext/ffmpeg/gstffmpegdec.c:
6050           dec: Fixes
6051           Set caps on buffers right after we allocate them to avoid refcounting problems
6052           and having to make the buffer metadata writable for no good reason.
6053           Don't unmap the memory with a 0 size or we would modify the memory size when
6054           it's not needed.
6055
6056 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
6057
6058         * ext/ffmpeg/gstffmpegdec.c:
6059           ffmpegdec: do buffer padding before parsing and before decoding
6060           FFMpeg parsing and decoding calls require to additionally allocate bytes
6061           at the end of the input bitstream and this padding must be initialized
6062           to zero.
6063           https://bugzilla.gnome.org/show_bug.cgi?id=595590
6064
6065 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
6066
6067         * common:
6068           Automatic update of common submodule
6069           From 1ccbe09 to c3cafe1
6070
6071 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6072
6073         * ext/ffmpeg/gstffmpegaudioresample.c:
6074         * ext/ffmpeg/gstffmpegdec.c:
6075         * ext/ffmpeg/gstffmpegdeinterlace.c:
6076         * ext/ffmpeg/gstffmpegdemux.c:
6077         * ext/ffmpeg/gstffmpegmux.c:
6078         * ext/libpostproc/gstpostproc.c:
6079         * ext/libswscale/gstffmpegscale.c:
6080           ffmpeg: port to new memory API
6081
6082 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6083
6084           Merge branch 'master' into 0.11
6085
6086 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6087
6088         * ext/ffmpeg/gstffmpegcodecmap.c:
6089         * ext/ffmpeg/gstffmpegdec.c:
6090         * ext/ffmpeg/gstffmpegenc.c:
6091         * ext/ffmpeg/gstffmpegprotocol.c:
6092         * ext/ffmpeg/gstffmpegutils.c:
6093           WIP: porting to 0.11
6094
6095 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6096
6097         * common:
6098           Automatic update of common submodule
6099           From 193b717 to 1ccbe09
6100
6101 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
6102
6103         * common:
6104           Automatic update of common submodule
6105           From b77e2bf to 193b717
6106
6107 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6108
6109         * common:
6110           Automatic update of common submodule
6111           From d8814b6 to b77e2bf
6112
6113 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6114
6115         * common:
6116           Automatic update of common submodule
6117           From 6aaa286 to d8814b6
6118
6119 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
6120
6121         * common:
6122           Automatic update of common submodule
6123           From 6aec6b9 to 6aaa286
6124
6125 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
6126
6127         * autogen.sh:
6128           autogen: wingo signed comment
6129
6130 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6131
6132           Merge branch 'master' into 0.11
6133
6134 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6135
6136         * configure.ac:
6137           configure.ac: no need to mess with AS
6138
6139 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6140
6141         * configure.ac:
6142           configure.ac: cygwin/mingw32; enable linking static non-import libs
6143           ... such as to internal ffmpeg static libs.
6144           Fixes #642507.
6145
6146 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6147
6148         * configure.ac:
6149           configure.ac: export plugin description more platform independent
6150           Fixes #642504.
6151
6152 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6153
6154         * common:
6155           Automatic update of common submodule
6156           From 1de7f6a to 6aec6b9
6157
6158 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6159
6160         * ext/ffmpeg/Makefile.am:
6161         * ext/ffmpeg/gstffmpeg.c:
6162           ffmpeg: disable resample
6163
6164 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6165
6166         * ext/ffmpeg/gstffmpegcodecmap.c:
6167           codecmap: use new g_value getters
6168
6169 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6170
6171           Merge branch 'master' into 0.11
6172           Conflicts:
6173           configure.ac
6174
6175 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
6176
6177         * ext/libswscale/gstffmpegscale.c:
6178           ffvideoscale: add support for UYVY
6179           Fixes #642015
6180
6181 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
6182
6183         * common:
6184           Automatic update of common submodule
6185           From f94d739 to 1de7f6a
6186
6187 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6188
6189         * ext/ffmpeg/gstffmpegdec.c:
6190           ffmpegdec: improve error message when set_caps is called but we have no mapping
6191           This may happen e.g. if gst-ffmpeg is compiled against an external
6192           libavcodec and the external lib is upgraded.
6193           See e.g.
6194           https://bugzilla.gnome.org/show_bug.cgi?id=640825
6195
6196 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6197
6198         * ext/ffmpeg/gstffmpegcodecmap.c:
6199           codecmap: Add mapping for g722
6200
6201 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6202
6203         * gst-libs/ext/Makefile.am:
6204           gst-libs: Remove .config file from ffmpeg build when cleaning up
6205
6206 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6207
6208         * ext/ffmpeg/gstffmpegcodecmap.c:
6209           codecmap: Add proper caps name for Camstudio
6210
6211 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6212
6213         * ext/ffmpeg/gstffmpegdemux.c:
6214           gstffmpegdemux: Ignore more pseudo demuxers
6215
6216 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6217
6218         * ext/ffmpeg/gstffmpegmux.c:
6219           gstffmpegmux: Blacklist some muxer formats
6220
6221 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6222
6223         * ext/ffmpeg/gstffmpegcodecmap.c:
6224           gstffmpegcodecmap: Add some new codec mappings
6225           VP8
6226           LAGARITH
6227           GSM
6228           GSM_MS
6229
6230 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
6231
6232         * ext/ffmpeg/gstffmpegprotocol.c:
6233           ffmpegprotocol: Slight API change
6234
6235 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
6236
6237         * configure.ac:
6238           configure.ac: Don't forget to include new libavcore library
6239
6240 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
6241
6242         * ffmpegrev:
6243           ffmpegrev: Switch to revision 26402 of ffmpeg
6244           This is the last svn revision. They have switched to using git...
6245           but since there's still some controversy, we'll stick to this version
6246           for the time being and maybe switch to using a git submodule in a month
6247           with the same equivalent revision (or newer/older if needed)
6248
6249 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6250
6251         * configure.ac:
6252           configure: require core 0.10.31
6253           For gst_util_fraction_compare()
6254
6255 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
6256
6257         * common:
6258           Automatic update of common submodule
6259           From e572c87 to f94d739
6260
6261 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6262
6263         * common:
6264           Automatic update of common submodule
6265           From ccbaa85 to e572c87
6266
6267 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6268
6269         * common:
6270           Automatic update of common submodule
6271           From 46445ad to ccbaa85
6272
6273 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6274
6275         * ext/ffmpeg/gstffmpegdec.c:
6276           ffmpegdec: Set the mp3 decoder to a rank of NONE
6277           It's just causing too many headaches. This will force people to use
6278           a working mp3 decoder, like mad.
6279
6280 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6281
6282         * ext/ffmpeg/gstffmpegdec.c:
6283           ffmpegdec: Fix unitialized variables on macosx
6284
6285 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6286
6287         * ext/ffmpeg/gstffmpegenc.c:
6288           ffmpegenc: Disable non-audio/video encoders
6289           Fixes #629648
6290
6291 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6292
6293         * ext/ffmpeg/gstffmpegdec.c:
6294           ffmpgdec: work around parser timestamp bug
6295           Sometimes the parser loses track of timestamps and starts to reuse old
6296           timestamp. Feed it some dummy data and clear some context variables to work
6297           around the problem.
6298
6299 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6300
6301         * common:
6302           Automatic update of common submodule
6303           From 169462a to 46445ad
6304
6305 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6306
6307         * ext/ffmpeg/gstffmpegscale.c:
6308           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6309
6310 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6311
6312         * ext/ffmpeg/gstffmpegdeinterlace.c:
6313           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6314
6315 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
6316
6317         * common:
6318           Automatic update of common submodule
6319           From 20742ae to 169462a
6320
6321 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
6322
6323         * common:
6324           Automatic update of common submodule
6325           From 011bcc8 to 20742ae
6326
6327 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6328
6329         * ext/ffmpeg/gstffmpegdec.c:
6330           dec: scale the estimated duration by number of frames
6331           When estimating the frame duration, the diff between two incomming timestamps
6332           should be scaled by the amount of frames in the interval. Improves duration
6333           estimation and DTS interpolation.
6334
6335 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6336
6337         * ext/ffmpeg/gstffmpegdec.c:
6338           dec: use input timestamp diff for duration estimation
6339           Use the diff between input timestamps to estimate the duration when no duration
6340           is set on input buffers. Only do this when there are no reordered input
6341           timestamps. Improves interpolation in DTS mode when no input duration is set.
6342
6343 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6344
6345         * configure.ac:
6346           configure: open 0.11 branch
6347
6348 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
6349
6350         * common:
6351           Automatic update of common submodule
6352           From 7bbd708 to 011bcc8
6353
6354 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6355
6356         * ext/ffmpeg/gstffmpegenc.c:
6357           ffmpegenc: ensure proper clean state prior to (re-)negotiation
6358           Fixes #632691.
6359
6360 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6361
6362         * ext/ffmpeg/gstffmpegdec.c:
6363           ffdec: don't destroy the parser state
6364           When we flush the parser cache, we only need to clear the bytes of the cache,
6365           not the complete state of the cache. In the case of H264 this doesn't require
6366           the parser to receive a new SPS/PPS after a DISCONT buffer.
6367
6368 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6369
6370         * ext/ffmpeg/gstffmpegdec.c:
6371           ffdec: be more careful with DTS timestamp interpolation
6372           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6373           are very likely wrong.
6374           Fixes #632877
6375
6376 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
6377
6378         * ext/ffmpeg/gstffmpegenc.c:
6379         * ext/ffmpeg/gstffmpegmux.c:
6380         * ext/libpostproc/gstpostproc.c:
6381           various: add missing G_PARAM_STATIC_STRINGS flags
6382
6383 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6384
6385         * ext/ffmpeg/gstffmpegcodecmap.c:
6386         * ext/ffmpeg/gstffmpegutils.c:
6387           ffmpeg: Add mapping for YUVA420P <-> A420
6388           This is used by VP6a, which is used by Flash.
6389           See bug #613901.
6390
6391 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
6392
6393         * common:
6394           Automatic update of common submodule
6395           From 5a668bf to 7bbd708
6396
6397 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
6398
6399         * ext/ffmpeg/gstffmpegdec.c:
6400           ffmpegdec: Fix debug statements
6401
6402 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
6403
6404         * common:
6405           Automatic update of common submodule
6406           From c4a8adc to 5a668bf
6407
6408 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6409
6410         * common:
6411           Automatic update of common submodule
6412           From 5e3c9bf to c4a8adc
6413
6414 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6415
6416         * ext/ffmpeg/gstffmpegdec.c:
6417           ffdec: use a better algorithm to detect DTS timestamps
6418           Add function to reset the timestamp tracking.
6419           Check for reordered timestamps on the input buffers and assume PTS input
6420           timestamps when we see reordered timestamps.
6421           Recover from an occasionally wrong input timestamp by also tracking the output
6422           timestamps. When we detect a reordered output timestamp, assume DTS input
6423           timestamps again.
6424           Fixes #611500
6425
6426 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6427
6428         * ext/ffmpeg/gstffmpegdec.c:
6429           ffdec: add debug line
6430
6431 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6432
6433         * ext/ffmpeg/gstffmpegdec.c:
6434           ffdec: add fixmes
6435
6436 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6437
6438         * ext/ffmpeg/gstffmpegdec.c:
6439           ffdec: add some comments
6440
6441 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6442
6443         * ext/ffmpeg/gstffmpegdec.c:
6444           ffdec: Add timestamp tracking
6445           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
6446           for a frame. The ids are kept in a 255 item cache.
6447           Fixes #631075
6448
6449 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6450
6451         * ext/ffmpeg/gstffmpegdec.c:
6452           ffdec: remove broken TSHandler
6453           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
6454           much easier methods for tracking timestamps.
6455           Simplify pcache joining.
6456
6457 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6458
6459         * ext/ffmpeg/gstffmpegcodecmap.c:
6460           ffcodecmap: avoid setting large framerates
6461           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
6462           letting the videosink do QoS on these very small frame durations.
6463
6464 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6465
6466         * ext/ffmpeg/gstffmpegdec.c:
6467           ffdec: rename time variable
6468           Rename the time variable to avoid confusion with the time function.
6469           Add some debug to the QoS update function.
6470
6471 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6472
6473         * ext/ffmpeg/gstffmpegenc.c:
6474           ffenc: pass the input size to the encoder
6475           Pass the input buffer size to the encoder instead of the expected output size.
6476           This is needed to make fixed input/output encoder work.
6477
6478 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
6479
6480         * common:
6481           Automatic update of common submodule
6482           From aa0d1d0 to 5e3c9bf
6483
6484 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6485
6486         * common:
6487           Automatic update of common submodule
6488           From c2e10bf to aa0d1d0
6489
6490 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
6491
6492         * common:
6493           Automatic update of common submodule
6494           From d3d9acf to c2e10bf
6495
6496 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6497
6498         * configure.ac:
6499           configure: Require orc >= 0.4.6 for --compat
6500
6501 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6502
6503         * common:
6504           Automatic update of common submodule
6505           From ec60217 to d3d9acf
6506
6507 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6508
6509         * ext/ffmpeg/gstffmpegdemux.c:
6510           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6511
6512 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
6513
6514         * common:
6515           Automatic update of common submodule
6516           From 3e8db1d to ec60217
6517
6518 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6519
6520         * common:
6521           Automatic update of common submodule
6522           From bd2054b to 3e8db1d
6523
6524 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
6525
6526         * common:
6527           Automatic update of common submodule
6528           From a519571 to bd2054b
6529
6530 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6531
6532         * configure.ac:
6533           configure: Use AC_PROG_CC_STDC instead of the automake variant
6534
6535 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6536
6537         * configure.ac:
6538           configure: Fix FIXME comment
6539
6540 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6541
6542         * ext/ffmpeg/gstffmpegdeinterlace.c:
6543           ffdeinterlace: some minor clean-ups
6544           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
6545           instead of creating a GValue just to set a boolean field on a caps structure.
6546           See #622736.
6547
6548 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
6549
6550         * configure.ac:
6551           Back to development.
6552
6553 === release 0.10.11 ===
6554
6555 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
6556
6557         * ChangeLog:
6558         * NEWS:
6559         * RELEASE:
6560         * configure.ac:
6561         * gst-ffmpeg.doap:
6562           releasing 0.10.11, "Feeding trolls is strictly forbidden"
6563
6564 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
6565
6566         * configure.ac:
6567           configure.ac: 0.10.10.5 pre-release
6568
6569 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
6570
6571         * ext/ffmpeg/gstffmpegmux.c:
6572           ffmpegmux: Use "Formatter/Metadata" klass when needed
6573           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6574
6575 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
6576
6577         * ext/ffmpeg/gstffmpegmux.c:
6578           ffmpegmux: Add more replacements
6579           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6580
6581 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
6582
6583         * ext/ffmpeg/gstffmpegcodecmap.c:
6584           codecmap: Fix the caps of various mov/amr formats
6585           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6586
6587 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
6588
6589         * ext/ffmpeg/gstffmpegmux.c:
6590           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
6591           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6592
6593 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
6594
6595         * ext/ffmpeg/Makefile.am:
6596         * ext/libpostproc/Makefile.am:
6597         * ext/libswscale/Makefile.am:
6598           ext: Fix CFLAGS order
6599           We'd pick up system-wide ffmpeg headers otherwise
6600
6601 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6602
6603         * ext/ffmpeg/gstffmpegenc.c:
6604           ffmpegenc: fix timestamp resyncing some more
6605           Convert bytes to samples in remaining occurrence.
6606           See #623388.
6607
6608 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6609
6610         * ext/ffmpeg/gstffmpegenc.c:
6611           ffmpegenc: Fix timestamp resyncing
6612           Properly convert bytes into time using sample size, sample rate
6613           and channels number, instead of sample rate only.
6614           This can cause huge timestamp discontinuities (even though the
6615           durations remain correct) and might cause problems to muxers.
6616           Fixes #623388
6617
6618 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
6619
6620         * ext/ffmpeg/gstffmpegmux.c:
6621           ffmpegmux: Add rtp to the blacklisted muxers
6622
6623 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
6624
6625         * ext/ffmpeg/gstffmpegcodecmap.c:
6626           codecmap: Specify the quicktime variant for mov and mp4 formats
6627
6628 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
6629
6630         * configure.ac:
6631           configure.ac: 0.10.10.4 pre-release
6632
6633 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6634
6635         * autogen.sh:
6636         * configure.ac:
6637           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
6638           For maintainability reasons. These are the versions we require in
6639           other modules.
6640
6641 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
6642
6643         * configure.ac:
6644           0.10.10.3 pre-release
6645
6646 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
6647
6648         * gst-libs/ext/Makefile.am:
6649           gst-libs: Simplify make dist by a metric truckload
6650           Just use svn export instead of trying to be smart about which files
6651           we need.
6652           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
6653           we know we have everything needed to build gst-ffmpeg
6654
6655 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
6656
6657         * configure.ac:
6658           0.10.10.2 pre-release
6659
6660 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
6661
6662         * ext/ffmpeg/gstffmpegmux.c:
6663           ffmpegmux: Add alternate element in description
6664           For muxers where there is a better GStreamer alternative, add
6665           "(not recommended, use alternate_element_name instead)" to
6666           the description.
6667           https://bugzilla.gnome.org/show_bug.cgi?id=622773
6668
6669 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
6670
6671         * ext/ffmpeg/gstffmpegmux.c:
6672           ffmpegmux: Disable raw muxers
6673           They are effectively identity elements.  Many are already
6674           disabled via blacklist.
6675           https://bugzilla.gnome.org/show_bug.cgi?id=622773
6676
6677 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
6678
6679         * ext/ffmpeg/gstffmpegdeinterlace.c:
6680           ffdeinterlace: Set "interlaced=false" in the source pad's caps
6681           https://bugzilla.gnome.org/show_bug.cgi?id=622736
6682
6683 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
6684
6685         * common:
6686           Automatic update of common submodule
6687           From 35617c2 to a519571
6688
6689 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
6690
6691         * gst-libs/ext/Makefile.am:
6692           gst-libs: Fixup make distclean for new ffmpeg
6693
6694 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
6695
6696         * configure.ac:
6697           configure: Disable doc/applicatoin building
6698
6699 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
6700
6701         * configure.ac:
6702           configure: Use --enable-pic instead of --enabled-shared
6703           Not sure when that option was added, but it does what we want (i.e. produce
6704           PIC code in .a/.la that we can then link into a shared library)
6705
6706 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
6707
6708         * ffmpegrev:
6709           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
6710
6711 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6712
6713         * ffmpegrev:
6714           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
6715
6716 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
6717
6718         * common:
6719           Automatic update of common submodule
6720           From 9339ccc to 35617c2
6721
6722 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
6723
6724         * common:
6725           Automatic update of common submodule
6726           From 5adb1ca to 9339ccc
6727
6728 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
6729
6730         * common:
6731           Automatic update of common submodule
6732           From 57c89b7 to 5adb1ca
6733
6734 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
6735
6736         * common:
6737           Automatic update of common submodule
6738           From c804988 to 57c89b7
6739
6740 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6741
6742         * ext/libpostproc/gstpostproc.c:
6743         * ext/libswscale/gstffmpegscale.c:
6744           Fix build if ORC is not installed
6745
6746 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6747
6748         * ext/libpostproc/gstpostproc.c:
6749         * ext/libswscale/gstffmpegscale.c:
6750           ffmpeg: Call orc_init() before trying to get target flags
6751
6752 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6753
6754         * configure.ac:
6755         * ext/libpostproc/Makefile.am:
6756         * ext/libpostproc/gstpostproc.c:
6757         * ext/libswscale/Makefile.am:
6758         * ext/libswscale/gstffmpegscale.c:
6759           Use orc instead of liboil for CPU feature detection
6760
6761 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6762
6763         * configure.ac:
6764           configure: Use GLIB_EXTRA_CFLAGS
6765
6766 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6767
6768         * common:
6769           Automatic update of common submodule
6770           From 7a0fdf5 to c804988
6771
6772 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6773
6774         * common:
6775           Automatic update of common submodule
6776           From 6da3bab to 7a0fdf5
6777
6778 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6779
6780         * common:
6781           Automatic update of common submodule
6782           From 733fca9 to 6da3bab
6783
6784 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
6785
6786         * ext/ffmpeg/gstffmpegcodecmap.c:
6787           gstffmpegcodecmap: Fix ATRAC1/3 caps
6788
6789 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
6790
6791         * common:
6792           Automatic update of common submodule
6793           From fad145b to 733fca9
6794
6795 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
6796
6797         * common:
6798           Automatic update of common submodule
6799           From 47683c1 to fad145b
6800
6801 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
6802
6803         * ext/ffmpeg/gstffmpegdec.c:
6804           ffmpegdec: fix typo in comment
6805
6806 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
6807
6808         * common:
6809           Automatic update of common submodule
6810           From 17f89e5 to 47683c1
6811
6812 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
6813
6814         * common:
6815           Automatic update of common submodule
6816           From fd7ca04 to 17f89e5
6817
6818 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
6819
6820         * configure.ac:
6821           configure.ac: Execute ffmpeg's configure command from that directory
6822           Avoids stupid sed warnings
6823
6824 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
6825
6826         * configure.ac:
6827           configure.ac: Don't build filters
6828           We don't use them
6829
6830 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
6831
6832         * ffmpegrev:
6833           ffmpegrev: Switch to head of 0.6 branch
6834           In preparation for ffmpeg 0.6 release
6835
6836 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
6837
6838         * ext/ffmpeg/gstffmpegcodecmap.c:
6839           codecmap: First round of type mapping wrapping : image formats
6840
6841 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
6842
6843         * ext/ffmpeg/gstffmpegdec.c:
6844         * ext/ffmpeg/gstffmpegenc.c:
6845           ffmpegdec/enc: Blacklist more raw formats
6846
6847 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6848
6849         * common:
6850           Automatic update of common submodule
6851           From 357b0db to fd7ca04
6852
6853 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6854
6855         * .gitignore:
6856         * Makefile.am:
6857         * autogen.sh:
6858           build: make autotools put .m4 files into m4/ instead of common/m4/
6859           We don't want generated/copied files in common.
6860
6861 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6862
6863         * configure.ac:
6864           configure: avoid bash-ism
6865
6866 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6867
6868         * Makefile.am:
6869           build: add cruft rules for common/shave*
6870
6871 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6872
6873         * ext/ffmpeg/gstffmpegdec.c:
6874           ffmpegdec: sipro decoder should have higher rank than realaudiodec
6875
6876 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
6877
6878         * ext/ffmpeg/gstffmpegdec.c:
6879           ffmpegdec: Don't leak the GstDataPassThrough items
6880
6881 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6882
6883         * common:
6884           Automatic update of common submodule
6885           From 4d67bd6 to 357b0db
6886
6887 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6888
6889         * ext/ffmpeg/gstffmpegenc.c:
6890           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
6891           See #577784.
6892
6893 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6894
6895         * ext/ffmpeg/gstffmpegcodecmap.c:
6896           codecmap: Respect the various h263 options
6897           See #577784.
6898
6899 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6900
6901         * ext/ffmpeg/gstffmpegcfg.c:
6902           gstffmpegcfg: Expose loop-filter flag
6903           See #577784.
6904
6905 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
6906
6907         * ext/ffmpeg/gstffmpegcodecmap.c:
6908           ffmpegcodecmap: Add mapping for SIPR
6909
6910 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6911
6912         * gst-ffmpeg.doap:
6913           doap: update repository info from cvs->git and maintainers
6914
6915 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6916
6917         * common:
6918           Automatic update of common submodule
6919           From fc85867 to 4d67bd6
6920
6921 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6922
6923         * common:
6924           Automatic update of common submodule
6925           From c1d07dd to fc85867
6926
6927 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
6928
6929         * common:
6930           Automatic update of common submodule
6931           From 55cd514 to c1d07dd
6932
6933 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6934
6935         * ext/libpostproc/gstpostproc.c:
6936           postproc: Mark postproc filters table as const
6937
6938 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6939
6940         * tests/check/generic/libavcodec-locking.c:
6941           tests: Fix compiler warning
6942
6943 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6944
6945         * ext/libpostproc/gstpostproc.c:
6946         * ext/libswscale/gstffmpegscale.c:
6947           ffmpeg: Fix some remaining compiler warnings
6948
6949 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6950
6951         * configure.ac:
6952         * ext/ffmpeg/gstffmpegaudioresample.c:
6953         * ext/ffmpeg/gstffmpegcfg.c:
6954         * ext/ffmpeg/gstffmpegcfg.h:
6955         * ext/ffmpeg/gstffmpegcodecmap.c:
6956         * ext/ffmpeg/gstffmpegcodecmap.h:
6957         * ext/ffmpeg/gstffmpegdeinterlace.c:
6958         * ext/ffmpeg/gstffmpegdemux.c:
6959         * ext/ffmpeg/gstffmpegutils.c:
6960         * ext/ffmpeg/gstffmpegutils.h:
6961           build: Add all kinds of compiler warning flags and fix the resulting warnings
6962
6963 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6964
6965         * configure.ac:
6966           configure: $GST_CVS -> $GST_GIT
6967
6968 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6969
6970         * ext/ffmpeg/gstffmpegaudioresample.c:
6971         * ext/ffmpeg/gstffmpegdec.c:
6972         * ext/ffmpeg/gstffmpegdeinterlace.c:
6973         * ext/ffmpeg/gstffmpegdemux.c:
6974         * ext/ffmpeg/gstffmpegenc.c:
6975         * ext/ffmpeg/gstffmpegmux.c:
6976         * ext/ffmpeg/gstffmpegscale.c:
6977           ffmpeg: Use gst_element_set_details_simple()
6978
6979 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
6980
6981         * ext/ffmpeg/gstffmpegcodecmap.c:
6982           gstffmpegcodecmap: Give a proper mapping for NSV format
6983
6984 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
6985
6986         * ext/ffmpeg/gstffmpegdec.c:
6987           ffdec: Update caps if the aspect ratio changes
6988           Fixes bug #613231.
6989
6990 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
6991
6992         * common:
6993           Automatic update of common submodule
6994           From e272f71 to 55cd514
6995
6996 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6997
6998         * ext/ffmpeg/gstffmpegdec.c:
6999           ffdec: Make metadata writable before setting caps
7000           In case we haven't created the output buffer, we should make
7001           metadata writable before setting caps on it.
7002           Fixes check unit tests.
7003
7004 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7005
7006         * ext/ffmpeg/gstffmpegdec.c:
7007           ffdec_aac: Do not parse raw format
7008           If the stream is 'raw' format, do not use parsers.
7009           Re-enables the aac decoder by putting it back to default
7010           ffdec rank.
7011           Fixes #566250
7012
7013 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
7014
7015         * common:
7016           Automatic update of common submodule
7017           From df8a7c8 to e272f71
7018
7019 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
7020
7021         * configure.ac:
7022           Update for recent changes to common submodule
7023           This just replaces every "$ERROR_CFLAGS" usage with a usage of
7024           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
7025           previously.
7026           Actually using that separation will happen later.
7027
7028 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
7029
7030         * common:
7031           Automatic update of common submodule
7032           From 9720a7d to df8a7c8
7033
7034 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
7035
7036         * common:
7037           Automatic update of common submodule
7038           From 0b6e072 to 9720a7d
7039
7040 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
7041
7042         * common:
7043           Automatic update of common submodule
7044           From 7cc5eb4 to 0b6e072
7045
7046 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
7047
7048         * configure.ac:
7049           configure.ac: And back to development we go...
7050           ... even if some people didn't pay attention :P
7051
7052 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7053
7054         * common:
7055           Automatic update of common submodule
7056           From 7aa65b5 to 7cc5eb4
7057
7058 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7059
7060         * common:
7061           Automatic update of common submodule
7062           From 44ecce7 to 7aa65b5
7063
7064 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7065
7066         * configure.ac:
7067           configure: Use automake 1.11 silent rules instead of shave if available
7068           This makes sure that we use something that is still maintained and
7069           also brings back libtool 1.5 support.
7070
7071 === release 0.10.10 ===
7072
7073 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
7074
7075         * ChangeLog:
7076         * NEWS:
7077         * RELEASE:
7078         * configure.ac:
7079           releasing 0.10.10, "It's the bomb"
7080
7081 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
7082
7083         * configure.ac:
7084           0.10.9.4 pre-release
7085
7086 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
7087
7088         * ext/ffmpeg/gstffmpegdemux.c:
7089           ffmpegdemux: Use av_free_packet.
7090           Fixes #611782
7091
7092 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
7093
7094         * ext/ffmpeg/gstffmpegdec.c:
7095           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
7096           They use a non-standard stride which we can't support.
7097           Fixes #610613
7098
7099 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
7100
7101         * ext/ffmpeg/gstffmpegcodecmap.c:
7102           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
7103           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
7104           Doesn't introduce a regression for VC1 files.
7105           Fixes #611722
7106
7107 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
7108
7109         * ext/ffmpeg/gstffmpegdec.c:
7110           gstffmpegdec: Handle durations in reordered frames
7111           The buffer durations were not being reordered along with the timestamp
7112           and offset of the buffers, resulting in buffers using the duration of the
7113           latest incoming frame instead of their original frame.
7114           Fixes #611398
7115
7116 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7117
7118         * configure.ac:
7119           0.10.9.3 pre-release
7120
7121 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7122
7123         * ext/ffmpeg/gstffmpegdec.c:
7124           ffmpegdec: do not store timestamp for buffer that will be skipped
7125           Fixes #610481.
7126
7127 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
7128
7129         * configure.ac:
7130           configure.ac: 0.10.19.2 pre-release
7131
7132 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
7133
7134         * configure.ac:
7135           configure.ac: Add build directories to CFLAGS
7136           Needed to pick up files created at compile time (like libavutil/avconfig.h)
7137
7138 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
7139
7140         * ext/ffmpeg/gstffmpegdec.c:
7141           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
7142
7143 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
7144
7145         * ext/ffmpeg/gstffmpegcodecmap.c:
7146           gstffmpegcodecmap: Add mapping for Indeo 5
7147
7148 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
7149
7150         * ext/ffmpeg/gstffmpegcodecmap.c:
7151           gstffmpegcodecmap: Add mapping for Windows Media Speech
7152
7153 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
7154
7155         * ffmpegrev:
7156           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
7157
7158 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7159
7160         * common:
7161           Automatic update of common submodule
7162           From 96dc793 to 44ecce7
7163
7164 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7165
7166         * ext/ffmpeg/gstffmpegcodecmap.c:
7167           ffdec: fixup QCELP to always be mono
7168           Make QCELP always mono, even if the caps tell us a different layout.
7169
7170 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7171
7172         * ext/ffmpeg/gstffmpegdec.c:
7173           ffmpegdec: only clip to a smaller region
7174           When we have an input width/height that should be used for clipping, only
7175           perform the clipping if the rectangle is smaller than the actual picture size.
7176           Fixes #330681
7177
7178 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7179
7180         * ext/ffmpeg/gstffmpegdec.c:
7181           ffdec: free audio buffer when not decoded
7182           When we don't decode an audio frame (for audio codecs that need a previous audio
7183           frame) free the buffer we allocated.
7184           See #608564
7185
7186 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7187
7188         * common:
7189           Automatic update of common submodule
7190           From 15d47a6 to 96dc793
7191
7192 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7193
7194         * ext/ffmpeg/gstffmpegcodecmap.c:
7195           ffmpegcodecmap: don't escape codec_data
7196           Don't escape the codec_data, it breaks some streams (but likely also fixes
7197           others). It's better to leave it as is, like most other players do.
7198           See #608332
7199
7200 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
7201
7202         * ext/ffmpeg/gstffmpegdemux.c:
7203         * ext/ffmpeg/gstffmpegmux.c:
7204           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7205           They're not a container format, but a subtitle format, and we already
7206           have plugins to handle those subtitle formats.
7207
7208 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
7209
7210         * ffmpegrev:
7211           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7212           ffmpeg received an overwhelming amount of h264 decoding improvements since
7213           the last checkout, some minor fixes here and there and no apparent regressions.
7214           Also set a specific swscale revision to checkout.
7215
7216 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
7217
7218         * ext/ffmpeg/gstffmpegcodecmap.c:
7219           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7220
7221 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
7222
7223         * ext/ffmpeg/gstffmpegcodecmap.c:
7224           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7225
7226 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
7227
7228         * ext/ffmpeg/gstffmpegcodecmap.c:
7229           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7230
7231 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
7232
7233         * ext/ffmpeg/gstffmpegdec.c:
7234           Revert a change I accidentally introduced in 7c91fb.
7235           I removed the plugin name from an error message for no good reason.
7236
7237 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
7238
7239         * configure.ac:
7240           Fix the check if libswscale needs enabling explicitly under OS X.
7241
7242 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
7243
7244         * ext/ffmpeg/gstffmpegdec.c:
7245         * ext/ffmpeg/gstffmpegdemux.c:
7246         * ext/ffmpeg/gstffmpegprotocol.c:
7247           Fix compiler warnings under OS X.
7248
7249 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7250
7251         * common:
7252           Automatic update of common submodule
7253           From 14cec89 to 15d47a6
7254
7255 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
7256
7257         * ext/libswscale/gstffmpegscale.c:
7258           ffvideoscale: Fix build warning.
7259           FFMpeg swscale function wants some const pointers.
7260
7261 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
7262
7263         * ext/ffmpeg/gstffmpegcodecmap.c:
7264           gstffmpegcodecmap: Add mappings for new codecs
7265           WMAPro
7266           Dolby TrueHD
7267           Atrac1
7268           TwinVQ
7269
7270 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
7271
7272         * configure.ac:
7273           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7274
7275 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
7276
7277         * ffmpegrev:
7278           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7279
7280 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7281
7282         * ext/ffmpeg/gstffmpegenc.c:
7283           ffmpegenc: more consideration for upstream (audio) timestamps
7284
7285 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7286
7287         * common:
7288           Automatic update of common submodule
7289           From 47cb23a to 14cec89
7290
7291 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7292
7293         * ext/ffmpeg/gstffmpegdec.c:
7294           ffmpegdec: ignore all vdpau decoders
7295           Make check for vdpau decoders more generic. There might be vdpau
7296           decoders we don't expect when using an external ffmpeg version,
7297           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7298
7299 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7300
7301         * common:
7302           Automatic update of common submodule
7303           From 87bf428 to 47cb23a
7304
7305 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7306
7307         * common:
7308           Automatic update of common submodule
7309           From da4c75c to 87bf428
7310
7311 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
7312
7313         * common:
7314           Automatic update of common submodule
7315           From 53a2485 to da4c75c
7316
7317 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
7318
7319         * ext/ffmpeg/gstffmpegcodecmap.c:
7320           caps: Use default audio channel layouts for some codecs
7321           For a few white-listed codecs, use default fallback channel
7322           layouts when ffmpeg doesn't inform us.
7323
7324 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7325
7326         * ext/ffmpeg/gstffmpegenc.c:
7327         * ext/ffmpeg/gstffmpegenc.h:
7328           ffenc: Make keyframe forcing thread-safe
7329           Make the keyframe forcing thread-safe, also emit a downstream event
7330           to allow muxers or payloaders to react appropriately.
7331           https://bugzilla.gnome.org/show_bug.cgi?id=602556
7332
7333 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7334
7335         * common:
7336           Automatic update of common submodule
7337           From 0702fe1 to 53a2485
7338
7339 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
7340
7341         * ext/ffmpeg/gstffmpegenc.c:
7342         * ext/ffmpeg/gstffmpegmux.c:
7343           Move encoders and muxers to GST_RANK_SECONDARY.
7344
7345 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7346
7347         * ext/ffmpeg/gstffmpegdec.c:
7348           ffdec: remove clipping hack
7349           Remove a hack that seems to produce wrong clipping values.
7350
7351 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7352
7353         * ext/ffmpeg/gstffmpegcodecmap.c:
7354           ffmpeg: VC-1/WMV3 fixes.
7355           Use format field in the pad caps to differentiate VC-1 from WMV3.
7356           Fix a typo in the caps creation and parsing - the field is called
7357           'format' - not 'fourcc'
7358           Add a dodgy hack to populate the extradata size field
7359           (first byte) when it is 0 - as it seems to be for some (Matroska)
7360           test files.
7361
7362 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7363
7364         * ext/ffmpeg/gstffmpegcodecmap.c:
7365           Always give the most video restricted caps possible
7366           When the video caps aren't fixed yet, make sure we return the most
7367           precise set of caps. It seems a regression was introduced in cc082f,
7368           causing restricted caps to never be used if the context == NULL
7369           None of the restricted caps generation uses the context, so no need to
7370           check whether the context.
7371           Fixes bug #578160.
7372
7373 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
7374
7375         * ext/ffmpeg/gstffmpegdec.c:
7376           ffmpegdec: Only restore default in AVCodecContext when needed.
7377           Resetting default values is currently very complex in libavcodec, so
7378           we only call it when needed (i.e. when a context was previously used).
7379           Shaves off 10% of the setup of a decoder.
7380
7381 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7382
7383         * ext/ffmpeg/gstffmpegdec.c:
7384           ffmpegdec: printf format fixes
7385
7386 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
7387
7388         * ext/ffmpeg/gstffmpegdec.c:
7389           ffdec: Don't use an allocated 1-entry structure for private data.
7390           If there's only one entry, just use that entry.
7391
7392 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
7393
7394         * ext/ffmpeg/gstffmpegmux.c:
7395           ffmux: avoid generating caps when registering
7396           Don't generate caps when we register the class but delay that till when
7397           we actually create an instance of the class.
7398
7399 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
7400
7401         * ext/ffmpeg/gstffmpegdemux.c:
7402           ffdemux: avoid generating caps when registering
7403           Don't generate caps when we register the class but delay that till when
7404           we actually create an instance of the class.
7405
7406 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
7407
7408         * ext/ffmpeg/gstffmpegenc.c:
7409         * ext/ffmpeg/gstffmpegenc.h:
7410           ffenc: avoid generating caps when registering
7411           Don't generate caps when we register the class but delay that till when
7412           we actually create an instance of the class.
7413
7414 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
7415
7416         * ext/ffmpeg/gstffmpegdec.c:
7417           ffdec: avoid generating caps when registering
7418           Don't generate caps when we register the class but delay that till when
7419           we actually create an instance of the class.
7420
7421 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
7422
7423         * common:
7424           Automatic update of common submodule
7425           From 85d1530 to 0702fe1
7426
7427 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
7428
7429         * common:
7430           Automatic update of common submodule
7431           From a3e3ce4 to 85d1530
7432
7433 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7434
7435         * ext/ffmpeg/gstffmpegenc.c:
7436           ffmpegenc: Add a note to the buffer-size property description
7437           Setting it has no effect anymore and is deprecated.
7438
7439 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7440
7441         * ext/ffmpeg/gstffmpegenc.c:
7442           Revert "ffenc: Make the buffer-size property read-only"
7443           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7444           Instead of printing a warning when trying to set the property
7445           it should do nothing as before and the property description
7446           should contain a note that setting it has no effect.
7447
7448 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7449
7450         * ext/ffmpeg/gstffmpegenc.c:
7451           ffenc: Make the buffer-size property read-only
7452           ...instead of just doing nothing when setting it. This makes sure
7453           that people notice that they shouldn't set the property because
7454           it creates a warning now.
7455
7456 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
7457
7458         * common:
7459           Automatic update of common submodule
7460           From 19fa4f3 to a3e3ce4
7461
7462 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7463
7464         * ext/ffmpeg/gstffmpegenc.c:
7465           ffenc: Make sure to always provide large enough buffers
7466           For audio always add the minimum ffmpeg buffer size, for video
7467           use the same weird buffer size as they use in ffmpeg.c:
7468           width*height*6 + 200
7469           Also make setting of the buffer-size property a no-op.
7470           Fixes bug #593651.
7471
7472 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7473
7474         * ext/ffmpeg/gstffmpegenc.c:
7475           ffmpegenc: Use dash instead of underscore in property names
7476           GLib internally converts them to dashs anyway.
7477
7478 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
7479
7480         * configure.ac:
7481           back to development -> 0.10.9.1
7482
7483 === release 0.10.9 ===
7484
7485 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7486
7487         * ChangeLog:
7488         * NEWS:
7489         * RELEASE:
7490         * configure.ac:
7491         * gst-ffmpeg.doap:
7492           Release 0.10.17
7493
7494 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7495
7496         * gst-libs/ext/Makefile.am:
7497           Fix distclean/distcheck
7498
7499 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7500
7501         * ext/ffmpeg/gstffmpegenc.c:
7502           Revert "ffmpegenc: Use dash instead of underscore in property names"
7503           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
7504
7505 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7506
7507         * ext/ffmpeg/gstffmpegenc.c:
7508           Revert "ffenc: Make sure to always provide large enough buffers"
7509           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
7510
7511 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7512
7513         * ext/ffmpeg/gstffmpegenc.c:
7514           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
7515           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
7516
7517 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7518
7519         * ext/ffmpeg/gstffmpegenc.c:
7520           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
7521           Just to make sure we never get below it in case of very small videos.
7522
7523 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7524
7525         * ext/ffmpeg/gstffmpegenc.c:
7526           ffenc: Make sure to always provide large enough buffers
7527           For audio always add the minimum ffmpeg buffer size, for video
7528           use the same weird buffer size as they use in ffmpeg.c:
7529           width*height*6 + 200
7530           Also make setting of the buffer-size property a no-op.
7531           Fixes bug #593651.
7532
7533 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7534
7535         * ext/ffmpeg/gstffmpegenc.c:
7536           ffmpegenc: Use dash instead of underscore in property names
7537           GLib internally converts them to dashs anyway.
7538
7539 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
7540
7541         * ChangeLog:
7542         * configure.ac:
7543           0.10.8.2 pre-release
7544
7545 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7546
7547         * .gitignore:
7548         * COPYING:
7549         * COPYING.LIB:
7550         * README:
7551           license: Add COPYING and COPYING.LIB
7552           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
7553           text about the plugin code being LGPL versus the linked plugin
7554           being GPL.
7555           Fixes: #590964
7556
7557 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7558
7559         * ext/ffmpeg/gstffmpegdec.c:
7560           ffdec: correctly check for NONE timestamp
7561
7562 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7563
7564         * ext/ffmpeg/gstffmpegcodecmap.c:
7565           ffmpeg: add support for G721
7566           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
7567           of 32000.
7568           Fixes #594454
7569
7570 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
7571
7572         * ext/ffmpeg/gstffmpegcodecmap.c:
7573           codecmap: don't set channel-positions for common mono and stereo cases
7574
7575 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7576
7577         * common:
7578           Automatic update of common submodule
7579           From 94f95e3 to 19fa4f3
7580
7581 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7582
7583         * ext/ffmpeg/gstffmpegdec.c:
7584           ffdec: disable interpolation when dropping frames
7585           When we are dropping frames because of QoS disable the DTS interpolation because
7586           we won't be able to update the timestamps and end up setting the wrong
7587           timestamps. Instead, simply use the timestamps from ffmpeg.
7588
7589 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7590
7591         * configure.ac:
7592           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
7593
7594 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7595
7596         * ext/ffmpeg/gstffmpegdemux.c:
7597           typefinders: skip ffmpeg typefinders if there isn't enough data
7598           ffmpeg typefinders don't do bounds checking for small chunks of
7599           data, so just skip them if we don't have a lot of data, to avoid
7600           invalid memory access and/or crashes.
7601
7602 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7603
7604         * tests/check/.gitignore:
7605         * tests/check/Makefile.am:
7606         * tests/check/elements/ffdec_adpcm.c:
7607         * tests/files/591809.wav:
7608         * tests/files/Makefile.am:
7609           checks: add minimal unit test for adpcm decoder
7610           The sample file is so small, we may just as well add a little
7611           unit test for the previously fixed bug.
7612
7613 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
7614
7615         * gst-libs/ext/Makefile.am:
7616           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
7617           Fixes bug #586894.
7618
7619 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7620
7621         * ext/ffmpeg/gstffmpegdec.c:
7622           ffdec: reset timestamp queue after flush
7623
7624 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7625
7626         * ext/ffmpeg/gstffmpegcodecmap.c:
7627           Lower minimum sample rate in generic template caps from 8000 to 4000
7628           Fixes playback of ADPCM clip (#591809).
7629
7630 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7631
7632         * ext/ffmpeg/gstffmpegdec.c:
7633           ffmpegdec: Fix strict aliasing warnings
7634
7635 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7636
7637         * ext/ffmpeg/gstffmpegdec.c:
7638           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
7639           Fixes bug #591469.
7640
7641 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
7642
7643         * ext/ffmpeg/gstffmpegdec.c:
7644         * ext/ffmpeg/gstffmpegdemux.c:
7645         * ext/ffmpeg/gstffmpegenc.c:
7646         * ext/ffmpeg/gstffmpegmux.c:
7647           gstffmpeg: Lower debugging levels from WARNING to DEBUG
7648           These statements aren't critical per se... and just clutter debug logs.
7649
7650 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7651
7652         * ext/ffmpeg/gstffmpegenc.c:
7653           ffmpegenc: Return all supported caps instead of only the first
7654
7655 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7656
7657         * ext/ffmpeg/gstffmpegcodecmap.c:
7658         * ext/ffmpeg/gstffmpegcodecmap.h:
7659         * ext/ffmpeg/gstffmpegenc.c:
7660           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
7661           ...instead of creating standard caps with all pixfmts.
7662           Fixes bug #591038.
7663
7664 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7665
7666         * ext/ffmpeg/gstffmpegdec.c:
7667           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
7668           Fixes bug #591163.
7669
7670 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7671
7672         * ext/ffmpeg/gstffmpegdec.c:
7673           ffmpegdec: Fix compiler warning and indention
7674
7675 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7676
7677         * ext/ffmpeg/gstffmpegdec.c:
7678           ffmpegdec: Assign offsets to outgoing buffers more accurate
7679           This now uses ffmpeg functionality to keep random metadata next to
7680           the buffers and to get the correct offset for a frame, similar to how
7681           timestamps are handled.
7682           Fixes bug #578278.
7683
7684 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7685
7686         * ffmpegrev:
7687           Update ffmpeg revision to 19580 of the 0.5 branch
7688           This cleans up licensing and makes it possible to build with LGPL code
7689           only again.
7690           Apart from that an opencore-amr encoder/decoder exists now but this
7691           is not enabled as we don't want to use external libraries through ffmpeg
7692           and have our own plugins for this already.
7693
7694 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
7695
7696         * ext/ffmpeg/gstffmpegenc.c:
7697           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
7698           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
7699           declared as being supported. We should therefore not have to create a
7700           AVCodecContext and open an encoder to know if it's supported or not.
7701           Also, doing it this way allows us to better pickup configuration overrides
7702           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
7703           height, framerate like it's the case for dnxhd).
7704           Fixes #575545
7705
7706 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7707
7708         * ext/ffmpeg/gstffmpegdec.c:
7709           ffmpegdec: Disable theora decoder
7710           The wrapper does not give the decoder the extradata correctly.
7711           Just use theoradec.
7712           Fixes bug #590172
7713
7714 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7715
7716         * ext/ffmpeg/gstffmpegdec.c:
7717           Codec frame delay fix and trailing zero-length frame fix
7718           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
7719           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
7720           Fixes bug #578278.
7721
7722 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7723
7724         * tests/check/generic/plugin-test.c:
7725           check: remove unused variable from unit test
7726
7727 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7728
7729         * ext/ffmpeg/gstffmpegdemux.c:
7730           ffmpegdemux: use gst_element_found_tags() for global tags
7731           So we get a message on the bus *and* tag events pushed downstream.
7732
7733 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7734
7735         * configure.ac:
7736         * ext/ffmpeg/gstffmpegdemux.c:
7737         * tests/Makefile.am:
7738         * tests/check/.gitignore:
7739         * tests/check/Makefile.am:
7740         * tests/check/elements/ffdemux_ape.c:
7741         * tests/files/586957.ape:
7742         * tests/files/Makefile.am:
7743           ffmpegdemux: cache events from upstream and re-send them later
7744           Cache any events we get from upstream before we're open, especially
7745           tag events we may be getting from apedemux/id3demux or the like, and
7746           push them downstream later when we've added our pads instead of just
7747           dropping them silently. Fixes transcoding tags for Monkey's Audio
7748           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
7749           test for this.
7750           Also push stream tags later after the global tags and the newsegment
7751           event rather than right after creating the pad.
7752
7753 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
7754
7755         * common:
7756           Automatic update of common submodule
7757           From fedaaee to 94f95e3
7758
7759 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
7760
7761         * ext/ffmpeg/gstffmpegcodecmap.c:
7762           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
7763
7764 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7765
7766         * common:
7767           Automatic update of common submodule
7768           From 5845b63 to fedaaee
7769
7770 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7771
7772         * configure.ac:
7773           configure: pass --disable-vhook to ffmpeg's configure
7774           So we don't build stuff we don't use, with the added benefit that
7775           the GStreamer registry won't complain about not being able to
7776           load these 'plugins' when running GStreamer uninstalled.
7777
7778 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7779
7780         * ext/ffmpeg/gstffmpegmux.c:
7781           ffmpegmux: don't leak caps if type already exists
7782           We don't know if gst_element_register() will replace the known type
7783           or reject it, so we really need to free the caps before.
7784
7785 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7786
7787         * ext/ffmpeg/gstffmpegdemux.c:
7788           ffmpegdemux: post tags after the initial newsegment event
7789
7790 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
7791
7792         * autogen.sh:
7793           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
7794           Check for more automake command variants. Use printf instead of 'echo -n'
7795           for portability
7796
7797 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7798
7799         * configure.ac:
7800           Back to development - 0.10.8.1
7801
7802 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7803
7804         * ext/ffmpeg/gstffmpegdec.c:
7805           ffdec: don't wait for keyframe after discont
7806           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
7807           keyframe. This greatly improves performance on lossy networks or currupted
7808           frames as the decoder can usually continue and conceil errors up to the next
7809           keyframe.
7810
7811 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7812
7813           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
7814
7815 === release 0.10.8 ===
7816
7817 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
7818
7819         * ChangeLog:
7820         * NEWS:
7821         * RELEASE:
7822         * configure.ac:
7823         * gst-ffmpeg.doap:
7824           release 0.10.8
7825
7826 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
7827
7828         * ext/ffmpeg/gstffmpegdec.c:
7829           gstffmpegdec: Fix debug arguments. Fixes #587297
7830
7831 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7832
7833         * common:
7834           Automatic update of common submodule
7835           From f810030 to 5845b63
7836
7837 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
7838
7839         * configure.ac:
7840           0.10.7.3 pre-release
7841
7842 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
7843
7844         * ext/ffmpeg/gstffmpegdec.c:
7845           ffmpegdec: don't drop buffers when caps change.
7846           Fixes #585257
7847
7848 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
7849
7850         * docs/plugins/Makefile.am:
7851           docs: Fix a comment in the plugin docs Makefile
7852
7853 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
7854
7855         * ext/ffmpeg/gstffmpegdec.c:
7856           ffmpeg: Don't enter infinite loops in the timestamp tracking
7857           Avoid an infinite loop consuming buffer timestamp info when
7858           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
7859           Add some debug logging in the timestamp tracking paths.
7860           Fixes: #585845
7861
7862 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
7863
7864         * common:
7865           Automatic update of common submodule
7866           From c572721 to f810030
7867
7868 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
7869
7870         * ext/ffmpeg/gstffmpegmux.c:
7871           debug: fix unused variable when building with debug disabled
7872
7873 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
7874
7875         * autogen.sh:
7876         * ffmpegrev:
7877         * gst-libs/ext/Makefile.am:
7878           build: Fix the dist - libswscale isn't an external on the 0.5 branch
7879           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
7880           breaking the dist (and warning in autogen.sh) about not being able to
7881           update its revision.
7882           Add some code to not update the svn external if the
7883           FFMPEG_EXTERNALS_REVISION variable is empty.
7884           Also, in autogen.sh check that the current FFmpeg checkout is from the
7885           right branch according to ffmpegrev, and check it out again if
7886           it's not.
7887
7888 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
7889
7890         * configure.ac:
7891           0.10.7.2 pre-release
7892
7893 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7894
7895         * ext/ffmpeg/gstffmpegdec.c:
7896           ffmpegdec: don't do QoS on invalid timestamps
7897           When we convert the timestamp to running_time, don't try to do QoS on invalid
7898           times.
7899           Fixes #580810
7900
7901 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
7902
7903         * ext/ffmpeg/gstffmpegdec.c:
7904         * ext/ffmpeg/gstffmpegenc.c:
7905         * ext/ffmpeg/gstffmpegmux.c:
7906           ffmpeg: make elements reusable after registry rescan
7907           If the same instance of the plugin is asked to be initialised more that once,
7908           instances after the first one do not register the elements properly and the
7909           elements become not usable.
7910           For example, if you call gst_update_registry (), is not possible to create
7911           elements after the call since the plugin is asked to be initialised again and
7912           does not register the elements.
7913           Fixes #584291
7914
7915 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7916
7917         * tests/check/generic/plugin-test.c:
7918           check: add registry rescan test
7919
7920 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7921
7922         * ext/ffmpeg/gstffmpegdec.c:
7923           ffmpeg: properly integrate timestamp handling
7924           The patch from Bug #580796 hacked around existing infrastructure to handle
7925           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
7926           Properly hook the timestamp handling into the existing infrastructure to handle
7927           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
7928           and moving some stuff around.
7929           Refixes #580796.
7930
7931 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
7932
7933         * configure.ac:
7934           ffmpeg: change library inclusion order
7935           Fixes #584399
7936
7937 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7938
7939         * ffmpegrev:
7940           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
7941
7942 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
7943
7944         * common:
7945           Automatic update of common submodule
7946           From 888e0a2 to c572721
7947
7948 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7949
7950         * ext/ffmpeg/gstffmpegcfg.c:
7951           enc: use standard multipass-cache-file
7952           Deprecate the old statsfile property and add a the new standard
7953           mulitpass-cache-file property to match other encoders.
7954           Fixes #583627
7955
7956 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
7957
7958         * common:
7959           Automatic update of common submodule
7960           From 6ab11d1 to 888e0a2
7961
7962 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7963
7964         * ext/ffmpeg/gstffmpegmux.c:
7965           ffmpeg: Don't add sink pad template to the muxers when not needed.
7966           If the set of caps for either audio or video is completely empty, skip
7967           adding that pad template to the class. Some muxers only support audio-only
7968           or video-only and otherwise end up with EMPTY caps in the pad template.
7969
7970 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7971
7972         * ext/ffmpeg/gstffmpegenc.c:
7973           ffenc: avoid malloc more for audio encoders
7974           Use _adapter_peek() to retrieve data so that we can reuse previously
7975           allocated memory.
7976
7977 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
7978
7979         * ext/ffmpeg/gstffmpegdec.c:
7980           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
7981
7982 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7983
7984         * ext/ffmpeg/gstffmpegcodecmap.c:
7985           Add mapping for VQF caps
7986
7987 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7988
7989         * ffmpegrev:
7990           Update ffmpeg revision to latest trunk
7991
7992 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
7993
7994         * ext/ffmpeg/gstffmpegdec.c:
7995           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
7996           This is to be on-par with the default get_buffer() implementation (which is
7997           detailed in libavcodec/utils.c).
7998
7999 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
8000
8001         * ext/ffmpeg/gstffmpegdec.c:
8002           gstffmpegdec: Handle out-of-order frames. Fixes #580796
8003
8004 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8005
8006         * ext/ffmpeg/gstffmpegenc.c:
8007           ffenc: make the output buffer big enough
8008           The ffmpeg docs say that the output buffer should at least be
8009           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
8010
8011 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8012
8013         * ext/ffmpeg/gstffmpegenc.c:
8014         * ext/ffmpeg/gstffmpegenc.h:
8015           ffmpeg: rewrite audio encoders.
8016           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
8017           rid of the handrolled cache and use adapter instead for formats that require
8018           fixed frame_size as input.
8019
8020 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8021
8022         * ext/ffmpeg/gstffmpegcodecmap.c:
8023           codecmap: revert bogus commit.
8024           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
8025           inform us that there is a fixed relation between the amount of input samples
8026           and output samples. Now we only need to implement handling that fact.
8027
8028 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
8029
8030         * ext/ffmpeg/gstffmpegcfg.c:
8031           ffmpegcfg: Expose two more CODEC_FLAG.
8032
8033 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
8034
8035         * ext/ffmpeg/gstffmpegdec.c:
8036           gstffmpegdec: No, really, we don't want the VDPAU decoders.
8037           They've changed the names, keeping the old ones til we switch upstream
8038           revision.
8039
8040 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8041
8042         * ext/ffmpeg/gstffmpegdec.c:
8043           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
8044           ffdec_mpeg2video is much faster, fixes bug #574461.
8045
8046 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
8047
8048         * ext/ffmpeg/gstffmpegdec.c:
8049           gstffmpegdec: Implement interlaced support.
8050           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
8051           interlaced or not. When we see a change, we force negotiation.
8052           We can't detect that in our get_buffer() (when doing downstream allocation),
8053           because at that point the interlaced flags aren't set on the outgoing
8054           buffer.
8055
8056 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
8057
8058         * autogen.sh:
8059           Run libtoolize before aclocal
8060           This unbreaks the build in some cases. Fixes bug #582021
8061
8062 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
8063
8064         * ext/ffmpeg/gstffmpegdemux.c:
8065         * ext/ffmpeg/gstffmpegprotocol.c:
8066           win32: Fix non-portable printf format.
8067
8068 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
8069
8070         * ext/ffmpeg/gstffmpegdemux.c:
8071         * ext/ffmpeg/gstffmpegmux.c:
8072           Use av_{i,o}format_next instead of the private next field
8073           This fixes compilation with MSVC where the initializer variables
8074           are aliased to different names. Fixes bug #576126.
8075
8076 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8077
8078         * gst-ffmpeg.spec.in:
8079           Add videoscaler to spec file
8080
8081 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
8082
8083         * gst-ffmpeg.spec.in:
8084           removing make flags in spec file to make things flow easy with GCC 4.4.0
8085
8086 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8087
8088         * ext/ffmpeg/gstffmpegenc.c:
8089           ffenc: Implement preset interface
8090
8091 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8092
8093         * ext/ffmpeg/gstffmpegenc.c:
8094           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
8095
8096 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
8097
8098         * common:
8099           Automatic update of common submodule
8100           From b3941ea to 6ab11d1
8101
8102 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
8103
8104         * ext/ffmpeg/gstffmpegenc.c:
8105           gstffmpegenc: Don't change properties once opened. Fixes #570815
8106           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
8107
8108 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
8109
8110         * ext/ffmpeg/gstffmpegcfg.c:
8111           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
8112
8113 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
8114
8115         * ext/ffmpeg/gstffmpegcodecmap.h:
8116         * ext/ffmpeg/gstffmpegdec.c:
8117         * ext/ffmpeg/gstffmpegutils.c:
8118         * ext/ffmpeg/gstffmpegutils.h:
8119           Make sure we provide ffmpeg with 128bit-aligned data.
8120           Add a new function new_aligned_buffer() which creates a GstBuffer of
8121           the requested size/caps, with the memory being allocated/freed by ffmpeg's
8122           av_malloc/av_free which guarantees properly aligned memory.
8123           Added a can_allocate_aligned internal property which we use to figure out
8124           whether downstream can provide us with 128bit aligned buffers.
8125
8126 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
8127
8128         * ext/ffmpeg/gstffmpeg.c:
8129           Reverting Jan's fix-the-buildbot commit
8130           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
8131
8132 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
8133
8134         * ext/ffmpeg/gstffmpeg.c:
8135           build: Deliberately break the build, temporarily.
8136           This is to force the buildbots to run autogen.sh one time. I can't
8137           figure out a more elegant way.
8138
8139 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
8140
8141         * autogen.sh:
8142         * configure.ac:
8143           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
8144           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
8145           complains about all the unknown parameters autoconf gives it, and fiddling
8146           with ac_configure_args makes maintainer-mode call our real configure script
8147           with a bunch of bogus arguments.
8148           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
8149           ourselves.
8150           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
8151           not needed now that we only pass it arguments it understands, and move
8152           the detection of flags like --disable-ffmpeg into the configure script,
8153           otherwise they never get passed to FFmpeg if we call configure ourselves,
8154           such as from a tarball.
8155
8156 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
8157
8158         * ext/ffmpeg/gstffmpegdec.c:
8159           gstffmpegdec: Really fix the arguments this time.
8160           I blame compilers who can't figure out there's the wrong number of arguments
8161           for the given print format :)
8162
8163 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
8164
8165         * ext/ffmpeg/gstffmpegdec.c:
8166           gstffmpegdec: Fix build on macosx.
8167           The arguments were in the wrong order (and therefore the types were wrong).
8168
8169 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8170
8171         * ext/ffmpeg/gstffmpegdec.c:
8172           ffmpegdec: resize padding buffer when it's small
8173           Only resize the padding buffer when the size is too small, when it's just right,
8174           we don't need to call realloc.
8175
8176 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8177
8178         * ext/ffmpeg/gstffmpegcodecmap.c:
8179           ffmpeg: add default frame_size for g726
8180           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
8181           Since the G726 does not configure a size itself, we set ourselves a frame_size
8182           that corresponds to 20ms of audio, which is a reasonable default.
8183
8184 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
8185
8186         * tests/check/Makefile.am:
8187         * tests/check/generic/.gitignore:
8188         * tests/check/generic/plugin-test.c:
8189           check: Add a simple test that the FFmpeg plugin loads
8190           Check that the ffmpeg plugin actually exists after building.
8191
8192 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
8193
8194         * ext/ffmpeg/gstffmpegutils.c:
8195         * ext/ffmpeg/gstffmpegutils.h:
8196           gstffmpegutils: Add the files :)
8197
8198 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
8199
8200         * ext/ffmpeg/Makefile.am:
8201         * ext/ffmpeg/gstffmpeg.c:
8202         * ext/ffmpeg/gstffmpegcodecmap.c:
8203         * ext/ffmpeg/gstffmpegcodecmap.h:
8204         * ext/ffmpeg/gstffmpegdec.c:
8205         * ext/ffmpeg/gstffmpegdeinterlace.c:
8206         * ext/ffmpeg/gstffmpegdemux.c:
8207         * ext/ffmpeg/gstffmpegenc.c:
8208         * ext/ffmpeg/gstffmpegmux.c:
8209           Move all non-codecmap-related methods to a new file.
8210           We were starting to get too much unrelated code in there. This makes it
8211           a bit easier to maintain.
8212
8213 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
8214
8215         * ext/ffmpeg/gstffmpeg.c:
8216           gstffmpeg.c: Fix the description of the plugin.
8217
8218 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
8219
8220         * ext/ffmpeg/gstffmpeg.c:
8221           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8222
8223 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
8224
8225         * ext/ffmpeg/gstffmpeg.c:
8226         * ext/ffmpeg/gstffmpegdec.c:
8227         * ext/ffmpeg/gstffmpegdemux.c:
8228         * ext/ffmpeg/gstffmpegenc.c:
8229         * ext/ffmpeg/gstffmpegmux.c:
8230           The proper spelling is 'FFmpeg'.
8231
8232 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
8233
8234         * ext/ffmpeg/gstffmpegmux.c:
8235           gstffmpegmux: Use the AVFormat long_name in our descriptions.
8236           This is the same behaviour we use in the demuxers.
8237
8238 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
8239
8240         * ext/ffmpeg/gstffmpegdec.c:
8241         * ext/ffmpeg/gstffmpegenc.c:
8242           Disable more fake codecs (raw audio).
8243
8244 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
8245
8246         * ext/ffmpeg/gstffmpegdec.c:
8247           ffdec: copy input offsets to output buffers
8248           Copy the incomming offsets to the outgoing buffers.
8249           Fixes 578278.
8250
8251 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8252
8253         * common:
8254           Automatic update of common submodule
8255           From d0ea89e to b3941ea
8256
8257 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
8258
8259         * common:
8260           Automatic update of common submodule
8261           From f8b3d91 to d0ea89e
8262
8263 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
8264
8265         * configure.ac:
8266           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8267           Fixes bug #577879.
8268
8269 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
8270
8271         * ext/ffmpeg/gstffmpegenc.c:
8272           ffenc: Add support for I-frame request.
8273           Add request for I-frame request using GstForceKeyUnit event.
8274           Fixes #575709.
8275
8276 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8277
8278         * ext/ffmpeg/gstffmpegmux.c:
8279           ffmux: Actually set caps on the srcpad instead of working with NULL caps
8280
8281 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
8282
8283         * configure.ac:
8284           back to development -> 0.10.7.1
8285
8286 === release 0.10.7 ===
8287
8288 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
8289
8290         * ChangeLog:
8291         * NEWS:
8292         * RELEASE:
8293         * configure.ac:
8294         * gst-ffmpeg.doap:
8295           Release 0.10.7
8296
8297 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
8298
8299         * configure.ac:
8300           0.10.6.4 pre-release
8301
8302 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
8303
8304         * ext/ffmpeg/gstffmpegcodecmap.c:
8305         * ext/ffmpeg/gstffmpegdec.c:
8306         * ext/ffmpeg/gstffmpegenc.c:
8307           Take into account ticks_per_frame for framerate calculation. Fixes #575759
8308
8309 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
8310
8311         * ext/ffmpeg/gstffmpegmux.c:
8312           Re-enable amr muxer. It's a muxer after all. Fixes #575664
8313
8314 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
8315
8316         * configure.ac:
8317           0.10.6.3 pre-release
8318
8319 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
8320
8321         * ext/ffmpeg/gstffmpegdec.c:
8322           gstffmpegdec: Disable vdpau decoders. Fixes #573400
8323
8324 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
8325
8326         * ext/ffmpeg/gstffmpegcodecmap.c:
8327         * ext/libswscale/gstffmpegscale.c:
8328           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8329           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8330           See the bottom of libavutil/pixfmt.h for more details.
8331
8332 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
8333
8334         * ffmpegrev:
8335           ffmpegrev: bump up upstream revision to the *exact* release revision.
8336           This is only a one-commit svn-props change.. but we might as well keep
8337           it accurate.
8338
8339 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
8340
8341         * ext/ffmpeg/gstffmpegcodecmap.c:
8342           codecmapping: Fix caps for ATRAC3. Fixes #574663
8343
8344 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
8345
8346         * ext/ffmpeg/gstffmpegdec.c:
8347         * ext/ffmpeg/gstffmpegenc.c:
8348           Disable exposing decoder/encoder using external library. Fixes #574746
8349
8350 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
8351
8352         * ext/ffmpeg/gstffmpegdemux.c:
8353         * ext/ffmpeg/gstffmpegmux.c:
8354           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8355
8356 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
8357
8358         * configure.ac:
8359           0.10.6.2 pre-release
8360
8361 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
8362
8363         * common:
8364           Automatic update of common submodule
8365           From 7032163 to f8b3d91
8366
8367 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
8368
8369         * ext/ffmpeg/gstffmpegdec.c:
8370           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8371
8372 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
8373
8374         * ext/ffmpeg/gstffmpegdemux.c:
8375           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8376           We do this, because the demuxer is initialized in the loop function. If it's not
8377           initialized yet, that means the loop hasn't been entered... and therefore the
8378           PIPE GCond will never be signalled.
8379
8380 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
8381
8382         * ext/ffmpeg/gstffmpegdemux.c:
8383           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8384           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8385           ffmpeg developers.
8386
8387 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
8388
8389         * ext/ffmpeg/gstffmpegdemux.c:
8390         * ext/ffmpeg/gstffmpegpipe.h:
8391         * ext/ffmpeg/gstffmpegprotocol.c:
8392           demuxers: Add more debugging
8393
8394 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
8395
8396         * ffmpegrev:
8397           ffmpegrev: and update once more for last-minute fixes to upstream release branch
8398
8399 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
8400
8401         * ext/ffmpeg/gstffmpegcodecmap.c:
8402           gstffmpegcodecmap: Add proper caps for Fraps video codec
8403
8404 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8405
8406         * common:
8407           Automatic update of common submodule
8408           From ffa738d to 7032163
8409
8410 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8411
8412         * common:
8413           Automatic update of common submodule
8414           From 3f13e4e to ffa738d
8415
8416 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8417
8418         * common:
8419           Automatic update of common submodule
8420           From 3c7456b to 3f13e4e
8421
8422 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8423
8424         * common:
8425           Automatic update of common submodule
8426           From 57c83f2 to 3c7456b
8427
8428 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8429
8430         * configure.ac:
8431           configure: require a released version of gstreamer, to avoid confusion
8432
8433 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
8434
8435         * ext/ffmpeg/gstffmpegdec.c:
8436           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8437           We simply allocate the memory using ffmpeg's av_malloc which provides us
8438           with properly memalign'ed data.
8439           This avoids write-outside-of-bounds when sse/altivec code is being used.
8440
8441 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
8442
8443         * ext/ffmpeg/gstffmpegaudioresample.c:
8444           ffaudioresample: Add padding to output buffer. Fixes #573649
8445           The internal resampling functions seem to require a slightly bigger buffer
8446           for output than what we require. Therefore we give it an extra 64bytes (although
8447           16 should have been enough).
8448
8449 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8450
8451         * ext/ffmpeg/gstffmpegdec.c:
8452           ffmpegdec: post an error message on the bus when decoding fails
8453           We should post a STREAM DECODE error message on the bus when we return
8454           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
8455           error message, which isn't very nice.
8456
8457 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
8458
8459         * ext/ffmpeg/gstffmpegdec.c:
8460           gstffmpegdec: Set the rank of the AAC decoder to NONE.
8461           It will stay this way until the ffmpeg aac decoder can report before decoding
8462           whether it can handle a given stream or not.
8463
8464 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
8465
8466         * configure.ac:
8467         * ext/ffmpeg/Makefile.am:
8468           Make bz2 requirement optional. Fixes #564867
8469
8470 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
8471
8472         * ext/ffmpeg/gstffmpegcodecmap.c:
8473         * ext/ffmpeg/gstffmpegmux.c:
8474           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
8475           Fixes #570975
8476
8477 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
8478
8479         * ext/ffmpeg/gstffmpegcodecmap.c:
8480           codecmap. The VC1 decoder can also handle the Advanced Profile.
8481           Fixes #565269
8482
8483 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8484
8485         * ext/ffmpeg/gstffmpegdec.c:
8486           ffdec: fix build
8487
8488 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
8489
8490         * ext/ffmpeg/gstffmpegdec.c:
8491           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
8492           The problem is that the ffmpeg aac decoder fails... but still accepts
8493           the following buffers as if nothing happened. But because some things
8494           were not properly set in the internal code, all hell breaks loose.
8495
8496 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
8497
8498         * ext/ffmpeg/gstffmpegdec.c:
8499           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
8500           They have proven by now that they're more reliable than the
8501           -bad real wrapper plugins.
8502
8503 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8504
8505         * ext/ffmpeg/gstffmpegdemux.c:
8506           ffmpeg: Don't register the MXF typefinder, we have our own in -base
8507
8508 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8509
8510         * ext/ffmpeg/gstffmpegcodecmap.c:
8511           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
8512
8513 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
8514
8515         * ffmpegrev:
8516           ffmpegrev: Update to actual ffmpeg 0.5 release branch
8517           Normally this should be the last commit before they release 0.5.
8518           We should use this for pre-releases in order to help them squash down bugs.
8519
8520 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
8521
8522         * ffmpegrev:
8523           ffmpegrev: Switch to 0.5 ffmpeg release branch
8524
8525 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
8526
8527         * ffmpegrev:
8528           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
8529
8530 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
8531
8532         * ext/ffmpeg/gstffmpegcodecmap.c:
8533         * ext/ffmpeg/gstffmpegcodecmap.h:
8534         * ext/ffmpeg/gstffmpegmux.c:
8535           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
8536           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
8537           but does contain the recommended audio and video codecs. Therefore we use that
8538           information to expose more muxers, until AVOutputFormat contains a list of
8539           *ALL* compatible codecs.
8540
8541 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
8542
8543         * common:
8544         * configure.ac:
8545           build: Update shave init statement for changes in common. Bump common.
8546
8547 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
8548
8549         * common:
8550           Automatic update of common submodule
8551           From 9cf8c9b to a6ce5c6
8552
8553 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
8554
8555         * configure.ac:
8556         * docs/plugins/Makefile.am:
8557           Use shave for the build
8558
8559 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8560
8561         * ext/ffmpeg/gstffmpegcodecmap.c:
8562           And remove unused variable
8563
8564 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8565
8566         * ext/ffmpeg/gstffmpegcodecmap.c:
8567           Remove unreachable code
8568
8569 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8570
8571         * ext/ffmpeg/gstffmpegcodecmap.c:
8572           Cast const GstBuffer * to GstBuffer * before unreffing
8573
8574 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
8575
8576         * common:
8577           Automatic update of common submodule
8578           From 5d7c9cc to 9cf8c9b
8579
8580 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
8581
8582         * ffmpegrev:
8583           ffmpegrev: Update upstream revisions used
8584
8585 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
8586
8587         * common:
8588           Automatic update of common submodule
8589           From 80c627d to 5d7c9cc
8590
8591 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
8592
8593         * ext/ffmpeg/gstffmpegcodecmap.c:
8594           codecmap: map more codecs
8595
8596 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
8597
8598         * ffmpegrev:
8599           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
8600
8601 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
8602
8603         * gst-libs/ext/Makefile.am:
8604           Fix 'make distcheck'.
8605
8606 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
8607
8608         * ffmpegrev:
8609           Bump upstream ffmpeg revision to use.
8610           We should update this gradually as ffmpeg will be releasing within 2 weeks.
8611
8612 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
8613
8614         * common:
8615           Bump revision to use for common submodule.
8616
8617 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8618
8619         * ext/ffmpeg/gstffmpegdemux.c:
8620           Don't register ASS/SSA typefinder
8621
8622 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
8623
8624         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
8625           Add releaseinfo with online url.
8626
8627 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
8628
8629         * autogen.sh:
8630           Fix previous commit, wasn't actually setting up a symbolic link
8631
8632 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
8633
8634         * autogen.sh:
8635         * common:
8636           Use a symbolic link for the pre-commit client-side hook
8637
8638 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
8639
8640         * ext/ffmpeg/gstffmpegcodecmap.c:
8641         * ext/ffmpeg/gstffmpegcodecmap.h:
8642         * ext/ffmpeg/gstffmpegdec.c:
8643         * ext/ffmpeg/gstffmpegenc.c:
8644           Only use valid SampleFormat for audio encoders/decoders.
8645           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
8646           that codec can only handle a specific set of SampleFormat.
8647           With this patch, we now look for its presence and create the proper pad template
8648           caps.
8649           Fixes #569441
8650
8651 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
8652
8653         * .gitignore:
8654           add more files to ignore
8655
8656 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8657
8658         * gst-libs/ext/Makefile.am:
8659           Do not corrupt ffmpeg build checkout during make dist.
8660           Use a separate helper directory to build ffmpeg distributables
8661           rather than replacing and corrupting (no more .svn dirs)
8662           the existing checkout used for standard make/building.
8663
8664 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8665
8666         * Makefile.am:
8667         * autogen.sh:
8668         * configure.ac:
8669         * ffmpegrev:
8670         * gst-libs/ext/Makefile.am:
8671           Distribute intended ffmpeg revision(s) and include more files.
8672           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
8673           checkout, which also includes an update to selected revision
8674           of libswscale external.  Also include *.S files (needed for
8675           e.g. ARM build).
8676
8677 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
8678
8679         * ext/ffmpeg/gstffmpegdemux.c:
8680           Differentiate between "no more data" from "IO failure" when reading.
8681           Where no more data is available, av_read_frame just returns an error code
8682           instead of making the difference between "I am not returning anything because
8683           we finished reading" and "I am not returning anything because the underlying
8684           read failed".
8685           We differentiate between the two by looking at whether we outputted any
8686           data previously or not.
8687
8688 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
8689
8690         * ext/ffmpeg/Makefile.am:
8691         * ext/ffmpeg/gstffmpeg.c:
8692         * ext/ffmpeg/gstffmpeg.h:
8693         * ext/ffmpeg/gstffmpegdemux.c:
8694         * ext/ffmpeg/gstffmpegmux.c:
8695         * ext/ffmpeg/gstffmpegpipe.h:
8696         * ext/ffmpeg/gstffmpegprotocol.c:
8697           Implement push-based support for demuxers
8698           Fixes #392534
8699
8700 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
8701
8702         * ext/ffmpeg/gstffmpegprotocol.c:
8703           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
8704
8705 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8706
8707         * ext/ffmpeg/gstffmpegcodecmap.c:
8708         * ext/ffmpeg/gstffmpegdec.c:
8709           Add MP1 and ADPCM IMA/ISS variant
8710
8711 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8712
8713         * ffmpegrev:
8714           Update ffmpeg SVN revision to r16753
8715
8716 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
8717
8718         * common:
8719           Update common snapshot.
8720
8721 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
8722
8723         * common:
8724           Fix pre-commit hook
8725
8726 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
8727
8728         * autogen.sh:
8729         * common:
8730           Install and use pre-commit indentation hook from common
8731
8732 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
8733
8734         * autogen.sh:
8735           autogen.sh : Use git submodule
8736
8737 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
8738
8739           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
8740           Original commit message from CVS:
8741           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
8742           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8743           Narrow down the allowed channels and sample rates for AMR.
8744           Fixes #566647.
8745
8746 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8747
8748           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
8749           Original commit message from CVS:
8750           * ffmpegrev:
8751           Update ffmpeg SVN revision to r16434 and update to the corresponding
8752           swscale snapshot. This new ffmpeg version has initial support for
8753           metadata (i.e. tags) but we don't use them yet (see bug #566605).
8754
8755 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
8756
8757           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
8758           Original commit message from CVS:
8759           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8760           Add mapping for IMC and MLP audio codecs.
8761
8762 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8763
8764           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
8765           Original commit message from CVS:
8766           * ffmpegrev:
8767           Updating ffmpeg SVN revision to r16396 and update to the corresponding
8768           swscale snapshot. This update features a lot of bugfixes, some of them
8769           being security related.
8770
8771 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8772
8773           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
8774           Original commit message from CVS:
8775           * ffmpegrev:
8776           Updating ffmpeg SVN revision to r16304 and update to the corresponding
8777           swscale snapshot.
8778           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8779           Enable the Real Video 3.0 decoder.
8780
8781 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
8782
8783           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
8784           Original commit message from CVS:
8785           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
8786           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8787           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
8788           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
8789           * ext/ffmpeg/gstffmpegcodecmap.h:
8790           Add mapping for EAC3 and QCELP audio codecs.
8791           Add conversion functions for all available audo SampleFormat.
8792           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8793           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8794           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
8795           Remove assumptions that we can only handle stereo 16bit signed integer
8796           audio, and store the depth locally.
8797
8798 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8799
8800           configure.ac: Require core cvs.
8801           Original commit message from CVS:
8802           * configure.ac:
8803           Require core cvs.
8804
8805 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8806
8807           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
8808           Original commit message from CVS:
8809           * ext/ffmpeg/gstffmpegmux.c:
8810           Renaming tagsetter_flush to _reset_tags().
8811
8812 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8813
8814           Fix tag merging. Use tagsetter and not internal copies. Depend on
8815           Original commit message from CVS:
8816           * configure.ac:
8817           * ext/ffmpeg/gstffmpegmux.c:
8818           Fix tag merging. Use tagsetter and not internal copies. Depend on
8819           CVS core and use new API to flush.
8820
8821 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8822
8823           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
8824           Original commit message from CVS:
8825           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
8826           If no channel layout is provided don't set a NONE layout in the
8827           case of >2 channels but instead let audioconvert add some default
8828           layout.
8829
8830 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8831
8832           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
8833           Original commit message from CVS:
8834           * ext/ffmpeg/Makefile.am:
8835           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
8836           (gst_ff_aud_caps_new):
8837           * ext/ffmpeg/gstffmpegcodecmap.h:
8838           Set the channel layout if it's exposed by the decoder.
8839           Fixes bug #548002.
8840
8841 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8842
8843           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
8844           Original commit message from CVS:
8845           * ffmpegrev:
8846           Update ffmpeg revision to 16086 and update to the corresponding
8847           swscale revision.
8848
8849 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8850
8851           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
8852           Original commit message from CVS:
8853           * Makefile.am:
8854           Add gst-libs to DIST_SUBDIRS to make sure that it's always
8855           disted.
8856           * autogen.sh:
8857           Remove -I m4 from autogen.sh, it's not disted and used anymore and
8858           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
8859
8860 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8861
8862           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
8863           Original commit message from CVS:
8864           * configure.ac:
8865           Apparently AC_CONFIG_MACRO_DIR breaks when using more
8866           than one macro directory, reverting last change.
8867
8868 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8869
8870           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
8871           Original commit message from CVS:
8872           * configure.ac:
8873           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
8874           our M4 macros.
8875
8876 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8877
8878           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
8879           Original commit message from CVS:
8880           * ffmpegrev:
8881           Update ffmpeg rev to 16001 and update the date for the corresponding
8882           swscale checkout.
8883
8884 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
8885
8886           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
8887           Original commit message from CVS:
8888           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
8889           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
8890           Fix check for memory to free.
8891           Fixes #560644
8892
8893 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8894
8895           configure.ac: Back to development -> 0.10.6.1
8896           Original commit message from CVS:
8897           * configure.ac:
8898           Back to development -> 0.10.6.1
8899
8900 === release 0.10.6 ===
8901
8902 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8903
8904         * ChangeLog:
8905         * NEWS:
8906         * RELEASE:
8907         * common:
8908         * configure.ac:
8909         * gst-ffmpeg.doap:
8910           Release 0.10.6
8911           Original commit message from CVS:
8912           Release 0.10.6
8913
8914 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8915
8916         * ChangeLog:
8917           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
8918           Original commit message from CVS:
8919           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
8920           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
8921           release attempt next month perhaps.
8922
8923 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8924
8925           configure.ac: 0.10.5.3 pre-release
8926           Original commit message from CVS:
8927           * configure.ac:
8928           0.10.5.3 pre-release
8929
8930 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8931
8932           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
8933           Original commit message from CVS:
8934           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
8935           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
8936           same. Fixes #560305.
8937
8938 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8939
8940           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
8941           Original commit message from CVS:
8942           * configure.ac:
8943           Fix typo: libswcale -> libswscale for the pkg-config check.
8944           * ext/libswscale/gstffmpegscale.c:
8945           Fix include path, newer ffmpeg installs the headers for all
8946           libraries into separate directories. Fixes bug #560137.
8947
8948 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
8949
8950           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
8951           Original commit message from CVS:
8952           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
8953           Initialize some more variables.
8954           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8955           (alloc_output_buffer):
8956           Disable direct rendering for h264, some functions just seem to read from
8957           invalid memory.
8958
8959 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
8960
8961           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
8962           Original commit message from CVS:
8963           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
8964           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8965           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
8966           (gst_ffmpegdec_get_buffer), (get_output_buffer),
8967           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
8968           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
8969
8970 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8971
8972           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
8973           Original commit message from CVS:
8974           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8975           (gst_ffmpegdec_get_buffer), (get_output_buffer):
8976           Enable direct rendering.
8977           Add some more debug info about image strides.
8978
8979 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8980
8981           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
8982           Original commit message from CVS:
8983           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
8984           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
8985           (gst_ffmpeg_avpicture_fill):
8986           Don't convert caps to strings when we don't have debugging enabled.
8987
8988 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8989
8990           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
8991           Original commit message from CVS:
8992           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8993           Fix regression in template caps limitations;
8994           expose more than 2 channels in both src and sink template
8995           if so supported.
8996
8997 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8998
8999           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9000           Original commit message from CVS:
9001           * ext/ffmpeg/Makefile.am:
9002           * ext/libpostproc/Makefile.am:
9003           * ext/libswscale/Makefile.am:
9004           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
9005
9006 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
9007
9008           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
9009           Original commit message from CVS:
9010           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
9011           * configure.ac:
9012           * ext/ffmpeg/gstffmpeg.c:
9013           * ext/ffmpeg/gstffmpeg.h:
9014           * ext/ffmpeg/gstffmpegaudioresample.c:
9015           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
9016           (gst_ffmpeg_cfg_init):
9017           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9018           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
9019           * ext/ffmpeg/gstffmpegcodecmap.h:
9020           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9021           (gst_ffmpegdec_register):
9022           * ext/ffmpeg/gstffmpegdeinterlace.c:
9023           * ext/ffmpeg/gstffmpegdemux.c:
9024           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9025           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9026           * ext/ffmpeg/gstffmpegmux.c:
9027           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9028           * ext/libpostproc/gstpostproc.c:
9029           * ffmpegrev:
9030           Update ffmpeg/swscale snapshot to the latest revision and adjust
9031           to API changes. Fixes bug #556405.
9032           Require libavutil for swscale too when building with an external
9033           ffmpeg and fix includes for external ffmpeg.
9034
9035 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
9036
9037           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
9038           Original commit message from CVS:
9039           Patch by: Robin Stocker <robin at nibor dot org>
9040           * ext/ffmpeg/gstffmpegdec.c:
9041           (gst_ffmpegdec_add_pixel_aspect_ratio):
9042           If both, the decoder and the demuxer, provide a non-1:1 PAR
9043           prefer the one of the demuxer instead of the one of the decoder.
9044           Fixes bug #556336.
9045
9046 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9047
9048           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
9049           Original commit message from CVS:
9050           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9051           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9052           (gst_ffmpeg_codectype_to_caps):
9053           * ext/ffmpeg/gstffmpegcodecmap.h:
9054           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
9055           (gst_ffmpegdec_register):
9056           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9057           (gst_ffmpegenc_register):
9058           Add some more width/height/channels/rate limitations to caps
9059           to cater for more automagic negotiation.  Addresses #532422.
9060
9061 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9062
9063           Rewrite ffvideoscale using libswscale and put into a separate plugin.
9064           Original commit message from CVS:
9065           * configure.ac:
9066           * ext/Makefile.am:
9067           * ext/libswscale/Makefile.am:
9068           * ext/libswscale/gstffmpegscale.c:
9069           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
9070           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
9071           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
9072           (gst_ffmpegscale_caps_remove_format_info),
9073           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
9074           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
9075           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
9076           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
9077           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
9078           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
9079           (plugin_init):
9080           Rewrite ffvideoscale using libswscale and put into a separate plugin.
9081           Fixes #504056.
9082
9083 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9084
9085           Fix cross compilation and add support for compilation with mingw32.
9086           Original commit message from CVS:
9087           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9088           * configure.ac:
9089           * ext/ffmpeg/Makefile.am:
9090           Fix cross compilation and add support for compilation with mingw32.
9091           Fixes bug #542216.
9092
9093 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9094
9095           configure.ac: Fix type in error messgae.
9096           Original commit message from CVS:
9097           * configure.ac:
9098           Fix type in error messgae.
9099           * tests/check/.cvsignore:
9100           Ignore more files.
9101
9102 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9103
9104           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
9105           Original commit message from CVS:
9106           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9107           (gst_ffmpeg_caps_with_codecid):
9108           Add some debug that revealed that the escape code was disabled...
9109
9110 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9111
9112           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 ...
9113           Original commit message from CVS:
9114           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9115           (gst_ffmpegdec_chain):
9116           If we have a parser and we did not consume any of the bytes of a new
9117           buffer, make sure we submit the buffer again with its original timestamp
9118           instead of a -1 timestamp. Fixes various h264 cases with reordered
9119           frames.
9120           If we have a discont and a timestamp but the first buffer after the
9121           discont did not produce any data, make sure we set the timestamp on the
9122           next buffer instead. Fixes initial timestamp on realaudio in many cases.
9123
9124 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9125
9126           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
9127           Original commit message from CVS:
9128           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
9129           (gst_ffmpeg_caps_with_codecid):
9130           Escape the codec_data for h264 before we put it in the extra_data
9131           because ffmpeg expects it escaped.
9132
9133 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
9134
9135           configure.ac: And back to development we go...
9136           Original commit message from CVS:
9137           * configure.ac:
9138           And back to development we go...
9139
9140 === release 0.10.5 ===
9141
9142 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
9143
9144         * ChangeLog:
9145         * NEWS:
9146         * RELEASE:
9147         * configure.ac:
9148           releasing 0.10.5, "This little piggy went to market"
9149           Original commit message from CVS:
9150           releasing 0.10.5, "This little piggy went to market"
9151
9152 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
9153
9154           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
9155           Original commit message from CVS:
9156           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9157           Give the TrueSpeech audio codec a proper caps. This is now synchronized
9158           with libriff in -base cvs.
9159
9160 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9161
9162         * ChangeLog:
9163           ChangeLog surgery: fix garbled UTF-8
9164           Original commit message from CVS:
9165           ChangeLog surgery: fix garbled UTF-8
9166
9167 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
9168
9169           configure.ac: 0.10.4.3 pre-release
9170           Original commit message from CVS:
9171           * configure.ac:
9172           0.10.4.3 pre-release
9173
9174 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
9175
9176           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
9177           Original commit message from CVS:
9178           * ffmpegrev:
9179           Adjust time of swscale checkout to ffmpeg revision being used.
9180           * gst-libs/ext/Makefile.am:
9181           Fix make distcheck
9182
9183 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
9184
9185           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
9186           Original commit message from CVS:
9187           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
9188           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
9189           Finalizing a decoder that was never used shouldn't trigger an assertion.
9190           Add debug messages for the two other g_assert_if_reached().
9191
9192 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
9193
9194           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9195           Original commit message from CVS:
9196           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9197           Instead of marking all audio decoders/encoders as accepting up to 6
9198           channels, we white-list those for which we are sure they can handle
9199           those 6 channels.
9200           Fixes #549799
9201
9202 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
9203
9204           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9205           Original commit message from CVS:
9206           * ext/ffmpeg/gstffmpegdemux.c:
9207           gst_pad_template_new() takes ownership of caps; ref them beforehand
9208           since we want to keep using them afterwards.
9209
9210 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
9211
9212           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9213           Original commit message from CVS:
9214           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9215           ffmpeg audio decoders can now do up to 6 channels... and actually
9216           expose it properly. Don't expect any channel mapping though.
9217
9218 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
9219
9220           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9221           Original commit message from CVS:
9222           * configure.ac:
9223           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9224           of things we don't need.
9225           * ffmpegrev:
9226           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9227           wma2 decoding regression.
9228
9229 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9230
9231           configure.ac: Check if bz2 is installed (#548304)
9232           Original commit message from CVS:
9233           * configure.ac:
9234           Check if bz2 is installed (#548304)
9235
9236 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9237
9238           configure.ac: 0.10.4.2 pre-release.
9239           Original commit message from CVS:
9240           * configure.ac:
9241           0.10.4.2 pre-release.
9242           * docs/Makefile.am:
9243           Disable recursion into the plugins docs directory - there's no
9244           docs in there anyway, and it breaks distcheck.
9245
9246 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9247
9248           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9249           Original commit message from CVS:
9250           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9251           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9252           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9253           prevent double free and other related segfaults.
9254
9255 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9256
9257           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9258           Original commit message from CVS:
9259           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9260           Recognize video/x-raw-gray and map to proper pixfmt.
9261           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9262           (gst_ffmpegenc_chain_video):
9263           Fail negotiation if pixfmt cannot be determined from input caps.
9264           Prevent segfault accessing non-existant coded_frame, provide some
9265           warning debug output instead.
9266
9267 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
9268
9269           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9270           Original commit message from CVS:
9271           * ffmpegrev:
9272           Updating to today's ffmpeg upstream revision, mostly to fix a security
9273           issue.
9274
9275 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9276
9277           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9278           Original commit message from CVS:
9279           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9280           Prevent likely segfault on EMPTY provided caps.
9281
9282 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
9283
9284           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9285           Original commit message from CVS:
9286           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9287           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9288           Properly convert buffer duration to an ffmpeg packet duration.
9289           Fixes #371939.
9290
9291 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9292
9293           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9294           Original commit message from CVS:
9295           * ext/ffmpeg/gstffmpegdec.c:
9296           If ffmpeg reports 0 bytes of input data consumed, don't break out
9297           unless it also didn't produce any output. Fixes the audio in #377400
9298           and doesn't break anything else I've tested.
9299           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9300           at marginal level, as they seem to both work fine now.
9301
9302 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
9303
9304           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9305           Original commit message from CVS:
9306           * ext/ffmpeg/gstffmpegcodecmap.c:
9307           (gst_ffmpeg_formatid_get_codecids):
9308           MP4 does not allow H263 and AMR.
9309
9310 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
9311
9312         * ChangeLog:
9313           ChangeLog surgery, forgot to mention the addition of new codecs
9314           Original commit message from CVS:
9315           ChangeLog surgery, forgot to mention the addition of new codecs
9316
9317 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
9318
9319           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9320           Original commit message from CVS:
9321           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9322           (gst_ffmpeg_get_codecid_longname):
9323           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9324           (gst_ffmpegdec_register):
9325           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9326           (gst_ffmpegenc_register):
9327           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9328           FFMpeg now provides proper long_name for AVCodec, remove our
9329           internal mapping and directly use upstream naming.
9330           Improve debugging messages.
9331           Remove g_warning() which isn't really needed.
9332
9333 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
9334
9335           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9336           Original commit message from CVS:
9337           * ext/ffmpeg/Makefile.am:
9338           * ffmpegrev:
9339           Bump upstream ffmpeg revision to todays (rev 13766).
9340           ffmpeg now requires libbz2.
9341
9342 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9343
9344           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9345           Original commit message from CVS:
9346           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9347           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9348           and we don't want any bug reports about this one. Fixes #534783.
9349
9350 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9351
9352           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9353           Original commit message from CVS:
9354           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9355           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9356           Add more specific width/height for DV video so that it negotiates more
9357           automatically.
9358           Try to avoid accessing NULL caps.
9359           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9360           Add some more debuggin to the caps generation.
9361
9362 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9363
9364           Makefile.am: Dist autogen.sh. Fixes bug #534371.
9365           Original commit message from CVS:
9366           * Makefile.am:
9367           Dist autogen.sh. Fixes bug #534371.
9368
9369 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9370
9371           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9372           Original commit message from CVS:
9373           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9374           Explicitely disable the AAC decoders as they don't work very well
9375           and we have better alternatives. Fixes bug #534392.
9376
9377 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9378
9379           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9380           Original commit message from CVS:
9381           Patch by:
9382           Hans de Goede <j dot w dot r degoede at hhs dot nl>
9383           * configure.ac:
9384           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9385           * ext/ffmpeg/gstffmpegcodecmap.h:
9386           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9387           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9388           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9389           Use av_picture_copy() instead of libswscale to copy pictures. This
9390           removes the swscale dependency and is faster. Fixes bug #534390.
9391
9392 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
9393
9394           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9395           Original commit message from CVS:
9396           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9397           (gst_ffmpegdemux_register):
9398           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9399           for the gst-ffmpeg typefinders. (#533708).
9400
9401 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9402
9403           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9404           Original commit message from CVS:
9405           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9406           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9407           (gst_ffmpegdemux_open):
9408           Implement SEEKING query, so players such as totem can query
9409           seekability. Fix a comment typo or two.
9410
9411 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9412
9413           configure.ac: Back to development -> 0.10.4.1
9414           Original commit message from CVS:
9415           * configure.ac:
9416           Back to development -> 0.10.4.1
9417
9418 === release 0.10.4 ===
9419
9420 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9421
9422         * ChangeLog:
9423         * NEWS:
9424         * RELEASE:
9425         * common:
9426         * configure.ac:
9427         * docs/plugins/gst-ffmpeg-plugins.args:
9428         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9429         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9430         * docs/plugins/inspect/plugin-ffmpeg.xml:
9431         * gst-ffmpeg.doap:
9432           Release 0.10.4
9433           Original commit message from CVS:
9434           Release 0.10.4
9435
9436 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9437
9438           configure.ac: 0.10.3.3 pre-release
9439           Original commit message from CVS:
9440           * configure.ac:
9441           0.10.3.3 pre-release
9442
9443 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9444
9445           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9446           Original commit message from CVS:
9447           * configure.ac:
9448           * ext/ffmpeg/gstffmpegcodecmap.c:
9449           * ext/ffmpeg/gstffmpegdemux.c:
9450           * ext/libpostproc/gstpostproc.c:
9451           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9452
9453 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
9454
9455           configure.ac: 0.10.3.2 pre-release
9456           Original commit message from CVS:
9457           * configure.ac:
9458           0.10.3.2 pre-release
9459
9460 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
9461
9462           docs/plugins/: Update docs
9463           Original commit message from CVS:
9464           * docs/plugins/gst-ffmpeg-plugins.args:
9465           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9466           * docs/plugins/gst-ffmpeg-plugins.interfaces:
9467           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9468           * docs/plugins/inspect/plugin-ffmpeg.xml:
9469           Update docs
9470
9471 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
9472
9473           gst-libs/ext/Makefile.am: More fixes for make dist
9474           Original commit message from CVS:
9475           * gst-libs/ext/Makefile.am:
9476           More fixes for make dist
9477
9478 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
9479
9480           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
9481           Original commit message from CVS:
9482           * ffmpegrev:
9483           Update to today's upstream ffmpeg. No visible regressions.
9484
9485 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
9486
9487           More fixes for make dist.
9488           Original commit message from CVS:
9489           * configure.ac:
9490           * gst-libs/ext/Makefile.am:
9491           More fixes for make dist.
9492
9493 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
9494
9495           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
9496           Original commit message from CVS:
9497           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
9498           Replace usage of img_convert (deprecated) by sws_scale.
9499           Fixes #529015
9500
9501 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
9502
9503           configure.ac: Fix doc-building and make dist.
9504           Original commit message from CVS:
9505           * configure.ac:
9506           Fix doc-building and make dist.
9507
9508 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
9509
9510           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
9511           Original commit message from CVS:
9512           * gst-libs/ext/Makefile.am:
9513           Don't copy file which is no longer present.
9514
9515 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
9516
9517           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
9518           Original commit message from CVS:
9519           * ext/ffmpeg/gstffmpegaudioresample.c:
9520           (gst_ffmpegaudioresample_class_init),
9521           (gst_ffmpegaudioresample_init),
9522           (gst_ffmpegaudioresample_transform_caps),
9523           (gst_ffmpegaudioresample_transform_size),
9524           (gst_ffmpegaudioresample_get_unit_size),
9525           (gst_ffmpegaudioresample_set_caps),
9526           (gst_ffmpegaudioresample_transform):
9527           small gst-indent run.
9528
9529 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
9530
9531           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
9532           Original commit message from CVS:
9533           * gst-libs/ext/Makefile.am:
9534           Use 'make clean' and not 'make dist-clean' for local cleanups.
9535           Fixes #519235
9536
9537 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
9538
9539           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
9540           Original commit message from CVS:
9541           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9542           (gst_ffmpegdec_register):
9543           Previous commit in fact broke playback for standard wmv3.
9544           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
9545           figure out the proper codecid when opening the ffmpeg decoder.
9546
9547 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
9548
9549           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
9550           Original commit message from CVS:
9551           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9552           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
9553           Bump the priority of VC1 decoder so that it goes before the WMV3
9554           decoder. This allows proper auto-pluggin with decodebin/playbin.
9555           Fixes #531857
9556
9557 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
9558
9559           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
9560           Original commit message from CVS:
9561           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
9562           * ext/libpostproc/gstpostproc.c:
9563           Support for non-I420 colorspaces in postproc
9564           Fixes #496127
9565
9566 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
9567
9568         * ChangeLog:
9569           ChangeLog surgery, forgot to mention which bug it fixed
9570           Original commit message from CVS:
9571           ChangeLog surgery, forgot to mention which bug it fixed
9572
9573 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
9574
9575           autogen.sh: Check for Subversion presence.
9576           Original commit message from CVS:
9577           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9578           * autogen.sh:
9579           Check for Subversion presence.
9580
9581 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9582
9583           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
9584           Original commit message from CVS:
9585           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9586           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
9587           (gst_ffmpeg_get_codecid_longname):
9588           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9589           Add support for MusePack StreamVersion 7 and disable the StreamVersion
9590           8 typefinder. Fixes bug #510745.
9591
9592 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9593
9594           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
9595           Original commit message from CVS:
9596           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9597           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
9598           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9599           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9600           Add support for Monkey's Audio (APE). Fixes bug #518033.
9601
9602 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
9603
9604           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
9605           Original commit message from CVS:
9606           2008-04-15  Andy Wingo  <wingo@pobox.com>
9607           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
9608           wants us to tell it, --enable-shared. Works for me on mac os 10.5
9609           and on x86-64 rawhide.
9610
9611 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
9612
9613         * ext/libpostproc/gstpostproc.c:
9614           Revert my patch, it was the badness.
9615           Original commit message from CVS:
9616           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9617
9618 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
9619
9620         * ChangeLog:
9621           Revert my patch, it was the badness.
9622           Original commit message from CVS:
9623           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9624
9625 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
9626
9627           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
9628           Original commit message from CVS:
9629           2008-04-15  Andy Wingo  <wingo@pobox.com>
9630           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
9631           some mistyping when calling pp_postprocess.
9632
9633 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
9634
9635           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
9636           Original commit message from CVS:
9637           2008-04-14  Andy Wingo  <wingo@pobox.com>
9638           * autogen.sh:
9639           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
9640           libswscale via an svn:externals, checking out an old ffmpeg does
9641           not check out a corresponding libswscale. Keep the swscale
9642           checkout manually synchronized, then. Update this when you update
9643           FFMPEG_REVISION.
9644
9645 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9646
9647           configure.ac: Actually build dlls when cross-compiling with mingw32.
9648           Original commit message from CVS:
9649           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9650           * configure.ac:
9651           Actually build dlls when cross-compiling with mingw32.
9652           Fixes bug #526247.
9653
9654 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
9655
9656           ffmpegrev: Bump upstream ffmpeg revision to todays
9657           Original commit message from CVS:
9658           * ffmpegrev: Bump upstream ffmpeg revision to todays
9659           * configure.ac: Fix configure for build modification in upstream
9660           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
9661           Fix build for modifications in upstream
9662
9663 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
9664
9665           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
9666           Original commit message from CVS:
9667           2008-03-18  Andy Wingo  <wingo@pobox.com>
9668           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
9669           if we've already set up a codec.
9670
9671 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
9672
9673           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
9674           Original commit message from CVS:
9675           2008-03-17  Andy Wingo  <wingo@pobox.com>
9676           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
9677           explicitly here.
9678           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
9679           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
9680           not a target. Also in a blahriffic turn of events, MMX and Altivec
9681           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
9682
9683 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
9684
9685           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
9686           Original commit message from CVS:
9687           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9688           When we receive a newsegment event, we must drain any pending frames
9689           because they belong to the previous segment. This fixes some cases of
9690           very large timestamps when doing segment seeks.
9691
9692 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
9693
9694           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
9695           Original commit message from CVS:
9696           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9697           (get_output_buffer), (gst_ffmpegdec_video_frame),
9698           (gst_ffmpegdec_chain):
9699           Work around an ffmpeg bug where it always returns 0 timestamps.
9700
9701 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
9702
9703           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
9704           Original commit message from CVS:
9705           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
9706           Fix masks for RGBA32 caps. Fixes colours when decoding using
9707           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
9708           this code (revision 1.29).
9709
9710 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9711
9712           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
9713           Original commit message from CVS:
9714           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9715           (gst_ffmpegdec_setcaps), (check_keyframe),
9716           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
9717           (gst_ffmpegdec_set_property):
9718           Detect DTS or PTS as timestamps. This is done by tracking frame
9719           reordering on the output and making sure that timestamps don't go
9720           backwards. Fixes #482660.
9721
9722 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9723
9724           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
9725           Original commit message from CVS:
9726           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9727           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9728           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9729           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9730           Add property for controlling of motion vectors. Fixes #515811.
9731           API: GstFFMpegDec::debug-mv
9732
9733 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
9734
9735           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
9736           Original commit message from CVS:
9737           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9738           Don't try handling a buffer if downstream allocation failed.
9739           Avoids crashes and Fixes #515205
9740
9741 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
9742
9743           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
9744           Original commit message from CVS:
9745           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9746           Don't blindly copy input timestamp to output timestamp but prefer the
9747           one attached to the picture when we can.
9748           Add new variables for the output timestamp and duration to make the code
9749           a little more clear.
9750
9751 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9752
9753           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
9754           Original commit message from CVS:
9755           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9756           Initialize hurry_up to 0 to fix "might be used uninitialized"
9757           compiler warning.
9758
9759 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
9760
9761           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
9762           Original commit message from CVS:
9763           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9764           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
9765           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
9766           When doing QoS, don't drop the frame before decoding because we might
9767           drop an important reference frame, just make the decoder hurry_up on
9768           this frame.
9769
9770 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9771
9772           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
9773           Original commit message from CVS:
9774           * ext/ffmpeg/gstffmpegcodecmap.c:
9775           (gst_ffmpeg_formatid_get_codecids):
9776           Add H263+ to valid 3GP muxing formats. Fixes #511476.
9777
9778 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9779
9780           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
9781           Original commit message from CVS:
9782           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9783           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
9784           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
9785           (gst_ffmpegdec_get_property):
9786           Add padding to input data before feeding it to ffmpeg. Also add option
9787           to disable this (although it does not seem to cause slowdown).
9788
9789 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
9790
9791           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
9792           Original commit message from CVS:
9793           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9794           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
9795           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
9796           (get_output_buffer):
9797           Change the pad_alloc calculations for weird clipped sizes, refactor the
9798           code a bit.
9799           Add support for some different refcounting algorithm.
9800           Direct rendering still disabled by default.
9801
9802 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
9803
9804           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
9805           Original commit message from CVS:
9806           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
9807           Disable direct-rendering by default until buffer allocation works
9808           correctly.
9809           Rename the alias of the direct rendering property from 'direct' to
9810           'direct-rendering'.
9811
9812 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
9813
9814           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
9815           Original commit message from CVS:
9816           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9817           (gst_ffmpegdec_get_buffer):
9818           Disable direct rendering for h264 since it does not always work.
9819
9820 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9821
9822           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
9823           Original commit message from CVS:
9824           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
9825           (gst_ffmpegdec_get_property):
9826           Implement get/set for the new property too.
9827
9828 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9829
9830           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
9831           Original commit message from CVS:
9832           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9833           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
9834           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
9835           (gst_ffmpegdec_release_buffer), (get_output_buffer),
9836           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
9837           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
9838           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9839           Reenable pad_alloc, seem to work now.
9840           Added property to easily disable it later on.
9841           Remove some old code that tried hard to break the get_buffer
9842           functions. Fixes #321662.
9843
9844 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9845
9846           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
9847           Original commit message from CVS:
9848           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
9849           Add h263 to the list of codecs using the mpeg flags and options.
9850           Add some more H263 specific flags. Fixes #421068.
9851
9852 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9853
9854           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
9855           Original commit message from CVS:
9856           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9857           Don't register typefinders for which we have better replacements
9858           in base. Fixes bug #510985.
9859
9860 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9861
9862           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
9863           Original commit message from CVS:
9864           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9865           (gst_ffmpegdec_chain):
9866           Remove some more overly clever code that does nothing but mess up
9867           timestamps.
9868
9869 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
9870
9871           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
9872           Original commit message from CVS:
9873           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
9874           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9875           Flush delayed frames on DISCONT if we have them.
9876
9877 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9878
9879           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
9880           Original commit message from CVS:
9881           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9882           (gst_ffmpegdec_chain):
9883           Flush on DISCONT because ffmpeg does not reliably tell us about
9884           keyframes.
9885
9886 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
9887
9888           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
9889           Original commit message from CVS:
9890           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
9891           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
9892           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
9893           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9894           Rewrite timestamping code to let ffmpeg track timestamps.
9895           Fixes #482660, #337866.
9896
9897 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9898
9899           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
9900           Original commit message from CVS:
9901           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
9902           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
9903           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
9904           Add basic reverse playback for video.
9905
9906 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9907
9908           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
9909           Original commit message from CVS:
9910           * autogen.sh:
9911           Add -Wno-portability to the automake parameters to stop warnings
9912           about GNU make extensions being used. We require GNU make in almost
9913           every Makefile anyway.
9914           * configure.ac:
9915           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
9916           at the same time is required for per target flags.
9917
9918 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
9919
9920           configure.ac: postproc needs some headers present in libavcodec/*.h
9921           Original commit message from CVS:
9922           * configure.ac:
9923           postproc needs some headers present in libavcodec/*.h
9924
9925 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9926
9927           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
9928           Original commit message from CVS:
9929           * gst-libs/ext/Makefile.am:
9930           Remove trailing whitespace as warned by automake.
9931
9932 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9933
9934           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
9935           Original commit message from CVS:
9936           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9937           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9938           Don't register the WavPack demuxer and decoder. They don't work,
9939           we have better ones and the output of the demuxer/input of the
9940           decoder is in a different format than what audio/x-wavpack of the
9941           wavpack plugin is (it seems that the demuxer strips of the wavpack
9942           headers from every frame).
9943           This fixes typefinding of Wavpack files again, as the ffmpeg
9944           typefinder was preffered for some reason and gave
9945           application/x-gst_ff-wv instead of audio/x-wavpack.
9946
9947 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
9948
9949           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
9950           Original commit message from CVS:
9951           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9952           Fix demuxer to stop properly (emit an error message on the bus) if no
9953           pads are linked. Use aggregated flow return values a bit more.
9954
9955 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9956
9957           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
9958           Original commit message from CVS:
9959           * Makefile.am:
9960           Include common/win32.mak for CRLF check of win32 project
9961           files (see #393626).
9962
9963 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9964
9965           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
9966           Original commit message from CVS:
9967           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9968           (gst_ffmpeg_formatid_get_codecids),
9969           (gst_ffmpeg_get_codecid_longname):
9970           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
9971           (gst_ffmpegdemux_register):
9972           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
9973           (gst_ffmpegmux_register):
9974           Add GIF (animations and single images) decoding and encoding support.
9975           Fixes #503249.
9976
9977 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
9978
9979         * ChangeLog:
9980         * Makefile.am:
9981         * autogen.sh:
9982         * common:
9983         * configure.ac:
9984         * ext/ffmpeg/Makefile.am:
9985         * ext/ffmpeg/gstffmpeg.c:
9986         * ext/ffmpeg/gstffmpeg.h:
9987         * ext/ffmpeg/gstffmpegaudioresample.c:
9988         * ext/ffmpeg/gstffmpegcfg.c:
9989         * ext/ffmpeg/gstffmpegcodecmap.c:
9990         * ext/ffmpeg/gstffmpegdec.c:
9991         * ext/ffmpeg/gstffmpegdemux.c:
9992         * ext/ffmpeg/gstffmpegenc.c:
9993         * ext/ffmpeg/gstffmpegmux.c:
9994         * ffmpegrev:
9995         * gst-libs/ext/Makefile.am:
9996           Merging GST_FFMPEG_NO_MIRROR branch to trunk
9997           Original commit message from CVS:
9998           Merging GST_FFMPEG_NO_MIRROR branch to trunk
9999
10000 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
10001
10002           configure.ac: And back to development cycle.
10003           Original commit message from CVS:
10004           * configure.ac:
10005           And back to development cycle.
10006
10007 === release 0.10.3 ===
10008
10009 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
10010
10011         * ChangeLog:
10012         * NEWS:
10013         * RELEASE:
10014         * configure.ac:
10015         * gst-ffmpeg.doap:
10016           Releasing 0.10.3
10017           Original commit message from CVS:
10018           Releasing 0.10.3
10019
10020 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
10021
10022           configure.ac: 0.10.2.2 pre-release
10023           Original commit message from CVS:
10024           * configure.ac:
10025           0.10.2.2 pre-release
10026
10027 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10028
10029         * ChangeLog:
10030           ChangeLog surgery: UTF8-ize latest entry
10031           Original commit message from CVS:
10032           ChangeLog surgery: UTF8-ize latest entry
10033
10034 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10035
10036           ext/ffmpeg/:
10037           Original commit message from CVS:
10038           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
10039           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10040           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
10041
10042 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
10043
10044           ext/ffmpeg/: gst-indent cleanup.
10045           Original commit message from CVS:
10046           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
10047           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
10048           (gst_ffmpeg_log_callback), (plugin_init):
10049           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
10050           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10051           (gst_ffmpeg_cfg_codec_has_pspec),
10052           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10053           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10054           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
10055           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10056           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10057           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
10058           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
10059           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10060           (gst_ffmpegdemux_src_query):
10061           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10062           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
10063           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
10064           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
10065           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
10066           (gst_ffmpegdata_close):
10067           gst-indent cleanup.
10068
10069 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
10070
10071           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
10072           Original commit message from CVS:
10073           * configure.ac:
10074           Add big fat warning message with explanation when building
10075           against an external copy of ffmpeg. Fixes #407779.
10076
10077 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
10078
10079           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
10080           Original commit message from CVS:
10081           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
10082           * ext/ffmpeg/gstffmpegdec.c:
10083           Fix the return type of the setcaps function. Fixes #485033.
10084
10085 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
10086
10087           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
10088           Original commit message from CVS:
10089           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
10090           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
10091           Don't return FALSE for the LATENCY event but instead forward it
10092           upstream. Fixes #482946.
10093
10094 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10095
10096           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
10097           Original commit message from CVS:
10098           * tests/check/generic/libavcodec-locking.c:
10099           Print message name and not just number.
10100
10101 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10102
10103           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
10104           Original commit message from CVS:
10105           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10106           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
10107           Add Real Video 3.0 and remove some bogus caps.
10108           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10109           (gst_ffmpegdec_video_frame):
10110           When skipping because of QoS, pretend we consumed all bytes for the
10111           frame so that the pcache's timestamp is updated correctly.
10112
10113 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
10114
10115           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
10116           Original commit message from CVS:
10117           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10118           Don't set rank of sp5x video decoder to NONE.
10119           Fixes #466221
10120           Re-order the cases of the switch statement so that the default case
10121           is last.
10122
10123 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10124
10125           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
10126           Original commit message from CVS:
10127           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10128           Improve debugging of codec data.
10129           realvideo caps are underspecified, use fields of alternative variant
10130           before we settle this.
10131           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10132           (gst_ffmpegdec_video_frame):
10133           Add more debugging of used parsers.
10134           Setup the realvideo slices correctly before calling the decoder, fixed
10135           realvideo in matroska.
10136
10137 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10138
10139           ext/ffmpeg/: Free strings atleast when finalizing elements.
10140           Original commit message from CVS:
10141           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
10142           (gst_ffmpeg_cfg_finalize):
10143           * ext/ffmpeg/gstffmpegcfg.h:
10144           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
10145           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
10146           (gst_ffmpegenc_flush_buffers):
10147           Free strings atleast when finalizing elements.
10148           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
10149           (simple_launch_lines_suite):
10150           Fix some leaks.
10151
10152 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10153
10154           Check for libm and link against it (ffmpeg is using sqrt).
10155           Original commit message from CVS:
10156           * configure.ac:
10157           * ext/ffmpeg/Makefile.am:
10158           Check for libm and link against it (ffmpeg is using sqrt).
10159
10160 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
10161
10162           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
10163           Original commit message from CVS:
10164           2007-07-25  Julien MOUTTE  <julien@moutte.net>
10165           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
10166           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
10167           buffers with invalid duration correctly even in the case where
10168           we have a demuxer AND a decoder from ffmpeg linked.
10169           Fixes: #460274.
10170
10171 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10172
10173           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
10174           Original commit message from CVS:
10175           * configure.ac:
10176           * tests/Makefile.am:
10177           Remove bogus check for libcheck, since we check for
10178           gstreamer-check and it pulls in the required info from there, and we
10179           weren't actually _using_ the information for libcheck ourselves
10180           anyway.
10181
10182 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10183
10184           configure.ac: Use pkg-config to locate check. Bump core requirement.
10185           Original commit message from CVS:
10186           * configure.ac:
10187           Use pkg-config to locate check. Bump core requirement.
10188           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
10189           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
10190           Replace deprecated method.
10191
10192 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10193
10194           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10195           Original commit message from CVS:
10196           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10197           (gst_ffmpegenc_flush_buffers):
10198           Fix the encoders by actually copying the encoded output data from the
10199           working area into the output buffer.
10200           Fixes: #453135.
10201
10202 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10203
10204           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10205           Original commit message from CVS:
10206           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10207           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10208           (gst_ffmpegenc_change_state):
10209           * ext/ffmpeg/gstffmpegenc.h:
10210           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10211           to what ffmpeg produced, we're better off by far to use a single
10212           working buffer and copy data out into neat little buffers.
10213           This prevents exhorbitant virtual memory wastage in the form
10214           of allocated but untouched buffers.
10215
10216 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10217
10218           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10219           Original commit message from CVS:
10220           * ext/ffmpeg/gstffmpegcodecmap.c:
10221           (gst_ffmpeg_formatid_get_codecids):
10222           Enable mjpeg-codec in more containers.
10223
10224 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10225
10226           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10227           Original commit message from CVS:
10228           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10229           Cut off double \n.
10230           * ext/ffmpeg/gstffmpegcodecmap.c:
10231           (gst_ffmpeg_formatid_get_codecids):
10232           Enable more codecs in containers.
10233
10234 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10235
10236           win32/vs6/: Convert line endings to CRLF and mark files as binary.
10237           Original commit message from CVS:
10238           * win32/vs6/gst_ffmpeg.dsw:
10239           * win32/vs6/libgstffmpeg.dsp:
10240           Convert line endings to CRLF and mark files as binary.
10241
10242 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10243
10244           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10245           Original commit message from CVS:
10246           * gst-libs/ext/ffmpeg/configure.ac:
10247           * gst-libs/ext/ffmpeg/patches/autotools.patch:
10248           * gst-libs/ext/ffmpeg/patches/memalign.patch:
10249           Recognise x86_64 builds and set flags appropriately so that the
10250           MMX/SSE codepaths get enabled there - makes things considerably
10251           faster.
10252
10253 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
10254
10255           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10256           Original commit message from CVS:
10257           Patch by: <bram at luon dot net>
10258           * ext/ffmpeg/gstffmpegcodecmap.c:
10259           (gst_ffmpeg_formatid_get_codecids):
10260           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10261           Fixes #444384.
10262
10263 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
10264
10265           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10266           Original commit message from CVS:
10267           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10268           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10269           Use total duration when the individual stream duration is not known.
10270           Fixes #375534.
10271
10272 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
10273
10274           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10275           Original commit message from CVS:
10276           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10277           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10278           don't leak refcounts in event handler. Fixes #444332.
10279
10280 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
10281
10282           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10283           Original commit message from CVS:
10284           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10285           (gst_ffmpegdec_video_frame):
10286           Be a bit smarter when clipping the frame without a duration, we don't
10287           want the frame to extend to the end of the segment in this case.
10288
10289 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
10290
10291           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10292           Original commit message from CVS:
10293           * configure.ac:
10294           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10295           will be built or installed on MingW for our plugins in ext/; also,
10296           it looks like the right thing to do and we do it for all our other
10297           plugin modules as well. Fixes #440253.
10298
10299 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10300
10301           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10302           Original commit message from CVS:
10303           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10304           Reduce the probability of the MPEG-TS typefinder, because there's a
10305           better one in recent base releases.
10306
10307 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
10308
10309           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10310           Original commit message from CVS:
10311           * configure.ac:
10312           * ext/ffmpeg/Makefile.am:
10313           * ext/libpostproc/Makefile.am:
10314           Fix the build on MacOSX.
10315           This requires a recent enough version of libtool (ex : 1.5.22), since
10316           the one shipped by Apple is from the middle ages and is packed with
10317           issues.
10318           Fixes #435742
10319
10320 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
10321
10322           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10323           Original commit message from CVS:
10324           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10325           * ext/ffmpeg/gstffmpeg.h:
10326           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10327           Protect calls to ffmpeg functions that will implicitly call
10328           avcodec_open/close with the avcodec mutex.
10329           Fixes #433245
10330
10331 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
10332
10333           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10334           Original commit message from CVS:
10335           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10336           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10337           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10338           (gst_ffmpegdec_sink_event):
10339           Fix timestamping for out-of-order incoming buffers. Instead of blindly
10340           copying the incoming buffer timestamps on the outgoing buffers we cache
10341           the latest 2 incoming buffer timestamps and duration and make a wise
10342           choice as to what the outgoing buffer timestamp and duration should be.
10343           Fixes #342962
10344
10345 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
10346
10347           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10348           Original commit message from CVS:
10349           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10350           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10351           Remove cruft inserted by wim's last commit.
10352
10353 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
10354
10355           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10356           Original commit message from CVS:
10357           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10358           Allow ffmpeg typefinders to try and typefind very short (<4kB)
10359           files.
10360
10361 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
10362
10363           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10364           Original commit message from CVS:
10365           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10366           Thomas Vander Stichele  <thomas at apestaart dot org>
10367           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10368           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10369           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10370           (gst_ffmpeg_get_codecid_longname):
10371           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10372           configurable as a property. Fixes #393187.
10373
10374 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
10375
10376           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10377           Original commit message from CVS:
10378           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10379           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10380           Draw edges for h264. Fixes #364139.
10381           Set the error resilience flag just in case...
10382
10383 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
10384
10385           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10386           Original commit message from CVS:
10387           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10388           Fix typo in Indeo-2 codec name
10389
10390 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
10391
10392           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10393           Original commit message from CVS:
10394           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10395           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10396           configuration settings.
10397           Renamed the mpeg4 category to mpeg.
10398           Fixes #403739
10399
10400 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10401
10402           configure.ac: Convert to new AG_GST style.
10403           Original commit message from CVS:
10404           * configure.ac:
10405           Convert to new AG_GST style.
10406
10407 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10408
10409           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10410           Original commit message from CVS:
10411           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10412           (gst_ffmpegdec_register):
10413           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10414           (gst_ffmpegdemux_register):
10415           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10416           (gst_ffmpegenc_register):
10417           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10418           (gst_ffmpegmux_register):
10419           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10420           can break horribly if sizeof(GType) happens to be bigger than
10421           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10422           of our GType (the reason this seems to works nevertheless is the
10423           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10424           hack used in the current code).
10425           In any case, instead of just fixing this, let's not use a hash table
10426           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10427           job just as well.
10428
10429 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
10430
10431           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10432           Original commit message from CVS:
10433           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10434           Typo fix.
10435
10436 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10437
10438           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10439           Original commit message from CVS:
10440           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10441           My console is not your TODO list.
10442           If it were your TODO list, you would have DONE it by now.
10443
10444 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10445
10446           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
10447           Original commit message from CVS:
10448           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10449           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
10450           or 11025. Fix up the caps in the sink pad template accordingly, so
10451           that encoding piplines at least have a chance to automatically
10452           negotiate to one of the allowed rates.
10453
10454 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10455
10456           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
10457           Original commit message from CVS:
10458           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10459           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
10460           Only set the mux->opened flag after we've successfully written the
10461           header. This way we don't crash in mysterious ways if we can't write
10462           the header for some reason (e.g. due to having accepted caps the
10463           format doesn't really allow), then return a GST_FLOW_ERROR, and
10464           then still receive another buffer afterwards despite having previously
10465           returned FLOW_ERROR (#403168).
10466           Also some minor logging improvements.
10467
10468 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
10469
10470           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
10471           Original commit message from CVS:
10472           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10473           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10474           register yuv4mpegpipe demuxer with MARGINAL rank to
10475           make it also typically available for auto-plugging. Fixes #399108.
10476
10477 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
10478
10479           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
10480           Original commit message from CVS:
10481           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
10482           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10483           (gst_ffmpeg_caps_with_codecid):
10484           Need to set depth on context for camtasia decoder (fixes #398875).
10485
10486 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
10487
10488           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
10489           Original commit message from CVS:
10490           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10491           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
10492           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
10493           the caps correctly. Fixes #394071.
10494
10495 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
10496
10497         * ChangeLog:
10498           Forgot number of bug fixed
10499           Original commit message from CVS:
10500           Forgot number of bug fixed
10501
10502 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
10503
10504           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
10505           Original commit message from CVS:
10506           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10507           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
10508           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
10509           (gst_ffmpegdemux_loop):
10510           Check the aggregated return value of pushes downstream to figure out if
10511           we really need to stop the task or not.
10512
10513 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10514
10515           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
10516           Original commit message from CVS:
10517           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
10518           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
10519           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10520           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10521           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
10522           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10523           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
10524           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
10525           (gst_ffmpeg_img_convert):
10526           * ext/ffmpeg/gstffmpegcodecmap.h:
10527           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10528           (gst_ffmpegenc_register):
10529           Use codecid as extra parameter when getting caps.
10530           Restrict H263 caps to allowed sizes for better negotiation.
10531           MP4/3gp can contain AMR-WB as well.
10532           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10533           Indent.
10534
10535 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10536
10537           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
10538           Original commit message from CVS:
10539           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10540           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10541           (get_output_buffer), (gst_ffmpegdec_video_frame),
10542           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
10543           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
10544           (gst_ffmpegdec_register):
10545           Use caps to clip output images. Fixes #341736
10546
10547 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
10548
10549           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
10550           Original commit message from CVS:
10551           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
10552           Make the name of the motion-estimation method enum values meaningful.
10553
10554 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
10555
10556           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
10557           Original commit message from CVS:
10558           * Makefile.am:
10559           Add win32/MANIFEST to EXTRA_DIST so win32 files will
10560           be include in the next release.
10561           * win32/MANIFEST:
10562           Add manifest to win32 files in next releases.
10563           * win32/vs6/gst_ffmpeg.dsw:
10564           * win32/vs6/libgstffmpeg.dsp:
10565           Add project files for VS6.
10566
10567 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
10568
10569           win32/MANIFEST: Add manifest for win32 files.
10570           Original commit message from CVS:
10571           * win32/MANIFEST:
10572           Add manifest for win32 files.
10573
10574 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
10575
10576           win32/vs6/: Add project files for VS6.
10577           Original commit message from CVS:
10578           * win32/vs6/gst_ffmpeg.dsw:
10579           * win32/vs6/libgstffmpeg.dsp:
10580           Add project files for VS6.
10581
10582 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10583
10584           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
10585           Original commit message from CVS:
10586           * configure.ac:
10587           actually properly define HAVE_FFMPEG_UNINSTALLED
10588           also use it as a conditional
10589           * ext/ffmpeg/Makefile.am:
10590           add a dep on the internal lib so the plugin gets rebuilt on
10591           code changes to the ffmpeg lib
10592
10593 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
10594
10595           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
10596           Original commit message from CVS:
10597           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10598           (gst_ffmpegenc_finalize):
10599           Turn dispose function into finalize function to avoid double-frees
10600           and potential crashes caused by them in some circumstances.
10601           Fixes #392395.
10602
10603 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
10604
10605           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
10606           Original commit message from CVS:
10607           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
10608           The "signed" field in raw audio caps is of boolean type, trying to
10609           extract the value with _get_int() will fail.
10610
10611 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10612
10613           configure.ac: fix quoting so it works for fedora autotools too
10614           Original commit message from CVS:
10615           * configure.ac:
10616           fix quoting so it works for fedora autotools too
10617
10618 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
10619
10620           Spaces => tab
10621           Original commit message from CVS:
10622           * docs/Makefile.am:
10623           * tests/check/Makefile.am:
10624           Spaces => tab
10625
10626 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10627
10628           add doap file
10629           Original commit message from CVS:
10630           * Makefile.am:
10631           * gst-ffmpeg.doap:
10632           * gst-ffmpeg.spec.in:
10633           add doap file
10634
10635 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
10636
10637           Allow building against an external FFMpeg install. Fixes: #363363
10638           Original commit message from CVS:
10639           * Makefile.am:
10640           * configure.ac:
10641           * ext/ffmpeg/Makefile.am:
10642           * ext/ffmpeg/gstffmpeg.c:
10643           * ext/ffmpeg/gstffmpegdemux.c:
10644           * ext/libpostproc/Makefile.am:
10645           * ext/libpostproc/gstpostproc.c:
10646           Allow building against an external FFMpeg install. Fixes: #363363
10647           Patch by: Josselin Mouette <joss at debian dot org>
10648           When built against an external install, the plugin description will
10649           say "system install" instead of "local snapshot"
10650
10651 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10652
10653           configure.ac: Back to CVS
10654           Original commit message from CVS:
10655           * configure.ac:
10656           Back to CVS
10657
10658 === release 0.10.2 ===
10659
10660 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10661
10662         * ChangeLog:
10663         * NEWS:
10664         * RELEASE:
10665         * configure.ac:
10666         * docs/plugins/gst-ffmpeg-plugins.args:
10667         * docs/plugins/inspect/plugin-ffmpeg.xml:
10668           Release 0.10.2
10669           Original commit message from CVS:
10670           Release 0.10.2
10671
10672 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
10673
10674           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
10675           Original commit message from CVS:
10676           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
10677           Activate "amr" and "3gp" muxers.
10678           Add AMR-NB as a valid audio codec for "mp4" muxer
10679
10680 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
10681
10682           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
10683           Original commit message from CVS:
10684           * ext/ffmpeg/gstffmpegcodecmap.c:
10685           (gst_ffmpeg_formatid_get_codecids):
10686           Add H263p variants as possible format for mov.
10687           Fixes #378796.
10688
10689 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10690
10691           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
10692           Original commit message from CVS:
10693           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
10694           Fix the filter caps string for the test. Limit it to 10 fps, which
10695           means encoding ~ 50 frames before timeout
10696
10697 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10698
10699           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
10700           Original commit message from CVS:
10701           * HACKING:
10702           Update the hacking info with information about how to prepare
10703           your quilt setup to hack on the ffmpeg checkout
10704
10705 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10706
10707           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
10708           Original commit message from CVS:
10709           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10710           (gst_ffmpegdec_chain):
10711           When H264 is presented without codec_data, use a parser to frame it
10712           by assuming that no codec_data implies it is unpacketised.
10713           Always use the return value from the parser to advance the input
10714           buffer position.
10715
10716 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10717
10718           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
10719           Original commit message from CVS:
10720           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10721           My console is not your TODO list.
10722           If it were your TODO list, you would have DONE it by now.
10723
10724 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
10725
10726           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
10727           Original commit message from CVS:
10728           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
10729           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10730           (gst_ffmpeg_caps_to_codecid):
10731           Specify H.263 variant and version in the caps (fixes #361636)
10732
10733 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
10734
10735           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
10736           Original commit message from CVS:
10737           * ext/ffmpeg/gstffmpegcodecmap.c:
10738           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
10739           Add mmf to _get_codecids, so we can use the mmf muxer.
10740           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
10741           caps type for the adpcm variants.
10742           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
10743           Allow muxers that allow either only audio or only video, needed for
10744           mmf (audio only).
10745
10746 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
10747
10748           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
10749           Original commit message from CVS:
10750           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10751           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10752           MPEG4 standard does not accept framerates with a denominator greater
10753           than (1<<16 - 1) (according to the ffmpeg encoder...).
10754           We therefore scale down the framerate.
10755           Small indentation fixes using gst-indent.
10756
10757 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
10758
10759           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
10760           Original commit message from CVS:
10761           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10762           (gst_ffmpeg_caps_to_codecid):
10763           Fix AMR caps. Fixes #364956.
10764           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10765           Activate pads before adding them.
10766
10767 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
10768
10769           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
10770           Original commit message from CVS:
10771           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10772           The ->frame_size for RAW audio is 1.
10773           Should fix behaviour of some muxers.
10774
10775 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10776
10777           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
10778           Original commit message from CVS:
10779           * gst-ffmpeg.spec.in:
10780           Build with -O1 by default since otherwise assembler breaks
10781
10782 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
10783
10784           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
10785           Original commit message from CVS:
10786           * ext/ffmpeg/gstffmpegcfg.c:
10787           FLV is in fact h263 and can take the same parameters as other mpeg
10788           derivatives.
10789           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10790           (gst_ffmpeg_caps_with_codecid):
10791           Add pixel format to video/x-dv,systemstream=False
10792           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10793           (gst_ffmpegenc_init):
10794           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
10795           estimation method, since it's the best quality to speed compromise.
10796
10797 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10798
10799         * ChangeLog:
10800         * gst-ffmpeg.spec.in:
10801           spec updates
10802           Original commit message from CVS:
10803           spec updates
10804
10805 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
10806
10807           configure.ac: postproc filters need liboil to detect the cpu architecture
10808           Original commit message from CVS:
10809           Reviewed by: Edward Hervey  <edward@fluendo.com>
10810           * configure.ac:
10811           postproc filters need liboil to detect the cpu architecture
10812           * ext/libpostproc/Makefile.am:
10813           Update for liboil requirement, libpostproc being moved around in
10814           ffmpeg mirror, and removal of unused header file.
10815           * ext/libpostproc/gstpostproc.h:
10816           Header file not needed anymore
10817           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
10818           (change_context), (append), (change_mode),
10819           (gst_post_proc_base_init), (gst_post_proc_class_init),
10820           (gst_post_proc_init), (gst_post_proc_dispose),
10821           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
10822           (gst_post_proc_set_property), (gst_post_proc_get_property),
10823           (gst_post_proc_deblock_set_property),
10824           (gst_post_proc_deblock_get_property),
10825           (gst_post_proc_tmpnoise_set_property),
10826           (gst_post_proc_tmpnoise_get_property),
10827           (gst_post_proc_autolevels_set_property),
10828           (gst_post_proc_autolevels_get_property),
10829           (gst_post_proc_forcequant_set_property),
10830           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
10831           (plugin_init):
10832           Port of postprocessing elements to 0.10.
10833
10834 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
10835
10836           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
10837           Original commit message from CVS:
10838           * ext/ffmpeg/gstffmpegcodecmap.c:
10839           (gst_ffmpeg_formatid_get_codecids):
10840           Added some codec mappings for dv and mov muxers.
10841           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10842           (gst_ffmpegenc_register):
10843           Don't attempt to add caps to a NULL caps.
10844           Add video/x-raw-gray to the input raw video types.
10845
10846 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
10847
10848           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
10849           Original commit message from CVS:
10850           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
10851           (gst_ffmpeg_formatid_get_codecids):
10852           Added proper mime types for mxf and gxf formats.
10853           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
10854           muxer to take WMV and WMA.
10855           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10856           Most demuxers/formats don't give keyframe information on encoded
10857           audio streams. We therefore don't discard them, and use the clipping
10858           functionnality to drop the decoded buffers we didn't need.
10859
10860 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
10861
10862           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
10863           Original commit message from CVS:
10864           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10865           Set the rank of all demuxers for which we:
10866           _ Have no alternate demuxer,
10867           _ And are know not to crash like madmans,
10868           to GST_RANK_MARGINAL
10869
10870 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
10871
10872           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
10873           Original commit message from CVS:
10874           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10875           Disable the amr ffmpeg typefind function, it conflicts with
10876           gsttypefindfunctions' implementation.
10877
10878 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
10879
10880           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
10881           Original commit message from CVS:
10882           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
10883           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
10884           end up passing completely bogus data to the AVCodecContext.
10885           Fixes #355584
10886
10887 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10888
10889           ext/ffmpeg/: Printf format fixes.
10890           Original commit message from CVS:
10891           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10892           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
10893           Printf format fixes.
10894
10895 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
10896
10897           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
10898           Original commit message from CVS:
10899           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10900           Implement seeking for WRITE "gst" protocol.
10901           This allows muxers to properly seek and output correctly muxed files.
10902
10903 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
10904
10905           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
10906           Original commit message from CVS:
10907           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
10908           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
10909           the parent class change_state. Else we end up in a locking behaviour
10910           with the sink pads stream locks.
10911
10912 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
10913
10914           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
10915           Original commit message from CVS:
10916           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
10917           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
10918           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
10919           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
10920           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
10921           (gst_ffmpegdemux_sink_activate_push),
10922           (gst_ffmpegdemux_sink_activate_pull):
10923           Don't try to use or remove non-existing pads.
10924           Use _scale some more.
10925           Don't try to do maths with invalid timestamps. Fixes #359545.
10926           Prepare for push based scheduling.
10927
10928 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
10929
10930           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
10931           Original commit message from CVS:
10932           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10933           Clarify some CODEC_ID <=> mime type conversions for image formats.
10934           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10935           Cleanup on demuxer registration.
10936           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
10937           Will have to go over more demuxers, for which we don't have any
10938           gst-plugins-* alternative, to figure out which ones can move to
10939           RANK_MARGINAL too.
10940
10941 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
10942
10943           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
10944           Original commit message from CVS:
10945           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10946           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10947           Don't leak caps in some cases and make build bots happy again.
10948
10949 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
10950
10951           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
10952           Original commit message from CVS:
10953           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10954           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10955           Added definitions for FLASHSV, Flash Screen Video format.
10956
10957 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
10958
10959           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
10960           Original commit message from CVS:
10961           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10962           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
10963
10964 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
10965
10966           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
10967           Original commit message from CVS:
10968           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10969           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10970           Adding codec mapping for vp5, vp6, vp6f and cavs.
10971
10972 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
10973
10974           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
10975           Original commit message from CVS:
10976           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10977           (gst_ffmpeg_get_codecid_longname):
10978           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10979           Seems like the ffmpeg folks finally understood that VC9 does not
10980           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
10981           another debate).
10982
10983 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10984
10985           ext/ffmpeg/: More G_OBJECT macro fixing.
10986           Original commit message from CVS:
10987           * ext/ffmpeg/gstffmpegdec.c:
10988           * ext/ffmpeg/gstffmpegdeinterlace.c:
10989           * ext/ffmpeg/gstffmpegenc.h:
10990           * ext/ffmpeg/gstffmpegmux.c:
10991           * ext/ffmpeg/gstffmpegscale.c:
10992           More G_OBJECT macro fixing.
10993
10994 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10995
10996           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
10997           Original commit message from CVS:
10998           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10999           (check_keyframe), (gst_ffmpegdec_video_frame),
11000           (gst_ffmpegdec_chain):
11001           Add some more timestamp debugging.
11002           Fixed wrong duration whn not using a parser.
11003
11004 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
11005
11006           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
11007           Original commit message from CVS:
11008           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
11009           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
11010           Port tag-writing support in the muxers.
11011
11012 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
11013
11014           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
11015           Original commit message from CVS:
11016           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
11017           * ext/ffmpeg/Makefile.am:
11018           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11019           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11020           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
11021           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
11022           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
11023           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
11024           (gst_ffmpegmux_register):
11025           Port of FFMpeg muxers to 0.10.
11026           Still needs some loving in gstffmpegcodecmap to have them all supported
11027           with correct input formats.
11028           Closes #332339
11029
11030 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
11031
11032           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
11033           Original commit message from CVS:
11034           Patch by: Sebastien Moutte <sebastien at moutte dot net>
11035           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
11036           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11037           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11038           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11039           (gst_ffmpeg_init_pix_fmt_info):
11040           * ext/ffmpeg/gstffmpegcodecmap.h:
11041           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
11042           * ext/ffmpeg/gstffmpegprotocol.c:
11043           Make stuff compile on Visual Studio 6.
11044           Convert some crach macros to functions.
11045           Convert some static tables to _init functions.
11046           Fixes #343951.
11047
11048 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11049
11050           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
11051           Original commit message from CVS:
11052           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11053           Do early keyframe check again, feeding bad data in ffmpeg is not a good
11054           idea after all.
11055
11056 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
11057
11058           ext/ffmpeg/: Added helper object to handle extra properties.
11059           Original commit message from CVS:
11060           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11061           * ext/ffmpeg/Makefile.am:
11062           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
11063           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
11064           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
11065           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
11066           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
11067           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11068           (gst_ffmpeg_cfg_codec_has_pspec),
11069           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11070           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11071           (gst_ffmpeg_cfg_fill_context):
11072           * ext/ffmpeg/gstffmpegcfg.h:
11073           Added helper object to handle extra properties.
11074           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
11075           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
11076           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
11077           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
11078           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
11079           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
11080           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
11081           * ext/ffmpeg/gstffmpegenc.h:
11082           Exposes (quite some of) the AVCodecContext configurable
11083           settings, as well as some additional (though simple) logic for b-frame
11084           delay handling.
11085           Most of the properties are only enabled for mpeg4-like codecs.
11086           Fixes #344583.
11087
11088 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11089
11090           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
11091           Original commit message from CVS:
11092           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11093           Disable early keyframe check, it causes crashes and is not really
11094           needed.
11095
11096 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11097
11098           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
11099           Original commit message from CVS:
11100           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11101           (gst_ffmpegdec_chain):
11102           Even more timestamp fixage.
11103           Also keep track of pending durations.
11104           don't lose our timestamp when joining the cache.
11105
11106 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11107
11108           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
11109           Original commit message from CVS:
11110           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11111           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11112           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11113           More timestamp fixage.
11114           Don't pass around buffers just to pass its timestamp since we
11115           cannot update it.
11116           After decoding a buffer, don't use the timestamp of the buffer
11117           anymore but let the interpolation do its work.
11118
11119 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11120
11121           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
11122           Original commit message from CVS:
11123           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11124           Fix timestamping some more by actually using the ffmpeg parsers
11125           correctly. Fixes #341736
11126
11127 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11128
11129           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
11130           Original commit message from CVS:
11131           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11132           (gst_ffmpegdec_negotiate), (clip_video_buffer),
11133           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
11134           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11135           (gst_ffmpegdec_chain):
11136           Mark outgoing buffers with DISCONT when needed.
11137           Small cleanups.
11138           Fix timestamps on audio decoders.
11139           better audio clipping.
11140           Fixes #352579.
11141
11142 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11143
11144           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
11145           Original commit message from CVS:
11146           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11147           Pad extradata. Allocate dummy empty extradata because some codecs like
11148           to read it and segfault when it's not there.
11149
11150 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
11151
11152           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
11153           Original commit message from CVS:
11154           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
11155           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
11156           If we are not operating in RTP mode, leave the default rtp encoder
11157           settings as they are so that we don't unintentionally activate it.
11158           Fixes #351415.
11159
11160 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
11161
11162           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
11163           Original commit message from CVS:
11164           * configure.ac:
11165           Don't build programs in ffmpeg checkout, since we're never going to use
11166           them in the gstreamer plugin. Also it allows building the plugin on
11167           systems that don't have UI-specific libraries (like X).
11168
11169 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
11170
11171           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
11172           Original commit message from CVS:
11173           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
11174           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
11175           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
11176           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11177           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
11178           (get_output_buffer), (gst_ffmpegdec_video_frame),
11179           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
11180           (gst_ffmpegdec_chain):
11181           Make some enums const.
11182           Cleanups, refactoring.
11183           Better video frame clipping.
11184           Timestamp fixe: use timestamp from incomming buffer even if there
11185           is no input framerate given (as this is totally unrelated).
11186
11187 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
11188
11189           .cvsignore: ignore more files
11190           Original commit message from CVS:
11191           * .cvsignore:
11192           ignore more files
11193
11194 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
11195
11196           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11197           Original commit message from CVS:
11198           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11199           mpeg4 parsing still utterly broken :(
11200
11201 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
11202
11203           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11204           Original commit message from CVS:
11205           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11206           Nothing to see, pass your way, I didn't screwup the previous commit.
11207
11208 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
11209
11210           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11211           Original commit message from CVS:
11212           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11213           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11214           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11215           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11216           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11217           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11218           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11219           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11220           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11221           (gst_ffmpegdec_chain):
11222           Split out audio and video frame decoding.
11223           Added dropping/clipping of decoded buffers.
11224           Ran gst-indent on code.
11225           Small non-invasive code cleanups.
11226
11227 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
11228
11229           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11230           Original commit message from CVS:
11231           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11232           One of the ffmpeg 'plugins' changed its name with the latest update
11233           of the snapshot. Change the blacklisted typefind list to match.
11234
11235 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
11236
11237           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11238           Original commit message from CVS:
11239           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11240           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11241           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11242           (gst_ffmpeg_get_codecid_longname):
11243           Change all GST_WARNING to GST_LOG. None of these warning are
11244           really critical issues anyway.
11245
11246 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11247
11248           configure.ac: fix test by finding base plugins
11249           Original commit message from CVS:
11250           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
11251           * configure.ac:
11252           fix test by finding base plugins
11253
11254 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11255
11256         * common:
11257         * ext/ffmpeg/gstffmpegcodecmap.c:
11258           Add variant=h263p to ffenc_h263p caps
11259           Original commit message from CVS:
11260           Add variant=h263p to ffenc_h263p caps
11261
11262 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11263
11264           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11265           Original commit message from CVS:
11266           * tests/check/gst-ffmpeg.supp:
11267           Add missing file (which prepare-ChangeLog didn't pick up
11268           because it's empty).
11269
11270 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11271
11272           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11273           Original commit message from CVS:
11274           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11275           (simple_launch_lines_suite), (main):
11276           Only run test when encoder element is available (we might
11277           have been configured with --disable-encoders).
11278
11279 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
11280
11281           tests/check/: Add test case for libavcodec locking
11282           Original commit message from CVS:
11283           Patch by: Luca Ognibene  <luogni at tin dot it>
11284           * tests/check/Makefile.am:
11285           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11286           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11287           (main):
11288           Add test case for libavcodec locking
11289
11290 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11291
11292           Add test infrastructure to gst-ffmpeg (#324279).
11293           Original commit message from CVS:
11294           * Makefile.am:
11295           * configure.ac:
11296           * tests/Makefile.am:
11297           * tests/check/.cvsignore:
11298           * tests/check/Makefile.am:
11299           * tests/check/generic/.cvsignore:
11300           Add test infrastructure to gst-ffmpeg (#324279).
11301
11302 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
11303
11304           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11305           Original commit message from CVS:
11306           * autogen.sh: (CONFIGURE_DEF_OPT):
11307           libtoolize on Darwin/MacOSX is called glibtoolize
11308
11309 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
11310
11311           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11312           Original commit message from CVS:
11313           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11314           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11315           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11316           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11317           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11318           warnings when registering.
11319           Only register the 1/2,1/4 size decode and frame-skipping properties
11320           on video decoders.
11321           * gst-libs/ext/ffmpeg/configure.ac:
11322           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11323           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11324           Merge patch by Sam Morris to allow disabling of decoders.
11325           Fixes #324366
11326
11327 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11328
11329           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11330           Original commit message from CVS:
11331           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11332           * gst-libs/ext/ffmpeg/patches/noinst.patch:
11333           Refresh patches to incorporate MikeS' automake 1.9 changes from a
11334           while back.
11335
11336 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
11337
11338         * gst-ffmpeg.spec.in:
11339           add missing rm line
11340           Original commit message from CVS:
11341           add missing rm line
11342
11343 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
11344
11345           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11346           Original commit message from CVS:
11347           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11348           Give ffmpeg demuxers a rank of NONE for the time being, so that
11349           they are not auto-plugged; they are not stable enough for that
11350           yet (e.g. #337785). Don't register AAC demuxer, it's not really
11351           useful and can't be used as faad replacement (#338928).
11352
11353 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
11354
11355         * ChangeLog:
11356         * ext/ffmpeg/gstffmpegenc.c:
11357           just make it compile with --disable-gst-debug.
11358           Original commit message from CVS:
11359           just make it compile with --disable-gst-debug.
11360
11361 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
11362
11363           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11364           Original commit message from CVS:
11365           2006-04-21  Andy Wingo  <wingo@pobox.com>
11366           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11367           version back down to the latest release, I don't think thomas'
11368           commit on 1 april was meant to change it.
11369
11370 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
11371
11372           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11373           Original commit message from CVS:
11374           2006-04-21  Andy Wingo  <wingo@pobox.com>
11375           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11376           of the dv video decoder.
11377
11378 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
11379
11380           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11381           Original commit message from CVS:
11382           reviewed by: Edward Hervey  <edward@fluendo.com>
11383           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11384           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11385           (gst_ffmpeg_get_codecid_longname):
11386           Added proper GstCaps <==> CodecId for Apple QDRaw.
11387           Fixed up proper wrapping for GstCaps <==> FormatId.
11388
11389 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11390
11391           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11392           Original commit message from CVS:
11393           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11394           (gst_ffmpegdemux_loop):
11395           Don't try to convert -1 values when seeking.
11396           Adjust timestamps with start_time of the stream.
11397
11398 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11399
11400           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11401           Original commit message from CVS:
11402           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11403           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11404           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11405           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11406           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11407           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11408           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11409           (gst_ffmpegdemux_get_stream), (my_safe_copy),
11410           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11411           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11412           (gst_ffmpegdemux_sink_activate_pull),
11413           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11414           Rework the demuxer, implement all seeking stuff including
11415           seek in ready.
11416           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11417           (gst_ffmpegdata_close):
11418           Handle some more cases.
11419
11420 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11421
11422         * ChangeLog:
11423           Mention the bug this latest commit fixed.
11424           Original commit message from CVS:
11425           Mention the bug this latest commit fixed.
11426
11427 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11428
11429           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11430           Original commit message from CVS:
11431           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11432           Actually convert to time instead of pretending.. Also
11433           the bitrate of the context is mostly wrong so don't
11434           bother calculating a stop position.
11435
11436 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11437
11438           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11439           Original commit message from CVS:
11440           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11441           When we see a keyframe don't wait for another one.
11442
11443 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11444
11445           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11446           Original commit message from CVS:
11447           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
11448           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
11449           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
11450           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11451
11452 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11453
11454           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
11455           Original commit message from CVS:
11456           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
11457           Too bad we can't use gst_private.h..
11458
11459 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11460
11461         * ChangeLog:
11462           And the right ChangeLog this time.
11463           Original commit message from CVS:
11464           And the right ChangeLog this time.
11465
11466 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11467
11468           ext/ffmpeg/:
11469           Original commit message from CVS:
11470           reviewed by: <delete if not using a buddy>
11471           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11472           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11473           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
11474           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11475           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11476           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
11477           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11478           (gst_ffmpegdec_release_buffer),
11479           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11480           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
11481           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11482           (gst_ffmpegdec_chain):
11483
11484 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11485
11486           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
11487           Original commit message from CVS:
11488           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11489           Register id3 demuxer, avi demuxer and ogg demuxer with
11490           a rank of GST_RANK_NONE so that they don't get
11491           autoplugged accidentally. We want people to install
11492           the demuxers that are known to work well rather than
11493           mostly untested stuff like ffdemux_*.
11494
11495 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11496
11497         * common:
11498         * configure.ac:
11499           don't use AS_LIBTOOL_TAGS, it doesn't work
11500           Original commit message from CVS:
11501           don't use AS_LIBTOOL_TAGS, it doesn't work
11502
11503 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11504
11505         * common:
11506         * docs/.gitignore:
11507           ignore more
11508           Original commit message from CVS:
11509           ignore more
11510
11511 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11512
11513           ext/ffmpeg/: various compiler fixes
11514           Original commit message from CVS:
11515           * ext/ffmpeg/gstffmpeg.c:
11516           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11517           * ext/ffmpeg/gstffmpegdec.c:
11518           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
11519           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11520           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
11521           (gst_ffmpegscale_handle_src_event):
11522           various compiler fixes
11523           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
11524           (my_safe_copy), (gst_ffmpegdemux_open),
11525           (gst_ffmpegdemux_change_state):
11526           actually return the result.  Tee hee.
11527
11528 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11529
11530         * ChangeLog:
11531         * configure.ac:
11532           back to HEAD
11533           Original commit message from CVS:
11534           back to HEAD
11535