Release 1.7.91
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.7.91 ===
2
3 2016-03-15  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.91
7
8 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * ext/libav/gstavcodecmap.c:
11           avcodecmap: Only set the bitrate if we actually got it from the caps
12           Otherwise we set a random value from the stack as bitrate. The default (0)
13           is a better choice and doesn't upset valgrind.
14
15 === release 1.7.90 ===
16
17 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18
19         * ChangeLog:
20         * NEWS:
21         * RELEASE:
22         * configure.ac:
23         * docs/plugins/inspect/plugin-libav.xml:
24         * gst-libav.doap:
25           Release 1.7.90
26
27 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
28
29         * common:
30           Automatic update of common submodule
31           From b64f03f to 6f2d209
32
33 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
34
35         * ext/libav/gstavdeinterlace.c:
36           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
37           Remove calls to gst_pad_has_current_caps() which then go on to call
38           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
39           use gst_pad_get_current_caps() and check for NULL.
40           https://bugzilla.gnome.org/show_bug.cgi?id=759539
41
42 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
43
44         * Makefile.am:
45         * win32/MANIFEST:
46         * win32/vs6/gst_ffmpeg.dsw:
47         * win32/vs6/libgstffmpeg.dsp:
48           win32: remove outdated build cruft
49           This hasn't been touched for generations, doesn't work,
50           and is just causing confusion. We also don't want to
51           maintain these files manually.
52
53 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
54
55         * ext/libav/gstav.c:
56         * ext/libav/gstav.h:
57         * ext/libav/gstavauddec.c:
58         * ext/libav/gstavviddec.c:
59           Don't use exported but undeclared core debug category symbols
60           It's not right and won't work on Windows with MSVC.
61
62 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
63
64         * configure.ac:
65           Back to development
66
67 === release 1.7.2 ===
68
69 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
70
71         * ChangeLog:
72         * NEWS:
73         * RELEASE:
74         * configure.ac:
75         * docs/plugins/gst-libav-plugins.args:
76         * docs/plugins/inspect/plugin-libav.xml:
77         * gst-libav.doap:
78           Release 1.7.2
79
80 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
81
82         * ext/libav/gstavcfg.c:
83           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
84           Switch the gobject properties and internal handling to support that
85
86 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
87
88         * ext/libav/gstavvidenc.c:
89           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
90
91 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
92
93         * docs/plugins/gst-libav-plugins.args:
94         * docs/plugins/gst-libav-plugins.hierarchy:
95         * docs/plugins/gst-libav-plugins.interfaces:
96         * docs/plugins/inspect/plugin-libav.xml:
97           docs: Update docs to not have unstaged changes after build again
98           There are some new codec IDs that we probably would like to map too, e.g.
99           Dirac/VC2 and Cineform HD.
100
101 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
102
103         * gst-libs/ext/libav:
104           libav: Update to n3.0
105
106 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
107
108         * autogen.sh:
109         * common:
110           Automatic update of common submodule
111           From 86e4663 to b64f03f
112
113 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
114
115         * ext/libav/gstavaudenc.c:
116           avaudenc: Also use av_free() instead of g_free()
117
118 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
119
120         * ext/libav/gstavaudenc.c:
121           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
122           It has its own allocator that is not necessarily doing the same as malloc and
123           will then usually crash. E.g. on Windows or when memalign() is available.
124
125 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
126
127         * ext/libav/gstavviddec.c:
128           avvidec: Bring mpeg video decoders up to PRIMARY rank
129           We should have done that ages ago ...
130           https://bugzilla.gnome.org/show_bug.cgi?id=574461
131
132 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
133
134         * configure.ac:
135           libav: Ensure to link with -lavfilter
136
137 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
138
139         * ext/libav/gstavviddec.c:
140           avviddec: Use AVFrame API instead of deprecated AVPicture API
141
142 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
143
144         * ext/libav/gstavdeinterlace.c:
145         * ext/libav/gstavscale.c:
146           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
147
148 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
149
150         * ext/libav/gstavdemux.c:
151           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
152
153 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
154
155         * ext/libav/gstavvidenc.c:
156           avvidenc: Use AVPacket.flags for detecting keyframes
157           AVCodec.coded_frame is deprecated and will disappear at some point
158           in the future.
159
160 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
161
162         * ext/libav/gstavdeinterlace.c:
163           avdeinterlace: Chain up to parent class' dispose()
164           https://bugzilla.gnome.org/show_bug.cgi?id=757498
165
166 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
167
168         * ext/libav/gstavaudenc.c:
169         * ext/libav/gstavcodecmap.c:
170           libav: Bitrate field changed from int to int64_t, fix compiler warnings
171           Cast it to a gint64 for now though, as otherwise we will fail compilation
172           with ffmpeg 2.8.
173           https://bugzilla.gnome.org/show_bug.cgi?id=757498
174
175 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
176
177         * ext/libav/gstavcfg.c:
178         * ext/libav/gstavcodecmap.c:
179         * ext/libav/gstavcodecmap.h:
180         * ext/libav/gstavdeinterlace.c:
181         * ext/libav/gstavutils.c:
182         * ext/libav/gstavutils.h:
183         * ext/libav/gstavviddec.c:
184         * ext/libav/gstavviddec.h:
185         * ext/libav/gstavvidenc.c:
186         * ext/libswscale/gstffmpegscale.c:
187           libav: Remove usage of deprecated API
188           https://bugzilla.gnome.org/show_bug.cgi?id=757498
189
190 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
191
192         * configure.ac:
193         * ext/libav/gstavdeinterlace.c:
194           avdeinterlace: Port non-deprecated AVFilter API
195           https://bugzilla.gnome.org/show_bug.cgi?id=757498
196
197 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
198
199         * gst-libs/ext/libav:
200           libav: Update to ffmpeg n2.8.5
201
202 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
203
204         * ext/libav/gstavauddec.c:
205         * ext/libav/gstavdemux.c:
206         * ext/libav/gstavmux.c:
207           av: canonicalise av plugin name more consistently in more places
208           Use g_strdelimit(), make sure to include comma as well, which
209           isn't included in G_STR_DELIMITERS.
210           https://bugzilla.gnome.org/show_bug.cgi?id=734451
211
212 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
213
214         * configure.ac:
215           Back to development
216
217 === release 1.7.1 ===
218
219 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
220
221         * ChangeLog:
222         * NEWS:
223         * RELEASE:
224         * configure.ac:
225         * docs/plugins/inspect/plugin-libav.xml:
226         * gst-libav.doap:
227           Release 1.7.1
228
229 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
230
231         * ext/libav/gstavcodecmap.c:
232           avcodecmap: Add special mapping for mono channel layouts
233           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
234           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
235           case in the translations functions.
236           https://bugzilla.gnome.org/show_bug.cgi?id=759846
237
238 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
239
240         * ext/libav/gstavviddec.c:
241         * ext/libav/gstavviddec.h:
242           avviddec: remove realvideo slice_offset handling
243           Handling slice_offset in avviddec is resulting in invalid memory read.
244           Since rv decoders anyways handle slice_offset, removing the same to fix
245           memory mishandlings
246           https://bugzilla.gnome.org/show_bug.cgi?id=758726
247
248 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
249
250         * gst-libs/ext/libav:
251           libav: Update to ffmpeg n2.8.4
252
253 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
254
255         * configure.ac:
256           configure: Use -Bsymbolic-functions if available
257           While this is more useful for libraries, some of our plugins with multiple
258           files and some internal API can also benefit from this.
259
260 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
261
262         * docs/plugins/gst-libav-plugins.hierarchy:
263         * docs/plugins/inspect/plugin-libav.xml:
264           docs: update to git
265
266 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
267
268         * autogen.sh:
269         * common:
270           Automatic update of common submodule
271           From b319909 to 86e4663
272
273 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
274
275         * ext/libav/gstav.c:
276           Require libav provided by FFmpeg at run-time
277           Error out if system's libav* libraries are not
278           provided by FFmpeg. Libav-incompatible changes
279           were introduced to support the latter so we
280           can no longer support both.
281           https://bugzilla.gnome.org/show_bug.cgi?id=758183
282
283 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
284
285         * configure.ac:
286           Require libav provided by FFmpeg at build-time
287           Libav-incompatible changes were introduced to support
288           FFmpeg and we can no longer properly support Libav.
289           FFmpeg micro versions for libav* start at 100 (this was
290           done to differentiate from Libav builds). We use this
291           to bail at configure time if the system libav* libraries
292           are not provided by FFmpeg.
293           https://bugzilla.gnome.org/show_bug.cgi?id=758183
294
295 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
296
297         * gst-libs/ext/libav:
298           libav: Update to n2.8.3
299
300 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
301
302         * ext/libav/gstavviddec.c:
303           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
304           If downstream does not provide a (usable) pool, we would use our internal
305           pool. But the internal pool might be configured with a different width/height
306           because of padding, which then will cause problems if we push buffers from it
307           directly downstream.
308           Instead create a new pool if the width/height is different.
309           This prevents crashes with vaapisink and d3dvideosink for example.
310           Based on the debugging results and discussions with
311           Nicolas Dufresne <nicolas.dufresne@collabora.com>
312           https://bugzilla.gnome.org/show_bug.cgi?id=758344
313
314 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
315
316         * ext/libav/gstavviddec.c:
317           avviddec: Fix structure memory leak
318           gst_structure_copy already takes a reference for config_copy.
319           No need to take another reference while setting it to buffer pool
320           https://bugzilla.gnome.org/show_bug.cgi?id=758512
321
322 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
323
324         * ext/libav/gstavvidenc.c:
325           Remove unnecessary NULL checks before g_free()
326           g_free() is NULL-safe
327           (Includes unrelated formatting change to go through
328           indent checker commit hook)
329
330 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
331
332         * gst-libs/ext/libav:
333           libav: Update to n2.8.2
334
335 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
336
337         * ext/libav/gstavviddec.c:
338           avviddec: Don't fallback on allocation failure
339           Allocation should keep working, falling back causes the stride to
340           change which is not supported in direct rendering.
341           https://bugzilla.gnome.org/show_bug.cgi?id=756028
342
343 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
344
345         * ext/libav/gstavvidenc.c:
346           avvidenc: Fix frame memory leak
347           The frame being passed to handle_frame should be unref'ed in all cases
348           https://bugzilla.gnome.org/show_bug.cgi?id=757453
349
350 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
351
352         * ext/libav/gstavdemux.c:
353           avdemux: Fix string memory leaks
354           https://bugzilla.gnome.org/show_bug.cgi?id=757454
355
356 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
357
358         * ext/libav/gstavviddec.c:
359           avviddec: _drain and _finish need slightly different handling
360           ... since they handle separate cases in video decoder with different requirements.
361           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
362           to illustrate a need for such separation.
363
364 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
365
366         * common:
367           Automatic update of common submodule
368           From b99800a to b319909
369
370 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
371
372         * configure.ac:
373           Use new GST_ENABLE_EXTRA_CHECKS #define
374           https://bugzilla.gnome.org/show_bug.cgi?id=756870
375
376 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
377
378         * common:
379           Automatic update of common submodule
380           From 9aed1d7 to b99800a
381
382 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
383
384         * ext/libav/gstavviddec.c:
385           avviddec: Fix bufferpool config double free by taking a copy as needed
386           Also free the config in two code paths where we leaked it before.
387
388 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
389
390         * gst-libs/ext/libav:
391           libav: Update to n2.8.1
392
393 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
394
395         * ext/libav/gstavcodecmap.c:
396           avcodecmap: add jpeg2000 decoder mapping
397           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
398
399 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
400
401         * ext/libav/gstavcodecmap.c:
402           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
403           Multithreaded encoders are going to free this dummy codec data twice, e.g.
404           with this pipeline
405           gst-launch-1.0 videotestsrc num-buffers=40 ! \
406           videoconvert ! avenc_mjpeg ! fakesink
407
408 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
409
410         * ext/libav/gstavvidenc.c:
411           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
412           Fixes crash with e.g.
413           gst-launch-1.0 videotestsrc num-buffers=40 ! \
414           videoconvert ! avenc_huffyuv ! fakesink
415
416 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
417
418         * ext/libav/gstavutils.c:
419         * ext/libav/gstavutils.h:
420           libav: G_CONST_RETURN is deprecated since GLib 2.30
421
422 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
423
424         * configure.ac:
425           Add configure check for GLib for consistency with other modules
426
427 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
428
429         * ext/libav/gstavviddec.c:
430           avviddec: only free config when pool doesn't take ownership
431           Since gst_buffer_pool_set_config() takes ownership of the config structure,
432           it is only necessary to free the structure before using it when the true
433           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
434           gst_buffer_pool_set_config() always takes ownership of the structure
435           regardless of success or failure. Which means the return, checked with
436           if (!working_pool), has no relation to the state of the structure.
437
438 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
439
440         * ext/libav/gstavviddec.c:
441           avviddec: fix memory leak
442           Free config before overwriting.
443           CID #1320708
444
445 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
446
447         * configure.ac:
448           Back to development
449
450 === release 1.6.0 ===
451
452 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
453
454         * ChangeLog:
455         * NEWS:
456         * RELEASE:
457         * configure.ac:
458         * docs/plugins/inspect/plugin-libav.xml:
459         * gst-libav.doap:
460           Release 1.6.0
461
462 === release 1.5.91 ===
463
464 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
465
466         * ChangeLog:
467         * NEWS:
468         * RELEASE:
469         * configure.ac:
470         * docs/plugins/gst-libav-plugins.args:
471         * docs/plugins/gst-libav-plugins.hierarchy:
472         * docs/plugins/inspect/plugin-libav.xml:
473         * gst-libav.doap:
474           Release 1.5.91
475
476 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
477
478         * ext/libav/gstavviddec.c:
479           avvidec: increase default alignment to 32 bytes
480           Change default alignment from 16 to 32 bytes, which fixes crashes
481           when decoding H.265 using AVX2-based decoder code paths and when
482           using ximagesink/glimagesink.
483           https://bugzilla.gnome.org/show_bug.cgi?id=754120
484
485 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
486
487         * ext/libav/gstavviddec.c:
488           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
489           Make sure the alignment requirement in GstAllocationParams
490           matches the GstVideoAlignment requirements. This fixes
491           issues with avdec_h265 crashing in the avx2 code path when
492           used with playbin and ximagesink/glimagesink as videosink.
493           The internal video pool would allocate buffers with an
494           alignment of 15 even though GstVideoAlignment specified
495           a stride_align requirement of 31 (which comes from ffmpeg).
496           https://bugzilla.gnome.org/show_bug.cgi?id=754120
497
498 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
499
500         * gst-libs/ext/libav:
501           libav: Update to ffmpeg n2.8
502           https://bugzilla.gnome.org/show_bug.cgi?id=754920
503
504 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
505
506         * ext/libav/gstavaudenc.c:
507         * ext/libav/gstavvidenc.c:
508           avvid/audenc: Set some tags in the output for downstream's info
509           Add the codec name and bitrate into the output for informational
510           purposes. Bitrate in particular is now used by flvmux to set
511           videodatarate and audiodatarate in the resulting stream
512
513 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
514
515         * ext/libav/gstavviddec.c:
516         * ext/libav/gstavviddec.h:
517           avviddec: Fix pool reallocation logic
518           Some check where incorect and also unsafe. The only reliable information
519           in get_buffer2 is the picture width/height really. The side effect is
520           that the width/height of the internal pool endup padded, so when we
521           switch we also need to switch to the a new width/height, hence we save
522           the pool info.
523           https://bugzilla.gnome.org/show_bug.cgi?id=753869
524
525 === release 1.5.90 ===
526
527 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
528
529         * ChangeLog:
530         * NEWS:
531         * RELEASE:
532         * configure.ac:
533         * docs/plugins/gst-libav-plugins.args:
534         * docs/plugins/gst-libav-plugins.hierarchy:
535         * docs/plugins/gst-libav-plugins.interfaces:
536         * docs/plugins/inspect/plugin-libav.xml:
537         * gst-libav.doap:
538           Release 1.5.90
539
540 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
541
542         * ext/libav/gstavviddec.c:
543         * ext/libav/gstavviddec.h:
544           aviddec: Re-enable direct rendering
545           This is achieved by using a tempory internal pool. We can then switch to a
546           downstream pool if the downstream pool buffer have matching strides.
547           https://bugzilla.gnome.org/show_bug.cgi?id=752802
548
549 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
550
551         * ext/libav/gstavvidenc.c:
552           avvidenc: use template subset check for accept-caps
553           It is faster than doing a query that propagates downstream and
554           should be enough
555
556 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
557
558         * ext/libav/gstavaudenc.c:
559           avaudenc: use pad template caps for accept-caps
560           use template subset check for accept-caps
561           It is faster than doing a query that propagates downstream and
562           should be enough
563
564 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
565
566         * ext/libav/gstavaudenc.c:
567           avaudenc: remove useless getcaps method
568           It just calls the exact same function as the default handler
569
570 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
571
572         * ext/libav/gstavvidenc.c:
573           avvidenc: remove useless getcaps method
574           It just calls the exact same function as the default handler
575
576 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
577
578         * ext/libav/gstavauddec.c:
579           avauddec: let audiodecoder call the default pad query handler
580           Avoids repeating the same handling in many decoders
581
582 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
583
584         * ext/libav/gstavviddec.c:
585           avviddec: let videodecoder call the default pad query handler
586           Avoids repeating the same handling in many decoders
587
588 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
589
590         * gst-libs/ext/libav:
591           libav: Update to n2.7.2
592
593 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
594
595         * ext/libav/gstavviddec.c:
596           avviddec: use template caps intersection for accept-caps
597           Avoid doing downstream caps queries when accept-caps should just
598           do a shallow caps check on the element itself
599           https://bugzilla.gnome.org/show_bug.cgi?id=753623
600
601 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
602
603         * ext/libav/gstavauddec.c:
604           avauddec: use template caps intersection for accept-caps
605           Avoid doing downstream caps queries when accept-caps should just
606           do a shallow caps check on the element itself
607           https://bugzilla.gnome.org/show_bug.cgi?id=753623
608
609 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
610
611         * ext/libav/gstavdemux.c:
612           Map ffmpeg metadata to GStreamer tags
613           Update to the metadata API ffmpeg has had in
614           place for a long time now, and reenable output
615           of GStreamer tags from the demuxer.
616           https://bugzilla.gnome.org/show_bug.cgi?id=566605
617
618 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
619
620         * ext/libav/gstavviddec.c:
621           avviddec: Remove unused force parameter
622           This parameter has been always false for a long time.
623
624 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
625
626         * ext/libav/gstavviddec.c:
627           avviddec: Use caps-like size in get_buffer2()
628           The size in the AVFrame in get_buffer2 don't match the output size,
629           instead they match ffmpeg's memory requirements, so we can't compare
630           them from the values of the output AVFrame. Those are comparable to
631           the values in the passed AVCodecContext.
632
633 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
634
635         * ext/libav/gstavviddec.c:
636           avviddec: Reset current_dr on close and when not chosing it
637           https://bugzilla.gnome.org/show_bug.cgi?id=753189
638
639 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
640
641         * ext/libav/gstavviddec.c:
642           avviddec: Disable direct rendering before a frame has been produces
643           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
644           callback, so it's not possible to create an output state for GstVideoDecoder
645           at this stage. So only try to do direct rendering if the buffer pool has already
646           been negotiated based on the final decoded size.
647           This partially reverts the effects of 2e621f8db
648           https://bugzilla.gnome.org/show_bug.cgi?id=752802
649
650 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
651
652         * configure.ac:
653           Revert "For static builds, add the ffmpeg library directories to the linker flags"
654           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
655           Doesn't actually make sense as it will put the (uninstalled) library paths
656           into the installed .la files. How does this all work?
657
658 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
659
660         * configure.ac:
661           For static builds, add the ffmpeg library directories to the linker flags
662
663 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
664
665         * ext/libav/gstavviddec.c:
666           avviddec: Get code out of loop
667           Code was executed only on the first iteration, so just pull it out
668           of the loop entirely. This makes it clear it has nothing to do with the loop.
669
670 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
671
672         * ext/libav/gstavviddec.c:
673           avviddec: Only create the AVBuffer once the stride is validated
674           If it is created earlier and the stride is invalid, then the frame
675           will be freed and it won't be possible to use it in the fallback path.
676           Not doing this causes a segfault because it will try to use
677           already freed memory.
678
679 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
680
681         * ext/libav/gstavviddec.c:
682           avviddec: Re-enable direct rendering
683
684 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
685
686         * ext/libav/gstavauddec.c:
687           avauddec: Read channels from the channels field
688           If there is no layout, just read the channel count from the
689           channels field.
690           https://bugzilla.gnome.org/show_bug.cgi?id=752186
691
692 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
693
694         * ext/libav/gstavviddec.c:
695           avviddec: Ignore negotiation error on shutdown
696           https://bugzilla.gnome.org/show_bug.cgi?id=752800
697
698 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
699
700         * ext/libav/gstavauddec.c:
701           avauddec: Access field using accessors
702           Those fields are documented to only be safe to access using
703           accessors as their position is not part of the ABI.
704
705 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
706
707         * ext/libav/gstavcodecmap.c:
708         * ext/libav/gstavdemux.c:
709           Add support for musepack (mpc) sv8 audio
710           https://bugzilla.gnome.org/show_bug.cgi?id=732682
711
712 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
713
714         * ext/libav/gstavviddec.c:
715           avviddec: fix slice_offset memory leak
716           In case of real videos, slice_offset is being allocated,
717           but the same is not being freed.
718           https://bugzilla.gnome.org/show_bug.cgi?id=752404
719
720 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
721
722         * gst-libav.doap:
723           Update mailing list in doap file
724
725 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
726
727         * configure.ac:
728           Disable iconv support to fix Windows build
729           It's needed only for subtitle charset conversion, and we don't
730           use the ffmpeg subtitle support anyway.
731           Also disable d3d11va and dxva2 support, we don't use the hardware
732           codec support.
733
734 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
735
736         * common:
737           Automatic update of common submodule
738           From f74b2df to 9aed1d7
739
740 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
741
742         * configure.ac:
743           Fix OSX build: Explicitly disable VDA h264 decoder
744           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
745           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
746           did not also disable h264_vda already.
747           https://bugzilla.gnome.org/show_bug.cgi?id=751838
748
749 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
750
751         * configure.ac:
752         * ext/libav/gstav.c:
753         * ext/libswscale/gstffmpegscale.c:
754           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
755
756 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
757
758         * ext/libav/gstavmux.c:
759           avmux: Blacklist some subtitle and adaptive streaming muxers
760
761 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
762
763         * .gitmodules:
764         * configure.ac:
765         * ext/libav/Makefile.am:
766         * gst-libs/ext/libav:
767           Switch from libav v11.4 to ffmpeg n2.7.1
768           ffmpeg seems to be the one of the two forks, which is most widely used by
769           Linux distributions and in general. Also Google is using it for e.g. Chrome
770           and has engineers working on finding and fixing security issues in it.
771           https://bugzilla.gnome.org/show_bug.cgi?id=751607
772
773 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
774
775         * ext/libav/gstavaudenc.c:
776           avaudenc: Remember how many samples the codec consumed for telling the base class
777
778 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
779
780         * ext/libav/gstavauddec.c:
781         * ext/libav/gstavauddec.h:
782           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
783
784 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
785
786         * ext/libav/gstavmux.c:
787           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
788           The comma confuses our code, e.g. it's not a valid element name or structure
789           name.
790
791 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
792
793         * ext/libav/gstavvidenc.c:
794           avvidenc: Fix compiler warning
795           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
796           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
797           GstFFMpegVidEncClass *oclass =
798           ^
799           cc1: all warnings being treated as errors
800
801 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
802
803         * ext/libav/gstavvidenc.c:
804           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
805           They will get overridden by av_frame_unref() with the defaults.
806
807 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
808
809         * ext/libav/gstavaudenc.c:
810         * ext/libav/gstavvidenc.c:
811           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
812           libav might still have references to the buffers itself and uses a writability
813           system similar to ours based on reference counts.
814
815 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
816
817         * ext/libav/gstavvidenc.c:
818           avvidenc: Properly wrap and free the output AVPackets generated during draining
819
820 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
821
822         * ext/libav/gstavvidenc.c:
823           avvidenc: Make sure to keep input data alive until libav is done with it
824
825 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
826
827         * ext/libav/gstavaudenc.c:
828           avaudenc: Make sure to keep input data alive until libav is done with it
829
830 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
831
832         * ext/libav/gstavaudenc.c:
833         * ext/libav/gstavaudenc.h:
834         * ext/libav/gstavvidenc.c:
835           av{aud,vid}enc: Stop using deprecated AVFrame APIs
836
837 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
838
839         * ext/libav/gstavauddec.c:
840           avauddec: Remove custom buffer allocation function
841           libav always uses planar audio formats nowadays, not much use in
842           us trying to allocate anything here until we add support for planar
843           aka non-interleaved audio formats at least in audioconvert.
844
845 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
846
847         * ext/libav/gstavauddec.c:
848         * ext/libav/gstavauddec.h:
849           avauddec: Use undeprecated AVFrame API
850
851 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
852
853         * ext/libav/gstavviddec.c:
854           avviddec: Free frame before the codec is freed
855           Who knows, maybe freeing the frame calls cleanup inside the codec.
856
857 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
858
859         * ext/libav/gstavviddec.c:
860           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
861
862 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
863
864         * ext/libav/gstavauddec.c:
865           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
866
867 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
868
869         * ext/libav/gstavviddec.c:
870           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
871           And do the frame reference counting by adding AVBufferRefs to the frame.
872
873 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
874
875         * ext/libav/gstavviddec.c:
876           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
877
878 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
879
880         * ext/libav/gstavcodecmap.c:
881           codecmap: add vp9 mapping
882
883 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
884
885         * ext/libav/gstavviddec.c:
886           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
887           Just adding a dummy buffer at the very end might not be enough as there
888           already might be too many buffers.
889
890 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
891
892         * ext/libav/gstavviddec.c:
893           avviddec: libav will already copy the reordered_opaque pointer for us
894           If we do it ourselves, it might get the wrong value if our assumptions are
895           broken by libav at a later time.
896
897 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
898
899         * ext/libav/gstavviddec.c:
900         * ext/libav/gstavviddec.h:
901           avviddec: Negotiate based on the AVFrame information, not the context information
902           The context contains the information from the latest input frame, we're
903           however interested in the information from the latest output frame. As we have
904           to negotiate for the buffer that is about to come next.
905           This should fix some crashes that happened when both information got out of
906           sync. If that happens now, we will do fallback allocation until the output
907           is renegotiated too.
908           https://bugzilla.gnome.org/show_bug.cgi?id=750865
909
910 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
911
912         * configure.ac:
913           Back to development
914
915 === release 1.5.2 ===
916
917 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
918
919         * ChangeLog:
920         * NEWS:
921         * RELEASE:
922         * configure.ac:
923         * docs/plugins/gst-libav-plugins.hierarchy:
924         * docs/plugins/inspect/plugin-libav.xml:
925         * gst-libav.doap:
926           Release 1.5.2
927
928 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
929
930         * common:
931           Automatic update of common submodule
932           From 6015d26 to f74b2df
933
934 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
935
936         * ext/libav/gstavcodecmap.c:
937           avcodec: Check against codec format list
938           There exist few formats (deprecated though) used by mjpeg decoder
939           and encoder that maps to the same GStreamer format. To properly
940           pick the right format, also lookup each Codec list before accepting
941           the format. This fixes error when trying to use mjpeg encoder.
942           Note that this may results in faded colors. In fact, these special
943           format are meant to specify that this is full range YUV. Colorimetry
944           in gst-libav is not yet implemented, hence is ignored in general. So
945           I think it's fine to first fix the issue before addressing the missing
946           feature.
947           https://bugzilla.gnome.org/show_bug.cgi?id=750398
948
949 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
950
951         * ext/libav/gstavviddec.c:
952           viddec: Replicate any 3D/multiview info from input caps onto output
953
954 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
955
956         * Makefile.am:
957           cruft: add the obsolete tmpl dir to cruft-dirs
958
959 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
960
961         * common:
962           Automatic update of common submodule
963           From d9a3353 to 6015d26
964
965 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
966
967         * common:
968           Automatic update of common submodule
969           From d37af32 to d9a3353
970
971 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
972
973         * common:
974           Automatic update of common submodule
975           From 21ba2e5 to d37af32
976
977 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
978
979         * common:
980           Automatic update of common submodule
981           From c408583 to 21ba2e5
982
983 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
984
985         * docs/plugins/Makefile.am:
986           docs: remove variables that we define in the snippet from common
987           This is syncing our Makefile.am with upstream gtkdoc.
988
989 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
990
991         * autogen.sh:
992         * common:
993           Automatic update of common submodule
994           From c8fb372 to c408583
995
996 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
997
998         * configure.ac:
999           Back to development
1000
1001 === release 1.5.1 ===
1002
1003 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1004
1005         * ChangeLog:
1006         * NEWS:
1007         * RELEASE:
1008         * configure.ac:
1009         * docs/plugins/gst-libav-plugins.args:
1010         * docs/plugins/gst-libav-plugins.hierarchy:
1011         * docs/plugins/gst-libav-plugins.interfaces:
1012         * docs/plugins/inspect/plugin-libav.xml:
1013         * gst-libav.doap:
1014           Release 1.5.1
1015
1016 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1017
1018         * ext/libav/gstavviddec.c:
1019           avviddec: Release stream lock while calling avcodec_decode_video2()
1020           It might call back into us from another thread and try to take the stream lock
1021           again, e.g. to allocate a buffer.
1022           https://bugzilla.gnome.org/show_bug.cgi?id=726020
1023
1024 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1025
1026         * ext/libav/gstavviddec.c:
1027           avviddec: Post error message before returning a flow error
1028           This is required.
1029
1030 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
1031
1032         * tests/check/generic/libavcodec-locking.c:
1033         * tests/check/generic/plugin-test.c:
1034           check: Use GST_CHECK_MAIN () macro everywhere
1035           Makes source code smaller, and ensures we go through common initialization
1036           path (like the one that sets up XML unit test output ...)
1037
1038 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1039
1040         * Makefile.am:
1041           Make top-level 'check-torture' and 'check-valgrind' targets functional
1042
1043 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1044
1045         * ext/libav/gstavcodecmap.c:
1046           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
1047           More generic mime-type which can be used by other decoders than libav.
1048           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1049
1050 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1051
1052         * configure.ac:
1053           configure: don't disable Chinese AVS (cavs) decoder
1054           It enables GStreamer to decode Chinese AVS video streams.
1055           Also fix indentation.
1056           https://bugzilla.gnome.org/show_bug.cgi?id=727731
1057
1058 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1059
1060         * ext/libav/gstavauddec.c:
1061           avauddev: Unref decoded AVFrame after we're done with it
1062           Otherwise we might leak some memory, like all compressed data when using
1063           avdec_ac3.
1064
1065 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1066
1067         * gst-libs/ext/libav:
1068           libav: Update to v11.4
1069
1070 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1071
1072         * .gitignore:
1073           Update .gitignore
1074
1075 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1076
1077         * configure.ac:
1078           configure: bump automake requirement to 1.14 and autoconf to 2.69
1079           This is only required for builds from git, people can still
1080           build tarballs if they only have older autotools.
1081           https://bugzilla.gnome.org//show_bug.cgi?id=747624
1082
1083 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1084
1085         * autogen.sh:
1086         * common:
1087           Automatic update of common submodule
1088           From bc76a8b to c8fb372
1089
1090 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1091
1092         * ext/libav/gstavdemux.c:
1093           avdemux: resurrect some flow return handling
1094           https://bugzilla.gnome.org/show_bug.cgi?id=744572
1095
1096 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
1097
1098         * gst-libs/ext/libav:
1099           libav: Update to v11.3
1100
1101 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1102
1103         * ext/libav/gstavdemux.c:
1104           avdemux: fix double semicolon
1105
1106 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
1107
1108         * ext/libav/gstavcodecmap.c:
1109           libav: Add support for 10 bit planar AYUV formats
1110
1111 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
1112
1113         * ext/libav/gstavcodecmap.c:
1114         * ext/libav/gstavdeinterlace.c:
1115         * ext/libav/gstavmux.c:
1116         * ext/libav/gstavscale.c:
1117         * ext/libav/gstavutils.c:
1118         * ext/libav/gstavvidenc.c:
1119           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
1120
1121 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1122
1123         * ext/libav/gstavviddec.c:
1124           avviddec: Don't copy padding if handling a frame failed
1125           We will return an error right afterwards anyway.
1126
1127 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1128
1129         * ext/libav/gstavviddec.c:
1130           avviddec: If a flow return during draining is not OK, don't drain any further
1131
1132 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
1133
1134         * ext/libav/gstavviddec.c:
1135           avviddec: Error out if we try to allocate a buffer without being negotiated
1136           Otherwise we just run into assertions because we should've errored out
1137           already.
1138
1139 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1140
1141         * ext/libav/gstavdemux.c:
1142           avdemux: remove duplicate goto block
1143
1144 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
1145
1146         * ext/libav/gstavdemux.c:
1147           avdemux: check AVIO Context has been allocated
1148
1149 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
1150
1151         * ext/libav/gstavviddec.c:
1152           Add drain() vfunc implementation that does the same as finish()
1153           finish() is called at EOS, drain() is called at all other times
1154           when the decoder should be drained out. gst-libav decoder behaviour
1155           is the same in both cases, so use the same implementation
1156           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
1157
1158 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
1159
1160         * ext/libav/gstavviddec.c:
1161           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
1162           Respect any skip flags set in the incoming segment.
1163           https://bugzilla.gnome.org/show_bug.cgi?id=735666
1164
1165 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1166
1167         * gst-libs/ext/libav:
1168           libav: Update to v11.2
1169
1170 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
1171
1172         * common:
1173           Automatic update of common submodule
1174           From f2c6b95 to bc76a8b
1175
1176 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
1177
1178         * common:
1179           Automatic update of common submodule
1180           From ef1ffdc to f2c6b95
1181
1182 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
1183
1184         * gst-libs/ext/libav:
1185           libav: Update to v11.1
1186
1187 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1188
1189         * ext/libav/gstav.c:
1190           av: use GMutex instead of deprecated GStaticMutex
1191           https://bugzilla.gnome.org/show_bug.cgi?id=740822
1192
1193 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
1194
1195         * common:
1196           Automatic update of common submodule
1197           From 7bb2bce to ef1ffdc
1198
1199 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1200
1201         * ext/libav/gstavviddec.c:
1202           videodec: Ensure update_pool is initialized
1203           This was probably not causing any issues, but we would randomly
1204           and needlessly update the pool in the query due to uninitialized
1205           variable.
1206
1207 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
1208
1209         * common:
1210           Automatic update of common submodule
1211           From 84d06cd to 7bb2bce
1212
1213 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1214
1215         * common:
1216           Automatic update of common submodule
1217           From a8c8939 to 84d06cd
1218
1219 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
1220
1221         * common:
1222           Automatic update of common submodule
1223           From 36388a1 to a8c8939
1224
1225 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
1226
1227         * ext/libav/gstavauddec.c:
1228           avauddec: drain samples until libav doesn't have more data
1229           We use have_data (that comes from libav), instead of only trying 10
1230           times, to know if there are more samples available. The old code was
1231           machine dependent as different amount of samples could be decoded by
1232           different type of (more powerful) machines, and 10 times was not always
1233           sufficient.
1234           https://bugzilla.gnome.org/show_bug.cgi?id=737144
1235
1236 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1237
1238         * gst-libs/ext/libav:
1239           libav: Update to v11
1240
1241 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
1242
1243         * ext/libav/gstavviddec.c:
1244           avviddec: drain frames until libav doesn't have more data
1245           We use have_data (that comes from libav), instead of only trying 10 times,
1246           to know if there are more frames available. The old code was machine
1247           dependant as different amount of frames could be decoded by different
1248           type of (more powerful) machines, and 10 times was not always sufficient.
1249           https://bugzilla.gnome.org/show_bug.cgi?id=736515
1250
1251 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1252
1253         * gst-libs/ext/libav:
1254           libav: Update to v11_beta1
1255
1256 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1257
1258         * configure.ac:
1259         * ext/libav/gstavcfg.c:
1260           libav: Minor changes to build properly with v11alpha1
1261
1262 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
1263
1264         * gst-libs/ext/libav:
1265           libav: Update to v11alpha1
1266
1267 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
1268
1269         * ext/libav/gstavviddec.c:
1270           avviddec: After draining frames, flush the libav decoder
1271           Makes sure that there's really nothing stale left in the decoder
1272           after draining.
1273           https://bugzilla.gnome.org/show_bug.cgi?id=734661
1274
1275 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
1276
1277         * ext/libav/gstavviddec.c:
1278           avviddec: Don't lose frames on EOS
1279           have_data is not propagated from gst_ffmpegviddec_video_frame to
1280           gst_ffmpegviddec_frame. have_data is only set to 1 in
1281           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
1282           not true while draining, which means that have_data from libav will be
1283           ignored.
1284           https://bugzilla.gnome.org/show_bug.cgi?id=734608
1285
1286 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
1287
1288         * ext/libav/gstavauddec.c:
1289           avauddec: Bump the rank of avdec_aac so it is used by default
1290           https://bugzilla.gnome.org/show_bug.cgi?id=676131
1291
1292 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1293
1294         * gst-libs/ext/libav:
1295           libav: Update to v10.3
1296
1297 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
1298
1299         * Makefile.am:
1300         * common:
1301           Makefile: Add usage of build-checks step
1302           Allows building checks without running them
1303
1304 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1305
1306         * configure.ac:
1307           Back to development
1308
1309 === release 1.4.0 ===
1310
1311 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1312
1313         * ChangeLog:
1314         * NEWS:
1315         * RELEASE:
1316         * configure.ac:
1317         * docs/plugins/inspect/plugin-libav.xml:
1318         * gst-libav.doap:
1319           Release 1.4.0
1320
1321 === release 1.3.91 ===
1322
1323 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1324
1325         * ChangeLog:
1326         * NEWS:
1327         * RELEASE:
1328         * configure.ac:
1329         * docs/plugins/inspect/plugin-libav.xml:
1330         * gst-libav.doap:
1331           Release 1.3.91
1332
1333 === release 1.3.90 ===
1334
1335 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1336
1337         * ChangeLog:
1338         * NEWS:
1339         * RELEASE:
1340         * configure.ac:
1341         * docs/plugins/gst-libav-plugins.hierarchy:
1342         * docs/plugins/inspect/plugin-libav.xml:
1343         * gst-libav.doap:
1344           Release 1.3.90
1345
1346 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1347
1348         * gst-libs/ext/libav:
1349           libav: Update to v10.2
1350
1351 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1352
1353         * configure.ac:
1354           Back to development
1355
1356 === release 1.3.3 ===
1357
1358 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1359
1360         * ChangeLog:
1361         * NEWS:
1362         * RELEASE:
1363         * configure.ac:
1364         * docs/plugins/inspect/plugin-libav.xml:
1365         * gst-libav.doap:
1366           Release 1.3.3
1367
1368 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1369
1370         * ext/libav/gstavvidenc.c:
1371           avvidenc: Make sure to fixate caps before setting them on the pad
1372           After the recent addition of negotiation support for MPEG4 part 2
1373           profiles via caps it can happen that the generated caps at this
1374           point still contain multiple profiles. For example if downstream
1375           does not care. Just fixate anything here and use those caps.
1376
1377 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
1378
1379         * ext/libav/gstavcodecmap.c:
1380           avcodecmap: place supported profiles in mpeg4 caps
1381           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
1382
1383 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
1384
1385         * ext/libav/gstavcodecmap.c:
1386           avcodecmap: remove deprecated media types
1387           Remove x-xvid and x-3ivx. The last place where they were used are
1388           in the srcpad caps of the decoder but since the decoder will never
1389           actually output those caps we can safely remove them.
1390
1391 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
1392
1393         * ext/libav/gstavcodecmap.c:
1394           codecmap: don't expose more deprecated media types
1395           x-xvid is deprecated, we don't want to expose it on the encoder, just
1396           leave it only exposed on the decoder.
1397
1398 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
1399
1400         * ext/libav/gstavcodecmap.c:
1401           Revert "avcodecmap: do more reverse mapping of MPEG4"
1402           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
1403           x-xvid and x-3ivx are removed, we don't want to expose them again.
1404
1405 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1406
1407         * ext/libav/gstavaudenc.c:
1408           avaudenc: add a comment about using -1 in _finish_frame
1409           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
1410
1411 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1412
1413         * ext/libav/gstavaudenc.c:
1414           avaudenc: avoid using wrong number of samples
1415           If audio_in is NULL, we'll send a NULL frame to libav, to flush
1416           the codec. In that case, we won't know how many samples the codec
1417           will have used, so we use -1 (for don't know) when letting the
1418           base class know about the buffer.
1419           Coverity 1195177
1420
1421 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1422
1423         * ext/libav/gstavvidenc.c:
1424           avvidenc: Fix indention and "bracketing" of goto labels
1425           Should fix CID 1219865, which looks like the code analysis
1426           algorithm was just confused.
1427
1428 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
1429
1430         * ext/libav/gstavcodecmap.c:
1431           avcodecmap: handle simple and advanced-simple profile in MPEG4
1432           Always enable 4MV flag for MPEG4
1433           Pare the profile property and enable more features for advanced-simple
1434           profile.
1435           video/x-xvid is advanced-simple profile so enable more features.
1436           We now also support encoding of video/x-xvid so add this to the caps.
1437           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
1438
1439 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
1440
1441         * ext/libav/gstavvidenc.c:
1442           avvidenc: do all negotiation before opening the decoder
1443           We first want to complete negotiation before opening the encoder.
1444           Negotiation might configure flags and other things that might be needed
1445           when opening the encoder.
1446
1447 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
1448
1449         * ext/libav/gstavcodecmap.c:
1450           avcodecmap: do more reverse mapping of MPEG4
1451           We previously mapped some caps to MPEG4 and codec_tag so we can use the
1452           codec_tag again to map to the original caps.
1453
1454 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1455
1456         * ext/libav/gstavdemux.c:
1457           avdemux: use GstFlowCombiner
1458           To remove replicated code from all demuxers to a single standard way
1459           of aggregating flow returns
1460
1461 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1462
1463         * ext/libav/gstavdemux.c:
1464           avdemux: remove legacy check from pad-alloc times
1465           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
1466           made before decoding the data and avdemuxer could check again the
1467           flow returns for a not-linked. This isn't a valid use case anymore in
1468           1.0
1469
1470 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1471
1472         * configure.ac:
1473           Back to development
1474
1475 === release 1.3.2 ===
1476
1477 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1478
1479         * ChangeLog:
1480         * NEWS:
1481         * RELEASE:
1482         * common:
1483         * configure.ac:
1484         * docs/plugins/gst-libav-plugins.args:
1485         * docs/plugins/inspect-build.stamp:
1486         * docs/plugins/inspect.stamp:
1487         * docs/plugins/inspect/plugin-libav.xml:
1488         * gst-libav.doap:
1489           Release 1.3.2
1490
1491 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1492
1493         * common:
1494           Automatic update of common submodule
1495           From 211fa5f to 1f5d3c3
1496
1497 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
1498
1499         * ext/libav/gstavvidenc.c:
1500         * ext/libav/gstavvidenc.h:
1501           avvidenc: Add thread-count parameter for libav encoders
1502           As some libav encoders (such as MPEG2) use a thread_count parameter to control
1503           how many threads to use, and since it was always being set to 0 (which uses
1504           the default), suboptimal threading can sometimes be chosen.  This extends the
1505           libav encoders to allow for a max-threads parameter which is passed into
1506           the internal structure to control this knob if applicable to the encoder.
1507           https://bugzilla.gnome.org/show_bug.cgi?id=726612
1508
1509 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1510
1511         * ext/libav/gstavviddec.c:
1512           gstavviddec: Sanitize and fix qos handling.
1513           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
1514           but a GstClockTimeDiff, and thus one needs to compare it against
1515           G_MAXINT_64.
1516           The returning of a boolean and the extra subsequent code in _video_frame
1517           was uselessly complicated.
1518           The previous behaviour led to artefacts when the decoder tried to
1519           hurry up.
1520           https://bugzilla.gnome.org/show_bug.cgi?id=730075
1521
1522 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1523
1524         * gst-libs/ext/libav:
1525           Update to libav 10.1
1526
1527 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1528
1529         * ext/libav/gstavviddec.c:
1530           videodec: Don't use non-growable pool
1531           As we don't know how many output buffers we need to operate, we need to
1532           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
1533           for buffers. For now, we require it to be able to grow to at least
1534           32 buffers, which I think is a fair amount of buffers for decoders.
1535           https://bugzilla.gnome.org/show_bug.cgi?id=726299
1536
1537 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1538
1539         * configure.ac:
1540           Back to development
1541
1542 === release 1.3.1 ===
1543
1544 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1545
1546         * ChangeLog:
1547         * NEWS:
1548         * RELEASE:
1549         * configure.ac:
1550         * docs/plugins/gst-libav-plugins.hierarchy:
1551         * docs/plugins/inspect/plugin-libav.xml:
1552         * gst-libav.doap:
1553           Release 1.3.1
1554
1555 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1556
1557         * common:
1558           Automatic update of common submodule
1559           From bcb1518 to 211fa5f
1560
1561 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1562
1563         * ext/libav/gstavcodecmap.c:
1564           libav: avoid dividing by zero on insane fps/par
1565           While there, fix mixup in num/den with par (copied from fps,
1566           apparently, and fps inverts fps to time base).
1567           Coverity 1139696
1568
1569 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1570
1571         * ext/libav/gstavvidenc.c:
1572           avvidenc: guard against division by zero
1573           and other nonsensical time base values while we're at it.
1574           Coverity 1139699
1575
1576 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1577
1578         * ext/libav/gstavaudenc.c:
1579           avaudenc: Fix leak of AVBufferRef
1580           AVPacket contains AVBufferRef which may leak unless unreffed properly.
1581           https://bugzilla.gnome.org/show_bug.cgi?id=726814
1582
1583 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
1584
1585         * ext/libav/gstavvidenc.c:
1586           avvidenc: Fix leak of AVBufferRef
1587           AVPacket contains AVBufferRef which may leak unless unreffed properly.
1588           https://bugzilla.gnome.org/show_bug.cgi?id=726814
1589
1590 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
1591
1592         * ext/libav/gstavaudenc.c:
1593           avaudenc: Fix compile without gst debug
1594           We can just re-use the encoder variable
1595
1596 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
1597
1598         * ext/libav/gstavdemux.c:
1599           avdemux: Remove unused variable
1600           CID #1139943
1601
1602 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
1603
1604         * ext/libav/gstavcodecmap.c:
1605           codecmap: Add missing break
1606           CID #1139752
1607
1608 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1609
1610         * ext/libav/gstavcodecmap.c:
1611           avcodecmap: Add mapping for Apple Intermediate Codec
1612           https://bugzilla.gnome.org/show_bug.cgi?id=727673
1613
1614 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1615
1616         * gst-libs/ext/libav:
1617           Update to libav v10
1618
1619 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1620
1621         * ext/libav/gstavvidenc.c:
1622           avvidenc: discard input frame upon encoding error
1623
1624 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1625
1626         * gst-libav.spec.in:
1627           add docs directory to spec file
1628
1629 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1630
1631         * common:
1632           Automatic update of common submodule
1633           From fe1672e to bcb1518
1634
1635 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
1636
1637         * docs/Makefile.am:
1638           docs: also reactivate make dist for the docs
1639
1640 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
1641
1642         * common:
1643           Automatic update of common submodule
1644           From 1a07da9 to fe1672e
1645
1646 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
1647
1648         * docs/plugins/Makefile.am:
1649         * docs/plugins/gst-libav-plugins-docs.sgml:
1650         * docs/plugins/gst-libav-plugins-sections.txt:
1651         * docs/plugins/gst-libav-plugins.hierarchy:
1652           docs: try to make the generated docs more useful
1653           Generate the section.txt file. Update the -docs.sgml file with the new sections.
1654           If we want to actually see the baseclasses, we should define them with a _get_type() function
1655           and have the wrapped types subclass them.
1656
1657 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
1658
1659         * docs/plugins/inspect/plugin-libav.xml:
1660           docs: add the inspected data
1661           Not even this file was previously in the repo.
1662
1663 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
1664
1665         * configure.ac:
1666         * docs/plugins/Makefile.am:
1667         * docs/plugins/gst-libav-plugins-docs.sgml:
1668         * docs/plugins/gst-libav-plugins.args:
1669         * docs/plugins/gst-libav-plugins.hierarchy:
1670         * docs/plugins/gst-libav-plugins.interfaces:
1671         * docs/plugins/gst-libav-plugins.prerequisites:
1672           docs: make the docs build again
1673           They are still bad, but if we don't want to have them, we should rather remove this totally.
1674
1675 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
1676
1677         * configure.ac:
1678           configure: add missing docs/plugins/Makefile
1679
1680 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
1681
1682         * docs/Makefile.am:
1683           docs: install prebuilt plugin docs if gtk-doc is disabled
1684           Sync to the Makefile.am from gst-plugin-base where it is done right.
1685           Fixes #725034
1686
1687 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1688
1689         * ext/libav/gstavvidenc.c:
1690           avvidenc: make all properties work again
1691           ... as previously broken due to additional compliance property
1692           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
1693
1694 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1695
1696         * ext/libav/gstavmux.c:
1697           avmux: stream-start and segment event before data-flow
1698
1699 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1700
1701         * ext/libav/gstavviddec.c:
1702           avviddec: rename hevc decoder element to h265 for consistency
1703           We use h265 for the parser, typefinder, caps, etc. everywhere.
1704           https://bugzilla.gnome.org/show_bug.cgi?id=724823
1705
1706 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1707
1708         * ext/libav/gstavviddec.c:
1709           avvidec: don't crash on EOS when no buffers have been received
1710           Fixes crash on EOS when no buffers have been received for some
1711           reason, e.g. because the parser didn't output any.
1712           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
1713
1714 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
1715
1716         * gst-libs/ext/libav:
1717           libav: Update to v10 beta1
1718
1719 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1720
1721         * ext/libav/gstavaudenc.c:
1722           avaudenc: fix audio encoder flushing according to libav docs
1723           * @param[in] frame AVFrame containing the raw audio data to be encoded.
1724           *                  May be NULL when flushing an encoder that has the
1725           *                  CODEC_CAP_DELAY capability set.
1726           The AVFrame itself should be null, not the frame.data pointer
1727           https://bugzilla.gnome.org/show_bug.cgi?id=724536
1728
1729 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1730
1731         * gst-libs/ext/Makefile.am:
1732           gst-libs: handle make dist for out-of-tree build
1733
1734 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
1735
1736         * ext/libav/gstavmux.c:
1737           avmux: Fix invalid address passing to av_opt_set_int()
1738           https://bugzilla.gnome.org/show_bug.cgi?id=723615
1739
1740 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1741
1742         * ext/libav/gstavvidenc.c:
1743           avvidenc: avoid busy-looping when flushing frames
1744           ... such as when receiving EOS event.
1745
1746 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
1747
1748         * common:
1749           Automatic update of common submodule
1750           From d48bed3 to 1a07da9
1751
1752 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
1753
1754         * ext/libav/gstavdemux.c:
1755           avdemux: Don't go into pull mode when the sequential flag is set
1756           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
1757           in its flags don't go into pull mode to prevent over-eager seeking.
1758           https://bugzilla.gnome.org/show_bug.cgi?id=722935
1759
1760 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
1761
1762         * ext/libav/gstavmux.c:
1763           avmux: Force DV audio input format to 48kHz, 2 channels
1764           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
1765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
1766
1767 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1768
1769         * gst-libs/ext/libav:
1770           libav: Update to version 10_alpha2
1771
1772 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1773
1774         * ext/libav/gstavviddec.c:
1775         * ext/libav/gstavviddec.h:
1776           avviddec: Add output-corrupt property
1777           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
1778           in the codec context. The user can now decide whether libav outputs
1779           corrupt frames or not.
1780           Previous libav versions had this flag always set.
1781           https://bugzilla.gnome.org/show_bug.cgi?id=722453
1782
1783 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
1784
1785         * ext/libav/gstavauddec.c:
1786           avauddec: Mark frames as corrupted if libav tells us they are
1787           This is currently only implemented by the h264 codec and no audio codec.
1788           https://bugzilla.gnome.org/show_bug.cgi?id=722290
1789
1790 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1791
1792         * ext/libav/gstavviddec.c:
1793           avviddec: Mark frames as corrupted if libav tells us they are
1794           This is currently only implemented by the h264 codec.
1795           https://bugzilla.gnome.org/show_bug.cgi?id=722290
1796
1797 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1798
1799         * ext/libav/gstavauddec.c:
1800         * ext/libav/gstavaudenc.c:
1801         * ext/libav/gstavcfg.c:
1802         * ext/libav/gstavdeinterlace.c:
1803         * ext/libav/gstavviddec.c:
1804         * ext/libav/gstavvidenc.c:
1805           gst-libav: fix context leaks
1806           A AVCodecContext needs cleaning up before being freed.
1807           Go through all of the allocations/setups to ensure none of them
1808           can leak a context or its contents.
1809
1810 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
1811
1812         * ext/libav/gstavviddec.c:
1813           avviddec: set output chroma-site
1814           Use libav provided chroma-site and place it on the output caps.
1815
1816 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
1817
1818         * ext/libav/gstavviddec.c:
1819           avviddec: release buffers when not direct rendering
1820           New libav will not call the release_buffer callback anymore when
1821           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
1822           memory in a picture should now be done by registering a callback to the
1823           avbuffer objects in the picture. There is some compatibility code to
1824           wrap the memory we provide in get_buffer in avbuffer with a callback to
1825           release_buffer but that is not done when avcodec_default_get_buffer()
1826           is called.
1827           Work around this by adding a dummy avbuffer object to the picture that
1828           will release the frame.
1829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
1830
1831 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
1832
1833         * ext/libav/gstavauddec.c:
1834           avauddec: Give MP3 decoder a MARGINAL rank too
1835           There's no reason why this decoder should not be autoplugged
1836
1837 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
1838
1839         * ext/libav/gstavcodecmap.c:
1840         * ext/libav/gstavviddec.c:
1841           av: Enable HEVC / h265 support
1842
1843 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
1844
1845         * gst-libs/ext/libav:
1846           libav: Update to v10_alpha1 tag
1847
1848 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1849
1850         * ext/libav/gstavcodecmap.c:
1851           avcodecmap: fix regression with wmv3 video in WMVA format
1852           The VC-1 decoder should handle that. Before avdec_wmv3 handled
1853           it, but then we added format=WMV3 to its sink pad template
1854           caps, at which point nothing handled WMVA any longer.
1855           https://bugzilla.gnome.org/show_bug.cgi?id=697665
1856
1857 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
1858
1859         * ext/libav/gstavcodecmap.c:
1860         * ext/libav/gstavcodecmap.h:
1861         * ext/libav/gstavmux.c:
1862         * ext/libav/gstavutils.c:
1863         * ext/libav/gstavutils.h:
1864           av: Update for CodecID -> AVCodecID related changes
1865
1866 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1867
1868         * ext/libav/gstavcfg.c:
1869           avcfg: Update config parameters a bit to fix compilation
1870           This needs a major rework and should use the new configuration
1871           interface where useful.
1872
1873 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
1874
1875         * ext/libav/gstavaudenc.c:
1876         * ext/libav/gstavvidenc.c:
1877           avenc: Stop using the removed inter_threshold field
1878
1879 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
1880
1881         * ext/libav/gstavvidenc.c:
1882           avviddec rebase
1883
1884 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
1885
1886         * ext/libav/gstavauddec.c:
1887           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
1888           And properly use the have_data variable. It's a boolean.
1889
1890 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
1891
1892         * ext/libav/gstavdemux.c:
1893           avdemux: Stop using r_frame_rate field
1894           It was removed and quite meaningless anyway.
1895           Use the average framerate instead.
1896
1897 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
1898
1899         * ext/libav/gstavvidenc.c:
1900           avvidenc: Port to av_encode_video2()
1901           av_encode_video() is deprecated and an ugly API anyway.
1902
1903 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
1904
1905         * gst-libs/ext/libav:
1906           libav: Update to libav master (libav 10 API)
1907
1908 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
1909
1910         * configure.ac:
1911           configure.ac: Remove warning when building against a system version of libav
1912           Nowadays libav has proper releases and API/ABI guarantees.
1913           We're not living in last decade.
1914
1915 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
1916
1917         * autogen.sh:
1918         * common:
1919           Automatic update of common submodule
1920           From dbedaa0 to d48bed3
1921
1922 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
1923
1924         * ext/libav/gstavcodecmap.c:
1925         * ext/libav/gstavdeinterlace.c:
1926           Some compiler warning fixes to satisfy XCode compiler
1927           https://bugzilla.gnome.org/show_bug.cgi?id=720513
1928
1929 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1930
1931         * ext/libav/gstavviddec.c:
1932           avviddec: improve buffer handling and semantics
1933           ... so as to focus on providing *a* buffer rather than one (too) tied
1934           to a frame, in particular allowing multiple allocations related to a frame.
1935           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
1936
1937 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1938
1939         * ext/libav/gstavvidenc.c:
1940           avvidenc: plug input_state leak
1941
1942 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
1943
1944         * ext/libav/gstavviddec.c:
1945           avviddec: Use new gst_video_decoder_set_needs_format() API
1946
1947 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1948
1949         * gst-libav.spec.in:
1950           Update spec file with latest changes
1951
1952 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1953
1954         * ext/libav/gstavviddec.c:
1955           avviddec: only use upstream framerate if really specified
1956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
1957
1958 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1959
1960         * ext/libav/gstavviddec.c:
1961           avviddec: discard unused input frames
1962           ... to avoid these piling up in list of pending frames.
1963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
1964
1965 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1966
1967         * ext/libav/gstavviddec.c:
1968           avviddec: really release frame at proper time
1969           ... by also removing it from the pending list of frames,
1970           where it may still be in if it has never been submitted to _finish.
1971           This could happen if is a decode-only frame, or in skipped decoding
1972           situation, ...
1973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
1974
1975 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
1976
1977         * common:
1978           Automatic update of common submodule
1979           From 865aa20 to dbedaa0
1980
1981 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
1982
1983         * ext/libav/gstavcodecmap.c:
1984           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
1985
1986 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1987
1988         * ext/libav/gstavaudenc.c:
1989           avaudenc: post better error message if experimental codecs don't work
1990           https://bugzilla.gnome.org/show_bug.cgi?id=691617
1991
1992 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
1993
1994         * ext/libav/gstavcodecmap.c:
1995           codecmap: use TRUE for boolean fields in caps
1996
1997 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1998
1999         * gst-libs/ext/libav:
2000           libav: Update to v9.10
2001
2002 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
2003
2004         * ext/libav/gstavaudenc.c:
2005         * ext/libav/gstavaudenc.h:
2006         * ext/libav/gstavcodecmap.c:
2007         * ext/libav/gstavcodecmap.h:
2008         * ext/libav/gstavvidenc.c:
2009         * ext/libav/gstavvidenc.h:
2010           avenc: Add compliance property
2011           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
2012           the "strict compliance" value to AVCodecContext
2013           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2014
2015 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
2016
2017         * ext/libav/gstavcodecmap.c:
2018           avcodecmap: Make avdec_mjpeg requires a parsed input
2019           Actually avdec_mjpeg does not deal well with incomplete buffers and try
2020           to decode incomplete frames. A parser which will also acts as
2021           an accumulator needs to be inserted before it.
2022           https://bugzilla.gnome.org/show_bug.cgi?id=709352
2023
2024 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2025
2026         * ext/libav/gstavcodecmap.c:
2027           avcodecmap: gst_value_can_intersect() does not do what you would think
2028           Check for uniqueness differently now.
2029
2030 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2031
2032         * ext/libav/gstavcodecmap.c:
2033           avcodecmap: Only append values to the video/audio format lists if we don't have them already
2034
2035 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2036
2037         * ext/libav/gstavviddec.c:
2038           avviddec: Reset some more fields in ::stop()
2039
2040 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2041
2042         * ext/libav/gstavviddec.c:
2043           avviddec: Don't believe we're negotiated if negotiation failed
2044           It can happen that negotiation fails during get_buffer(), but then
2045           we don't retry later and never return NOT_NEGOTIATED upstream...
2046           and instead run into assertions.
2047
2048 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2049
2050         * ext/libav/gstavauddec.c:
2051           avauddec: Don't believe we're negotiated if negotiation failed
2052           It can happen that negotiation fails during get_buffer(), but then
2053           we don't retry later and never return NOT_NEGOTIATED upstream...
2054           and instead run into assertions.
2055           https://bugzilla.gnome.org/show_bug.cgi?id=708769
2056
2057 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2058
2059         * ext/libav/gstavcodecmap.c:
2060           avenc: Choose 25 fps if we don't have any in the caps
2061           Some encoders require a non-zero framerate to be configured properly
2062           and just choosing something will make them not fail completely at
2063           least.
2064           https://bugzilla.gnome.org/show_bug.cgi?id=708732
2065
2066 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2067
2068         * ext/libav/gstavcodecmap.c:
2069           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
2070
2071 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2072
2073         * configure.ac:
2074           configure: Chose right target-os for iOS
2075
2076 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2077
2078         * common:
2079           Automatic update of common submodule
2080           From 6b03ba7 to 865aa20
2081
2082 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2083
2084         * configure.ac:
2085           configure: Actually use 1.3.0.1 as version to make configure happy
2086
2087 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2088
2089         * configure.ac:
2090           Back to development
2091
2092 === release 1.2.0 ===
2093
2094 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2095
2096         * ChangeLog:
2097         * NEWS:
2098         * RELEASE:
2099         * configure.ac:
2100         * gst-libav.doap:
2101           Release 1.2.0
2102
2103 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
2104
2105         * common:
2106           Automatic update of common submodule
2107           From b613661 to 6b03ba7
2108
2109 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2110
2111         * common:
2112           Automatic update of common submodule
2113           From 74a6857 to b613661
2114
2115 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2116
2117         * common:
2118           Automatic update of common submodule
2119           From 12af105 to 74a6857
2120
2121 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2122
2123         * configure.ac:
2124           Back to development
2125
2126 === release 1.1.90 ===
2127
2128 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2129
2130         * ChangeLog:
2131         * NEWS:
2132         * RELEASE:
2133         * configure.ac:
2134         * gst-libav.doap:
2135           Release 1.1.90
2136
2137 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2138
2139         * ext/libav/gstavviddec.c:
2140         * ext/libav/gstavviddec.h:
2141           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
2142           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2143
2144 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2145
2146         * gst-libs/ext/libav:
2147           libav: Update to v9.9
2148
2149 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2150
2151         * ext/libav/gstavviddec.c:
2152           avviddec: Use the correct context for negotiation
2153           During get_buffer() it can happen that the main context is not
2154           updated yet and only the context passed here has the correct
2155           width, height, etc.
2156
2157 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2158
2159         * ext/libav/gstavviddec.c:
2160         * ext/libav/gstavviddec.h:
2161           avviddec: Remember initially used stride and don't allow stride changes
2162           libav does not allow stride changes currently, fall back to
2163           non-direct rendering here:
2164           https://bugzilla.gnome.org/show_bug.cgi?id=704769
2165           https://bugzilla.libav.org/show_bug.cgi?id=556
2166
2167 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
2168
2169         * ext/libav/gstavcodecmap.c:
2170           avcodecmap: Add support for TechSmith Screen Capture 2
2171           https://bugzilla.gnome.org/show_bug.cgi?id=707878
2172
2173 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
2174
2175         * ext/libav/gstavcodecmap.c:
2176           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
2177           As part of the changes to support the "avc3" variant of the ISO-BMFF
2178           (see bug #702004) a new stream-format has been created
2179           (video/x-h264, stream-format="avc3", alignment="au") that requires
2180           changes to gstavcodecmap to exclude this format because avdec_h264
2181           expects the SPS and PPS to be in the codec_data.
2182           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
2183           structure for fragmented MP4 called "avc3". The principal difference
2184           between AVC1 and AVC3 is the location of the codec initialisation data
2185           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
2186           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
2187           first sample of every fragment.
2188           https://bugzilla.gnome.org/show_bug.cgi?id=702004
2189
2190 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
2191
2192         * ext/libav/gstavcodecmap.c:
2193           codecmap: add mapping for MSS1 and MSS2
2194           Windows Media Video Screen (WMV Screen) are video formats that
2195           specilise in screencast content.
2196
2197 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2198
2199         * ext/libav/gstavauddec.c:
2200         * ext/libav/gstavaudenc.c:
2201         * ext/libav/gstavviddec.c:
2202         * ext/libav/gstavvidenc.c:
2203           libav: avcodec_close() also resets fields like the AVCodec
2204           We need to reload the defaults for the codec after closing it,
2205           otherwise we can't access codec information like the supported
2206           sample rates and can crash.
2207           https://bugzilla.gnome.org/show_bug.cgi?id=707040
2208
2209 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2210
2211         * configure.ac:
2212           Back to development
2213
2214 === release 1.1.4 ===
2215
2216 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2217
2218         * ChangeLog:
2219         * NEWS:
2220         * RELEASE:
2221         * configure.ac:
2222         * gst-libav.doap:
2223           Release 1.1.4
2224
2225 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2226
2227         * configure.ac:
2228           configure.ac: Fix typo
2229
2230 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2231
2232         * configure.ac:
2233           configure: Disable build of dxva2 and vdpau support explicitely
2234           It is enabled although we pass --disable-hwaccels apparently and
2235           makes the build fail on Windows because libav looks for the d3d headers
2236           in the wrong places. We can't make use of these features via libav.
2237           https://bugzilla.gnome.org/show_bug.cgi?id=706601
2238
2239 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2240
2241         * configure.ac:
2242           configure: Fix bz2 configure check for Windows
2243           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
2244           https://bugzilla.gnome.org/show_bug.cgi?id=465924
2245
2246 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2247
2248         * ext/libav/gstavcodecmap.c:
2249         * ext/libav/gstavdemux.c:
2250           avdemux: Add support for video/x-pva
2251           https://bugzilla.gnome.org/show_bug.cgi?id=158719
2252
2253 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
2254
2255         * ext/libav/gstavvidenc.c:
2256           avvidenc: propagate flow return values upstream in finish()
2257
2258 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2259
2260         * tests/check/elements/avdemux_ape.c:
2261           tests: Enable avdemux_ape test again, it works now
2262           https://bugzilla.gnome.org/show_bug.cgi?id=684684
2263
2264 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2265
2266         * ext/libav/gstavviddec.c:
2267         * ext/libav/gstavvidenc.c:
2268           libav: Use new flush vfunc of video codec base classes and remove reset implementations
2269
2270 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
2271
2272         * ext/libav/gstavmux.c:
2273           avmux: Don't fail on commas in the libav muxer type names
2274           https://bugzilla.gnome.org/show_bug.cgi?id=697512
2275
2276 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
2277
2278         * configure.ac:
2279           build: add subdir-objects to AM_INIT_AUTOMAKE
2280           Fixes warnings with automake 1.14
2281           https://bugzilla.gnome.org/show_bug.cgi?id=705350
2282
2283 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2284
2285         * configure.ac:
2286           Back to development
2287
2288 === release 1.1.3 ===
2289
2290 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2291
2292         * ChangeLog:
2293         * NEWS:
2294         * RELEASE:
2295         * configure.ac:
2296         * gst-libav.doap:
2297           Release 1.1.3
2298
2299 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2300
2301         * ext/libav/gstavdemux.c:
2302           avdemux: Implement SEGMENT query
2303
2304 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
2305
2306         * ext/libav/gstavcodecmap.c:
2307           avcodecmap: Demote WARNING to DEBUG
2308           We cover all the needed formats already. The warning was just getting
2309           in the way.
2310
2311 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
2312
2313         * ext/libav/gstavviddec.c:
2314           avviddec: Initialise opaque from the start
2315           https://bugzilla.gnome.org/show_bug.cgi?id=693581
2316
2317 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2318
2319         * ext/libav/gstavdemux.c:
2320           avdemux: Add support for group-id in the stream-start event
2321
2322 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2323
2324         * configure.ac:
2325           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
2326           https://bugzilla.gnome.org/show_bug.cgi?id=704442
2327
2328 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
2329
2330         * ext/libav/gstavviddec.c:
2331           avviddec: increase bottom padding for output frames
2332           libav can write slightly after the plane end in some SIMD optimized
2333           functions. The extra padding value needs to be at least 16+stride_align
2334           for each plane, so just increase the bottom padding value for the output
2335           frame.
2336           https://bugzilla.gnome.org/show_bug.cgi?id=694299
2337
2338 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2339
2340         * configure.ac:
2341           Back to development
2342
2343 === release 1.1.2 ===
2344
2345 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2346
2347         * ChangeLog:
2348         * NEWS:
2349         * RELEASE:
2350         * configure.ac:
2351         * gst-libav.doap:
2352           Release 1.1.2
2353
2354 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2355
2356         * gst-libs/ext/libav:
2357           libav: update libav from v9.6 to v9.8
2358           version 9.8:
2359           - kmvc: Clip pixel position to valid range
2360           - kmvc: Use fixed sized arrays in the context
2361           - indeo: Reject negative array indexes
2362           - indeo: Check for reference when inheriting motion vectors
2363           - indeo: Properly forward the error codes
2364           - mjpeg: Check the unescaped size for overflows
2365           - wmapro: Error out on impossible scale factor offsets
2366           - wmapro: Check the min_samples_per_subframe
2367           - wmapro: Return early on unsupported condition
2368           - wmapro: Check num_vec_coeffs against the actual available buffer
2369           - wmapro: Make sure there is room to store the current packet
2370           - lavc: Move put_bits_left in put_bits.h
2371           - 4xm: Do not overread the source buffer in decode_p_block
2372           - 4xm: Check bitstream_size boundary before using it
2373           version 9.7:
2374           Most of the following fixes resulted from test samples that the Google
2375           Security Team has kindly made available to us:
2376           - 4xm: fix several programming errors to avoid crashes, etc.
2377           - apetag: use int64_t for filesize
2378           - jpegls: Fix invalid writes to memory
2379           - ljpeg: use the correct number of components in YUV
2380           - mjpeg: Validate sampling factors
2381           - mjpegdec: properly report unsupported disabled features
2382           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
2383           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
2384           - pixdesc: mark gray8 as pseudopal
2385           - smacker: fix several programming errors to avoid crashes, etc.
2386           - tiff: do not overread the source buffer
2387           - vmd: drop incomplete chunks and spurious samples
2388           - vmdav: convert to bytestream2 to avoid invalid reads and writes
2389           - wavpack: check packet size early
2390           - wavpack: use bytestream2 in wavpack_decode_block
2391           - wavpack: validate samples size parsed in wavpack_decode_block
2392
2393 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2394
2395         * ext/libav/gstavcodecmap.c:
2396           codecmap: realvideo does not have systemstream property
2397           realvideo does not have the systemstream property and nobody ever sets it so
2398           better remove it here to make it link to something else.
2399
2400 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2401
2402         * autogen.sh:
2403         * common:
2404           autogen.sh: generate from common module, fixing srcdir != builddir build
2405           https://bugzilla.gnome.org/show_bug.cgi?id=702319
2406
2407 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2408
2409         * ext/libav/gstavviddec.c:
2410           avviddec: reset coded_width/_height before trying to open codec
2411           If coded_width/_height is supplied, the codec might use it as the
2412           width/height and if it is wrong can lead to segfaults or video
2413           corruption.
2414           This is specially harmful on renegotiation scenarios where the
2415           resolution changed. There seems to be no specific function for reseting
2416           the AV Context in libav, so just set it directly.
2417           https://bugzilla.gnome.org/show_bug.cgi?id=702003
2418
2419 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2420
2421         * configure.ac:
2422           Back to development
2423
2424 === release 1.1.1 ===
2425
2426 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2427
2428         * ChangeLog:
2429         * NEWS:
2430         * RELEASE:
2431         * common:
2432         * configure.ac:
2433         * gst-libav.doap:
2434           Release 1.1.1
2435
2436 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2437
2438         * common:
2439           Automatic update of common submodule
2440           From 098c0d7 to 01a7a46
2441
2442 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2443
2444         * gst-libs/ext/libav:
2445           libav: Update to v9.6
2446
2447 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2448
2449         * common:
2450           Automatic update of common submodule
2451           From 5edcd85 to 098c0d7
2452
2453 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
2454
2455         * ext/libav/gstavauddec.c:
2456         * ext/libav/gstavaudenc.c:
2457         * ext/libav/gstavcfg.c:
2458         * ext/libav/gstavcodecmap.c:
2459         * ext/libav/gstavdemux.c:
2460         * ext/libav/gstavmux.c:
2461         * ext/libav/gstavviddec.c:
2462         * ext/libav/gstavvidenc.c:
2463           CODEC_ID_* -> AV_CODEC_ID_*
2464
2465 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2466
2467         * ext/libav/gstavcodecmap.c:
2468           codecmap: add mapping for WMA Lossless
2469           Only 16 bits is supported for now though.
2470
2471 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2472
2473         * gst-libs/ext/libav:
2474           libav: Update to v9.5
2475
2476 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2477
2478         * ext/libav/gstavviddec.c:
2479           avviddec: Enable FRAME based threaded decoding if upstream is not live
2480           If upstream is live we don't want FRAME based threaded decoding as
2481           it adds latency.
2482
2483 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
2484
2485         * common:
2486           Automatic update of common submodule
2487           From 3cb3d3c to 5edcd85
2488
2489 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2490
2491         * configure.ac:
2492           libav: Fix typo in the SWSCALE libraries for static plugins
2493
2494 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2495
2496         * configure.ac:
2497         * ext/libav/Makefile.am:
2498         * ext/libswscale/Makefile.am:
2499           libav: fix static linking
2500
2501 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2502
2503         * configure.ac:
2504         * ext/libav/Makefile.am:
2505         * ext/libswscale/Makefile.am:
2506           gst: Add better support for static plugins
2507
2508 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
2509
2510         * ext/libav/gstavcodecmap.c:
2511           av: Add WMV3 format for WMV 3 caps
2512
2513 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
2514
2515         * common:
2516           Automatic update of common submodule
2517           From aed87ae to 3cb3d3c
2518
2519 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
2520
2521         * common:
2522           Automatic update of common submodule
2523           From 04c7a1e to aed87ae
2524
2525 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
2526
2527         * ext/libav/gstavviddec.c:
2528           avvidec: Make sure to store newly set caps after resetting the decoder
2529           Otherwise we'll just set the to NULL while resetting the decoder and
2530           don't have them available anymore later.
2531           https://bugzilla.gnome.org/show_bug.cgi?id=697548
2532
2533 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
2534
2535         * ext/libav/gstavdemux.c:
2536           Use %03u instead of %u in gst_pad_create_stream_id_printf()
2537
2538 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2539
2540         * gst-libs/ext/libav:
2541           libav: Update to v9.4
2542
2543 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2544
2545         * configure.ac:
2546           configure: Set the assembler used for libav to $CC
2547           libav assumes that it's not just an assembler but something that
2548           can also handle CPPFLAGS and other things.
2549           https://bugzilla.gnome.org/show_bug.cgi?id=694416
2550
2551 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2552
2553         * configure.ac:
2554           configure: Add AG_GST_ARG_GCOV to make automake happy again
2555           + running automake -a -c -Wno-portability...
2556           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
2557           tests/check/Makefile.am:1:   'common/check.mak' included from here
2558
2559 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
2560
2561         * common:
2562           Automatic update of common submodule
2563           From 2de221c to 04c7a1e
2564
2565 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
2566
2567         * gst-libs/ext/libav:
2568           libav: update to v9.3
2569
2570 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
2571
2572         * ext/libswscale/gstffmpegscale.c:
2573           swscale: Use 1.0-style video/x-raw caps
2574
2575 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
2576
2577         * Makefile.am:
2578         * configure.ac:
2579         * pkgconfig/.gitignore:
2580         * pkgconfig/Makefile.am:
2581         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
2582           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
2583           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
2584
2585 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
2586
2587         * gst-libs/ext/Makefile.am:
2588           Fix 'make dist'
2589           This time for real hopefully. Make sure to remove any
2590           libav-dist directories that may still be around from
2591           previous make dist attempts first.
2592
2593 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2594
2595         * gst-libs/ext/libav:
2596           libav: update to v9.1
2597
2598 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
2599
2600         * ext/libav/gstavcodecmap.c:
2601           Add mapping for SMPTE 302m audio
2602
2603 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
2604
2605         * common:
2606           Automatic update of common submodule
2607           From a942293 to 2de221c
2608
2609 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2610
2611         * ext/libav/gstavauddec.c:
2612           Revert "avdec_aac: disable for autoplugging until it gets fixed"
2613           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
2614           It's fixed now.
2615           https://bugzilla.gnome.org/show_bug.cgi?id=690940
2616
2617 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
2618
2619         * ext/libav/gstavauddec.c:
2620           avauddec: fix decoding of mono audio as well
2621           https://bugzilla.gnome.org/show_bug.cgi?id=690940
2622
2623 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2624
2625         * ext/libav/gstavauddec.c:
2626           avauddec: fix garbled audio decoding in some cases
2627           Calculate output buffer size based on the number of
2628           samples, channels and bytes per sample. The buffer
2629           size was calculated based on linesize, which may
2630           be larger than what's required.
2631           https://bugzilla.gnome.org/show_bug.cgi?id=690940
2632
2633 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2634
2635         * ext/libav/gstavaudenc.c:
2636           avenc_aac: downgrade to RANK_NONE until it gets fixed
2637           Currently just fails to initialize.
2638           https://bugzilla.gnome.org/show_bug.cgi?id=691617
2639
2640 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2641
2642         * ext/libav/gstavauddec.c:
2643           avdec_aac: disable for autoplugging until it gets fixed
2644           Currently outputs garbled audio. Use faad in the meantime.
2645           https://bugzilla.gnome.org/show_bug.cgi?id=690940
2646
2647 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2648
2649         * configure.ac:
2650           libav: fix checks for internal libav configure options
2651           https://bugzilla.gnome.org/show_bug.cgi?id=691723
2652
2653 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
2654
2655         * ext/Makefile.am:
2656           Disable libswscale/avvideoscale plugin until it works at least somewhat
2657           It needs some fixing.
2658
2659 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2660
2661         * tests/check/Makefile.am:
2662           tests: use GST_*_1_0 environment variables everywhere
2663           The _1_0 suffixed environment variables override the
2664           non-suffixed ones, so if we're in an environment that
2665           sets the _1_0 suffixed ones, such as jhbuild, we need
2666           to set those to make sure ours actually always get
2667           used.
2668
2669 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2670
2671         * common:
2672           Automatic update of common submodule
2673           From a72faea to a942293
2674
2675 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
2676
2677         * configure.ac:
2678           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2679           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
2680           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
2681           https://bugzilla.gnome.org/show_bug.cgi?id=690881
2682
2683 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2684
2685         * ext/libav/gstav.c:
2686         * ext/libav/gstav.h:
2687           av: Remove some unused variables and function declarations
2688
2689 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2690
2691         * ext/libav/Makefile.am:
2692         * ext/libav/gstav.h:
2693         * ext/libav/gstavdemux.c:
2694         * ext/libav/gstavmux.c:
2695         * ext/libav/gstavpipe.h:
2696         * ext/libav/gstavprotocol.c:
2697         * ext/libav/gstavprotocol.h:
2698           av: Move gst_ffmpegdata functions to gstavprotocol.h too
2699           Just for consistency.
2700
2701 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2702
2703         * ext/libav/gstav.h:
2704         * ext/libav/gstavpipe.h:
2705           av: Fix redefinition of typedef 'GstFFMpegPipe'
2706           Move declaration of pipe function to correct headers file
2707
2708 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2709
2710         * configure.ac:
2711           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
2712
2713 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2714
2715         * ext/libav/gstavauddec.c:
2716         * ext/libav/gstavviddec.c:
2717           av: Use correct printf format strings for gsize
2718
2719 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2720
2721         * gst-libs/ext/libav:
2722           libav: Update to today's master
2723
2724 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2725
2726         * ext/libav/gstavauddec.c:
2727         * ext/libav/gstavaudenc.c:
2728         * ext/libav/gstavcfg.c:
2729         * ext/libav/gstavdemux.c:
2730         * ext/libav/gstavmux.c:
2731         * ext/libav/gstavviddec.c:
2732         * ext/libav/gstavvidenc.c:
2733           av: Fix some memory leaks and misuse of libav API
2734
2735 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2736
2737         * ext/libav/gstavauddec.c:
2738         * ext/libav/gstavauddec.h:
2739           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
2740           This might cause less memcpies as the GstMemories of the buffers
2741           are just appended into a single buffer.
2742
2743 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2744
2745         * ext/libav/gstavauddec.c:
2746         * ext/libav/gstavauddec.h:
2747           avauddec: accumulate buffers from a single input to push it all at once
2748           The base audio decoder wants a 1:1 mapping for input and output
2749           buffers, so this decoder must accumulate data in an adapter and push
2750           it all at once after all input has been processed.
2751           https://bugzilla.gnome.org/show_bug.cgi?id=689565
2752
2753 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2754
2755         * ext/libav/gstavaudenc.c:
2756         * ext/libav/gstavcodecmap.c:
2757           avcodecmap: Only set "formats" field on raw audio/video caps
2758
2759 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2760
2761         * ext/libav/gstavcodecmap.c:
2762           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
2763
2764 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2765
2766         * ext/libav/gstavcodecmap.c:
2767           avcodecmap: Add more and correct restrictions for DV
2768           https://bugzilla.gnome.org/show_bug.cgi?id=600895
2769
2770 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2771
2772         * ext/libav/gstav.h:
2773           libav: Fix some compilation errors caused by circular includes
2774
2775 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2776
2777         * gst-libs/ext/libav:
2778           libav: Update to today's master
2779
2780 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2781
2782         * ext/libav/gstavcodecmap.c:
2783           avcodec: set bits_per_coded_sample for G726
2784           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
2785           because the decoder needs this.
2786
2787 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2788
2789         * ext/libav/gstavauddec.c:
2790           avauddec: Set frame defaults for the audio decoders too
2791
2792 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2793
2794         * ext/libav/gstavcodecmap.c:
2795         * ext/libav/gstavcodecmap.h:
2796           avcodecmap: Remove some unused functions
2797
2798 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2799
2800         * ext/libav/gstavaudenc.c:
2801           avaudenc: init frame with defaults
2802           Init the AVFrame with the right method. This sets the extended_data field
2803           correctly that is needed for some formats (G726 for example).
2804
2805 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2806
2807         * ext/libav/gstavauddec.c:
2808         * ext/libav/gstavcodecmap.c:
2809         * ext/libav/gstavviddec.c:
2810           avdec: Improve src template caps
2811
2812 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2813
2814         * ext/libav/gstavaudenc.c:
2815           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
2816
2817 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2818
2819         * ext/libav/gstavauddec.c:
2820           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
2821
2822 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
2823
2824         * ext/libav/gstav.c:
2825         * ext/libav/gstav.h:
2826         * ext/libav/gstavdemux.c:
2827         * ext/libav/gstavmux.c:
2828         * ext/libav/gstavprotocol.c:
2829           avprotocol: Port from the URL protocol handler to saner public API
2830
2831 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2832
2833         * ext/libav/gstavviddec.c:
2834         * ext/libav/gstavviddec.h:
2835           libav: fix palette support again
2836
2837 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2838
2839         * ext/libav/gstavcodecmap.c:
2840           avcodecmap: Take framerate restrictions into account for encoders
2841
2842 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2843
2844         * ext/libav/gstavaudenc.c:
2845         * ext/libav/gstavaudenc.h:
2846         * ext/libav/gstavcodecmap.c:
2847         * ext/libav/gstavvidenc.c:
2848         * ext/libav/gstavvidenc.h:
2849           avvidenc: Simplify color formats in the raw video caps
2850
2851 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2852
2853         * ext/libav/gstavaudenc.c:
2854         * ext/libav/gstavaudenc.h:
2855         * ext/libav/gstavcodecmap.c:
2856           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
2857
2858 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2859
2860         * ext/libav/gstavauddec.c:
2861         * ext/libav/gstavcodecmap.c:
2862         * ext/libav/gstavcodecmap.h:
2863           avcodecmap: Take channel layout constraints into account if possible
2864
2865 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2866
2867         * ext/libav/gstavcodecmap.c:
2868           avcodecmap: Take generic samplerate limitations into account
2869
2870 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2871
2872         * ext/libav/gstavcodecmap.c:
2873           avcodecmap: Simplify raw audio caps
2874
2875 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2876
2877         * ext/libav/gstavauddec.c:
2878           avauddec: Close context when it was opened
2879
2880 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2881
2882         * ext/libav/gstavviddec.c:
2883           avviddec: Fix memory leak if we already allocated an output buffer for the frame
2884
2885 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2886
2887         * ext/libav/gstavviddec.c:
2888           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
2889           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
2890           Breaks playback when direct rendering is disabled.
2891           The reason is that we set the opaque vaue to NULL and then try to use the NULL
2892           value when we decoded a frame.
2893
2894 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
2895
2896         * ext/libav/gstavpipe.h:
2897           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.
2898
2899 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2900
2901         * ext/libav/gstavutils.c:
2902           avutils: Add missing includes for Windows
2903           Fixes #689751
2904
2905 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2906
2907         * ext/libav/gstavaudenc.c:
2908         * ext/libav/gstavcodecmap.c:
2909           avaudenc: Add support for planar audio formats
2910
2911 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2912
2913         * ext/libav/gstavauddec.c:
2914         * ext/libav/gstavaudenc.c:
2915         * ext/libav/gstavviddec.c:
2916         * ext/libav/gstavvidenc.c:
2917           av: Correctly populate the codec context with the defaults
2918
2919 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2920
2921         * ext/libav/gstavauddec.c:
2922         * ext/libav/gstavaudenc.c:
2923         * ext/libav/gstavviddec.c:
2924         * ext/libav/gstavvidenc.c:
2925           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
2926
2927 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2928
2929         * ext/libav/gstavauddec.c:
2930           avauddec: release_buffer is not supposed to be used for audio
2931           And calling it causes crashes in some situations.
2932
2933 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2934
2935         * ext/libav/gstavauddec.c:
2936         * ext/libav/gstavcodecmap.c:
2937         * ext/libav/gstavutils.c:
2938           avauddec: Add support for planar audio formats
2939
2940 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2941
2942         * ext/libav/gstavviddec.c:
2943           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
2944
2945 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2946
2947         * ext/libav/gstavauddec.c:
2948         * ext/libav/gstavaudenc.c:
2949         * ext/libav/gstavcfg.c:
2950         * ext/libav/gstavdemux.c:
2951         * ext/libav/gstavmux.c:
2952         * ext/libav/gstavutils.c:
2953         * ext/libav/gstavviddec.c:
2954         * ext/libav/gstavvidenc.c:
2955           av: Port remaining simple bits
2956
2957 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2958
2959         * ext/libav/gstavauddec.c:
2960         * ext/libav/gstavcodecmap.c:
2961         * ext/libav/gstavviddec.c:
2962           av: Remove palette support for now
2963           It was never ported to the way how paletted color formats work
2964           in 1.0 anyway and the API changed in libav upstream.
2965
2966 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2967
2968         * ext/libav/gstavcodecmap.c:
2969           av: Update for some constant changes
2970
2971 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2972
2973         * ext/libav/gstav.c:
2974         * ext/libav/gstav.h:
2975         * ext/libav/gstavprotocol.c:
2976           av: Port to new avio protocol handler
2977
2978 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
2979
2980         * ext/libav/gstav.c:
2981         * ext/libav/gstavauddec.c:
2982         * ext/libav/gstavaudenc.c:
2983         * ext/libav/gstavcfg.c:
2984         * ext/libav/gstavdeinterlace.c:
2985         * ext/libav/gstavmux.c:
2986         * ext/libav/gstavviddec.c:
2987         * ext/libav/gstavvidenc.c:
2988           av: update to use AVOption variants.
2989
2990 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2991
2992         * gst-libs/ext/libav:
2993           libav: Switch to master (9)
2994
2995 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
2996
2997         * ext/libav/gstavaudenc.c:
2998           avaudenc: log error string as well in debug output
2999
3000 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
3001
3002         * ext/libav/gstavaudenc.c:
3003           avaudenc: use sample rate as ticks per second fallback
3004           The 25/1 value presumably came from the video encoder class.
3005
3006 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
3007
3008         * ext/libav/gstavaudenc.c:
3009           avaudenc: fix output timestamping
3010           We need to pass the number of samples encode in the output buffer
3011           to gst_audio_encoder_finish_frame(), not the number of frames.
3012           Fixes output timestamps being way too small, and transcoding
3013           problems.
3014           https://bugzilla.gnome.org/show_bug.cgi?id=689398
3015
3016 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3017
3018         * ext/libav/gstavaudenc.c:
3019         * ext/libav/gstavvidenc.c:
3020           avvidenc: Implement reset vfunc
3021
3022 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3023
3024         * ext/libav/gstavvidenc.c:
3025           avvidenc: Don't send any frames downstream when draining unless requested to do so
3026
3027 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3028
3029         * ext/libav/gstavaudenc.c:
3030           avaudenc: Implement draining
3031
3032 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3033
3034         * ext/libav/gstavaudenc.c:
3035           avaudenc: Implement flush vfunc properly
3036
3037 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3038
3039         * ext/libav/gstavauddec.c:
3040         * ext/libav/gstavauddec.h:
3041           avauddec: Port to non-deprecated avcodec_decode_audio4() API
3042           Fixes bug #666435.
3043
3044 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3045
3046         * ext/libav/gstavaudenc.c:
3047         * ext/libav/gstavaudenc.h:
3048           avaudenc: Some minor cleanup
3049
3050 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3051
3052         * ext/libav/gstavaudenc.c:
3053           avaudenc: Use non-deprecated avcodec_encode_audio2() API
3054           This also allows us to always get an output buffer of the required size
3055           instead of risking that it is too small.
3056
3057 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3058
3059         * ext/libav/gstavaudenc.c:
3060         * ext/libav/gstavaudenc.h:
3061         * ext/libav/gstavcodecmap.c:
3062         * ext/libav/gstavcodecmap.h:
3063           avaudenc: Port to audio encoder base class
3064
3065 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3066
3067         * ext/libav/gstavvidenc.c:
3068           avvidenc: Use gst_caps_truncate()
3069
3070 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3071
3072         * ext/libav/gstavaudenc.c:
3073         * ext/libav/gstavmux.c:
3074         * ext/libav/gstavvidenc.c:
3075           av: Use PROP_ instead of ARG_
3076
3077 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3078
3079         * ext/libav/gstavcodecmap.c:
3080           avcodecmap: Y41B is YUV411P, not YUV410P
3081
3082 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3083
3084         * ext/libav/gstavauddec.c:
3085         * ext/libav/gstavauddec.h:
3086         * ext/libav/gstavcodecmap.c:
3087         * ext/libav/gstavcodecmap.h:
3088           avauddec: Port to audio base classes
3089
3090 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
3091
3092         * common:
3093           Automatic update of common submodule
3094           From 6bb6951 to a72faea
3095
3096 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097
3098         * ext/libav/Makefile.am:
3099         * ext/libav/gstavauddec.c:
3100         * ext/libav/gstavauddec.h:
3101         * ext/libav/gstavaudenc.c:
3102         * ext/libav/gstavaudenc.h:
3103         * ext/libav/gstavdec.c:
3104         * ext/libav/gstavenc.c:
3105         * ext/libav/gstavenc.h:
3106         * ext/libav/gstavviddec.c:
3107         * ext/libav/gstavviddec.h:
3108         * ext/libav/gstavvidenc.h:
3109           av: Put declarations in header files and rename audio codec files
3110
3111 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3112
3113         * ext/libav/gstavenc.c:
3114           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
3115
3116 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3117
3118         * ext/libav/gstavcodecmap.c:
3119           avcodecmap: Add mappings for the GBR color formats
3120
3121 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
3122
3123         * COPYING.LIB:
3124         * ext/libav/gstav.c:
3125         * ext/libav/gstav.h:
3126         * ext/libav/gstavaudioresample.c:
3127         * ext/libav/gstavcfg.c:
3128         * ext/libav/gstavcfg.h:
3129         * ext/libav/gstavcodecmap.c:
3130         * ext/libav/gstavcodecmap.h:
3131         * ext/libav/gstavdec.c:
3132         * ext/libav/gstavdeinterlace.c:
3133         * ext/libav/gstavdemux.c:
3134         * ext/libav/gstavenc.c:
3135         * ext/libav/gstavenc.h:
3136         * ext/libav/gstavmux.c:
3137         * ext/libav/gstavpipe.h:
3138         * ext/libav/gstavprotocol.c:
3139         * ext/libav/gstavscale.c:
3140         * ext/libav/gstavutils.c:
3141         * ext/libav/gstavutils.h:
3142         * ext/libav/gstavviddec.c:
3143         * ext/libav/gstavvidenc.c:
3144         * ext/libav/gstavvidenc.h:
3145         * ext/libswscale/gstffmpegscale.c:
3146         * tests/check/elements/avdec_adpcm.c:
3147         * tests/check/elements/avdemux_ape.c:
3148         * tests/check/generic/libavcodec-locking.c:
3149         * tests/check/generic/plugin-test.c:
3150           Fix FSF address
3151
3152 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3153
3154         * ext/libav/gstavcodecmap.c:
3155           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
3156           And merge everything into a single one.
3157
3158 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3159
3160         * ext/libav/gstavdec.c:
3161           avdec: Use gst_audio_buffer_clip() instead of manual clipping
3162
3163 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3164
3165         * configure.ac:
3166           Back to feature development
3167
3168 === release 1.0.2 ===
3169
3170 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
3171
3172         * ChangeLog:
3173         * NEWS:
3174         * RELEASE:
3175         * configure.ac:
3176         * gst-libav.doap:
3177           Release 1.0.2
3178
3179 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3180
3181         * gst-libs/ext/libav:
3182           libav: Update to 0.8.4 release
3183
3184 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3185
3186         * configure.ac:
3187           configure: fix os type configure option for android
3188
3189 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3190
3191         * configure.ac:
3192           Back to development (bug fixing)
3193
3194 === release 1.0.1 ===
3195
3196 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3197
3198         * ChangeLog:
3199         * NEWS:
3200         * RELEASE:
3201         * configure.ac:
3202         * gst-libav.doap:
3203           Release 1.0.1
3204
3205 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3206
3207         * common:
3208           Automatic update of common submodule
3209           From 6c0b52c to 6bb6951
3210
3211 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
3212
3213         * ext/libav/gstavvidenc.c:
3214           avvidenc: also skip non-video encoders
3215           Doesn't actually make any difference at the moment, but
3216           seems the right thing to do.
3217           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3218
3219 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
3220
3221         * ext/libav/gstavviddec.c:
3222           avviddec: exclude non-video decoders
3223           Otherwise audio decoders "ignored", ie blacklisted, end up
3224           registered by avviddec as video decoders.
3225           https://bugzilla.gnome.org/show_bug.cgi?id=685113
3226
3227 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3228
3229         * ext/libav/gstavdemux.c:
3230           avdemux: fix not-negotiated errors
3231           Drop caps event received on the sink pad, instead of
3232           putting it in the list of cached events to be sent
3233           downstream later. We don't want to send our container
3234           caps downstream to our decoders, that'll give us
3235           nasty not-negotiated errors.
3236           https://bugzilla.gnome.org/show_bug.cgi?id=680464
3237
3238 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3239
3240         * ext/libav/gstavviddec.c:
3241           avviddec: Correctly handle 0-sized buffers without crashing
3242           Might e.g. be valid for Theora.
3243
3244 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3245
3246         * ext/libav/gstavviddec.c:
3247           avviddec: don't try to set invalid latency
3248           Avoids warnings when we don't know the latency.
3249
3250 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3251
3252         * configure.ac:
3253           Back to development (bug fixing)
3254
3255 === release 1.0.0 ===
3256
3257 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3258
3259         * NEWS:
3260         * RELEASE:
3261         * configure.ac:
3262         * gst-libav.doap:
3263           Release 1.0.0
3264
3265 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
3266
3267         * tests/check/elements/avdec_adpcm.c:
3268         * tests/check/elements/avdemux_ape.c:
3269           tests: skip broken tests
3270
3271 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
3272
3273         * common:
3274           Automatic update of common submodule
3275           From 4f962f7 to 6c0b52c
3276
3277 === release 0.11.99 ===
3278
3279 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3280
3281         * configure.ac:
3282         * gst-libav.doap:
3283           Release 0.11.99
3284
3285 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3286
3287         * configure.ac:
3288         * tests/check/Makefile.am:
3289           Remove -DGST_USE_UNSTABLE_API
3290
3291 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3292
3293         * ext/libav/gstavviddec.c:
3294           avviddec: improve debug
3295
3296 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
3297
3298         * configure.ac:
3299           Back to development
3300
3301 === release 0.11.94 ===
3302
3303 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
3304
3305         * ChangeLog:
3306         * configure.ac:
3307         * gst-libav.doap:
3308           Release 0.11.94
3309
3310 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3311
3312         * ext/libav/gstavviddec.c:
3313           viddec: Set latency base on the number of bframes
3314
3315 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3316
3317         * ext/libav/gstavviddec.c:
3318           viddec: Cleanup unused has_b_frames flag
3319
3320 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3321
3322         * ext/libav/gstavcodecmap.c:
3323         * ext/libav/gstavutils.c:
3324         * ext/libav/gstavutils.h:
3325         * ext/libav/gstavviddec.c:
3326         * ext/libav/gstavvidenc.c:
3327           libav: Switch to non-deprecated symbols
3328           This symbols/enums will all be deprecated in the next releases
3329
3330 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
3331
3332         * ext/libav/gstavmux.c:
3333           collectpads: remove gst_collect_pads_add_pad_full
3334           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
3335           invocations.
3336
3337 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
3338
3339         * ext/libav/gstavcodecmap.c:
3340           libav: add decode support for prores
3341           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
3342
3343 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3344
3345         * ext/libav/gstavdemux.c:
3346         * ext/libav/gstavpipe.h:
3347           avdemux: port to the new GLib thread API
3348
3349 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3350
3351         * configure.ac:
3352           configure.ac: handle out-of-tree build
3353           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
3354           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
3355           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
3356           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
3357           compilation terminated.
3358
3359 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3360
3361         * ext/libav/gstavdemux.c:
3362           avdemux: only activate in pull mode if upstream is seekable
3363
3364 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3365
3366         * configure.ac:
3367           configure: actually check for orc
3368           Otherwise we get a scary "orc acceleration disabled, orc
3369           not found or too old" message at the end of the configure
3370           output. It's used by libswscale.
3371
3372 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3373
3374         * ext/libav/gstavviddec.c:
3375           avviddec: add support for codecs that use reget_buffer
3376           Add support for codec that use reget_buffer. In this mode, it reuses the picture
3377           and we need to attach the corresponding input frame to it or else we get the
3378           timestamps wrong.
3379
3380 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3381
3382         * configure.ac:
3383         * ext/Makefile.am:
3384         * ext/ffmpeg/Makefile.am:
3385         * ext/ffmpeg/gstffmpeg.c:
3386         * ext/ffmpeg/gstffmpeg.h:
3387         * ext/ffmpeg/gstffmpegaudioresample.c:
3388         * ext/ffmpeg/gstffmpegcfg.c:
3389         * ext/ffmpeg/gstffmpegcfg.h:
3390         * ext/ffmpeg/gstffmpegcodecmap.c:
3391         * ext/ffmpeg/gstffmpegcodecmap.h:
3392         * ext/ffmpeg/gstffmpegdec.c:
3393         * ext/ffmpeg/gstffmpegdeinterlace.c:
3394         * ext/ffmpeg/gstffmpegdemux.c:
3395         * ext/ffmpeg/gstffmpegenc.c:
3396         * ext/ffmpeg/gstffmpegenc.h:
3397         * ext/ffmpeg/gstffmpegmux.c:
3398         * ext/ffmpeg/gstffmpegpipe.h:
3399         * ext/ffmpeg/gstffmpegprotocol.c:
3400         * ext/ffmpeg/gstffmpegscale.c:
3401         * ext/ffmpeg/gstffmpegutils.c:
3402         * ext/ffmpeg/gstffmpegutils.h:
3403         * ext/ffmpeg/gstffmpegviddec.c:
3404         * ext/ffmpeg/gstffmpegvidenc.c:
3405         * ext/ffmpeg/gstffmpegvidenc.h:
3406         * ext/libav/Makefile.am:
3407         * ext/libav/gstav.c:
3408         * ext/libav/gstav.h:
3409         * ext/libav/gstavaudioresample.c:
3410         * ext/libav/gstavcfg.c:
3411         * ext/libav/gstavcfg.h:
3412         * ext/libav/gstavcodecmap.c:
3413         * ext/libav/gstavcodecmap.h:
3414         * ext/libav/gstavdec.c:
3415         * ext/libav/gstavdeinterlace.c:
3416         * ext/libav/gstavdemux.c:
3417         * ext/libav/gstavenc.c:
3418         * ext/libav/gstavenc.h:
3419         * ext/libav/gstavmux.c:
3420         * ext/libav/gstavpipe.h:
3421         * ext/libav/gstavprotocol.c:
3422         * ext/libav/gstavscale.c:
3423         * ext/libav/gstavutils.c:
3424         * ext/libav/gstavutils.h:
3425         * ext/libav/gstavviddec.c:
3426         * ext/libav/gstavvidenc.c:
3427         * ext/libav/gstavvidenc.h:
3428           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
3429
3430 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3431
3432         * configure.ac:
3433           configure: Fix name of binary to disable
3434
3435 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3436
3437         * configure.ac:
3438         * ext/Makefile.am:
3439         * ext/libpostproc/Makefile.am:
3440         * ext/libpostproc/gstpostproc.c:
3441         * tests/check/.gitignore:
3442         * tests/check/Makefile.am:
3443         * tests/check/elements/postproc.c:
3444           remove postproc element
3445           libpostproc is gone from upstream libav.
3446
3447 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3448
3449         * configure.ac:
3450         * ext/ffmpeg/gstffmpeg.c:
3451         * ext/ffmpeg/gstffmpeg.h:
3452         * ext/ffmpeg/gstffmpegaudioresample.c:
3453         * ext/ffmpeg/gstffmpegcodecmap.c:
3454         * ext/ffmpeg/gstffmpegcodecmap.h:
3455         * ext/ffmpeg/gstffmpegdec.c:
3456         * ext/ffmpeg/gstffmpegdeinterlace.c:
3457         * ext/ffmpeg/gstffmpegdemux.c:
3458         * ext/ffmpeg/gstffmpegenc.c:
3459         * ext/ffmpeg/gstffmpegmux.c:
3460         * ext/ffmpeg/gstffmpegprotocol.c:
3461         * ext/ffmpeg/gstffmpegscale.c:
3462         * ext/ffmpeg/gstffmpegutils.h:
3463         * ext/ffmpeg/gstffmpegviddec.c:
3464         * ext/ffmpeg/gstffmpegvidenc.c:
3465         * ext/libpostproc/gstpostproc.c:
3466         * ext/libswscale/gstffmpegscale.c:
3467           configure.ac: Import top-level include directory
3468           And fixup all includes
3469
3470 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3471
3472         * ext/ffmpeg/gstffmpegdemux.c:
3473           avdemux: Really ignore demuxers we want to ignore
3474
3475 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3476
3477         * ext/ffmpeg/gstffmpegviddec.c:
3478           viddec: blacklist *crystalhd* decoder wrappers
3479           There are gstreamer crystalhd elements as well,
3480           so shouldn't be a big loss.
3481           https://bugzilla.gnome.org/show_bug.cgi?id=683435
3482
3483 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
3484
3485         * ext/ffmpeg/gstffmpegenc.c:
3486           ffmpegenc: Don't try to set caps to NULL
3487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
3488
3489 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3490
3491         * common:
3492           Automatic update of common submodule
3493           From 668acee to 4f962f7
3494
3495 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
3496
3497         * configure.ac:
3498           configure: bump gtk-doc req to 1.12 (mar-2009)
3499           This allows us to e.g. unconditionally use gtkdoc-rebase.
3500
3501 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3502
3503         * ext/ffmpeg/gstffmpegviddec.c:
3504           viddec: use the right pointers
3505           Use the plane pointers and strides.
3506           Improve some debug
3507
3508 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3509
3510         * configure.ac:
3511           Back to development
3512
3513 === release 0.11.93 ===
3514
3515 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3516
3517         * configure.ac:
3518         * gst-libav.doap:
3519           Release 0.11.93
3520
3521 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3522
3523         * ext/ffmpeg/gstffmpegviddec.c:
3524           avviddec: Properly align and pad buffers for libav
3525           https://bugzilla.gnome.org/show_bug.cgi?id=680796
3526
3527 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
3528
3529         * gst-libs/ext/Makefile.am:
3530           Revert "ffmpeg: Fix make dist"
3531           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
3532           No idea what this fixes, for me it breaks make dist, which fails
3533           with:
3534           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
3535           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
3536           touch libav-dist/libav/config.mak
3537           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
3538           after a clean build.
3539
3540 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3541
3542         * ext/ffmpeg/gstffmpegcodecmap.c:
3543           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
3544
3545 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3546
3547         * ext/ffmpeg/gstffmpegdemux.c:
3548           avdemux: Remove unused variable
3549
3550 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3551
3552         * ext/ffmpeg/gstffmpegdemux.c:
3553           avdemux: Add stream-id to stream-start events
3554
3555 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
3556
3557         * ext/ffmpeg/gstffmpegviddec.c:
3558           ffmpegviddec: Return NOT_NEGOTIATED when not configured
3559
3560 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
3561
3562         * common:
3563           Automatic update of common submodule
3564           From 94ccf4c to 668acee
3565
3566 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
3567
3568         * tests/check/.gitignore:
3569           Update .gitignore for ff->av
3570
3571 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
3572
3573         * ext/ffmpeg/gstffmpegdemux.c:
3574         * tests/check/elements/avdemux_ape.c:
3575           gst_tag_list_free -> gst_tag_list_unref
3576
3577 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3578
3579         * gst-libav.spec.in:
3580           Add spec changelog entry
3581
3582 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3583
3584         * autogen.sh:
3585         * gst-libav.spec.in:
3586           Update spec file and change package name to libav in autogen.sh file
3587
3588 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3589
3590         * ext/ffmpeg/gstffmpegdemux.c:
3591           tag: Update for taglist/tag event API changes
3592
3593 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3594
3595         * ext/ffmpeg/gstffmpegcodecmap.c:
3596           avdec: require alignment=au for h264
3597           Because we don't use a parser anymore we need to make sure that we feed the
3598           decoder with full frames. For h264, require that we are aligned on access
3599           units.
3600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
3601
3602 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
3603
3604         * ext/ffmpeg/gstffmpegenc.c:
3605           audio encoders: use context default bitrate if no bitrate has been set
3606           Fixes 'bitrate too low: got 0, need 24000 or higher'
3607           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
3608           https://bugzilla.gnome.org/show_bug.cgi?id=680487
3609           https://bugzilla.gnome.org/show_bug.cgi?id=680487
3610
3611 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3612
3613         * ext/ffmpeg/gstffmpegviddec.c:
3614           ffmpeg: avoid assertion failure on duplicate frame allocation
3615
3616 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
3617
3618         * ext/ffmpeg/gstffmpegviddec.c:
3619           ffmpegviddec: Correctly flag interlaced state
3620           If the context interlaced state is indicated, the picture interlaced
3621           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
3622           on output buffers.
3623
3624 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3625
3626         * ext/ffmpeg/gstffmpegvidenc.c:
3627           ffvidenc: Allocate output buffers with the base class functions
3628
3629 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3630
3631         * ext/ffmpeg/gstffmpegviddec.c:
3632           ffmpegviddec: Update for video base classes API changes
3633
3634 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3635
3636         * common:
3637           Automatic update of common submodule
3638           From 98e386f to 94ccf4c
3639
3640 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3641
3642         * ext/ffmpeg/gstffmpegviddec.c:
3643           viddec: Call gst_video_decoder_negotiate()
3644
3645 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3646
3647         * ext/ffmpeg/gstffmpegdeinterlace.c:
3648           avdeinterlace: fix up output caps for new field as well
3649           And presumably our output is always progressive and not
3650           interlaced any more?
3651
3652 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3653
3654         * ext/ffmpeg/gstffmpegdeinterlace.c:
3655           avdeinterlace: detect interlaced input properly
3656           It's not a boolean field any more, and called "interlaced-mode" now.
3657
3658 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3659
3660         * ext/ffmpeg/gstffmpegdemux.c:
3661           demux: Push STREAM_START when needed
3662
3663 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3664
3665         * ext/ffmpeg/gstffmpegdec.c:
3666           avdec: ignore AAC errors instead of erroring out
3667           Also ignore decode errors for AAC and carry on decoding like we do for all
3668           other formats.
3669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
3670
3671 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3672
3673         * ext/ffmpeg/gstffmpegcodecmap.c:
3674           avcodecmap: only restrict caps on encoders
3675           We only want to restrict the channels/rate and width/height on the encoder pads.
3676           For decoders can't assume that the input caps contain channels/rate or
3677           width/height so we need to accept everything.
3678
3679 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3680
3681         * ext/ffmpeg/gstffmpegvidenc.c:
3682           update for query api changes
3683
3684 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3685
3686         * ext/ffmpeg/gstffmpegviddec.c:
3687           update for query api changes
3688
3689 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3690
3691         * ext/ffmpeg/gstffmpegvidenc.c:
3692           update for allocation query changes
3693
3694 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3695
3696         * ext/ffmpeg/gstffmpegcfg.c:
3697           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
3698           Use multipass-cache-file, qmin, qmax instead.
3699
3700 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3701
3702         * ext/ffmpeg/gstffmpegdemux.c:
3703           avdemux: Implement segment-done event
3704
3705 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3706
3707         * ext/ffmpeg/gstffmpegviddec.c:
3708           avdec: handle_frame should always unref the input frame
3709           Unref the input frame in all cases. Previously it was only unreffed when the
3710           frame was used for output.
3711           When we produce an output frame, take an extra ref because the frame is now
3712           freed elsewhere.
3713
3714 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3715
3716         * ext/ffmpeg/gstffmpegviddec.c:
3717           avdec: small cleanup
3718
3719 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3720
3721         * ext/ffmpeg/gstffmpegviddec.c:
3722           avdec: avoid some refs
3723           We can let the ffmpeg structure take ownership of the buffer.
3724
3725 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3726
3727         * ext/ffmpeg/gstffmpegvidenc.c:
3728           ffvidenc: Fix a format string to avoid warnings
3729           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
3730
3731 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3732
3733         * ext/ffmpeg/gstffmpegenc.c:
3734           ffaudenc: Fix format string compiler warning
3735           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
3736
3737 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3738
3739         * ext/ffmpeg/gstffmpegviddec.c:
3740           avdec: don't wait for keyframe
3741           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
3742           the demuxer will send a keyframe first and things will work fine, in other
3743           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
3744           also have no keyframes (h264 with intra refresh).
3745
3746 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3747
3748         * ext/ffmpeg/gstffmpegvidenc.c:
3749           avenc: don't leak frames
3750
3751 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3752
3753         * tests/check/elements/avdec_adpcm.c:
3754         * tests/check/elements/avdemux_ape.c:
3755           update for bus api changes
3756
3757 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3758
3759         * ext/ffmpeg/gstffmpegdemux.c:
3760           avdemux: update for task api change
3761
3762 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
3763
3764         * ext/ffmpeg/gstffmpegviddec.c:
3765           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
3766
3767 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3768
3769         * ext/ffmpeg/gstffmpegviddec.c:
3770           viddec: avoid renegotiation
3771           Keep track of the context veriables and renegotiate when something changes. We
3772           need to use separate values for this because not all values can be copied into a
3773           GstVideoInfo.
3774           Set the output interlacing based on the libav context.
3775           Use the demuxer and decoder framerate to construct an output framerate.
3776           Use demuxer and decoder par to construct an output framerate.
3777
3778 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3779
3780         * ext/ffmpeg/gstffmpegviddec.c:
3781           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
3782
3783 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3784
3785         * ext/ffmpeg/gstffmpegviddec.c:
3786           ffmpegviddec: Port to 0.11 again
3787           No support for video meta, cropping, etc. yet
3788
3789 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3790
3791           Merge remote-tracking branch 'origin/0.10'
3792
3793 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3794
3795         * ext/ffmpeg/gstffmpegviddec.c:
3796           ffmpegviddec: Properly return if negotiation fails
3797           Instead of crashing ....
3798
3799 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3800
3801         * ext/ffmpeg/gstffmpegvidenc.c:
3802         * ext/ffmpeg/gstffmpegvidenc.h:
3803           ffvidenc: Port to 0.11
3804
3805 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3806
3807           Merge remote-tracking branch 'origin/0.10'
3808
3809 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3810
3811           Merge remote-tracking branch 'origin/0.10'
3812           Conflicts:
3813           common
3814           ext/ffmpeg/Makefile.am
3815           ext/ffmpeg/gstffmpegcfg.c
3816           ext/ffmpeg/gstffmpegcodecmap.c
3817           ext/ffmpeg/gstffmpegcodecmap.h
3818           ext/ffmpeg/gstffmpegdec.c
3819           ext/ffmpeg/gstffmpegenc.c
3820           ext/ffmpeg/gstffmpegenc.h
3821           tests/check/Makefile.am
3822           Porting of the new video elements to 0.11 still pending.
3823
3824 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3825
3826         * ext/ffmpeg/gstffmpegviddec.c:
3827           ffmpegviddec: Properly update the interlacing
3828           Fixes #678080
3829
3830 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3831
3832         * ext/ffmpeg/gstffmpegviddec.c:
3833           ffmpegviddec: Properly error out when codec doesn't open
3834           Avoids ending up using an un-set codec
3835
3836 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
3837
3838         * ext/ffmpeg/gstffmpegdec.c:
3839           gstffmpegdec: only drain on EOS
3840           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
3841
3842 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3843
3844         * ext/ffmpeg/gstffmpegenc.c:
3845           avenc: make buffer-size property read-only
3846           Fixes FIXME.
3847
3848 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3849
3850         * ext/ffmpeg/gstffmpegcfg.c:
3851         * ext/ffmpeg/gstffmpegenc.c:
3852         * ext/ffmpeg/gstffmpegenc.h:
3853           avenc: change properties of type ulong to int
3854
3855 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3856
3857         * ext/ffmpeg/gstffmpegmux.c:
3858           avmux: blacklist "segment" muxer
3859           Causes run-time warnings.
3860
3861 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3862
3863         * common:
3864           Automatic update of common submodule
3865           From 03a0e57 to 98e386f
3866
3867 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3868
3869         * common:
3870           Automatic update of common submodule
3871           From b811047 to 3baf58a
3872
3873 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3874
3875         * ext/ffmpeg/gstffmpegcodecmap.c:
3876           update for audio api changes
3877
3878 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3879
3880         * configure.ac:
3881           Back to development
3882
3883 === release 0.11.92 ===
3884
3885 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3886
3887         * ChangeLog:
3888         * NEWS:
3889         * RELEASE:
3890         * configure.ac:
3891         * gst-libav.doap:
3892           Release 0.11.92
3893
3894 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3895
3896         * gst-libs/ext/libav:
3897           libav: Update to 0.8.3 release
3898
3899 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3900
3901         * gst-libs/ext/libav:
3902           libav: Update to 0.8.3 release
3903
3904 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3905
3906         * common:
3907           Automatic update of common submodule
3908           From 1fab359 to 03a0e57
3909
3910 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3911
3912         * common:
3913           Automatic update of common submodule
3914           From b098abb to b811047
3915
3916 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * ext/ffmpeg/gstffmpegdemux.c:
3919           update for tag event change
3920
3921 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3922
3923         * common:
3924           Automatic update of common submodule
3925           From f1b5a96 to 1fab359
3926
3927 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3928
3929         * common:
3930           Automatic update of common submodule
3931           From 96f075b to b098abb
3932
3933 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3934
3935         * ext/ffmpeg/gstffmpegcodecmap.c:
3936         * ext/ffmpeg/gstffmpegdec.c:
3937         * ext/libswscale/gstffmpegscale.c:
3938           avdec: fix paletted formats
3939           Pass the palette as the side data for AVPacket so that it is written in the
3940           second plane of output AVFrame.
3941
3942 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3943
3944         * common:
3945           Automatic update of common submodule
3946           From 92b7266 to f1b5a96
3947
3948 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3949
3950         * common:
3951           Automatic update of common submodule
3952           From ec1c4a8 to 92b7266
3953
3954 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3955
3956         * common:
3957           Automatic update of common submodule
3958           From 1e6c5ea to 96f075b
3959
3960 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3961
3962         * common:
3963           Automatic update of common submodule
3964           From ff4cad1 to 1e6c5ea
3965
3966 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3967
3968         * common:
3969           Automatic update of common submodule
3970           From 3429ba6 to ec1c4a8
3971
3972 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3973
3974         * common:
3975           Automatic update of common submodule
3976           From 7604bab to ff4cad1
3977
3978 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3979
3980         * ext/ffmpeg/gstffmpegcodecmap.c:
3981           libav: add support for 10 bits I420
3982           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
3983
3984 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3985
3986         * common:
3987           Automatic update of common submodule
3988           From dc70203 to 3429ba6
3989
3990 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3991
3992         * gst-libs/ext/libav:
3993           libav: Update to 0.8.2 release
3994
3995 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3996
3997         * gst-libs/ext/libav:
3998           libav: Update to 0.8.2 release
3999
4000 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4001
4002         * .gitignore:
4003           .gitignore: update for module name change
4004
4005 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
4006
4007         * .gitignore:
4008           .gitignore: add visual studio IDE files and OS X .DS_Store files
4009           https://bugzilla.gnome.org/show_bug.cgi?id=667899
4010
4011 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4012
4013         * configure.ac:
4014           configure: Require core/base 0.11.91
4015
4016 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4017
4018         * tests/check/Makefile.am:
4019           tests: Don't run the postproc test if compiled as an LGPL plugin
4020
4021 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4022
4023         * tests/check/Makefile.am:
4024           tests: Don't run the postproc test if compiled as an LGPL plugin
4025
4026 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4027
4028         * configure.ac:
4029           Back to development
4030
4031 === release 0.11.91 ===
4032
4033 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4034
4035         * ChangeLog:
4036         * NEWS:
4037         * RELEASE:
4038         * common:
4039         * configure.ac:
4040         * gst-libav.doap:
4041           Release 0.11.91
4042
4043 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4044
4045         * common:
4046           Automatic update of common submodule
4047           From dc70203 to 3429ba6
4048
4049 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4050
4051         * ext/ffmpeg/gstffmpegcodecmap.c:
4052           codecmap: correctly set height in AVCodecContext
4053           https://bugzilla.gnome.org/show_bug.cgi?id=674899
4054
4055 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4056
4057         * ext/ffmpeg/gstffmpegviddec.c:
4058           ffmpegviddec: Always keep a reference to the frame
4059           Ensures no data gets cleared before the decoders are really done
4060           with it.
4061
4062 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4063
4064         * ext/ffmpeg/gstffmpegviddec.c:
4065           ffmpegviddec: Flush and drain when needed
4066           we need to flush avcodec internal state on hard resets
4067           we need to drain out pending buffers on EOS and soft resets
4068
4069 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4070
4071         * ext/ffmpeg/gstffmpegviddec.c:
4072           ffmpegviddec: Add video/x-raw-gray to src pad template
4073
4074 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4075
4076         * ext/ffmpeg/gstffmpegcodecmap.c:
4077           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
4078
4079 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4080
4081         * ext/ffmpeg/gstffmpegviddec.c:
4082           ffmpegviddec: Port to GstVideoDecoder
4083
4084 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4085
4086         * ext/ffmpeg/Makefile.am:
4087         * ext/ffmpeg/gstffmpegvidenc.c:
4088         * ext/ffmpeg/gstffmpegvidenc.h:
4089           gstffmpegvidenc: Port to -base video classes
4090
4091 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4092
4093         * ext/ffmpeg/gstffmpeg.c:
4094         * ext/ffmpeg/gstffmpeg.h:
4095         * ext/ffmpeg/gstffmpegcfg.c:
4096         * ext/ffmpeg/gstffmpegcfg.h:
4097         * ext/ffmpeg/gstffmpegdec.c:
4098         * ext/ffmpeg/gstffmpegenc.c:
4099         * ext/ffmpeg/gstffmpegenc.h:
4100         * ext/ffmpeg/gstffmpegviddec.c:
4101         * ext/ffmpeg/gstffmpegvidenc.c:
4102         * ext/ffmpeg/gstffmpegvidenc.h:
4103           ffmpegenc/dec: Remove audio/video specific code
4104           Makes each file more manageable, second step to porting to base classes
4105
4106 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4107
4108         * ext/ffmpeg/Makefile.am:
4109         * ext/ffmpeg/gstffmpegviddec.c:
4110         * ext/ffmpeg/gstffmpegvidenc.c:
4111         * ext/ffmpeg/gstffmpegvidenc.h:
4112           ffmpeg: Clone encoder and decoder files
4113           First step in porting to base video classes
4114
4115 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4116
4117         * ext/ffmpeg/gstffmpegcodecmap.c:
4118         * ext/ffmpeg/gstffmpegcodecmap.h:
4119           codecmap: Add utility for using with GstVideoFormat
4120
4121 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4122
4123         * ext/ffmpeg/gstffmpegdemux.c:
4124           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
4125           Causes warnings, and shouldn't be needed.
4126
4127 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4128
4129           Merge remote-tracking branch 'origin/0.10'
4130
4131 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4132
4133         * ext/ffmpeg/gstffmpegdec.c:
4134           ffdec: don't flush buffers on DISCONT
4135           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
4136           This gives a much better image in the case of packet loss.
4137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
4138
4139 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4140
4141           Merge remote-tracking branch 'origin/0.10'
4142
4143 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4144
4145         * ext/libpostproc/gstpostproc.c:
4146           postproc: fix compilation when ORC is missing
4147           Fix 'set but not used' compiler error when ORC is missing.
4148
4149 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4150
4151           Merge remote-tracking branch 'origin/0.10'
4152           Conflicts:
4153           ext/libswscale/gstffmpegscale.c
4154
4155 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4156
4157         * ext/libswscale/gstffmpegscale.c:
4158           ffscale: fix compilation when ORC is missing
4159           Fix set but not used compiler error when ORC is missing.
4160
4161 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4162
4163         * ext/ffmpeg/gstffmpegmux.c:
4164           collectpads2: rename to collectpads
4165
4166 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4167
4168         * common:
4169           Automatic update of common submodule
4170           From 6db25be to dc70203
4171
4172 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4173
4174         * autogen.sh:
4175         * configure.ac:
4176           configure: Modernize autotools setup a bit
4177           Also we now only create tar.bz2 and tar.xz tarballs.
4178
4179 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4180
4181         * common:
4182           Automatic update of common submodule
4183           From 464fe15 to 6db25be
4184
4185 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4186
4187         * configure.ac:
4188           Back to development
4189
4190 === release 0.11.90 ===
4191
4192 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4193
4194         * ChangeLog:
4195         * NEWS:
4196         * RELEASE:
4197         * configure.ac:
4198         * gst-libav.doap:
4199           Release 0.11.90
4200
4201 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4202
4203         * Makefile.am:
4204         * gst-libav.doap:
4205           Fix make distcheck
4206
4207 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4208
4209         * configure.ac:
4210           configure: Remove another occurence of ffmpeg
4211
4212 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4213
4214         * configure.ac:
4215         * docs/plugins/Makefile.am:
4216         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4217         * docs/plugins/gst-ffmpeg-plugins-sections.txt:
4218         * docs/plugins/gst-ffmpeg-plugins.args:
4219         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
4220         * docs/plugins/gst-ffmpeg-plugins.interfaces:
4221         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
4222         * docs/plugins/gst-ffmpeg-plugins.signals:
4223         * docs/plugins/gst-ffmpeg-plugins.types:
4224         * docs/plugins/gst-libav-plugins-docs.sgml:
4225         * docs/plugins/gst-libav-plugins-sections.txt:
4226         * docs/plugins/gst-libav-plugins.args:
4227         * docs/plugins/gst-libav-plugins.hierarchy:
4228         * docs/plugins/gst-libav-plugins.interfaces:
4229         * docs/plugins/gst-libav-plugins.prerequisites:
4230         * docs/plugins/gst-libav-plugins.signals:
4231         * docs/plugins/gst-libav-plugins.types:
4232         * docs/plugins/inspect/plugin-ffmpeg.xml:
4233         * ext/Makefile.am:
4234         * ext/ffmpeg/Makefile.am:
4235         * ext/ffmpeg/gstffmpeg.c:
4236         * ext/ffmpeg/gstffmpeg.h:
4237         * ext/ffmpeg/gstffmpegaudioresample.c:
4238         * ext/ffmpeg/gstffmpegcfg.c:
4239         * ext/ffmpeg/gstffmpegcodecmap.c:
4240         * ext/ffmpeg/gstffmpegcodecmap.h:
4241         * ext/ffmpeg/gstffmpegdec.c:
4242         * ext/ffmpeg/gstffmpegdeinterlace.c:
4243         * ext/ffmpeg/gstffmpegdemux.c:
4244         * ext/ffmpeg/gstffmpegenc.c:
4245         * ext/ffmpeg/gstffmpegmux.c:
4246         * ext/ffmpeg/gstffmpegprotocol.c:
4247         * ext/ffmpeg/gstffmpegscale.c:
4248         * ext/ffmpeg/gstffmpegutils.h:
4249         * ext/libpostproc/gstpostproc.c:
4250         * ext/libswscale/Makefile.am:
4251         * ext/libswscale/gstffmpegscale.c:
4252         * gst-ffmpeg.doap:
4253         * gst-ffmpeg.spec.in:
4254         * gst-libav.doap:
4255         * gst-libav.spec.in:
4256         * tests/check/Makefile.am:
4257         * tests/check/elements/avdec_adpcm.c:
4258         * tests/check/elements/avdemux_ape.c:
4259         * tests/check/elements/ffdec_adpcm.c:
4260         * tests/check/elements/ffdemux_ape.c:
4261         * tests/check/generic/libavcodec-locking.c:
4262         * tests/check/generic/plugin-test.c:
4263         * tests/check/gst-ffmpeg.supp:
4264         * tests/check/gst-libav.supp:
4265           Rename everything from gst-ffmpeg to gst-libav
4266           Also change elements factory names to avenc_*, avdec_*,
4267           avmux_* and avdemux_*. The actual filenames, type names,
4268           function/variable names are not touched to make merging
4269           with 0.10 easier at this point. Once 0.10 is not supported
4270           anymore everything should be renamed.
4271
4272 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4273
4274         * gst-libs/ext/Makefile.am:
4275           ffmpeg: Fix make dist
4276
4277 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4278
4279         * ext/ffmpeg/gstffmpegdec.c:
4280         * ext/ffmpeg/gstffmpegdemux.c:
4281         * ext/ffmpeg/gstffmpegenc.c:
4282         * ext/ffmpeg/gstffmpegmux.c:
4283           ffmpeg: use set_metadata() for generated strings
4284           Reverts parts of previous commit.
4285
4286 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4287
4288         * ext/ffmpeg/gstffmpegaudioresample.c:
4289         * ext/ffmpeg/gstffmpegdec.c:
4290         * ext/ffmpeg/gstffmpegdeinterlace.c:
4291         * ext/ffmpeg/gstffmpegdemux.c:
4292         * ext/ffmpeg/gstffmpegenc.c:
4293         * ext/ffmpeg/gstffmpegmux.c:
4294         * ext/ffmpeg/gstffmpegscale.c:
4295         * ext/libpostproc/gstpostproc.c:
4296         * ext/libswscale/gstffmpegscale.c:
4297           Use new gst_element_class_set_static_metadata()
4298
4299 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4300
4301         * common:
4302           Automatic update of common submodule
4303           From 7fda524 to 464fe15
4304
4305 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4306
4307         * ext/ffmpeg/gstffmpeg.c:
4308         * ext/libpostproc/gstpostproc.c:
4309         * ext/libswscale/gstffmpegscale.c:
4310           gst: Update for GST_PLUGIN_DEFINE() API changes
4311
4312 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4313
4314         * configure.ac:
4315           configure: Update version to 0.11.89.1
4316
4317 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4318
4319         * configure.ac:
4320         * docs/plugins/Makefile.am:
4321         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
4322         * docs/version.entities.in:
4323         * ext/ffmpeg/Makefile.am:
4324         * ext/libpostproc/Makefile.am:
4325         * ext/libswscale/Makefile.am:
4326         * gst-ffmpeg.spec.in:
4327           ffmpeg: Update versioning
4328
4329 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4330
4331         * ext/ffmpeg/gstffmpegdec.c:
4332           ffdec: handle DTS/PTS
4333           Now that we can know about PTS and DTS on incomming buffers, track them and set
4334           the correct output timestamps.
4335           We can remove the code to estimate if input buffers have pts or dts.
4336
4337 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4338
4339         * ext/ffmpeg/gstffmpegutils.c:
4340           update for buffer api change
4341
4342 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4343
4344         * ext/ffmpeg/gstffmpegdec.c:
4345           update for buffer changes
4346
4347 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4348
4349         * ext/ffmpeg/gstffmpegenc.c:
4350           ffenc: fix caps handling
4351           Avoid copies and leaks
4352
4353 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4354
4355           Replace master with 0.11
4356
4357 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4358
4359         * configure.ac:
4360           back to development
4361
4362 === release 0.11.2 ===
4363
4364 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4365
4366         * ChangeLog:
4367         * NEWS:
4368         * RELEASE:
4369         * configure.ac:
4370         * gst-ffmpeg.doap:
4371           Release 0.11.2
4372
4373 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4374
4375           Merge branch 'master' into 0.11
4376           Conflicts:
4377           gst-libs/ext/libav
4378
4379 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4380
4381         * tests/check/generic/libavcodec-locking.c:
4382           test: fix unit test
4383
4384 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4385
4386         * ext/ffmpeg/gstffmpegdec.c:
4387           ffdec: ensure padding is big enough
4388
4389 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4390
4391         * ext/ffmpeg/gstffmpegdec.c:
4392           ffdec: check if input is already 0-padded
4393           When the input buffer is already 0-padded we don't need to copy. This can happen
4394           because in the ALLOCATION query we suggest this.
4395           Only do temporary padding when we are using a parser.
4396
4397 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4398
4399         * ext/ffmpeg/gstffmpegdec.c:
4400           update for bufferpool changes
4401
4402 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4403
4404         * ext/ffmpeg/gstffmpegdec.c:
4405           update for allocation query changes
4406
4407 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4408
4409         * ext/ffmpeg/gstffmpegdec.c:
4410           ffdec: propose some padding in the allocation query
4411           Hopefully upstream can add some padding and then we don't have to memcpy.
4412
4413 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4414
4415         * ext/ffmpeg/gstffmpegdec.c:
4416           take padding into account
4417
4418 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4419
4420         * ext/ffmpeg/gstffmpegdec.c:
4421           ffdec: remove unused crop property
4422
4423 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4424
4425         * ext/ffmpeg/gstffmpegdec.c:
4426           ffdec: remove padding property
4427           Users should not mess with this
4428
4429 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4430
4431         * ext/ffmpeg/gstffmpegdec.c:
4432           ffdec: make bufferpool setup recalculate direct rendering
4433           We need to recalculate if we can use direct rendering after we have setup the
4434           bufferpool.
4435
4436 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4437
4438         * ext/ffmpeg/gstffmpegdec.c:
4439           ffdec: add some PERFORMANCE logging
4440
4441 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4442
4443         * ext/ffmpeg/gstffmpegcodecmap.c:
4444           ffcodec: add voc demuxer
4445
4446 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4447
4448         * ext/ffmpeg/gstffmpegdemux.c:
4449           ffdemux: activate pad before setting caps
4450
4451 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4452
4453         * ext/ffmpeg/gstffmpegdec.c:
4454           ffdec: implement accept-caps
4455           Implement a potentially faster accept-caps function
4456
4457 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4458
4459         * ext/ffmpeg/gstffmpegenc.c:
4460         * ext/libswscale/gstffmpegscale.c:
4461           fix for caps api changes
4462
4463 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4464
4465         * ext/ffmpeg/gstffmpegdec.c:
4466           ffmpegdec: enable alignment if videometa is allowed
4467           Use the videobufferpool when downstream didn't suggest one.
4468           Only enable video alignment in the bufferpool when downstream supports video
4469           metadata.
4470
4471 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4472
4473         * ext/ffmpeg/gstffmpegmux.c:
4474           ffmux: Use correct enum type for return value
4475
4476 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4477
4478         * ext/ffmpeg/gstffmpegdec.c:
4479           ffmpegdec: Use auto-threads if available, and only slice-threading
4480           Slice threading causes less latency (and corruption)
4481
4482 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
4483
4484         * ext/ffmpeg/gstffmpegcodecmap.c:
4485         * ext/ffmpeg/gstffmpegdec.c:
4486         * ext/ffmpeg/gstffmpegdemux.c:
4487         * ext/ffmpeg/gstffmpegenc.c:
4488         * ext/ffmpeg/gstffmpegprotocol.c:
4489         * ext/libswscale/gstffmpegscale.c:
4490           Fix compiler warnings
4491
4492 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4493
4494         * ext/libswscale/gstffmpegscale.c:
4495           update for fixate_caps change
4496
4497 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4498
4499         * ext/ffmpeg/gstffmpegcodecmap.c:
4500           codecmap: Add mapping for Indeo 4 video codec
4501
4502 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4503
4504         * gst-libs/ext/libav:
4505           libav: Switch to tracking 0.8 release branch
4506
4507 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4508
4509         * ext/ffmpeg/gstffmpegutils.c:
4510           update for new memory api
4511
4512 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4513
4514         * ext/ffmpeg/gstffmpegdec.c:
4515           ffdec: disable multithreading
4516           It causes refcounting problems.
4517
4518 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
4519
4520         * ext/ffmpeg/gstffmpegdec.c:
4521           only reopen decoder when new caps are different
4522
4523 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4524
4525         * configure.ac:
4526           back to development
4527
4528 === release 0.11.1 ===
4529
4530 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4531
4532         * ChangeLog:
4533         * NEWS:
4534         * RELEASE:
4535         * configure.ac:
4536         * gst-ffmpeg.doap:
4537           RELEASE 0.11.1
4538
4539 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4540
4541         * ext/ffmpeg/gstffmpegdemux.c:
4542         * ext/ffmpeg/gstffmpegprotocol.c:
4543           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
4544
4545 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4546
4547         * ext/ffmpeg/gstffmpegdemux.c:
4548           Fix for gst_type_find_register() API change
4549
4550 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4551
4552         * common:
4553           Automatic update of common submodule
4554           From c463bc0 to 7fda524
4555
4556 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4557
4558           Merge branch 'master' into 0.11
4559
4560 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4561
4562         * common:
4563         * configure.ac:
4564           configure: Add --disable-fatal-warnings configure option
4565
4566 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4567
4568         * ext/ffmpeg/gstffmpegcodecmap.c:
4569         * ext/ffmpeg/gstffmpegdec.c:
4570         * ext/ffmpeg/gstffmpegdeinterlace.c:
4571         * ext/ffmpeg/gstffmpegdemux.c:
4572         * ext/ffmpeg/gstffmpegenc.c:
4573         * ext/ffmpeg/gstffmpegmux.c:
4574           ffmpeg: port to new memory API
4575
4576 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4577
4578         * common:
4579           Automatic update of common submodule
4580           From 2a59016 to c463bc0
4581
4582 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4583
4584         * ext/ffmpeg/gstffmpegdemux.c:
4585           port to new gthread API
4586
4587 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4588
4589         * common:
4590           Automatic update of common submodule
4591           From 0807187 to 2a59016
4592
4593 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4594
4595           Merge branch 'master' into 0.11
4596
4597 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4598
4599         * ext/ffmpeg/gstffmpegdec.c:
4600           ffdec: Only set get_buffer() function for video
4601           Fixes bug #666435.
4602
4603 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4604
4605         * ext/ffmpeg/gstffmpegdemux.c:
4606           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
4607           SWF doesn't really make sense in our context, don't pretend
4608           to support it. People should use a dedicated swf player for that.
4609
4610 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4611
4612         * ext/ffmpeg/gstffmpegdemux.c:
4613           ffmpegdemux: fix caps leak
4614
4615 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4616
4617         * ext/ffmpeg/Makefile.am:
4618           ffmpeg: fix and extend LIBS in Makefile.am
4619           ... to account for -base video helper functions.
4620
4621 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4622
4623         * configure.ac:
4624           configure.ac: improve path handling in out-of-tree build
4625           That is, handle the srcdir being given by a relative path as well as
4626           an absolute path by using autotools provided absolute path.
4627
4628 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4629
4630         * ext/ffmpeg/gstffmpegmux.c:
4631           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
4632
4633 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4634
4635         * ext/ffmpeg/gstffmpegdec.c:
4636         * ext/libpostproc/gstpostproc.c:
4637         * gst-libs/ext/libav:
4638           ffmpeg: Fix merge mistakes
4639
4640 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4641
4642           Merge branch 'master' into 0.11
4643           Conflicts:
4644           configure.ac
4645           ext/ffmpeg/gstffmpegcodecmap.c
4646           ext/ffmpeg/gstffmpegdec.c
4647           ext/ffmpeg/gstffmpegdeinterlace.c
4648           ext/ffmpeg/gstffmpegmux.c
4649           ext/libswscale/gstffmpegscale.c
4650
4651 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4652
4653         * ext/ffmpeg/gstffmpegcodecmap.c:
4654           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
4655
4656 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4657
4658         * gst-libs/ext/libav:
4659           libav: Update to current GIT master
4660
4661 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4662
4663         * ext/ffmpeg/gstffmpegdec.c:
4664           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
4665           Even if they don't downmix to stereo, they're still working
4666           correctly. The only advantage of dtsdec/a52dec is that they
4667           downmix to stereo (using the special downmixing matrices) if
4668           downstream prefers stereo but in every other case they should
4669           be equivalent.
4670
4671 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4672
4673         * ext/ffmpeg/gstffmpegdec.c:
4674           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
4675
4676 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4677
4678         * ext/ffmpeg/gstffmpegdec.c:
4679           ffmpegdec: Reorder audio channels after clipping the audio buffer
4680
4681 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4682
4683         * ext/ffmpeg/gstffmpegcodecmap.c:
4684         * ext/ffmpeg/gstffmpegcodecmap.h:
4685         * ext/ffmpeg/gstffmpegdec.c:
4686           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
4687
4688 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4689
4690         * ext/ffmpeg/gstffmpegcodecmap.c:
4691           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
4692
4693 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4694
4695         * ext/ffmpeg/gstffmpegcodecmap.c:
4696         * ext/ffmpeg/gstffmpegdec.c:
4697           ffmpeg: Use stack-allocated channel positions array
4698
4699 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4700
4701         * ext/ffmpeg/gstffmpegcodecmap.c:
4702           ffmpeg: Put the new layout field in raw audio caps
4703
4704 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705
4706         * ext/ffmpeg/gstffmpegcodecmap.c:
4707           ffdec: Add mappings for the top channel positions
4708
4709 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4710
4711         * ext/ffmpeg/gstffmpegcodecmap.c:
4712           ffdec: Correctly set the channel-mask and also set it for stereo
4713
4714 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4715
4716         * configure.ac:
4717           configure: require core from git/pre-release
4718           For  gst_element_class_add_static_pad_template() which
4719           was added only recently.
4720
4721 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4722
4723         * ext/ffmpeg/gstffmpegcodecmap.c:
4724         * ext/ffmpeg/gstffmpegcodecmap.h:
4725           ffmpeg: port to new channel mapping
4726
4727 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4728
4729         * common:
4730           Automatic update of common submodule
4731           From 11f0cd5 to 0807187
4732
4733 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4734
4735         * tests/check/elements/ffdec_adpcm.c:
4736         * tests/check/elements/ffdemux_ape.c:
4737         * tests/check/generic/libavcodec-locking.c:
4738           tests: make tests compile
4739
4740 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4741
4742         * ext/ffmpeg/gstffmpegdemux.c:
4743         * ext/ffmpeg/gstffmpegmux.c:
4744         * ext/ffmpeg/gstffmpegprotocol.c:
4745           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
4746
4747 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4748
4749         * ext/libpostproc/gstpostproc.c:
4750           update for videofilter changes
4751
4752 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4753
4754         * ext/ffmpeg/gstffmpegdec.c:
4755           ffdec: fill in the stride alignment
4756           Copy the stride alignment we got from ffmpeg to the alignment structure.
4757
4758 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4759
4760         * ext/ffmpeg/gstffmpegdec.c:
4761           ffmpegdec: update for new interlace fields
4762
4763 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4764
4765         * ext/ffmpeg/gstffmpegmux.c:
4766           ffmpeg: port to GstCollectPads2
4767
4768 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4769
4770         * ext/ffmpeg/gstffmpegdec.c:
4771           ffmpegdec: Report latency if B-frames are present
4772           ... and cleanup the query handler while we're at it
4773           https://bugzilla.gnome.org/show_bug.cgi?id=663616
4774
4775 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4776
4777         * ext/ffmpeg/gstffmpegaudioresample.c:
4778         * ext/ffmpeg/gstffmpegdeinterlace.c:
4779         * ext/ffmpeg/gstffmpegmux.c:
4780         * ext/ffmpeg/gstffmpegscale.c:
4781         * ext/libpostproc/gstpostproc.c:
4782         * ext/libswscale/gstffmpegscale.c:
4783           ffmpeg: fix pad template ref leaks
4784           https://bugzilla.gnome.org/show_bug.cgi?id=662664
4785
4786 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4787
4788           Merge remote-tracking branch 'origin/master' into 0.11
4789
4790 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
4791
4792         * ext/ffmpeg/gstffmpegutils.c:
4793           Fix cpu cores detection on OS X
4794           https://bugzilla.gnome.org/show_bug.cgi?id=664687
4795
4796 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
4797
4798         * ext/ffmpeg/gstffmpegutils.c:
4799           Fix cpu cores detection on OS X
4800           https://bugzilla.gnome.org/show_bug.cgi?id=664687
4801
4802 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4803
4804         * ext/ffmpeg/gstffmpegdemux.c:
4805           update for activation changes
4806
4807 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4808
4809         * ext/ffmpeg/gstffmpegdemux.c:
4810           update for new scheduling query
4811
4812 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4813
4814         * ext/ffmpeg/gstffmpegdemux.c:
4815           add parent to activate functions
4816
4817 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4818
4819         * ext/ffmpeg/gstffmpegdec.c:
4820         * ext/ffmpeg/gstffmpegdeinterlace.c:
4821         * ext/ffmpeg/gstffmpegdemux.c:
4822         * ext/ffmpeg/gstffmpegenc.c:
4823         * ext/ffmpeg/gstffmpegmux.c:
4824         * ext/libswscale/gstffmpegscale.c:
4825           add parent to pad functions
4826
4827 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
4828
4829         * ext/ffmpeg/gstffmpegmux.c:
4830           collectpads: port API changes
4831
4832 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4833
4834         * ext/ffmpeg/gstffmpegdec.c:
4835         * ext/ffmpeg/gstffmpegdemux.c:
4836         * ext/ffmpeg/gstffmpegenc.c:
4837           add parent to query function
4838
4839 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4840
4841         * ext/ffmpeg/gstffmpegdec.c:
4842           _query_peer_*() -> _peer_query_*()
4843
4844 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4845
4846         * ext/ffmpeg/gstffmpegenc.c:
4847           _peer_get_caps() -> _peer_query_caps()
4848
4849 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4850
4851         * ext/ffmpeg/gstffmpegdec.c:
4852         * ext/ffmpeg/gstffmpegenc.c:
4853           ffmpeg: change getcaps to query
4854
4855 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4856
4857         * ext/ffmpeg/gstffmpegenc.c:
4858           update for adapter api change
4859
4860 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4861
4862         * ext/ffmpeg/gstffmpegdemux.c:
4863           remove query types
4864
4865 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4866
4867         * ext/ffmpeg/gstffmpegdec.c:
4868           ffdec: get the pixfmt correctly
4869           Use the pixfmt from the passed context, which can be different from our other
4870           context and which might not have the pixfmt set correctly.
4871
4872 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4873
4874         * ext/ffmpeg/gstffmpegdemux.c:
4875         * ext/ffmpeg/gstffmpegmux.c:
4876           ffmpeg: fix template to %u
4877
4878 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4879
4880           Merge branch 'master' into 0.11
4881           Conflicts:
4882           configure.ac
4883
4884 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4885
4886         * tests/check/elements/ffdemux_ape.c:
4887           tests: Fix for pad probe API change
4888
4889 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4890
4891           Merge remote-tracking branch 'origin/0.10.13'
4892
4893 === release 0.10.13 ===
4894
4895 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4896
4897         * ChangeLog:
4898         * NEWS:
4899         * RELEASE:
4900         * configure.ac:
4901         * gst-ffmpeg.doap:
4902           0.10.13 Release "Speeding, sparks like lightning"
4903
4904 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4905
4906         * ext/ffmpeg/gstffmpegdemux.c:
4907           tags: update for tag API removal
4908
4909 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4910
4911           Merge branch 'master' into 0.11
4912
4913 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4914
4915         * ext/ffmpeg/gstffmpegdemux.c:
4916           demux: update for new task api
4917
4918 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4919
4920         * ext/ffmpeg/gstffmpegdemux.c:
4921         * ext/ffmpeg/gstffmpegenc.c:
4922           structure: fix for api upate
4923
4924 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4925
4926           Merge remote-tracking branch 'origin/master' into 0.11
4927
4928 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4929
4930         * configure.ac:
4931           configure.ac: Remove --enable-postproc from the default flags
4932           fixes previous patch
4933
4934 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4935
4936         * configure.ac:
4937           0.10.12.3 pre-release
4938
4939 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
4940
4941         * configure.ac:
4942         * ext/Makefile.am:
4943         * ext/ffmpeg/gstffmpeg.c:
4944         * ext/libswscale/gstffmpegscale.c:
4945           Allow building a LGPL only gst-ffmpeg plugin
4946           This removes --enable-gpl and --enable-postproc from the
4947           ffmpeg configure line, and disables building the postproc
4948           gstreamer plugin.
4949           https://bugzilla.gnome.org/show_bug.cgi?id=654037
4950           Conflicts:
4951           configure.ac
4952
4953 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4954
4955         * ext/ffmpeg/gstffmpegenc.c:
4956           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
4957           avcodec_encode_audio is documented as taking the size of the output
4958           buffer not the size of the input buffer.  This fixes the use of the G722
4959           encoder and makes the code more consistent with avconv from the libav
4960           source tree.
4961
4962 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4963
4964         * ext/ffmpeg/gstffmpegcodecmap.c:
4965           ffmpegcodecmap: Further specify allowed rates for G722 and G726
4966
4967 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4968
4969         * ext/ffmpeg/gstffmpegcodecmap.c:
4970           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
4971           If the context isn't fixed yet or if it doesn't exist then always
4972           restrict the caps.
4973           Also restrict the maximum channels for G726 and G722 to 1 channel
4974
4975 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
4976
4977         * configure.ac:
4978         * ext/Makefile.am:
4979         * ext/ffmpeg/gstffmpeg.c:
4980         * ext/libswscale/gstffmpegscale.c:
4981           Allow building a LGPL only gst-ffmpeg plugin
4982           This removes --enable-gpl and --enable-postproc from the
4983           ffmpeg configure line, and disables building the postproc
4984           gstreamer plugin.
4985           https://bugzilla.gnome.org/show_bug.cgi?id=654037
4986
4987 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4988
4989         * tests/check/Makefile.am:
4990         * tests/check/elements/ffdec_adpcm.c:
4991         * tests/check/elements/ffdemux_ape.c:
4992         * tests/check/generic/libavcodec-locking.c:
4993           tests: port to 0.11
4994           Some still fail though, for various reasons. ffmpeg warning:
4995           "get_buffer() cannot be called after ff_thread_finish_setup()".
4996
4997 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4998
4999         * ext/ffmpeg/gstffmpegdemux.c:
5000           ffmpegdemux: update for taglist API changes
5001
5002 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5003
5004         * ext/ffmpeg/gstffmpegcodecmap.c:
5005         * ext/ffmpeg/gstffmpegenc.c:
5006           fix compilation with new caps api
5007
5008 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5009
5010         * ext/ffmpeg/gstffmpegenc.c:
5011           ffenc: fix compilation
5012
5013 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5014
5015           Merge branch 'master' into 0.11
5016           Conflicts:
5017           ext/ffmpeg/gstffmpegcodecmap.c
5018
5019 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5020
5021         * ext/ffmpeg/gstffmpegenc.c:
5022           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
5023           avcodec_encode_audio is documented as taking the size of the output
5024           buffer not the size of the input buffer.  This fixes the use of the G722
5025           encoder and makes the code more consistent with avconv from the libav
5026           source tree.
5027
5028 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5029
5030         * ext/ffmpeg/gstffmpegcodecmap.c:
5031           ffmpegcodecmap: Further specify allowed rates for G722 and G726
5032
5033 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5034
5035         * ext/ffmpeg/gstffmpegcodecmap.c:
5036           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
5037           If the context isn't fixed yet or if it doesn't exist then always
5038           restrict the caps.
5039           Also restrict the maximum channels for G726 and G722 to 1 channel
5040
5041 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5042
5043         * configure.ac:
5044           0.10.12.2 pre-release
5045
5046 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5047
5048         * gst-libs/ext/libav:
5049           libav: Update to v0.7.2 release
5050
5051 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5052
5053           Merge remote-tracking branch 'origin/master' into 0.11
5054
5055 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5056
5057         * ext/ffmpeg/gstffmpegdec.c:
5058           gstffmpegdec: Re-enable MT-decoding by default
5059
5060 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5061
5062         * ext/ffmpeg/gstffmpegutils.h:
5063           gstffmpegutils: Fix include
5064
5065 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5066
5067         * configure.ac:
5068           configure.ac: Fix for new libav
5069
5070 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5071
5072         * gst-libs/ext/libav:
5073           libav: Switch to current git master
5074
5075 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5076
5077         * ext/ffmpeg/gstffmpegcodecmap.c:
5078           gstffmpegcodecmap: Avoid string operations on NULL
5079
5080 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5081
5082         * ext/ffmpeg/gstffmpegdec.c:
5083           dec: remove interlaced update code
5084
5085 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5086
5087           Merge branch 'master' into 0.11
5088
5089 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5090
5091         * ext/ffmpeg/gstffmpegdec.c:
5092           ffdec: ensure buffers have correct interlacedness in caps
5093           Whether a frame is interlaced or not is unknown at the time of
5094           buffer allocation, so caps on the buffer in opaque will have
5095           a previous frame's interlaced flag set. So if interlacedness
5096           changes, we update the buffer (if any) caps with the correct
5097           interlaced flag once we know.
5098           https://bugzilla.gnome.org/show_bug.cgi?id=656155
5099
5100 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5101
5102           Merge branch 'master' into 0.11
5103           Conflicts:
5104           configure.ac
5105           ext/ffmpeg/gstffmpegcodecmap.c
5106           ext/ffmpeg/gstffmpegdeinterlace.c
5107
5108 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5109
5110         * ext/ffmpeg/gstffmpegdec.c:
5111           ffmpegdec: post QoS messages when dropping a frame
5112           There seems to be a little bit of non obvious logic where
5113           the QoS logic can decide to not drop decoding a frame and
5114           pass it to ffmpeg, telling it to drop.
5115           In this case, the QoS logic does not drop the frame itself,
5116           but since the frame will end up being dropped, we still
5117           mark it as dropped and post a QoS message.
5118           https://bugzilla.gnome.org/show_bug.cgi?id=657950
5119
5120 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5121
5122         * ext/ffmpeg/gstffmpegdec.c:
5123           ffmpegdec: disable parser for already-parsed FLAC input
5124           Not needed to make anything work, just seems to make sense.
5125           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5126
5127 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5128
5129         * ext/ffmpeg/gstffmpegcodecmap.c:
5130           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
5131           Since then it just errors out because it's too small, as it
5132           wants the flac headers as codec data if there is codec data.
5133           https://bugzilla.gnome.org/show_bug.cgi?id=589361
5134
5135 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
5136
5137         * ext/ffmpeg/gstffmpegdeinterlace.c:
5138           ffdeinterlace: add "mode" property including automatic mode
5139           Just like deinterlace.
5140           https://bugzilla.gnome.org/show_bug.cgi?id=656328
5141
5142 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
5143
5144         * docs/plugins/Makefile.am:
5145           docs: cleanup makefiles
5146           Remove commented out parts that we don't need. Remove "the wingo addition" - no
5147           so useful after all. Narrow down file-globs for plugin docs.
5148
5149 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
5150
5151         * common:
5152           Automatic update of common submodule
5153           From a39eb83 to 11f0cd5
5154
5155 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5156
5157         * common:
5158           Automatic update of common submodule
5159           From 605cd9a to a39eb83
5160
5161 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5162
5163         * ext/ffmpeg/gstffmpegcodecmap.c:
5164           ffmpeg: fix for audio caps change
5165
5166 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5167
5168         * ext/ffmpeg/gstffmpegdec.c:
5169           ffdec: Blacklist non-working subtitle decoders
5170           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
5171           with bad capabilities and are not usable in GStreamer. Other elements exist
5172           to handle those subtitle formats.
5173           https://bugzilla.gnome.org/show_bug.cgi?id=658019
5174
5175 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5176
5177         * tests/check/.gitignore:
5178         * tests/check/Makefile.am:
5179         * tests/check/elements/postproc.c:
5180           tests: add simple test for creating postproc elements
5181           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5182
5183 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5184
5185         * gst-libs/ext/libav:
5186           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
5187           https://bugzilla.gnome.org/show_bug.cgi?id=654634
5188
5189 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5190
5191         * configure.ac:
5192           configure: back to development
5193
5194 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5195
5196         * ext/ffmpeg/gstffmpegdec.c:
5197           ffdec: port to new flags
5198
5199 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5200
5201         * ext/ffmpeg/gstffmpegcodecmap.c:
5202         * ext/libswscale/gstffmpegscale.c:
5203           ffmpeg: convert to new caps
5204
5205 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5206
5207         * ext/ffmpeg/gstffmpegaudioresample.c:
5208         * ext/ffmpeg/gstffmpegcodecmap.c:
5209         * ext/ffmpeg/gstffmpegdec.c:
5210         * ext/ffmpeg/gstffmpegmux.c:
5211           ffmpeg: port to new audio caps
5212
5213 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5214
5215         * ext/ffmpeg/gstffmpegdec.c:
5216           ffmpegdec: react to the reconfigure event
5217           Also renegotiate the caps and bufferpool when we have a rereconfigure event
5218           pending.
5219
5220 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5221
5222         * ext/ffmpeg/gstffmpegdec.c:
5223           ffdec: ensure bufferpool size
5224           Make sure the bufferpool size is at least what we expect.
5225           Add some more debug.
5226
5227 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5228
5229         * ext/ffmpeg/gstffmpegdec.c:
5230           ffdec: enable direct rendering for all formats
5231           Since we now support padding, we can enable direct rendering for all formats.
5232
5233 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5234
5235         * ext/ffmpeg/gstffmpegdec.c:
5236           ffdec: add alignment support
5237           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
5238           allocated frames. If the downstream bufferpool does not support the padding,
5239           disable direct rendering and do the final copy/cropping into the non-padded
5240           output frame.
5241
5242 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5243
5244         * ext/ffmpeg/gstffmpegdec.c:
5245           ffdec: refactor picture fill code
5246           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
5247           we can reuse it in the non-direct rendering case.
5248
5249 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5250
5251         * ext/ffmpeg/gstffmpegdec.c:
5252           ffdec: cleanups
5253           Make things a little more readable.
5254
5255 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5256
5257         * ext/ffmpeg/gstffmpegdec.c:
5258           ffdec: use video frame helpers
5259           Use the video frame helper functions to map and set up the strides in the
5260           picture for ffmpeg.
5261
5262 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5263
5264         * ext/ffmpeg/gstffmpegdec.c:
5265           ffmpegdec: fix for query API change
5266
5267 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5268
5269         * ext/ffmpeg/gstffmpegdemux.c:
5270         * ext/ffmpeg/gstffmpegprotocol.c:
5271           ffmpeg: fix for query API changes
5272
5273 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5274
5275         * ext/ffmpeg/gstffmpegdec.c:
5276           ffdec: remove unused variable
5277
5278 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5279
5280         * ext/ffmpeg/gstffmpegdec.c:
5281           ffmpeg: First set of cleanups
5282           Store incomming info from the caps, current context and output formats into
5283           separate variables so that we can more easily handle them.
5284           Refactor the negotiation code.
5285           Rework the bufferpool setup code. Take into account that we might want to
5286           negotiate extra borders around the image in direct rendering.
5287           Remove some of the cropping code for now.
5288
5289 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5290
5291         * ext/ffmpeg/gstffmpegcodecmap.c:
5292         * ext/ffmpeg/gstffmpegcodecmap.h:
5293           ffmpeg: add GstVideoFormat helper function
5294           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
5295
5296 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5297
5298         * ext/ffmpeg/gstffmpegdec.c:
5299           ffdec: cleanups
5300           Remove useless switch
5301           Remove old EXTRA_REF define
5302           Move errors out of the main code path
5303
5304 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5305
5306         * ext/ffmpeg/gstffmpegdec.c:
5307           ffdec: small cleanups
5308           USe gst_pad_peer_query() to forward the query to the peer.
5309
5310 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5311
5312           Merge branch 'master' into 0.11
5313           Conflicts:
5314           configure.ac
5315           ext/ffmpeg/gstffmpegcodecmap.c
5316
5317 === release 0.10.12 ===
5318
5319 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5320
5321         * ChangeLog:
5322         * NEWS:
5323         * RELEASE:
5324         * configure.ac:
5325           Release 0.10.12
5326
5327 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5328
5329         * gst-ffmpeg.doap:
5330           Update dope file
5331
5332 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5333
5334         * ext/ffmpeg/gstffmpegcodecmap.c:
5335           codecmap: Don't create dummy extradata for AAC LATM
5336           If extradata is created for LATM, libav will use it for initialising AAC
5337           decoder and decoding will fail.
5338           Fixes bug #652812.
5339
5340 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5341
5342           Merge branch 'master' into 0.11
5343
5344 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5345
5346         * gst-libs/ext/libav:
5347           gst-libs: Update libav checkout to latest 0.7 tip
5348           Contains MT fixes
5349
5350 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
5351
5352         * configure.ac:
5353           configure: Remove -gnu from target_os
5354           Fixes #651768.
5355
5356 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5357
5358         * ext/ffmpeg/gstffmpegdec.c:
5359           ffmpegdec: Set default number of threads to 1
5360           Too many suspicious errors/warnings pop up when more than 1 thread
5361           is used.
5362           Fixes #653649
5363
5364 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5365
5366         * configure.ac:
5367           remove -Wcast-align
5368           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5369
5370 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5371
5372         * configure.ac:
5373           remove -Wcast-align
5374           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
5375
5376 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5377
5378           Merge branch 'master' into 0.11
5379           Conflicts:
5380           configure.ac
5381           ext/ffmpeg/gstffmpegdec.c
5382
5383 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5384
5385         * ext/libswscale/gstffmpegscale.c:
5386           ffmpegscale: add cast to fix compiler warning
5387
5388 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5389
5390         * ext/libswscale/gstffmpegscale.c:
5391           ffmpegscale: update for GstVideoInfo API changes
5392
5393 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5394
5395         * configure.ac:
5396           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
5397
5398 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
5399
5400         * ext/ffmpeg/gstffmpegdec.c:
5401           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
5402           This still causes issues with bad (missing?) downmixing.
5403           They can be handled by existing a52dec/dtsdec
5404           See Bug #608892
5405
5406 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5407
5408         * ext/ffmpeg/gstffmpegcodecmap.c:
5409           ffmpegcodecmap: really include all supported sample formats in audio caps
5410           Fixes #653717.
5411
5412 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5413
5414         * ext/ffmpeg/gstffmpegdec.c:
5415           ffmpegdec: avoid allocating and leaking local avpacket helpers
5416           ... by _init'ing them as locals rather than _new'ing them.
5417           Fixes #653648.
5418
5419 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5420
5421         * ext/ffmpeg/gstffmpegenc.c:
5422           ffmpegenc: handle filter caps in _getcaps
5423
5424 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5425
5426         * ext/ffmpeg/gstffmpegenc.c:
5427           ffmpegenc: properly handle caps event
5428           ... which comes down to unconditionally eating incoming caps event,
5429           since that one could never correctly describe the setup for downstream
5430           elements.
5431
5432 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5433
5434         * ext/ffmpeg/gstffmpegenc.c:
5435           ffmpegenc: ensure properly negotiated prior to processing
5436           Doing so is even more pertinent in 0.11, since core assists much less
5437           in setting up negotiation and feedback on handling caps event is more likely
5438           to get lost.
5439
5440 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5441
5442         * ext/ffmpeg/gstffmpegdec.c:
5443           ffmpegdec: unref eaten caps event
5444
5445 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5446
5447         * ext/ffmpeg/gstffmpegdec.c:
5448           ffmpegdec: unref allocation query
5449
5450 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
5451
5452         * configure.ac:
5453           configure.ac: 0.10.11.2 pre-release
5454
5455 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
5456
5457         * gst-libs/ext/libav:
5458           ext: Bumping libav checkout to current tip of v0.7 branch
5459
5460 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
5461
5462         * common:
5463           Automatic update of common submodule
5464           From 69b981f to 605cd9a
5465
5466 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
5467
5468         * ext/ffmpeg/gstffmpegdec.c:
5469         * ext/ffmpeg/gstffmpegutils.c:
5470         * ext/ffmpeg/gstffmpegutils.h:
5471           Enable threading in ffmpeg decoders that support it.
5472           Add a max-threads property, which defaults to '0 = auto'
5473           Add a utility function taken from libschroedinger which sets
5474           the ffmpeg worker thread count to match the computer processor
5475           count by default.
5476
5477 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5478
5479         * ext/ffmpeg/gstffmpegcodecmap.c:
5480         * ext/ffmpeg/gstffmpegdec.c:
5481         * ext/ffmpeg/gstffmpegenc.c:
5482           ffmpeg: port to new caps
5483
5484 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5485
5486         * ext/libswscale/gstffmpegscale.c:
5487           swscale: port to new video API
5488
5489 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5490
5491         * ext/ffmpeg/gstffmpegdeinterlace.c:
5492         * ext/libpostproc/gstpostproc.c:
5493         * ext/libswscale/gstffmpegscale.c:
5494           ffmpeg: fix some caps
5495
5496 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5497
5498         * ext/ffmpeg/gstffmpegutils.c:
5499           utils: update for buffer API change
5500
5501 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5502
5503         * ext/ffmpeg/gstffmpegdec.c:
5504           ffdec: update for bufferpool API change
5505
5506 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5507
5508         * ext/ffmpeg/gstffmpegdec.c:
5509           ffdec: small cleanups
5510           We can use or to calculate the max alignment
5511
5512 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5513
5514         * ext/ffmpeg/gstffmpegdec.c:
5515           dec: fix for new alignment values
5516
5517 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5518
5519         * ext/ffmpeg/gstffmpegdemux.c:
5520           ffdemux: fix for API change of flush_start
5521
5522 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5523
5524           Merge branch 'master' into 0.11
5525
5526 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5527
5528         * ext/ffmpeg/gstffmpegdeinterlace.c:
5529         * ext/ffmpeg/gstffmpegenc.c:
5530         * ext/ffmpeg/gstffmpegmux.c:
5531           ext: caps are now set via GstEvent and not setcaps
5532
5533 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5534
5535         * ext/ffmpeg/gstffmpegdec.c:
5536           ffdec: Fix calculating frame duration from last timestamp and frame count.
5537           Fixes bug #651714.
5538
5539 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5540
5541         * ext/ffmpeg/gstffmpegdec.c:
5542           ffdec: use caps event instead of setcaps
5543
5544 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5545
5546           Merge branch 'master' into 0.11
5547
5548 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5549
5550         * ext/ffmpeg/gstffmpegdec.c:
5551         * ext/ffmpeg/gstffmpegdeinterlace.c:
5552         * ext/ffmpeg/gstffmpegdemux.c:
5553         * ext/ffmpeg/gstffmpegenc.c:
5554         * ext/ffmpeg/gstffmpegmux.c:
5555         * ext/ffmpeg/gstffmpegprotocol.c:
5556         * ext/ffmpeg/gstffmpegutils.c:
5557         * ext/ffmpeg/gstffmpegutils.h:
5558         * ext/libswscale/gstffmpegscale.c:
5559           ffmpeg: port to new API
5560
5561 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5562
5563         * ext/ffmpeg/gstffmpegdec.c:
5564           ffdec: Check for AV_NOPTS_VALUE in PTS value.
5565           https://bugzilla.gnome.org/show_bug.cgi?id=651625
5566
5567 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5568
5569         * ext/ffmpeg/gstffmpegcodecmap.c:
5570           ffdec: Add mpegversion 2 to AAC decoder caps
5571           Fixes bug #651447.
5572
5573 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
5574
5575         * ext/ffmpeg/gstffmpegdec.c:
5576           ffmpegdec: Don't discard timestamps if output AND input are in order
5577           Avoids bogus timestamps for AVCHD-lite streams
5578
5579 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
5580
5581         * gst-libs/ext/libav:
5582           ext: Update to libav git master as of Sunday 29th May 2011
5583
5584 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5585
5586         * ext/ffmpeg/Makefile.am:
5587         * ext/ffmpeg/gstffmpegcodecmap.c:
5588           ffenc_aac: Add profile and level to the caps
5589           Fixes bug #650596.
5590
5591 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5592
5593         * ext/ffmpeg/gstffmpegdec.c:
5594           ffdec: Always use parser for AAC LATM/LOAS
5595
5596 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
5597
5598         * ext/ffmpeg/gstffmpegcodecmap.c:
5599         * ext/ffmpeg/gstffmpegdec.c:
5600           ffmpeg: Add codec mapping for AAC LATM/LOAS
5601           Also add the stream-format fields to the CODEC_ID_AAC caps.
5602           Fixes bug #650695.
5603
5604 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
5605
5606         * common:
5607           Automatic update of common submodule
5608           From 9e5bbd5 to 69b981f
5609
5610 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
5611
5612         * common:
5613           Automatic update of common submodule
5614           From fd35073 to 9e5bbd5
5615
5616 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
5617
5618         * common:
5619           Automatic update of common submodule
5620           From 46dfcea to fd35073
5621
5622 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5623
5624         * ext/ffmpeg/gstffmpegdec.c:
5625           ffdec: Do not use invalid input timestamp as next timestamp.
5626           When input buffer timestamps are invalid, next timestamp are used for
5627           audio. Then, the next out timestamp is updated with the used timestamp
5628           and the calculated duration. However, if the used timestamp is invalid,
5629           it should not be used. Otherwise, the next buffer will use a wrong
5630           timestamp that is not in the clipped segment, making the buffer to be
5631           dropped.
5632           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
5633
5634 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5635
5636         * ext/ffmpeg/gstffmpegdec.c:
5637           ffdec: do not try to resync to the next keyframe when late
5638           A keyframe may be quite a while in the future, and the decoder
5639           has no way of knowing this. A poor decision could mean quite some
5640           time with no video output.
5641           This decision should be left to the upstream element: a demuxer
5642           might know about incoming keyframes, or some other element might
5643           be able to request a keyframe.
5644           Fixes bug #649372.
5645
5646 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
5647
5648         * configure.ac:
5649           configure: Fix ac_cs_config handling
5650           Previously autoconf appended too many additional quotes
5651           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
5652           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
5653           Fixes bug #648816.
5654
5655 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5656
5657         * ext/ffmpeg/gstffmpegdec.c:
5658           ffdec: fix for ALLOCATION query API changes
5659
5660 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5661
5662           Merge branch 'master' into 0.11
5663           Conflicts:
5664           configure.ac
5665           ext/ffmpeg/gstffmpegdec.c
5666
5667 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5668
5669         * ext/ffmpeg/gstffmpegdec.c:
5670         * ext/ffmpeg/gstffmpegdeinterlace.c:
5671         * ext/ffmpeg/gstffmpegdemux.c:
5672         * ext/ffmpeg/gstffmpegprotocol.c:
5673           ffmpeg: use bufferpool instead of pad_alloc
5674
5675 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5676
5677         * common:
5678           Automatic update of common submodule
5679           From c3cafe1 to 46dfcea
5680
5681 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
5682
5683         * autogen.sh:
5684           autogen.sh: Also check for libav submodule
5685
5686 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5687
5688         * ext/libpostproc/gstpostproc.c:
5689           postproc: pp_*_t => pp_*
5690
5691 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5692
5693         * ext/ffmpeg/gstffmpegaudioresample.c:
5694           audioresample: Use new av_audio_resample API
5695           We might want to expose the various properties in the future
5696
5697 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5698
5699         * ext/ffmpeg/gstffmpegdec.c:
5700           ffmpegdec: Set caps on outgoing audio buffers
5701
5702 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5703
5704         * ext/ffmpeg/gstffmpegdec.c:
5705           ffmpegdec: Use new AVPacket-based API
5706           Right now it doesn't use any of the extra fields AVPacket provides.
5707           It might be wise to investigate the pts/dts ones to see if we can finally
5708           get rid of the timing-related cruft we have.
5709
5710 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5711
5712         * ext/ffmpeg/gstffmpegdec.c:
5713           gstffmpegdec: Use non-deprecated av_parser_parse2
5714
5715 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5716
5717         * ext/ffmpeg/gstffmpegdec.c:
5718           ffmpegdec: Use skip_frame instead of deprecated hurry_up
5719
5720 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5721
5722         * ext/ffmpeg/gstffmpegcfg.c:
5723           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
5724           We just use qmin/qmax instead
5725
5726 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5727
5728         * ext/ffmpeg/gstffmpegdemux.c:
5729           ffmpegdemux: Define our own MAX_STREAMS
5730
5731 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5732
5733         * ext/ffmpeg/gstffmpegdemux.c:
5734         * ext/ffmpeg/gstffmpegmux.c:
5735           ffmpeg: Disable code using old metadata API
5736           It is now gone and we need to switch to the new API
5737           See #566605
5738
5739 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5740
5741         * ext/ffmpeg/gstffmpegdemux.c:
5742           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
5743
5744 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5745
5746         * ext/ffmpeg/gstffmpegcodecmap.c:
5747           codecmap: _XVID is gone
5748           It was always a bogus one, since it used the external libxvid for encoding.
5749
5750 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5751
5752         * ext/ffmpeg/gstffmpegdemux.c:
5753         * ext/ffmpeg/gstffmpegmux.c:
5754           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
5755
5756 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5757
5758         * ext/ffmpeg/gstffmpegdemux.c:
5759         * ext/ffmpeg/gstffmpegprotocol.c:
5760           ffmpeg: AVERROR_* => AVERROR(*)
5761
5762 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5763
5764         * ext/ffmpeg/gstffmpegcodecmap.c:
5765         * ext/ffmpeg/gstffmpegcodecmap.h:
5766         * ext/ffmpeg/gstffmpegdec.c:
5767         * ext/ffmpeg/gstffmpegdeinterlace.c:
5768         * ext/ffmpeg/gstffmpegdemux.c:
5769         * ext/ffmpeg/gstffmpegenc.c:
5770         * ext/ffmpeg/gstffmpegmux.c:
5771           ffmpeg: CodecType => AVMediaType
5772
5773 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5774
5775         * ext/ffmpeg/gstffmpeg.c:
5776           gstffmpeg: register_protocol => av_register_protocol2
5777
5778 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5779
5780         * configure.ac:
5781           configure.ac: FFmpeg => Libav
5782
5783 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5784
5785         * Makefile.am:
5786         * autogen.sh:
5787         * ffmpegrev:
5788         * gst-libs/ext/Makefile.am:
5789           Remove usage of SVN now that we use git submodules for libav
5790
5791 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5792
5793         * .gitmodules:
5794         * gst-libs/ext/libav:
5795           ext: Add libav as a git submodule
5796
5797 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5798
5799         * ext/ffmpeg/gstffmpegdeinterlace.c:
5800         * ext/libswscale/gstffmpegscale.c:
5801           ffmpeg_use G_DEFINE_TYPE
5802
5803 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5804
5805           Merge branch 'master' into 0.11
5806
5807 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
5808
5809         * ext/ffmpeg/gstffmpegdec.c:
5810         * ext/ffmpeg/gstffmpegdemux.c:
5811         * ext/libpostproc/gstpostproc.c:
5812         * ext/libswscale/gstffmpegscale.c:
5813           Fix unused-but-set-variable warnings with gcc 4.6
5814
5815 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5816
5817         * ext/ffmpeg/gstffmpegdemux.c:
5818           gstffmpeg(de)mux: Disable known broken (de)muxers
5819           Idea provided by David Schleef
5820           Support provided by Michael Smith and Tim Mueller
5821           Food and Drinks provided by Toronado
5822
5823 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
5824
5825         * ext/ffmpeg/gstffmpegcodecmap.c:
5826           ffmpeg: don't divide by 0 when checking the framerates
5827           Check for denom==0 first and set it to on in that case.
5828
5829 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5830
5831           Merge branch 'master' into 0.11
5832           Conflicts:
5833           ext/ffmpeg/gstffmpegdec.c
5834
5835 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5836
5837         * common:
5838           common: recommit to updated version
5839
5840 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5841
5842         * ext/ffmpeg/gstffmpegdec.c:
5843           dec: avoid making the buffer writable
5844           Set the caps right after allocation of the buffer because we know the buffer is
5845           writable then and we are correctly negotiated. Since ffmpeg keeps around
5846           references to frames, making the buffer metadata writable where it was done
5847           before pushing will always end up with a copy and that makes the sink do a slow
5848           memcpy all the time.
5849
5850 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5851
5852           Merge branch 'master' into 0.11
5853           Conflicts:
5854           ext/ffmpeg/gstffmpegdec.c
5855
5856 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5857
5858         * ext/ffmpeg/gstffmpegdec.c:
5859           dec: Fixes
5860           Set caps on buffers right after we allocate them to avoid refcounting problems
5861           and having to make the buffer metadata writable for no good reason.
5862           Don't unmap the memory with a 0 size or we would modify the memory size when
5863           it's not needed.
5864
5865 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
5866
5867         * ext/ffmpeg/gstffmpegdec.c:
5868           ffmpegdec: do buffer padding before parsing and before decoding
5869           FFMpeg parsing and decoding calls require to additionally allocate bytes
5870           at the end of the input bitstream and this padding must be initialized
5871           to zero.
5872           https://bugzilla.gnome.org/show_bug.cgi?id=595590
5873
5874 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
5875
5876         * common:
5877           Automatic update of common submodule
5878           From 1ccbe09 to c3cafe1
5879
5880 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5881
5882         * ext/ffmpeg/gstffmpegaudioresample.c:
5883         * ext/ffmpeg/gstffmpegdec.c:
5884         * ext/ffmpeg/gstffmpegdeinterlace.c:
5885         * ext/ffmpeg/gstffmpegdemux.c:
5886         * ext/ffmpeg/gstffmpegmux.c:
5887         * ext/libpostproc/gstpostproc.c:
5888         * ext/libswscale/gstffmpegscale.c:
5889           ffmpeg: port to new memory API
5890
5891 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5892
5893           Merge branch 'master' into 0.11
5894
5895 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5896
5897         * ext/ffmpeg/gstffmpegcodecmap.c:
5898         * ext/ffmpeg/gstffmpegdec.c:
5899         * ext/ffmpeg/gstffmpegenc.c:
5900         * ext/ffmpeg/gstffmpegprotocol.c:
5901         * ext/ffmpeg/gstffmpegutils.c:
5902           WIP: porting to 0.11
5903
5904 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5905
5906         * common:
5907           Automatic update of common submodule
5908           From 193b717 to 1ccbe09
5909
5910 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
5911
5912         * common:
5913           Automatic update of common submodule
5914           From b77e2bf to 193b717
5915
5916 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5917
5918         * common:
5919           Automatic update of common submodule
5920           From d8814b6 to b77e2bf
5921
5922 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923
5924         * common:
5925           Automatic update of common submodule
5926           From 6aaa286 to d8814b6
5927
5928 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
5929
5930         * common:
5931           Automatic update of common submodule
5932           From 6aec6b9 to 6aaa286
5933
5934 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
5935
5936         * autogen.sh:
5937           autogen: wingo signed comment
5938
5939 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5940
5941           Merge branch 'master' into 0.11
5942
5943 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5944
5945         * configure.ac:
5946           configure.ac: no need to mess with AS
5947
5948 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5949
5950         * configure.ac:
5951           configure.ac: cygwin/mingw32; enable linking static non-import libs
5952           ... such as to internal ffmpeg static libs.
5953           Fixes #642507.
5954
5955 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5956
5957         * configure.ac:
5958           configure.ac: export plugin description more platform independent
5959           Fixes #642504.
5960
5961 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5962
5963         * common:
5964           Automatic update of common submodule
5965           From 1de7f6a to 6aec6b9
5966
5967 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5968
5969         * ext/ffmpeg/Makefile.am:
5970         * ext/ffmpeg/gstffmpeg.c:
5971           ffmpeg: disable resample
5972
5973 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5974
5975         * ext/ffmpeg/gstffmpegcodecmap.c:
5976           codecmap: use new g_value getters
5977
5978 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5979
5980           Merge branch 'master' into 0.11
5981           Conflicts:
5982           configure.ac
5983
5984 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
5985
5986         * ext/libswscale/gstffmpegscale.c:
5987           ffvideoscale: add support for UYVY
5988           Fixes #642015
5989
5990 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
5991
5992         * common:
5993           Automatic update of common submodule
5994           From f94d739 to 1de7f6a
5995
5996 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5997
5998         * ext/ffmpeg/gstffmpegdec.c:
5999           ffmpegdec: improve error message when set_caps is called but we have no mapping
6000           This may happen e.g. if gst-ffmpeg is compiled against an external
6001           libavcodec and the external lib is upgraded.
6002           See e.g.
6003           https://bugzilla.gnome.org/show_bug.cgi?id=640825
6004
6005 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6006
6007         * ext/ffmpeg/gstffmpegcodecmap.c:
6008           codecmap: Add mapping for g722
6009
6010 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6011
6012         * gst-libs/ext/Makefile.am:
6013           gst-libs: Remove .config file from ffmpeg build when cleaning up
6014
6015 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6016
6017         * ext/ffmpeg/gstffmpegcodecmap.c:
6018           codecmap: Add proper caps name for Camstudio
6019
6020 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6021
6022         * ext/ffmpeg/gstffmpegdemux.c:
6023           gstffmpegdemux: Ignore more pseudo demuxers
6024
6025 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6026
6027         * ext/ffmpeg/gstffmpegmux.c:
6028           gstffmpegmux: Blacklist some muxer formats
6029
6030 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6031
6032         * ext/ffmpeg/gstffmpegcodecmap.c:
6033           gstffmpegcodecmap: Add some new codec mappings
6034           VP8
6035           LAGARITH
6036           GSM
6037           GSM_MS
6038
6039 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
6040
6041         * ext/ffmpeg/gstffmpegprotocol.c:
6042           ffmpegprotocol: Slight API change
6043
6044 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
6045
6046         * configure.ac:
6047           configure.ac: Don't forget to include new libavcore library
6048
6049 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
6050
6051         * ffmpegrev:
6052           ffmpegrev: Switch to revision 26402 of ffmpeg
6053           This is the last svn revision. They have switched to using git...
6054           but since there's still some controversy, we'll stick to this version
6055           for the time being and maybe switch to using a git submodule in a month
6056           with the same equivalent revision (or newer/older if needed)
6057
6058 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6059
6060         * configure.ac:
6061           configure: require core 0.10.31
6062           For gst_util_fraction_compare()
6063
6064 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
6065
6066         * common:
6067           Automatic update of common submodule
6068           From e572c87 to f94d739
6069
6070 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6071
6072         * common:
6073           Automatic update of common submodule
6074           From ccbaa85 to e572c87
6075
6076 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6077
6078         * common:
6079           Automatic update of common submodule
6080           From 46445ad to ccbaa85
6081
6082 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6083
6084         * ext/ffmpeg/gstffmpegdec.c:
6085           ffmpegdec: Set the mp3 decoder to a rank of NONE
6086           It's just causing too many headaches. This will force people to use
6087           a working mp3 decoder, like mad.
6088
6089 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6090
6091         * ext/ffmpeg/gstffmpegdec.c:
6092           ffmpegdec: Fix unitialized variables on macosx
6093
6094 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6095
6096         * ext/ffmpeg/gstffmpegenc.c:
6097           ffmpegenc: Disable non-audio/video encoders
6098           Fixes #629648
6099
6100 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6101
6102         * ext/ffmpeg/gstffmpegdec.c:
6103           ffmpgdec: work around parser timestamp bug
6104           Sometimes the parser loses track of timestamps and starts to reuse old
6105           timestamp. Feed it some dummy data and clear some context variables to work
6106           around the problem.
6107
6108 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6109
6110         * common:
6111           Automatic update of common submodule
6112           From 169462a to 46445ad
6113
6114 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6115
6116         * ext/ffmpeg/gstffmpegscale.c:
6117           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
6118
6119 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6120
6121         * ext/ffmpeg/gstffmpegdeinterlace.c:
6122           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
6123
6124 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
6125
6126         * common:
6127           Automatic update of common submodule
6128           From 20742ae to 169462a
6129
6130 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
6131
6132         * common:
6133           Automatic update of common submodule
6134           From 011bcc8 to 20742ae
6135
6136 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6137
6138         * ext/ffmpeg/gstffmpegdec.c:
6139           dec: scale the estimated duration by number of frames
6140           When estimating the frame duration, the diff between two incomming timestamps
6141           should be scaled by the amount of frames in the interval. Improves duration
6142           estimation and DTS interpolation.
6143
6144 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6145
6146         * ext/ffmpeg/gstffmpegdec.c:
6147           dec: use input timestamp diff for duration estimation
6148           Use the diff between input timestamps to estimate the duration when no duration
6149           is set on input buffers. Only do this when there are no reordered input
6150           timestamps. Improves interpolation in DTS mode when no input duration is set.
6151
6152 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6153
6154         * configure.ac:
6155           configure: open 0.11 branch
6156
6157 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
6158
6159         * common:
6160           Automatic update of common submodule
6161           From 7bbd708 to 011bcc8
6162
6163 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6164
6165         * ext/ffmpeg/gstffmpegenc.c:
6166           ffmpegenc: ensure proper clean state prior to (re-)negotiation
6167           Fixes #632691.
6168
6169 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6170
6171         * ext/ffmpeg/gstffmpegdec.c:
6172           ffdec: don't destroy the parser state
6173           When we flush the parser cache, we only need to clear the bytes of the cache,
6174           not the complete state of the cache. In the case of H264 this doesn't require
6175           the parser to receive a new SPS/PPS after a DISCONT buffer.
6176
6177 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6178
6179         * ext/ffmpeg/gstffmpegdec.c:
6180           ffdec: be more careful with DTS timestamp interpolation
6181           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
6182           are very likely wrong.
6183           Fixes #632877
6184
6185 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
6186
6187         * ext/ffmpeg/gstffmpegenc.c:
6188         * ext/ffmpeg/gstffmpegmux.c:
6189         * ext/libpostproc/gstpostproc.c:
6190           various: add missing G_PARAM_STATIC_STRINGS flags
6191
6192 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6193
6194         * ext/ffmpeg/gstffmpegcodecmap.c:
6195         * ext/ffmpeg/gstffmpegutils.c:
6196           ffmpeg: Add mapping for YUVA420P <-> A420
6197           This is used by VP6a, which is used by Flash.
6198           See bug #613901.
6199
6200 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
6201
6202         * common:
6203           Automatic update of common submodule
6204           From 5a668bf to 7bbd708
6205
6206 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
6207
6208         * ext/ffmpeg/gstffmpegdec.c:
6209           ffmpegdec: Fix debug statements
6210
6211 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
6212
6213         * common:
6214           Automatic update of common submodule
6215           From c4a8adc to 5a668bf
6216
6217 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6218
6219         * common:
6220           Automatic update of common submodule
6221           From 5e3c9bf to c4a8adc
6222
6223 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6224
6225         * ext/ffmpeg/gstffmpegdec.c:
6226           ffdec: use a better algorithm to detect DTS timestamps
6227           Add function to reset the timestamp tracking.
6228           Check for reordered timestamps on the input buffers and assume PTS input
6229           timestamps when we see reordered timestamps.
6230           Recover from an occasionally wrong input timestamp by also tracking the output
6231           timestamps. When we detect a reordered output timestamp, assume DTS input
6232           timestamps again.
6233           Fixes #611500
6234
6235 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6236
6237         * ext/ffmpeg/gstffmpegdec.c:
6238           ffdec: add debug line
6239
6240 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6241
6242         * ext/ffmpeg/gstffmpegdec.c:
6243           ffdec: add fixmes
6244
6245 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6246
6247         * ext/ffmpeg/gstffmpegdec.c:
6248           ffdec: add some comments
6249
6250 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6251
6252         * ext/ffmpeg/gstffmpegdec.c:
6253           ffdec: Add timestamp tracking
6254           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
6255           for a frame. The ids are kept in a 255 item cache.
6256           Fixes #631075
6257
6258 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6259
6260         * ext/ffmpeg/gstffmpegdec.c:
6261           ffdec: remove broken TSHandler
6262           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
6263           much easier methods for tracking timestamps.
6264           Simplify pcache joining.
6265
6266 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6267
6268         * ext/ffmpeg/gstffmpegcodecmap.c:
6269           ffcodecmap: avoid setting large framerates
6270           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
6271           letting the videosink do QoS on these very small frame durations.
6272
6273 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6274
6275         * ext/ffmpeg/gstffmpegdec.c:
6276           ffdec: rename time variable
6277           Rename the time variable to avoid confusion with the time function.
6278           Add some debug to the QoS update function.
6279
6280 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6281
6282         * ext/ffmpeg/gstffmpegenc.c:
6283           ffenc: pass the input size to the encoder
6284           Pass the input buffer size to the encoder instead of the expected output size.
6285           This is needed to make fixed input/output encoder work.
6286
6287 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
6288
6289         * common:
6290           Automatic update of common submodule
6291           From aa0d1d0 to 5e3c9bf
6292
6293 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6294
6295         * common:
6296           Automatic update of common submodule
6297           From c2e10bf to aa0d1d0
6298
6299 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
6300
6301         * common:
6302           Automatic update of common submodule
6303           From d3d9acf to c2e10bf
6304
6305 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6306
6307         * configure.ac:
6308           configure: Require orc >= 0.4.6 for --compat
6309
6310 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6311
6312         * common:
6313           Automatic update of common submodule
6314           From ec60217 to d3d9acf
6315
6316 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6317
6318         * ext/ffmpeg/gstffmpegdemux.c:
6319           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
6320
6321 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
6322
6323         * common:
6324           Automatic update of common submodule
6325           From 3e8db1d to ec60217
6326
6327 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6328
6329         * common:
6330           Automatic update of common submodule
6331           From bd2054b to 3e8db1d
6332
6333 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
6334
6335         * common:
6336           Automatic update of common submodule
6337           From a519571 to bd2054b
6338
6339 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6340
6341         * configure.ac:
6342           configure: Use AC_PROG_CC_STDC instead of the automake variant
6343
6344 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6345
6346         * configure.ac:
6347           configure: Fix FIXME comment
6348
6349 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6350
6351         * ext/ffmpeg/gstffmpegdeinterlace.c:
6352           ffdeinterlace: some minor clean-ups
6353           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
6354           instead of creating a GValue just to set a boolean field on a caps structure.
6355           See #622736.
6356
6357 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
6358
6359         * configure.ac:
6360           Back to development.
6361
6362 === release 0.10.11 ===
6363
6364 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
6365
6366         * ChangeLog:
6367         * NEWS:
6368         * RELEASE:
6369         * configure.ac:
6370         * gst-ffmpeg.doap:
6371           releasing 0.10.11, "Feeding trolls is strictly forbidden"
6372
6373 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
6374
6375         * configure.ac:
6376           configure.ac: 0.10.10.5 pre-release
6377
6378 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
6379
6380         * ext/ffmpeg/gstffmpegmux.c:
6381           ffmpegmux: Use "Formatter/Metadata" klass when needed
6382           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6383
6384 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
6385
6386         * ext/ffmpeg/gstffmpegmux.c:
6387           ffmpegmux: Add more replacements
6388           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6389
6390 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
6391
6392         * ext/ffmpeg/gstffmpegcodecmap.c:
6393           codecmap: Fix the caps of various mov/amr formats
6394           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6395
6396 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
6397
6398         * ext/ffmpeg/gstffmpegmux.c:
6399           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
6400           https://bugzilla.gnome.org/show_bug.cgi?id=623671
6401
6402 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
6403
6404         * ext/ffmpeg/Makefile.am:
6405         * ext/libpostproc/Makefile.am:
6406         * ext/libswscale/Makefile.am:
6407           ext: Fix CFLAGS order
6408           We'd pick up system-wide ffmpeg headers otherwise
6409
6410 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6411
6412         * ext/ffmpeg/gstffmpegenc.c:
6413           ffmpegenc: fix timestamp resyncing some more
6414           Convert bytes to samples in remaining occurrence.
6415           See #623388.
6416
6417 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6418
6419         * ext/ffmpeg/gstffmpegenc.c:
6420           ffmpegenc: Fix timestamp resyncing
6421           Properly convert bytes into time using sample size, sample rate
6422           and channels number, instead of sample rate only.
6423           This can cause huge timestamp discontinuities (even though the
6424           durations remain correct) and might cause problems to muxers.
6425           Fixes #623388
6426
6427 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
6428
6429         * ext/ffmpeg/gstffmpegmux.c:
6430           ffmpegmux: Add rtp to the blacklisted muxers
6431
6432 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
6433
6434         * ext/ffmpeg/gstffmpegcodecmap.c:
6435           codecmap: Specify the quicktime variant for mov and mp4 formats
6436
6437 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
6438
6439         * configure.ac:
6440           configure.ac: 0.10.10.4 pre-release
6441
6442 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6443
6444         * autogen.sh:
6445         * configure.ac:
6446           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
6447           For maintainability reasons. These are the versions we require in
6448           other modules.
6449
6450 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
6451
6452         * configure.ac:
6453           0.10.10.3 pre-release
6454
6455 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
6456
6457         * gst-libs/ext/Makefile.am:
6458           gst-libs: Simplify make dist by a metric truckload
6459           Just use svn export instead of trying to be smart about which files
6460           we need.
6461           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
6462           we know we have everything needed to build gst-ffmpeg
6463
6464 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
6465
6466         * configure.ac:
6467           0.10.10.2 pre-release
6468
6469 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
6470
6471         * ext/ffmpeg/gstffmpegmux.c:
6472           ffmpegmux: Add alternate element in description
6473           For muxers where there is a better GStreamer alternative, add
6474           "(not recommended, use alternate_element_name instead)" to
6475           the description.
6476           https://bugzilla.gnome.org/show_bug.cgi?id=622773
6477
6478 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
6479
6480         * ext/ffmpeg/gstffmpegmux.c:
6481           ffmpegmux: Disable raw muxers
6482           They are effectively identity elements.  Many are already
6483           disabled via blacklist.
6484           https://bugzilla.gnome.org/show_bug.cgi?id=622773
6485
6486 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
6487
6488         * ext/ffmpeg/gstffmpegdeinterlace.c:
6489           ffdeinterlace: Set "interlaced=false" in the source pad's caps
6490           https://bugzilla.gnome.org/show_bug.cgi?id=622736
6491
6492 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
6493
6494         * common:
6495           Automatic update of common submodule
6496           From 35617c2 to a519571
6497
6498 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
6499
6500         * gst-libs/ext/Makefile.am:
6501           gst-libs: Fixup make distclean for new ffmpeg
6502
6503 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
6504
6505         * configure.ac:
6506           configure: Disable doc/applicatoin building
6507
6508 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
6509
6510         * configure.ac:
6511           configure: Use --enable-pic instead of --enabled-shared
6512           Not sure when that option was added, but it does what we want (i.e. produce
6513           PIC code in .a/.la that we can then link into a shared library)
6514
6515 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
6516
6517         * ffmpegrev:
6518           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
6519
6520 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6521
6522         * ffmpegrev:
6523           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
6524
6525 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
6526
6527         * common:
6528           Automatic update of common submodule
6529           From 9339ccc to 35617c2
6530
6531 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
6532
6533         * common:
6534           Automatic update of common submodule
6535           From 5adb1ca to 9339ccc
6536
6537 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
6538
6539         * common:
6540           Automatic update of common submodule
6541           From 57c89b7 to 5adb1ca
6542
6543 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
6544
6545         * common:
6546           Automatic update of common submodule
6547           From c804988 to 57c89b7
6548
6549 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6550
6551         * ext/libpostproc/gstpostproc.c:
6552         * ext/libswscale/gstffmpegscale.c:
6553           Fix build if ORC is not installed
6554
6555 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6556
6557         * ext/libpostproc/gstpostproc.c:
6558         * ext/libswscale/gstffmpegscale.c:
6559           ffmpeg: Call orc_init() before trying to get target flags
6560
6561 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6562
6563         * configure.ac:
6564         * ext/libpostproc/Makefile.am:
6565         * ext/libpostproc/gstpostproc.c:
6566         * ext/libswscale/Makefile.am:
6567         * ext/libswscale/gstffmpegscale.c:
6568           Use orc instead of liboil for CPU feature detection
6569
6570 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6571
6572         * configure.ac:
6573           configure: Use GLIB_EXTRA_CFLAGS
6574
6575 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6576
6577         * common:
6578           Automatic update of common submodule
6579           From 7a0fdf5 to c804988
6580
6581 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6582
6583         * common:
6584           Automatic update of common submodule
6585           From 6da3bab to 7a0fdf5
6586
6587 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6588
6589         * common:
6590           Automatic update of common submodule
6591           From 733fca9 to 6da3bab
6592
6593 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
6594
6595         * ext/ffmpeg/gstffmpegcodecmap.c:
6596           gstffmpegcodecmap: Fix ATRAC1/3 caps
6597
6598 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
6599
6600         * common:
6601           Automatic update of common submodule
6602           From fad145b to 733fca9
6603
6604 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
6605
6606         * common:
6607           Automatic update of common submodule
6608           From 47683c1 to fad145b
6609
6610 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
6611
6612         * ext/ffmpeg/gstffmpegdec.c:
6613           ffmpegdec: fix typo in comment
6614
6615 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
6616
6617         * common:
6618           Automatic update of common submodule
6619           From 17f89e5 to 47683c1
6620
6621 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
6622
6623         * common:
6624           Automatic update of common submodule
6625           From fd7ca04 to 17f89e5
6626
6627 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
6628
6629         * configure.ac:
6630           configure.ac: Execute ffmpeg's configure command from that directory
6631           Avoids stupid sed warnings
6632
6633 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
6634
6635         * configure.ac:
6636           configure.ac: Don't build filters
6637           We don't use them
6638
6639 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
6640
6641         * ffmpegrev:
6642           ffmpegrev: Switch to head of 0.6 branch
6643           In preparation for ffmpeg 0.6 release
6644
6645 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
6646
6647         * ext/ffmpeg/gstffmpegcodecmap.c:
6648           codecmap: First round of type mapping wrapping : image formats
6649
6650 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
6651
6652         * ext/ffmpeg/gstffmpegdec.c:
6653         * ext/ffmpeg/gstffmpegenc.c:
6654           ffmpegdec/enc: Blacklist more raw formats
6655
6656 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6657
6658         * common:
6659           Automatic update of common submodule
6660           From 357b0db to fd7ca04
6661
6662 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6663
6664         * .gitignore:
6665         * Makefile.am:
6666         * autogen.sh:
6667           build: make autotools put .m4 files into m4/ instead of common/m4/
6668           We don't want generated/copied files in common.
6669
6670 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6671
6672         * configure.ac:
6673           configure: avoid bash-ism
6674
6675 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6676
6677         * Makefile.am:
6678           build: add cruft rules for common/shave*
6679
6680 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6681
6682         * ext/ffmpeg/gstffmpegdec.c:
6683           ffmpegdec: sipro decoder should have higher rank than realaudiodec
6684
6685 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
6686
6687         * ext/ffmpeg/gstffmpegdec.c:
6688           ffmpegdec: Don't leak the GstDataPassThrough items
6689
6690 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6691
6692         * common:
6693           Automatic update of common submodule
6694           From 4d67bd6 to 357b0db
6695
6696 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6697
6698         * ext/ffmpeg/gstffmpegenc.c:
6699           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
6700           See #577784.
6701
6702 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6703
6704         * ext/ffmpeg/gstffmpegcodecmap.c:
6705           codecmap: Respect the various h263 options
6706           See #577784.
6707
6708 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6709
6710         * ext/ffmpeg/gstffmpegcfg.c:
6711           gstffmpegcfg: Expose loop-filter flag
6712           See #577784.
6713
6714 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
6715
6716         * ext/ffmpeg/gstffmpegcodecmap.c:
6717           ffmpegcodecmap: Add mapping for SIPR
6718
6719 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6720
6721         * gst-ffmpeg.doap:
6722           doap: update repository info from cvs->git and maintainers
6723
6724 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6725
6726         * common:
6727           Automatic update of common submodule
6728           From fc85867 to 4d67bd6
6729
6730 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6731
6732         * common:
6733           Automatic update of common submodule
6734           From c1d07dd to fc85867
6735
6736 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
6737
6738         * common:
6739           Automatic update of common submodule
6740           From 55cd514 to c1d07dd
6741
6742 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6743
6744         * ext/libpostproc/gstpostproc.c:
6745           postproc: Mark postproc filters table as const
6746
6747 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6748
6749         * tests/check/generic/libavcodec-locking.c:
6750           tests: Fix compiler warning
6751
6752 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6753
6754         * ext/libpostproc/gstpostproc.c:
6755         * ext/libswscale/gstffmpegscale.c:
6756           ffmpeg: Fix some remaining compiler warnings
6757
6758 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6759
6760         * configure.ac:
6761         * ext/ffmpeg/gstffmpegaudioresample.c:
6762         * ext/ffmpeg/gstffmpegcfg.c:
6763         * ext/ffmpeg/gstffmpegcfg.h:
6764         * ext/ffmpeg/gstffmpegcodecmap.c:
6765         * ext/ffmpeg/gstffmpegcodecmap.h:
6766         * ext/ffmpeg/gstffmpegdeinterlace.c:
6767         * ext/ffmpeg/gstffmpegdemux.c:
6768         * ext/ffmpeg/gstffmpegutils.c:
6769         * ext/ffmpeg/gstffmpegutils.h:
6770           build: Add all kinds of compiler warning flags and fix the resulting warnings
6771
6772 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6773
6774         * configure.ac:
6775           configure: $GST_CVS -> $GST_GIT
6776
6777 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6778
6779         * ext/ffmpeg/gstffmpegaudioresample.c:
6780         * ext/ffmpeg/gstffmpegdec.c:
6781         * ext/ffmpeg/gstffmpegdeinterlace.c:
6782         * ext/ffmpeg/gstffmpegdemux.c:
6783         * ext/ffmpeg/gstffmpegenc.c:
6784         * ext/ffmpeg/gstffmpegmux.c:
6785         * ext/ffmpeg/gstffmpegscale.c:
6786           ffmpeg: Use gst_element_set_details_simple()
6787
6788 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
6789
6790         * ext/ffmpeg/gstffmpegcodecmap.c:
6791           gstffmpegcodecmap: Give a proper mapping for NSV format
6792
6793 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
6794
6795         * ext/ffmpeg/gstffmpegdec.c:
6796           ffdec: Update caps if the aspect ratio changes
6797           Fixes bug #613231.
6798
6799 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
6800
6801         * common:
6802           Automatic update of common submodule
6803           From e272f71 to 55cd514
6804
6805 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6806
6807         * ext/ffmpeg/gstffmpegdec.c:
6808           ffdec: Make metadata writable before setting caps
6809           In case we haven't created the output buffer, we should make
6810           metadata writable before setting caps on it.
6811           Fixes check unit tests.
6812
6813 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6814
6815         * ext/ffmpeg/gstffmpegdec.c:
6816           ffdec_aac: Do not parse raw format
6817           If the stream is 'raw' format, do not use parsers.
6818           Re-enables the aac decoder by putting it back to default
6819           ffdec rank.
6820           Fixes #566250
6821
6822 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
6823
6824         * common:
6825           Automatic update of common submodule
6826           From df8a7c8 to e272f71
6827
6828 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
6829
6830         * configure.ac:
6831           Update for recent changes to common submodule
6832           This just replaces every "$ERROR_CFLAGS" usage with a usage of
6833           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
6834           previously.
6835           Actually using that separation will happen later.
6836
6837 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
6838
6839         * common:
6840           Automatic update of common submodule
6841           From 9720a7d to df8a7c8
6842
6843 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
6844
6845         * common:
6846           Automatic update of common submodule
6847           From 0b6e072 to 9720a7d
6848
6849 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
6850
6851         * common:
6852           Automatic update of common submodule
6853           From 7cc5eb4 to 0b6e072
6854
6855 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
6856
6857         * configure.ac:
6858           configure.ac: And back to development we go...
6859           ... even if some people didn't pay attention :P
6860
6861 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6862
6863         * common:
6864           Automatic update of common submodule
6865           From 7aa65b5 to 7cc5eb4
6866
6867 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6868
6869         * common:
6870           Automatic update of common submodule
6871           From 44ecce7 to 7aa65b5
6872
6873 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6874
6875         * configure.ac:
6876           configure: Use automake 1.11 silent rules instead of shave if available
6877           This makes sure that we use something that is still maintained and
6878           also brings back libtool 1.5 support.
6879
6880 === release 0.10.10 ===
6881
6882 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
6883
6884         * ChangeLog:
6885         * NEWS:
6886         * RELEASE:
6887         * configure.ac:
6888           releasing 0.10.10, "It's the bomb"
6889
6890 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
6891
6892         * configure.ac:
6893           0.10.9.4 pre-release
6894
6895 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
6896
6897         * ext/ffmpeg/gstffmpegdemux.c:
6898           ffmpegdemux: Use av_free_packet.
6899           Fixes #611782
6900
6901 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
6902
6903         * ext/ffmpeg/gstffmpegdec.c:
6904           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
6905           They use a non-standard stride which we can't support.
6906           Fixes #610613
6907
6908 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
6909
6910         * ext/ffmpeg/gstffmpegcodecmap.c:
6911           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
6912           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
6913           Doesn't introduce a regression for VC1 files.
6914           Fixes #611722
6915
6916 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
6917
6918         * ext/ffmpeg/gstffmpegdec.c:
6919           gstffmpegdec: Handle durations in reordered frames
6920           The buffer durations were not being reordered along with the timestamp
6921           and offset of the buffers, resulting in buffers using the duration of the
6922           latest incoming frame instead of their original frame.
6923           Fixes #611398
6924
6925 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6926
6927         * configure.ac:
6928           0.10.9.3 pre-release
6929
6930 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6931
6932         * ext/ffmpeg/gstffmpegdec.c:
6933           ffmpegdec: do not store timestamp for buffer that will be skipped
6934           Fixes #610481.
6935
6936 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
6937
6938         * configure.ac:
6939           configure.ac: 0.10.19.2 pre-release
6940
6941 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
6942
6943         * configure.ac:
6944           configure.ac: Add build directories to CFLAGS
6945           Needed to pick up files created at compile time (like libavutil/avconfig.h)
6946
6947 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
6948
6949         * ext/ffmpeg/gstffmpegdec.c:
6950           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
6951
6952 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
6953
6954         * ext/ffmpeg/gstffmpegcodecmap.c:
6955           gstffmpegcodecmap: Add mapping for Indeo 5
6956
6957 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
6958
6959         * ext/ffmpeg/gstffmpegcodecmap.c:
6960           gstffmpegcodecmap: Add mapping for Windows Media Speech
6961
6962 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
6963
6964         * ffmpegrev:
6965           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
6966
6967 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968
6969         * common:
6970           Automatic update of common submodule
6971           From 96dc793 to 44ecce7
6972
6973 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6974
6975         * ext/ffmpeg/gstffmpegcodecmap.c:
6976           ffdec: fixup QCELP to always be mono
6977           Make QCELP always mono, even if the caps tell us a different layout.
6978
6979 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6980
6981         * ext/ffmpeg/gstffmpegdec.c:
6982           ffmpegdec: only clip to a smaller region
6983           When we have an input width/height that should be used for clipping, only
6984           perform the clipping if the rectangle is smaller than the actual picture size.
6985           Fixes #330681
6986
6987 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6988
6989         * ext/ffmpeg/gstffmpegdec.c:
6990           ffdec: free audio buffer when not decoded
6991           When we don't decode an audio frame (for audio codecs that need a previous audio
6992           frame) free the buffer we allocated.
6993           See #608564
6994
6995 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6996
6997         * common:
6998           Automatic update of common submodule
6999           From 15d47a6 to 96dc793
7000
7001 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7002
7003         * ext/ffmpeg/gstffmpegcodecmap.c:
7004           ffmpegcodecmap: don't escape codec_data
7005           Don't escape the codec_data, it breaks some streams (but likely also fixes
7006           others). It's better to leave it as is, like most other players do.
7007           See #608332
7008
7009 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
7010
7011         * ext/ffmpeg/gstffmpegdemux.c:
7012         * ext/ffmpeg/gstffmpegmux.c:
7013           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
7014           They're not a container format, but a subtitle format, and we already
7015           have plugins to handle those subtitle formats.
7016
7017 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
7018
7019         * ffmpegrev:
7020           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
7021           ffmpeg received an overwhelming amount of h264 decoding improvements since
7022           the last checkout, some minor fixes here and there and no apparent regressions.
7023           Also set a specific swscale revision to checkout.
7024
7025 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
7026
7027         * ext/ffmpeg/gstffmpegcodecmap.c:
7028           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
7029
7030 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
7031
7032         * ext/ffmpeg/gstffmpegcodecmap.c:
7033           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
7034
7035 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
7036
7037         * ext/ffmpeg/gstffmpegcodecmap.c:
7038           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
7039
7040 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
7041
7042         * ext/ffmpeg/gstffmpegdec.c:
7043           Revert a change I accidentally introduced in 7c91fb.
7044           I removed the plugin name from an error message for no good reason.
7045
7046 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
7047
7048         * configure.ac:
7049           Fix the check if libswscale needs enabling explicitly under OS X.
7050
7051 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
7052
7053         * ext/ffmpeg/gstffmpegdec.c:
7054         * ext/ffmpeg/gstffmpegdemux.c:
7055         * ext/ffmpeg/gstffmpegprotocol.c:
7056           Fix compiler warnings under OS X.
7057
7058 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7059
7060         * common:
7061           Automatic update of common submodule
7062           From 14cec89 to 15d47a6
7063
7064 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
7065
7066         * ext/libswscale/gstffmpegscale.c:
7067           ffvideoscale: Fix build warning.
7068           FFMpeg swscale function wants some const pointers.
7069
7070 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
7071
7072         * ext/ffmpeg/gstffmpegcodecmap.c:
7073           gstffmpegcodecmap: Add mappings for new codecs
7074           WMAPro
7075           Dolby TrueHD
7076           Atrac1
7077           TwinVQ
7078
7079 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
7080
7081         * configure.ac:
7082           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
7083
7084 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
7085
7086         * ffmpegrev:
7087           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
7088
7089 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7090
7091         * ext/ffmpeg/gstffmpegenc.c:
7092           ffmpegenc: more consideration for upstream (audio) timestamps
7093
7094 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7095
7096         * common:
7097           Automatic update of common submodule
7098           From 47cb23a to 14cec89
7099
7100 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7101
7102         * ext/ffmpeg/gstffmpegdec.c:
7103           ffmpegdec: ignore all vdpau decoders
7104           Make check for vdpau decoders more generic. There might be vdpau
7105           decoders we don't expect when using an external ffmpeg version,
7106           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
7107
7108 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7109
7110         * common:
7111           Automatic update of common submodule
7112           From 87bf428 to 47cb23a
7113
7114 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7115
7116         * common:
7117           Automatic update of common submodule
7118           From da4c75c to 87bf428
7119
7120 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
7121
7122         * common:
7123           Automatic update of common submodule
7124           From 53a2485 to da4c75c
7125
7126 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
7127
7128         * ext/ffmpeg/gstffmpegcodecmap.c:
7129           caps: Use default audio channel layouts for some codecs
7130           For a few white-listed codecs, use default fallback channel
7131           layouts when ffmpeg doesn't inform us.
7132
7133 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7134
7135         * ext/ffmpeg/gstffmpegenc.c:
7136         * ext/ffmpeg/gstffmpegenc.h:
7137           ffenc: Make keyframe forcing thread-safe
7138           Make the keyframe forcing thread-safe, also emit a downstream event
7139           to allow muxers or payloaders to react appropriately.
7140           https://bugzilla.gnome.org/show_bug.cgi?id=602556
7141
7142 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7143
7144         * common:
7145           Automatic update of common submodule
7146           From 0702fe1 to 53a2485
7147
7148 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
7149
7150         * ext/ffmpeg/gstffmpegenc.c:
7151         * ext/ffmpeg/gstffmpegmux.c:
7152           Move encoders and muxers to GST_RANK_SECONDARY.
7153
7154 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7155
7156         * ext/ffmpeg/gstffmpegdec.c:
7157           ffdec: remove clipping hack
7158           Remove a hack that seems to produce wrong clipping values.
7159
7160 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7161
7162         * ext/ffmpeg/gstffmpegcodecmap.c:
7163           ffmpeg: VC-1/WMV3 fixes.
7164           Use format field in the pad caps to differentiate VC-1 from WMV3.
7165           Fix a typo in the caps creation and parsing - the field is called
7166           'format' - not 'fourcc'
7167           Add a dodgy hack to populate the extradata size field
7168           (first byte) when it is 0 - as it seems to be for some (Matroska)
7169           test files.
7170
7171 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7172
7173         * ext/ffmpeg/gstffmpegcodecmap.c:
7174           Always give the most video restricted caps possible
7175           When the video caps aren't fixed yet, make sure we return the most
7176           precise set of caps. It seems a regression was introduced in cc082f,
7177           causing restricted caps to never be used if the context == NULL
7178           None of the restricted caps generation uses the context, so no need to
7179           check whether the context.
7180           Fixes bug #578160.
7181
7182 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
7183
7184         * ext/ffmpeg/gstffmpegdec.c:
7185           ffmpegdec: Only restore default in AVCodecContext when needed.
7186           Resetting default values is currently very complex in libavcodec, so
7187           we only call it when needed (i.e. when a context was previously used).
7188           Shaves off 10% of the setup of a decoder.
7189
7190 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7191
7192         * ext/ffmpeg/gstffmpegdec.c:
7193           ffmpegdec: printf format fixes
7194
7195 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
7196
7197         * ext/ffmpeg/gstffmpegdec.c:
7198           ffdec: Don't use an allocated 1-entry structure for private data.
7199           If there's only one entry, just use that entry.
7200
7201 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
7202
7203         * ext/ffmpeg/gstffmpegmux.c:
7204           ffmux: avoid generating caps when registering
7205           Don't generate caps when we register the class but delay that till when
7206           we actually create an instance of the class.
7207
7208 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
7209
7210         * ext/ffmpeg/gstffmpegdemux.c:
7211           ffdemux: avoid generating caps when registering
7212           Don't generate caps when we register the class but delay that till when
7213           we actually create an instance of the class.
7214
7215 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
7216
7217         * ext/ffmpeg/gstffmpegenc.c:
7218         * ext/ffmpeg/gstffmpegenc.h:
7219           ffenc: avoid generating caps when registering
7220           Don't generate caps when we register the class but delay that till when
7221           we actually create an instance of the class.
7222
7223 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
7224
7225         * ext/ffmpeg/gstffmpegdec.c:
7226           ffdec: avoid generating caps when registering
7227           Don't generate caps when we register the class but delay that till when
7228           we actually create an instance of the class.
7229
7230 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
7231
7232         * common:
7233           Automatic update of common submodule
7234           From 85d1530 to 0702fe1
7235
7236 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
7237
7238         * common:
7239           Automatic update of common submodule
7240           From a3e3ce4 to 85d1530
7241
7242 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7243
7244         * ext/ffmpeg/gstffmpegenc.c:
7245           ffmpegenc: Add a note to the buffer-size property description
7246           Setting it has no effect anymore and is deprecated.
7247
7248 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7249
7250         * ext/ffmpeg/gstffmpegenc.c:
7251           Revert "ffenc: Make the buffer-size property read-only"
7252           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
7253           Instead of printing a warning when trying to set the property
7254           it should do nothing as before and the property description
7255           should contain a note that setting it has no effect.
7256
7257 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7258
7259         * ext/ffmpeg/gstffmpegenc.c:
7260           ffenc: Make the buffer-size property read-only
7261           ...instead of just doing nothing when setting it. This makes sure
7262           that people notice that they shouldn't set the property because
7263           it creates a warning now.
7264
7265 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
7266
7267         * common:
7268           Automatic update of common submodule
7269           From 19fa4f3 to a3e3ce4
7270
7271 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7272
7273         * ext/ffmpeg/gstffmpegenc.c:
7274           ffenc: Make sure to always provide large enough buffers
7275           For audio always add the minimum ffmpeg buffer size, for video
7276           use the same weird buffer size as they use in ffmpeg.c:
7277           width*height*6 + 200
7278           Also make setting of the buffer-size property a no-op.
7279           Fixes bug #593651.
7280
7281 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7282
7283         * ext/ffmpeg/gstffmpegenc.c:
7284           ffmpegenc: Use dash instead of underscore in property names
7285           GLib internally converts them to dashs anyway.
7286
7287 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
7288
7289         * configure.ac:
7290           back to development -> 0.10.9.1
7291
7292 === release 0.10.9 ===
7293
7294 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
7295
7296         * ChangeLog:
7297         * NEWS:
7298         * RELEASE:
7299         * configure.ac:
7300         * gst-ffmpeg.doap:
7301           Release 0.10.17
7302
7303 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7304
7305         * gst-libs/ext/Makefile.am:
7306           Fix distclean/distcheck
7307
7308 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7309
7310         * ext/ffmpeg/gstffmpegenc.c:
7311           Revert "ffmpegenc: Use dash instead of underscore in property names"
7312           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
7313
7314 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7315
7316         * ext/ffmpeg/gstffmpegenc.c:
7317           Revert "ffenc: Make sure to always provide large enough buffers"
7318           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
7319
7320 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7321
7322         * ext/ffmpeg/gstffmpegenc.c:
7323           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
7324           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
7325
7326 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7327
7328         * ext/ffmpeg/gstffmpegenc.c:
7329           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
7330           Just to make sure we never get below it in case of very small videos.
7331
7332 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7333
7334         * ext/ffmpeg/gstffmpegenc.c:
7335           ffenc: Make sure to always provide large enough buffers
7336           For audio always add the minimum ffmpeg buffer size, for video
7337           use the same weird buffer size as they use in ffmpeg.c:
7338           width*height*6 + 200
7339           Also make setting of the buffer-size property a no-op.
7340           Fixes bug #593651.
7341
7342 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7343
7344         * ext/ffmpeg/gstffmpegenc.c:
7345           ffmpegenc: Use dash instead of underscore in property names
7346           GLib internally converts them to dashs anyway.
7347
7348 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
7349
7350         * ChangeLog:
7351         * configure.ac:
7352           0.10.8.2 pre-release
7353
7354 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
7355
7356         * .gitignore:
7357         * COPYING:
7358         * COPYING.LIB:
7359         * README:
7360           license: Add COPYING and COPYING.LIB
7361           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
7362           text about the plugin code being LGPL versus the linked plugin
7363           being GPL.
7364           Fixes: #590964
7365
7366 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7367
7368         * ext/ffmpeg/gstffmpegdec.c:
7369           ffdec: correctly check for NONE timestamp
7370
7371 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7372
7373         * ext/ffmpeg/gstffmpegcodecmap.c:
7374           ffmpeg: add support for G721
7375           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
7376           of 32000.
7377           Fixes #594454
7378
7379 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
7380
7381         * ext/ffmpeg/gstffmpegcodecmap.c:
7382           codecmap: don't set channel-positions for common mono and stereo cases
7383
7384 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7385
7386         * common:
7387           Automatic update of common submodule
7388           From 94f95e3 to 19fa4f3
7389
7390 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7391
7392         * ext/ffmpeg/gstffmpegdec.c:
7393           ffdec: disable interpolation when dropping frames
7394           When we are dropping frames because of QoS disable the DTS interpolation because
7395           we won't be able to update the timestamps and end up setting the wrong
7396           timestamps. Instead, simply use the timestamps from ffmpeg.
7397
7398 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7399
7400         * configure.ac:
7401           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
7402
7403 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7404
7405         * ext/ffmpeg/gstffmpegdemux.c:
7406           typefinders: skip ffmpeg typefinders if there isn't enough data
7407           ffmpeg typefinders don't do bounds checking for small chunks of
7408           data, so just skip them if we don't have a lot of data, to avoid
7409           invalid memory access and/or crashes.
7410
7411 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7412
7413         * tests/check/.gitignore:
7414         * tests/check/Makefile.am:
7415         * tests/check/elements/ffdec_adpcm.c:
7416         * tests/files/591809.wav:
7417         * tests/files/Makefile.am:
7418           checks: add minimal unit test for adpcm decoder
7419           The sample file is so small, we may just as well add a little
7420           unit test for the previously fixed bug.
7421
7422 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
7423
7424         * gst-libs/ext/Makefile.am:
7425           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
7426           Fixes bug #586894.
7427
7428 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7429
7430         * ext/ffmpeg/gstffmpegdec.c:
7431           ffdec: reset timestamp queue after flush
7432
7433 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7434
7435         * ext/ffmpeg/gstffmpegcodecmap.c:
7436           Lower minimum sample rate in generic template caps from 8000 to 4000
7437           Fixes playback of ADPCM clip (#591809).
7438
7439 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7440
7441         * ext/ffmpeg/gstffmpegdec.c:
7442           ffmpegdec: Fix strict aliasing warnings
7443
7444 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7445
7446         * ext/ffmpeg/gstffmpegdec.c:
7447           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
7448           Fixes bug #591469.
7449
7450 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
7451
7452         * ext/ffmpeg/gstffmpegdec.c:
7453         * ext/ffmpeg/gstffmpegdemux.c:
7454         * ext/ffmpeg/gstffmpegenc.c:
7455         * ext/ffmpeg/gstffmpegmux.c:
7456           gstffmpeg: Lower debugging levels from WARNING to DEBUG
7457           These statements aren't critical per se... and just clutter debug logs.
7458
7459 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7460
7461         * ext/ffmpeg/gstffmpegenc.c:
7462           ffmpegenc: Return all supported caps instead of only the first
7463
7464 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7465
7466         * ext/ffmpeg/gstffmpegcodecmap.c:
7467         * ext/ffmpeg/gstffmpegcodecmap.h:
7468         * ext/ffmpeg/gstffmpegenc.c:
7469           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
7470           ...instead of creating standard caps with all pixfmts.
7471           Fixes bug #591038.
7472
7473 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7474
7475         * ext/ffmpeg/gstffmpegdec.c:
7476           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
7477           Fixes bug #591163.
7478
7479 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7480
7481         * ext/ffmpeg/gstffmpegdec.c:
7482           ffmpegdec: Fix compiler warning and indention
7483
7484 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7485
7486         * ext/ffmpeg/gstffmpegdec.c:
7487           ffmpegdec: Assign offsets to outgoing buffers more accurate
7488           This now uses ffmpeg functionality to keep random metadata next to
7489           the buffers and to get the correct offset for a frame, similar to how
7490           timestamps are handled.
7491           Fixes bug #578278.
7492
7493 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7494
7495         * ffmpegrev:
7496           Update ffmpeg revision to 19580 of the 0.5 branch
7497           This cleans up licensing and makes it possible to build with LGPL code
7498           only again.
7499           Apart from that an opencore-amr encoder/decoder exists now but this
7500           is not enabled as we don't want to use external libraries through ffmpeg
7501           and have our own plugins for this already.
7502
7503 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
7504
7505         * ext/ffmpeg/gstffmpegenc.c:
7506           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
7507           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
7508           declared as being supported. We should therefore not have to create a
7509           AVCodecContext and open an encoder to know if it's supported or not.
7510           Also, doing it this way allows us to better pickup configuration overrides
7511           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
7512           height, framerate like it's the case for dnxhd).
7513           Fixes #575545
7514
7515 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7516
7517         * ext/ffmpeg/gstffmpegdec.c:
7518           ffmpegdec: Disable theora decoder
7519           The wrapper does not give the decoder the extradata correctly.
7520           Just use theoradec.
7521           Fixes bug #590172
7522
7523 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
7524
7525         * ext/ffmpeg/gstffmpegdec.c:
7526           Codec frame delay fix and trailing zero-length frame fix
7527           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
7528           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
7529           Fixes bug #578278.
7530
7531 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7532
7533         * tests/check/generic/plugin-test.c:
7534           check: remove unused variable from unit test
7535
7536 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7537
7538         * ext/ffmpeg/gstffmpegdemux.c:
7539           ffmpegdemux: use gst_element_found_tags() for global tags
7540           So we get a message on the bus *and* tag events pushed downstream.
7541
7542 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7543
7544         * configure.ac:
7545         * ext/ffmpeg/gstffmpegdemux.c:
7546         * tests/Makefile.am:
7547         * tests/check/.gitignore:
7548         * tests/check/Makefile.am:
7549         * tests/check/elements/ffdemux_ape.c:
7550         * tests/files/586957.ape:
7551         * tests/files/Makefile.am:
7552           ffmpegdemux: cache events from upstream and re-send them later
7553           Cache any events we get from upstream before we're open, especially
7554           tag events we may be getting from apedemux/id3demux or the like, and
7555           push them downstream later when we've added our pads instead of just
7556           dropping them silently. Fixes transcoding tags for Monkey's Audio
7557           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
7558           test for this.
7559           Also push stream tags later after the global tags and the newsegment
7560           event rather than right after creating the pad.
7561
7562 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
7563
7564         * common:
7565           Automatic update of common submodule
7566           From fedaaee to 94f95e3
7567
7568 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
7569
7570         * ext/ffmpeg/gstffmpegcodecmap.c:
7571           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
7572
7573 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7574
7575         * common:
7576           Automatic update of common submodule
7577           From 5845b63 to fedaaee
7578
7579 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7580
7581         * configure.ac:
7582           configure: pass --disable-vhook to ffmpeg's configure
7583           So we don't build stuff we don't use, with the added benefit that
7584           the GStreamer registry won't complain about not being able to
7585           load these 'plugins' when running GStreamer uninstalled.
7586
7587 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7588
7589         * ext/ffmpeg/gstffmpegmux.c:
7590           ffmpegmux: don't leak caps if type already exists
7591           We don't know if gst_element_register() will replace the known type
7592           or reject it, so we really need to free the caps before.
7593
7594 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7595
7596         * ext/ffmpeg/gstffmpegdemux.c:
7597           ffmpegdemux: post tags after the initial newsegment event
7598
7599 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
7600
7601         * autogen.sh:
7602           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
7603           Check for more automake command variants. Use printf instead of 'echo -n'
7604           for portability
7605
7606 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7607
7608         * configure.ac:
7609           Back to development - 0.10.8.1
7610
7611 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7612
7613         * ext/ffmpeg/gstffmpegdec.c:
7614           ffdec: don't wait for keyframe after discont
7615           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
7616           keyframe. This greatly improves performance on lossy networks or currupted
7617           frames as the decoder can usually continue and conceil errors up to the next
7618           keyframe.
7619
7620 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7621
7622           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
7623
7624 === release 0.10.8 ===
7625
7626 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
7627
7628         * ChangeLog:
7629         * NEWS:
7630         * RELEASE:
7631         * configure.ac:
7632         * gst-ffmpeg.doap:
7633           release 0.10.8
7634
7635 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
7636
7637         * ext/ffmpeg/gstffmpegdec.c:
7638           gstffmpegdec: Fix debug arguments. Fixes #587297
7639
7640 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7641
7642         * common:
7643           Automatic update of common submodule
7644           From f810030 to 5845b63
7645
7646 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
7647
7648         * configure.ac:
7649           0.10.7.3 pre-release
7650
7651 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
7652
7653         * ext/ffmpeg/gstffmpegdec.c:
7654           ffmpegdec: don't drop buffers when caps change.
7655           Fixes #585257
7656
7657 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
7658
7659         * docs/plugins/Makefile.am:
7660           docs: Fix a comment in the plugin docs Makefile
7661
7662 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
7663
7664         * ext/ffmpeg/gstffmpegdec.c:
7665           ffmpeg: Don't enter infinite loops in the timestamp tracking
7666           Avoid an infinite loop consuming buffer timestamp info when
7667           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
7668           Add some debug logging in the timestamp tracking paths.
7669           Fixes: #585845
7670
7671 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
7672
7673         * common:
7674           Automatic update of common submodule
7675           From c572721 to f810030
7676
7677 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
7678
7679         * ext/ffmpeg/gstffmpegmux.c:
7680           debug: fix unused variable when building with debug disabled
7681
7682 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
7683
7684         * autogen.sh:
7685         * ffmpegrev:
7686         * gst-libs/ext/Makefile.am:
7687           build: Fix the dist - libswscale isn't an external on the 0.5 branch
7688           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
7689           breaking the dist (and warning in autogen.sh) about not being able to
7690           update its revision.
7691           Add some code to not update the svn external if the
7692           FFMPEG_EXTERNALS_REVISION variable is empty.
7693           Also, in autogen.sh check that the current FFmpeg checkout is from the
7694           right branch according to ffmpegrev, and check it out again if
7695           it's not.
7696
7697 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
7698
7699         * configure.ac:
7700           0.10.7.2 pre-release
7701
7702 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7703
7704         * ext/ffmpeg/gstffmpegdec.c:
7705           ffmpegdec: don't do QoS on invalid timestamps
7706           When we convert the timestamp to running_time, don't try to do QoS on invalid
7707           times.
7708           Fixes #580810
7709
7710 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
7711
7712         * ext/ffmpeg/gstffmpegdec.c:
7713         * ext/ffmpeg/gstffmpegenc.c:
7714         * ext/ffmpeg/gstffmpegmux.c:
7715           ffmpeg: make elements reusable after registry rescan
7716           If the same instance of the plugin is asked to be initialised more that once,
7717           instances after the first one do not register the elements properly and the
7718           elements become not usable.
7719           For example, if you call gst_update_registry (), is not possible to create
7720           elements after the call since the plugin is asked to be initialised again and
7721           does not register the elements.
7722           Fixes #584291
7723
7724 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7725
7726         * tests/check/generic/plugin-test.c:
7727           check: add registry rescan test
7728
7729 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7730
7731         * ext/ffmpeg/gstffmpegdec.c:
7732           ffmpeg: properly integrate timestamp handling
7733           The patch from Bug #580796 hacked around existing infrastructure to handle
7734           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
7735           Properly hook the timestamp handling into the existing infrastructure to handle
7736           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
7737           and moving some stuff around.
7738           Refixes #580796.
7739
7740 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
7741
7742         * configure.ac:
7743           ffmpeg: change library inclusion order
7744           Fixes #584399
7745
7746 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7747
7748         * ffmpegrev:
7749           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
7750
7751 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
7752
7753         * common:
7754           Automatic update of common submodule
7755           From 888e0a2 to c572721
7756
7757 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7758
7759         * ext/ffmpeg/gstffmpegcfg.c:
7760           enc: use standard multipass-cache-file
7761           Deprecate the old statsfile property and add a the new standard
7762           mulitpass-cache-file property to match other encoders.
7763           Fixes #583627
7764
7765 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
7766
7767         * common:
7768           Automatic update of common submodule
7769           From 6ab11d1 to 888e0a2
7770
7771 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
7772
7773         * ext/ffmpeg/gstffmpegmux.c:
7774           ffmpeg: Don't add sink pad template to the muxers when not needed.
7775           If the set of caps for either audio or video is completely empty, skip
7776           adding that pad template to the class. Some muxers only support audio-only
7777           or video-only and otherwise end up with EMPTY caps in the pad template.
7778
7779 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7780
7781         * ext/ffmpeg/gstffmpegenc.c:
7782           ffenc: avoid malloc more for audio encoders
7783           Use _adapter_peek() to retrieve data so that we can reuse previously
7784           allocated memory.
7785
7786 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
7787
7788         * ext/ffmpeg/gstffmpegdec.c:
7789           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
7790
7791 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7792
7793         * ext/ffmpeg/gstffmpegcodecmap.c:
7794           Add mapping for VQF caps
7795
7796 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7797
7798         * ffmpegrev:
7799           Update ffmpeg revision to latest trunk
7800
7801 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
7802
7803         * ext/ffmpeg/gstffmpegdec.c:
7804           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
7805           This is to be on-par with the default get_buffer() implementation (which is
7806           detailed in libavcodec/utils.c).
7807
7808 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
7809
7810         * ext/ffmpeg/gstffmpegdec.c:
7811           gstffmpegdec: Handle out-of-order frames. Fixes #580796
7812
7813 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7814
7815         * ext/ffmpeg/gstffmpegenc.c:
7816           ffenc: make the output buffer big enough
7817           The ffmpeg docs say that the output buffer should at least be
7818           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
7819
7820 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7821
7822         * ext/ffmpeg/gstffmpegenc.c:
7823         * ext/ffmpeg/gstffmpegenc.h:
7824           ffmpeg: rewrite audio encoders.
7825           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
7826           rid of the handrolled cache and use adapter instead for formats that require
7827           fixed frame_size as input.
7828
7829 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7830
7831         * ext/ffmpeg/gstffmpegcodecmap.c:
7832           codecmap: revert bogus commit.
7833           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
7834           inform us that there is a fixed relation between the amount of input samples
7835           and output samples. Now we only need to implement handling that fact.
7836
7837 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
7838
7839         * ext/ffmpeg/gstffmpegcfg.c:
7840           ffmpegcfg: Expose two more CODEC_FLAG.
7841
7842 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
7843
7844         * ext/ffmpeg/gstffmpegdec.c:
7845           gstffmpegdec: No, really, we don't want the VDPAU decoders.
7846           They've changed the names, keeping the old ones til we switch upstream
7847           revision.
7848
7849 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7850
7851         * ext/ffmpeg/gstffmpegdec.c:
7852           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
7853           ffdec_mpeg2video is much faster, fixes bug #574461.
7854
7855 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
7856
7857         * ext/ffmpeg/gstffmpegdec.c:
7858           gstffmpegdec: Implement interlaced support.
7859           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
7860           interlaced or not. When we see a change, we force negotiation.
7861           We can't detect that in our get_buffer() (when doing downstream allocation),
7862           because at that point the interlaced flags aren't set on the outgoing
7863           buffer.
7864
7865 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
7866
7867         * autogen.sh:
7868           Run libtoolize before aclocal
7869           This unbreaks the build in some cases. Fixes bug #582021
7870
7871 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
7872
7873         * ext/ffmpeg/gstffmpegdemux.c:
7874         * ext/ffmpeg/gstffmpegprotocol.c:
7875           win32: Fix non-portable printf format.
7876
7877 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
7878
7879         * ext/ffmpeg/gstffmpegdemux.c:
7880         * ext/ffmpeg/gstffmpegmux.c:
7881           Use av_{i,o}format_next instead of the private next field
7882           This fixes compilation with MSVC where the initializer variables
7883           are aliased to different names. Fixes bug #576126.
7884
7885 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7886
7887         * gst-ffmpeg.spec.in:
7888           Add videoscaler to spec file
7889
7890 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
7891
7892         * gst-ffmpeg.spec.in:
7893           removing make flags in spec file to make things flow easy with GCC 4.4.0
7894
7895 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7896
7897         * ext/ffmpeg/gstffmpegenc.c:
7898           ffenc: Implement preset interface
7899
7900 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7901
7902         * ext/ffmpeg/gstffmpegenc.c:
7903           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
7904
7905 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
7906
7907         * common:
7908           Automatic update of common submodule
7909           From b3941ea to 6ab11d1
7910
7911 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
7912
7913         * ext/ffmpeg/gstffmpegenc.c:
7914           gstffmpegenc: Don't change properties once opened. Fixes #570815
7915           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
7916
7917 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
7918
7919         * ext/ffmpeg/gstffmpegcfg.c:
7920           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
7921
7922 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
7923
7924         * ext/ffmpeg/gstffmpegcodecmap.h:
7925         * ext/ffmpeg/gstffmpegdec.c:
7926         * ext/ffmpeg/gstffmpegutils.c:
7927         * ext/ffmpeg/gstffmpegutils.h:
7928           Make sure we provide ffmpeg with 128bit-aligned data.
7929           Add a new function new_aligned_buffer() which creates a GstBuffer of
7930           the requested size/caps, with the memory being allocated/freed by ffmpeg's
7931           av_malloc/av_free which guarantees properly aligned memory.
7932           Added a can_allocate_aligned internal property which we use to figure out
7933           whether downstream can provide us with 128bit aligned buffers.
7934
7935 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
7936
7937         * ext/ffmpeg/gstffmpeg.c:
7938           Reverting Jan's fix-the-buildbot commit
7939           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
7940
7941 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
7942
7943         * ext/ffmpeg/gstffmpeg.c:
7944           build: Deliberately break the build, temporarily.
7945           This is to force the buildbots to run autogen.sh one time. I can't
7946           figure out a more elegant way.
7947
7948 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
7949
7950         * autogen.sh:
7951         * configure.ac:
7952           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
7953           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
7954           complains about all the unknown parameters autoconf gives it, and fiddling
7955           with ac_configure_args makes maintainer-mode call our real configure script
7956           with a bunch of bogus arguments.
7957           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
7958           ourselves.
7959           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
7960           not needed now that we only pass it arguments it understands, and move
7961           the detection of flags like --disable-ffmpeg into the configure script,
7962           otherwise they never get passed to FFmpeg if we call configure ourselves,
7963           such as from a tarball.
7964
7965 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
7966
7967         * ext/ffmpeg/gstffmpegdec.c:
7968           gstffmpegdec: Really fix the arguments this time.
7969           I blame compilers who can't figure out there's the wrong number of arguments
7970           for the given print format :)
7971
7972 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
7973
7974         * ext/ffmpeg/gstffmpegdec.c:
7975           gstffmpegdec: Fix build on macosx.
7976           The arguments were in the wrong order (and therefore the types were wrong).
7977
7978 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7979
7980         * ext/ffmpeg/gstffmpegdec.c:
7981           ffmpegdec: resize padding buffer when it's small
7982           Only resize the padding buffer when the size is too small, when it's just right,
7983           we don't need to call realloc.
7984
7985 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7986
7987         * ext/ffmpeg/gstffmpegcodecmap.c:
7988           ffmpeg: add default frame_size for g726
7989           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
7990           Since the G726 does not configure a size itself, we set ourselves a frame_size
7991           that corresponds to 20ms of audio, which is a reasonable default.
7992
7993 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
7994
7995         * tests/check/Makefile.am:
7996         * tests/check/generic/.gitignore:
7997         * tests/check/generic/plugin-test.c:
7998           check: Add a simple test that the FFmpeg plugin loads
7999           Check that the ffmpeg plugin actually exists after building.
8000
8001 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
8002
8003         * ext/ffmpeg/gstffmpegutils.c:
8004         * ext/ffmpeg/gstffmpegutils.h:
8005           gstffmpegutils: Add the files :)
8006
8007 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
8008
8009         * ext/ffmpeg/Makefile.am:
8010         * ext/ffmpeg/gstffmpeg.c:
8011         * ext/ffmpeg/gstffmpegcodecmap.c:
8012         * ext/ffmpeg/gstffmpegcodecmap.h:
8013         * ext/ffmpeg/gstffmpegdec.c:
8014         * ext/ffmpeg/gstffmpegdeinterlace.c:
8015         * ext/ffmpeg/gstffmpegdemux.c:
8016         * ext/ffmpeg/gstffmpegenc.c:
8017         * ext/ffmpeg/gstffmpegmux.c:
8018           Move all non-codecmap-related methods to a new file.
8019           We were starting to get too much unrelated code in there. This makes it
8020           a bit easier to maintain.
8021
8022 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
8023
8024         * ext/ffmpeg/gstffmpeg.c:
8025           gstffmpeg.c: Fix the description of the plugin.
8026
8027 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
8028
8029         * ext/ffmpeg/gstffmpeg.c:
8030           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
8031
8032 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
8033
8034         * ext/ffmpeg/gstffmpeg.c:
8035         * ext/ffmpeg/gstffmpegdec.c:
8036         * ext/ffmpeg/gstffmpegdemux.c:
8037         * ext/ffmpeg/gstffmpegenc.c:
8038         * ext/ffmpeg/gstffmpegmux.c:
8039           The proper spelling is 'FFmpeg'.
8040
8041 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
8042
8043         * ext/ffmpeg/gstffmpegmux.c:
8044           gstffmpegmux: Use the AVFormat long_name in our descriptions.
8045           This is the same behaviour we use in the demuxers.
8046
8047 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
8048
8049         * ext/ffmpeg/gstffmpegdec.c:
8050         * ext/ffmpeg/gstffmpegenc.c:
8051           Disable more fake codecs (raw audio).
8052
8053 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
8054
8055         * ext/ffmpeg/gstffmpegdec.c:
8056           ffdec: copy input offsets to output buffers
8057           Copy the incomming offsets to the outgoing buffers.
8058           Fixes 578278.
8059
8060 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
8061
8062         * common:
8063           Automatic update of common submodule
8064           From d0ea89e to b3941ea
8065
8066 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
8067
8068         * common:
8069           Automatic update of common submodule
8070           From f8b3d91 to d0ea89e
8071
8072 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
8073
8074         * configure.ac:
8075           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
8076           Fixes bug #577879.
8077
8078 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
8079
8080         * ext/ffmpeg/gstffmpegenc.c:
8081           ffenc: Add support for I-frame request.
8082           Add request for I-frame request using GstForceKeyUnit event.
8083           Fixes #575709.
8084
8085 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8086
8087         * ext/ffmpeg/gstffmpegmux.c:
8088           ffmux: Actually set caps on the srcpad instead of working with NULL caps
8089
8090 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
8091
8092         * configure.ac:
8093           back to development -> 0.10.7.1
8094
8095 === release 0.10.7 ===
8096
8097 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
8098
8099         * ChangeLog:
8100         * NEWS:
8101         * RELEASE:
8102         * configure.ac:
8103         * gst-ffmpeg.doap:
8104           Release 0.10.7
8105
8106 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
8107
8108         * configure.ac:
8109           0.10.6.4 pre-release
8110
8111 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
8112
8113         * ext/ffmpeg/gstffmpegcodecmap.c:
8114         * ext/ffmpeg/gstffmpegdec.c:
8115         * ext/ffmpeg/gstffmpegenc.c:
8116           Take into account ticks_per_frame for framerate calculation. Fixes #575759
8117
8118 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
8119
8120         * ext/ffmpeg/gstffmpegmux.c:
8121           Re-enable amr muxer. It's a muxer after all. Fixes #575664
8122
8123 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
8124
8125         * configure.ac:
8126           0.10.6.3 pre-release
8127
8128 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
8129
8130         * ext/ffmpeg/gstffmpegdec.c:
8131           gstffmpegdec: Disable vdpau decoders. Fixes #573400
8132
8133 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
8134
8135         * ext/ffmpeg/gstffmpegcodecmap.c:
8136         * ext/libswscale/gstffmpegscale.c:
8137           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
8138           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
8139           See the bottom of libavutil/pixfmt.h for more details.
8140
8141 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
8142
8143         * ffmpegrev:
8144           ffmpegrev: bump up upstream revision to the *exact* release revision.
8145           This is only a one-commit svn-props change.. but we might as well keep
8146           it accurate.
8147
8148 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
8149
8150         * ext/ffmpeg/gstffmpegcodecmap.c:
8151           codecmapping: Fix caps for ATRAC3. Fixes #574663
8152
8153 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
8154
8155         * ext/ffmpeg/gstffmpegdec.c:
8156         * ext/ffmpeg/gstffmpegenc.c:
8157           Disable exposing decoder/encoder using external library. Fixes #574746
8158
8159 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
8160
8161         * ext/ffmpeg/gstffmpegdemux.c:
8162         * ext/ffmpeg/gstffmpegmux.c:
8163           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
8164
8165 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
8166
8167         * configure.ac:
8168           0.10.6.2 pre-release
8169
8170 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
8171
8172         * common:
8173           Automatic update of common submodule
8174           From 7032163 to f8b3d91
8175
8176 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
8177
8178         * ext/ffmpeg/gstffmpegdec.c:
8179           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
8180
8181 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
8182
8183         * ext/ffmpeg/gstffmpegdemux.c:
8184           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
8185           We do this, because the demuxer is initialized in the loop function. If it's not
8186           initialized yet, that means the loop hasn't been entered... and therefore the
8187           PIPE GCond will never be signalled.
8188
8189 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
8190
8191         * ext/ffmpeg/gstffmpegdemux.c:
8192           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
8193           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
8194           ffmpeg developers.
8195
8196 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
8197
8198         * ext/ffmpeg/gstffmpegdemux.c:
8199         * ext/ffmpeg/gstffmpegpipe.h:
8200         * ext/ffmpeg/gstffmpegprotocol.c:
8201           demuxers: Add more debugging
8202
8203 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
8204
8205         * ffmpegrev:
8206           ffmpegrev: and update once more for last-minute fixes to upstream release branch
8207
8208 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
8209
8210         * ext/ffmpeg/gstffmpegcodecmap.c:
8211           gstffmpegcodecmap: Add proper caps for Fraps video codec
8212
8213 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8214
8215         * common:
8216           Automatic update of common submodule
8217           From ffa738d to 7032163
8218
8219 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8220
8221         * common:
8222           Automatic update of common submodule
8223           From 3f13e4e to ffa738d
8224
8225 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8226
8227         * common:
8228           Automatic update of common submodule
8229           From 3c7456b to 3f13e4e
8230
8231 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8232
8233         * common:
8234           Automatic update of common submodule
8235           From 57c83f2 to 3c7456b
8236
8237 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8238
8239         * configure.ac:
8240           configure: require a released version of gstreamer, to avoid confusion
8241
8242 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
8243
8244         * ext/ffmpeg/gstffmpegdec.c:
8245           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
8246           We simply allocate the memory using ffmpeg's av_malloc which provides us
8247           with properly memalign'ed data.
8248           This avoids write-outside-of-bounds when sse/altivec code is being used.
8249
8250 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
8251
8252         * ext/ffmpeg/gstffmpegaudioresample.c:
8253           ffaudioresample: Add padding to output buffer. Fixes #573649
8254           The internal resampling functions seem to require a slightly bigger buffer
8255           for output than what we require. Therefore we give it an extra 64bytes (although
8256           16 should have been enough).
8257
8258 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8259
8260         * ext/ffmpeg/gstffmpegdec.c:
8261           ffmpegdec: post an error message on the bus when decoding fails
8262           We should post a STREAM DECODE error message on the bus when we return
8263           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
8264           error message, which isn't very nice.
8265
8266 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
8267
8268         * ext/ffmpeg/gstffmpegdec.c:
8269           gstffmpegdec: Set the rank of the AAC decoder to NONE.
8270           It will stay this way until the ffmpeg aac decoder can report before decoding
8271           whether it can handle a given stream or not.
8272
8273 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
8274
8275         * configure.ac:
8276         * ext/ffmpeg/Makefile.am:
8277           Make bz2 requirement optional. Fixes #564867
8278
8279 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
8280
8281         * ext/ffmpeg/gstffmpegcodecmap.c:
8282         * ext/ffmpeg/gstffmpegmux.c:
8283           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
8284           Fixes #570975
8285
8286 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
8287
8288         * ext/ffmpeg/gstffmpegcodecmap.c:
8289           codecmap. The VC1 decoder can also handle the Advanced Profile.
8290           Fixes #565269
8291
8292 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8293
8294         * ext/ffmpeg/gstffmpegdec.c:
8295           ffdec: fix build
8296
8297 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
8298
8299         * ext/ffmpeg/gstffmpegdec.c:
8300           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
8301           The problem is that the ffmpeg aac decoder fails... but still accepts
8302           the following buffers as if nothing happened. But because some things
8303           were not properly set in the internal code, all hell breaks loose.
8304
8305 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
8306
8307         * ext/ffmpeg/gstffmpegdec.c:
8308           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
8309           They have proven by now that they're more reliable than the
8310           -bad real wrapper plugins.
8311
8312 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8313
8314         * ext/ffmpeg/gstffmpegdemux.c:
8315           ffmpeg: Don't register the MXF typefinder, we have our own in -base
8316
8317 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8318
8319         * ext/ffmpeg/gstffmpegcodecmap.c:
8320           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
8321
8322 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
8323
8324         * ffmpegrev:
8325           ffmpegrev: Update to actual ffmpeg 0.5 release branch
8326           Normally this should be the last commit before they release 0.5.
8327           We should use this for pre-releases in order to help them squash down bugs.
8328
8329 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
8330
8331         * ffmpegrev:
8332           ffmpegrev: Switch to 0.5 ffmpeg release branch
8333
8334 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
8335
8336         * ffmpegrev:
8337           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
8338
8339 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
8340
8341         * ext/ffmpeg/gstffmpegcodecmap.c:
8342         * ext/ffmpeg/gstffmpegcodecmap.h:
8343         * ext/ffmpeg/gstffmpegmux.c:
8344           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
8345           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
8346           but does contain the recommended audio and video codecs. Therefore we use that
8347           information to expose more muxers, until AVOutputFormat contains a list of
8348           *ALL* compatible codecs.
8349
8350 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
8351
8352         * common:
8353         * configure.ac:
8354           build: Update shave init statement for changes in common. Bump common.
8355
8356 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
8357
8358         * common:
8359           Automatic update of common submodule
8360           From 9cf8c9b to a6ce5c6
8361
8362 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
8363
8364         * configure.ac:
8365         * docs/plugins/Makefile.am:
8366           Use shave for the build
8367
8368 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8369
8370         * ext/ffmpeg/gstffmpegcodecmap.c:
8371           And remove unused variable
8372
8373 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8374
8375         * ext/ffmpeg/gstffmpegcodecmap.c:
8376           Remove unreachable code
8377
8378 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8379
8380         * ext/ffmpeg/gstffmpegcodecmap.c:
8381           Cast const GstBuffer * to GstBuffer * before unreffing
8382
8383 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
8384
8385         * common:
8386           Automatic update of common submodule
8387           From 5d7c9cc to 9cf8c9b
8388
8389 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
8390
8391         * ffmpegrev:
8392           ffmpegrev: Update upstream revisions used
8393
8394 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
8395
8396         * common:
8397           Automatic update of common submodule
8398           From 80c627d to 5d7c9cc
8399
8400 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
8401
8402         * ext/ffmpeg/gstffmpegcodecmap.c:
8403           codecmap: map more codecs
8404
8405 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
8406
8407         * ffmpegrev:
8408           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
8409
8410 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
8411
8412         * gst-libs/ext/Makefile.am:
8413           Fix 'make distcheck'.
8414
8415 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
8416
8417         * ffmpegrev:
8418           Bump upstream ffmpeg revision to use.
8419           We should update this gradually as ffmpeg will be releasing within 2 weeks.
8420
8421 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
8422
8423         * common:
8424           Bump revision to use for common submodule.
8425
8426 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8427
8428         * ext/ffmpeg/gstffmpegdemux.c:
8429           Don't register ASS/SSA typefinder
8430
8431 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
8432
8433         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
8434           Add releaseinfo with online url.
8435
8436 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
8437
8438         * autogen.sh:
8439           Fix previous commit, wasn't actually setting up a symbolic link
8440
8441 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
8442
8443         * autogen.sh:
8444         * common:
8445           Use a symbolic link for the pre-commit client-side hook
8446
8447 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
8448
8449         * ext/ffmpeg/gstffmpegcodecmap.c:
8450         * ext/ffmpeg/gstffmpegcodecmap.h:
8451         * ext/ffmpeg/gstffmpegdec.c:
8452         * ext/ffmpeg/gstffmpegenc.c:
8453           Only use valid SampleFormat for audio encoders/decoders.
8454           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
8455           that codec can only handle a specific set of SampleFormat.
8456           With this patch, we now look for its presence and create the proper pad template
8457           caps.
8458           Fixes #569441
8459
8460 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
8461
8462         * .gitignore:
8463           add more files to ignore
8464
8465 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8466
8467         * gst-libs/ext/Makefile.am:
8468           Do not corrupt ffmpeg build checkout during make dist.
8469           Use a separate helper directory to build ffmpeg distributables
8470           rather than replacing and corrupting (no more .svn dirs)
8471           the existing checkout used for standard make/building.
8472
8473 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8474
8475         * Makefile.am:
8476         * autogen.sh:
8477         * configure.ac:
8478         * ffmpegrev:
8479         * gst-libs/ext/Makefile.am:
8480           Distribute intended ffmpeg revision(s) and include more files.
8481           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
8482           checkout, which also includes an update to selected revision
8483           of libswscale external.  Also include *.S files (needed for
8484           e.g. ARM build).
8485
8486 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
8487
8488         * ext/ffmpeg/gstffmpegdemux.c:
8489           Differentiate between "no more data" from "IO failure" when reading.
8490           Where no more data is available, av_read_frame just returns an error code
8491           instead of making the difference between "I am not returning anything because
8492           we finished reading" and "I am not returning anything because the underlying
8493           read failed".
8494           We differentiate between the two by looking at whether we outputted any
8495           data previously or not.
8496
8497 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
8498
8499         * ext/ffmpeg/Makefile.am:
8500         * ext/ffmpeg/gstffmpeg.c:
8501         * ext/ffmpeg/gstffmpeg.h:
8502         * ext/ffmpeg/gstffmpegdemux.c:
8503         * ext/ffmpeg/gstffmpegmux.c:
8504         * ext/ffmpeg/gstffmpegpipe.h:
8505         * ext/ffmpeg/gstffmpegprotocol.c:
8506           Implement push-based support for demuxers
8507           Fixes #392534
8508
8509 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
8510
8511         * ext/ffmpeg/gstffmpegprotocol.c:
8512           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
8513
8514 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8515
8516         * ext/ffmpeg/gstffmpegcodecmap.c:
8517         * ext/ffmpeg/gstffmpegdec.c:
8518           Add MP1 and ADPCM IMA/ISS variant
8519
8520 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8521
8522         * ffmpegrev:
8523           Update ffmpeg SVN revision to r16753
8524
8525 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
8526
8527         * common:
8528           Update common snapshot.
8529
8530 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
8531
8532         * common:
8533           Fix pre-commit hook
8534
8535 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
8536
8537         * autogen.sh:
8538         * common:
8539           Install and use pre-commit indentation hook from common
8540
8541 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
8542
8543         * autogen.sh:
8544           autogen.sh : Use git submodule
8545
8546 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
8547
8548           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
8549           Original commit message from CVS:
8550           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
8551           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8552           Narrow down the allowed channels and sample rates for AMR.
8553           Fixes #566647.
8554
8555 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8556
8557           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
8558           Original commit message from CVS:
8559           * ffmpegrev:
8560           Update ffmpeg SVN revision to r16434 and update to the corresponding
8561           swscale snapshot. This new ffmpeg version has initial support for
8562           metadata (i.e. tags) but we don't use them yet (see bug #566605).
8563
8564 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
8565
8566           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
8567           Original commit message from CVS:
8568           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8569           Add mapping for IMC and MLP audio codecs.
8570
8571 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8572
8573           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
8574           Original commit message from CVS:
8575           * ffmpegrev:
8576           Updating ffmpeg SVN revision to r16396 and update to the corresponding
8577           swscale snapshot. This update features a lot of bugfixes, some of them
8578           being security related.
8579
8580 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8581
8582           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
8583           Original commit message from CVS:
8584           * ffmpegrev:
8585           Updating ffmpeg SVN revision to r16304 and update to the corresponding
8586           swscale snapshot.
8587           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8588           Enable the Real Video 3.0 decoder.
8589
8590 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
8591
8592           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
8593           Original commit message from CVS:
8594           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
8595           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8596           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
8597           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
8598           * ext/ffmpeg/gstffmpegcodecmap.h:
8599           Add mapping for EAC3 and QCELP audio codecs.
8600           Add conversion functions for all available audo SampleFormat.
8601           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8602           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8603           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
8604           Remove assumptions that we can only handle stereo 16bit signed integer
8605           audio, and store the depth locally.
8606
8607 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8608
8609           configure.ac: Require core cvs.
8610           Original commit message from CVS:
8611           * configure.ac:
8612           Require core cvs.
8613
8614 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8615
8616           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
8617           Original commit message from CVS:
8618           * ext/ffmpeg/gstffmpegmux.c:
8619           Renaming tagsetter_flush to _reset_tags().
8620
8621 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8622
8623           Fix tag merging. Use tagsetter and not internal copies. Depend on
8624           Original commit message from CVS:
8625           * configure.ac:
8626           * ext/ffmpeg/gstffmpegmux.c:
8627           Fix tag merging. Use tagsetter and not internal copies. Depend on
8628           CVS core and use new API to flush.
8629
8630 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8631
8632           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
8633           Original commit message from CVS:
8634           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
8635           If no channel layout is provided don't set a NONE layout in the
8636           case of >2 channels but instead let audioconvert add some default
8637           layout.
8638
8639 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8640
8641           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
8642           Original commit message from CVS:
8643           * ext/ffmpeg/Makefile.am:
8644           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
8645           (gst_ff_aud_caps_new):
8646           * ext/ffmpeg/gstffmpegcodecmap.h:
8647           Set the channel layout if it's exposed by the decoder.
8648           Fixes bug #548002.
8649
8650 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8651
8652           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
8653           Original commit message from CVS:
8654           * ffmpegrev:
8655           Update ffmpeg revision to 16086 and update to the corresponding
8656           swscale revision.
8657
8658 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8659
8660           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
8661           Original commit message from CVS:
8662           * Makefile.am:
8663           Add gst-libs to DIST_SUBDIRS to make sure that it's always
8664           disted.
8665           * autogen.sh:
8666           Remove -I m4 from autogen.sh, it's not disted and used anymore and
8667           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
8668
8669 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8670
8671           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
8672           Original commit message from CVS:
8673           * configure.ac:
8674           Apparently AC_CONFIG_MACRO_DIR breaks when using more
8675           than one macro directory, reverting last change.
8676
8677 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8678
8679           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
8680           Original commit message from CVS:
8681           * configure.ac:
8682           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
8683           our M4 macros.
8684
8685 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8686
8687           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
8688           Original commit message from CVS:
8689           * ffmpegrev:
8690           Update ffmpeg rev to 16001 and update the date for the corresponding
8691           swscale checkout.
8692
8693 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
8694
8695           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
8696           Original commit message from CVS:
8697           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
8698           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
8699           Fix check for memory to free.
8700           Fixes #560644
8701
8702 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8703
8704           configure.ac: Back to development -> 0.10.6.1
8705           Original commit message from CVS:
8706           * configure.ac:
8707           Back to development -> 0.10.6.1
8708
8709 === release 0.10.6 ===
8710
8711 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8712
8713         * ChangeLog:
8714         * NEWS:
8715         * RELEASE:
8716         * common:
8717         * configure.ac:
8718         * gst-ffmpeg.doap:
8719           Release 0.10.6
8720           Original commit message from CVS:
8721           Release 0.10.6
8722
8723 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8724
8725         * ChangeLog:
8726           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
8727           Original commit message from CVS:
8728           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
8729           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
8730           release attempt next month perhaps.
8731
8732 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8733
8734           configure.ac: 0.10.5.3 pre-release
8735           Original commit message from CVS:
8736           * configure.ac:
8737           0.10.5.3 pre-release
8738
8739 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8740
8741           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
8742           Original commit message from CVS:
8743           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
8744           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
8745           same. Fixes #560305.
8746
8747 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8748
8749           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
8750           Original commit message from CVS:
8751           * configure.ac:
8752           Fix typo: libswcale -> libswscale for the pkg-config check.
8753           * ext/libswscale/gstffmpegscale.c:
8754           Fix include path, newer ffmpeg installs the headers for all
8755           libraries into separate directories. Fixes bug #560137.
8756
8757 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
8758
8759           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
8760           Original commit message from CVS:
8761           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
8762           Initialize some more variables.
8763           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8764           (alloc_output_buffer):
8765           Disable direct rendering for h264, some functions just seem to read from
8766           invalid memory.
8767
8768 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
8769
8770           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
8771           Original commit message from CVS:
8772           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
8773           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8774           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
8775           (gst_ffmpegdec_get_buffer), (get_output_buffer),
8776           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
8777           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
8778
8779 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8780
8781           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
8782           Original commit message from CVS:
8783           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8784           (gst_ffmpegdec_get_buffer), (get_output_buffer):
8785           Enable direct rendering.
8786           Add some more debug info about image strides.
8787
8788 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8789
8790           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
8791           Original commit message from CVS:
8792           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
8793           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
8794           (gst_ffmpeg_avpicture_fill):
8795           Don't convert caps to strings when we don't have debugging enabled.
8796
8797 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8798
8799           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
8800           Original commit message from CVS:
8801           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
8802           Fix regression in template caps limitations;
8803           expose more than 2 channels in both src and sink template
8804           if so supported.
8805
8806 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8807
8808           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
8809           Original commit message from CVS:
8810           * ext/ffmpeg/Makefile.am:
8811           * ext/libpostproc/Makefile.am:
8812           * ext/libswscale/Makefile.am:
8813           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
8814
8815 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
8816
8817           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
8818           Original commit message from CVS:
8819           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
8820           * configure.ac:
8821           * ext/ffmpeg/gstffmpeg.c:
8822           * ext/ffmpeg/gstffmpeg.h:
8823           * ext/ffmpeg/gstffmpegaudioresample.c:
8824           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
8825           (gst_ffmpeg_cfg_init):
8826           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8827           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
8828           * ext/ffmpeg/gstffmpegcodecmap.h:
8829           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8830           (gst_ffmpegdec_register):
8831           * ext/ffmpeg/gstffmpegdeinterlace.c:
8832           * ext/ffmpeg/gstffmpegdemux.c:
8833           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8834           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
8835           * ext/ffmpeg/gstffmpegmux.c:
8836           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
8837           * ext/libpostproc/gstpostproc.c:
8838           * ffmpegrev:
8839           Update ffmpeg/swscale snapshot to the latest revision and adjust
8840           to API changes. Fixes bug #556405.
8841           Require libavutil for swscale too when building with an external
8842           ffmpeg and fix includes for external ffmpeg.
8843
8844 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
8845
8846           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
8847           Original commit message from CVS:
8848           Patch by: Robin Stocker <robin at nibor dot org>
8849           * ext/ffmpeg/gstffmpegdec.c:
8850           (gst_ffmpegdec_add_pixel_aspect_ratio):
8851           If both, the decoder and the demuxer, provide a non-1:1 PAR
8852           prefer the one of the demuxer instead of the one of the decoder.
8853           Fixes bug #556336.
8854
8855 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8856
8857           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
8858           Original commit message from CVS:
8859           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
8860           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8861           (gst_ffmpeg_codectype_to_caps):
8862           * ext/ffmpeg/gstffmpegcodecmap.h:
8863           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
8864           (gst_ffmpegdec_register):
8865           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8866           (gst_ffmpegenc_register):
8867           Add some more width/height/channels/rate limitations to caps
8868           to cater for more automagic negotiation.  Addresses #532422.
8869
8870 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8871
8872           Rewrite ffvideoscale using libswscale and put into a separate plugin.
8873           Original commit message from CVS:
8874           * configure.ac:
8875           * ext/Makefile.am:
8876           * ext/libswscale/Makefile.am:
8877           * ext/libswscale/gstffmpegscale.c:
8878           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
8879           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
8880           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
8881           (gst_ffmpegscale_caps_remove_format_info),
8882           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
8883           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
8884           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
8885           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
8886           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
8887           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
8888           (plugin_init):
8889           Rewrite ffvideoscale using libswscale and put into a separate plugin.
8890           Fixes #504056.
8891
8892 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8893
8894           Fix cross compilation and add support for compilation with mingw32.
8895           Original commit message from CVS:
8896           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8897           * configure.ac:
8898           * ext/ffmpeg/Makefile.am:
8899           Fix cross compilation and add support for compilation with mingw32.
8900           Fixes bug #542216.
8901
8902 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8903
8904           configure.ac: Fix type in error messgae.
8905           Original commit message from CVS:
8906           * configure.ac:
8907           Fix type in error messgae.
8908           * tests/check/.cvsignore:
8909           Ignore more files.
8910
8911 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8912
8913           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
8914           Original commit message from CVS:
8915           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
8916           (gst_ffmpeg_caps_with_codecid):
8917           Add some debug that revealed that the escape code was disabled...
8918
8919 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8920
8921           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 ...
8922           Original commit message from CVS:
8923           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
8924           (gst_ffmpegdec_chain):
8925           If we have a parser and we did not consume any of the bytes of a new
8926           buffer, make sure we submit the buffer again with its original timestamp
8927           instead of a -1 timestamp. Fixes various h264 cases with reordered
8928           frames.
8929           If we have a discont and a timestamp but the first buffer after the
8930           discont did not produce any data, make sure we set the timestamp on the
8931           next buffer instead. Fixes initial timestamp on realaudio in many cases.
8932
8933 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8934
8935           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
8936           Original commit message from CVS:
8937           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
8938           (gst_ffmpeg_caps_with_codecid):
8939           Escape the codec_data for h264 before we put it in the extra_data
8940           because ffmpeg expects it escaped.
8941
8942 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
8943
8944           configure.ac: And back to development we go...
8945           Original commit message from CVS:
8946           * configure.ac:
8947           And back to development we go...
8948
8949 === release 0.10.5 ===
8950
8951 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
8952
8953         * ChangeLog:
8954         * NEWS:
8955         * RELEASE:
8956         * configure.ac:
8957           releasing 0.10.5, "This little piggy went to market"
8958           Original commit message from CVS:
8959           releasing 0.10.5, "This little piggy went to market"
8960
8961 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
8962
8963           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
8964           Original commit message from CVS:
8965           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8966           Give the TrueSpeech audio codec a proper caps. This is now synchronized
8967           with libriff in -base cvs.
8968
8969 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8970
8971         * ChangeLog:
8972           ChangeLog surgery: fix garbled UTF-8
8973           Original commit message from CVS:
8974           ChangeLog surgery: fix garbled UTF-8
8975
8976 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
8977
8978           configure.ac: 0.10.4.3 pre-release
8979           Original commit message from CVS:
8980           * configure.ac:
8981           0.10.4.3 pre-release
8982
8983 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
8984
8985           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
8986           Original commit message from CVS:
8987           * ffmpegrev:
8988           Adjust time of swscale checkout to ffmpeg revision being used.
8989           * gst-libs/ext/Makefile.am:
8990           Fix make distcheck
8991
8992 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
8993
8994           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
8995           Original commit message from CVS:
8996           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
8997           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
8998           Finalizing a decoder that was never used shouldn't trigger an assertion.
8999           Add debug messages for the two other g_assert_if_reached().
9000
9001 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
9002
9003           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
9004           Original commit message from CVS:
9005           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9006           Instead of marking all audio decoders/encoders as accepting up to 6
9007           channels, we white-list those for which we are sure they can handle
9008           those 6 channels.
9009           Fixes #549799
9010
9011 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
9012
9013           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
9014           Original commit message from CVS:
9015           * ext/ffmpeg/gstffmpegdemux.c:
9016           gst_pad_template_new() takes ownership of caps; ref them beforehand
9017           since we want to keep using them afterwards.
9018
9019 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
9020
9021           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
9022           Original commit message from CVS:
9023           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
9024           ffmpeg audio decoders can now do up to 6 channels... and actually
9025           expose it properly. Don't expect any channel mapping though.
9026
9027 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
9028
9029           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
9030           Original commit message from CVS:
9031           * configure.ac:
9032           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
9033           of things we don't need.
9034           * ffmpegrev:
9035           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
9036           wma2 decoding regression.
9037
9038 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9039
9040           configure.ac: Check if bz2 is installed (#548304)
9041           Original commit message from CVS:
9042           * configure.ac:
9043           Check if bz2 is installed (#548304)
9044
9045 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9046
9047           configure.ac: 0.10.4.2 pre-release.
9048           Original commit message from CVS:
9049           * configure.ac:
9050           0.10.4.2 pre-release.
9051           * docs/Makefile.am:
9052           Disable recursion into the plugins docs directory - there's no
9053           docs in there anyway, and it breaks distcheck.
9054
9055 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9056
9057           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
9058           Original commit message from CVS:
9059           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
9060           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9061           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
9062           prevent double free and other related segfaults.
9063
9064 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9065
9066           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
9067           Original commit message from CVS:
9068           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
9069           Recognize video/x-raw-gray and map to proper pixfmt.
9070           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
9071           (gst_ffmpegenc_chain_video):
9072           Fail negotiation if pixfmt cannot be determined from input caps.
9073           Prevent segfault accessing non-existant coded_frame, provide some
9074           warning debug output instead.
9075
9076 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
9077
9078           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
9079           Original commit message from CVS:
9080           * ffmpegrev:
9081           Updating to today's ffmpeg upstream revision, mostly to fix a security
9082           issue.
9083
9084 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9085
9086           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
9087           Original commit message from CVS:
9088           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9089           Prevent likely segfault on EMPTY provided caps.
9090
9091 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
9092
9093           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
9094           Original commit message from CVS:
9095           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9096           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9097           Properly convert buffer duration to an ffmpeg packet duration.
9098           Fixes #371939.
9099
9100 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9101
9102           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
9103           Original commit message from CVS:
9104           * ext/ffmpeg/gstffmpegdec.c:
9105           If ffmpeg reports 0 bytes of input data consumed, don't break out
9106           unless it also didn't produce any output. Fixes the audio in #377400
9107           and doesn't break anything else I've tested.
9108           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
9109           at marginal level, as they seem to both work fine now.
9110
9111 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
9112
9113           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
9114           Original commit message from CVS:
9115           * ext/ffmpeg/gstffmpegcodecmap.c:
9116           (gst_ffmpeg_formatid_get_codecids):
9117           MP4 does not allow H263 and AMR.
9118
9119 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
9120
9121         * ChangeLog:
9122           ChangeLog surgery, forgot to mention the addition of new codecs
9123           Original commit message from CVS:
9124           ChangeLog surgery, forgot to mention the addition of new codecs
9125
9126 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
9127
9128           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
9129           Original commit message from CVS:
9130           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9131           (gst_ffmpeg_get_codecid_longname):
9132           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9133           (gst_ffmpegdec_register):
9134           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
9135           (gst_ffmpegenc_register):
9136           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
9137           FFMpeg now provides proper long_name for AVCodec, remove our
9138           internal mapping and directly use upstream naming.
9139           Improve debugging messages.
9140           Remove g_warning() which isn't really needed.
9141
9142 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
9143
9144           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
9145           Original commit message from CVS:
9146           * ext/ffmpeg/Makefile.am:
9147           * ffmpegrev:
9148           Bump upstream ffmpeg revision to todays (rev 13766).
9149           ffmpeg now requires libbz2.
9150
9151 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9152
9153           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
9154           Original commit message from CVS:
9155           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9156           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
9157           and we don't want any bug reports about this one. Fixes #534783.
9158
9159 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9160
9161           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
9162           Original commit message from CVS:
9163           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9164           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
9165           Add more specific width/height for DV video so that it negotiates more
9166           automatically.
9167           Try to avoid accessing NULL caps.
9168           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
9169           Add some more debuggin to the caps generation.
9170
9171 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9172
9173           Makefile.am: Dist autogen.sh. Fixes bug #534371.
9174           Original commit message from CVS:
9175           * Makefile.am:
9176           Dist autogen.sh. Fixes bug #534371.
9177
9178 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9179
9180           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
9181           Original commit message from CVS:
9182           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9183           Explicitely disable the AAC decoders as they don't work very well
9184           and we have better alternatives. Fixes bug #534392.
9185
9186 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9187
9188           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
9189           Original commit message from CVS:
9190           Patch by:
9191           Hans de Goede <j dot w dot r degoede at hhs dot nl>
9192           * configure.ac:
9193           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9194           * ext/ffmpeg/gstffmpegcodecmap.h:
9195           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
9196           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9197           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9198           Use av_picture_copy() instead of libswscale to copy pictures. This
9199           removes the swscale dependency and is faster. Fixes bug #534390.
9200
9201 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
9202
9203           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
9204           Original commit message from CVS:
9205           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
9206           (gst_ffmpegdemux_register):
9207           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
9208           for the gst-ffmpeg typefinders. (#533708).
9209
9210 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9211
9212           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
9213           Original commit message from CVS:
9214           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
9215           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
9216           (gst_ffmpegdemux_open):
9217           Implement SEEKING query, so players such as totem can query
9218           seekability. Fix a comment typo or two.
9219
9220 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9221
9222           configure.ac: Back to development -> 0.10.4.1
9223           Original commit message from CVS:
9224           * configure.ac:
9225           Back to development -> 0.10.4.1
9226
9227 === release 0.10.4 ===
9228
9229 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9230
9231         * ChangeLog:
9232         * NEWS:
9233         * RELEASE:
9234         * common:
9235         * configure.ac:
9236         * docs/plugins/gst-ffmpeg-plugins.args:
9237         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9238         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9239         * docs/plugins/inspect/plugin-ffmpeg.xml:
9240         * gst-ffmpeg.doap:
9241           Release 0.10.4
9242           Original commit message from CVS:
9243           Release 0.10.4
9244
9245 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9246
9247           configure.ac: 0.10.3.3 pre-release
9248           Original commit message from CVS:
9249           * configure.ac:
9250           0.10.3.3 pre-release
9251
9252 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9253
9254           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9255           Original commit message from CVS:
9256           * configure.ac:
9257           * ext/ffmpeg/gstffmpegcodecmap.c:
9258           * ext/ffmpeg/gstffmpegdemux.c:
9259           * ext/libpostproc/gstpostproc.c:
9260           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
9261
9262 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
9263
9264           configure.ac: 0.10.3.2 pre-release
9265           Original commit message from CVS:
9266           * configure.ac:
9267           0.10.3.2 pre-release
9268
9269 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
9270
9271           docs/plugins/: Update docs
9272           Original commit message from CVS:
9273           * docs/plugins/gst-ffmpeg-plugins.args:
9274           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
9275           * docs/plugins/gst-ffmpeg-plugins.interfaces:
9276           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
9277           * docs/plugins/inspect/plugin-ffmpeg.xml:
9278           Update docs
9279
9280 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
9281
9282           gst-libs/ext/Makefile.am: More fixes for make dist
9283           Original commit message from CVS:
9284           * gst-libs/ext/Makefile.am:
9285           More fixes for make dist
9286
9287 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
9288
9289           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
9290           Original commit message from CVS:
9291           * ffmpegrev:
9292           Update to today's upstream ffmpeg. No visible regressions.
9293
9294 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
9295
9296           More fixes for make dist.
9297           Original commit message from CVS:
9298           * configure.ac:
9299           * gst-libs/ext/Makefile.am:
9300           More fixes for make dist.
9301
9302 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
9303
9304           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
9305           Original commit message from CVS:
9306           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
9307           Replace usage of img_convert (deprecated) by sws_scale.
9308           Fixes #529015
9309
9310 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
9311
9312           configure.ac: Fix doc-building and make dist.
9313           Original commit message from CVS:
9314           * configure.ac:
9315           Fix doc-building and make dist.
9316
9317 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
9318
9319           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
9320           Original commit message from CVS:
9321           * gst-libs/ext/Makefile.am:
9322           Don't copy file which is no longer present.
9323
9324 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
9325
9326           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
9327           Original commit message from CVS:
9328           * ext/ffmpeg/gstffmpegaudioresample.c:
9329           (gst_ffmpegaudioresample_class_init),
9330           (gst_ffmpegaudioresample_init),
9331           (gst_ffmpegaudioresample_transform_caps),
9332           (gst_ffmpegaudioresample_transform_size),
9333           (gst_ffmpegaudioresample_get_unit_size),
9334           (gst_ffmpegaudioresample_set_caps),
9335           (gst_ffmpegaudioresample_transform):
9336           small gst-indent run.
9337
9338 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
9339
9340           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
9341           Original commit message from CVS:
9342           * gst-libs/ext/Makefile.am:
9343           Use 'make clean' and not 'make dist-clean' for local cleanups.
9344           Fixes #519235
9345
9346 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
9347
9348           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
9349           Original commit message from CVS:
9350           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9351           (gst_ffmpegdec_register):
9352           Previous commit in fact broke playback for standard wmv3.
9353           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
9354           figure out the proper codecid when opening the ffmpeg decoder.
9355
9356 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
9357
9358           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
9359           Original commit message from CVS:
9360           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9361           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
9362           Bump the priority of VC1 decoder so that it goes before the WMV3
9363           decoder. This allows proper auto-pluggin with decodebin/playbin.
9364           Fixes #531857
9365
9366 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
9367
9368           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
9369           Original commit message from CVS:
9370           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
9371           * ext/libpostproc/gstpostproc.c:
9372           Support for non-I420 colorspaces in postproc
9373           Fixes #496127
9374
9375 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
9376
9377         * ChangeLog:
9378           ChangeLog surgery, forgot to mention which bug it fixed
9379           Original commit message from CVS:
9380           ChangeLog surgery, forgot to mention which bug it fixed
9381
9382 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
9383
9384           autogen.sh: Check for Subversion presence.
9385           Original commit message from CVS:
9386           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
9387           * autogen.sh:
9388           Check for Subversion presence.
9389
9390 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9391
9392           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
9393           Original commit message from CVS:
9394           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9395           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
9396           (gst_ffmpeg_get_codecid_longname):
9397           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9398           Add support for MusePack StreamVersion 7 and disable the StreamVersion
9399           8 typefinder. Fixes bug #510745.
9400
9401 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9402
9403           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
9404           Original commit message from CVS:
9405           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9406           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
9407           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9408           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9409           Add support for Monkey's Audio (APE). Fixes bug #518033.
9410
9411 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
9412
9413           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
9414           Original commit message from CVS:
9415           2008-04-15  Andy Wingo  <wingo@pobox.com>
9416           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
9417           wants us to tell it, --enable-shared. Works for me on mac os 10.5
9418           and on x86-64 rawhide.
9419
9420 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
9421
9422         * ext/libpostproc/gstpostproc.c:
9423           Revert my patch, it was the badness.
9424           Original commit message from CVS:
9425           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9426
9427 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
9428
9429         * ChangeLog:
9430           Revert my patch, it was the badness.
9431           Original commit message from CVS:
9432           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
9433
9434 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
9435
9436           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
9437           Original commit message from CVS:
9438           2008-04-15  Andy Wingo  <wingo@pobox.com>
9439           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
9440           some mistyping when calling pp_postprocess.
9441
9442 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
9443
9444           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
9445           Original commit message from CVS:
9446           2008-04-14  Andy Wingo  <wingo@pobox.com>
9447           * autogen.sh:
9448           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
9449           libswscale via an svn:externals, checking out an old ffmpeg does
9450           not check out a corresponding libswscale. Keep the swscale
9451           checkout manually synchronized, then. Update this when you update
9452           FFMPEG_REVISION.
9453
9454 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9455
9456           configure.ac: Actually build dlls when cross-compiling with mingw32.
9457           Original commit message from CVS:
9458           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9459           * configure.ac:
9460           Actually build dlls when cross-compiling with mingw32.
9461           Fixes bug #526247.
9462
9463 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
9464
9465           ffmpegrev: Bump upstream ffmpeg revision to todays
9466           Original commit message from CVS:
9467           * ffmpegrev: Bump upstream ffmpeg revision to todays
9468           * configure.ac: Fix configure for build modification in upstream
9469           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
9470           Fix build for modifications in upstream
9471
9472 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
9473
9474           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
9475           Original commit message from CVS:
9476           2008-03-18  Andy Wingo  <wingo@pobox.com>
9477           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
9478           if we've already set up a codec.
9479
9480 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
9481
9482           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
9483           Original commit message from CVS:
9484           2008-03-17  Andy Wingo  <wingo@pobox.com>
9485           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
9486           explicitly here.
9487           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
9488           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
9489           not a target. Also in a blahriffic turn of events, MMX and Altivec
9490           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
9491
9492 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
9493
9494           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
9495           Original commit message from CVS:
9496           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9497           When we receive a newsegment event, we must drain any pending frames
9498           because they belong to the previous segment. This fixes some cases of
9499           very large timestamps when doing segment seeks.
9500
9501 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
9502
9503           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
9504           Original commit message from CVS:
9505           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9506           (get_output_buffer), (gst_ffmpegdec_video_frame),
9507           (gst_ffmpegdec_chain):
9508           Work around an ffmpeg bug where it always returns 0 timestamps.
9509
9510 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
9511
9512           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
9513           Original commit message from CVS:
9514           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
9515           Fix masks for RGBA32 caps. Fixes colours when decoding using
9516           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
9517           this code (revision 1.29).
9518
9519 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9520
9521           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
9522           Original commit message from CVS:
9523           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9524           (gst_ffmpegdec_setcaps), (check_keyframe),
9525           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
9526           (gst_ffmpegdec_set_property):
9527           Detect DTS or PTS as timestamps. This is done by tracking frame
9528           reordering on the output and making sure that timestamps don't go
9529           backwards. Fixes #482660.
9530
9531 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9532
9533           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
9534           Original commit message from CVS:
9535           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9536           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9537           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
9538           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9539           Add property for controlling of motion vectors. Fixes #515811.
9540           API: GstFFMpegDec::debug-mv
9541
9542 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
9543
9544           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
9545           Original commit message from CVS:
9546           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9547           Don't try handling a buffer if downstream allocation failed.
9548           Avoids crashes and Fixes #515205
9549
9550 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
9551
9552           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
9553           Original commit message from CVS:
9554           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9555           Don't blindly copy input timestamp to output timestamp but prefer the
9556           one attached to the picture when we can.
9557           Add new variables for the output timestamp and duration to make the code
9558           a little more clear.
9559
9560 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9561
9562           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
9563           Original commit message from CVS:
9564           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9565           Initialize hurry_up to 0 to fix "might be used uninitialized"
9566           compiler warning.
9567
9568 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
9569
9570           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
9571           Original commit message from CVS:
9572           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
9573           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
9574           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
9575           When doing QoS, don't drop the frame before decoding because we might
9576           drop an important reference frame, just make the decoder hurry_up on
9577           this frame.
9578
9579 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9580
9581           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
9582           Original commit message from CVS:
9583           * ext/ffmpeg/gstffmpegcodecmap.c:
9584           (gst_ffmpeg_formatid_get_codecids):
9585           Add H263+ to valid 3GP muxing formats. Fixes #511476.
9586
9587 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9588
9589           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
9590           Original commit message from CVS:
9591           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9592           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
9593           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
9594           (gst_ffmpegdec_get_property):
9595           Add padding to input data before feeding it to ffmpeg. Also add option
9596           to disable this (although it does not seem to cause slowdown).
9597
9598 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
9599
9600           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
9601           Original commit message from CVS:
9602           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9603           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
9604           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
9605           (get_output_buffer):
9606           Change the pad_alloc calculations for weird clipped sizes, refactor the
9607           code a bit.
9608           Add support for some different refcounting algorithm.
9609           Direct rendering still disabled by default.
9610
9611 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
9612
9613           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
9614           Original commit message from CVS:
9615           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
9616           Disable direct-rendering by default until buffer allocation works
9617           correctly.
9618           Rename the alias of the direct rendering property from 'direct' to
9619           'direct-rendering'.
9620
9621 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
9622
9623           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
9624           Original commit message from CVS:
9625           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
9626           (gst_ffmpegdec_get_buffer):
9627           Disable direct rendering for h264 since it does not always work.
9628
9629 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9630
9631           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
9632           Original commit message from CVS:
9633           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
9634           (gst_ffmpegdec_get_property):
9635           Implement get/set for the new property too.
9636
9637 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9638
9639           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
9640           Original commit message from CVS:
9641           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9642           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
9643           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
9644           (gst_ffmpegdec_release_buffer), (get_output_buffer),
9645           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
9646           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
9647           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
9648           Reenable pad_alloc, seem to work now.
9649           Added property to easily disable it later on.
9650           Remove some old code that tried hard to break the get_buffer
9651           functions. Fixes #321662.
9652
9653 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9654
9655           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
9656           Original commit message from CVS:
9657           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
9658           Add h263 to the list of codecs using the mpeg flags and options.
9659           Add some more H263 specific flags. Fixes #421068.
9660
9661 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9662
9663           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
9664           Original commit message from CVS:
9665           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9666           Don't register typefinders for which we have better replacements
9667           in base. Fixes bug #510985.
9668
9669 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9670
9671           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
9672           Original commit message from CVS:
9673           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9674           (gst_ffmpegdec_chain):
9675           Remove some more overly clever code that does nothing but mess up
9676           timestamps.
9677
9678 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
9679
9680           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
9681           Original commit message from CVS:
9682           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
9683           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9684           Flush delayed frames on DISCONT if we have them.
9685
9686 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9687
9688           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
9689           Original commit message from CVS:
9690           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9691           (gst_ffmpegdec_chain):
9692           Flush on DISCONT because ffmpeg does not reliably tell us about
9693           keyframes.
9694
9695 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
9696
9697           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
9698           Original commit message from CVS:
9699           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
9700           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
9701           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
9702           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9703           Rewrite timestamping code to let ffmpeg track timestamps.
9704           Fixes #482660, #337866.
9705
9706 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
9707
9708           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
9709           Original commit message from CVS:
9710           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
9711           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
9712           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
9713           Add basic reverse playback for video.
9714
9715 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9716
9717           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
9718           Original commit message from CVS:
9719           * autogen.sh:
9720           Add -Wno-portability to the automake parameters to stop warnings
9721           about GNU make extensions being used. We require GNU make in almost
9722           every Makefile anyway.
9723           * configure.ac:
9724           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
9725           at the same time is required for per target flags.
9726
9727 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
9728
9729           configure.ac: postproc needs some headers present in libavcodec/*.h
9730           Original commit message from CVS:
9731           * configure.ac:
9732           postproc needs some headers present in libavcodec/*.h
9733
9734 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9735
9736           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
9737           Original commit message from CVS:
9738           * gst-libs/ext/Makefile.am:
9739           Remove trailing whitespace as warned by automake.
9740
9741 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9742
9743           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
9744           Original commit message from CVS:
9745           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9746           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9747           Don't register the WavPack demuxer and decoder. They don't work,
9748           we have better ones and the output of the demuxer/input of the
9749           decoder is in a different format than what audio/x-wavpack of the
9750           wavpack plugin is (it seems that the demuxer strips of the wavpack
9751           headers from every frame).
9752           This fixes typefinding of Wavpack files again, as the ffmpeg
9753           typefinder was preffered for some reason and gave
9754           application/x-gst_ff-wv instead of audio/x-wavpack.
9755
9756 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
9757
9758           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
9759           Original commit message from CVS:
9760           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
9761           Fix demuxer to stop properly (emit an error message on the bus) if no
9762           pads are linked. Use aggregated flow return values a bit more.
9763
9764 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9765
9766           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
9767           Original commit message from CVS:
9768           * Makefile.am:
9769           Include common/win32.mak for CRLF check of win32 project
9770           files (see #393626).
9771
9772 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9773
9774           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
9775           Original commit message from CVS:
9776           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9777           (gst_ffmpeg_formatid_get_codecids),
9778           (gst_ffmpeg_get_codecid_longname):
9779           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
9780           (gst_ffmpegdemux_register):
9781           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
9782           (gst_ffmpegmux_register):
9783           Add GIF (animations and single images) decoding and encoding support.
9784           Fixes #503249.
9785
9786 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
9787
9788         * ChangeLog:
9789         * Makefile.am:
9790         * autogen.sh:
9791         * common:
9792         * configure.ac:
9793         * ext/ffmpeg/Makefile.am:
9794         * ext/ffmpeg/gstffmpeg.c:
9795         * ext/ffmpeg/gstffmpeg.h:
9796         * ext/ffmpeg/gstffmpegaudioresample.c:
9797         * ext/ffmpeg/gstffmpegcfg.c:
9798         * ext/ffmpeg/gstffmpegcodecmap.c:
9799         * ext/ffmpeg/gstffmpegdec.c:
9800         * ext/ffmpeg/gstffmpegdemux.c:
9801         * ext/ffmpeg/gstffmpegenc.c:
9802         * ext/ffmpeg/gstffmpegmux.c:
9803         * ffmpegrev:
9804         * gst-libs/ext/Makefile.am:
9805           Merging GST_FFMPEG_NO_MIRROR branch to trunk
9806           Original commit message from CVS:
9807           Merging GST_FFMPEG_NO_MIRROR branch to trunk
9808
9809 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
9810
9811           configure.ac: And back to development cycle.
9812           Original commit message from CVS:
9813           * configure.ac:
9814           And back to development cycle.
9815
9816 === release 0.10.3 ===
9817
9818 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
9819
9820         * ChangeLog:
9821         * NEWS:
9822         * RELEASE:
9823         * configure.ac:
9824         * gst-ffmpeg.doap:
9825           Releasing 0.10.3
9826           Original commit message from CVS:
9827           Releasing 0.10.3
9828
9829 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
9830
9831           configure.ac: 0.10.2.2 pre-release
9832           Original commit message from CVS:
9833           * configure.ac:
9834           0.10.2.2 pre-release
9835
9836 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
9837
9838         * ChangeLog:
9839           ChangeLog surgery: UTF8-ize latest entry
9840           Original commit message from CVS:
9841           ChangeLog surgery: UTF8-ize latest entry
9842
9843 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9844
9845           ext/ffmpeg/:
9846           Original commit message from CVS:
9847           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
9848           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9849           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
9850
9851 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
9852
9853           ext/ffmpeg/: gst-indent cleanup.
9854           Original commit message from CVS:
9855           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
9856           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
9857           (gst_ffmpeg_log_callback), (plugin_init):
9858           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
9859           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
9860           (gst_ffmpeg_cfg_codec_has_pspec),
9861           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
9862           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
9863           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
9864           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9865           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9866           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
9867           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
9868           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
9869           (gst_ffmpegdemux_src_query):
9870           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
9871           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
9872           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
9873           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
9874           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
9875           (gst_ffmpegdata_close):
9876           gst-indent cleanup.
9877
9878 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
9879
9880           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
9881           Original commit message from CVS:
9882           * configure.ac:
9883           Add big fat warning message with explanation when building
9884           against an external copy of ffmpeg. Fixes #407779.
9885
9886 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
9887
9888           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
9889           Original commit message from CVS:
9890           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
9891           * ext/ffmpeg/gstffmpegdec.c:
9892           Fix the return type of the setcaps function. Fixes #485033.
9893
9894 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
9895
9896           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
9897           Original commit message from CVS:
9898           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
9899           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
9900           Don't return FALSE for the LATENCY event but instead forward it
9901           upstream. Fixes #482946.
9902
9903 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9904
9905           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
9906           Original commit message from CVS:
9907           * tests/check/generic/libavcodec-locking.c:
9908           Print message name and not just number.
9909
9910 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
9911
9912           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
9913           Original commit message from CVS:
9914           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9915           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
9916           Add Real Video 3.0 and remove some bogus caps.
9917           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9918           (gst_ffmpegdec_video_frame):
9919           When skipping because of QoS, pretend we consumed all bytes for the
9920           frame so that the pcache's timestamp is updated correctly.
9921
9922 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
9923
9924           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
9925           Original commit message from CVS:
9926           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9927           Don't set rank of sp5x video decoder to NONE.
9928           Fixes #466221
9929           Re-order the cases of the switch statement so that the default case
9930           is last.
9931
9932 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
9933
9934           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
9935           Original commit message from CVS:
9936           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9937           Improve debugging of codec data.
9938           realvideo caps are underspecified, use fields of alternative variant
9939           before we settle this.
9940           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9941           (gst_ffmpegdec_video_frame):
9942           Add more debugging of used parsers.
9943           Setup the realvideo slices correctly before calling the decoder, fixed
9944           realvideo in matroska.
9945
9946 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9947
9948           ext/ffmpeg/: Free strings atleast when finalizing elements.
9949           Original commit message from CVS:
9950           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
9951           (gst_ffmpeg_cfg_finalize):
9952           * ext/ffmpeg/gstffmpegcfg.h:
9953           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
9954           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
9955           (gst_ffmpegenc_flush_buffers):
9956           Free strings atleast when finalizing elements.
9957           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
9958           (simple_launch_lines_suite):
9959           Fix some leaks.
9960
9961 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9962
9963           Check for libm and link against it (ffmpeg is using sqrt).
9964           Original commit message from CVS:
9965           * configure.ac:
9966           * ext/ffmpeg/Makefile.am:
9967           Check for libm and link against it (ffmpeg is using sqrt).
9968
9969 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
9970
9971           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
9972           Original commit message from CVS:
9973           2007-07-25  Julien MOUTTE  <julien@moutte.net>
9974           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
9975           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
9976           buffers with invalid duration correctly even in the case where
9977           we have a demuxer AND a decoder from ffmpeg linked.
9978           Fixes: #460274.
9979
9980 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9981
9982           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
9983           Original commit message from CVS:
9984           * configure.ac:
9985           * tests/Makefile.am:
9986           Remove bogus check for libcheck, since we check for
9987           gstreamer-check and it pulls in the required info from there, and we
9988           weren't actually _using_ the information for libcheck ourselves
9989           anyway.
9990
9991 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9992
9993           configure.ac: Use pkg-config to locate check. Bump core requirement.
9994           Original commit message from CVS:
9995           * configure.ac:
9996           Use pkg-config to locate check. Bump core requirement.
9997           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
9998           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
9999           Replace deprecated method.
10000
10001 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10002
10003           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
10004           Original commit message from CVS:
10005           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
10006           (gst_ffmpegenc_flush_buffers):
10007           Fix the encoders by actually copying the encoded output data from the
10008           working area into the output buffer.
10009           Fixes: #453135.
10010
10011 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10012
10013           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
10014           Original commit message from CVS:
10015           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
10016           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
10017           (gst_ffmpegenc_change_state):
10018           * ext/ffmpeg/gstffmpegenc.h:
10019           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
10020           to what ffmpeg produced, we're better off by far to use a single
10021           working buffer and copy data out into neat little buffers.
10022           This prevents exhorbitant virtual memory wastage in the form
10023           of allocated but untouched buffers.
10024
10025 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10026
10027           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
10028           Original commit message from CVS:
10029           * ext/ffmpeg/gstffmpegcodecmap.c:
10030           (gst_ffmpeg_formatid_get_codecids):
10031           Enable mjpeg-codec in more containers.
10032
10033 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10034
10035           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
10036           Original commit message from CVS:
10037           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
10038           Cut off double \n.
10039           * ext/ffmpeg/gstffmpegcodecmap.c:
10040           (gst_ffmpeg_formatid_get_codecids):
10041           Enable more codecs in containers.
10042
10043 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10044
10045           win32/vs6/: Convert line endings to CRLF and mark files as binary.
10046           Original commit message from CVS:
10047           * win32/vs6/gst_ffmpeg.dsw:
10048           * win32/vs6/libgstffmpeg.dsp:
10049           Convert line endings to CRLF and mark files as binary.
10050
10051 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10052
10053           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
10054           Original commit message from CVS:
10055           * gst-libs/ext/ffmpeg/configure.ac:
10056           * gst-libs/ext/ffmpeg/patches/autotools.patch:
10057           * gst-libs/ext/ffmpeg/patches/memalign.patch:
10058           Recognise x86_64 builds and set flags appropriately so that the
10059           MMX/SSE codepaths get enabled there - makes things considerably
10060           faster.
10061
10062 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
10063
10064           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10065           Original commit message from CVS:
10066           Patch by: <bram at luon dot net>
10067           * ext/ffmpeg/gstffmpegcodecmap.c:
10068           (gst_ffmpeg_formatid_get_codecids):
10069           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
10070           Fixes #444384.
10071
10072 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
10073
10074           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
10075           Original commit message from CVS:
10076           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
10077           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
10078           Use total duration when the individual stream duration is not known.
10079           Fixes #375534.
10080
10081 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
10082
10083           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
10084           Original commit message from CVS:
10085           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
10086           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
10087           don't leak refcounts in event handler. Fixes #444332.
10088
10089 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
10090
10091           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
10092           Original commit message from CVS:
10093           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
10094           (gst_ffmpegdec_video_frame):
10095           Be a bit smarter when clipping the frame without a duration, we don't
10096           want the frame to extend to the end of the segment in this case.
10097
10098 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
10099
10100           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
10101           Original commit message from CVS:
10102           * configure.ac:
10103           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
10104           will be built or installed on MingW for our plugins in ext/; also,
10105           it looks like the right thing to do and we do it for all our other
10106           plugin modules as well. Fixes #440253.
10107
10108 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10109
10110           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
10111           Original commit message from CVS:
10112           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10113           Reduce the probability of the MPEG-TS typefinder, because there's a
10114           better one in recent base releases.
10115
10116 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
10117
10118           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
10119           Original commit message from CVS:
10120           * configure.ac:
10121           * ext/ffmpeg/Makefile.am:
10122           * ext/libpostproc/Makefile.am:
10123           Fix the build on MacOSX.
10124           This requires a recent enough version of libtool (ex : 1.5.22), since
10125           the one shipped by Apple is from the middle ages and is packed with
10126           issues.
10127           Fixes #435742
10128
10129 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
10130
10131           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
10132           Original commit message from CVS:
10133           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
10134           * ext/ffmpeg/gstffmpeg.h:
10135           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
10136           Protect calls to ffmpeg functions that will implicitly call
10137           avcodec_open/close with the avcodec mutex.
10138           Fixes #433245
10139
10140 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
10141
10142           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
10143           Original commit message from CVS:
10144           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
10145           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
10146           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
10147           (gst_ffmpegdec_sink_event):
10148           Fix timestamping for out-of-order incoming buffers. Instead of blindly
10149           copying the incoming buffer timestamps on the outgoing buffers we cache
10150           the latest 2 incoming buffer timestamps and duration and make a wise
10151           choice as to what the outgoing buffer timestamp and duration should be.
10152           Fixes #342962
10153
10154 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
10155
10156           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
10157           Original commit message from CVS:
10158           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10159           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10160           Remove cruft inserted by wim's last commit.
10161
10162 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
10163
10164           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
10165           Original commit message from CVS:
10166           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
10167           Allow ffmpeg typefinders to try and typefind very short (<4kB)
10168           files.
10169
10170 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
10171
10172           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
10173           Original commit message from CVS:
10174           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
10175           Thomas Vander Stichele  <thomas at apestaart dot org>
10176           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10177           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10178           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
10179           (gst_ffmpeg_get_codecid_longname):
10180           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
10181           configurable as a property. Fixes #393187.
10182
10183 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
10184
10185           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
10186           Original commit message from CVS:
10187           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
10188           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
10189           Draw edges for h264. Fixes #364139.
10190           Set the error resilience flag just in case...
10191
10192 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
10193
10194           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
10195           Original commit message from CVS:
10196           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
10197           Fix typo in Indeo-2 codec name
10198
10199 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
10200
10201           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
10202           Original commit message from CVS:
10203           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10204           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
10205           configuration settings.
10206           Renamed the mpeg4 category to mpeg.
10207           Fixes #403739
10208
10209 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10210
10211           configure.ac: Convert to new AG_GST style.
10212           Original commit message from CVS:
10213           * configure.ac:
10214           Convert to new AG_GST style.
10215
10216 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
10217
10218           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
10219           Original commit message from CVS:
10220           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
10221           (gst_ffmpegdec_register):
10222           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
10223           (gst_ffmpegdemux_register):
10224           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
10225           (gst_ffmpegenc_register):
10226           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10227           (gst_ffmpegmux_register):
10228           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
10229           can break horribly if sizeof(GType) happens to be bigger than
10230           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
10231           of our GType (the reason this seems to works nevertheless is the
10232           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
10233           hack used in the current code).
10234           In any case, instead of just fixing this, let's not use a hash table
10235           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
10236           job just as well.
10237
10238 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
10239
10240           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
10241           Original commit message from CVS:
10242           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
10243           Typo fix.
10244
10245 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10246
10247           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
10248           Original commit message from CVS:
10249           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10250           My console is not your TODO list.
10251           If it were your TODO list, you would have DONE it by now.
10252
10253 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10254
10255           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
10256           Original commit message from CVS:
10257           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
10258           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
10259           or 11025. Fix up the caps in the sink pad template accordingly, so
10260           that encoding piplines at least have a chance to automatically
10261           negotiate to one of the allowed rates.
10262
10263 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10264
10265           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
10266           Original commit message from CVS:
10267           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10268           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
10269           Only set the mux->opened flag after we've successfully written the
10270           header. This way we don't crash in mysterious ways if we can't write
10271           the header for some reason (e.g. due to having accepted caps the
10272           format doesn't really allow), then return a GST_FLOW_ERROR, and
10273           then still receive another buffer afterwards despite having previously
10274           returned FLOW_ERROR (#403168).
10275           Also some minor logging improvements.
10276
10277 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
10278
10279           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
10280           Original commit message from CVS:
10281           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10282           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10283           register yuv4mpegpipe demuxer with MARGINAL rank to
10284           make it also typically available for auto-plugging. Fixes #399108.
10285
10286 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
10287
10288           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
10289           Original commit message from CVS:
10290           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
10291           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10292           (gst_ffmpeg_caps_with_codecid):
10293           Need to set depth on context for camtasia decoder (fixes #398875).
10294
10295 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
10296
10297           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
10298           Original commit message from CVS:
10299           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10300           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
10301           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
10302           the caps correctly. Fixes #394071.
10303
10304 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
10305
10306         * ChangeLog:
10307           Forgot number of bug fixed
10308           Original commit message from CVS:
10309           Forgot number of bug fixed
10310
10311 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
10312
10313           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
10314           Original commit message from CVS:
10315           Patch by: Mark Nauwelaerts <manauw@skynet.be>
10316           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
10317           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
10318           (gst_ffmpegdemux_loop):
10319           Check the aggregated return value of pushes downstream to figure out if
10320           we really need to stop the task or not.
10321
10322 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10323
10324           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
10325           Original commit message from CVS:
10326           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
10327           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
10328           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10329           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10330           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
10331           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
10332           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
10333           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
10334           (gst_ffmpeg_img_convert):
10335           * ext/ffmpeg/gstffmpegcodecmap.h:
10336           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10337           (gst_ffmpegenc_register):
10338           Use codecid as extra parameter when getting caps.
10339           Restrict H263 caps to allowed sizes for better negotiation.
10340           MP4/3gp can contain AMR-WB as well.
10341           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10342           Indent.
10343
10344 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
10345
10346           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
10347           Original commit message from CVS:
10348           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10349           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10350           (get_output_buffer), (gst_ffmpegdec_video_frame),
10351           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
10352           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
10353           (gst_ffmpegdec_register):
10354           Use caps to clip output images. Fixes #341736
10355
10356 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
10357
10358           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
10359           Original commit message from CVS:
10360           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
10361           Make the name of the motion-estimation method enum values meaningful.
10362
10363 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
10364
10365           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
10366           Original commit message from CVS:
10367           * Makefile.am:
10368           Add win32/MANIFEST to EXTRA_DIST so win32 files will
10369           be include in the next release.
10370           * win32/MANIFEST:
10371           Add manifest to win32 files in next releases.
10372           * win32/vs6/gst_ffmpeg.dsw:
10373           * win32/vs6/libgstffmpeg.dsp:
10374           Add project files for VS6.
10375
10376 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
10377
10378           win32/MANIFEST: Add manifest for win32 files.
10379           Original commit message from CVS:
10380           * win32/MANIFEST:
10381           Add manifest for win32 files.
10382
10383 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
10384
10385           win32/vs6/: Add project files for VS6.
10386           Original commit message from CVS:
10387           * win32/vs6/gst_ffmpeg.dsw:
10388           * win32/vs6/libgstffmpeg.dsp:
10389           Add project files for VS6.
10390
10391 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10392
10393           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
10394           Original commit message from CVS:
10395           * configure.ac:
10396           actually properly define HAVE_FFMPEG_UNINSTALLED
10397           also use it as a conditional
10398           * ext/ffmpeg/Makefile.am:
10399           add a dep on the internal lib so the plugin gets rebuilt on
10400           code changes to the ffmpeg lib
10401
10402 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
10403
10404           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
10405           Original commit message from CVS:
10406           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10407           (gst_ffmpegenc_finalize):
10408           Turn dispose function into finalize function to avoid double-frees
10409           and potential crashes caused by them in some circumstances.
10410           Fixes #392395.
10411
10412 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
10413
10414           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
10415           Original commit message from CVS:
10416           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
10417           The "signed" field in raw audio caps is of boolean type, trying to
10418           extract the value with _get_int() will fail.
10419
10420 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10421
10422           configure.ac: fix quoting so it works for fedora autotools too
10423           Original commit message from CVS:
10424           * configure.ac:
10425           fix quoting so it works for fedora autotools too
10426
10427 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
10428
10429           Spaces => tab
10430           Original commit message from CVS:
10431           * docs/Makefile.am:
10432           * tests/check/Makefile.am:
10433           Spaces => tab
10434
10435 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10436
10437           add doap file
10438           Original commit message from CVS:
10439           * Makefile.am:
10440           * gst-ffmpeg.doap:
10441           * gst-ffmpeg.spec.in:
10442           add doap file
10443
10444 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
10445
10446           Allow building against an external FFMpeg install. Fixes: #363363
10447           Original commit message from CVS:
10448           * Makefile.am:
10449           * configure.ac:
10450           * ext/ffmpeg/Makefile.am:
10451           * ext/ffmpeg/gstffmpeg.c:
10452           * ext/ffmpeg/gstffmpegdemux.c:
10453           * ext/libpostproc/Makefile.am:
10454           * ext/libpostproc/gstpostproc.c:
10455           Allow building against an external FFMpeg install. Fixes: #363363
10456           Patch by: Josselin Mouette <joss at debian dot org>
10457           When built against an external install, the plugin description will
10458           say "system install" instead of "local snapshot"
10459
10460 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10461
10462           configure.ac: Back to CVS
10463           Original commit message from CVS:
10464           * configure.ac:
10465           Back to CVS
10466
10467 === release 0.10.2 ===
10468
10469 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10470
10471         * ChangeLog:
10472         * NEWS:
10473         * RELEASE:
10474         * configure.ac:
10475         * docs/plugins/gst-ffmpeg-plugins.args:
10476         * docs/plugins/inspect/plugin-ffmpeg.xml:
10477           Release 0.10.2
10478           Original commit message from CVS:
10479           Release 0.10.2
10480
10481 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
10482
10483           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
10484           Original commit message from CVS:
10485           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
10486           Activate "amr" and "3gp" muxers.
10487           Add AMR-NB as a valid audio codec for "mp4" muxer
10488
10489 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
10490
10491           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
10492           Original commit message from CVS:
10493           * ext/ffmpeg/gstffmpegcodecmap.c:
10494           (gst_ffmpeg_formatid_get_codecids):
10495           Add H263p variants as possible format for mov.
10496           Fixes #378796.
10497
10498 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10499
10500           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
10501           Original commit message from CVS:
10502           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
10503           Fix the filter caps string for the test. Limit it to 10 fps, which
10504           means encoding ~ 50 frames before timeout
10505
10506 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10507
10508           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
10509           Original commit message from CVS:
10510           * HACKING:
10511           Update the hacking info with information about how to prepare
10512           your quilt setup to hack on the ffmpeg checkout
10513
10514 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10515
10516           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
10517           Original commit message from CVS:
10518           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10519           (gst_ffmpegdec_chain):
10520           When H264 is presented without codec_data, use a parser to frame it
10521           by assuming that no codec_data implies it is unpacketised.
10522           Always use the return value from the parser to advance the input
10523           buffer position.
10524
10525 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10526
10527           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
10528           Original commit message from CVS:
10529           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10530           My console is not your TODO list.
10531           If it were your TODO list, you would have DONE it by now.
10532
10533 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
10534
10535           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
10536           Original commit message from CVS:
10537           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
10538           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10539           (gst_ffmpeg_caps_to_codecid):
10540           Specify H.263 variant and version in the caps (fixes #361636)
10541
10542 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
10543
10544           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
10545           Original commit message from CVS:
10546           * ext/ffmpeg/gstffmpegcodecmap.c:
10547           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
10548           Add mmf to _get_codecids, so we can use the mmf muxer.
10549           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
10550           caps type for the adpcm variants.
10551           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
10552           Allow muxers that allow either only audio or only video, needed for
10553           mmf (audio only).
10554
10555 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
10556
10557           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
10558           Original commit message from CVS:
10559           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10560           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10561           MPEG4 standard does not accept framerates with a denominator greater
10562           than (1<<16 - 1) (according to the ffmpeg encoder...).
10563           We therefore scale down the framerate.
10564           Small indentation fixes using gst-indent.
10565
10566 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
10567
10568           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
10569           Original commit message from CVS:
10570           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10571           (gst_ffmpeg_caps_to_codecid):
10572           Fix AMR caps. Fixes #364956.
10573           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10574           Activate pads before adding them.
10575
10576 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
10577
10578           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
10579           Original commit message from CVS:
10580           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
10581           The ->frame_size for RAW audio is 1.
10582           Should fix behaviour of some muxers.
10583
10584 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10585
10586           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
10587           Original commit message from CVS:
10588           * gst-ffmpeg.spec.in:
10589           Build with -O1 by default since otherwise assembler breaks
10590
10591 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
10592
10593           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
10594           Original commit message from CVS:
10595           * ext/ffmpeg/gstffmpegcfg.c:
10596           FLV is in fact h263 and can take the same parameters as other mpeg
10597           derivatives.
10598           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10599           (gst_ffmpeg_caps_with_codecid):
10600           Add pixel format to video/x-dv,systemstream=False
10601           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10602           (gst_ffmpegenc_init):
10603           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
10604           estimation method, since it's the best quality to speed compromise.
10605
10606 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10607
10608         * ChangeLog:
10609         * gst-ffmpeg.spec.in:
10610           spec updates
10611           Original commit message from CVS:
10612           spec updates
10613
10614 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
10615
10616           configure.ac: postproc filters need liboil to detect the cpu architecture
10617           Original commit message from CVS:
10618           Reviewed by: Edward Hervey  <edward@fluendo.com>
10619           * configure.ac:
10620           postproc filters need liboil to detect the cpu architecture
10621           * ext/libpostproc/Makefile.am:
10622           Update for liboil requirement, libpostproc being moved around in
10623           ffmpeg mirror, and removal of unused header file.
10624           * ext/libpostproc/gstpostproc.h:
10625           Header file not needed anymore
10626           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
10627           (change_context), (append), (change_mode),
10628           (gst_post_proc_base_init), (gst_post_proc_class_init),
10629           (gst_post_proc_init), (gst_post_proc_dispose),
10630           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
10631           (gst_post_proc_set_property), (gst_post_proc_get_property),
10632           (gst_post_proc_deblock_set_property),
10633           (gst_post_proc_deblock_get_property),
10634           (gst_post_proc_tmpnoise_set_property),
10635           (gst_post_proc_tmpnoise_get_property),
10636           (gst_post_proc_autolevels_set_property),
10637           (gst_post_proc_autolevels_get_property),
10638           (gst_post_proc_forcequant_set_property),
10639           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
10640           (plugin_init):
10641           Port of postprocessing elements to 0.10.
10642
10643 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
10644
10645           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
10646           Original commit message from CVS:
10647           * ext/ffmpeg/gstffmpegcodecmap.c:
10648           (gst_ffmpeg_formatid_get_codecids):
10649           Added some codec mappings for dv and mov muxers.
10650           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10651           (gst_ffmpegenc_register):
10652           Don't attempt to add caps to a NULL caps.
10653           Add video/x-raw-gray to the input raw video types.
10654
10655 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
10656
10657           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
10658           Original commit message from CVS:
10659           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
10660           (gst_ffmpeg_formatid_get_codecids):
10661           Added proper mime types for mxf and gxf formats.
10662           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
10663           muxer to take WMV and WMA.
10664           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10665           Most demuxers/formats don't give keyframe information on encoded
10666           audio streams. We therefore don't discard them, and use the clipping
10667           functionnality to drop the decoded buffers we didn't need.
10668
10669 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
10670
10671           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
10672           Original commit message from CVS:
10673           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10674           Set the rank of all demuxers for which we:
10675           _ Have no alternate demuxer,
10676           _ And are know not to crash like madmans,
10677           to GST_RANK_MARGINAL
10678
10679 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
10680
10681           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
10682           Original commit message from CVS:
10683           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10684           Disable the amr ffmpeg typefind function, it conflicts with
10685           gsttypefindfunctions' implementation.
10686
10687 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
10688
10689           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
10690           Original commit message from CVS:
10691           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
10692           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
10693           end up passing completely bogus data to the AVCodecContext.
10694           Fixes #355584
10695
10696 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10697
10698           ext/ffmpeg/: Printf format fixes.
10699           Original commit message from CVS:
10700           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
10701           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
10702           Printf format fixes.
10703
10704 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
10705
10706           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
10707           Original commit message from CVS:
10708           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10709           Implement seeking for WRITE "gst" protocol.
10710           This allows muxers to properly seek and output correctly muxed files.
10711
10712 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
10713
10714           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
10715           Original commit message from CVS:
10716           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
10717           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
10718           the parent class change_state. Else we end up in a locking behaviour
10719           with the sink pads stream locks.
10720
10721 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
10722
10723           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
10724           Original commit message from CVS:
10725           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
10726           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
10727           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
10728           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
10729           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
10730           (gst_ffmpegdemux_sink_activate_push),
10731           (gst_ffmpegdemux_sink_activate_pull):
10732           Don't try to use or remove non-existing pads.
10733           Use _scale some more.
10734           Don't try to do maths with invalid timestamps. Fixes #359545.
10735           Prepare for push based scheduling.
10736
10737 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
10738
10739           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
10740           Original commit message from CVS:
10741           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10742           Clarify some CODEC_ID <=> mime type conversions for image formats.
10743           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
10744           Cleanup on demuxer registration.
10745           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
10746           Will have to go over more demuxers, for which we don't have any
10747           gst-plugins-* alternative, to figure out which ones can move to
10748           RANK_MARGINAL too.
10749
10750 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
10751
10752           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
10753           Original commit message from CVS:
10754           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10755           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
10756           Don't leak caps in some cases and make build bots happy again.
10757
10758 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
10759
10760           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
10761           Original commit message from CVS:
10762           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10763           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10764           Added definitions for FLASHSV, Flash Screen Video format.
10765
10766 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
10767
10768           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
10769           Original commit message from CVS:
10770           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10771           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
10772
10773 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
10774
10775           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
10776           Original commit message from CVS:
10777           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10778           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
10779           Adding codec mapping for vp5, vp6, vp6f and cavs.
10780
10781 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
10782
10783           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
10784           Original commit message from CVS:
10785           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10786           (gst_ffmpeg_get_codecid_longname):
10787           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
10788           Seems like the ffmpeg folks finally understood that VC9 does not
10789           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
10790           another debate).
10791
10792 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10793
10794           ext/ffmpeg/: More G_OBJECT macro fixing.
10795           Original commit message from CVS:
10796           * ext/ffmpeg/gstffmpegdec.c:
10797           * ext/ffmpeg/gstffmpegdeinterlace.c:
10798           * ext/ffmpeg/gstffmpegenc.h:
10799           * ext/ffmpeg/gstffmpegmux.c:
10800           * ext/ffmpeg/gstffmpegscale.c:
10801           More G_OBJECT macro fixing.
10802
10803 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10804
10805           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
10806           Original commit message from CVS:
10807           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10808           (check_keyframe), (gst_ffmpegdec_video_frame),
10809           (gst_ffmpegdec_chain):
10810           Add some more timestamp debugging.
10811           Fixed wrong duration whn not using a parser.
10812
10813 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
10814
10815           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
10816           Original commit message from CVS:
10817           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
10818           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
10819           Port tag-writing support in the muxers.
10820
10821 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
10822
10823           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
10824           Original commit message from CVS:
10825           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
10826           * ext/ffmpeg/Makefile.am:
10827           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
10828           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
10829           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
10830           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
10831           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
10832           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
10833           (gst_ffmpegmux_register):
10834           Port of FFMpeg muxers to 0.10.
10835           Still needs some loving in gstffmpegcodecmap to have them all supported
10836           with correct input formats.
10837           Closes #332339
10838
10839 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
10840
10841           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
10842           Original commit message from CVS:
10843           Patch by: Sebastien Moutte <sebastien at moutte dot net>
10844           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
10845           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10846           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10847           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10848           (gst_ffmpeg_init_pix_fmt_info):
10849           * ext/ffmpeg/gstffmpegcodecmap.h:
10850           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
10851           * ext/ffmpeg/gstffmpegprotocol.c:
10852           Make stuff compile on Visual Studio 6.
10853           Convert some crach macros to functions.
10854           Convert some static tables to _init functions.
10855           Fixes #343951.
10856
10857 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10858
10859           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
10860           Original commit message from CVS:
10861           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10862           Do early keyframe check again, feeding bad data in ffmpeg is not a good
10863           idea after all.
10864
10865 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
10866
10867           ext/ffmpeg/: Added helper object to handle extra properties.
10868           Original commit message from CVS:
10869           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
10870           * ext/ffmpeg/Makefile.am:
10871           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
10872           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
10873           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
10874           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
10875           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
10876           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
10877           (gst_ffmpeg_cfg_codec_has_pspec),
10878           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
10879           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
10880           (gst_ffmpeg_cfg_fill_context):
10881           * ext/ffmpeg/gstffmpegcfg.h:
10882           Added helper object to handle extra properties.
10883           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
10884           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
10885           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
10886           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
10887           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
10888           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
10889           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
10890           * ext/ffmpeg/gstffmpegenc.h:
10891           Exposes (quite some of) the AVCodecContext configurable
10892           settings, as well as some additional (though simple) logic for b-frame
10893           delay handling.
10894           Most of the properties are only enabled for mpeg4-like codecs.
10895           Fixes #344583.
10896
10897 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10898
10899           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
10900           Original commit message from CVS:
10901           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10902           Disable early keyframe check, it causes crashes and is not really
10903           needed.
10904
10905 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
10906
10907           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
10908           Original commit message from CVS:
10909           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10910           (gst_ffmpegdec_chain):
10911           Even more timestamp fixage.
10912           Also keep track of pending durations.
10913           don't lose our timestamp when joining the cache.
10914
10915 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10916
10917           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
10918           Original commit message from CVS:
10919           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
10920           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
10921           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
10922           More timestamp fixage.
10923           Don't pass around buffers just to pass its timestamp since we
10924           cannot update it.
10925           After decoding a buffer, don't use the timestamp of the buffer
10926           anymore but let the interpolation do its work.
10927
10928 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
10929
10930           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
10931           Original commit message from CVS:
10932           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
10933           Fix timestamping some more by actually using the ffmpeg parsers
10934           correctly. Fixes #341736
10935
10936 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
10937
10938           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
10939           Original commit message from CVS:
10940           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10941           (gst_ffmpegdec_negotiate), (clip_video_buffer),
10942           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
10943           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
10944           (gst_ffmpegdec_chain):
10945           Mark outgoing buffers with DISCONT when needed.
10946           Small cleanups.
10947           Fix timestamps on audio decoders.
10948           better audio clipping.
10949           Fixes #352579.
10950
10951 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
10952
10953           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
10954           Original commit message from CVS:
10955           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
10956           Pad extradata. Allocate dummy empty extradata because some codecs like
10957           to read it and segfault when it's not there.
10958
10959 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
10960
10961           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
10962           Original commit message from CVS:
10963           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
10964           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
10965           If we are not operating in RTP mode, leave the default rtp encoder
10966           settings as they are so that we don't unintentionally activate it.
10967           Fixes #351415.
10968
10969 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
10970
10971           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
10972           Original commit message from CVS:
10973           * configure.ac:
10974           Don't build programs in ffmpeg checkout, since we're never going to use
10975           them in the gstreamer plugin. Also it allows building the plugin on
10976           systems that don't have UI-specific libraries (like X).
10977
10978 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
10979
10980           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
10981           Original commit message from CVS:
10982           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
10983           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
10984           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
10985           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10986           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
10987           (get_output_buffer), (gst_ffmpegdec_video_frame),
10988           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
10989           (gst_ffmpegdec_chain):
10990           Make some enums const.
10991           Cleanups, refactoring.
10992           Better video frame clipping.
10993           Timestamp fixe: use timestamp from incomming buffer even if there
10994           is no input framerate given (as this is totally unrelated).
10995
10996 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
10997
10998           .cvsignore: ignore more files
10999           Original commit message from CVS:
11000           * .cvsignore:
11001           ignore more files
11002
11003 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
11004
11005           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
11006           Original commit message from CVS:
11007           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
11008           mpeg4 parsing still utterly broken :(
11009
11010 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
11011
11012           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
11013           Original commit message from CVS:
11014           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11015           Nothing to see, pass your way, I didn't screwup the previous commit.
11016
11017 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
11018
11019           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
11020           Original commit message from CVS:
11021           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11022           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11023           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11024           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
11025           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
11026           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11027           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
11028           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
11029           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11030           (gst_ffmpegdec_chain):
11031           Split out audio and video frame decoding.
11032           Added dropping/clipping of decoded buffers.
11033           Ran gst-indent on code.
11034           Small non-invasive code cleanups.
11035
11036 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
11037
11038           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
11039           Original commit message from CVS:
11040           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11041           One of the ffmpeg 'plugins' changed its name with the latest update
11042           of the snapshot. Change the blacklisted typefind list to match.
11043
11044 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
11045
11046           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
11047           Original commit message from CVS:
11048           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11049           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11050           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11051           (gst_ffmpeg_get_codecid_longname):
11052           Change all GST_WARNING to GST_LOG. None of these warning are
11053           really critical issues anyway.
11054
11055 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11056
11057           configure.ac: fix test by finding base plugins
11058           Original commit message from CVS:
11059           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
11060           * configure.ac:
11061           fix test by finding base plugins
11062
11063 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11064
11065         * common:
11066         * ext/ffmpeg/gstffmpegcodecmap.c:
11067           Add variant=h263p to ffenc_h263p caps
11068           Original commit message from CVS:
11069           Add variant=h263p to ffenc_h263p caps
11070
11071 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11072
11073           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
11074           Original commit message from CVS:
11075           * tests/check/gst-ffmpeg.supp:
11076           Add missing file (which prepare-ChangeLog didn't pick up
11077           because it's empty).
11078
11079 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11080
11081           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
11082           Original commit message from CVS:
11083           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11084           (simple_launch_lines_suite), (main):
11085           Only run test when encoder element is available (we might
11086           have been configured with --disable-encoders).
11087
11088 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
11089
11090           tests/check/: Add test case for libavcodec locking
11091           Original commit message from CVS:
11092           Patch by: Luca Ognibene  <luogni at tin dot it>
11093           * tests/check/Makefile.am:
11094           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
11095           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
11096           (main):
11097           Add test case for libavcodec locking
11098
11099 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11100
11101           Add test infrastructure to gst-ffmpeg (#324279).
11102           Original commit message from CVS:
11103           * Makefile.am:
11104           * configure.ac:
11105           * tests/Makefile.am:
11106           * tests/check/.cvsignore:
11107           * tests/check/Makefile.am:
11108           * tests/check/generic/.cvsignore:
11109           Add test infrastructure to gst-ffmpeg (#324279).
11110
11111 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
11112
11113           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
11114           Original commit message from CVS:
11115           * autogen.sh: (CONFIGURE_DEF_OPT):
11116           libtoolize on Darwin/MacOSX is called glibtoolize
11117
11118 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
11119
11120           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
11121           Original commit message from CVS:
11122           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11123           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
11124           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11125           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11126           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
11127           warnings when registering.
11128           Only register the 1/2,1/4 size decode and frame-skipping properties
11129           on video decoders.
11130           * gst-libs/ext/ffmpeg/configure.ac:
11131           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
11132           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11133           Merge patch by Sam Morris to allow disabling of decoders.
11134           Fixes #324366
11135
11136 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11137
11138           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
11139           Original commit message from CVS:
11140           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11141           * gst-libs/ext/ffmpeg/patches/noinst.patch:
11142           Refresh patches to incorporate MikeS' automake 1.9 changes from a
11143           while back.
11144
11145 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
11146
11147         * gst-ffmpeg.spec.in:
11148           add missing rm line
11149           Original commit message from CVS:
11150           add missing rm line
11151
11152 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
11153
11154           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
11155           Original commit message from CVS:
11156           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11157           Give ffmpeg demuxers a rank of NONE for the time being, so that
11158           they are not auto-plugged; they are not stable enough for that
11159           yet (e.g. #337785). Don't register AAC demuxer, it's not really
11160           useful and can't be used as faad replacement (#338928).
11161
11162 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
11163
11164         * ChangeLog:
11165         * ext/ffmpeg/gstffmpegenc.c:
11166           just make it compile with --disable-gst-debug.
11167           Original commit message from CVS:
11168           just make it compile with --disable-gst-debug.
11169
11170 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
11171
11172           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
11173           Original commit message from CVS:
11174           2006-04-21  Andy Wingo  <wingo@pobox.com>
11175           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
11176           version back down to the latest release, I don't think thomas'
11177           commit on 1 april was meant to change it.
11178
11179 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
11180
11181           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
11182           Original commit message from CVS:
11183           2006-04-21  Andy Wingo  <wingo@pobox.com>
11184           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
11185           of the dv video decoder.
11186
11187 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
11188
11189           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
11190           Original commit message from CVS:
11191           reviewed by: Edward Hervey  <edward@fluendo.com>
11192           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11193           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
11194           (gst_ffmpeg_get_codecid_longname):
11195           Added proper GstCaps <==> CodecId for Apple QDRaw.
11196           Fixed up proper wrapping for GstCaps <==> FormatId.
11197
11198 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11199
11200           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
11201           Original commit message from CVS:
11202           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
11203           (gst_ffmpegdemux_loop):
11204           Don't try to convert -1 values when seeking.
11205           Adjust timestamps with start_time of the stream.
11206
11207 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11208
11209           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
11210           Original commit message from CVS:
11211           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11212           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
11213           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
11214           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
11215           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
11216           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
11217           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
11218           (gst_ffmpegdemux_get_stream), (my_safe_copy),
11219           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
11220           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
11221           (gst_ffmpegdemux_sink_activate_pull),
11222           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
11223           Rework the demuxer, implement all seeking stuff including
11224           seek in ready.
11225           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
11226           (gst_ffmpegdata_close):
11227           Handle some more cases.
11228
11229 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11230
11231         * ChangeLog:
11232           Mention the bug this latest commit fixed.
11233           Original commit message from CVS:
11234           Mention the bug this latest commit fixed.
11235
11236 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11237
11238           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
11239           Original commit message from CVS:
11240           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11241           Actually convert to time instead of pretending.. Also
11242           the bitrate of the context is mostly wrong so don't
11243           bother calculating a stop position.
11244
11245 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
11246
11247           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
11248           Original commit message from CVS:
11249           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
11250           When we see a keyframe don't wait for another one.
11251
11252 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11253
11254           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11255           Original commit message from CVS:
11256           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
11257           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
11258           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
11259           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11260
11261 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11262
11263           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
11264           Original commit message from CVS:
11265           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
11266           Too bad we can't use gst_private.h..
11267
11268 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11269
11270         * ChangeLog:
11271           And the right ChangeLog this time.
11272           Original commit message from CVS:
11273           And the right ChangeLog this time.
11274
11275 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11276
11277           ext/ffmpeg/:
11278           Original commit message from CVS:
11279           reviewed by: <delete if not using a buddy>
11280           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11281           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11282           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
11283           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
11284           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
11285           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
11286           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11287           (gst_ffmpegdec_release_buffer),
11288           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
11289           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
11290           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
11291           (gst_ffmpegdec_chain):
11292
11293 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11294
11295           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
11296           Original commit message from CVS:
11297           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11298           Register id3 demuxer, avi demuxer and ogg demuxer with
11299           a rank of GST_RANK_NONE so that they don't get
11300           autoplugged accidentally. We want people to install
11301           the demuxers that are known to work well rather than
11302           mostly untested stuff like ffdemux_*.
11303
11304 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11305
11306         * common:
11307         * configure.ac:
11308           don't use AS_LIBTOOL_TAGS, it doesn't work
11309           Original commit message from CVS:
11310           don't use AS_LIBTOOL_TAGS, it doesn't work
11311
11312 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11313
11314         * common:
11315         * docs/.gitignore:
11316           ignore more
11317           Original commit message from CVS:
11318           ignore more
11319
11320 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11321
11322           ext/ffmpeg/: various compiler fixes
11323           Original commit message from CVS:
11324           * ext/ffmpeg/gstffmpeg.c:
11325           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11326           * ext/ffmpeg/gstffmpegdec.c:
11327           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
11328           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11329           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
11330           (gst_ffmpegscale_handle_src_event):
11331           various compiler fixes
11332           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
11333           (my_safe_copy), (gst_ffmpegdemux_open),
11334           (gst_ffmpegdemux_change_state):
11335           actually return the result.  Tee hee.
11336
11337 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11338
11339         * ChangeLog:
11340         * configure.ac:
11341           back to HEAD
11342           Original commit message from CVS:
11343           back to HEAD
11344