Release 1.4.0
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.4.0 ===
2
3 2014-07-19  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.4.0
7
8 === release 1.3.91 ===
9
10 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11
12         * ChangeLog:
13         * NEWS:
14         * RELEASE:
15         * configure.ac:
16         * docs/plugins/inspect/plugin-libav.xml:
17         * gst-libav.doap:
18           Release 1.3.91
19
20 === release 1.3.90 ===
21
22 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
23
24         * ChangeLog:
25         * NEWS:
26         * RELEASE:
27         * configure.ac:
28         * docs/plugins/gst-libav-plugins.hierarchy:
29         * docs/plugins/inspect/plugin-libav.xml:
30         * gst-libav.doap:
31           Release 1.3.90
32
33 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
34
35         * gst-libs/ext/libav:
36           libav: Update to v10.2
37
38 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
39
40         * configure.ac:
41           Back to development
42
43 === release 1.3.3 ===
44
45 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
46
47         * ChangeLog:
48         * NEWS:
49         * RELEASE:
50         * configure.ac:
51         * docs/plugins/inspect/plugin-libav.xml:
52         * gst-libav.doap:
53           Release 1.3.3
54
55 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
56
57         * ext/libav/gstavvidenc.c:
58           avvidenc: Make sure to fixate caps before setting them on the pad
59           After the recent addition of negotiation support for MPEG4 part 2
60           profiles via caps it can happen that the generated caps at this
61           point still contain multiple profiles. For example if downstream
62           does not care. Just fixate anything here and use those caps.
63
64 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
65
66         * ext/libav/gstavcodecmap.c:
67           avcodecmap: place supported profiles in mpeg4 caps
68           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
69
70 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
71
72         * ext/libav/gstavcodecmap.c:
73           avcodecmap: remove deprecated media types
74           Remove x-xvid and x-3ivx. The last place where they were used are
75           in the srcpad caps of the decoder but since the decoder will never
76           actually output those caps we can safely remove them.
77
78 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
79
80         * ext/libav/gstavcodecmap.c:
81           codecmap: don't expose more deprecated media types
82           x-xvid is deprecated, we don't want to expose it on the encoder, just
83           leave it only exposed on the decoder.
84
85 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
86
87         * ext/libav/gstavcodecmap.c:
88           Revert "avcodecmap: do more reverse mapping of MPEG4"
89           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
90           x-xvid and x-3ivx are removed, we don't want to expose them again.
91
92 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93
94         * ext/libav/gstavaudenc.c:
95           avaudenc: add a comment about using -1 in _finish_frame
96           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
97
98 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
99
100         * ext/libav/gstavaudenc.c:
101           avaudenc: avoid using wrong number of samples
102           If audio_in is NULL, we'll send a NULL frame to libav, to flush
103           the codec. In that case, we won't know how many samples the codec
104           will have used, so we use -1 (for don't know) when letting the
105           base class know about the buffer.
106           Coverity 1195177
107
108 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
109
110         * ext/libav/gstavvidenc.c:
111           avvidenc: Fix indention and "bracketing" of goto labels
112           Should fix CID 1219865, which looks like the code analysis
113           algorithm was just confused.
114
115 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
116
117         * ext/libav/gstavcodecmap.c:
118           avcodecmap: handle simple and advanced-simple profile in MPEG4
119           Always enable 4MV flag for MPEG4
120           Pare the profile property and enable more features for advanced-simple
121           profile.
122           video/x-xvid is advanced-simple profile so enable more features.
123           We now also support encoding of video/x-xvid so add this to the caps.
124           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
125
126 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
127
128         * ext/libav/gstavvidenc.c:
129           avvidenc: do all negotiation before opening the decoder
130           We first want to complete negotiation before opening the encoder.
131           Negotiation might configure flags and other things that might be needed
132           when opening the encoder.
133
134 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
135
136         * ext/libav/gstavcodecmap.c:
137           avcodecmap: do more reverse mapping of MPEG4
138           We previously mapped some caps to MPEG4 and codec_tag so we can use the
139           codec_tag again to map to the original caps.
140
141 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
142
143         * ext/libav/gstavdemux.c:
144           avdemux: use GstFlowCombiner
145           To remove replicated code from all demuxers to a single standard way
146           of aggregating flow returns
147
148 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
149
150         * ext/libav/gstavdemux.c:
151           avdemux: remove legacy check from pad-alloc times
152           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
153           made before decoding the data and avdemuxer could check again the
154           flow returns for a not-linked. This isn't a valid use case anymore in
155           1.0
156
157 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
158
159         * configure.ac:
160           Back to development
161
162 === release 1.3.2 ===
163
164 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
165
166         * ChangeLog:
167         * NEWS:
168         * RELEASE:
169         * common:
170         * configure.ac:
171         * docs/plugins/gst-libav-plugins.args:
172         * docs/plugins/inspect-build.stamp:
173         * docs/plugins/inspect.stamp:
174         * docs/plugins/inspect/plugin-libav.xml:
175         * gst-libav.doap:
176           Release 1.3.2
177
178 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
179
180         * common:
181           Automatic update of common submodule
182           From 211fa5f to 1f5d3c3
183
184 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
185
186         * ext/libav/gstavvidenc.c:
187         * ext/libav/gstavvidenc.h:
188           avvidenc: Add thread-count parameter for libav encoders
189           As some libav encoders (such as MPEG2) use a thread_count parameter to control
190           how many threads to use, and since it was always being set to 0 (which uses
191           the default), suboptimal threading can sometimes be chosen.  This extends the
192           libav encoders to allow for a max-threads parameter which is passed into
193           the internal structure to control this knob if applicable to the encoder.
194           https://bugzilla.gnome.org/show_bug.cgi?id=726612
195
196 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
197
198         * ext/libav/gstavviddec.c:
199           gstavviddec: Sanitize and fix qos handling.
200           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
201           but a GstClockTimeDiff, and thus one needs to compare it against
202           G_MAXINT_64.
203           The returning of a boolean and the extra subsequent code in _video_frame
204           was uselessly complicated.
205           The previous behaviour led to artefacts when the decoder tried to
206           hurry up.
207           https://bugzilla.gnome.org/show_bug.cgi?id=730075
208
209 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
210
211         * gst-libs/ext/libav:
212           Update to libav 10.1
213
214 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
215
216         * ext/libav/gstavviddec.c:
217           videodec: Don't use non-growable pool
218           As we don't know how many output buffers we need to operate, we need to
219           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
220           for buffers. For now, we require it to be able to grow to at least
221           32 buffers, which I think is a fair amount of buffers for decoders.
222           https://bugzilla.gnome.org/show_bug.cgi?id=726299
223
224 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
225
226         * configure.ac:
227           Back to development
228
229 === release 1.3.1 ===
230
231 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
232
233         * ChangeLog:
234         * NEWS:
235         * RELEASE:
236         * configure.ac:
237         * docs/plugins/gst-libav-plugins.hierarchy:
238         * docs/plugins/inspect/plugin-libav.xml:
239         * gst-libav.doap:
240           Release 1.3.1
241
242 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
243
244         * common:
245           Automatic update of common submodule
246           From bcb1518 to 211fa5f
247
248 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
249
250         * ext/libav/gstavcodecmap.c:
251           libav: avoid dividing by zero on insane fps/par
252           While there, fix mixup in num/den with par (copied from fps,
253           apparently, and fps inverts fps to time base).
254           Coverity 1139696
255
256 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
257
258         * ext/libav/gstavvidenc.c:
259           avvidenc: guard against division by zero
260           and other nonsensical time base values while we're at it.
261           Coverity 1139699
262
263 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
264
265         * ext/libav/gstavaudenc.c:
266           avaudenc: Fix leak of AVBufferRef
267           AVPacket contains AVBufferRef which may leak unless unreffed properly.
268           https://bugzilla.gnome.org/show_bug.cgi?id=726814
269
270 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
271
272         * ext/libav/gstavvidenc.c:
273           avvidenc: Fix leak of AVBufferRef
274           AVPacket contains AVBufferRef which may leak unless unreffed properly.
275           https://bugzilla.gnome.org/show_bug.cgi?id=726814
276
277 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
278
279         * ext/libav/gstavaudenc.c:
280           avaudenc: Fix compile without gst debug
281           We can just re-use the encoder variable
282
283 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
284
285         * ext/libav/gstavdemux.c:
286           avdemux: Remove unused variable
287           CID #1139943
288
289 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
290
291         * ext/libav/gstavcodecmap.c:
292           codecmap: Add missing break
293           CID #1139752
294
295 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
296
297         * ext/libav/gstavcodecmap.c:
298           avcodecmap: Add mapping for Apple Intermediate Codec
299           https://bugzilla.gnome.org/show_bug.cgi?id=727673
300
301 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
302
303         * gst-libs/ext/libav:
304           Update to libav v10
305
306 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
307
308         * ext/libav/gstavvidenc.c:
309           avvidenc: discard input frame upon encoding error
310
311 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
312
313         * gst-libav.spec.in:
314           add docs directory to spec file
315
316 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
317
318         * common:
319           Automatic update of common submodule
320           From fe1672e to bcb1518
321
322 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
323
324         * docs/Makefile.am:
325           docs: also reactivate make dist for the docs
326
327 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
328
329         * common:
330           Automatic update of common submodule
331           From 1a07da9 to fe1672e
332
333 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
334
335         * docs/plugins/Makefile.am:
336         * docs/plugins/gst-libav-plugins-docs.sgml:
337         * docs/plugins/gst-libav-plugins-sections.txt:
338         * docs/plugins/gst-libav-plugins.hierarchy:
339           docs: try to make the generated docs more useful
340           Generate the section.txt file. Update the -docs.sgml file with the new sections.
341           If we want to actually see the baseclasses, we should define them with a _get_type() function
342           and have the wrapped types subclass them.
343
344 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
345
346         * docs/plugins/inspect/plugin-libav.xml:
347           docs: add the inspected data
348           Not even this file was previously in the repo.
349
350 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
351
352         * configure.ac:
353         * docs/plugins/Makefile.am:
354         * docs/plugins/gst-libav-plugins-docs.sgml:
355         * docs/plugins/gst-libav-plugins.args:
356         * docs/plugins/gst-libav-plugins.hierarchy:
357         * docs/plugins/gst-libav-plugins.interfaces:
358         * docs/plugins/gst-libav-plugins.prerequisites:
359           docs: make the docs build again
360           They are still bad, but if we don't want to have them, we should rather remove this totally.
361
362 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
363
364         * configure.ac:
365           configure: add missing docs/plugins/Makefile
366
367 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
368
369         * docs/Makefile.am:
370           docs: install prebuilt plugin docs if gtk-doc is disabled
371           Sync to the Makefile.am from gst-plugin-base where it is done right.
372           Fixes #725034
373
374 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
375
376         * ext/libav/gstavvidenc.c:
377           avvidenc: make all properties work again
378           ... as previously broken due to additional compliance property
379           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
380
381 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
382
383         * ext/libav/gstavmux.c:
384           avmux: stream-start and segment event before data-flow
385
386 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
387
388         * ext/libav/gstavviddec.c:
389           avviddec: rename hevc decoder element to h265 for consistency
390           We use h265 for the parser, typefinder, caps, etc. everywhere.
391           https://bugzilla.gnome.org/show_bug.cgi?id=724823
392
393 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
394
395         * ext/libav/gstavviddec.c:
396           avvidec: don't crash on EOS when no buffers have been received
397           Fixes crash on EOS when no buffers have been received for some
398           reason, e.g. because the parser didn't output any.
399           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
400
401 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
402
403         * gst-libs/ext/libav:
404           libav: Update to v10 beta1
405
406 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
407
408         * ext/libav/gstavaudenc.c:
409           avaudenc: fix audio encoder flushing according to libav docs
410           * @param[in] frame AVFrame containing the raw audio data to be encoded.
411           *                  May be NULL when flushing an encoder that has the
412           *                  CODEC_CAP_DELAY capability set.
413           The AVFrame itself should be null, not the frame.data pointer
414           https://bugzilla.gnome.org/show_bug.cgi?id=724536
415
416 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
417
418         * gst-libs/ext/Makefile.am:
419           gst-libs: handle make dist for out-of-tree build
420
421 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
422
423         * ext/libav/gstavmux.c:
424           avmux: Fix invalid address passing to av_opt_set_int()
425           https://bugzilla.gnome.org/show_bug.cgi?id=723615
426
427 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
428
429         * ext/libav/gstavvidenc.c:
430           avvidenc: avoid busy-looping when flushing frames
431           ... such as when receiving EOS event.
432
433 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
434
435         * common:
436           Automatic update of common submodule
437           From d48bed3 to 1a07da9
438
439 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
440
441         * ext/libav/gstavdemux.c:
442           avdemux: Don't go into pull mode when the sequential flag is set
443           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
444           in its flags don't go into pull mode to prevent over-eager seeking.
445           https://bugzilla.gnome.org/show_bug.cgi?id=722935
446
447 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
448
449         * ext/libav/gstavmux.c:
450           avmux: Force DV audio input format to 48kHz, 2 channels
451           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
452           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
453
454 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
455
456         * gst-libs/ext/libav:
457           libav: Update to version 10_alpha2
458
459 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
460
461         * ext/libav/gstavviddec.c:
462         * ext/libav/gstavviddec.h:
463           avviddec: Add output-corrupt property
464           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
465           in the codec context. The user can now decide whether libav outputs
466           corrupt frames or not.
467           Previous libav versions had this flag always set.
468           https://bugzilla.gnome.org/show_bug.cgi?id=722453
469
470 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
471
472         * ext/libav/gstavauddec.c:
473           avauddec: Mark frames as corrupted if libav tells us they are
474           This is currently only implemented by the h264 codec and no audio codec.
475           https://bugzilla.gnome.org/show_bug.cgi?id=722290
476
477 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
478
479         * ext/libav/gstavviddec.c:
480           avviddec: Mark frames as corrupted if libav tells us they are
481           This is currently only implemented by the h264 codec.
482           https://bugzilla.gnome.org/show_bug.cgi?id=722290
483
484 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
485
486         * ext/libav/gstavauddec.c:
487         * ext/libav/gstavaudenc.c:
488         * ext/libav/gstavcfg.c:
489         * ext/libav/gstavdeinterlace.c:
490         * ext/libav/gstavviddec.c:
491         * ext/libav/gstavvidenc.c:
492           gst-libav: fix context leaks
493           A AVCodecContext needs cleaning up before being freed.
494           Go through all of the allocations/setups to ensure none of them
495           can leak a context or its contents.
496
497 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
498
499         * ext/libav/gstavviddec.c:
500           avviddec: set output chroma-site
501           Use libav provided chroma-site and place it on the output caps.
502
503 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
504
505         * ext/libav/gstavviddec.c:
506           avviddec: release buffers when not direct rendering
507           New libav will not call the release_buffer callback anymore when
508           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
509           memory in a picture should now be done by registering a callback to the
510           avbuffer objects in the picture. There is some compatibility code to
511           wrap the memory we provide in get_buffer in avbuffer with a callback to
512           release_buffer but that is not done when avcodec_default_get_buffer()
513           is called.
514           Work around this by adding a dummy avbuffer object to the picture that
515           will release the frame.
516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
517
518 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
519
520         * ext/libav/gstavauddec.c:
521           avauddec: Give MP3 decoder a MARGINAL rank too
522           There's no reason why this decoder should not be autoplugged
523
524 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
525
526         * ext/libav/gstavcodecmap.c:
527         * ext/libav/gstavviddec.c:
528           av: Enable HEVC / h265 support
529
530 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
531
532         * gst-libs/ext/libav:
533           libav: Update to v10_alpha1 tag
534
535 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
536
537         * ext/libav/gstavcodecmap.c:
538           avcodecmap: fix regression with wmv3 video in WMVA format
539           The VC-1 decoder should handle that. Before avdec_wmv3 handled
540           it, but then we added format=WMV3 to its sink pad template
541           caps, at which point nothing handled WMVA any longer.
542           https://bugzilla.gnome.org/show_bug.cgi?id=697665
543
544 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
545
546         * ext/libav/gstavcodecmap.c:
547         * ext/libav/gstavcodecmap.h:
548         * ext/libav/gstavmux.c:
549         * ext/libav/gstavutils.c:
550         * ext/libav/gstavutils.h:
551           av: Update for CodecID -> AVCodecID related changes
552
553 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
554
555         * ext/libav/gstavcfg.c:
556           avcfg: Update config parameters a bit to fix compilation
557           This needs a major rework and should use the new configuration
558           interface where useful.
559
560 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
561
562         * ext/libav/gstavaudenc.c:
563         * ext/libav/gstavvidenc.c:
564           avenc: Stop using the removed inter_threshold field
565
566 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
567
568         * ext/libav/gstavvidenc.c:
569           avviddec rebase
570
571 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
572
573         * ext/libav/gstavauddec.c:
574           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
575           And properly use the have_data variable. It's a boolean.
576
577 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
578
579         * ext/libav/gstavdemux.c:
580           avdemux: Stop using r_frame_rate field
581           It was removed and quite meaningless anyway.
582           Use the average framerate instead.
583
584 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
585
586         * ext/libav/gstavvidenc.c:
587           avvidenc: Port to av_encode_video2()
588           av_encode_video() is deprecated and an ugly API anyway.
589
590 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
591
592         * gst-libs/ext/libav:
593           libav: Update to libav master (libav 10 API)
594
595 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
596
597         * configure.ac:
598           configure.ac: Remove warning when building against a system version of libav
599           Nowadays libav has proper releases and API/ABI guarantees.
600           We're not living in last decade.
601
602 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
603
604         * autogen.sh:
605         * common:
606           Automatic update of common submodule
607           From dbedaa0 to d48bed3
608
609 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
610
611         * ext/libav/gstavcodecmap.c:
612         * ext/libav/gstavdeinterlace.c:
613           Some compiler warning fixes to satisfy XCode compiler
614           https://bugzilla.gnome.org/show_bug.cgi?id=720513
615
616 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
617
618         * ext/libav/gstavviddec.c:
619           avviddec: improve buffer handling and semantics
620           ... so as to focus on providing *a* buffer rather than one (too) tied
621           to a frame, in particular allowing multiple allocations related to a frame.
622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
623
624 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
625
626         * ext/libav/gstavvidenc.c:
627           avvidenc: plug input_state leak
628
629 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
630
631         * ext/libav/gstavviddec.c:
632           avviddec: Use new gst_video_decoder_set_needs_format() API
633
634 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
635
636         * gst-libav.spec.in:
637           Update spec file with latest changes
638
639 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
640
641         * ext/libav/gstavviddec.c:
642           avviddec: only use upstream framerate if really specified
643           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
644
645 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
646
647         * ext/libav/gstavviddec.c:
648           avviddec: discard unused input frames
649           ... to avoid these piling up in list of pending frames.
650           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
651
652 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
653
654         * ext/libav/gstavviddec.c:
655           avviddec: really release frame at proper time
656           ... by also removing it from the pending list of frames,
657           where it may still be in if it has never been submitted to _finish.
658           This could happen if is a decode-only frame, or in skipped decoding
659           situation, ...
660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
661
662 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
663
664         * common:
665           Automatic update of common submodule
666           From 865aa20 to dbedaa0
667
668 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
669
670         * ext/libav/gstavcodecmap.c:
671           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
672
673 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
674
675         * ext/libav/gstavaudenc.c:
676           avaudenc: post better error message if experimental codecs don't work
677           https://bugzilla.gnome.org/show_bug.cgi?id=691617
678
679 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
680
681         * ext/libav/gstavcodecmap.c:
682           codecmap: use TRUE for boolean fields in caps
683
684 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
685
686         * gst-libs/ext/libav:
687           libav: Update to v9.10
688
689 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
690
691         * ext/libav/gstavaudenc.c:
692         * ext/libav/gstavaudenc.h:
693         * ext/libav/gstavcodecmap.c:
694         * ext/libav/gstavcodecmap.h:
695         * ext/libav/gstavvidenc.c:
696         * ext/libav/gstavvidenc.h:
697           avenc: Add compliance property
698           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
699           the "strict compliance" value to AVCodecContext
700           https://bugzilla.gnome.org/show_bug.cgi?id=691617
701
702 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
703
704         * ext/libav/gstavcodecmap.c:
705           avcodecmap: Make avdec_mjpeg requires a parsed input
706           Actually avdec_mjpeg does not deal well with incomplete buffers and try
707           to decode incomplete frames. A parser which will also acts as
708           an accumulator needs to be inserted before it.
709           https://bugzilla.gnome.org/show_bug.cgi?id=709352
710
711 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
712
713         * ext/libav/gstavcodecmap.c:
714           avcodecmap: gst_value_can_intersect() does not do what you would think
715           Check for uniqueness differently now.
716
717 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
718
719         * ext/libav/gstavcodecmap.c:
720           avcodecmap: Only append values to the video/audio format lists if we don't have them already
721
722 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
723
724         * ext/libav/gstavviddec.c:
725           avviddec: Reset some more fields in ::stop()
726
727 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
728
729         * ext/libav/gstavviddec.c:
730           avviddec: Don't believe we're negotiated if negotiation failed
731           It can happen that negotiation fails during get_buffer(), but then
732           we don't retry later and never return NOT_NEGOTIATED upstream...
733           and instead run into assertions.
734
735 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
736
737         * ext/libav/gstavauddec.c:
738           avauddec: Don't believe we're negotiated if negotiation failed
739           It can happen that negotiation fails during get_buffer(), but then
740           we don't retry later and never return NOT_NEGOTIATED upstream...
741           and instead run into assertions.
742           https://bugzilla.gnome.org/show_bug.cgi?id=708769
743
744 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
745
746         * ext/libav/gstavcodecmap.c:
747           avenc: Choose 25 fps if we don't have any in the caps
748           Some encoders require a non-zero framerate to be configured properly
749           and just choosing something will make them not fail completely at
750           least.
751           https://bugzilla.gnome.org/show_bug.cgi?id=708732
752
753 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
754
755         * ext/libav/gstavcodecmap.c:
756           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
757
758 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
759
760         * configure.ac:
761           configure: Chose right target-os for iOS
762
763 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
764
765         * common:
766           Automatic update of common submodule
767           From 6b03ba7 to 865aa20
768
769 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
770
771         * configure.ac:
772           configure: Actually use 1.3.0.1 as version to make configure happy
773
774 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
775
776         * configure.ac:
777           Back to development
778
779 === release 1.2.0 ===
780
781 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
782
783         * ChangeLog:
784         * NEWS:
785         * RELEASE:
786         * configure.ac:
787         * gst-libav.doap:
788           Release 1.2.0
789
790 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
791
792         * common:
793           Automatic update of common submodule
794           From b613661 to 6b03ba7
795
796 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
797
798         * common:
799           Automatic update of common submodule
800           From 74a6857 to b613661
801
802 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
803
804         * common:
805           Automatic update of common submodule
806           From 12af105 to 74a6857
807
808 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
809
810         * configure.ac:
811           Back to development
812
813 === release 1.1.90 ===
814
815 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
816
817         * ChangeLog:
818         * NEWS:
819         * RELEASE:
820         * configure.ac:
821         * gst-libav.doap:
822           Release 1.1.90
823
824 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
825
826         * ext/libav/gstavviddec.c:
827         * ext/libav/gstavviddec.h:
828           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
829           https://bugzilla.gnome.org/show_bug.cgi?id=704769
830
831 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
832
833         * gst-libs/ext/libav:
834           libav: Update to v9.9
835
836 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
837
838         * ext/libav/gstavviddec.c:
839           avviddec: Use the correct context for negotiation
840           During get_buffer() it can happen that the main context is not
841           updated yet and only the context passed here has the correct
842           width, height, etc.
843
844 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
845
846         * ext/libav/gstavviddec.c:
847         * ext/libav/gstavviddec.h:
848           avviddec: Remember initially used stride and don't allow stride changes
849           libav does not allow stride changes currently, fall back to
850           non-direct rendering here:
851           https://bugzilla.gnome.org/show_bug.cgi?id=704769
852           https://bugzilla.libav.org/show_bug.cgi?id=556
853
854 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
855
856         * ext/libav/gstavcodecmap.c:
857           avcodecmap: Add support for TechSmith Screen Capture 2
858           https://bugzilla.gnome.org/show_bug.cgi?id=707878
859
860 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
861
862         * ext/libav/gstavcodecmap.c:
863           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
864           As part of the changes to support the "avc3" variant of the ISO-BMFF
865           (see bug #702004) a new stream-format has been created
866           (video/x-h264, stream-format="avc3", alignment="au") that requires
867           changes to gstavcodecmap to exclude this format because avdec_h264
868           expects the SPS and PPS to be in the codec_data.
869           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
870           structure for fragmented MP4 called "avc3". The principal difference
871           between AVC1 and AVC3 is the location of the codec initialisation data
872           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
873           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
874           first sample of every fragment.
875           https://bugzilla.gnome.org/show_bug.cgi?id=702004
876
877 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
878
879         * ext/libav/gstavcodecmap.c:
880           codecmap: add mapping for MSS1 and MSS2
881           Windows Media Video Screen (WMV Screen) are video formats that
882           specilise in screencast content.
883
884 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
885
886         * ext/libav/gstavauddec.c:
887         * ext/libav/gstavaudenc.c:
888         * ext/libav/gstavviddec.c:
889         * ext/libav/gstavvidenc.c:
890           libav: avcodec_close() also resets fields like the AVCodec
891           We need to reload the defaults for the codec after closing it,
892           otherwise we can't access codec information like the supported
893           sample rates and can crash.
894           https://bugzilla.gnome.org/show_bug.cgi?id=707040
895
896 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
897
898         * configure.ac:
899           Back to development
900
901 === release 1.1.4 ===
902
903 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
904
905         * ChangeLog:
906         * NEWS:
907         * RELEASE:
908         * configure.ac:
909         * gst-libav.doap:
910           Release 1.1.4
911
912 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
913
914         * configure.ac:
915           configure.ac: Fix typo
916
917 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
918
919         * configure.ac:
920           configure: Disable build of dxva2 and vdpau support explicitely
921           It is enabled although we pass --disable-hwaccels apparently and
922           makes the build fail on Windows because libav looks for the d3d headers
923           in the wrong places. We can't make use of these features via libav.
924           https://bugzilla.gnome.org/show_bug.cgi?id=706601
925
926 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
927
928         * configure.ac:
929           configure: Fix bz2 configure check for Windows
930           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
931           https://bugzilla.gnome.org/show_bug.cgi?id=465924
932
933 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
934
935         * ext/libav/gstavcodecmap.c:
936         * ext/libav/gstavdemux.c:
937           avdemux: Add support for video/x-pva
938           https://bugzilla.gnome.org/show_bug.cgi?id=158719
939
940 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
941
942         * ext/libav/gstavvidenc.c:
943           avvidenc: propagate flow return values upstream in finish()
944
945 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
946
947         * tests/check/elements/avdemux_ape.c:
948           tests: Enable avdemux_ape test again, it works now
949           https://bugzilla.gnome.org/show_bug.cgi?id=684684
950
951 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
952
953         * ext/libav/gstavviddec.c:
954         * ext/libav/gstavvidenc.c:
955           libav: Use new flush vfunc of video codec base classes and remove reset implementations
956
957 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
958
959         * ext/libav/gstavmux.c:
960           avmux: Don't fail on commas in the libav muxer type names
961           https://bugzilla.gnome.org/show_bug.cgi?id=697512
962
963 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
964
965         * configure.ac:
966           build: add subdir-objects to AM_INIT_AUTOMAKE
967           Fixes warnings with automake 1.14
968           https://bugzilla.gnome.org/show_bug.cgi?id=705350
969
970 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
971
972         * configure.ac:
973           Back to development
974
975 === release 1.1.3 ===
976
977 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
978
979         * ChangeLog:
980         * NEWS:
981         * RELEASE:
982         * configure.ac:
983         * gst-libav.doap:
984           Release 1.1.3
985
986 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
987
988         * ext/libav/gstavdemux.c:
989           avdemux: Implement SEGMENT query
990
991 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
992
993         * ext/libav/gstavcodecmap.c:
994           avcodecmap: Demote WARNING to DEBUG
995           We cover all the needed formats already. The warning was just getting
996           in the way.
997
998 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
999
1000         * ext/libav/gstavviddec.c:
1001           avviddec: Initialise opaque from the start
1002           https://bugzilla.gnome.org/show_bug.cgi?id=693581
1003
1004 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1005
1006         * ext/libav/gstavdemux.c:
1007           avdemux: Add support for group-id in the stream-start event
1008
1009 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1010
1011         * configure.ac:
1012           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
1013           https://bugzilla.gnome.org/show_bug.cgi?id=704442
1014
1015 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
1016
1017         * ext/libav/gstavviddec.c:
1018           avviddec: increase bottom padding for output frames
1019           libav can write slightly after the plane end in some SIMD optimized
1020           functions. The extra padding value needs to be at least 16+stride_align
1021           for each plane, so just increase the bottom padding value for the output
1022           frame.
1023           https://bugzilla.gnome.org/show_bug.cgi?id=694299
1024
1025 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1026
1027         * configure.ac:
1028           Back to development
1029
1030 === release 1.1.2 ===
1031
1032 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1033
1034         * ChangeLog:
1035         * NEWS:
1036         * RELEASE:
1037         * configure.ac:
1038         * gst-libav.doap:
1039           Release 1.1.2
1040
1041 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1042
1043         * gst-libs/ext/libav:
1044           libav: update libav from v9.6 to v9.8
1045           version 9.8:
1046           - kmvc: Clip pixel position to valid range
1047           - kmvc: Use fixed sized arrays in the context
1048           - indeo: Reject negative array indexes
1049           - indeo: Check for reference when inheriting motion vectors
1050           - indeo: Properly forward the error codes
1051           - mjpeg: Check the unescaped size for overflows
1052           - wmapro: Error out on impossible scale factor offsets
1053           - wmapro: Check the min_samples_per_subframe
1054           - wmapro: Return early on unsupported condition
1055           - wmapro: Check num_vec_coeffs against the actual available buffer
1056           - wmapro: Make sure there is room to store the current packet
1057           - lavc: Move put_bits_left in put_bits.h
1058           - 4xm: Do not overread the source buffer in decode_p_block
1059           - 4xm: Check bitstream_size boundary before using it
1060           version 9.7:
1061           Most of the following fixes resulted from test samples that the Google
1062           Security Team has kindly made available to us:
1063           - 4xm: fix several programming errors to avoid crashes, etc.
1064           - apetag: use int64_t for filesize
1065           - jpegls: Fix invalid writes to memory
1066           - ljpeg: use the correct number of components in YUV
1067           - mjpeg: Validate sampling factors
1068           - mjpegdec: properly report unsupported disabled features
1069           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
1070           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
1071           - pixdesc: mark gray8 as pseudopal
1072           - smacker: fix several programming errors to avoid crashes, etc.
1073           - tiff: do not overread the source buffer
1074           - vmd: drop incomplete chunks and spurious samples
1075           - vmdav: convert to bytestream2 to avoid invalid reads and writes
1076           - wavpack: check packet size early
1077           - wavpack: use bytestream2 in wavpack_decode_block
1078           - wavpack: validate samples size parsed in wavpack_decode_block
1079
1080 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1081
1082         * ext/libav/gstavcodecmap.c:
1083           codecmap: realvideo does not have systemstream property
1084           realvideo does not have the systemstream property and nobody ever sets it so
1085           better remove it here to make it link to something else.
1086
1087 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
1088
1089         * autogen.sh:
1090         * common:
1091           autogen.sh: generate from common module, fixing srcdir != builddir build
1092           https://bugzilla.gnome.org/show_bug.cgi?id=702319
1093
1094 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1095
1096         * ext/libav/gstavviddec.c:
1097           avviddec: reset coded_width/_height before trying to open codec
1098           If coded_width/_height is supplied, the codec might use it as the
1099           width/height and if it is wrong can lead to segfaults or video
1100           corruption.
1101           This is specially harmful on renegotiation scenarios where the
1102           resolution changed. There seems to be no specific function for reseting
1103           the AV Context in libav, so just set it directly.
1104           https://bugzilla.gnome.org/show_bug.cgi?id=702003
1105
1106 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1107
1108         * configure.ac:
1109           Back to development
1110
1111 === release 1.1.1 ===
1112
1113 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1114
1115         * ChangeLog:
1116         * NEWS:
1117         * RELEASE:
1118         * common:
1119         * configure.ac:
1120         * gst-libav.doap:
1121           Release 1.1.1
1122
1123 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1124
1125         * common:
1126           Automatic update of common submodule
1127           From 098c0d7 to 01a7a46
1128
1129 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1130
1131         * gst-libs/ext/libav:
1132           libav: Update to v9.6
1133
1134 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1135
1136         * common:
1137           Automatic update of common submodule
1138           From 5edcd85 to 098c0d7
1139
1140 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
1141
1142         * ext/libav/gstavauddec.c:
1143         * ext/libav/gstavaudenc.c:
1144         * ext/libav/gstavcfg.c:
1145         * ext/libav/gstavcodecmap.c:
1146         * ext/libav/gstavdemux.c:
1147         * ext/libav/gstavmux.c:
1148         * ext/libav/gstavviddec.c:
1149         * ext/libav/gstavvidenc.c:
1150           CODEC_ID_* -> AV_CODEC_ID_*
1151
1152 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
1153
1154         * ext/libav/gstavcodecmap.c:
1155           codecmap: add mapping for WMA Lossless
1156           Only 16 bits is supported for now though.
1157
1158 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1159
1160         * gst-libs/ext/libav:
1161           libav: Update to v9.5
1162
1163 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1164
1165         * ext/libav/gstavviddec.c:
1166           avviddec: Enable FRAME based threaded decoding if upstream is not live
1167           If upstream is live we don't want FRAME based threaded decoding as
1168           it adds latency.
1169
1170 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
1171
1172         * common:
1173           Automatic update of common submodule
1174           From 3cb3d3c to 5edcd85
1175
1176 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1177
1178         * configure.ac:
1179           libav: Fix typo in the SWSCALE libraries for static plugins
1180
1181 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
1182
1183         * configure.ac:
1184         * ext/libav/Makefile.am:
1185         * ext/libswscale/Makefile.am:
1186           libav: fix static linking
1187
1188 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1189
1190         * configure.ac:
1191         * ext/libav/Makefile.am:
1192         * ext/libswscale/Makefile.am:
1193           gst: Add better support for static plugins
1194
1195 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
1196
1197         * ext/libav/gstavcodecmap.c:
1198           av: Add WMV3 format for WMV 3 caps
1199
1200 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
1201
1202         * common:
1203           Automatic update of common submodule
1204           From aed87ae to 3cb3d3c
1205
1206 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
1207
1208         * common:
1209           Automatic update of common submodule
1210           From 04c7a1e to aed87ae
1211
1212 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
1213
1214         * ext/libav/gstavviddec.c:
1215           avvidec: Make sure to store newly set caps after resetting the decoder
1216           Otherwise we'll just set the to NULL while resetting the decoder and
1217           don't have them available anymore later.
1218           https://bugzilla.gnome.org/show_bug.cgi?id=697548
1219
1220 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
1221
1222         * ext/libav/gstavdemux.c:
1223           Use %03u instead of %u in gst_pad_create_stream_id_printf()
1224
1225 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1226
1227         * gst-libs/ext/libav:
1228           libav: Update to v9.4
1229
1230 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1231
1232         * configure.ac:
1233           configure: Set the assembler used for libav to $CC
1234           libav assumes that it's not just an assembler but something that
1235           can also handle CPPFLAGS and other things.
1236           https://bugzilla.gnome.org/show_bug.cgi?id=694416
1237
1238 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1239
1240         * configure.ac:
1241           configure: Add AG_GST_ARG_GCOV to make automake happy again
1242           + running automake -a -c -Wno-portability...
1243           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
1244           tests/check/Makefile.am:1:   'common/check.mak' included from here
1245
1246 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
1247
1248         * common:
1249           Automatic update of common submodule
1250           From 2de221c to 04c7a1e
1251
1252 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
1253
1254         * gst-libs/ext/libav:
1255           libav: update to v9.3
1256
1257 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
1258
1259         * ext/libswscale/gstffmpegscale.c:
1260           swscale: Use 1.0-style video/x-raw caps
1261
1262 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
1263
1264         * Makefile.am:
1265         * configure.ac:
1266         * pkgconfig/.gitignore:
1267         * pkgconfig/Makefile.am:
1268         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
1269           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
1270           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
1271
1272 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
1273
1274         * gst-libs/ext/Makefile.am:
1275           Fix 'make dist'
1276           This time for real hopefully. Make sure to remove any
1277           libav-dist directories that may still be around from
1278           previous make dist attempts first.
1279
1280 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1281
1282         * gst-libs/ext/libav:
1283           libav: update to v9.1
1284
1285 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
1286
1287         * ext/libav/gstavcodecmap.c:
1288           Add mapping for SMPTE 302m audio
1289
1290 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
1291
1292         * common:
1293           Automatic update of common submodule
1294           From a942293 to 2de221c
1295
1296 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1297
1298         * ext/libav/gstavauddec.c:
1299           Revert "avdec_aac: disable for autoplugging until it gets fixed"
1300           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
1301           It's fixed now.
1302           https://bugzilla.gnome.org/show_bug.cgi?id=690940
1303
1304 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
1305
1306         * ext/libav/gstavauddec.c:
1307           avauddec: fix decoding of mono audio as well
1308           https://bugzilla.gnome.org/show_bug.cgi?id=690940
1309
1310 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1311
1312         * ext/libav/gstavauddec.c:
1313           avauddec: fix garbled audio decoding in some cases
1314           Calculate output buffer size based on the number of
1315           samples, channels and bytes per sample. The buffer
1316           size was calculated based on linesize, which may
1317           be larger than what's required.
1318           https://bugzilla.gnome.org/show_bug.cgi?id=690940
1319
1320 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1321
1322         * ext/libav/gstavaudenc.c:
1323           avenc_aac: downgrade to RANK_NONE until it gets fixed
1324           Currently just fails to initialize.
1325           https://bugzilla.gnome.org/show_bug.cgi?id=691617
1326
1327 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1328
1329         * ext/libav/gstavauddec.c:
1330           avdec_aac: disable for autoplugging until it gets fixed
1331           Currently outputs garbled audio. Use faad in the meantime.
1332           https://bugzilla.gnome.org/show_bug.cgi?id=690940
1333
1334 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
1335
1336         * configure.ac:
1337           libav: fix checks for internal libav configure options
1338           https://bugzilla.gnome.org/show_bug.cgi?id=691723
1339
1340 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
1341
1342         * ext/Makefile.am:
1343           Disable libswscale/avvideoscale plugin until it works at least somewhat
1344           It needs some fixing.
1345
1346 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1347
1348         * tests/check/Makefile.am:
1349           tests: use GST_*_1_0 environment variables everywhere
1350           The _1_0 suffixed environment variables override the
1351           non-suffixed ones, so if we're in an environment that
1352           sets the _1_0 suffixed ones, such as jhbuild, we need
1353           to set those to make sure ours actually always get
1354           used.
1355
1356 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1357
1358         * common:
1359           Automatic update of common submodule
1360           From a72faea to a942293
1361
1362 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
1363
1364         * configure.ac:
1365           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
1366           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
1367           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
1368           https://bugzilla.gnome.org/show_bug.cgi?id=690881
1369
1370 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1371
1372         * ext/libav/gstav.c:
1373         * ext/libav/gstav.h:
1374           av: Remove some unused variables and function declarations
1375
1376 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1377
1378         * ext/libav/Makefile.am:
1379         * ext/libav/gstav.h:
1380         * ext/libav/gstavdemux.c:
1381         * ext/libav/gstavmux.c:
1382         * ext/libav/gstavpipe.h:
1383         * ext/libav/gstavprotocol.c:
1384         * ext/libav/gstavprotocol.h:
1385           av: Move gst_ffmpegdata functions to gstavprotocol.h too
1386           Just for consistency.
1387
1388 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1389
1390         * ext/libav/gstav.h:
1391         * ext/libav/gstavpipe.h:
1392           av: Fix redefinition of typedef 'GstFFMpegPipe'
1393           Move declaration of pipe function to correct headers file
1394
1395 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1396
1397         * configure.ac:
1398           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
1399
1400 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1401
1402         * ext/libav/gstavauddec.c:
1403         * ext/libav/gstavviddec.c:
1404           av: Use correct printf format strings for gsize
1405
1406 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1407
1408         * gst-libs/ext/libav:
1409           libav: Update to today's master
1410
1411 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1412
1413         * ext/libav/gstavauddec.c:
1414         * ext/libav/gstavaudenc.c:
1415         * ext/libav/gstavcfg.c:
1416         * ext/libav/gstavdemux.c:
1417         * ext/libav/gstavmux.c:
1418         * ext/libav/gstavviddec.c:
1419         * ext/libav/gstavvidenc.c:
1420           av: Fix some memory leaks and misuse of libav API
1421
1422 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1423
1424         * ext/libav/gstavauddec.c:
1425         * ext/libav/gstavauddec.h:
1426           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
1427           This might cause less memcpies as the GstMemories of the buffers
1428           are just appended into a single buffer.
1429
1430 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1431
1432         * ext/libav/gstavauddec.c:
1433         * ext/libav/gstavauddec.h:
1434           avauddec: accumulate buffers from a single input to push it all at once
1435           The base audio decoder wants a 1:1 mapping for input and output
1436           buffers, so this decoder must accumulate data in an adapter and push
1437           it all at once after all input has been processed.
1438           https://bugzilla.gnome.org/show_bug.cgi?id=689565
1439
1440 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1441
1442         * ext/libav/gstavaudenc.c:
1443         * ext/libav/gstavcodecmap.c:
1444           avcodecmap: Only set "formats" field on raw audio/video caps
1445
1446 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1447
1448         * ext/libav/gstavcodecmap.c:
1449           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
1450
1451 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1452
1453         * ext/libav/gstavcodecmap.c:
1454           avcodecmap: Add more and correct restrictions for DV
1455           https://bugzilla.gnome.org/show_bug.cgi?id=600895
1456
1457 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1458
1459         * ext/libav/gstav.h:
1460           libav: Fix some compilation errors caused by circular includes
1461
1462 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1463
1464         * gst-libs/ext/libav:
1465           libav: Update to today's master
1466
1467 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1468
1469         * ext/libav/gstavcodecmap.c:
1470           avcodec: set bits_per_coded_sample for G726
1471           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
1472           because the decoder needs this.
1473
1474 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1475
1476         * ext/libav/gstavauddec.c:
1477           avauddec: Set frame defaults for the audio decoders too
1478
1479 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1480
1481         * ext/libav/gstavcodecmap.c:
1482         * ext/libav/gstavcodecmap.h:
1483           avcodecmap: Remove some unused functions
1484
1485 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1486
1487         * ext/libav/gstavaudenc.c:
1488           avaudenc: init frame with defaults
1489           Init the AVFrame with the right method. This sets the extended_data field
1490           correctly that is needed for some formats (G726 for example).
1491
1492 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1493
1494         * ext/libav/gstavauddec.c:
1495         * ext/libav/gstavcodecmap.c:
1496         * ext/libav/gstavviddec.c:
1497           avdec: Improve src template caps
1498
1499 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1500
1501         * ext/libav/gstavaudenc.c:
1502           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
1503
1504 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1505
1506         * ext/libav/gstavauddec.c:
1507           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
1508
1509 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
1510
1511         * ext/libav/gstav.c:
1512         * ext/libav/gstav.h:
1513         * ext/libav/gstavdemux.c:
1514         * ext/libav/gstavmux.c:
1515         * ext/libav/gstavprotocol.c:
1516           avprotocol: Port from the URL protocol handler to saner public API
1517
1518 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1519
1520         * ext/libav/gstavviddec.c:
1521         * ext/libav/gstavviddec.h:
1522           libav: fix palette support again
1523
1524 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1525
1526         * ext/libav/gstavcodecmap.c:
1527           avcodecmap: Take framerate restrictions into account for encoders
1528
1529 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1530
1531         * ext/libav/gstavaudenc.c:
1532         * ext/libav/gstavaudenc.h:
1533         * ext/libav/gstavcodecmap.c:
1534         * ext/libav/gstavvidenc.c:
1535         * ext/libav/gstavvidenc.h:
1536           avvidenc: Simplify color formats in the raw video caps
1537
1538 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1539
1540         * ext/libav/gstavaudenc.c:
1541         * ext/libav/gstavaudenc.h:
1542         * ext/libav/gstavcodecmap.c:
1543           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
1544
1545 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1546
1547         * ext/libav/gstavauddec.c:
1548         * ext/libav/gstavcodecmap.c:
1549         * ext/libav/gstavcodecmap.h:
1550           avcodecmap: Take channel layout constraints into account if possible
1551
1552 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1553
1554         * ext/libav/gstavcodecmap.c:
1555           avcodecmap: Take generic samplerate limitations into account
1556
1557 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1558
1559         * ext/libav/gstavcodecmap.c:
1560           avcodecmap: Simplify raw audio caps
1561
1562 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1563
1564         * ext/libav/gstavauddec.c:
1565           avauddec: Close context when it was opened
1566
1567 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1568
1569         * ext/libav/gstavviddec.c:
1570           avviddec: Fix memory leak if we already allocated an output buffer for the frame
1571
1572 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1573
1574         * ext/libav/gstavviddec.c:
1575           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
1576           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
1577           Breaks playback when direct rendering is disabled.
1578           The reason is that we set the opaque vaue to NULL and then try to use the NULL
1579           value when we decoded a frame.
1580
1581 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
1582
1583         * ext/libav/gstavpipe.h:
1584           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.
1585
1586 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1587
1588         * ext/libav/gstavutils.c:
1589           avutils: Add missing includes for Windows
1590           Fixes #689751
1591
1592 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1593
1594         * ext/libav/gstavaudenc.c:
1595         * ext/libav/gstavcodecmap.c:
1596           avaudenc: Add support for planar audio formats
1597
1598 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1599
1600         * ext/libav/gstavauddec.c:
1601         * ext/libav/gstavaudenc.c:
1602         * ext/libav/gstavviddec.c:
1603         * ext/libav/gstavvidenc.c:
1604           av: Correctly populate the codec context with the defaults
1605
1606 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1607
1608         * ext/libav/gstavauddec.c:
1609         * ext/libav/gstavaudenc.c:
1610         * ext/libav/gstavviddec.c:
1611         * ext/libav/gstavvidenc.c:
1612           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
1613
1614 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1615
1616         * ext/libav/gstavauddec.c:
1617           avauddec: release_buffer is not supposed to be used for audio
1618           And calling it causes crashes in some situations.
1619
1620 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1621
1622         * ext/libav/gstavauddec.c:
1623         * ext/libav/gstavcodecmap.c:
1624         * ext/libav/gstavutils.c:
1625           avauddec: Add support for planar audio formats
1626
1627 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1628
1629         * ext/libav/gstavviddec.c:
1630           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
1631
1632 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1633
1634         * ext/libav/gstavauddec.c:
1635         * ext/libav/gstavaudenc.c:
1636         * ext/libav/gstavcfg.c:
1637         * ext/libav/gstavdemux.c:
1638         * ext/libav/gstavmux.c:
1639         * ext/libav/gstavutils.c:
1640         * ext/libav/gstavviddec.c:
1641         * ext/libav/gstavvidenc.c:
1642           av: Port remaining simple bits
1643
1644 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1645
1646         * ext/libav/gstavauddec.c:
1647         * ext/libav/gstavcodecmap.c:
1648         * ext/libav/gstavviddec.c:
1649           av: Remove palette support for now
1650           It was never ported to the way how paletted color formats work
1651           in 1.0 anyway and the API changed in libav upstream.
1652
1653 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1654
1655         * ext/libav/gstavcodecmap.c:
1656           av: Update for some constant changes
1657
1658 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1659
1660         * ext/libav/gstav.c:
1661         * ext/libav/gstav.h:
1662         * ext/libav/gstavprotocol.c:
1663           av: Port to new avio protocol handler
1664
1665 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
1666
1667         * ext/libav/gstav.c:
1668         * ext/libav/gstavauddec.c:
1669         * ext/libav/gstavaudenc.c:
1670         * ext/libav/gstavcfg.c:
1671         * ext/libav/gstavdeinterlace.c:
1672         * ext/libav/gstavmux.c:
1673         * ext/libav/gstavviddec.c:
1674         * ext/libav/gstavvidenc.c:
1675           av: update to use AVOption variants.
1676
1677 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1678
1679         * gst-libs/ext/libav:
1680           libav: Switch to master (9)
1681
1682 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
1683
1684         * ext/libav/gstavaudenc.c:
1685           avaudenc: log error string as well in debug output
1686
1687 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
1688
1689         * ext/libav/gstavaudenc.c:
1690           avaudenc: use sample rate as ticks per second fallback
1691           The 25/1 value presumably came from the video encoder class.
1692
1693 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
1694
1695         * ext/libav/gstavaudenc.c:
1696           avaudenc: fix output timestamping
1697           We need to pass the number of samples encode in the output buffer
1698           to gst_audio_encoder_finish_frame(), not the number of frames.
1699           Fixes output timestamps being way too small, and transcoding
1700           problems.
1701           https://bugzilla.gnome.org/show_bug.cgi?id=689398
1702
1703 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1704
1705         * ext/libav/gstavaudenc.c:
1706         * ext/libav/gstavvidenc.c:
1707           avvidenc: Implement reset vfunc
1708
1709 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1710
1711         * ext/libav/gstavvidenc.c:
1712           avvidenc: Don't send any frames downstream when draining unless requested to do so
1713
1714 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1715
1716         * ext/libav/gstavaudenc.c:
1717           avaudenc: Implement draining
1718
1719 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1720
1721         * ext/libav/gstavaudenc.c:
1722           avaudenc: Implement flush vfunc properly
1723
1724 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1725
1726         * ext/libav/gstavauddec.c:
1727         * ext/libav/gstavauddec.h:
1728           avauddec: Port to non-deprecated avcodec_decode_audio4() API
1729           Fixes bug #666435.
1730
1731 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1732
1733         * ext/libav/gstavaudenc.c:
1734         * ext/libav/gstavaudenc.h:
1735           avaudenc: Some minor cleanup
1736
1737 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1738
1739         * ext/libav/gstavaudenc.c:
1740           avaudenc: Use non-deprecated avcodec_encode_audio2() API
1741           This also allows us to always get an output buffer of the required size
1742           instead of risking that it is too small.
1743
1744 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1745
1746         * ext/libav/gstavaudenc.c:
1747         * ext/libav/gstavaudenc.h:
1748         * ext/libav/gstavcodecmap.c:
1749         * ext/libav/gstavcodecmap.h:
1750           avaudenc: Port to audio encoder base class
1751
1752 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1753
1754         * ext/libav/gstavvidenc.c:
1755           avvidenc: Use gst_caps_truncate()
1756
1757 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1758
1759         * ext/libav/gstavaudenc.c:
1760         * ext/libav/gstavmux.c:
1761         * ext/libav/gstavvidenc.c:
1762           av: Use PROP_ instead of ARG_
1763
1764 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1765
1766         * ext/libav/gstavcodecmap.c:
1767           avcodecmap: Y41B is YUV411P, not YUV410P
1768
1769 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1770
1771         * ext/libav/gstavauddec.c:
1772         * ext/libav/gstavauddec.h:
1773         * ext/libav/gstavcodecmap.c:
1774         * ext/libav/gstavcodecmap.h:
1775           avauddec: Port to audio base classes
1776
1777 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
1778
1779         * common:
1780           Automatic update of common submodule
1781           From 6bb6951 to a72faea
1782
1783 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1784
1785         * ext/libav/Makefile.am:
1786         * ext/libav/gstavauddec.c:
1787         * ext/libav/gstavauddec.h:
1788         * ext/libav/gstavaudenc.c:
1789         * ext/libav/gstavaudenc.h:
1790         * ext/libav/gstavdec.c:
1791         * ext/libav/gstavenc.c:
1792         * ext/libav/gstavenc.h:
1793         * ext/libav/gstavviddec.c:
1794         * ext/libav/gstavviddec.h:
1795         * ext/libav/gstavvidenc.h:
1796           av: Put declarations in header files and rename audio codec files
1797
1798 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
1799
1800         * ext/libav/gstavenc.c:
1801           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
1802
1803 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1804
1805         * ext/libav/gstavcodecmap.c:
1806           avcodecmap: Add mappings for the GBR color formats
1807
1808 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
1809
1810         * COPYING.LIB:
1811         * ext/libav/gstav.c:
1812         * ext/libav/gstav.h:
1813         * ext/libav/gstavaudioresample.c:
1814         * ext/libav/gstavcfg.c:
1815         * ext/libav/gstavcfg.h:
1816         * ext/libav/gstavcodecmap.c:
1817         * ext/libav/gstavcodecmap.h:
1818         * ext/libav/gstavdec.c:
1819         * ext/libav/gstavdeinterlace.c:
1820         * ext/libav/gstavdemux.c:
1821         * ext/libav/gstavenc.c:
1822         * ext/libav/gstavenc.h:
1823         * ext/libav/gstavmux.c:
1824         * ext/libav/gstavpipe.h:
1825         * ext/libav/gstavprotocol.c:
1826         * ext/libav/gstavscale.c:
1827         * ext/libav/gstavutils.c:
1828         * ext/libav/gstavutils.h:
1829         * ext/libav/gstavviddec.c:
1830         * ext/libav/gstavvidenc.c:
1831         * ext/libav/gstavvidenc.h:
1832         * ext/libswscale/gstffmpegscale.c:
1833         * tests/check/elements/avdec_adpcm.c:
1834         * tests/check/elements/avdemux_ape.c:
1835         * tests/check/generic/libavcodec-locking.c:
1836         * tests/check/generic/plugin-test.c:
1837           Fix FSF address
1838
1839 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1840
1841         * ext/libav/gstavcodecmap.c:
1842           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
1843           And merge everything into a single one.
1844
1845 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1846
1847         * ext/libav/gstavdec.c:
1848           avdec: Use gst_audio_buffer_clip() instead of manual clipping
1849
1850 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1851
1852         * configure.ac:
1853           Back to feature development
1854
1855 === release 1.0.2 ===
1856
1857 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
1858
1859         * ChangeLog:
1860         * NEWS:
1861         * RELEASE:
1862         * configure.ac:
1863         * gst-libav.doap:
1864           Release 1.0.2
1865
1866 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1867
1868         * gst-libs/ext/libav:
1869           libav: Update to 0.8.4 release
1870
1871 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1872
1873         * configure.ac:
1874           configure: fix os type configure option for android
1875
1876 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
1877
1878         * configure.ac:
1879           Back to development (bug fixing)
1880
1881 === release 1.0.1 ===
1882
1883 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1884
1885         * ChangeLog:
1886         * NEWS:
1887         * RELEASE:
1888         * configure.ac:
1889         * gst-libav.doap:
1890           Release 1.0.1
1891
1892 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
1893
1894         * common:
1895           Automatic update of common submodule
1896           From 6c0b52c to 6bb6951
1897
1898 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
1899
1900         * ext/libav/gstavvidenc.c:
1901           avvidenc: also skip non-video encoders
1902           Doesn't actually make any difference at the moment, but
1903           seems the right thing to do.
1904           https://bugzilla.gnome.org/show_bug.cgi?id=685113
1905
1906 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
1907
1908         * ext/libav/gstavviddec.c:
1909           avviddec: exclude non-video decoders
1910           Otherwise audio decoders "ignored", ie blacklisted, end up
1911           registered by avviddec as video decoders.
1912           https://bugzilla.gnome.org/show_bug.cgi?id=685113
1913
1914 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1915
1916         * ext/libav/gstavdemux.c:
1917           avdemux: fix not-negotiated errors
1918           Drop caps event received on the sink pad, instead of
1919           putting it in the list of cached events to be sent
1920           downstream later. We don't want to send our container
1921           caps downstream to our decoders, that'll give us
1922           nasty not-negotiated errors.
1923           https://bugzilla.gnome.org/show_bug.cgi?id=680464
1924
1925 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1926
1927         * ext/libav/gstavviddec.c:
1928           avviddec: Correctly handle 0-sized buffers without crashing
1929           Might e.g. be valid for Theora.
1930
1931 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1932
1933         * ext/libav/gstavviddec.c:
1934           avviddec: don't try to set invalid latency
1935           Avoids warnings when we don't know the latency.
1936
1937 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1938
1939         * configure.ac:
1940           Back to development (bug fixing)
1941
1942 === release 1.0.0 ===
1943
1944 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1945
1946         * NEWS:
1947         * RELEASE:
1948         * configure.ac:
1949         * gst-libav.doap:
1950           Release 1.0.0
1951
1952 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
1953
1954         * tests/check/elements/avdec_adpcm.c:
1955         * tests/check/elements/avdemux_ape.c:
1956           tests: skip broken tests
1957
1958 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
1959
1960         * common:
1961           Automatic update of common submodule
1962           From 4f962f7 to 6c0b52c
1963
1964 === release 0.11.99 ===
1965
1966 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1967
1968         * configure.ac:
1969         * gst-libav.doap:
1970           Release 0.11.99
1971
1972 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1973
1974         * configure.ac:
1975         * tests/check/Makefile.am:
1976           Remove -DGST_USE_UNSTABLE_API
1977
1978 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1979
1980         * ext/libav/gstavviddec.c:
1981           avviddec: improve debug
1982
1983 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
1984
1985         * configure.ac:
1986           Back to development
1987
1988 === release 0.11.94 ===
1989
1990 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
1991
1992         * ChangeLog:
1993         * configure.ac:
1994         * gst-libav.doap:
1995           Release 0.11.94
1996
1997 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1998
1999         * ext/libav/gstavviddec.c:
2000           viddec: Set latency base on the number of bframes
2001
2002 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2003
2004         * ext/libav/gstavviddec.c:
2005           viddec: Cleanup unused has_b_frames flag
2006
2007 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2008
2009         * ext/libav/gstavcodecmap.c:
2010         * ext/libav/gstavutils.c:
2011         * ext/libav/gstavutils.h:
2012         * ext/libav/gstavviddec.c:
2013         * ext/libav/gstavvidenc.c:
2014           libav: Switch to non-deprecated symbols
2015           This symbols/enums will all be deprecated in the next releases
2016
2017 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
2018
2019         * ext/libav/gstavmux.c:
2020           collectpads: remove gst_collect_pads_add_pad_full
2021           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
2022           invocations.
2023
2024 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
2025
2026         * ext/libav/gstavcodecmap.c:
2027           libav: add decode support for prores
2028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
2029
2030 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2031
2032         * ext/libav/gstavdemux.c:
2033         * ext/libav/gstavpipe.h:
2034           avdemux: port to the new GLib thread API
2035
2036 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2037
2038         * configure.ac:
2039           configure.ac: handle out-of-tree build
2040           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
2041           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
2042           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
2043           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
2044           compilation terminated.
2045
2046 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2047
2048         * ext/libav/gstavdemux.c:
2049           avdemux: only activate in pull mode if upstream is seekable
2050
2051 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2052
2053         * configure.ac:
2054           configure: actually check for orc
2055           Otherwise we get a scary "orc acceleration disabled, orc
2056           not found or too old" message at the end of the configure
2057           output. It's used by libswscale.
2058
2059 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2060
2061         * ext/libav/gstavviddec.c:
2062           avviddec: add support for codecs that use reget_buffer
2063           Add support for codec that use reget_buffer. In this mode, it reuses the picture
2064           and we need to attach the corresponding input frame to it or else we get the
2065           timestamps wrong.
2066
2067 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2068
2069         * configure.ac:
2070         * ext/Makefile.am:
2071         * ext/ffmpeg/Makefile.am:
2072         * ext/ffmpeg/gstffmpeg.c:
2073         * ext/ffmpeg/gstffmpeg.h:
2074         * ext/ffmpeg/gstffmpegaudioresample.c:
2075         * ext/ffmpeg/gstffmpegcfg.c:
2076         * ext/ffmpeg/gstffmpegcfg.h:
2077         * ext/ffmpeg/gstffmpegcodecmap.c:
2078         * ext/ffmpeg/gstffmpegcodecmap.h:
2079         * ext/ffmpeg/gstffmpegdec.c:
2080         * ext/ffmpeg/gstffmpegdeinterlace.c:
2081         * ext/ffmpeg/gstffmpegdemux.c:
2082         * ext/ffmpeg/gstffmpegenc.c:
2083         * ext/ffmpeg/gstffmpegenc.h:
2084         * ext/ffmpeg/gstffmpegmux.c:
2085         * ext/ffmpeg/gstffmpegpipe.h:
2086         * ext/ffmpeg/gstffmpegprotocol.c:
2087         * ext/ffmpeg/gstffmpegscale.c:
2088         * ext/ffmpeg/gstffmpegutils.c:
2089         * ext/ffmpeg/gstffmpegutils.h:
2090         * ext/ffmpeg/gstffmpegviddec.c:
2091         * ext/ffmpeg/gstffmpegvidenc.c:
2092         * ext/ffmpeg/gstffmpegvidenc.h:
2093         * ext/libav/Makefile.am:
2094         * ext/libav/gstav.c:
2095         * ext/libav/gstav.h:
2096         * ext/libav/gstavaudioresample.c:
2097         * ext/libav/gstavcfg.c:
2098         * ext/libav/gstavcfg.h:
2099         * ext/libav/gstavcodecmap.c:
2100         * ext/libav/gstavcodecmap.h:
2101         * ext/libav/gstavdec.c:
2102         * ext/libav/gstavdeinterlace.c:
2103         * ext/libav/gstavdemux.c:
2104         * ext/libav/gstavenc.c:
2105         * ext/libav/gstavenc.h:
2106         * ext/libav/gstavmux.c:
2107         * ext/libav/gstavpipe.h:
2108         * ext/libav/gstavprotocol.c:
2109         * ext/libav/gstavscale.c:
2110         * ext/libav/gstavutils.c:
2111         * ext/libav/gstavutils.h:
2112         * ext/libav/gstavviddec.c:
2113         * ext/libav/gstavvidenc.c:
2114         * ext/libav/gstavvidenc.h:
2115           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
2116
2117 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2118
2119         * configure.ac:
2120           configure: Fix name of binary to disable
2121
2122 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2123
2124         * configure.ac:
2125         * ext/Makefile.am:
2126         * ext/libpostproc/Makefile.am:
2127         * ext/libpostproc/gstpostproc.c:
2128         * tests/check/.gitignore:
2129         * tests/check/Makefile.am:
2130         * tests/check/elements/postproc.c:
2131           remove postproc element
2132           libpostproc is gone from upstream libav.
2133
2134 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2135
2136         * configure.ac:
2137         * ext/ffmpeg/gstffmpeg.c:
2138         * ext/ffmpeg/gstffmpeg.h:
2139         * ext/ffmpeg/gstffmpegaudioresample.c:
2140         * ext/ffmpeg/gstffmpegcodecmap.c:
2141         * ext/ffmpeg/gstffmpegcodecmap.h:
2142         * ext/ffmpeg/gstffmpegdec.c:
2143         * ext/ffmpeg/gstffmpegdeinterlace.c:
2144         * ext/ffmpeg/gstffmpegdemux.c:
2145         * ext/ffmpeg/gstffmpegenc.c:
2146         * ext/ffmpeg/gstffmpegmux.c:
2147         * ext/ffmpeg/gstffmpegprotocol.c:
2148         * ext/ffmpeg/gstffmpegscale.c:
2149         * ext/ffmpeg/gstffmpegutils.h:
2150         * ext/ffmpeg/gstffmpegviddec.c:
2151         * ext/ffmpeg/gstffmpegvidenc.c:
2152         * ext/libpostproc/gstpostproc.c:
2153         * ext/libswscale/gstffmpegscale.c:
2154           configure.ac: Import top-level include directory
2155           And fixup all includes
2156
2157 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2158
2159         * ext/ffmpeg/gstffmpegdemux.c:
2160           avdemux: Really ignore demuxers we want to ignore
2161
2162 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2163
2164         * ext/ffmpeg/gstffmpegviddec.c:
2165           viddec: blacklist *crystalhd* decoder wrappers
2166           There are gstreamer crystalhd elements as well,
2167           so shouldn't be a big loss.
2168           https://bugzilla.gnome.org/show_bug.cgi?id=683435
2169
2170 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
2171
2172         * ext/ffmpeg/gstffmpegenc.c:
2173           ffmpegenc: Don't try to set caps to NULL
2174           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
2175
2176 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2177
2178         * common:
2179           Automatic update of common submodule
2180           From 668acee to 4f962f7
2181
2182 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
2183
2184         * configure.ac:
2185           configure: bump gtk-doc req to 1.12 (mar-2009)
2186           This allows us to e.g. unconditionally use gtkdoc-rebase.
2187
2188 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2189
2190         * ext/ffmpeg/gstffmpegviddec.c:
2191           viddec: use the right pointers
2192           Use the plane pointers and strides.
2193           Improve some debug
2194
2195 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2196
2197         * configure.ac:
2198           Back to development
2199
2200 === release 0.11.93 ===
2201
2202 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2203
2204         * configure.ac:
2205         * gst-libav.doap:
2206           Release 0.11.93
2207
2208 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2209
2210         * ext/ffmpeg/gstffmpegviddec.c:
2211           avviddec: Properly align and pad buffers for libav
2212           https://bugzilla.gnome.org/show_bug.cgi?id=680796
2213
2214 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
2215
2216         * gst-libs/ext/Makefile.am:
2217           Revert "ffmpeg: Fix make dist"
2218           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
2219           No idea what this fixes, for me it breaks make dist, which fails
2220           with:
2221           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
2222           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
2223           touch libav-dist/libav/config.mak
2224           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
2225           after a clean build.
2226
2227 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2228
2229         * ext/ffmpeg/gstffmpegcodecmap.c:
2230           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
2231
2232 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2233
2234         * ext/ffmpeg/gstffmpegdemux.c:
2235           avdemux: Remove unused variable
2236
2237 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2238
2239         * ext/ffmpeg/gstffmpegdemux.c:
2240           avdemux: Add stream-id to stream-start events
2241
2242 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
2243
2244         * ext/ffmpeg/gstffmpegviddec.c:
2245           ffmpegviddec: Return NOT_NEGOTIATED when not configured
2246
2247 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
2248
2249         * common:
2250           Automatic update of common submodule
2251           From 94ccf4c to 668acee
2252
2253 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
2254
2255         * tests/check/.gitignore:
2256           Update .gitignore for ff->av
2257
2258 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
2259
2260         * ext/ffmpeg/gstffmpegdemux.c:
2261         * tests/check/elements/avdemux_ape.c:
2262           gst_tag_list_free -> gst_tag_list_unref
2263
2264 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2265
2266         * gst-libav.spec.in:
2267           Add spec changelog entry
2268
2269 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2270
2271         * autogen.sh:
2272         * gst-libav.spec.in:
2273           Update spec file and change package name to libav in autogen.sh file
2274
2275 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2276
2277         * ext/ffmpeg/gstffmpegdemux.c:
2278           tag: Update for taglist/tag event API changes
2279
2280 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2281
2282         * ext/ffmpeg/gstffmpegcodecmap.c:
2283           avdec: require alignment=au for h264
2284           Because we don't use a parser anymore we need to make sure that we feed the
2285           decoder with full frames. For h264, require that we are aligned on access
2286           units.
2287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
2288
2289 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
2290
2291         * ext/ffmpeg/gstffmpegenc.c:
2292           audio encoders: use context default bitrate if no bitrate has been set
2293           Fixes 'bitrate too low: got 0, need 24000 or higher'
2294           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
2295           https://bugzilla.gnome.org/show_bug.cgi?id=680487
2296           https://bugzilla.gnome.org/show_bug.cgi?id=680487
2297
2298 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2299
2300         * ext/ffmpeg/gstffmpegviddec.c:
2301           ffmpeg: avoid assertion failure on duplicate frame allocation
2302
2303 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
2304
2305         * ext/ffmpeg/gstffmpegviddec.c:
2306           ffmpegviddec: Correctly flag interlaced state
2307           If the context interlaced state is indicated, the picture interlaced
2308           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
2309           on output buffers.
2310
2311 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2312
2313         * ext/ffmpeg/gstffmpegvidenc.c:
2314           ffvidenc: Allocate output buffers with the base class functions
2315
2316 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2317
2318         * ext/ffmpeg/gstffmpegviddec.c:
2319           ffmpegviddec: Update for video base classes API changes
2320
2321 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2322
2323         * common:
2324           Automatic update of common submodule
2325           From 98e386f to 94ccf4c
2326
2327 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2328
2329         * ext/ffmpeg/gstffmpegviddec.c:
2330           viddec: Call gst_video_decoder_negotiate()
2331
2332 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2333
2334         * ext/ffmpeg/gstffmpegdeinterlace.c:
2335           avdeinterlace: fix up output caps for new field as well
2336           And presumably our output is always progressive and not
2337           interlaced any more?
2338
2339 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2340
2341         * ext/ffmpeg/gstffmpegdeinterlace.c:
2342           avdeinterlace: detect interlaced input properly
2343           It's not a boolean field any more, and called "interlaced-mode" now.
2344
2345 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2346
2347         * ext/ffmpeg/gstffmpegdemux.c:
2348           demux: Push STREAM_START when needed
2349
2350 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2351
2352         * ext/ffmpeg/gstffmpegdec.c:
2353           avdec: ignore AAC errors instead of erroring out
2354           Also ignore decode errors for AAC and carry on decoding like we do for all
2355           other formats.
2356           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
2357
2358 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2359
2360         * ext/ffmpeg/gstffmpegcodecmap.c:
2361           avcodecmap: only restrict caps on encoders
2362           We only want to restrict the channels/rate and width/height on the encoder pads.
2363           For decoders can't assume that the input caps contain channels/rate or
2364           width/height so we need to accept everything.
2365
2366 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2367
2368         * ext/ffmpeg/gstffmpegvidenc.c:
2369           update for query api changes
2370
2371 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2372
2373         * ext/ffmpeg/gstffmpegviddec.c:
2374           update for query api changes
2375
2376 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2377
2378         * ext/ffmpeg/gstffmpegvidenc.c:
2379           update for allocation query changes
2380
2381 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2382
2383         * ext/ffmpeg/gstffmpegcfg.c:
2384           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
2385           Use multipass-cache-file, qmin, qmax instead.
2386
2387 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2388
2389         * ext/ffmpeg/gstffmpegdemux.c:
2390           avdemux: Implement segment-done event
2391
2392 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2393
2394         * ext/ffmpeg/gstffmpegviddec.c:
2395           avdec: handle_frame should always unref the input frame
2396           Unref the input frame in all cases. Previously it was only unreffed when the
2397           frame was used for output.
2398           When we produce an output frame, take an extra ref because the frame is now
2399           freed elsewhere.
2400
2401 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2402
2403         * ext/ffmpeg/gstffmpegviddec.c:
2404           avdec: small cleanup
2405
2406 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2407
2408         * ext/ffmpeg/gstffmpegviddec.c:
2409           avdec: avoid some refs
2410           We can let the ffmpeg structure take ownership of the buffer.
2411
2412 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2413
2414         * ext/ffmpeg/gstffmpegvidenc.c:
2415           ffvidenc: Fix a format string to avoid warnings
2416           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
2417
2418 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2419
2420         * ext/ffmpeg/gstffmpegenc.c:
2421           ffaudenc: Fix format string compiler warning
2422           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
2423
2424 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2425
2426         * ext/ffmpeg/gstffmpegviddec.c:
2427           avdec: don't wait for keyframe
2428           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
2429           the demuxer will send a keyframe first and things will work fine, in other
2430           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
2431           also have no keyframes (h264 with intra refresh).
2432
2433 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2434
2435         * ext/ffmpeg/gstffmpegvidenc.c:
2436           avenc: don't leak frames
2437
2438 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2439
2440         * tests/check/elements/avdec_adpcm.c:
2441         * tests/check/elements/avdemux_ape.c:
2442           update for bus api changes
2443
2444 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2445
2446         * ext/ffmpeg/gstffmpegdemux.c:
2447           avdemux: update for task api change
2448
2449 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
2450
2451         * ext/ffmpeg/gstffmpegviddec.c:
2452           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
2453
2454 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2455
2456         * ext/ffmpeg/gstffmpegviddec.c:
2457           viddec: avoid renegotiation
2458           Keep track of the context veriables and renegotiate when something changes. We
2459           need to use separate values for this because not all values can be copied into a
2460           GstVideoInfo.
2461           Set the output interlacing based on the libav context.
2462           Use the demuxer and decoder framerate to construct an output framerate.
2463           Use demuxer and decoder par to construct an output framerate.
2464
2465 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2466
2467         * ext/ffmpeg/gstffmpegviddec.c:
2468           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
2469
2470 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2471
2472         * ext/ffmpeg/gstffmpegviddec.c:
2473           ffmpegviddec: Port to 0.11 again
2474           No support for video meta, cropping, etc. yet
2475
2476 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2477
2478           Merge remote-tracking branch 'origin/0.10'
2479
2480 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2481
2482         * ext/ffmpeg/gstffmpegviddec.c:
2483           ffmpegviddec: Properly return if negotiation fails
2484           Instead of crashing ....
2485
2486 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2487
2488         * ext/ffmpeg/gstffmpegvidenc.c:
2489         * ext/ffmpeg/gstffmpegvidenc.h:
2490           ffvidenc: Port to 0.11
2491
2492 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2493
2494           Merge remote-tracking branch 'origin/0.10'
2495
2496 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2497
2498           Merge remote-tracking branch 'origin/0.10'
2499           Conflicts:
2500           common
2501           ext/ffmpeg/Makefile.am
2502           ext/ffmpeg/gstffmpegcfg.c
2503           ext/ffmpeg/gstffmpegcodecmap.c
2504           ext/ffmpeg/gstffmpegcodecmap.h
2505           ext/ffmpeg/gstffmpegdec.c
2506           ext/ffmpeg/gstffmpegenc.c
2507           ext/ffmpeg/gstffmpegenc.h
2508           tests/check/Makefile.am
2509           Porting of the new video elements to 0.11 still pending.
2510
2511 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2512
2513         * ext/ffmpeg/gstffmpegviddec.c:
2514           ffmpegviddec: Properly update the interlacing
2515           Fixes #678080
2516
2517 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2518
2519         * ext/ffmpeg/gstffmpegviddec.c:
2520           ffmpegviddec: Properly error out when codec doesn't open
2521           Avoids ending up using an un-set codec
2522
2523 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
2524
2525         * ext/ffmpeg/gstffmpegdec.c:
2526           gstffmpegdec: only drain on EOS
2527           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
2528
2529 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2530
2531         * ext/ffmpeg/gstffmpegenc.c:
2532           avenc: make buffer-size property read-only
2533           Fixes FIXME.
2534
2535 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2536
2537         * ext/ffmpeg/gstffmpegcfg.c:
2538         * ext/ffmpeg/gstffmpegenc.c:
2539         * ext/ffmpeg/gstffmpegenc.h:
2540           avenc: change properties of type ulong to int
2541
2542 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2543
2544         * ext/ffmpeg/gstffmpegmux.c:
2545           avmux: blacklist "segment" muxer
2546           Causes run-time warnings.
2547
2548 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2549
2550         * common:
2551           Automatic update of common submodule
2552           From 03a0e57 to 98e386f
2553
2554 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2555
2556         * common:
2557           Automatic update of common submodule
2558           From b811047 to 3baf58a
2559
2560 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2561
2562         * ext/ffmpeg/gstffmpegcodecmap.c:
2563           update for audio api changes
2564
2565 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2566
2567         * configure.ac:
2568           Back to development
2569
2570 === release 0.11.92 ===
2571
2572 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2573
2574         * ChangeLog:
2575         * NEWS:
2576         * RELEASE:
2577         * configure.ac:
2578         * gst-libav.doap:
2579           Release 0.11.92
2580
2581 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2582
2583         * gst-libs/ext/libav:
2584           libav: Update to 0.8.3 release
2585
2586 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2587
2588         * gst-libs/ext/libav:
2589           libav: Update to 0.8.3 release
2590
2591 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2592
2593         * common:
2594           Automatic update of common submodule
2595           From 1fab359 to 03a0e57
2596
2597 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2598
2599         * common:
2600           Automatic update of common submodule
2601           From b098abb to b811047
2602
2603 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2604
2605         * ext/ffmpeg/gstffmpegdemux.c:
2606           update for tag event change
2607
2608 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2609
2610         * common:
2611           Automatic update of common submodule
2612           From f1b5a96 to 1fab359
2613
2614 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2615
2616         * common:
2617           Automatic update of common submodule
2618           From 96f075b to b098abb
2619
2620 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2621
2622         * ext/ffmpeg/gstffmpegcodecmap.c:
2623         * ext/ffmpeg/gstffmpegdec.c:
2624         * ext/libswscale/gstffmpegscale.c:
2625           avdec: fix paletted formats
2626           Pass the palette as the side data for AVPacket so that it is written in the
2627           second plane of output AVFrame.
2628
2629 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2630
2631         * common:
2632           Automatic update of common submodule
2633           From 92b7266 to f1b5a96
2634
2635 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2636
2637         * common:
2638           Automatic update of common submodule
2639           From ec1c4a8 to 92b7266
2640
2641 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2642
2643         * common:
2644           Automatic update of common submodule
2645           From 1e6c5ea to 96f075b
2646
2647 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2648
2649         * common:
2650           Automatic update of common submodule
2651           From ff4cad1 to 1e6c5ea
2652
2653 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2654
2655         * common:
2656           Automatic update of common submodule
2657           From 3429ba6 to ec1c4a8
2658
2659 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2660
2661         * common:
2662           Automatic update of common submodule
2663           From 7604bab to ff4cad1
2664
2665 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2666
2667         * ext/ffmpeg/gstffmpegcodecmap.c:
2668           libav: add support for 10 bits I420
2669           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
2670
2671 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2672
2673         * common:
2674           Automatic update of common submodule
2675           From dc70203 to 3429ba6
2676
2677 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2678
2679         * gst-libs/ext/libav:
2680           libav: Update to 0.8.2 release
2681
2682 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2683
2684         * gst-libs/ext/libav:
2685           libav: Update to 0.8.2 release
2686
2687 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2688
2689         * .gitignore:
2690           .gitignore: update for module name change
2691
2692 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
2693
2694         * .gitignore:
2695           .gitignore: add visual studio IDE files and OS X .DS_Store files
2696           https://bugzilla.gnome.org/show_bug.cgi?id=667899
2697
2698 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2699
2700         * configure.ac:
2701           configure: Require core/base 0.11.91
2702
2703 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2704
2705         * tests/check/Makefile.am:
2706           tests: Don't run the postproc test if compiled as an LGPL plugin
2707
2708 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2709
2710         * tests/check/Makefile.am:
2711           tests: Don't run the postproc test if compiled as an LGPL plugin
2712
2713 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2714
2715         * configure.ac:
2716           Back to development
2717
2718 === release 0.11.91 ===
2719
2720 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2721
2722         * ChangeLog:
2723         * NEWS:
2724         * RELEASE:
2725         * common:
2726         * configure.ac:
2727         * gst-libav.doap:
2728           Release 0.11.91
2729
2730 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2731
2732         * common:
2733           Automatic update of common submodule
2734           From dc70203 to 3429ba6
2735
2736 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2737
2738         * ext/ffmpeg/gstffmpegcodecmap.c:
2739           codecmap: correctly set height in AVCodecContext
2740           https://bugzilla.gnome.org/show_bug.cgi?id=674899
2741
2742 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2743
2744         * ext/ffmpeg/gstffmpegviddec.c:
2745           ffmpegviddec: Always keep a reference to the frame
2746           Ensures no data gets cleared before the decoders are really done
2747           with it.
2748
2749 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2750
2751         * ext/ffmpeg/gstffmpegviddec.c:
2752           ffmpegviddec: Flush and drain when needed
2753           we need to flush avcodec internal state on hard resets
2754           we need to drain out pending buffers on EOS and soft resets
2755
2756 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2757
2758         * ext/ffmpeg/gstffmpegviddec.c:
2759           ffmpegviddec: Add video/x-raw-gray to src pad template
2760
2761 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2762
2763         * ext/ffmpeg/gstffmpegcodecmap.c:
2764           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
2765
2766 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2767
2768         * ext/ffmpeg/gstffmpegviddec.c:
2769           ffmpegviddec: Port to GstVideoDecoder
2770
2771 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2772
2773         * ext/ffmpeg/Makefile.am:
2774         * ext/ffmpeg/gstffmpegvidenc.c:
2775         * ext/ffmpeg/gstffmpegvidenc.h:
2776           gstffmpegvidenc: Port to -base video classes
2777
2778 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2779
2780         * ext/ffmpeg/gstffmpeg.c:
2781         * ext/ffmpeg/gstffmpeg.h:
2782         * ext/ffmpeg/gstffmpegcfg.c:
2783         * ext/ffmpeg/gstffmpegcfg.h:
2784         * ext/ffmpeg/gstffmpegdec.c:
2785         * ext/ffmpeg/gstffmpegenc.c:
2786         * ext/ffmpeg/gstffmpegenc.h:
2787         * ext/ffmpeg/gstffmpegviddec.c:
2788         * ext/ffmpeg/gstffmpegvidenc.c:
2789         * ext/ffmpeg/gstffmpegvidenc.h:
2790           ffmpegenc/dec: Remove audio/video specific code
2791           Makes each file more manageable, second step to porting to base classes
2792
2793 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2794
2795         * ext/ffmpeg/Makefile.am:
2796         * ext/ffmpeg/gstffmpegviddec.c:
2797         * ext/ffmpeg/gstffmpegvidenc.c:
2798         * ext/ffmpeg/gstffmpegvidenc.h:
2799           ffmpeg: Clone encoder and decoder files
2800           First step in porting to base video classes
2801
2802 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2803
2804         * ext/ffmpeg/gstffmpegcodecmap.c:
2805         * ext/ffmpeg/gstffmpegcodecmap.h:
2806           codecmap: Add utility for using with GstVideoFormat
2807
2808 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2809
2810         * ext/ffmpeg/gstffmpegdemux.c:
2811           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
2812           Causes warnings, and shouldn't be needed.
2813
2814 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2815
2816           Merge remote-tracking branch 'origin/0.10'
2817
2818 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2819
2820         * ext/ffmpeg/gstffmpegdec.c:
2821           ffdec: don't flush buffers on DISCONT
2822           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
2823           This gives a much better image in the case of packet loss.
2824           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
2825
2826 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2827
2828           Merge remote-tracking branch 'origin/0.10'
2829
2830 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2831
2832         * ext/libpostproc/gstpostproc.c:
2833           postproc: fix compilation when ORC is missing
2834           Fix 'set but not used' compiler error when ORC is missing.
2835
2836 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2837
2838           Merge remote-tracking branch 'origin/0.10'
2839           Conflicts:
2840           ext/libswscale/gstffmpegscale.c
2841
2842 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2843
2844         * ext/libswscale/gstffmpegscale.c:
2845           ffscale: fix compilation when ORC is missing
2846           Fix set but not used compiler error when ORC is missing.
2847
2848 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2849
2850         * ext/ffmpeg/gstffmpegmux.c:
2851           collectpads2: rename to collectpads
2852
2853 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2854
2855         * common:
2856           Automatic update of common submodule
2857           From 6db25be to dc70203
2858
2859 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2860
2861         * autogen.sh:
2862         * configure.ac:
2863           configure: Modernize autotools setup a bit
2864           Also we now only create tar.bz2 and tar.xz tarballs.
2865
2866 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2867
2868         * common:
2869           Automatic update of common submodule
2870           From 464fe15 to 6db25be
2871
2872 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2873
2874         * configure.ac:
2875           Back to development
2876
2877 === release 0.11.90 ===
2878
2879 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2880
2881         * ChangeLog:
2882         * NEWS:
2883         * RELEASE:
2884         * configure.ac:
2885         * gst-libav.doap:
2886           Release 0.11.90
2887
2888 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2889
2890         * Makefile.am:
2891         * gst-libav.doap:
2892           Fix make distcheck
2893
2894 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2895
2896         * configure.ac:
2897           configure: Remove another occurence of ffmpeg
2898
2899 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2900
2901         * configure.ac:
2902         * docs/plugins/Makefile.am:
2903         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2904         * docs/plugins/gst-ffmpeg-plugins-sections.txt:
2905         * docs/plugins/gst-ffmpeg-plugins.args:
2906         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
2907         * docs/plugins/gst-ffmpeg-plugins.interfaces:
2908         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
2909         * docs/plugins/gst-ffmpeg-plugins.signals:
2910         * docs/plugins/gst-ffmpeg-plugins.types:
2911         * docs/plugins/gst-libav-plugins-docs.sgml:
2912         * docs/plugins/gst-libav-plugins-sections.txt:
2913         * docs/plugins/gst-libav-plugins.args:
2914         * docs/plugins/gst-libav-plugins.hierarchy:
2915         * docs/plugins/gst-libav-plugins.interfaces:
2916         * docs/plugins/gst-libav-plugins.prerequisites:
2917         * docs/plugins/gst-libav-plugins.signals:
2918         * docs/plugins/gst-libav-plugins.types:
2919         * docs/plugins/inspect/plugin-ffmpeg.xml:
2920         * ext/Makefile.am:
2921         * ext/ffmpeg/Makefile.am:
2922         * ext/ffmpeg/gstffmpeg.c:
2923         * ext/ffmpeg/gstffmpeg.h:
2924         * ext/ffmpeg/gstffmpegaudioresample.c:
2925         * ext/ffmpeg/gstffmpegcfg.c:
2926         * ext/ffmpeg/gstffmpegcodecmap.c:
2927         * ext/ffmpeg/gstffmpegcodecmap.h:
2928         * ext/ffmpeg/gstffmpegdec.c:
2929         * ext/ffmpeg/gstffmpegdeinterlace.c:
2930         * ext/ffmpeg/gstffmpegdemux.c:
2931         * ext/ffmpeg/gstffmpegenc.c:
2932         * ext/ffmpeg/gstffmpegmux.c:
2933         * ext/ffmpeg/gstffmpegprotocol.c:
2934         * ext/ffmpeg/gstffmpegscale.c:
2935         * ext/ffmpeg/gstffmpegutils.h:
2936         * ext/libpostproc/gstpostproc.c:
2937         * ext/libswscale/Makefile.am:
2938         * ext/libswscale/gstffmpegscale.c:
2939         * gst-ffmpeg.doap:
2940         * gst-ffmpeg.spec.in:
2941         * gst-libav.doap:
2942         * gst-libav.spec.in:
2943         * tests/check/Makefile.am:
2944         * tests/check/elements/avdec_adpcm.c:
2945         * tests/check/elements/avdemux_ape.c:
2946         * tests/check/elements/ffdec_adpcm.c:
2947         * tests/check/elements/ffdemux_ape.c:
2948         * tests/check/generic/libavcodec-locking.c:
2949         * tests/check/generic/plugin-test.c:
2950         * tests/check/gst-ffmpeg.supp:
2951         * tests/check/gst-libav.supp:
2952           Rename everything from gst-ffmpeg to gst-libav
2953           Also change elements factory names to avenc_*, avdec_*,
2954           avmux_* and avdemux_*. The actual filenames, type names,
2955           function/variable names are not touched to make merging
2956           with 0.10 easier at this point. Once 0.10 is not supported
2957           anymore everything should be renamed.
2958
2959 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2960
2961         * gst-libs/ext/Makefile.am:
2962           ffmpeg: Fix make dist
2963
2964 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2965
2966         * ext/ffmpeg/gstffmpegdec.c:
2967         * ext/ffmpeg/gstffmpegdemux.c:
2968         * ext/ffmpeg/gstffmpegenc.c:
2969         * ext/ffmpeg/gstffmpegmux.c:
2970           ffmpeg: use set_metadata() for generated strings
2971           Reverts parts of previous commit.
2972
2973 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2974
2975         * ext/ffmpeg/gstffmpegaudioresample.c:
2976         * ext/ffmpeg/gstffmpegdec.c:
2977         * ext/ffmpeg/gstffmpegdeinterlace.c:
2978         * ext/ffmpeg/gstffmpegdemux.c:
2979         * ext/ffmpeg/gstffmpegenc.c:
2980         * ext/ffmpeg/gstffmpegmux.c:
2981         * ext/ffmpeg/gstffmpegscale.c:
2982         * ext/libpostproc/gstpostproc.c:
2983         * ext/libswscale/gstffmpegscale.c:
2984           Use new gst_element_class_set_static_metadata()
2985
2986 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2987
2988         * common:
2989           Automatic update of common submodule
2990           From 7fda524 to 464fe15
2991
2992 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2993
2994         * ext/ffmpeg/gstffmpeg.c:
2995         * ext/libpostproc/gstpostproc.c:
2996         * ext/libswscale/gstffmpegscale.c:
2997           gst: Update for GST_PLUGIN_DEFINE() API changes
2998
2999 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3000
3001         * configure.ac:
3002           configure: Update version to 0.11.89.1
3003
3004 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3005
3006         * configure.ac:
3007         * docs/plugins/Makefile.am:
3008         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
3009         * docs/version.entities.in:
3010         * ext/ffmpeg/Makefile.am:
3011         * ext/libpostproc/Makefile.am:
3012         * ext/libswscale/Makefile.am:
3013         * gst-ffmpeg.spec.in:
3014           ffmpeg: Update versioning
3015
3016 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3017
3018         * ext/ffmpeg/gstffmpegdec.c:
3019           ffdec: handle DTS/PTS
3020           Now that we can know about PTS and DTS on incomming buffers, track them and set
3021           the correct output timestamps.
3022           We can remove the code to estimate if input buffers have pts or dts.
3023
3024 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3025
3026         * ext/ffmpeg/gstffmpegutils.c:
3027           update for buffer api change
3028
3029 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3030
3031         * ext/ffmpeg/gstffmpegdec.c:
3032           update for buffer changes
3033
3034 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3035
3036         * ext/ffmpeg/gstffmpegenc.c:
3037           ffenc: fix caps handling
3038           Avoid copies and leaks
3039
3040 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3041
3042           Replace master with 0.11
3043
3044 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3045
3046         * configure.ac:
3047           back to development
3048
3049 === release 0.11.2 ===
3050
3051 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3052
3053         * ChangeLog:
3054         * NEWS:
3055         * RELEASE:
3056         * configure.ac:
3057         * gst-ffmpeg.doap:
3058           Release 0.11.2
3059
3060 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3061
3062           Merge branch 'master' into 0.11
3063           Conflicts:
3064           gst-libs/ext/libav
3065
3066 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3067
3068         * tests/check/generic/libavcodec-locking.c:
3069           test: fix unit test
3070
3071 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3072
3073         * ext/ffmpeg/gstffmpegdec.c:
3074           ffdec: ensure padding is big enough
3075
3076 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3077
3078         * ext/ffmpeg/gstffmpegdec.c:
3079           ffdec: check if input is already 0-padded
3080           When the input buffer is already 0-padded we don't need to copy. This can happen
3081           because in the ALLOCATION query we suggest this.
3082           Only do temporary padding when we are using a parser.
3083
3084 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3085
3086         * ext/ffmpeg/gstffmpegdec.c:
3087           update for bufferpool changes
3088
3089 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3090
3091         * ext/ffmpeg/gstffmpegdec.c:
3092           update for allocation query changes
3093
3094 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3095
3096         * ext/ffmpeg/gstffmpegdec.c:
3097           ffdec: propose some padding in the allocation query
3098           Hopefully upstream can add some padding and then we don't have to memcpy.
3099
3100 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3101
3102         * ext/ffmpeg/gstffmpegdec.c:
3103           take padding into account
3104
3105 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3106
3107         * ext/ffmpeg/gstffmpegdec.c:
3108           ffdec: remove unused crop property
3109
3110 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3111
3112         * ext/ffmpeg/gstffmpegdec.c:
3113           ffdec: remove padding property
3114           Users should not mess with this
3115
3116 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3117
3118         * ext/ffmpeg/gstffmpegdec.c:
3119           ffdec: make bufferpool setup recalculate direct rendering
3120           We need to recalculate if we can use direct rendering after we have setup the
3121           bufferpool.
3122
3123 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3124
3125         * ext/ffmpeg/gstffmpegdec.c:
3126           ffdec: add some PERFORMANCE logging
3127
3128 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3129
3130         * ext/ffmpeg/gstffmpegcodecmap.c:
3131           ffcodec: add voc demuxer
3132
3133 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3134
3135         * ext/ffmpeg/gstffmpegdemux.c:
3136           ffdemux: activate pad before setting caps
3137
3138 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3139
3140         * ext/ffmpeg/gstffmpegdec.c:
3141           ffdec: implement accept-caps
3142           Implement a potentially faster accept-caps function
3143
3144 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3145
3146         * ext/ffmpeg/gstffmpegenc.c:
3147         * ext/libswscale/gstffmpegscale.c:
3148           fix for caps api changes
3149
3150 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3151
3152         * ext/ffmpeg/gstffmpegdec.c:
3153           ffmpegdec: enable alignment if videometa is allowed
3154           Use the videobufferpool when downstream didn't suggest one.
3155           Only enable video alignment in the bufferpool when downstream supports video
3156           metadata.
3157
3158 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3159
3160         * ext/ffmpeg/gstffmpegmux.c:
3161           ffmux: Use correct enum type for return value
3162
3163 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3164
3165         * ext/ffmpeg/gstffmpegdec.c:
3166           ffmpegdec: Use auto-threads if available, and only slice-threading
3167           Slice threading causes less latency (and corruption)
3168
3169 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
3170
3171         * ext/ffmpeg/gstffmpegcodecmap.c:
3172         * ext/ffmpeg/gstffmpegdec.c:
3173         * ext/ffmpeg/gstffmpegdemux.c:
3174         * ext/ffmpeg/gstffmpegenc.c:
3175         * ext/ffmpeg/gstffmpegprotocol.c:
3176         * ext/libswscale/gstffmpegscale.c:
3177           Fix compiler warnings
3178
3179 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3180
3181         * ext/libswscale/gstffmpegscale.c:
3182           update for fixate_caps change
3183
3184 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3185
3186         * ext/ffmpeg/gstffmpegcodecmap.c:
3187           codecmap: Add mapping for Indeo 4 video codec
3188
3189 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3190
3191         * gst-libs/ext/libav:
3192           libav: Switch to tracking 0.8 release branch
3193
3194 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3195
3196         * ext/ffmpeg/gstffmpegutils.c:
3197           update for new memory api
3198
3199 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3200
3201         * ext/ffmpeg/gstffmpegdec.c:
3202           ffdec: disable multithreading
3203           It causes refcounting problems.
3204
3205 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
3206
3207         * ext/ffmpeg/gstffmpegdec.c:
3208           only reopen decoder when new caps are different
3209
3210 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3211
3212         * configure.ac:
3213           back to development
3214
3215 === release 0.11.1 ===
3216
3217 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3218
3219         * ChangeLog:
3220         * NEWS:
3221         * RELEASE:
3222         * configure.ac:
3223         * gst-ffmpeg.doap:
3224           RELEASE 0.11.1
3225
3226 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3227
3228         * ext/ffmpeg/gstffmpegdemux.c:
3229         * ext/ffmpeg/gstffmpegprotocol.c:
3230           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
3231
3232 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3233
3234         * ext/ffmpeg/gstffmpegdemux.c:
3235           Fix for gst_type_find_register() API change
3236
3237 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3238
3239         * common:
3240           Automatic update of common submodule
3241           From c463bc0 to 7fda524
3242
3243 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3244
3245           Merge branch 'master' into 0.11
3246
3247 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3248
3249         * common:
3250         * configure.ac:
3251           configure: Add --disable-fatal-warnings configure option
3252
3253 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3254
3255         * ext/ffmpeg/gstffmpegcodecmap.c:
3256         * ext/ffmpeg/gstffmpegdec.c:
3257         * ext/ffmpeg/gstffmpegdeinterlace.c:
3258         * ext/ffmpeg/gstffmpegdemux.c:
3259         * ext/ffmpeg/gstffmpegenc.c:
3260         * ext/ffmpeg/gstffmpegmux.c:
3261           ffmpeg: port to new memory API
3262
3263 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3264
3265         * common:
3266           Automatic update of common submodule
3267           From 2a59016 to c463bc0
3268
3269 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3270
3271         * ext/ffmpeg/gstffmpegdemux.c:
3272           port to new gthread API
3273
3274 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3275
3276         * common:
3277           Automatic update of common submodule
3278           From 0807187 to 2a59016
3279
3280 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3281
3282           Merge branch 'master' into 0.11
3283
3284 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3285
3286         * ext/ffmpeg/gstffmpegdec.c:
3287           ffdec: Only set get_buffer() function for video
3288           Fixes bug #666435.
3289
3290 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3291
3292         * ext/ffmpeg/gstffmpegdemux.c:
3293           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
3294           SWF doesn't really make sense in our context, don't pretend
3295           to support it. People should use a dedicated swf player for that.
3296
3297 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3298
3299         * ext/ffmpeg/gstffmpegdemux.c:
3300           ffmpegdemux: fix caps leak
3301
3302 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3303
3304         * ext/ffmpeg/Makefile.am:
3305           ffmpeg: fix and extend LIBS in Makefile.am
3306           ... to account for -base video helper functions.
3307
3308 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3309
3310         * configure.ac:
3311           configure.ac: improve path handling in out-of-tree build
3312           That is, handle the srcdir being given by a relative path as well as
3313           an absolute path by using autotools provided absolute path.
3314
3315 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3316
3317         * ext/ffmpeg/gstffmpegmux.c:
3318           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
3319
3320 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3321
3322         * ext/ffmpeg/gstffmpegdec.c:
3323         * ext/libpostproc/gstpostproc.c:
3324         * gst-libs/ext/libav:
3325           ffmpeg: Fix merge mistakes
3326
3327 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3328
3329           Merge branch 'master' into 0.11
3330           Conflicts:
3331           configure.ac
3332           ext/ffmpeg/gstffmpegcodecmap.c
3333           ext/ffmpeg/gstffmpegdec.c
3334           ext/ffmpeg/gstffmpegdeinterlace.c
3335           ext/ffmpeg/gstffmpegmux.c
3336           ext/libswscale/gstffmpegscale.c
3337
3338 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339
3340         * ext/ffmpeg/gstffmpegcodecmap.c:
3341           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
3342
3343 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3344
3345         * gst-libs/ext/libav:
3346           libav: Update to current GIT master
3347
3348 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3349
3350         * ext/ffmpeg/gstffmpegdec.c:
3351           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
3352           Even if they don't downmix to stereo, they're still working
3353           correctly. The only advantage of dtsdec/a52dec is that they
3354           downmix to stereo (using the special downmixing matrices) if
3355           downstream prefers stereo but in every other case they should
3356           be equivalent.
3357
3358 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3359
3360         * ext/ffmpeg/gstffmpegdec.c:
3361           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
3362
3363 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3364
3365         * ext/ffmpeg/gstffmpegdec.c:
3366           ffmpegdec: Reorder audio channels after clipping the audio buffer
3367
3368 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3369
3370         * ext/ffmpeg/gstffmpegcodecmap.c:
3371         * ext/ffmpeg/gstffmpegcodecmap.h:
3372         * ext/ffmpeg/gstffmpegdec.c:
3373           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
3374
3375 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3376
3377         * ext/ffmpeg/gstffmpegcodecmap.c:
3378           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
3379
3380 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3381
3382         * ext/ffmpeg/gstffmpegcodecmap.c:
3383         * ext/ffmpeg/gstffmpegdec.c:
3384           ffmpeg: Use stack-allocated channel positions array
3385
3386 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3387
3388         * ext/ffmpeg/gstffmpegcodecmap.c:
3389           ffmpeg: Put the new layout field in raw audio caps
3390
3391 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3392
3393         * ext/ffmpeg/gstffmpegcodecmap.c:
3394           ffdec: Add mappings for the top channel positions
3395
3396 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3397
3398         * ext/ffmpeg/gstffmpegcodecmap.c:
3399           ffdec: Correctly set the channel-mask and also set it for stereo
3400
3401 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3402
3403         * configure.ac:
3404           configure: require core from git/pre-release
3405           For  gst_element_class_add_static_pad_template() which
3406           was added only recently.
3407
3408 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3409
3410         * ext/ffmpeg/gstffmpegcodecmap.c:
3411         * ext/ffmpeg/gstffmpegcodecmap.h:
3412           ffmpeg: port to new channel mapping
3413
3414 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3415
3416         * common:
3417           Automatic update of common submodule
3418           From 11f0cd5 to 0807187
3419
3420 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3421
3422         * tests/check/elements/ffdec_adpcm.c:
3423         * tests/check/elements/ffdemux_ape.c:
3424         * tests/check/generic/libavcodec-locking.c:
3425           tests: make tests compile
3426
3427 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3428
3429         * ext/ffmpeg/gstffmpegdemux.c:
3430         * ext/ffmpeg/gstffmpegmux.c:
3431         * ext/ffmpeg/gstffmpegprotocol.c:
3432           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
3433
3434 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3435
3436         * ext/libpostproc/gstpostproc.c:
3437           update for videofilter changes
3438
3439 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3440
3441         * ext/ffmpeg/gstffmpegdec.c:
3442           ffdec: fill in the stride alignment
3443           Copy the stride alignment we got from ffmpeg to the alignment structure.
3444
3445 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3446
3447         * ext/ffmpeg/gstffmpegdec.c:
3448           ffmpegdec: update for new interlace fields
3449
3450 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3451
3452         * ext/ffmpeg/gstffmpegmux.c:
3453           ffmpeg: port to GstCollectPads2
3454
3455 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3456
3457         * ext/ffmpeg/gstffmpegdec.c:
3458           ffmpegdec: Report latency if B-frames are present
3459           ... and cleanup the query handler while we're at it
3460           https://bugzilla.gnome.org/show_bug.cgi?id=663616
3461
3462 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3463
3464         * ext/ffmpeg/gstffmpegaudioresample.c:
3465         * ext/ffmpeg/gstffmpegdeinterlace.c:
3466         * ext/ffmpeg/gstffmpegmux.c:
3467         * ext/ffmpeg/gstffmpegscale.c:
3468         * ext/libpostproc/gstpostproc.c:
3469         * ext/libswscale/gstffmpegscale.c:
3470           ffmpeg: fix pad template ref leaks
3471           https://bugzilla.gnome.org/show_bug.cgi?id=662664
3472
3473 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3474
3475           Merge remote-tracking branch 'origin/master' into 0.11
3476
3477 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
3478
3479         * ext/ffmpeg/gstffmpegutils.c:
3480           Fix cpu cores detection on OS X
3481           https://bugzilla.gnome.org/show_bug.cgi?id=664687
3482
3483 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
3484
3485         * ext/ffmpeg/gstffmpegutils.c:
3486           Fix cpu cores detection on OS X
3487           https://bugzilla.gnome.org/show_bug.cgi?id=664687
3488
3489 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3490
3491         * ext/ffmpeg/gstffmpegdemux.c:
3492           update for activation changes
3493
3494 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3495
3496         * ext/ffmpeg/gstffmpegdemux.c:
3497           update for new scheduling query
3498
3499 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3500
3501         * ext/ffmpeg/gstffmpegdemux.c:
3502           add parent to activate functions
3503
3504 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3505
3506         * ext/ffmpeg/gstffmpegdec.c:
3507         * ext/ffmpeg/gstffmpegdeinterlace.c:
3508         * ext/ffmpeg/gstffmpegdemux.c:
3509         * ext/ffmpeg/gstffmpegenc.c:
3510         * ext/ffmpeg/gstffmpegmux.c:
3511         * ext/libswscale/gstffmpegscale.c:
3512           add parent to pad functions
3513
3514 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
3515
3516         * ext/ffmpeg/gstffmpegmux.c:
3517           collectpads: port API changes
3518
3519 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3520
3521         * ext/ffmpeg/gstffmpegdec.c:
3522         * ext/ffmpeg/gstffmpegdemux.c:
3523         * ext/ffmpeg/gstffmpegenc.c:
3524           add parent to query function
3525
3526 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3527
3528         * ext/ffmpeg/gstffmpegdec.c:
3529           _query_peer_*() -> _peer_query_*()
3530
3531 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3532
3533         * ext/ffmpeg/gstffmpegenc.c:
3534           _peer_get_caps() -> _peer_query_caps()
3535
3536 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3537
3538         * ext/ffmpeg/gstffmpegdec.c:
3539         * ext/ffmpeg/gstffmpegenc.c:
3540           ffmpeg: change getcaps to query
3541
3542 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3543
3544         * ext/ffmpeg/gstffmpegenc.c:
3545           update for adapter api change
3546
3547 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3548
3549         * ext/ffmpeg/gstffmpegdemux.c:
3550           remove query types
3551
3552 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3553
3554         * ext/ffmpeg/gstffmpegdec.c:
3555           ffdec: get the pixfmt correctly
3556           Use the pixfmt from the passed context, which can be different from our other
3557           context and which might not have the pixfmt set correctly.
3558
3559 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3560
3561         * ext/ffmpeg/gstffmpegdemux.c:
3562         * ext/ffmpeg/gstffmpegmux.c:
3563           ffmpeg: fix template to %u
3564
3565 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3566
3567           Merge branch 'master' into 0.11
3568           Conflicts:
3569           configure.ac
3570
3571 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3572
3573         * tests/check/elements/ffdemux_ape.c:
3574           tests: Fix for pad probe API change
3575
3576 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3577
3578           Merge remote-tracking branch 'origin/0.10.13'
3579
3580 === release 0.10.13 ===
3581
3582 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3583
3584         * ChangeLog:
3585         * NEWS:
3586         * RELEASE:
3587         * configure.ac:
3588         * gst-ffmpeg.doap:
3589           0.10.13 Release "Speeding, sparks like lightning"
3590
3591 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3592
3593         * ext/ffmpeg/gstffmpegdemux.c:
3594           tags: update for tag API removal
3595
3596 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3597
3598           Merge branch 'master' into 0.11
3599
3600 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3601
3602         * ext/ffmpeg/gstffmpegdemux.c:
3603           demux: update for new task api
3604
3605 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3606
3607         * ext/ffmpeg/gstffmpegdemux.c:
3608         * ext/ffmpeg/gstffmpegenc.c:
3609           structure: fix for api upate
3610
3611 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3612
3613           Merge remote-tracking branch 'origin/master' into 0.11
3614
3615 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3616
3617         * configure.ac:
3618           configure.ac: Remove --enable-postproc from the default flags
3619           fixes previous patch
3620
3621 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3622
3623         * configure.ac:
3624           0.10.12.3 pre-release
3625
3626 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
3627
3628         * configure.ac:
3629         * ext/Makefile.am:
3630         * ext/ffmpeg/gstffmpeg.c:
3631         * ext/libswscale/gstffmpegscale.c:
3632           Allow building a LGPL only gst-ffmpeg plugin
3633           This removes --enable-gpl and --enable-postproc from the
3634           ffmpeg configure line, and disables building the postproc
3635           gstreamer plugin.
3636           https://bugzilla.gnome.org/show_bug.cgi?id=654037
3637           Conflicts:
3638           configure.ac
3639
3640 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3641
3642         * ext/ffmpeg/gstffmpegenc.c:
3643           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
3644           avcodec_encode_audio is documented as taking the size of the output
3645           buffer not the size of the input buffer.  This fixes the use of the G722
3646           encoder and makes the code more consistent with avconv from the libav
3647           source tree.
3648
3649 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3650
3651         * ext/ffmpeg/gstffmpegcodecmap.c:
3652           ffmpegcodecmap: Further specify allowed rates for G722 and G726
3653
3654 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3655
3656         * ext/ffmpeg/gstffmpegcodecmap.c:
3657           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
3658           If the context isn't fixed yet or if it doesn't exist then always
3659           restrict the caps.
3660           Also restrict the maximum channels for G726 and G722 to 1 channel
3661
3662 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
3663
3664         * configure.ac:
3665         * ext/Makefile.am:
3666         * ext/ffmpeg/gstffmpeg.c:
3667         * ext/libswscale/gstffmpegscale.c:
3668           Allow building a LGPL only gst-ffmpeg plugin
3669           This removes --enable-gpl and --enable-postproc from the
3670           ffmpeg configure line, and disables building the postproc
3671           gstreamer plugin.
3672           https://bugzilla.gnome.org/show_bug.cgi?id=654037
3673
3674 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3675
3676         * tests/check/Makefile.am:
3677         * tests/check/elements/ffdec_adpcm.c:
3678         * tests/check/elements/ffdemux_ape.c:
3679         * tests/check/generic/libavcodec-locking.c:
3680           tests: port to 0.11
3681           Some still fail though, for various reasons. ffmpeg warning:
3682           "get_buffer() cannot be called after ff_thread_finish_setup()".
3683
3684 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3685
3686         * ext/ffmpeg/gstffmpegdemux.c:
3687           ffmpegdemux: update for taglist API changes
3688
3689 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3690
3691         * ext/ffmpeg/gstffmpegcodecmap.c:
3692         * ext/ffmpeg/gstffmpegenc.c:
3693           fix compilation with new caps api
3694
3695 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3696
3697         * ext/ffmpeg/gstffmpegenc.c:
3698           ffenc: fix compilation
3699
3700 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3701
3702           Merge branch 'master' into 0.11
3703           Conflicts:
3704           ext/ffmpeg/gstffmpegcodecmap.c
3705
3706 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3707
3708         * ext/ffmpeg/gstffmpegenc.c:
3709           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
3710           avcodec_encode_audio is documented as taking the size of the output
3711           buffer not the size of the input buffer.  This fixes the use of the G722
3712           encoder and makes the code more consistent with avconv from the libav
3713           source tree.
3714
3715 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3716
3717         * ext/ffmpeg/gstffmpegcodecmap.c:
3718           ffmpegcodecmap: Further specify allowed rates for G722 and G726
3719
3720 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3721
3722         * ext/ffmpeg/gstffmpegcodecmap.c:
3723           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
3724           If the context isn't fixed yet or if it doesn't exist then always
3725           restrict the caps.
3726           Also restrict the maximum channels for G726 and G722 to 1 channel
3727
3728 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3729
3730         * configure.ac:
3731           0.10.12.2 pre-release
3732
3733 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3734
3735         * gst-libs/ext/libav:
3736           libav: Update to v0.7.2 release
3737
3738 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3739
3740           Merge remote-tracking branch 'origin/master' into 0.11
3741
3742 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3743
3744         * ext/ffmpeg/gstffmpegdec.c:
3745           gstffmpegdec: Re-enable MT-decoding by default
3746
3747 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3748
3749         * ext/ffmpeg/gstffmpegutils.h:
3750           gstffmpegutils: Fix include
3751
3752 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3753
3754         * configure.ac:
3755           configure.ac: Fix for new libav
3756
3757 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3758
3759         * gst-libs/ext/libav:
3760           libav: Switch to current git master
3761
3762 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3763
3764         * ext/ffmpeg/gstffmpegcodecmap.c:
3765           gstffmpegcodecmap: Avoid string operations on NULL
3766
3767 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3768
3769         * ext/ffmpeg/gstffmpegdec.c:
3770           dec: remove interlaced update code
3771
3772 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3773
3774           Merge branch 'master' into 0.11
3775
3776 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3777
3778         * ext/ffmpeg/gstffmpegdec.c:
3779           ffdec: ensure buffers have correct interlacedness in caps
3780           Whether a frame is interlaced or not is unknown at the time of
3781           buffer allocation, so caps on the buffer in opaque will have
3782           a previous frame's interlaced flag set. So if interlacedness
3783           changes, we update the buffer (if any) caps with the correct
3784           interlaced flag once we know.
3785           https://bugzilla.gnome.org/show_bug.cgi?id=656155
3786
3787 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3788
3789           Merge branch 'master' into 0.11
3790           Conflicts:
3791           configure.ac
3792           ext/ffmpeg/gstffmpegcodecmap.c
3793           ext/ffmpeg/gstffmpegdeinterlace.c
3794
3795 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3796
3797         * ext/ffmpeg/gstffmpegdec.c:
3798           ffmpegdec: post QoS messages when dropping a frame
3799           There seems to be a little bit of non obvious logic where
3800           the QoS logic can decide to not drop decoding a frame and
3801           pass it to ffmpeg, telling it to drop.
3802           In this case, the QoS logic does not drop the frame itself,
3803           but since the frame will end up being dropped, we still
3804           mark it as dropped and post a QoS message.
3805           https://bugzilla.gnome.org/show_bug.cgi?id=657950
3806
3807 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3808
3809         * ext/ffmpeg/gstffmpegdec.c:
3810           ffmpegdec: disable parser for already-parsed FLAC input
3811           Not needed to make anything work, just seems to make sense.
3812           https://bugzilla.gnome.org/show_bug.cgi?id=589361
3813
3814 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3815
3816         * ext/ffmpeg/gstffmpegcodecmap.c:
3817           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
3818           Since then it just errors out because it's too small, as it
3819           wants the flac headers as codec data if there is codec data.
3820           https://bugzilla.gnome.org/show_bug.cgi?id=589361
3821
3822 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
3823
3824         * ext/ffmpeg/gstffmpegdeinterlace.c:
3825           ffdeinterlace: add "mode" property including automatic mode
3826           Just like deinterlace.
3827           https://bugzilla.gnome.org/show_bug.cgi?id=656328
3828
3829 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
3830
3831         * docs/plugins/Makefile.am:
3832           docs: cleanup makefiles
3833           Remove commented out parts that we don't need. Remove "the wingo addition" - no
3834           so useful after all. Narrow down file-globs for plugin docs.
3835
3836 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
3837
3838         * common:
3839           Automatic update of common submodule
3840           From a39eb83 to 11f0cd5
3841
3842 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
3843
3844         * common:
3845           Automatic update of common submodule
3846           From 605cd9a to a39eb83
3847
3848 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3849
3850         * ext/ffmpeg/gstffmpegcodecmap.c:
3851           ffmpeg: fix for audio caps change
3852
3853 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3854
3855         * ext/ffmpeg/gstffmpegdec.c:
3856           ffdec: Blacklist non-working subtitle decoders
3857           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
3858           with bad capabilities and are not usable in GStreamer. Other elements exist
3859           to handle those subtitle formats.
3860           https://bugzilla.gnome.org/show_bug.cgi?id=658019
3861
3862 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3863
3864         * tests/check/.gitignore:
3865         * tests/check/Makefile.am:
3866         * tests/check/elements/postproc.c:
3867           tests: add simple test for creating postproc elements
3868           https://bugzilla.gnome.org/show_bug.cgi?id=654634
3869
3870 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3871
3872         * gst-libs/ext/libav:
3873           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
3874           https://bugzilla.gnome.org/show_bug.cgi?id=654634
3875
3876 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3877
3878         * configure.ac:
3879           configure: back to development
3880
3881 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3882
3883         * ext/ffmpeg/gstffmpegdec.c:
3884           ffdec: port to new flags
3885
3886 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3887
3888         * ext/ffmpeg/gstffmpegcodecmap.c:
3889         * ext/libswscale/gstffmpegscale.c:
3890           ffmpeg: convert to new caps
3891
3892 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3893
3894         * ext/ffmpeg/gstffmpegaudioresample.c:
3895         * ext/ffmpeg/gstffmpegcodecmap.c:
3896         * ext/ffmpeg/gstffmpegdec.c:
3897         * ext/ffmpeg/gstffmpegmux.c:
3898           ffmpeg: port to new audio caps
3899
3900 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3901
3902         * ext/ffmpeg/gstffmpegdec.c:
3903           ffmpegdec: react to the reconfigure event
3904           Also renegotiate the caps and bufferpool when we have a rereconfigure event
3905           pending.
3906
3907 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3908
3909         * ext/ffmpeg/gstffmpegdec.c:
3910           ffdec: ensure bufferpool size
3911           Make sure the bufferpool size is at least what we expect.
3912           Add some more debug.
3913
3914 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3915
3916         * ext/ffmpeg/gstffmpegdec.c:
3917           ffdec: enable direct rendering for all formats
3918           Since we now support padding, we can enable direct rendering for all formats.
3919
3920 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3921
3922         * ext/ffmpeg/gstffmpegdec.c:
3923           ffdec: add alignment support
3924           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
3925           allocated frames. If the downstream bufferpool does not support the padding,
3926           disable direct rendering and do the final copy/cropping into the non-padded
3927           output frame.
3928
3929 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3930
3931         * ext/ffmpeg/gstffmpegdec.c:
3932           ffdec: refactor picture fill code
3933           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
3934           we can reuse it in the non-direct rendering case.
3935
3936 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3937
3938         * ext/ffmpeg/gstffmpegdec.c:
3939           ffdec: cleanups
3940           Make things a little more readable.
3941
3942 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3943
3944         * ext/ffmpeg/gstffmpegdec.c:
3945           ffdec: use video frame helpers
3946           Use the video frame helper functions to map and set up the strides in the
3947           picture for ffmpeg.
3948
3949 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3950
3951         * ext/ffmpeg/gstffmpegdec.c:
3952           ffmpegdec: fix for query API change
3953
3954 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3955
3956         * ext/ffmpeg/gstffmpegdemux.c:
3957         * ext/ffmpeg/gstffmpegprotocol.c:
3958           ffmpeg: fix for query API changes
3959
3960 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3961
3962         * ext/ffmpeg/gstffmpegdec.c:
3963           ffdec: remove unused variable
3964
3965 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3966
3967         * ext/ffmpeg/gstffmpegdec.c:
3968           ffmpeg: First set of cleanups
3969           Store incomming info from the caps, current context and output formats into
3970           separate variables so that we can more easily handle them.
3971           Refactor the negotiation code.
3972           Rework the bufferpool setup code. Take into account that we might want to
3973           negotiate extra borders around the image in direct rendering.
3974           Remove some of the cropping code for now.
3975
3976 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3977
3978         * ext/ffmpeg/gstffmpegcodecmap.c:
3979         * ext/ffmpeg/gstffmpegcodecmap.h:
3980           ffmpeg: add GstVideoFormat helper function
3981           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
3982
3983 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3984
3985         * ext/ffmpeg/gstffmpegdec.c:
3986           ffdec: cleanups
3987           Remove useless switch
3988           Remove old EXTRA_REF define
3989           Move errors out of the main code path
3990
3991 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3992
3993         * ext/ffmpeg/gstffmpegdec.c:
3994           ffdec: small cleanups
3995           USe gst_pad_peer_query() to forward the query to the peer.
3996
3997 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3998
3999           Merge branch 'master' into 0.11
4000           Conflicts:
4001           configure.ac
4002           ext/ffmpeg/gstffmpegcodecmap.c
4003
4004 === release 0.10.12 ===
4005
4006 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4007
4008         * ChangeLog:
4009         * NEWS:
4010         * RELEASE:
4011         * configure.ac:
4012           Release 0.10.12
4013
4014 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4015
4016         * gst-ffmpeg.doap:
4017           Update dope file
4018
4019 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
4020
4021         * ext/ffmpeg/gstffmpegcodecmap.c:
4022           codecmap: Don't create dummy extradata for AAC LATM
4023           If extradata is created for LATM, libav will use it for initialising AAC
4024           decoder and decoding will fail.
4025           Fixes bug #652812.
4026
4027 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4028
4029           Merge branch 'master' into 0.11
4030
4031 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4032
4033         * gst-libs/ext/libav:
4034           gst-libs: Update libav checkout to latest 0.7 tip
4035           Contains MT fixes
4036
4037 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
4038
4039         * configure.ac:
4040           configure: Remove -gnu from target_os
4041           Fixes #651768.
4042
4043 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4044
4045         * ext/ffmpeg/gstffmpegdec.c:
4046           ffmpegdec: Set default number of threads to 1
4047           Too many suspicious errors/warnings pop up when more than 1 thread
4048           is used.
4049           Fixes #653649
4050
4051 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4052
4053         * configure.ac:
4054           remove -Wcast-align
4055           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
4056
4057 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4058
4059         * configure.ac:
4060           remove -Wcast-align
4061           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
4062
4063 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4064
4065           Merge branch 'master' into 0.11
4066           Conflicts:
4067           configure.ac
4068           ext/ffmpeg/gstffmpegdec.c
4069
4070 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4071
4072         * ext/libswscale/gstffmpegscale.c:
4073           ffmpegscale: add cast to fix compiler warning
4074
4075 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4076
4077         * ext/libswscale/gstffmpegscale.c:
4078           ffmpegscale: update for GstVideoInfo API changes
4079
4080 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4081
4082         * configure.ac:
4083           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
4084
4085 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
4086
4087         * ext/ffmpeg/gstffmpegdec.c:
4088           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
4089           This still causes issues with bad (missing?) downmixing.
4090           They can be handled by existing a52dec/dtsdec
4091           See Bug #608892
4092
4093 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4094
4095         * ext/ffmpeg/gstffmpegcodecmap.c:
4096           ffmpegcodecmap: really include all supported sample formats in audio caps
4097           Fixes #653717.
4098
4099 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4100
4101         * ext/ffmpeg/gstffmpegdec.c:
4102           ffmpegdec: avoid allocating and leaking local avpacket helpers
4103           ... by _init'ing them as locals rather than _new'ing them.
4104           Fixes #653648.
4105
4106 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4107
4108         * ext/ffmpeg/gstffmpegenc.c:
4109           ffmpegenc: handle filter caps in _getcaps
4110
4111 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4112
4113         * ext/ffmpeg/gstffmpegenc.c:
4114           ffmpegenc: properly handle caps event
4115           ... which comes down to unconditionally eating incoming caps event,
4116           since that one could never correctly describe the setup for downstream
4117           elements.
4118
4119 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4120
4121         * ext/ffmpeg/gstffmpegenc.c:
4122           ffmpegenc: ensure properly negotiated prior to processing
4123           Doing so is even more pertinent in 0.11, since core assists much less
4124           in setting up negotiation and feedback on handling caps event is more likely
4125           to get lost.
4126
4127 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4128
4129         * ext/ffmpeg/gstffmpegdec.c:
4130           ffmpegdec: unref eaten caps event
4131
4132 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4133
4134         * ext/ffmpeg/gstffmpegdec.c:
4135           ffmpegdec: unref allocation query
4136
4137 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
4138
4139         * configure.ac:
4140           configure.ac: 0.10.11.2 pre-release
4141
4142 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
4143
4144         * gst-libs/ext/libav:
4145           ext: Bumping libav checkout to current tip of v0.7 branch
4146
4147 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
4148
4149         * common:
4150           Automatic update of common submodule
4151           From 69b981f to 605cd9a
4152
4153 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
4154
4155         * ext/ffmpeg/gstffmpegdec.c:
4156         * ext/ffmpeg/gstffmpegutils.c:
4157         * ext/ffmpeg/gstffmpegutils.h:
4158           Enable threading in ffmpeg decoders that support it.
4159           Add a max-threads property, which defaults to '0 = auto'
4160           Add a utility function taken from libschroedinger which sets
4161           the ffmpeg worker thread count to match the computer processor
4162           count by default.
4163
4164 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4165
4166         * ext/ffmpeg/gstffmpegcodecmap.c:
4167         * ext/ffmpeg/gstffmpegdec.c:
4168         * ext/ffmpeg/gstffmpegenc.c:
4169           ffmpeg: port to new caps
4170
4171 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4172
4173         * ext/libswscale/gstffmpegscale.c:
4174           swscale: port to new video API
4175
4176 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4177
4178         * ext/ffmpeg/gstffmpegdeinterlace.c:
4179         * ext/libpostproc/gstpostproc.c:
4180         * ext/libswscale/gstffmpegscale.c:
4181           ffmpeg: fix some caps
4182
4183 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4184
4185         * ext/ffmpeg/gstffmpegutils.c:
4186           utils: update for buffer API change
4187
4188 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4189
4190         * ext/ffmpeg/gstffmpegdec.c:
4191           ffdec: update for bufferpool API change
4192
4193 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4194
4195         * ext/ffmpeg/gstffmpegdec.c:
4196           ffdec: small cleanups
4197           We can use or to calculate the max alignment
4198
4199 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4200
4201         * ext/ffmpeg/gstffmpegdec.c:
4202           dec: fix for new alignment values
4203
4204 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4205
4206         * ext/ffmpeg/gstffmpegdemux.c:
4207           ffdemux: fix for API change of flush_start
4208
4209 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4210
4211           Merge branch 'master' into 0.11
4212
4213 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4214
4215         * ext/ffmpeg/gstffmpegdeinterlace.c:
4216         * ext/ffmpeg/gstffmpegenc.c:
4217         * ext/ffmpeg/gstffmpegmux.c:
4218           ext: caps are now set via GstEvent and not setcaps
4219
4220 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
4221
4222         * ext/ffmpeg/gstffmpegdec.c:
4223           ffdec: Fix calculating frame duration from last timestamp and frame count.
4224           Fixes bug #651714.
4225
4226 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4227
4228         * ext/ffmpeg/gstffmpegdec.c:
4229           ffdec: use caps event instead of setcaps
4230
4231 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4232
4233           Merge branch 'master' into 0.11
4234
4235 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4236
4237         * ext/ffmpeg/gstffmpegdec.c:
4238         * ext/ffmpeg/gstffmpegdeinterlace.c:
4239         * ext/ffmpeg/gstffmpegdemux.c:
4240         * ext/ffmpeg/gstffmpegenc.c:
4241         * ext/ffmpeg/gstffmpegmux.c:
4242         * ext/ffmpeg/gstffmpegprotocol.c:
4243         * ext/ffmpeg/gstffmpegutils.c:
4244         * ext/ffmpeg/gstffmpegutils.h:
4245         * ext/libswscale/gstffmpegscale.c:
4246           ffmpeg: port to new API
4247
4248 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
4249
4250         * ext/ffmpeg/gstffmpegdec.c:
4251           ffdec: Check for AV_NOPTS_VALUE in PTS value.
4252           https://bugzilla.gnome.org/show_bug.cgi?id=651625
4253
4254 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
4255
4256         * ext/ffmpeg/gstffmpegcodecmap.c:
4257           ffdec: Add mpegversion 2 to AAC decoder caps
4258           Fixes bug #651447.
4259
4260 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
4261
4262         * ext/ffmpeg/gstffmpegdec.c:
4263           ffmpegdec: Don't discard timestamps if output AND input are in order
4264           Avoids bogus timestamps for AVCHD-lite streams
4265
4266 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
4267
4268         * gst-libs/ext/libav:
4269           ext: Update to libav git master as of Sunday 29th May 2011
4270
4271 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4272
4273         * ext/ffmpeg/Makefile.am:
4274         * ext/ffmpeg/gstffmpegcodecmap.c:
4275           ffenc_aac: Add profile and level to the caps
4276           Fixes bug #650596.
4277
4278 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4279
4280         * ext/ffmpeg/gstffmpegdec.c:
4281           ffdec: Always use parser for AAC LATM/LOAS
4282
4283 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
4284
4285         * ext/ffmpeg/gstffmpegcodecmap.c:
4286         * ext/ffmpeg/gstffmpegdec.c:
4287           ffmpeg: Add codec mapping for AAC LATM/LOAS
4288           Also add the stream-format fields to the CODEC_ID_AAC caps.
4289           Fixes bug #650695.
4290
4291 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
4292
4293         * common:
4294           Automatic update of common submodule
4295           From 9e5bbd5 to 69b981f
4296
4297 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
4298
4299         * common:
4300           Automatic update of common submodule
4301           From fd35073 to 9e5bbd5
4302
4303 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
4304
4305         * common:
4306           Automatic update of common submodule
4307           From 46dfcea to fd35073
4308
4309 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4310
4311         * ext/ffmpeg/gstffmpegdec.c:
4312           ffdec: Do not use invalid input timestamp as next timestamp.
4313           When input buffer timestamps are invalid, next timestamp are used for
4314           audio. Then, the next out timestamp is updated with the used timestamp
4315           and the calculated duration. However, if the used timestamp is invalid,
4316           it should not be used. Otherwise, the next buffer will use a wrong
4317           timestamp that is not in the clipped segment, making the buffer to be
4318           dropped.
4319           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
4320
4321 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4322
4323         * ext/ffmpeg/gstffmpegdec.c:
4324           ffdec: do not try to resync to the next keyframe when late
4325           A keyframe may be quite a while in the future, and the decoder
4326           has no way of knowing this. A poor decision could mean quite some
4327           time with no video output.
4328           This decision should be left to the upstream element: a demuxer
4329           might know about incoming keyframes, or some other element might
4330           be able to request a keyframe.
4331           Fixes bug #649372.
4332
4333 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
4334
4335         * configure.ac:
4336           configure: Fix ac_cs_config handling
4337           Previously autoconf appended too many additional quotes
4338           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
4339           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
4340           Fixes bug #648816.
4341
4342 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4343
4344         * ext/ffmpeg/gstffmpegdec.c:
4345           ffdec: fix for ALLOCATION query API changes
4346
4347 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4348
4349           Merge branch 'master' into 0.11
4350           Conflicts:
4351           configure.ac
4352           ext/ffmpeg/gstffmpegdec.c
4353
4354 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4355
4356         * ext/ffmpeg/gstffmpegdec.c:
4357         * ext/ffmpeg/gstffmpegdeinterlace.c:
4358         * ext/ffmpeg/gstffmpegdemux.c:
4359         * ext/ffmpeg/gstffmpegprotocol.c:
4360           ffmpeg: use bufferpool instead of pad_alloc
4361
4362 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4363
4364         * common:
4365           Automatic update of common submodule
4366           From c3cafe1 to 46dfcea
4367
4368 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
4369
4370         * autogen.sh:
4371           autogen.sh: Also check for libav submodule
4372
4373 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4374
4375         * ext/libpostproc/gstpostproc.c:
4376           postproc: pp_*_t => pp_*
4377
4378 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4379
4380         * ext/ffmpeg/gstffmpegaudioresample.c:
4381           audioresample: Use new av_audio_resample API
4382           We might want to expose the various properties in the future
4383
4384 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4385
4386         * ext/ffmpeg/gstffmpegdec.c:
4387           ffmpegdec: Set caps on outgoing audio buffers
4388
4389 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4390
4391         * ext/ffmpeg/gstffmpegdec.c:
4392           ffmpegdec: Use new AVPacket-based API
4393           Right now it doesn't use any of the extra fields AVPacket provides.
4394           It might be wise to investigate the pts/dts ones to see if we can finally
4395           get rid of the timing-related cruft we have.
4396
4397 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4398
4399         * ext/ffmpeg/gstffmpegdec.c:
4400           gstffmpegdec: Use non-deprecated av_parser_parse2
4401
4402 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4403
4404         * ext/ffmpeg/gstffmpegdec.c:
4405           ffmpegdec: Use skip_frame instead of deprecated hurry_up
4406
4407 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4408
4409         * ext/ffmpeg/gstffmpegcfg.c:
4410           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
4411           We just use qmin/qmax instead
4412
4413 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4414
4415         * ext/ffmpeg/gstffmpegdemux.c:
4416           ffmpegdemux: Define our own MAX_STREAMS
4417
4418 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4419
4420         * ext/ffmpeg/gstffmpegdemux.c:
4421         * ext/ffmpeg/gstffmpegmux.c:
4422           ffmpeg: Disable code using old metadata API
4423           It is now gone and we need to switch to the new API
4424           See #566605
4425
4426 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4427
4428         * ext/ffmpeg/gstffmpegdemux.c:
4429           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
4430
4431 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4432
4433         * ext/ffmpeg/gstffmpegcodecmap.c:
4434           codecmap: _XVID is gone
4435           It was always a bogus one, since it used the external libxvid for encoding.
4436
4437 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4438
4439         * ext/ffmpeg/gstffmpegdemux.c:
4440         * ext/ffmpeg/gstffmpegmux.c:
4441           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
4442
4443 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4444
4445         * ext/ffmpeg/gstffmpegdemux.c:
4446         * ext/ffmpeg/gstffmpegprotocol.c:
4447           ffmpeg: AVERROR_* => AVERROR(*)
4448
4449 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4450
4451         * ext/ffmpeg/gstffmpegcodecmap.c:
4452         * ext/ffmpeg/gstffmpegcodecmap.h:
4453         * ext/ffmpeg/gstffmpegdec.c:
4454         * ext/ffmpeg/gstffmpegdeinterlace.c:
4455         * ext/ffmpeg/gstffmpegdemux.c:
4456         * ext/ffmpeg/gstffmpegenc.c:
4457         * ext/ffmpeg/gstffmpegmux.c:
4458           ffmpeg: CodecType => AVMediaType
4459
4460 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4461
4462         * ext/ffmpeg/gstffmpeg.c:
4463           gstffmpeg: register_protocol => av_register_protocol2
4464
4465 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4466
4467         * configure.ac:
4468           configure.ac: FFmpeg => Libav
4469
4470 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4471
4472         * Makefile.am:
4473         * autogen.sh:
4474         * ffmpegrev:
4475         * gst-libs/ext/Makefile.am:
4476           Remove usage of SVN now that we use git submodules for libav
4477
4478 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4479
4480         * .gitmodules:
4481         * gst-libs/ext/libav:
4482           ext: Add libav as a git submodule
4483
4484 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4485
4486         * ext/ffmpeg/gstffmpegdeinterlace.c:
4487         * ext/libswscale/gstffmpegscale.c:
4488           ffmpeg_use G_DEFINE_TYPE
4489
4490 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4491
4492           Merge branch 'master' into 0.11
4493
4494 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
4495
4496         * ext/ffmpeg/gstffmpegdec.c:
4497         * ext/ffmpeg/gstffmpegdemux.c:
4498         * ext/libpostproc/gstpostproc.c:
4499         * ext/libswscale/gstffmpegscale.c:
4500           Fix unused-but-set-variable warnings with gcc 4.6
4501
4502 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4503
4504         * ext/ffmpeg/gstffmpegdemux.c:
4505           gstffmpeg(de)mux: Disable known broken (de)muxers
4506           Idea provided by David Schleef
4507           Support provided by Michael Smith and Tim Mueller
4508           Food and Drinks provided by Toronado
4509
4510 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
4511
4512         * ext/ffmpeg/gstffmpegcodecmap.c:
4513           ffmpeg: don't divide by 0 when checking the framerates
4514           Check for denom==0 first and set it to on in that case.
4515
4516 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518           Merge branch 'master' into 0.11
4519           Conflicts:
4520           ext/ffmpeg/gstffmpegdec.c
4521
4522 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4523
4524         * common:
4525           common: recommit to updated version
4526
4527 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4528
4529         * ext/ffmpeg/gstffmpegdec.c:
4530           dec: avoid making the buffer writable
4531           Set the caps right after allocation of the buffer because we know the buffer is
4532           writable then and we are correctly negotiated. Since ffmpeg keeps around
4533           references to frames, making the buffer metadata writable where it was done
4534           before pushing will always end up with a copy and that makes the sink do a slow
4535           memcpy all the time.
4536
4537 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4538
4539           Merge branch 'master' into 0.11
4540           Conflicts:
4541           ext/ffmpeg/gstffmpegdec.c
4542
4543 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4544
4545         * ext/ffmpeg/gstffmpegdec.c:
4546           dec: Fixes
4547           Set caps on buffers right after we allocate them to avoid refcounting problems
4548           and having to make the buffer metadata writable for no good reason.
4549           Don't unmap the memory with a 0 size or we would modify the memory size when
4550           it's not needed.
4551
4552 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
4553
4554         * ext/ffmpeg/gstffmpegdec.c:
4555           ffmpegdec: do buffer padding before parsing and before decoding
4556           FFMpeg parsing and decoding calls require to additionally allocate bytes
4557           at the end of the input bitstream and this padding must be initialized
4558           to zero.
4559           https://bugzilla.gnome.org/show_bug.cgi?id=595590
4560
4561 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
4562
4563         * common:
4564           Automatic update of common submodule
4565           From 1ccbe09 to c3cafe1
4566
4567 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4568
4569         * ext/ffmpeg/gstffmpegaudioresample.c:
4570         * ext/ffmpeg/gstffmpegdec.c:
4571         * ext/ffmpeg/gstffmpegdeinterlace.c:
4572         * ext/ffmpeg/gstffmpegdemux.c:
4573         * ext/ffmpeg/gstffmpegmux.c:
4574         * ext/libpostproc/gstpostproc.c:
4575         * ext/libswscale/gstffmpegscale.c:
4576           ffmpeg: port to new memory API
4577
4578 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4579
4580           Merge branch 'master' into 0.11
4581
4582 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4583
4584         * ext/ffmpeg/gstffmpegcodecmap.c:
4585         * ext/ffmpeg/gstffmpegdec.c:
4586         * ext/ffmpeg/gstffmpegenc.c:
4587         * ext/ffmpeg/gstffmpegprotocol.c:
4588         * ext/ffmpeg/gstffmpegutils.c:
4589           WIP: porting to 0.11
4590
4591 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4592
4593         * common:
4594           Automatic update of common submodule
4595           From 193b717 to 1ccbe09
4596
4597 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
4598
4599         * common:
4600           Automatic update of common submodule
4601           From b77e2bf to 193b717
4602
4603 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4604
4605         * common:
4606           Automatic update of common submodule
4607           From d8814b6 to b77e2bf
4608
4609 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4610
4611         * common:
4612           Automatic update of common submodule
4613           From 6aaa286 to d8814b6
4614
4615 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
4616
4617         * common:
4618           Automatic update of common submodule
4619           From 6aec6b9 to 6aaa286
4620
4621 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
4622
4623         * autogen.sh:
4624           autogen: wingo signed comment
4625
4626 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4627
4628           Merge branch 'master' into 0.11
4629
4630 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4631
4632         * configure.ac:
4633           configure.ac: no need to mess with AS
4634
4635 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4636
4637         * configure.ac:
4638           configure.ac: cygwin/mingw32; enable linking static non-import libs
4639           ... such as to internal ffmpeg static libs.
4640           Fixes #642507.
4641
4642 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4643
4644         * configure.ac:
4645           configure.ac: export plugin description more platform independent
4646           Fixes #642504.
4647
4648 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4649
4650         * common:
4651           Automatic update of common submodule
4652           From 1de7f6a to 6aec6b9
4653
4654 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4655
4656         * ext/ffmpeg/Makefile.am:
4657         * ext/ffmpeg/gstffmpeg.c:
4658           ffmpeg: disable resample
4659
4660 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4661
4662         * ext/ffmpeg/gstffmpegcodecmap.c:
4663           codecmap: use new g_value getters
4664
4665 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4666
4667           Merge branch 'master' into 0.11
4668           Conflicts:
4669           configure.ac
4670
4671 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
4672
4673         * ext/libswscale/gstffmpegscale.c:
4674           ffvideoscale: add support for UYVY
4675           Fixes #642015
4676
4677 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
4678
4679         * common:
4680           Automatic update of common submodule
4681           From f94d739 to 1de7f6a
4682
4683 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4684
4685         * ext/ffmpeg/gstffmpegdec.c:
4686           ffmpegdec: improve error message when set_caps is called but we have no mapping
4687           This may happen e.g. if gst-ffmpeg is compiled against an external
4688           libavcodec and the external lib is upgraded.
4689           See e.g.
4690           https://bugzilla.gnome.org/show_bug.cgi?id=640825
4691
4692 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4693
4694         * ext/ffmpeg/gstffmpegcodecmap.c:
4695           codecmap: Add mapping for g722
4696
4697 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4698
4699         * gst-libs/ext/Makefile.am:
4700           gst-libs: Remove .config file from ffmpeg build when cleaning up
4701
4702 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4703
4704         * ext/ffmpeg/gstffmpegcodecmap.c:
4705           codecmap: Add proper caps name for Camstudio
4706
4707 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4708
4709         * ext/ffmpeg/gstffmpegdemux.c:
4710           gstffmpegdemux: Ignore more pseudo demuxers
4711
4712 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4713
4714         * ext/ffmpeg/gstffmpegmux.c:
4715           gstffmpegmux: Blacklist some muxer formats
4716
4717 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4718
4719         * ext/ffmpeg/gstffmpegcodecmap.c:
4720           gstffmpegcodecmap: Add some new codec mappings
4721           VP8
4722           LAGARITH
4723           GSM
4724           GSM_MS
4725
4726 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
4727
4728         * ext/ffmpeg/gstffmpegprotocol.c:
4729           ffmpegprotocol: Slight API change
4730
4731 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
4732
4733         * configure.ac:
4734           configure.ac: Don't forget to include new libavcore library
4735
4736 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
4737
4738         * ffmpegrev:
4739           ffmpegrev: Switch to revision 26402 of ffmpeg
4740           This is the last svn revision. They have switched to using git...
4741           but since there's still some controversy, we'll stick to this version
4742           for the time being and maybe switch to using a git submodule in a month
4743           with the same equivalent revision (or newer/older if needed)
4744
4745 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4746
4747         * configure.ac:
4748           configure: require core 0.10.31
4749           For gst_util_fraction_compare()
4750
4751 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
4752
4753         * common:
4754           Automatic update of common submodule
4755           From e572c87 to f94d739
4756
4757 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4758
4759         * common:
4760           Automatic update of common submodule
4761           From ccbaa85 to e572c87
4762
4763 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4764
4765         * common:
4766           Automatic update of common submodule
4767           From 46445ad to ccbaa85
4768
4769 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4770
4771         * ext/ffmpeg/gstffmpegdec.c:
4772           ffmpegdec: Set the mp3 decoder to a rank of NONE
4773           It's just causing too many headaches. This will force people to use
4774           a working mp3 decoder, like mad.
4775
4776 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4777
4778         * ext/ffmpeg/gstffmpegdec.c:
4779           ffmpegdec: Fix unitialized variables on macosx
4780
4781 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4782
4783         * ext/ffmpeg/gstffmpegenc.c:
4784           ffmpegenc: Disable non-audio/video encoders
4785           Fixes #629648
4786
4787 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4788
4789         * ext/ffmpeg/gstffmpegdec.c:
4790           ffmpgdec: work around parser timestamp bug
4791           Sometimes the parser loses track of timestamps and starts to reuse old
4792           timestamp. Feed it some dummy data and clear some context variables to work
4793           around the problem.
4794
4795 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4796
4797         * common:
4798           Automatic update of common submodule
4799           From 169462a to 46445ad
4800
4801 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4802
4803         * ext/ffmpeg/gstffmpegscale.c:
4804           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
4805
4806 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4807
4808         * ext/ffmpeg/gstffmpegdeinterlace.c:
4809           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
4810
4811 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
4812
4813         * common:
4814           Automatic update of common submodule
4815           From 20742ae to 169462a
4816
4817 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
4818
4819         * common:
4820           Automatic update of common submodule
4821           From 011bcc8 to 20742ae
4822
4823 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4824
4825         * ext/ffmpeg/gstffmpegdec.c:
4826           dec: scale the estimated duration by number of frames
4827           When estimating the frame duration, the diff between two incomming timestamps
4828           should be scaled by the amount of frames in the interval. Improves duration
4829           estimation and DTS interpolation.
4830
4831 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4832
4833         * ext/ffmpeg/gstffmpegdec.c:
4834           dec: use input timestamp diff for duration estimation
4835           Use the diff between input timestamps to estimate the duration when no duration
4836           is set on input buffers. Only do this when there are no reordered input
4837           timestamps. Improves interpolation in DTS mode when no input duration is set.
4838
4839 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4840
4841         * configure.ac:
4842           configure: open 0.11 branch
4843
4844 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
4845
4846         * common:
4847           Automatic update of common submodule
4848           From 7bbd708 to 011bcc8
4849
4850 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4851
4852         * ext/ffmpeg/gstffmpegenc.c:
4853           ffmpegenc: ensure proper clean state prior to (re-)negotiation
4854           Fixes #632691.
4855
4856 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4857
4858         * ext/ffmpeg/gstffmpegdec.c:
4859           ffdec: don't destroy the parser state
4860           When we flush the parser cache, we only need to clear the bytes of the cache,
4861           not the complete state of the cache. In the case of H264 this doesn't require
4862           the parser to receive a new SPS/PPS after a DISCONT buffer.
4863
4864 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4865
4866         * ext/ffmpeg/gstffmpegdec.c:
4867           ffdec: be more careful with DTS timestamp interpolation
4868           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
4869           are very likely wrong.
4870           Fixes #632877
4871
4872 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
4873
4874         * ext/ffmpeg/gstffmpegenc.c:
4875         * ext/ffmpeg/gstffmpegmux.c:
4876         * ext/libpostproc/gstpostproc.c:
4877           various: add missing G_PARAM_STATIC_STRINGS flags
4878
4879 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4880
4881         * ext/ffmpeg/gstffmpegcodecmap.c:
4882         * ext/ffmpeg/gstffmpegutils.c:
4883           ffmpeg: Add mapping for YUVA420P <-> A420
4884           This is used by VP6a, which is used by Flash.
4885           See bug #613901.
4886
4887 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
4888
4889         * common:
4890           Automatic update of common submodule
4891           From 5a668bf to 7bbd708
4892
4893 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
4894
4895         * ext/ffmpeg/gstffmpegdec.c:
4896           ffmpegdec: Fix debug statements
4897
4898 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
4899
4900         * common:
4901           Automatic update of common submodule
4902           From c4a8adc to 5a668bf
4903
4904 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4905
4906         * common:
4907           Automatic update of common submodule
4908           From 5e3c9bf to c4a8adc
4909
4910 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4911
4912         * ext/ffmpeg/gstffmpegdec.c:
4913           ffdec: use a better algorithm to detect DTS timestamps
4914           Add function to reset the timestamp tracking.
4915           Check for reordered timestamps on the input buffers and assume PTS input
4916           timestamps when we see reordered timestamps.
4917           Recover from an occasionally wrong input timestamp by also tracking the output
4918           timestamps. When we detect a reordered output timestamp, assume DTS input
4919           timestamps again.
4920           Fixes #611500
4921
4922 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4923
4924         * ext/ffmpeg/gstffmpegdec.c:
4925           ffdec: add debug line
4926
4927 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4928
4929         * ext/ffmpeg/gstffmpegdec.c:
4930           ffdec: add fixmes
4931
4932 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4933
4934         * ext/ffmpeg/gstffmpegdec.c:
4935           ffdec: add some comments
4936
4937 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4938
4939         * ext/ffmpeg/gstffmpegdec.c:
4940           ffdec: Add timestamp tracking
4941           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
4942           for a frame. The ids are kept in a 255 item cache.
4943           Fixes #631075
4944
4945 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4946
4947         * ext/ffmpeg/gstffmpegdec.c:
4948           ffdec: remove broken TSHandler
4949           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
4950           much easier methods for tracking timestamps.
4951           Simplify pcache joining.
4952
4953 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4954
4955         * ext/ffmpeg/gstffmpegcodecmap.c:
4956           ffcodecmap: avoid setting large framerates
4957           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
4958           letting the videosink do QoS on these very small frame durations.
4959
4960 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4961
4962         * ext/ffmpeg/gstffmpegdec.c:
4963           ffdec: rename time variable
4964           Rename the time variable to avoid confusion with the time function.
4965           Add some debug to the QoS update function.
4966
4967 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4968
4969         * ext/ffmpeg/gstffmpegenc.c:
4970           ffenc: pass the input size to the encoder
4971           Pass the input buffer size to the encoder instead of the expected output size.
4972           This is needed to make fixed input/output encoder work.
4973
4974 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
4975
4976         * common:
4977           Automatic update of common submodule
4978           From aa0d1d0 to 5e3c9bf
4979
4980 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4981
4982         * common:
4983           Automatic update of common submodule
4984           From c2e10bf to aa0d1d0
4985
4986 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
4987
4988         * common:
4989           Automatic update of common submodule
4990           From d3d9acf to c2e10bf
4991
4992 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4993
4994         * configure.ac:
4995           configure: Require orc >= 0.4.6 for --compat
4996
4997 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4998
4999         * common:
5000           Automatic update of common submodule
5001           From ec60217 to d3d9acf
5002
5003 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5004
5005         * ext/ffmpeg/gstffmpegdemux.c:
5006           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
5007
5008 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
5009
5010         * common:
5011           Automatic update of common submodule
5012           From 3e8db1d to ec60217
5013
5014 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5015
5016         * common:
5017           Automatic update of common submodule
5018           From bd2054b to 3e8db1d
5019
5020 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
5021
5022         * common:
5023           Automatic update of common submodule
5024           From a519571 to bd2054b
5025
5026 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5027
5028         * configure.ac:
5029           configure: Use AC_PROG_CC_STDC instead of the automake variant
5030
5031 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5032
5033         * configure.ac:
5034           configure: Fix FIXME comment
5035
5036 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5037
5038         * ext/ffmpeg/gstffmpegdeinterlace.c:
5039           ffdeinterlace: some minor clean-ups
5040           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
5041           instead of creating a GValue just to set a boolean field on a caps structure.
5042           See #622736.
5043
5044 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
5045
5046         * configure.ac:
5047           Back to development.
5048
5049 === release 0.10.11 ===
5050
5051 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
5052
5053         * ChangeLog:
5054         * NEWS:
5055         * RELEASE:
5056         * configure.ac:
5057         * gst-ffmpeg.doap:
5058           releasing 0.10.11, "Feeding trolls is strictly forbidden"
5059
5060 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
5061
5062         * configure.ac:
5063           configure.ac: 0.10.10.5 pre-release
5064
5065 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
5066
5067         * ext/ffmpeg/gstffmpegmux.c:
5068           ffmpegmux: Use "Formatter/Metadata" klass when needed
5069           https://bugzilla.gnome.org/show_bug.cgi?id=623671
5070
5071 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
5072
5073         * ext/ffmpeg/gstffmpegmux.c:
5074           ffmpegmux: Add more replacements
5075           https://bugzilla.gnome.org/show_bug.cgi?id=623671
5076
5077 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
5078
5079         * ext/ffmpeg/gstffmpegcodecmap.c:
5080           codecmap: Fix the caps of various mov/amr formats
5081           https://bugzilla.gnome.org/show_bug.cgi?id=623671
5082
5083 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
5084
5085         * ext/ffmpeg/gstffmpegmux.c:
5086           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
5087           https://bugzilla.gnome.org/show_bug.cgi?id=623671
5088
5089 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
5090
5091         * ext/ffmpeg/Makefile.am:
5092         * ext/libpostproc/Makefile.am:
5093         * ext/libswscale/Makefile.am:
5094           ext: Fix CFLAGS order
5095           We'd pick up system-wide ffmpeg headers otherwise
5096
5097 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5098
5099         * ext/ffmpeg/gstffmpegenc.c:
5100           ffmpegenc: fix timestamp resyncing some more
5101           Convert bytes to samples in remaining occurrence.
5102           See #623388.
5103
5104 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5105
5106         * ext/ffmpeg/gstffmpegenc.c:
5107           ffmpegenc: Fix timestamp resyncing
5108           Properly convert bytes into time using sample size, sample rate
5109           and channels number, instead of sample rate only.
5110           This can cause huge timestamp discontinuities (even though the
5111           durations remain correct) and might cause problems to muxers.
5112           Fixes #623388
5113
5114 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
5115
5116         * ext/ffmpeg/gstffmpegmux.c:
5117           ffmpegmux: Add rtp to the blacklisted muxers
5118
5119 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
5120
5121         * ext/ffmpeg/gstffmpegcodecmap.c:
5122           codecmap: Specify the quicktime variant for mov and mp4 formats
5123
5124 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
5125
5126         * configure.ac:
5127           configure.ac: 0.10.10.4 pre-release
5128
5129 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5130
5131         * autogen.sh:
5132         * configure.ac:
5133           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
5134           For maintainability reasons. These are the versions we require in
5135           other modules.
5136
5137 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
5138
5139         * configure.ac:
5140           0.10.10.3 pre-release
5141
5142 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
5143
5144         * gst-libs/ext/Makefile.am:
5145           gst-libs: Simplify make dist by a metric truckload
5146           Just use svn export instead of trying to be smart about which files
5147           we need.
5148           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
5149           we know we have everything needed to build gst-ffmpeg
5150
5151 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
5152
5153         * configure.ac:
5154           0.10.10.2 pre-release
5155
5156 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
5157
5158         * ext/ffmpeg/gstffmpegmux.c:
5159           ffmpegmux: Add alternate element in description
5160           For muxers where there is a better GStreamer alternative, add
5161           "(not recommended, use alternate_element_name instead)" to
5162           the description.
5163           https://bugzilla.gnome.org/show_bug.cgi?id=622773
5164
5165 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
5166
5167         * ext/ffmpeg/gstffmpegmux.c:
5168           ffmpegmux: Disable raw muxers
5169           They are effectively identity elements.  Many are already
5170           disabled via blacklist.
5171           https://bugzilla.gnome.org/show_bug.cgi?id=622773
5172
5173 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
5174
5175         * ext/ffmpeg/gstffmpegdeinterlace.c:
5176           ffdeinterlace: Set "interlaced=false" in the source pad's caps
5177           https://bugzilla.gnome.org/show_bug.cgi?id=622736
5178
5179 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
5180
5181         * common:
5182           Automatic update of common submodule
5183           From 35617c2 to a519571
5184
5185 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
5186
5187         * gst-libs/ext/Makefile.am:
5188           gst-libs: Fixup make distclean for new ffmpeg
5189
5190 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
5191
5192         * configure.ac:
5193           configure: Disable doc/applicatoin building
5194
5195 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
5196
5197         * configure.ac:
5198           configure: Use --enable-pic instead of --enabled-shared
5199           Not sure when that option was added, but it does what we want (i.e. produce
5200           PIC code in .a/.la that we can then link into a shared library)
5201
5202 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
5203
5204         * ffmpegrev:
5205           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
5206
5207 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5208
5209         * ffmpegrev:
5210           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
5211
5212 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
5213
5214         * common:
5215           Automatic update of common submodule
5216           From 9339ccc to 35617c2
5217
5218 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
5219
5220         * common:
5221           Automatic update of common submodule
5222           From 5adb1ca to 9339ccc
5223
5224 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
5225
5226         * common:
5227           Automatic update of common submodule
5228           From 57c89b7 to 5adb1ca
5229
5230 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
5231
5232         * common:
5233           Automatic update of common submodule
5234           From c804988 to 57c89b7
5235
5236 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
5237
5238         * ext/libpostproc/gstpostproc.c:
5239         * ext/libswscale/gstffmpegscale.c:
5240           Fix build if ORC is not installed
5241
5242 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5243
5244         * ext/libpostproc/gstpostproc.c:
5245         * ext/libswscale/gstffmpegscale.c:
5246           ffmpeg: Call orc_init() before trying to get target flags
5247
5248 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5249
5250         * configure.ac:
5251         * ext/libpostproc/Makefile.am:
5252         * ext/libpostproc/gstpostproc.c:
5253         * ext/libswscale/Makefile.am:
5254         * ext/libswscale/gstffmpegscale.c:
5255           Use orc instead of liboil for CPU feature detection
5256
5257 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5258
5259         * configure.ac:
5260           configure: Use GLIB_EXTRA_CFLAGS
5261
5262 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5263
5264         * common:
5265           Automatic update of common submodule
5266           From 7a0fdf5 to c804988
5267
5268 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5269
5270         * common:
5271           Automatic update of common submodule
5272           From 6da3bab to 7a0fdf5
5273
5274 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5275
5276         * common:
5277           Automatic update of common submodule
5278           From 733fca9 to 6da3bab
5279
5280 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
5281
5282         * ext/ffmpeg/gstffmpegcodecmap.c:
5283           gstffmpegcodecmap: Fix ATRAC1/3 caps
5284
5285 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
5286
5287         * common:
5288           Automatic update of common submodule
5289           From fad145b to 733fca9
5290
5291 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
5292
5293         * common:
5294           Automatic update of common submodule
5295           From 47683c1 to fad145b
5296
5297 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
5298
5299         * ext/ffmpeg/gstffmpegdec.c:
5300           ffmpegdec: fix typo in comment
5301
5302 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
5303
5304         * common:
5305           Automatic update of common submodule
5306           From 17f89e5 to 47683c1
5307
5308 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
5309
5310         * common:
5311           Automatic update of common submodule
5312           From fd7ca04 to 17f89e5
5313
5314 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
5315
5316         * configure.ac:
5317           configure.ac: Execute ffmpeg's configure command from that directory
5318           Avoids stupid sed warnings
5319
5320 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
5321
5322         * configure.ac:
5323           configure.ac: Don't build filters
5324           We don't use them
5325
5326 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
5327
5328         * ffmpegrev:
5329           ffmpegrev: Switch to head of 0.6 branch
5330           In preparation for ffmpeg 0.6 release
5331
5332 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
5333
5334         * ext/ffmpeg/gstffmpegcodecmap.c:
5335           codecmap: First round of type mapping wrapping : image formats
5336
5337 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
5338
5339         * ext/ffmpeg/gstffmpegdec.c:
5340         * ext/ffmpeg/gstffmpegenc.c:
5341           ffmpegdec/enc: Blacklist more raw formats
5342
5343 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5344
5345         * common:
5346           Automatic update of common submodule
5347           From 357b0db to fd7ca04
5348
5349 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5350
5351         * .gitignore:
5352         * Makefile.am:
5353         * autogen.sh:
5354           build: make autotools put .m4 files into m4/ instead of common/m4/
5355           We don't want generated/copied files in common.
5356
5357 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5358
5359         * configure.ac:
5360           configure: avoid bash-ism
5361
5362 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5363
5364         * Makefile.am:
5365           build: add cruft rules for common/shave*
5366
5367 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5368
5369         * ext/ffmpeg/gstffmpegdec.c:
5370           ffmpegdec: sipro decoder should have higher rank than realaudiodec
5371
5372 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
5373
5374         * ext/ffmpeg/gstffmpegdec.c:
5375           ffmpegdec: Don't leak the GstDataPassThrough items
5376
5377 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5378
5379         * common:
5380           Automatic update of common submodule
5381           From 4d67bd6 to 357b0db
5382
5383 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5384
5385         * ext/ffmpeg/gstffmpegenc.c:
5386           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
5387           See #577784.
5388
5389 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5390
5391         * ext/ffmpeg/gstffmpegcodecmap.c:
5392           codecmap: Respect the various h263 options
5393           See #577784.
5394
5395 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5396
5397         * ext/ffmpeg/gstffmpegcfg.c:
5398           gstffmpegcfg: Expose loop-filter flag
5399           See #577784.
5400
5401 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
5402
5403         * ext/ffmpeg/gstffmpegcodecmap.c:
5404           ffmpegcodecmap: Add mapping for SIPR
5405
5406 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5407
5408         * gst-ffmpeg.doap:
5409           doap: update repository info from cvs->git and maintainers
5410
5411 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5412
5413         * common:
5414           Automatic update of common submodule
5415           From fc85867 to 4d67bd6
5416
5417 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5418
5419         * common:
5420           Automatic update of common submodule
5421           From c1d07dd to fc85867
5422
5423 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
5424
5425         * common:
5426           Automatic update of common submodule
5427           From 55cd514 to c1d07dd
5428
5429 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5430
5431         * ext/libpostproc/gstpostproc.c:
5432           postproc: Mark postproc filters table as const
5433
5434 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5435
5436         * tests/check/generic/libavcodec-locking.c:
5437           tests: Fix compiler warning
5438
5439 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5440
5441         * ext/libpostproc/gstpostproc.c:
5442         * ext/libswscale/gstffmpegscale.c:
5443           ffmpeg: Fix some remaining compiler warnings
5444
5445 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446
5447         * configure.ac:
5448         * ext/ffmpeg/gstffmpegaudioresample.c:
5449         * ext/ffmpeg/gstffmpegcfg.c:
5450         * ext/ffmpeg/gstffmpegcfg.h:
5451         * ext/ffmpeg/gstffmpegcodecmap.c:
5452         * ext/ffmpeg/gstffmpegcodecmap.h:
5453         * ext/ffmpeg/gstffmpegdeinterlace.c:
5454         * ext/ffmpeg/gstffmpegdemux.c:
5455         * ext/ffmpeg/gstffmpegutils.c:
5456         * ext/ffmpeg/gstffmpegutils.h:
5457           build: Add all kinds of compiler warning flags and fix the resulting warnings
5458
5459 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5460
5461         * configure.ac:
5462           configure: $GST_CVS -> $GST_GIT
5463
5464 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5465
5466         * ext/ffmpeg/gstffmpegaudioresample.c:
5467         * ext/ffmpeg/gstffmpegdec.c:
5468         * ext/ffmpeg/gstffmpegdeinterlace.c:
5469         * ext/ffmpeg/gstffmpegdemux.c:
5470         * ext/ffmpeg/gstffmpegenc.c:
5471         * ext/ffmpeg/gstffmpegmux.c:
5472         * ext/ffmpeg/gstffmpegscale.c:
5473           ffmpeg: Use gst_element_set_details_simple()
5474
5475 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
5476
5477         * ext/ffmpeg/gstffmpegcodecmap.c:
5478           gstffmpegcodecmap: Give a proper mapping for NSV format
5479
5480 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
5481
5482         * ext/ffmpeg/gstffmpegdec.c:
5483           ffdec: Update caps if the aspect ratio changes
5484           Fixes bug #613231.
5485
5486 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
5487
5488         * common:
5489           Automatic update of common submodule
5490           From e272f71 to 55cd514
5491
5492 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5493
5494         * ext/ffmpeg/gstffmpegdec.c:
5495           ffdec: Make metadata writable before setting caps
5496           In case we haven't created the output buffer, we should make
5497           metadata writable before setting caps on it.
5498           Fixes check unit tests.
5499
5500 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5501
5502         * ext/ffmpeg/gstffmpegdec.c:
5503           ffdec_aac: Do not parse raw format
5504           If the stream is 'raw' format, do not use parsers.
5505           Re-enables the aac decoder by putting it back to default
5506           ffdec rank.
5507           Fixes #566250
5508
5509 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
5510
5511         * common:
5512           Automatic update of common submodule
5513           From df8a7c8 to e272f71
5514
5515 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
5516
5517         * configure.ac:
5518           Update for recent changes to common submodule
5519           This just replaces every "$ERROR_CFLAGS" usage with a usage of
5520           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
5521           previously.
5522           Actually using that separation will happen later.
5523
5524 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
5525
5526         * common:
5527           Automatic update of common submodule
5528           From 9720a7d to df8a7c8
5529
5530 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
5531
5532         * common:
5533           Automatic update of common submodule
5534           From 0b6e072 to 9720a7d
5535
5536 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
5537
5538         * common:
5539           Automatic update of common submodule
5540           From 7cc5eb4 to 0b6e072
5541
5542 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
5543
5544         * configure.ac:
5545           configure.ac: And back to development we go...
5546           ... even if some people didn't pay attention :P
5547
5548 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5549
5550         * common:
5551           Automatic update of common submodule
5552           From 7aa65b5 to 7cc5eb4
5553
5554 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555
5556         * common:
5557           Automatic update of common submodule
5558           From 44ecce7 to 7aa65b5
5559
5560 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5561
5562         * configure.ac:
5563           configure: Use automake 1.11 silent rules instead of shave if available
5564           This makes sure that we use something that is still maintained and
5565           also brings back libtool 1.5 support.
5566
5567 === release 0.10.10 ===
5568
5569 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
5570
5571         * ChangeLog:
5572         * NEWS:
5573         * RELEASE:
5574         * configure.ac:
5575           releasing 0.10.10, "It's the bomb"
5576
5577 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
5578
5579         * configure.ac:
5580           0.10.9.4 pre-release
5581
5582 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
5583
5584         * ext/ffmpeg/gstffmpegdemux.c:
5585           ffmpegdemux: Use av_free_packet.
5586           Fixes #611782
5587
5588 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
5589
5590         * ext/ffmpeg/gstffmpegdec.c:
5591           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
5592           They use a non-standard stride which we can't support.
5593           Fixes #610613
5594
5595 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
5596
5597         * ext/ffmpeg/gstffmpegcodecmap.c:
5598           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
5599           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
5600           Doesn't introduce a regression for VC1 files.
5601           Fixes #611722
5602
5603 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
5604
5605         * ext/ffmpeg/gstffmpegdec.c:
5606           gstffmpegdec: Handle durations in reordered frames
5607           The buffer durations were not being reordered along with the timestamp
5608           and offset of the buffers, resulting in buffers using the duration of the
5609           latest incoming frame instead of their original frame.
5610           Fixes #611398
5611
5612 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5613
5614         * configure.ac:
5615           0.10.9.3 pre-release
5616
5617 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5618
5619         * ext/ffmpeg/gstffmpegdec.c:
5620           ffmpegdec: do not store timestamp for buffer that will be skipped
5621           Fixes #610481.
5622
5623 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
5624
5625         * configure.ac:
5626           configure.ac: 0.10.19.2 pre-release
5627
5628 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
5629
5630         * configure.ac:
5631           configure.ac: Add build directories to CFLAGS
5632           Needed to pick up files created at compile time (like libavutil/avconfig.h)
5633
5634 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
5635
5636         * ext/ffmpeg/gstffmpegdec.c:
5637           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
5638
5639 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
5640
5641         * ext/ffmpeg/gstffmpegcodecmap.c:
5642           gstffmpegcodecmap: Add mapping for Indeo 5
5643
5644 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
5645
5646         * ext/ffmpeg/gstffmpegcodecmap.c:
5647           gstffmpegcodecmap: Add mapping for Windows Media Speech
5648
5649 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
5650
5651         * ffmpegrev:
5652           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
5653
5654 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5655
5656         * common:
5657           Automatic update of common submodule
5658           From 96dc793 to 44ecce7
5659
5660 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5661
5662         * ext/ffmpeg/gstffmpegcodecmap.c:
5663           ffdec: fixup QCELP to always be mono
5664           Make QCELP always mono, even if the caps tell us a different layout.
5665
5666 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5667
5668         * ext/ffmpeg/gstffmpegdec.c:
5669           ffmpegdec: only clip to a smaller region
5670           When we have an input width/height that should be used for clipping, only
5671           perform the clipping if the rectangle is smaller than the actual picture size.
5672           Fixes #330681
5673
5674 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5675
5676         * ext/ffmpeg/gstffmpegdec.c:
5677           ffdec: free audio buffer when not decoded
5678           When we don't decode an audio frame (for audio codecs that need a previous audio
5679           frame) free the buffer we allocated.
5680           See #608564
5681
5682 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5683
5684         * common:
5685           Automatic update of common submodule
5686           From 15d47a6 to 96dc793
5687
5688 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5689
5690         * ext/ffmpeg/gstffmpegcodecmap.c:
5691           ffmpegcodecmap: don't escape codec_data
5692           Don't escape the codec_data, it breaks some streams (but likely also fixes
5693           others). It's better to leave it as is, like most other players do.
5694           See #608332
5695
5696 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
5697
5698         * ext/ffmpeg/gstffmpegdemux.c:
5699         * ext/ffmpeg/gstffmpegmux.c:
5700           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
5701           They're not a container format, but a subtitle format, and we already
5702           have plugins to handle those subtitle formats.
5703
5704 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
5705
5706         * ffmpegrev:
5707           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
5708           ffmpeg received an overwhelming amount of h264 decoding improvements since
5709           the last checkout, some minor fixes here and there and no apparent regressions.
5710           Also set a specific swscale revision to checkout.
5711
5712 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
5713
5714         * ext/ffmpeg/gstffmpegcodecmap.c:
5715           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
5716
5717 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
5718
5719         * ext/ffmpeg/gstffmpegcodecmap.c:
5720           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
5721
5722 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
5723
5724         * ext/ffmpeg/gstffmpegcodecmap.c:
5725           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
5726
5727 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
5728
5729         * ext/ffmpeg/gstffmpegdec.c:
5730           Revert a change I accidentally introduced in 7c91fb.
5731           I removed the plugin name from an error message for no good reason.
5732
5733 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
5734
5735         * configure.ac:
5736           Fix the check if libswscale needs enabling explicitly under OS X.
5737
5738 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
5739
5740         * ext/ffmpeg/gstffmpegdec.c:
5741         * ext/ffmpeg/gstffmpegdemux.c:
5742         * ext/ffmpeg/gstffmpegprotocol.c:
5743           Fix compiler warnings under OS X.
5744
5745 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5746
5747         * common:
5748           Automatic update of common submodule
5749           From 14cec89 to 15d47a6
5750
5751 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
5752
5753         * ext/libswscale/gstffmpegscale.c:
5754           ffvideoscale: Fix build warning.
5755           FFMpeg swscale function wants some const pointers.
5756
5757 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
5758
5759         * ext/ffmpeg/gstffmpegcodecmap.c:
5760           gstffmpegcodecmap: Add mappings for new codecs
5761           WMAPro
5762           Dolby TrueHD
5763           Atrac1
5764           TwinVQ
5765
5766 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
5767
5768         * configure.ac:
5769           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
5770
5771 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
5772
5773         * ffmpegrev:
5774           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
5775
5776 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5777
5778         * ext/ffmpeg/gstffmpegenc.c:
5779           ffmpegenc: more consideration for upstream (audio) timestamps
5780
5781 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5782
5783         * common:
5784           Automatic update of common submodule
5785           From 47cb23a to 14cec89
5786
5787 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5788
5789         * ext/ffmpeg/gstffmpegdec.c:
5790           ffmpegdec: ignore all vdpau decoders
5791           Make check for vdpau decoders more generic. There might be vdpau
5792           decoders we don't expect when using an external ffmpeg version,
5793           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
5794
5795 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5796
5797         * common:
5798           Automatic update of common submodule
5799           From 87bf428 to 47cb23a
5800
5801 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5802
5803         * common:
5804           Automatic update of common submodule
5805           From da4c75c to 87bf428
5806
5807 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
5808
5809         * common:
5810           Automatic update of common submodule
5811           From 53a2485 to da4c75c
5812
5813 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
5814
5815         * ext/ffmpeg/gstffmpegcodecmap.c:
5816           caps: Use default audio channel layouts for some codecs
5817           For a few white-listed codecs, use default fallback channel
5818           layouts when ffmpeg doesn't inform us.
5819
5820 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5821
5822         * ext/ffmpeg/gstffmpegenc.c:
5823         * ext/ffmpeg/gstffmpegenc.h:
5824           ffenc: Make keyframe forcing thread-safe
5825           Make the keyframe forcing thread-safe, also emit a downstream event
5826           to allow muxers or payloaders to react appropriately.
5827           https://bugzilla.gnome.org/show_bug.cgi?id=602556
5828
5829 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5830
5831         * common:
5832           Automatic update of common submodule
5833           From 0702fe1 to 53a2485
5834
5835 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
5836
5837         * ext/ffmpeg/gstffmpegenc.c:
5838         * ext/ffmpeg/gstffmpegmux.c:
5839           Move encoders and muxers to GST_RANK_SECONDARY.
5840
5841 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5842
5843         * ext/ffmpeg/gstffmpegdec.c:
5844           ffdec: remove clipping hack
5845           Remove a hack that seems to produce wrong clipping values.
5846
5847 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
5848
5849         * ext/ffmpeg/gstffmpegcodecmap.c:
5850           ffmpeg: VC-1/WMV3 fixes.
5851           Use format field in the pad caps to differentiate VC-1 from WMV3.
5852           Fix a typo in the caps creation and parsing - the field is called
5853           'format' - not 'fourcc'
5854           Add a dodgy hack to populate the extradata size field
5855           (first byte) when it is 0 - as it seems to be for some (Matroska)
5856           test files.
5857
5858 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5859
5860         * ext/ffmpeg/gstffmpegcodecmap.c:
5861           Always give the most video restricted caps possible
5862           When the video caps aren't fixed yet, make sure we return the most
5863           precise set of caps. It seems a regression was introduced in cc082f,
5864           causing restricted caps to never be used if the context == NULL
5865           None of the restricted caps generation uses the context, so no need to
5866           check whether the context.
5867           Fixes bug #578160.
5868
5869 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
5870
5871         * ext/ffmpeg/gstffmpegdec.c:
5872           ffmpegdec: Only restore default in AVCodecContext when needed.
5873           Resetting default values is currently very complex in libavcodec, so
5874           we only call it when needed (i.e. when a context was previously used).
5875           Shaves off 10% of the setup of a decoder.
5876
5877 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5878
5879         * ext/ffmpeg/gstffmpegdec.c:
5880           ffmpegdec: printf format fixes
5881
5882 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
5883
5884         * ext/ffmpeg/gstffmpegdec.c:
5885           ffdec: Don't use an allocated 1-entry structure for private data.
5886           If there's only one entry, just use that entry.
5887
5888 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
5889
5890         * ext/ffmpeg/gstffmpegmux.c:
5891           ffmux: avoid generating caps when registering
5892           Don't generate caps when we register the class but delay that till when
5893           we actually create an instance of the class.
5894
5895 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
5896
5897         * ext/ffmpeg/gstffmpegdemux.c:
5898           ffdemux: avoid generating caps when registering
5899           Don't generate caps when we register the class but delay that till when
5900           we actually create an instance of the class.
5901
5902 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
5903
5904         * ext/ffmpeg/gstffmpegenc.c:
5905         * ext/ffmpeg/gstffmpegenc.h:
5906           ffenc: avoid generating caps when registering
5907           Don't generate caps when we register the class but delay that till when
5908           we actually create an instance of the class.
5909
5910 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5911
5912         * ext/ffmpeg/gstffmpegdec.c:
5913           ffdec: avoid generating caps when registering
5914           Don't generate caps when we register the class but delay that till when
5915           we actually create an instance of the class.
5916
5917 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
5918
5919         * common:
5920           Automatic update of common submodule
5921           From 85d1530 to 0702fe1
5922
5923 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
5924
5925         * common:
5926           Automatic update of common submodule
5927           From a3e3ce4 to 85d1530
5928
5929 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5930
5931         * ext/ffmpeg/gstffmpegenc.c:
5932           ffmpegenc: Add a note to the buffer-size property description
5933           Setting it has no effect anymore and is deprecated.
5934
5935 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5936
5937         * ext/ffmpeg/gstffmpegenc.c:
5938           Revert "ffenc: Make the buffer-size property read-only"
5939           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
5940           Instead of printing a warning when trying to set the property
5941           it should do nothing as before and the property description
5942           should contain a note that setting it has no effect.
5943
5944 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5945
5946         * ext/ffmpeg/gstffmpegenc.c:
5947           ffenc: Make the buffer-size property read-only
5948           ...instead of just doing nothing when setting it. This makes sure
5949           that people notice that they shouldn't set the property because
5950           it creates a warning now.
5951
5952 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
5953
5954         * common:
5955           Automatic update of common submodule
5956           From 19fa4f3 to a3e3ce4
5957
5958 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5959
5960         * ext/ffmpeg/gstffmpegenc.c:
5961           ffenc: Make sure to always provide large enough buffers
5962           For audio always add the minimum ffmpeg buffer size, for video
5963           use the same weird buffer size as they use in ffmpeg.c:
5964           width*height*6 + 200
5965           Also make setting of the buffer-size property a no-op.
5966           Fixes bug #593651.
5967
5968 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5969
5970         * ext/ffmpeg/gstffmpegenc.c:
5971           ffmpegenc: Use dash instead of underscore in property names
5972           GLib internally converts them to dashs anyway.
5973
5974 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
5975
5976         * configure.ac:
5977           back to development -> 0.10.9.1
5978
5979 === release 0.10.9 ===
5980
5981 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
5982
5983         * ChangeLog:
5984         * NEWS:
5985         * RELEASE:
5986         * configure.ac:
5987         * gst-ffmpeg.doap:
5988           Release 0.10.17
5989
5990 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
5991
5992         * gst-libs/ext/Makefile.am:
5993           Fix distclean/distcheck
5994
5995 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5996
5997         * ext/ffmpeg/gstffmpegenc.c:
5998           Revert "ffmpegenc: Use dash instead of underscore in property names"
5999           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
6000
6001 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6002
6003         * ext/ffmpeg/gstffmpegenc.c:
6004           Revert "ffenc: Make sure to always provide large enough buffers"
6005           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
6006
6007 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6008
6009         * ext/ffmpeg/gstffmpegenc.c:
6010           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
6011           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
6012
6013 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015         * ext/ffmpeg/gstffmpegenc.c:
6016           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
6017           Just to make sure we never get below it in case of very small videos.
6018
6019 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6020
6021         * ext/ffmpeg/gstffmpegenc.c:
6022           ffenc: Make sure to always provide large enough buffers
6023           For audio always add the minimum ffmpeg buffer size, for video
6024           use the same weird buffer size as they use in ffmpeg.c:
6025           width*height*6 + 200
6026           Also make setting of the buffer-size property a no-op.
6027           Fixes bug #593651.
6028
6029 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6030
6031         * ext/ffmpeg/gstffmpegenc.c:
6032           ffmpegenc: Use dash instead of underscore in property names
6033           GLib internally converts them to dashs anyway.
6034
6035 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
6036
6037         * ChangeLog:
6038         * configure.ac:
6039           0.10.8.2 pre-release
6040
6041 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
6042
6043         * .gitignore:
6044         * COPYING:
6045         * COPYING.LIB:
6046         * README:
6047           license: Add COPYING and COPYING.LIB
6048           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
6049           text about the plugin code being LGPL versus the linked plugin
6050           being GPL.
6051           Fixes: #590964
6052
6053 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6054
6055         * ext/ffmpeg/gstffmpegdec.c:
6056           ffdec: correctly check for NONE timestamp
6057
6058 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6059
6060         * ext/ffmpeg/gstffmpegcodecmap.c:
6061           ffmpeg: add support for G721
6062           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
6063           of 32000.
6064           Fixes #594454
6065
6066 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
6067
6068         * ext/ffmpeg/gstffmpegcodecmap.c:
6069           codecmap: don't set channel-positions for common mono and stereo cases
6070
6071 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6072
6073         * common:
6074           Automatic update of common submodule
6075           From 94f95e3 to 19fa4f3
6076
6077 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6078
6079         * ext/ffmpeg/gstffmpegdec.c:
6080           ffdec: disable interpolation when dropping frames
6081           When we are dropping frames because of QoS disable the DTS interpolation because
6082           we won't be able to update the timestamps and end up setting the wrong
6083           timestamps. Instead, simply use the timestamps from ffmpeg.
6084
6085 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6086
6087         * configure.ac:
6088           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
6089
6090 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6091
6092         * ext/ffmpeg/gstffmpegdemux.c:
6093           typefinders: skip ffmpeg typefinders if there isn't enough data
6094           ffmpeg typefinders don't do bounds checking for small chunks of
6095           data, so just skip them if we don't have a lot of data, to avoid
6096           invalid memory access and/or crashes.
6097
6098 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6099
6100         * tests/check/.gitignore:
6101         * tests/check/Makefile.am:
6102         * tests/check/elements/ffdec_adpcm.c:
6103         * tests/files/591809.wav:
6104         * tests/files/Makefile.am:
6105           checks: add minimal unit test for adpcm decoder
6106           The sample file is so small, we may just as well add a little
6107           unit test for the previously fixed bug.
6108
6109 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
6110
6111         * gst-libs/ext/Makefile.am:
6112           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
6113           Fixes bug #586894.
6114
6115 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6116
6117         * ext/ffmpeg/gstffmpegdec.c:
6118           ffdec: reset timestamp queue after flush
6119
6120 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6121
6122         * ext/ffmpeg/gstffmpegcodecmap.c:
6123           Lower minimum sample rate in generic template caps from 8000 to 4000
6124           Fixes playback of ADPCM clip (#591809).
6125
6126 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6127
6128         * ext/ffmpeg/gstffmpegdec.c:
6129           ffmpegdec: Fix strict aliasing warnings
6130
6131 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132
6133         * ext/ffmpeg/gstffmpegdec.c:
6134           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
6135           Fixes bug #591469.
6136
6137 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
6138
6139         * ext/ffmpeg/gstffmpegdec.c:
6140         * ext/ffmpeg/gstffmpegdemux.c:
6141         * ext/ffmpeg/gstffmpegenc.c:
6142         * ext/ffmpeg/gstffmpegmux.c:
6143           gstffmpeg: Lower debugging levels from WARNING to DEBUG
6144           These statements aren't critical per se... and just clutter debug logs.
6145
6146 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6147
6148         * ext/ffmpeg/gstffmpegenc.c:
6149           ffmpegenc: Return all supported caps instead of only the first
6150
6151 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6152
6153         * ext/ffmpeg/gstffmpegcodecmap.c:
6154         * ext/ffmpeg/gstffmpegcodecmap.h:
6155         * ext/ffmpeg/gstffmpegenc.c:
6156           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
6157           ...instead of creating standard caps with all pixfmts.
6158           Fixes bug #591038.
6159
6160 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6161
6162         * ext/ffmpeg/gstffmpegdec.c:
6163           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
6164           Fixes bug #591163.
6165
6166 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6167
6168         * ext/ffmpeg/gstffmpegdec.c:
6169           ffmpegdec: Fix compiler warning and indention
6170
6171 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6172
6173         * ext/ffmpeg/gstffmpegdec.c:
6174           ffmpegdec: Assign offsets to outgoing buffers more accurate
6175           This now uses ffmpeg functionality to keep random metadata next to
6176           the buffers and to get the correct offset for a frame, similar to how
6177           timestamps are handled.
6178           Fixes bug #578278.
6179
6180 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6181
6182         * ffmpegrev:
6183           Update ffmpeg revision to 19580 of the 0.5 branch
6184           This cleans up licensing and makes it possible to build with LGPL code
6185           only again.
6186           Apart from that an opencore-amr encoder/decoder exists now but this
6187           is not enabled as we don't want to use external libraries through ffmpeg
6188           and have our own plugins for this already.
6189
6190 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
6191
6192         * ext/ffmpeg/gstffmpegenc.c:
6193           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
6194           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
6195           declared as being supported. We should therefore not have to create a
6196           AVCodecContext and open an encoder to know if it's supported or not.
6197           Also, doing it this way allows us to better pickup configuration overrides
6198           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
6199           height, framerate like it's the case for dnxhd).
6200           Fixes #575545
6201
6202 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6203
6204         * ext/ffmpeg/gstffmpegdec.c:
6205           ffmpegdec: Disable theora decoder
6206           The wrapper does not give the decoder the extradata correctly.
6207           Just use theoradec.
6208           Fixes bug #590172
6209
6210 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6211
6212         * ext/ffmpeg/gstffmpegdec.c:
6213           Codec frame delay fix and trailing zero-length frame fix
6214           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
6215           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
6216           Fixes bug #578278.
6217
6218 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6219
6220         * tests/check/generic/plugin-test.c:
6221           check: remove unused variable from unit test
6222
6223 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6224
6225         * ext/ffmpeg/gstffmpegdemux.c:
6226           ffmpegdemux: use gst_element_found_tags() for global tags
6227           So we get a message on the bus *and* tag events pushed downstream.
6228
6229 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6230
6231         * configure.ac:
6232         * ext/ffmpeg/gstffmpegdemux.c:
6233         * tests/Makefile.am:
6234         * tests/check/.gitignore:
6235         * tests/check/Makefile.am:
6236         * tests/check/elements/ffdemux_ape.c:
6237         * tests/files/586957.ape:
6238         * tests/files/Makefile.am:
6239           ffmpegdemux: cache events from upstream and re-send them later
6240           Cache any events we get from upstream before we're open, especially
6241           tag events we may be getting from apedemux/id3demux or the like, and
6242           push them downstream later when we've added our pads instead of just
6243           dropping them silently. Fixes transcoding tags for Monkey's Audio
6244           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
6245           test for this.
6246           Also push stream tags later after the global tags and the newsegment
6247           event rather than right after creating the pad.
6248
6249 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
6250
6251         * common:
6252           Automatic update of common submodule
6253           From fedaaee to 94f95e3
6254
6255 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
6256
6257         * ext/ffmpeg/gstffmpegcodecmap.c:
6258           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
6259
6260 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6261
6262         * common:
6263           Automatic update of common submodule
6264           From 5845b63 to fedaaee
6265
6266 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6267
6268         * configure.ac:
6269           configure: pass --disable-vhook to ffmpeg's configure
6270           So we don't build stuff we don't use, with the added benefit that
6271           the GStreamer registry won't complain about not being able to
6272           load these 'plugins' when running GStreamer uninstalled.
6273
6274 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6275
6276         * ext/ffmpeg/gstffmpegmux.c:
6277           ffmpegmux: don't leak caps if type already exists
6278           We don't know if gst_element_register() will replace the known type
6279           or reject it, so we really need to free the caps before.
6280
6281 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6282
6283         * ext/ffmpeg/gstffmpegdemux.c:
6284           ffmpegdemux: post tags after the initial newsegment event
6285
6286 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
6287
6288         * autogen.sh:
6289           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6290           Check for more automake command variants. Use printf instead of 'echo -n'
6291           for portability
6292
6293 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
6294
6295         * configure.ac:
6296           Back to development - 0.10.8.1
6297
6298 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6299
6300         * ext/ffmpeg/gstffmpegdec.c:
6301           ffdec: don't wait for keyframe after discont
6302           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
6303           keyframe. This greatly improves performance on lossy networks or currupted
6304           frames as the decoder can usually continue and conceil errors up to the next
6305           keyframe.
6306
6307 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6308
6309           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
6310
6311 === release 0.10.8 ===
6312
6313 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
6314
6315         * ChangeLog:
6316         * NEWS:
6317         * RELEASE:
6318         * configure.ac:
6319         * gst-ffmpeg.doap:
6320           release 0.10.8
6321
6322 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
6323
6324         * ext/ffmpeg/gstffmpegdec.c:
6325           gstffmpegdec: Fix debug arguments. Fixes #587297
6326
6327 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
6328
6329         * common:
6330           Automatic update of common submodule
6331           From f810030 to 5845b63
6332
6333 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
6334
6335         * configure.ac:
6336           0.10.7.3 pre-release
6337
6338 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
6339
6340         * ext/ffmpeg/gstffmpegdec.c:
6341           ffmpegdec: don't drop buffers when caps change.
6342           Fixes #585257
6343
6344 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
6345
6346         * docs/plugins/Makefile.am:
6347           docs: Fix a comment in the plugin docs Makefile
6348
6349 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
6350
6351         * ext/ffmpeg/gstffmpegdec.c:
6352           ffmpeg: Don't enter infinite loops in the timestamp tracking
6353           Avoid an infinite loop consuming buffer timestamp info when
6354           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
6355           Add some debug logging in the timestamp tracking paths.
6356           Fixes: #585845
6357
6358 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
6359
6360         * common:
6361           Automatic update of common submodule
6362           From c572721 to f810030
6363
6364 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
6365
6366         * ext/ffmpeg/gstffmpegmux.c:
6367           debug: fix unused variable when building with debug disabled
6368
6369 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
6370
6371         * autogen.sh:
6372         * ffmpegrev:
6373         * gst-libs/ext/Makefile.am:
6374           build: Fix the dist - libswscale isn't an external on the 0.5 branch
6375           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
6376           breaking the dist (and warning in autogen.sh) about not being able to
6377           update its revision.
6378           Add some code to not update the svn external if the
6379           FFMPEG_EXTERNALS_REVISION variable is empty.
6380           Also, in autogen.sh check that the current FFmpeg checkout is from the
6381           right branch according to ffmpegrev, and check it out again if
6382           it's not.
6383
6384 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
6385
6386         * configure.ac:
6387           0.10.7.2 pre-release
6388
6389 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6390
6391         * ext/ffmpeg/gstffmpegdec.c:
6392           ffmpegdec: don't do QoS on invalid timestamps
6393           When we convert the timestamp to running_time, don't try to do QoS on invalid
6394           times.
6395           Fixes #580810
6396
6397 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
6398
6399         * ext/ffmpeg/gstffmpegdec.c:
6400         * ext/ffmpeg/gstffmpegenc.c:
6401         * ext/ffmpeg/gstffmpegmux.c:
6402           ffmpeg: make elements reusable after registry rescan
6403           If the same instance of the plugin is asked to be initialised more that once,
6404           instances after the first one do not register the elements properly and the
6405           elements become not usable.
6406           For example, if you call gst_update_registry (), is not possible to create
6407           elements after the call since the plugin is asked to be initialised again and
6408           does not register the elements.
6409           Fixes #584291
6410
6411 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6412
6413         * tests/check/generic/plugin-test.c:
6414           check: add registry rescan test
6415
6416 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6417
6418         * ext/ffmpeg/gstffmpegdec.c:
6419           ffmpeg: properly integrate timestamp handling
6420           The patch from Bug #580796 hacked around existing infrastructure to handle
6421           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
6422           Properly hook the timestamp handling into the existing infrastructure to handle
6423           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
6424           and moving some stuff around.
6425           Refixes #580796.
6426
6427 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
6428
6429         * configure.ac:
6430           ffmpeg: change library inclusion order
6431           Fixes #584399
6432
6433 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6434
6435         * ffmpegrev:
6436           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
6437
6438 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
6439
6440         * common:
6441           Automatic update of common submodule
6442           From 888e0a2 to c572721
6443
6444 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6445
6446         * ext/ffmpeg/gstffmpegcfg.c:
6447           enc: use standard multipass-cache-file
6448           Deprecate the old statsfile property and add a the new standard
6449           mulitpass-cache-file property to match other encoders.
6450           Fixes #583627
6451
6452 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
6453
6454         * common:
6455           Automatic update of common submodule
6456           From 6ab11d1 to 888e0a2
6457
6458 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
6459
6460         * ext/ffmpeg/gstffmpegmux.c:
6461           ffmpeg: Don't add sink pad template to the muxers when not needed.
6462           If the set of caps for either audio or video is completely empty, skip
6463           adding that pad template to the class. Some muxers only support audio-only
6464           or video-only and otherwise end up with EMPTY caps in the pad template.
6465
6466 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6467
6468         * ext/ffmpeg/gstffmpegenc.c:
6469           ffenc: avoid malloc more for audio encoders
6470           Use _adapter_peek() to retrieve data so that we can reuse previously
6471           allocated memory.
6472
6473 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
6474
6475         * ext/ffmpeg/gstffmpegdec.c:
6476           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
6477
6478 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6479
6480         * ext/ffmpeg/gstffmpegcodecmap.c:
6481           Add mapping for VQF caps
6482
6483 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6484
6485         * ffmpegrev:
6486           Update ffmpeg revision to latest trunk
6487
6488 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
6489
6490         * ext/ffmpeg/gstffmpegdec.c:
6491           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
6492           This is to be on-par with the default get_buffer() implementation (which is
6493           detailed in libavcodec/utils.c).
6494
6495 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
6496
6497         * ext/ffmpeg/gstffmpegdec.c:
6498           gstffmpegdec: Handle out-of-order frames. Fixes #580796
6499
6500 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6501
6502         * ext/ffmpeg/gstffmpegenc.c:
6503           ffenc: make the output buffer big enough
6504           The ffmpeg docs say that the output buffer should at least be
6505           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
6506
6507 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6508
6509         * ext/ffmpeg/gstffmpegenc.c:
6510         * ext/ffmpeg/gstffmpegenc.h:
6511           ffmpeg: rewrite audio encoders.
6512           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
6513           rid of the handrolled cache and use adapter instead for formats that require
6514           fixed frame_size as input.
6515
6516 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6517
6518         * ext/ffmpeg/gstffmpegcodecmap.c:
6519           codecmap: revert bogus commit.
6520           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
6521           inform us that there is a fixed relation between the amount of input samples
6522           and output samples. Now we only need to implement handling that fact.
6523
6524 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
6525
6526         * ext/ffmpeg/gstffmpegcfg.c:
6527           ffmpegcfg: Expose two more CODEC_FLAG.
6528
6529 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
6530
6531         * ext/ffmpeg/gstffmpegdec.c:
6532           gstffmpegdec: No, really, we don't want the VDPAU decoders.
6533           They've changed the names, keeping the old ones til we switch upstream
6534           revision.
6535
6536 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6537
6538         * ext/ffmpeg/gstffmpegdec.c:
6539           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
6540           ffdec_mpeg2video is much faster, fixes bug #574461.
6541
6542 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
6543
6544         * ext/ffmpeg/gstffmpegdec.c:
6545           gstffmpegdec: Implement interlaced support.
6546           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
6547           interlaced or not. When we see a change, we force negotiation.
6548           We can't detect that in our get_buffer() (when doing downstream allocation),
6549           because at that point the interlaced flags aren't set on the outgoing
6550           buffer.
6551
6552 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
6553
6554         * autogen.sh:
6555           Run libtoolize before aclocal
6556           This unbreaks the build in some cases. Fixes bug #582021
6557
6558 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
6559
6560         * ext/ffmpeg/gstffmpegdemux.c:
6561         * ext/ffmpeg/gstffmpegprotocol.c:
6562           win32: Fix non-portable printf format.
6563
6564 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
6565
6566         * ext/ffmpeg/gstffmpegdemux.c:
6567         * ext/ffmpeg/gstffmpegmux.c:
6568           Use av_{i,o}format_next instead of the private next field
6569           This fixes compilation with MSVC where the initializer variables
6570           are aliased to different names. Fixes bug #576126.
6571
6572 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6573
6574         * gst-ffmpeg.spec.in:
6575           Add videoscaler to spec file
6576
6577 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
6578
6579         * gst-ffmpeg.spec.in:
6580           removing make flags in spec file to make things flow easy with GCC 4.4.0
6581
6582 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6583
6584         * ext/ffmpeg/gstffmpegenc.c:
6585           ffenc: Implement preset interface
6586
6587 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
6588
6589         * ext/ffmpeg/gstffmpegenc.c:
6590           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
6591
6592 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6593
6594         * common:
6595           Automatic update of common submodule
6596           From b3941ea to 6ab11d1
6597
6598 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
6599
6600         * ext/ffmpeg/gstffmpegenc.c:
6601           gstffmpegenc: Don't change properties once opened. Fixes #570815
6602           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
6603
6604 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
6605
6606         * ext/ffmpeg/gstffmpegcfg.c:
6607           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
6608
6609 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
6610
6611         * ext/ffmpeg/gstffmpegcodecmap.h:
6612         * ext/ffmpeg/gstffmpegdec.c:
6613         * ext/ffmpeg/gstffmpegutils.c:
6614         * ext/ffmpeg/gstffmpegutils.h:
6615           Make sure we provide ffmpeg with 128bit-aligned data.
6616           Add a new function new_aligned_buffer() which creates a GstBuffer of
6617           the requested size/caps, with the memory being allocated/freed by ffmpeg's
6618           av_malloc/av_free which guarantees properly aligned memory.
6619           Added a can_allocate_aligned internal property which we use to figure out
6620           whether downstream can provide us with 128bit aligned buffers.
6621
6622 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
6623
6624         * ext/ffmpeg/gstffmpeg.c:
6625           Reverting Jan's fix-the-buildbot commit
6626           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
6627
6628 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
6629
6630         * ext/ffmpeg/gstffmpeg.c:
6631           build: Deliberately break the build, temporarily.
6632           This is to force the buildbots to run autogen.sh one time. I can't
6633           figure out a more elegant way.
6634
6635 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
6636
6637         * autogen.sh:
6638         * configure.ac:
6639           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
6640           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
6641           complains about all the unknown parameters autoconf gives it, and fiddling
6642           with ac_configure_args makes maintainer-mode call our real configure script
6643           with a bunch of bogus arguments.
6644           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
6645           ourselves.
6646           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
6647           not needed now that we only pass it arguments it understands, and move
6648           the detection of flags like --disable-ffmpeg into the configure script,
6649           otherwise they never get passed to FFmpeg if we call configure ourselves,
6650           such as from a tarball.
6651
6652 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
6653
6654         * ext/ffmpeg/gstffmpegdec.c:
6655           gstffmpegdec: Really fix the arguments this time.
6656           I blame compilers who can't figure out there's the wrong number of arguments
6657           for the given print format :)
6658
6659 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
6660
6661         * ext/ffmpeg/gstffmpegdec.c:
6662           gstffmpegdec: Fix build on macosx.
6663           The arguments were in the wrong order (and therefore the types were wrong).
6664
6665 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6666
6667         * ext/ffmpeg/gstffmpegdec.c:
6668           ffmpegdec: resize padding buffer when it's small
6669           Only resize the padding buffer when the size is too small, when it's just right,
6670           we don't need to call realloc.
6671
6672 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6673
6674         * ext/ffmpeg/gstffmpegcodecmap.c:
6675           ffmpeg: add default frame_size for g726
6676           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
6677           Since the G726 does not configure a size itself, we set ourselves a frame_size
6678           that corresponds to 20ms of audio, which is a reasonable default.
6679
6680 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
6681
6682         * tests/check/Makefile.am:
6683         * tests/check/generic/.gitignore:
6684         * tests/check/generic/plugin-test.c:
6685           check: Add a simple test that the FFmpeg plugin loads
6686           Check that the ffmpeg plugin actually exists after building.
6687
6688 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
6689
6690         * ext/ffmpeg/gstffmpegutils.c:
6691         * ext/ffmpeg/gstffmpegutils.h:
6692           gstffmpegutils: Add the files :)
6693
6694 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
6695
6696         * ext/ffmpeg/Makefile.am:
6697         * ext/ffmpeg/gstffmpeg.c:
6698         * ext/ffmpeg/gstffmpegcodecmap.c:
6699         * ext/ffmpeg/gstffmpegcodecmap.h:
6700         * ext/ffmpeg/gstffmpegdec.c:
6701         * ext/ffmpeg/gstffmpegdeinterlace.c:
6702         * ext/ffmpeg/gstffmpegdemux.c:
6703         * ext/ffmpeg/gstffmpegenc.c:
6704         * ext/ffmpeg/gstffmpegmux.c:
6705           Move all non-codecmap-related methods to a new file.
6706           We were starting to get too much unrelated code in there. This makes it
6707           a bit easier to maintain.
6708
6709 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
6710
6711         * ext/ffmpeg/gstffmpeg.c:
6712           gstffmpeg.c: Fix the description of the plugin.
6713
6714 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
6715
6716         * ext/ffmpeg/gstffmpeg.c:
6717           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
6718
6719 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
6720
6721         * ext/ffmpeg/gstffmpeg.c:
6722         * ext/ffmpeg/gstffmpegdec.c:
6723         * ext/ffmpeg/gstffmpegdemux.c:
6724         * ext/ffmpeg/gstffmpegenc.c:
6725         * ext/ffmpeg/gstffmpegmux.c:
6726           The proper spelling is 'FFmpeg'.
6727
6728 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
6729
6730         * ext/ffmpeg/gstffmpegmux.c:
6731           gstffmpegmux: Use the AVFormat long_name in our descriptions.
6732           This is the same behaviour we use in the demuxers.
6733
6734 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
6735
6736         * ext/ffmpeg/gstffmpegdec.c:
6737         * ext/ffmpeg/gstffmpegenc.c:
6738           Disable more fake codecs (raw audio).
6739
6740 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
6741
6742         * ext/ffmpeg/gstffmpegdec.c:
6743           ffdec: copy input offsets to output buffers
6744           Copy the incomming offsets to the outgoing buffers.
6745           Fixes 578278.
6746
6747 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
6748
6749         * common:
6750           Automatic update of common submodule
6751           From d0ea89e to b3941ea
6752
6753 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
6754
6755         * common:
6756           Automatic update of common submodule
6757           From f8b3d91 to d0ea89e
6758
6759 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
6760
6761         * configure.ac:
6762           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
6763           Fixes bug #577879.
6764
6765 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
6766
6767         * ext/ffmpeg/gstffmpegenc.c:
6768           ffenc: Add support for I-frame request.
6769           Add request for I-frame request using GstForceKeyUnit event.
6770           Fixes #575709.
6771
6772 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6773
6774         * ext/ffmpeg/gstffmpegmux.c:
6775           ffmux: Actually set caps on the srcpad instead of working with NULL caps
6776
6777 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
6778
6779         * configure.ac:
6780           back to development -> 0.10.7.1
6781
6782 === release 0.10.7 ===
6783
6784 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
6785
6786         * ChangeLog:
6787         * NEWS:
6788         * RELEASE:
6789         * configure.ac:
6790         * gst-ffmpeg.doap:
6791           Release 0.10.7
6792
6793 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
6794
6795         * configure.ac:
6796           0.10.6.4 pre-release
6797
6798 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
6799
6800         * ext/ffmpeg/gstffmpegcodecmap.c:
6801         * ext/ffmpeg/gstffmpegdec.c:
6802         * ext/ffmpeg/gstffmpegenc.c:
6803           Take into account ticks_per_frame for framerate calculation. Fixes #575759
6804
6805 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
6806
6807         * ext/ffmpeg/gstffmpegmux.c:
6808           Re-enable amr muxer. It's a muxer after all. Fixes #575664
6809
6810 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
6811
6812         * configure.ac:
6813           0.10.6.3 pre-release
6814
6815 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
6816
6817         * ext/ffmpeg/gstffmpegdec.c:
6818           gstffmpegdec: Disable vdpau decoders. Fixes #573400
6819
6820 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
6821
6822         * ext/ffmpeg/gstffmpegcodecmap.c:
6823         * ext/libswscale/gstffmpegscale.c:
6824           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
6825           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
6826           See the bottom of libavutil/pixfmt.h for more details.
6827
6828 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
6829
6830         * ffmpegrev:
6831           ffmpegrev: bump up upstream revision to the *exact* release revision.
6832           This is only a one-commit svn-props change.. but we might as well keep
6833           it accurate.
6834
6835 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
6836
6837         * ext/ffmpeg/gstffmpegcodecmap.c:
6838           codecmapping: Fix caps for ATRAC3. Fixes #574663
6839
6840 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
6841
6842         * ext/ffmpeg/gstffmpegdec.c:
6843         * ext/ffmpeg/gstffmpegenc.c:
6844           Disable exposing decoder/encoder using external library. Fixes #574746
6845
6846 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
6847
6848         * ext/ffmpeg/gstffmpegdemux.c:
6849         * ext/ffmpeg/gstffmpegmux.c:
6850           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
6851
6852 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
6853
6854         * configure.ac:
6855           0.10.6.2 pre-release
6856
6857 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
6858
6859         * common:
6860           Automatic update of common submodule
6861           From 7032163 to f8b3d91
6862
6863 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
6864
6865         * ext/ffmpeg/gstffmpegdec.c:
6866           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
6867
6868 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
6869
6870         * ext/ffmpeg/gstffmpegdemux.c:
6871           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
6872           We do this, because the demuxer is initialized in the loop function. If it's not
6873           initialized yet, that means the loop hasn't been entered... and therefore the
6874           PIPE GCond will never be signalled.
6875
6876 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
6877
6878         * ext/ffmpeg/gstffmpegdemux.c:
6879           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
6880           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
6881           ffmpeg developers.
6882
6883 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
6884
6885         * ext/ffmpeg/gstffmpegdemux.c:
6886         * ext/ffmpeg/gstffmpegpipe.h:
6887         * ext/ffmpeg/gstffmpegprotocol.c:
6888           demuxers: Add more debugging
6889
6890 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
6891
6892         * ffmpegrev:
6893           ffmpegrev: and update once more for last-minute fixes to upstream release branch
6894
6895 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
6896
6897         * ext/ffmpeg/gstffmpegcodecmap.c:
6898           gstffmpegcodecmap: Add proper caps for Fraps video codec
6899
6900 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6901
6902         * common:
6903           Automatic update of common submodule
6904           From ffa738d to 7032163
6905
6906 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6907
6908         * common:
6909           Automatic update of common submodule
6910           From 3f13e4e to ffa738d
6911
6912 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6913
6914         * common:
6915           Automatic update of common submodule
6916           From 3c7456b to 3f13e4e
6917
6918 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6919
6920         * common:
6921           Automatic update of common submodule
6922           From 57c83f2 to 3c7456b
6923
6924 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6925
6926         * configure.ac:
6927           configure: require a released version of gstreamer, to avoid confusion
6928
6929 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
6930
6931         * ext/ffmpeg/gstffmpegdec.c:
6932           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
6933           We simply allocate the memory using ffmpeg's av_malloc which provides us
6934           with properly memalign'ed data.
6935           This avoids write-outside-of-bounds when sse/altivec code is being used.
6936
6937 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
6938
6939         * ext/ffmpeg/gstffmpegaudioresample.c:
6940           ffaudioresample: Add padding to output buffer. Fixes #573649
6941           The internal resampling functions seem to require a slightly bigger buffer
6942           for output than what we require. Therefore we give it an extra 64bytes (although
6943           16 should have been enough).
6944
6945 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6946
6947         * ext/ffmpeg/gstffmpegdec.c:
6948           ffmpegdec: post an error message on the bus when decoding fails
6949           We should post a STREAM DECODE error message on the bus when we return
6950           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
6951           error message, which isn't very nice.
6952
6953 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
6954
6955         * ext/ffmpeg/gstffmpegdec.c:
6956           gstffmpegdec: Set the rank of the AAC decoder to NONE.
6957           It will stay this way until the ffmpeg aac decoder can report before decoding
6958           whether it can handle a given stream or not.
6959
6960 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
6961
6962         * configure.ac:
6963         * ext/ffmpeg/Makefile.am:
6964           Make bz2 requirement optional. Fixes #564867
6965
6966 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
6967
6968         * ext/ffmpeg/gstffmpegcodecmap.c:
6969         * ext/ffmpeg/gstffmpegmux.c:
6970           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
6971           Fixes #570975
6972
6973 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
6974
6975         * ext/ffmpeg/gstffmpegcodecmap.c:
6976           codecmap. The VC1 decoder can also handle the Advanced Profile.
6977           Fixes #565269
6978
6979 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6980
6981         * ext/ffmpeg/gstffmpegdec.c:
6982           ffdec: fix build
6983
6984 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
6985
6986         * ext/ffmpeg/gstffmpegdec.c:
6987           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
6988           The problem is that the ffmpeg aac decoder fails... but still accepts
6989           the following buffers as if nothing happened. But because some things
6990           were not properly set in the internal code, all hell breaks loose.
6991
6992 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
6993
6994         * ext/ffmpeg/gstffmpegdec.c:
6995           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
6996           They have proven by now that they're more reliable than the
6997           -bad real wrapper plugins.
6998
6999 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7000
7001         * ext/ffmpeg/gstffmpegdemux.c:
7002           ffmpeg: Don't register the MXF typefinder, we have our own in -base
7003
7004 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7005
7006         * ext/ffmpeg/gstffmpegcodecmap.c:
7007           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
7008
7009 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
7010
7011         * ffmpegrev:
7012           ffmpegrev: Update to actual ffmpeg 0.5 release branch
7013           Normally this should be the last commit before they release 0.5.
7014           We should use this for pre-releases in order to help them squash down bugs.
7015
7016 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
7017
7018         * ffmpegrev:
7019           ffmpegrev: Switch to 0.5 ffmpeg release branch
7020
7021 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
7022
7023         * ffmpegrev:
7024           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
7025
7026 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
7027
7028         * ext/ffmpeg/gstffmpegcodecmap.c:
7029         * ext/ffmpeg/gstffmpegcodecmap.h:
7030         * ext/ffmpeg/gstffmpegmux.c:
7031           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
7032           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
7033           but does contain the recommended audio and video codecs. Therefore we use that
7034           information to expose more muxers, until AVOutputFormat contains a list of
7035           *ALL* compatible codecs.
7036
7037 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
7038
7039         * common:
7040         * configure.ac:
7041           build: Update shave init statement for changes in common. Bump common.
7042
7043 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
7044
7045         * common:
7046           Automatic update of common submodule
7047           From 9cf8c9b to a6ce5c6
7048
7049 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
7050
7051         * configure.ac:
7052         * docs/plugins/Makefile.am:
7053           Use shave for the build
7054
7055 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7056
7057         * ext/ffmpeg/gstffmpegcodecmap.c:
7058           And remove unused variable
7059
7060 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7061
7062         * ext/ffmpeg/gstffmpegcodecmap.c:
7063           Remove unreachable code
7064
7065 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7066
7067         * ext/ffmpeg/gstffmpegcodecmap.c:
7068           Cast const GstBuffer * to GstBuffer * before unreffing
7069
7070 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
7071
7072         * common:
7073           Automatic update of common submodule
7074           From 5d7c9cc to 9cf8c9b
7075
7076 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
7077
7078         * ffmpegrev:
7079           ffmpegrev: Update upstream revisions used
7080
7081 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
7082
7083         * common:
7084           Automatic update of common submodule
7085           From 80c627d to 5d7c9cc
7086
7087 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
7088
7089         * ext/ffmpeg/gstffmpegcodecmap.c:
7090           codecmap: map more codecs
7091
7092 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
7093
7094         * ffmpegrev:
7095           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
7096
7097 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
7098
7099         * gst-libs/ext/Makefile.am:
7100           Fix 'make distcheck'.
7101
7102 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
7103
7104         * ffmpegrev:
7105           Bump upstream ffmpeg revision to use.
7106           We should update this gradually as ffmpeg will be releasing within 2 weeks.
7107
7108 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
7109
7110         * common:
7111           Bump revision to use for common submodule.
7112
7113 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7114
7115         * ext/ffmpeg/gstffmpegdemux.c:
7116           Don't register ASS/SSA typefinder
7117
7118 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
7119
7120         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7121           Add releaseinfo with online url.
7122
7123 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
7124
7125         * autogen.sh:
7126           Fix previous commit, wasn't actually setting up a symbolic link
7127
7128 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
7129
7130         * autogen.sh:
7131         * common:
7132           Use a symbolic link for the pre-commit client-side hook
7133
7134 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
7135
7136         * ext/ffmpeg/gstffmpegcodecmap.c:
7137         * ext/ffmpeg/gstffmpegcodecmap.h:
7138         * ext/ffmpeg/gstffmpegdec.c:
7139         * ext/ffmpeg/gstffmpegenc.c:
7140           Only use valid SampleFormat for audio encoders/decoders.
7141           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
7142           that codec can only handle a specific set of SampleFormat.
7143           With this patch, we now look for its presence and create the proper pad template
7144           caps.
7145           Fixes #569441
7146
7147 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
7148
7149         * .gitignore:
7150           add more files to ignore
7151
7152 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7153
7154         * gst-libs/ext/Makefile.am:
7155           Do not corrupt ffmpeg build checkout during make dist.
7156           Use a separate helper directory to build ffmpeg distributables
7157           rather than replacing and corrupting (no more .svn dirs)
7158           the existing checkout used for standard make/building.
7159
7160 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7161
7162         * Makefile.am:
7163         * autogen.sh:
7164         * configure.ac:
7165         * ffmpegrev:
7166         * gst-libs/ext/Makefile.am:
7167           Distribute intended ffmpeg revision(s) and include more files.
7168           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
7169           checkout, which also includes an update to selected revision
7170           of libswscale external.  Also include *.S files (needed for
7171           e.g. ARM build).
7172
7173 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
7174
7175         * ext/ffmpeg/gstffmpegdemux.c:
7176           Differentiate between "no more data" from "IO failure" when reading.
7177           Where no more data is available, av_read_frame just returns an error code
7178           instead of making the difference between "I am not returning anything because
7179           we finished reading" and "I am not returning anything because the underlying
7180           read failed".
7181           We differentiate between the two by looking at whether we outputted any
7182           data previously or not.
7183
7184 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
7185
7186         * ext/ffmpeg/Makefile.am:
7187         * ext/ffmpeg/gstffmpeg.c:
7188         * ext/ffmpeg/gstffmpeg.h:
7189         * ext/ffmpeg/gstffmpegdemux.c:
7190         * ext/ffmpeg/gstffmpegmux.c:
7191         * ext/ffmpeg/gstffmpegpipe.h:
7192         * ext/ffmpeg/gstffmpegprotocol.c:
7193           Implement push-based support for demuxers
7194           Fixes #392534
7195
7196 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
7197
7198         * ext/ffmpeg/gstffmpegprotocol.c:
7199           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
7200
7201 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7202
7203         * ext/ffmpeg/gstffmpegcodecmap.c:
7204         * ext/ffmpeg/gstffmpegdec.c:
7205           Add MP1 and ADPCM IMA/ISS variant
7206
7207 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7208
7209         * ffmpegrev:
7210           Update ffmpeg SVN revision to r16753
7211
7212 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
7213
7214         * common:
7215           Update common snapshot.
7216
7217 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7218
7219         * common:
7220           Fix pre-commit hook
7221
7222 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
7223
7224         * autogen.sh:
7225         * common:
7226           Install and use pre-commit indentation hook from common
7227
7228 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
7229
7230         * autogen.sh:
7231           autogen.sh : Use git submodule
7232
7233 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
7234
7235           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
7236           Original commit message from CVS:
7237           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
7238           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
7239           Narrow down the allowed channels and sample rates for AMR.
7240           Fixes #566647.
7241
7242 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7243
7244           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
7245           Original commit message from CVS:
7246           * ffmpegrev:
7247           Update ffmpeg SVN revision to r16434 and update to the corresponding
7248           swscale snapshot. This new ffmpeg version has initial support for
7249           metadata (i.e. tags) but we don't use them yet (see bug #566605).
7250
7251 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
7252
7253           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
7254           Original commit message from CVS:
7255           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
7256           Add mapping for IMC and MLP audio codecs.
7257
7258 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7259
7260           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
7261           Original commit message from CVS:
7262           * ffmpegrev:
7263           Updating ffmpeg SVN revision to r16396 and update to the corresponding
7264           swscale snapshot. This update features a lot of bugfixes, some of them
7265           being security related.
7266
7267 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7268
7269           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
7270           Original commit message from CVS:
7271           * ffmpegrev:
7272           Updating ffmpeg SVN revision to r16304 and update to the corresponding
7273           swscale snapshot.
7274           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
7275           Enable the Real Video 3.0 decoder.
7276
7277 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
7278
7279           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
7280           Original commit message from CVS:
7281           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
7282           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
7283           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
7284           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
7285           * ext/ffmpeg/gstffmpegcodecmap.h:
7286           Add mapping for EAC3 and QCELP audio codecs.
7287           Add conversion functions for all available audo SampleFormat.
7288           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7289           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
7290           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
7291           Remove assumptions that we can only handle stereo 16bit signed integer
7292           audio, and store the depth locally.
7293
7294 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7295
7296           configure.ac: Require core cvs.
7297           Original commit message from CVS:
7298           * configure.ac:
7299           Require core cvs.
7300
7301 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7302
7303           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
7304           Original commit message from CVS:
7305           * ext/ffmpeg/gstffmpegmux.c:
7306           Renaming tagsetter_flush to _reset_tags().
7307
7308 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7309
7310           Fix tag merging. Use tagsetter and not internal copies. Depend on
7311           Original commit message from CVS:
7312           * configure.ac:
7313           * ext/ffmpeg/gstffmpegmux.c:
7314           Fix tag merging. Use tagsetter and not internal copies. Depend on
7315           CVS core and use new API to flush.
7316
7317 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7318
7319           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
7320           Original commit message from CVS:
7321           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
7322           If no channel layout is provided don't set a NONE layout in the
7323           case of >2 channels but instead let audioconvert add some default
7324           layout.
7325
7326 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7327
7328           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
7329           Original commit message from CVS:
7330           * ext/ffmpeg/Makefile.am:
7331           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
7332           (gst_ff_aud_caps_new):
7333           * ext/ffmpeg/gstffmpegcodecmap.h:
7334           Set the channel layout if it's exposed by the decoder.
7335           Fixes bug #548002.
7336
7337 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7338
7339           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
7340           Original commit message from CVS:
7341           * ffmpegrev:
7342           Update ffmpeg revision to 16086 and update to the corresponding
7343           swscale revision.
7344
7345 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7346
7347           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
7348           Original commit message from CVS:
7349           * Makefile.am:
7350           Add gst-libs to DIST_SUBDIRS to make sure that it's always
7351           disted.
7352           * autogen.sh:
7353           Remove -I m4 from autogen.sh, it's not disted and used anymore and
7354           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
7355
7356 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7357
7358           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
7359           Original commit message from CVS:
7360           * configure.ac:
7361           Apparently AC_CONFIG_MACRO_DIR breaks when using more
7362           than one macro directory, reverting last change.
7363
7364 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7365
7366           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
7367           Original commit message from CVS:
7368           * configure.ac:
7369           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
7370           our M4 macros.
7371
7372 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7373
7374           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
7375           Original commit message from CVS:
7376           * ffmpegrev:
7377           Update ffmpeg rev to 16001 and update the date for the corresponding
7378           swscale checkout.
7379
7380 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
7381
7382           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
7383           Original commit message from CVS:
7384           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
7385           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
7386           Fix check for memory to free.
7387           Fixes #560644
7388
7389 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7390
7391           configure.ac: Back to development -> 0.10.6.1
7392           Original commit message from CVS:
7393           * configure.ac:
7394           Back to development -> 0.10.6.1
7395
7396 === release 0.10.6 ===
7397
7398 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7399
7400         * ChangeLog:
7401         * NEWS:
7402         * RELEASE:
7403         * common:
7404         * configure.ac:
7405         * gst-ffmpeg.doap:
7406           Release 0.10.6
7407           Original commit message from CVS:
7408           Release 0.10.6
7409
7410 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7411
7412         * ChangeLog:
7413           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
7414           Original commit message from CVS:
7415           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
7416           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
7417           release attempt next month perhaps.
7418
7419 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7420
7421           configure.ac: 0.10.5.3 pre-release
7422           Original commit message from CVS:
7423           * configure.ac:
7424           0.10.5.3 pre-release
7425
7426 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7427
7428           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
7429           Original commit message from CVS:
7430           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
7431           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
7432           same. Fixes #560305.
7433
7434 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7435
7436           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
7437           Original commit message from CVS:
7438           * configure.ac:
7439           Fix typo: libswcale -> libswscale for the pkg-config check.
7440           * ext/libswscale/gstffmpegscale.c:
7441           Fix include path, newer ffmpeg installs the headers for all
7442           libraries into separate directories. Fixes bug #560137.
7443
7444 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
7445
7446           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
7447           Original commit message from CVS:
7448           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
7449           Initialize some more variables.
7450           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7451           (alloc_output_buffer):
7452           Disable direct rendering for h264, some functions just seem to read from
7453           invalid memory.
7454
7455 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7456
7457           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
7458           Original commit message from CVS:
7459           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
7460           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7461           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
7462           (gst_ffmpegdec_get_buffer), (get_output_buffer),
7463           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7464           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
7465
7466 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7467
7468           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
7469           Original commit message from CVS:
7470           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7471           (gst_ffmpegdec_get_buffer), (get_output_buffer):
7472           Enable direct rendering.
7473           Add some more debug info about image strides.
7474
7475 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7476
7477           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
7478           Original commit message from CVS:
7479           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
7480           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
7481           (gst_ffmpeg_avpicture_fill):
7482           Don't convert caps to strings when we don't have debugging enabled.
7483
7484 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7485
7486           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
7487           Original commit message from CVS:
7488           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
7489           Fix regression in template caps limitations;
7490           expose more than 2 channels in both src and sink template
7491           if so supported.
7492
7493 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7494
7495           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
7496           Original commit message from CVS:
7497           * ext/ffmpeg/Makefile.am:
7498           * ext/libpostproc/Makefile.am:
7499           * ext/libswscale/Makefile.am:
7500           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
7501
7502 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
7503
7504           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
7505           Original commit message from CVS:
7506           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
7507           * configure.ac:
7508           * ext/ffmpeg/gstffmpeg.c:
7509           * ext/ffmpeg/gstffmpeg.h:
7510           * ext/ffmpeg/gstffmpegaudioresample.c:
7511           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
7512           (gst_ffmpeg_cfg_init):
7513           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7514           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
7515           * ext/ffmpeg/gstffmpegcodecmap.h:
7516           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7517           (gst_ffmpegdec_register):
7518           * ext/ffmpeg/gstffmpegdeinterlace.c:
7519           * ext/ffmpeg/gstffmpegdemux.c:
7520           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
7521           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
7522           * ext/ffmpeg/gstffmpegmux.c:
7523           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
7524           * ext/libpostproc/gstpostproc.c:
7525           * ffmpegrev:
7526           Update ffmpeg/swscale snapshot to the latest revision and adjust
7527           to API changes. Fixes bug #556405.
7528           Require libavutil for swscale too when building with an external
7529           ffmpeg and fix includes for external ffmpeg.
7530
7531 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
7532
7533           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
7534           Original commit message from CVS:
7535           Patch by: Robin Stocker <robin at nibor dot org>
7536           * ext/ffmpeg/gstffmpegdec.c:
7537           (gst_ffmpegdec_add_pixel_aspect_ratio):
7538           If both, the decoder and the demuxer, provide a non-1:1 PAR
7539           prefer the one of the demuxer instead of the one of the decoder.
7540           Fixes bug #556336.
7541
7542 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7543
7544           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
7545           Original commit message from CVS:
7546           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
7547           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
7548           (gst_ffmpeg_codectype_to_caps):
7549           * ext/ffmpeg/gstffmpegcodecmap.h:
7550           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
7551           (gst_ffmpegdec_register):
7552           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
7553           (gst_ffmpegenc_register):
7554           Add some more width/height/channels/rate limitations to caps
7555           to cater for more automagic negotiation.  Addresses #532422.
7556
7557 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7558
7559           Rewrite ffvideoscale using libswscale and put into a separate plugin.
7560           Original commit message from CVS:
7561           * configure.ac:
7562           * ext/Makefile.am:
7563           * ext/libswscale/Makefile.am:
7564           * ext/libswscale/gstffmpegscale.c:
7565           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
7566           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
7567           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
7568           (gst_ffmpegscale_caps_remove_format_info),
7569           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
7570           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
7571           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
7572           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
7573           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
7574           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
7575           (plugin_init):
7576           Rewrite ffvideoscale using libswscale and put into a separate plugin.
7577           Fixes #504056.
7578
7579 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7580
7581           Fix cross compilation and add support for compilation with mingw32.
7582           Original commit message from CVS:
7583           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7584           * configure.ac:
7585           * ext/ffmpeg/Makefile.am:
7586           Fix cross compilation and add support for compilation with mingw32.
7587           Fixes bug #542216.
7588
7589 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7590
7591           configure.ac: Fix type in error messgae.
7592           Original commit message from CVS:
7593           * configure.ac:
7594           Fix type in error messgae.
7595           * tests/check/.cvsignore:
7596           Ignore more files.
7597
7598 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7599
7600           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
7601           Original commit message from CVS:
7602           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
7603           (gst_ffmpeg_caps_with_codecid):
7604           Add some debug that revealed that the escape code was disabled...
7605
7606 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7607
7608           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 ...
7609           Original commit message from CVS:
7610           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
7611           (gst_ffmpegdec_chain):
7612           If we have a parser and we did not consume any of the bytes of a new
7613           buffer, make sure we submit the buffer again with its original timestamp
7614           instead of a -1 timestamp. Fixes various h264 cases with reordered
7615           frames.
7616           If we have a discont and a timestamp but the first buffer after the
7617           discont did not produce any data, make sure we set the timestamp on the
7618           next buffer instead. Fixes initial timestamp on realaudio in many cases.
7619
7620 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7621
7622           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
7623           Original commit message from CVS:
7624           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
7625           (gst_ffmpeg_caps_with_codecid):
7626           Escape the codec_data for h264 before we put it in the extra_data
7627           because ffmpeg expects it escaped.
7628
7629 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
7630
7631           configure.ac: And back to development we go...
7632           Original commit message from CVS:
7633           * configure.ac:
7634           And back to development we go...
7635
7636 === release 0.10.5 ===
7637
7638 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
7639
7640         * ChangeLog:
7641         * NEWS:
7642         * RELEASE:
7643         * configure.ac:
7644           releasing 0.10.5, "This little piggy went to market"
7645           Original commit message from CVS:
7646           releasing 0.10.5, "This little piggy went to market"
7647
7648 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
7649
7650           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
7651           Original commit message from CVS:
7652           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
7653           Give the TrueSpeech audio codec a proper caps. This is now synchronized
7654           with libriff in -base cvs.
7655
7656 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
7657
7658         * ChangeLog:
7659           ChangeLog surgery: fix garbled UTF-8
7660           Original commit message from CVS:
7661           ChangeLog surgery: fix garbled UTF-8
7662
7663 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
7664
7665           configure.ac: 0.10.4.3 pre-release
7666           Original commit message from CVS:
7667           * configure.ac:
7668           0.10.4.3 pre-release
7669
7670 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
7671
7672           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
7673           Original commit message from CVS:
7674           * ffmpegrev:
7675           Adjust time of swscale checkout to ffmpeg revision being used.
7676           * gst-libs/ext/Makefile.am:
7677           Fix make distcheck
7678
7679 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
7680
7681           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
7682           Original commit message from CVS:
7683           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
7684           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
7685           Finalizing a decoder that was never used shouldn't trigger an assertion.
7686           Add debug messages for the two other g_assert_if_reached().
7687
7688 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
7689
7690           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
7691           Original commit message from CVS:
7692           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
7693           Instead of marking all audio decoders/encoders as accepting up to 6
7694           channels, we white-list those for which we are sure they can handle
7695           those 6 channels.
7696           Fixes #549799
7697
7698 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
7699
7700           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
7701           Original commit message from CVS:
7702           * ext/ffmpeg/gstffmpegdemux.c:
7703           gst_pad_template_new() takes ownership of caps; ref them beforehand
7704           since we want to keep using them afterwards.
7705
7706 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
7707
7708           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
7709           Original commit message from CVS:
7710           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
7711           ffmpeg audio decoders can now do up to 6 channels... and actually
7712           expose it properly. Don't expect any channel mapping though.
7713
7714 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
7715
7716           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
7717           Original commit message from CVS:
7718           * configure.ac:
7719           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
7720           of things we don't need.
7721           * ffmpegrev:
7722           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
7723           wma2 decoding regression.
7724
7725 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7726
7727           configure.ac: Check if bz2 is installed (#548304)
7728           Original commit message from CVS:
7729           * configure.ac:
7730           Check if bz2 is installed (#548304)
7731
7732 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7733
7734           configure.ac: 0.10.4.2 pre-release.
7735           Original commit message from CVS:
7736           * configure.ac:
7737           0.10.4.2 pre-release.
7738           * docs/Makefile.am:
7739           Disable recursion into the plugins docs directory - there's no
7740           docs in there anyway, and it breaks distcheck.
7741
7742 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7743
7744           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
7745           Original commit message from CVS:
7746           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
7747           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
7748           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
7749           prevent double free and other related segfaults.
7750
7751 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7752
7753           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
7754           Original commit message from CVS:
7755           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
7756           Recognize video/x-raw-gray and map to proper pixfmt.
7757           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
7758           (gst_ffmpegenc_chain_video):
7759           Fail negotiation if pixfmt cannot be determined from input caps.
7760           Prevent segfault accessing non-existant coded_frame, provide some
7761           warning debug output instead.
7762
7763 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
7764
7765           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
7766           Original commit message from CVS:
7767           * ffmpegrev:
7768           Updating to today's ffmpeg upstream revision, mostly to fix a security
7769           issue.
7770
7771 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7772
7773           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
7774           Original commit message from CVS:
7775           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7776           Prevent likely segfault on EMPTY provided caps.
7777
7778 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
7779
7780           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
7781           Original commit message from CVS:
7782           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
7783           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
7784           Properly convert buffer duration to an ffmpeg packet duration.
7785           Fixes #371939.
7786
7787 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7788
7789           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
7790           Original commit message from CVS:
7791           * ext/ffmpeg/gstffmpegdec.c:
7792           If ffmpeg reports 0 bytes of input data consumed, don't break out
7793           unless it also didn't produce any output. Fixes the audio in #377400
7794           and doesn't break anything else I've tested.
7795           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
7796           at marginal level, as they seem to both work fine now.
7797
7798 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
7799
7800           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
7801           Original commit message from CVS:
7802           * ext/ffmpeg/gstffmpegcodecmap.c:
7803           (gst_ffmpeg_formatid_get_codecids):
7804           MP4 does not allow H263 and AMR.
7805
7806 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
7807
7808         * ChangeLog:
7809           ChangeLog surgery, forgot to mention the addition of new codecs
7810           Original commit message from CVS:
7811           ChangeLog surgery, forgot to mention the addition of new codecs
7812
7813 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
7814
7815           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
7816           Original commit message from CVS:
7817           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7818           (gst_ffmpeg_get_codecid_longname):
7819           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7820           (gst_ffmpegdec_register):
7821           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
7822           (gst_ffmpegenc_register):
7823           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
7824           FFMpeg now provides proper long_name for AVCodec, remove our
7825           internal mapping and directly use upstream naming.
7826           Improve debugging messages.
7827           Remove g_warning() which isn't really needed.
7828
7829 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
7830
7831           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
7832           Original commit message from CVS:
7833           * ext/ffmpeg/Makefile.am:
7834           * ffmpegrev:
7835           Bump upstream ffmpeg revision to todays (rev 13766).
7836           ffmpeg now requires libbz2.
7837
7838 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
7839
7840           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
7841           Original commit message from CVS:
7842           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7843           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
7844           and we don't want any bug reports about this one. Fixes #534783.
7845
7846 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7847
7848           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
7849           Original commit message from CVS:
7850           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
7851           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
7852           Add more specific width/height for DV video so that it negotiates more
7853           automatically.
7854           Try to avoid accessing NULL caps.
7855           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
7856           Add some more debuggin to the caps generation.
7857
7858 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7859
7860           Makefile.am: Dist autogen.sh. Fixes bug #534371.
7861           Original commit message from CVS:
7862           * Makefile.am:
7863           Dist autogen.sh. Fixes bug #534371.
7864
7865 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7866
7867           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
7868           Original commit message from CVS:
7869           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7870           Explicitely disable the AAC decoders as they don't work very well
7871           and we have better alternatives. Fixes bug #534392.
7872
7873 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7874
7875           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
7876           Original commit message from CVS:
7877           Patch by:
7878           Hans de Goede <j dot w dot r degoede at hhs dot nl>
7879           * configure.ac:
7880           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
7881           * ext/ffmpeg/gstffmpegcodecmap.h:
7882           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
7883           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7884           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
7885           Use av_picture_copy() instead of libswscale to copy pictures. This
7886           removes the swscale dependency and is faster. Fixes bug #534390.
7887
7888 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
7889
7890           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
7891           Original commit message from CVS:
7892           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
7893           (gst_ffmpegdemux_register):
7894           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
7895           for the gst-ffmpeg typefinders. (#533708).
7896
7897 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
7898
7899           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
7900           Original commit message from CVS:
7901           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
7902           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
7903           (gst_ffmpegdemux_open):
7904           Implement SEEKING query, so players such as totem can query
7905           seekability. Fix a comment typo or two.
7906
7907 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7908
7909           configure.ac: Back to development -> 0.10.4.1
7910           Original commit message from CVS:
7911           * configure.ac:
7912           Back to development -> 0.10.4.1
7913
7914 === release 0.10.4 ===
7915
7916 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7917
7918         * ChangeLog:
7919         * NEWS:
7920         * RELEASE:
7921         * common:
7922         * configure.ac:
7923         * docs/plugins/gst-ffmpeg-plugins.args:
7924         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
7925         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
7926         * docs/plugins/inspect/plugin-ffmpeg.xml:
7927         * gst-ffmpeg.doap:
7928           Release 0.10.4
7929           Original commit message from CVS:
7930           Release 0.10.4
7931
7932 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7933
7934           configure.ac: 0.10.3.3 pre-release
7935           Original commit message from CVS:
7936           * configure.ac:
7937           0.10.3.3 pre-release
7938
7939 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7940
7941           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
7942           Original commit message from CVS:
7943           * configure.ac:
7944           * ext/ffmpeg/gstffmpegcodecmap.c:
7945           * ext/ffmpeg/gstffmpegdemux.c:
7946           * ext/libpostproc/gstpostproc.c:
7947           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
7948
7949 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
7950
7951           configure.ac: 0.10.3.2 pre-release
7952           Original commit message from CVS:
7953           * configure.ac:
7954           0.10.3.2 pre-release
7955
7956 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
7957
7958           docs/plugins/: Update docs
7959           Original commit message from CVS:
7960           * docs/plugins/gst-ffmpeg-plugins.args:
7961           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
7962           * docs/plugins/gst-ffmpeg-plugins.interfaces:
7963           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
7964           * docs/plugins/inspect/plugin-ffmpeg.xml:
7965           Update docs
7966
7967 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
7968
7969           gst-libs/ext/Makefile.am: More fixes for make dist
7970           Original commit message from CVS:
7971           * gst-libs/ext/Makefile.am:
7972           More fixes for make dist
7973
7974 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
7975
7976           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
7977           Original commit message from CVS:
7978           * ffmpegrev:
7979           Update to today's upstream ffmpeg. No visible regressions.
7980
7981 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
7982
7983           More fixes for make dist.
7984           Original commit message from CVS:
7985           * configure.ac:
7986           * gst-libs/ext/Makefile.am:
7987           More fixes for make dist.
7988
7989 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
7990
7991           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
7992           Original commit message from CVS:
7993           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
7994           Replace usage of img_convert (deprecated) by sws_scale.
7995           Fixes #529015
7996
7997 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
7998
7999           configure.ac: Fix doc-building and make dist.
8000           Original commit message from CVS:
8001           * configure.ac:
8002           Fix doc-building and make dist.
8003
8004 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
8005
8006           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
8007           Original commit message from CVS:
8008           * gst-libs/ext/Makefile.am:
8009           Don't copy file which is no longer present.
8010
8011 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
8012
8013           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
8014           Original commit message from CVS:
8015           * ext/ffmpeg/gstffmpegaudioresample.c:
8016           (gst_ffmpegaudioresample_class_init),
8017           (gst_ffmpegaudioresample_init),
8018           (gst_ffmpegaudioresample_transform_caps),
8019           (gst_ffmpegaudioresample_transform_size),
8020           (gst_ffmpegaudioresample_get_unit_size),
8021           (gst_ffmpegaudioresample_set_caps),
8022           (gst_ffmpegaudioresample_transform):
8023           small gst-indent run.
8024
8025 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
8026
8027           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
8028           Original commit message from CVS:
8029           * gst-libs/ext/Makefile.am:
8030           Use 'make clean' and not 'make dist-clean' for local cleanups.
8031           Fixes #519235
8032
8033 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
8034
8035           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
8036           Original commit message from CVS:
8037           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8038           (gst_ffmpegdec_register):
8039           Previous commit in fact broke playback for standard wmv3.
8040           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
8041           figure out the proper codecid when opening the ffmpeg decoder.
8042
8043 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
8044
8045           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
8046           Original commit message from CVS:
8047           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8048           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
8049           Bump the priority of VC1 decoder so that it goes before the WMV3
8050           decoder. This allows proper auto-pluggin with decodebin/playbin.
8051           Fixes #531857
8052
8053 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
8054
8055           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
8056           Original commit message from CVS:
8057           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
8058           * ext/libpostproc/gstpostproc.c:
8059           Support for non-I420 colorspaces in postproc
8060           Fixes #496127
8061
8062 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
8063
8064         * ChangeLog:
8065           ChangeLog surgery, forgot to mention which bug it fixed
8066           Original commit message from CVS:
8067           ChangeLog surgery, forgot to mention which bug it fixed
8068
8069 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
8070
8071           autogen.sh: Check for Subversion presence.
8072           Original commit message from CVS:
8073           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
8074           * autogen.sh:
8075           Check for Subversion presence.
8076
8077 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8078
8079           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
8080           Original commit message from CVS:
8081           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8082           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
8083           (gst_ffmpeg_get_codecid_longname):
8084           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8085           Add support for MusePack StreamVersion 7 and disable the StreamVersion
8086           8 typefinder. Fixes bug #510745.
8087
8088 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8089
8090           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
8091           Original commit message from CVS:
8092           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8093           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
8094           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8095           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8096           Add support for Monkey's Audio (APE). Fixes bug #518033.
8097
8098 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
8099
8100           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
8101           Original commit message from CVS:
8102           2008-04-15  Andy Wingo  <wingo@pobox.com>
8103           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
8104           wants us to tell it, --enable-shared. Works for me on mac os 10.5
8105           and on x86-64 rawhide.
8106
8107 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
8108
8109         * ext/libpostproc/gstpostproc.c:
8110           Revert my patch, it was the badness.
8111           Original commit message from CVS:
8112           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
8113
8114 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
8115
8116         * ChangeLog:
8117           Revert my patch, it was the badness.
8118           Original commit message from CVS:
8119           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
8120
8121 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
8122
8123           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
8124           Original commit message from CVS:
8125           2008-04-15  Andy Wingo  <wingo@pobox.com>
8126           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
8127           some mistyping when calling pp_postprocess.
8128
8129 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
8130
8131           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
8132           Original commit message from CVS:
8133           2008-04-14  Andy Wingo  <wingo@pobox.com>
8134           * autogen.sh:
8135           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
8136           libswscale via an svn:externals, checking out an old ffmpeg does
8137           not check out a corresponding libswscale. Keep the swscale
8138           checkout manually synchronized, then. Update this when you update
8139           FFMPEG_REVISION.
8140
8141 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8142
8143           configure.ac: Actually build dlls when cross-compiling with mingw32.
8144           Original commit message from CVS:
8145           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8146           * configure.ac:
8147           Actually build dlls when cross-compiling with mingw32.
8148           Fixes bug #526247.
8149
8150 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
8151
8152           ffmpegrev: Bump upstream ffmpeg revision to todays
8153           Original commit message from CVS:
8154           * ffmpegrev: Bump upstream ffmpeg revision to todays
8155           * configure.ac: Fix configure for build modification in upstream
8156           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
8157           Fix build for modifications in upstream
8158
8159 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
8160
8161           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
8162           Original commit message from CVS:
8163           2008-03-18  Andy Wingo  <wingo@pobox.com>
8164           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
8165           if we've already set up a codec.
8166
8167 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
8168
8169           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
8170           Original commit message from CVS:
8171           2008-03-17  Andy Wingo  <wingo@pobox.com>
8172           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
8173           explicitly here.
8174           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
8175           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
8176           not a target. Also in a blahriffic turn of events, MMX and Altivec
8177           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
8178
8179 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
8180
8181           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
8182           Original commit message from CVS:
8183           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
8184           When we receive a newsegment event, we must drain any pending frames
8185           because they belong to the previous segment. This fixes some cases of
8186           very large timestamps when doing segment seeks.
8187
8188 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
8189
8190           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
8191           Original commit message from CVS:
8192           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8193           (get_output_buffer), (gst_ffmpegdec_video_frame),
8194           (gst_ffmpegdec_chain):
8195           Work around an ffmpeg bug where it always returns 0 timestamps.
8196
8197 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
8198
8199           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
8200           Original commit message from CVS:
8201           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
8202           Fix masks for RGBA32 caps. Fixes colours when decoding using
8203           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
8204           this code (revision 1.29).
8205
8206 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
8207
8208           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
8209           Original commit message from CVS:
8210           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8211           (gst_ffmpegdec_setcaps), (check_keyframe),
8212           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
8213           (gst_ffmpegdec_set_property):
8214           Detect DTS or PTS as timestamps. This is done by tracking frame
8215           reordering on the output and making sure that timestamps don't go
8216           backwards. Fixes #482660.
8217
8218 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8219
8220           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
8221           Original commit message from CVS:
8222           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8223           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8224           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
8225           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
8226           Add property for controlling of motion vectors. Fixes #515811.
8227           API: GstFFMpegDec::debug-mv
8228
8229 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
8230
8231           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
8232           Original commit message from CVS:
8233           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
8234           Don't try handling a buffer if downstream allocation failed.
8235           Avoids crashes and Fixes #515205
8236
8237 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8238
8239           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
8240           Original commit message from CVS:
8241           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
8242           Don't blindly copy input timestamp to output timestamp but prefer the
8243           one attached to the picture when we can.
8244           Add new variables for the output timestamp and duration to make the code
8245           a little more clear.
8246
8247 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8248
8249           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
8250           Original commit message from CVS:
8251           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
8252           Initialize hurry_up to 0 to fix "might be used uninitialized"
8253           compiler warning.
8254
8255 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8256
8257           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
8258           Original commit message from CVS:
8259           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
8260           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
8261           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
8262           When doing QoS, don't drop the frame before decoding because we might
8263           drop an important reference frame, just make the decoder hurry_up on
8264           this frame.
8265
8266 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
8267
8268           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
8269           Original commit message from CVS:
8270           * ext/ffmpeg/gstffmpegcodecmap.c:
8271           (gst_ffmpeg_formatid_get_codecids):
8272           Add H263+ to valid 3GP muxing formats. Fixes #511476.
8273
8274 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8275
8276           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
8277           Original commit message from CVS:
8278           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8279           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
8280           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
8281           (gst_ffmpegdec_get_property):
8282           Add padding to input data before feeding it to ffmpeg. Also add option
8283           to disable this (although it does not seem to cause slowdown).
8284
8285 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8286
8287           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
8288           Original commit message from CVS:
8289           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8290           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
8291           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
8292           (get_output_buffer):
8293           Change the pad_alloc calculations for weird clipped sizes, refactor the
8294           code a bit.
8295           Add support for some different refcounting algorithm.
8296           Direct rendering still disabled by default.
8297
8298 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
8299
8300           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
8301           Original commit message from CVS:
8302           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
8303           Disable direct-rendering by default until buffer allocation works
8304           correctly.
8305           Rename the alias of the direct rendering property from 'direct' to
8306           'direct-rendering'.
8307
8308 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8309
8310           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
8311           Original commit message from CVS:
8312           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
8313           (gst_ffmpegdec_get_buffer):
8314           Disable direct rendering for h264 since it does not always work.
8315
8316 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
8317
8318           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
8319           Original commit message from CVS:
8320           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
8321           (gst_ffmpegdec_get_property):
8322           Implement get/set for the new property too.
8323
8324 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8325
8326           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
8327           Original commit message from CVS:
8328           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8329           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
8330           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
8331           (gst_ffmpegdec_release_buffer), (get_output_buffer),
8332           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
8333           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
8334           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
8335           Reenable pad_alloc, seem to work now.
8336           Added property to easily disable it later on.
8337           Remove some old code that tried hard to break the get_buffer
8338           functions. Fixes #321662.
8339
8340 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8341
8342           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
8343           Original commit message from CVS:
8344           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8345           Add h263 to the list of codecs using the mpeg flags and options.
8346           Add some more H263 specific flags. Fixes #421068.
8347
8348 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8349
8350           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
8351           Original commit message from CVS:
8352           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8353           Don't register typefinders for which we have better replacements
8354           in base. Fixes bug #510985.
8355
8356 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8357
8358           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
8359           Original commit message from CVS:
8360           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
8361           (gst_ffmpegdec_chain):
8362           Remove some more overly clever code that does nothing but mess up
8363           timestamps.
8364
8365 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8366
8367           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
8368           Original commit message from CVS:
8369           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
8370           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
8371           Flush delayed frames on DISCONT if we have them.
8372
8373 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8374
8375           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
8376           Original commit message from CVS:
8377           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
8378           (gst_ffmpegdec_chain):
8379           Flush on DISCONT because ffmpeg does not reliably tell us about
8380           keyframes.
8381
8382 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
8383
8384           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
8385           Original commit message from CVS:
8386           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8387           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
8388           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
8389           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
8390           Rewrite timestamping code to let ffmpeg track timestamps.
8391           Fixes #482660, #337866.
8392
8393 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8394
8395           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
8396           Original commit message from CVS:
8397           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
8398           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
8399           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
8400           Add basic reverse playback for video.
8401
8402 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8403
8404           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
8405           Original commit message from CVS:
8406           * autogen.sh:
8407           Add -Wno-portability to the automake parameters to stop warnings
8408           about GNU make extensions being used. We require GNU make in almost
8409           every Makefile anyway.
8410           * configure.ac:
8411           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
8412           at the same time is required for per target flags.
8413
8414 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
8415
8416           configure.ac: postproc needs some headers present in libavcodec/*.h
8417           Original commit message from CVS:
8418           * configure.ac:
8419           postproc needs some headers present in libavcodec/*.h
8420
8421 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8422
8423           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
8424           Original commit message from CVS:
8425           * gst-libs/ext/Makefile.am:
8426           Remove trailing whitespace as warned by automake.
8427
8428 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8429
8430           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
8431           Original commit message from CVS:
8432           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8433           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8434           Don't register the WavPack demuxer and decoder. They don't work,
8435           we have better ones and the output of the demuxer/input of the
8436           decoder is in a different format than what audio/x-wavpack of the
8437           wavpack plugin is (it seems that the demuxer strips of the wavpack
8438           headers from every frame).
8439           This fixes typefinding of Wavpack files again, as the ffmpeg
8440           typefinder was preffered for some reason and gave
8441           application/x-gst_ff-wv instead of audio/x-wavpack.
8442
8443 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
8444
8445           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
8446           Original commit message from CVS:
8447           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
8448           Fix demuxer to stop properly (emit an error message on the bus) if no
8449           pads are linked. Use aggregated flow return values a bit more.
8450
8451 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8452
8453           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
8454           Original commit message from CVS:
8455           * Makefile.am:
8456           Include common/win32.mak for CRLF check of win32 project
8457           files (see #393626).
8458
8459 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8460
8461           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
8462           Original commit message from CVS:
8463           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8464           (gst_ffmpeg_formatid_get_codecids),
8465           (gst_ffmpeg_get_codecid_longname):
8466           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
8467           (gst_ffmpegdemux_register):
8468           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
8469           (gst_ffmpegmux_register):
8470           Add GIF (animations and single images) decoding and encoding support.
8471           Fixes #503249.
8472
8473 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
8474
8475         * ChangeLog:
8476         * Makefile.am:
8477         * autogen.sh:
8478         * common:
8479         * configure.ac:
8480         * ext/ffmpeg/Makefile.am:
8481         * ext/ffmpeg/gstffmpeg.c:
8482         * ext/ffmpeg/gstffmpeg.h:
8483         * ext/ffmpeg/gstffmpegaudioresample.c:
8484         * ext/ffmpeg/gstffmpegcfg.c:
8485         * ext/ffmpeg/gstffmpegcodecmap.c:
8486         * ext/ffmpeg/gstffmpegdec.c:
8487         * ext/ffmpeg/gstffmpegdemux.c:
8488         * ext/ffmpeg/gstffmpegenc.c:
8489         * ext/ffmpeg/gstffmpegmux.c:
8490         * ffmpegrev:
8491         * gst-libs/ext/Makefile.am:
8492           Merging GST_FFMPEG_NO_MIRROR branch to trunk
8493           Original commit message from CVS:
8494           Merging GST_FFMPEG_NO_MIRROR branch to trunk
8495
8496 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
8497
8498           configure.ac: And back to development cycle.
8499           Original commit message from CVS:
8500           * configure.ac:
8501           And back to development cycle.
8502
8503 === release 0.10.3 ===
8504
8505 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
8506
8507         * ChangeLog:
8508         * NEWS:
8509         * RELEASE:
8510         * configure.ac:
8511         * gst-ffmpeg.doap:
8512           Releasing 0.10.3
8513           Original commit message from CVS:
8514           Releasing 0.10.3
8515
8516 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
8517
8518           configure.ac: 0.10.2.2 pre-release
8519           Original commit message from CVS:
8520           * configure.ac:
8521           0.10.2.2 pre-release
8522
8523 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
8524
8525         * ChangeLog:
8526           ChangeLog surgery: UTF8-ize latest entry
8527           Original commit message from CVS:
8528           ChangeLog surgery: UTF8-ize latest entry
8529
8530 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8531
8532           ext/ffmpeg/:
8533           Original commit message from CVS:
8534           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
8535           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
8536           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
8537
8538 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
8539
8540           ext/ffmpeg/: gst-indent cleanup.
8541           Original commit message from CVS:
8542           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
8543           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
8544           (gst_ffmpeg_log_callback), (plugin_init):
8545           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
8546           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
8547           (gst_ffmpeg_cfg_codec_has_pspec),
8548           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
8549           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
8550           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
8551           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8552           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8553           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
8554           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
8555           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8556           (gst_ffmpegdemux_src_query):
8557           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
8558           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
8559           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
8560           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
8561           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
8562           (gst_ffmpegdata_close):
8563           gst-indent cleanup.
8564
8565 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
8566
8567           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
8568           Original commit message from CVS:
8569           * configure.ac:
8570           Add big fat warning message with explanation when building
8571           against an external copy of ffmpeg. Fixes #407779.
8572
8573 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
8574
8575           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
8576           Original commit message from CVS:
8577           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
8578           * ext/ffmpeg/gstffmpegdec.c:
8579           Fix the return type of the setcaps function. Fixes #485033.
8580
8581 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
8582
8583           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
8584           Original commit message from CVS:
8585           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
8586           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
8587           Don't return FALSE for the LATENCY event but instead forward it
8588           upstream. Fixes #482946.
8589
8590 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8591
8592           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
8593           Original commit message from CVS:
8594           * tests/check/generic/libavcodec-locking.c:
8595           Print message name and not just number.
8596
8597 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
8598
8599           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
8600           Original commit message from CVS:
8601           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8602           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
8603           Add Real Video 3.0 and remove some bogus caps.
8604           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8605           (gst_ffmpegdec_video_frame):
8606           When skipping because of QoS, pretend we consumed all bytes for the
8607           frame so that the pcache's timestamp is updated correctly.
8608
8609 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
8610
8611           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
8612           Original commit message from CVS:
8613           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8614           Don't set rank of sp5x video decoder to NONE.
8615           Fixes #466221
8616           Re-order the cases of the switch statement so that the default case
8617           is last.
8618
8619 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
8620
8621           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
8622           Original commit message from CVS:
8623           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
8624           Improve debugging of codec data.
8625           realvideo caps are underspecified, use fields of alternative variant
8626           before we settle this.
8627           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8628           (gst_ffmpegdec_video_frame):
8629           Add more debugging of used parsers.
8630           Setup the realvideo slices correctly before calling the decoder, fixed
8631           realvideo in matroska.
8632
8633 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8634
8635           ext/ffmpeg/: Free strings atleast when finalizing elements.
8636           Original commit message from CVS:
8637           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
8638           (gst_ffmpeg_cfg_finalize):
8639           * ext/ffmpeg/gstffmpegcfg.h:
8640           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
8641           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
8642           (gst_ffmpegenc_flush_buffers):
8643           Free strings atleast when finalizing elements.
8644           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
8645           (simple_launch_lines_suite):
8646           Fix some leaks.
8647
8648 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8649
8650           Check for libm and link against it (ffmpeg is using sqrt).
8651           Original commit message from CVS:
8652           * configure.ac:
8653           * ext/ffmpeg/Makefile.am:
8654           Check for libm and link against it (ffmpeg is using sqrt).
8655
8656 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
8657
8658           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
8659           Original commit message from CVS:
8660           2007-07-25  Julien MOUTTE  <julien@moutte.net>
8661           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
8662           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
8663           buffers with invalid duration correctly even in the case where
8664           we have a demuxer AND a decoder from ffmpeg linked.
8665           Fixes: #460274.
8666
8667 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8668
8669           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
8670           Original commit message from CVS:
8671           * configure.ac:
8672           * tests/Makefile.am:
8673           Remove bogus check for libcheck, since we check for
8674           gstreamer-check and it pulls in the required info from there, and we
8675           weren't actually _using_ the information for libcheck ourselves
8676           anyway.
8677
8678 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8679
8680           configure.ac: Use pkg-config to locate check. Bump core requirement.
8681           Original commit message from CVS:
8682           * configure.ac:
8683           Use pkg-config to locate check. Bump core requirement.
8684           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
8685           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
8686           Replace deprecated method.
8687
8688 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8689
8690           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
8691           Original commit message from CVS:
8692           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
8693           (gst_ffmpegenc_flush_buffers):
8694           Fix the encoders by actually copying the encoded output data from the
8695           working area into the output buffer.
8696           Fixes: #453135.
8697
8698 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8699
8700           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
8701           Original commit message from CVS:
8702           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
8703           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
8704           (gst_ffmpegenc_change_state):
8705           * ext/ffmpeg/gstffmpegenc.h:
8706           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
8707           to what ffmpeg produced, we're better off by far to use a single
8708           working buffer and copy data out into neat little buffers.
8709           This prevents exhorbitant virtual memory wastage in the form
8710           of allocated but untouched buffers.
8711
8712 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8713
8714           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
8715           Original commit message from CVS:
8716           * ext/ffmpeg/gstffmpegcodecmap.c:
8717           (gst_ffmpeg_formatid_get_codecids):
8718           Enable mjpeg-codec in more containers.
8719
8720 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8721
8722           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
8723           Original commit message from CVS:
8724           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
8725           Cut off double \n.
8726           * ext/ffmpeg/gstffmpegcodecmap.c:
8727           (gst_ffmpeg_formatid_get_codecids):
8728           Enable more codecs in containers.
8729
8730 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8731
8732           win32/vs6/: Convert line endings to CRLF and mark files as binary.
8733           Original commit message from CVS:
8734           * win32/vs6/gst_ffmpeg.dsw:
8735           * win32/vs6/libgstffmpeg.dsp:
8736           Convert line endings to CRLF and mark files as binary.
8737
8738 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8739
8740           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
8741           Original commit message from CVS:
8742           * gst-libs/ext/ffmpeg/configure.ac:
8743           * gst-libs/ext/ffmpeg/patches/autotools.patch:
8744           * gst-libs/ext/ffmpeg/patches/memalign.patch:
8745           Recognise x86_64 builds and set flags appropriately so that the
8746           MMX/SSE codepaths get enabled there - makes things considerably
8747           faster.
8748
8749 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
8750
8751           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
8752           Original commit message from CVS:
8753           Patch by: <bram at luon dot net>
8754           * ext/ffmpeg/gstffmpegcodecmap.c:
8755           (gst_ffmpeg_formatid_get_codecids):
8756           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
8757           Fixes #444384.
8758
8759 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
8760
8761           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
8762           Original commit message from CVS:
8763           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
8764           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
8765           Use total duration when the individual stream duration is not known.
8766           Fixes #375534.
8767
8768 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
8769
8770           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
8771           Original commit message from CVS:
8772           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
8773           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
8774           don't leak refcounts in event handler. Fixes #444332.
8775
8776 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8777
8778           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
8779           Original commit message from CVS:
8780           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
8781           (gst_ffmpegdec_video_frame):
8782           Be a bit smarter when clipping the frame without a duration, we don't
8783           want the frame to extend to the end of the segment in this case.
8784
8785 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
8786
8787           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
8788           Original commit message from CVS:
8789           * configure.ac:
8790           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
8791           will be built or installed on MingW for our plugins in ext/; also,
8792           it looks like the right thing to do and we do it for all our other
8793           plugin modules as well. Fixes #440253.
8794
8795 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8796
8797           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
8798           Original commit message from CVS:
8799           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
8800           Reduce the probability of the MPEG-TS typefinder, because there's a
8801           better one in recent base releases.
8802
8803 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
8804
8805           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
8806           Original commit message from CVS:
8807           * configure.ac:
8808           * ext/ffmpeg/Makefile.am:
8809           * ext/libpostproc/Makefile.am:
8810           Fix the build on MacOSX.
8811           This requires a recent enough version of libtool (ex : 1.5.22), since
8812           the one shipped by Apple is from the middle ages and is packed with
8813           issues.
8814           Fixes #435742
8815
8816 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
8817
8818           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
8819           Original commit message from CVS:
8820           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
8821           * ext/ffmpeg/gstffmpeg.h:
8822           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
8823           Protect calls to ffmpeg functions that will implicitly call
8824           avcodec_open/close with the avcodec mutex.
8825           Fixes #433245
8826
8827 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
8828
8829           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
8830           Original commit message from CVS:
8831           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8832           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
8833           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
8834           (gst_ffmpegdec_sink_event):
8835           Fix timestamping for out-of-order incoming buffers. Instead of blindly
8836           copying the incoming buffer timestamps on the outgoing buffers we cache
8837           the latest 2 incoming buffer timestamps and duration and make a wise
8838           choice as to what the outgoing buffer timestamp and duration should be.
8839           Fixes #342962
8840
8841 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
8842
8843           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
8844           Original commit message from CVS:
8845           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8846           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8847           Remove cruft inserted by wim's last commit.
8848
8849 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
8850
8851           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
8852           Original commit message from CVS:
8853           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
8854           Allow ffmpeg typefinders to try and typefind very short (<4kB)
8855           files.
8856
8857 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
8858
8859           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
8860           Original commit message from CVS:
8861           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
8862           Thomas Vander Stichele  <thomas at apestaart dot org>
8863           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8864           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8865           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
8866           (gst_ffmpeg_get_codecid_longname):
8867           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
8868           configurable as a property. Fixes #393187.
8869
8870 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
8871
8872           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
8873           Original commit message from CVS:
8874           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
8875           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
8876           Draw edges for h264. Fixes #364139.
8877           Set the error resilience flag just in case...
8878
8879 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
8880
8881           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
8882           Original commit message from CVS:
8883           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
8884           Fix typo in Indeo-2 codec name
8885
8886 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
8887
8888           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
8889           Original commit message from CVS:
8890           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
8891           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
8892           configuration settings.
8893           Renamed the mpeg4 category to mpeg.
8894           Fixes #403739
8895
8896 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8897
8898           configure.ac: Convert to new AG_GST style.
8899           Original commit message from CVS:
8900           * configure.ac:
8901           Convert to new AG_GST style.
8902
8903 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8904
8905           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
8906           Original commit message from CVS:
8907           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
8908           (gst_ffmpegdec_register):
8909           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8910           (gst_ffmpegdemux_register):
8911           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
8912           (gst_ffmpegenc_register):
8913           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
8914           (gst_ffmpegmux_register):
8915           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
8916           can break horribly if sizeof(GType) happens to be bigger than
8917           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
8918           of our GType (the reason this seems to works nevertheless is the
8919           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
8920           hack used in the current code).
8921           In any case, instead of just fixing this, let's not use a hash table
8922           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
8923           job just as well.
8924
8925 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
8926
8927           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
8928           Original commit message from CVS:
8929           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
8930           Typo fix.
8931
8932 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8933
8934           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
8935           Original commit message from CVS:
8936           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8937           My console is not your TODO list.
8938           If it were your TODO list, you would have DONE it by now.
8939
8940 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
8941
8942           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
8943           Original commit message from CVS:
8944           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
8945           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
8946           or 11025. Fix up the caps in the sink pad template accordingly, so
8947           that encoding piplines at least have a chance to automatically
8948           negotiate to one of the allowed rates.
8949
8950 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8951
8952           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
8953           Original commit message from CVS:
8954           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
8955           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
8956           Only set the mux->opened flag after we've successfully written the
8957           header. This way we don't crash in mysterious ways if we can't write
8958           the header for some reason (e.g. due to having accepted caps the
8959           format doesn't really allow), then return a GST_FLOW_ERROR, and
8960           then still receive another buffer afterwards despite having previously
8961           returned FLOW_ERROR (#403168).
8962           Also some minor logging improvements.
8963
8964 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
8965
8966           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
8967           Original commit message from CVS:
8968           Patch by: Mark Nauwelaerts <manauw@skynet.be>
8969           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8970           register yuv4mpegpipe demuxer with MARGINAL rank to
8971           make it also typically available for auto-plugging. Fixes #399108.
8972
8973 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
8974
8975           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
8976           Original commit message from CVS:
8977           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
8978           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8979           (gst_ffmpeg_caps_with_codecid):
8980           Need to set depth on context for camtasia decoder (fixes #398875).
8981
8982 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
8983
8984           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
8985           Original commit message from CVS:
8986           Patch by: Mark Nauwelaerts <manauw@skynet.be>
8987           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
8988           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
8989           the caps correctly. Fixes #394071.
8990
8991 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
8992
8993         * ChangeLog:
8994           Forgot number of bug fixed
8995           Original commit message from CVS:
8996           Forgot number of bug fixed
8997
8998 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
8999
9000           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
9001           Original commit message from CVS:
9002           Patch by: Mark Nauwelaerts <manauw@skynet.be>
9003           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
9004           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
9005           (gst_ffmpegdemux_loop):
9006           Check the aggregated return value of pushes downstream to figure out if
9007           we really need to stop the task or not.
9008
9009 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9010
9011           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
9012           Original commit message from CVS:
9013           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
9014           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
9015           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9016           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9017           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
9018           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
9019           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
9020           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
9021           (gst_ffmpeg_img_convert):
9022           * ext/ffmpeg/gstffmpegcodecmap.h:
9023           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9024           (gst_ffmpegenc_register):
9025           Use codecid as extra parameter when getting caps.
9026           Restrict H263 caps to allowed sizes for better negotiation.
9027           MP4/3gp can contain AMR-WB as well.
9028           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9029           Indent.
9030
9031 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
9032
9033           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
9034           Original commit message from CVS:
9035           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9036           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9037           (get_output_buffer), (gst_ffmpegdec_video_frame),
9038           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
9039           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
9040           (gst_ffmpegdec_register):
9041           Use caps to clip output images. Fixes #341736
9042
9043 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
9044
9045           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
9046           Original commit message from CVS:
9047           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
9048           Make the name of the motion-estimation method enum values meaningful.
9049
9050 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
9051
9052           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
9053           Original commit message from CVS:
9054           * Makefile.am:
9055           Add win32/MANIFEST to EXTRA_DIST so win32 files will
9056           be include in the next release.
9057           * win32/MANIFEST:
9058           Add manifest to win32 files in next releases.
9059           * win32/vs6/gst_ffmpeg.dsw:
9060           * win32/vs6/libgstffmpeg.dsp:
9061           Add project files for VS6.
9062
9063 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
9064
9065           win32/MANIFEST: Add manifest for win32 files.
9066           Original commit message from CVS:
9067           * win32/MANIFEST:
9068           Add manifest for win32 files.
9069
9070 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
9071
9072           win32/vs6/: Add project files for VS6.
9073           Original commit message from CVS:
9074           * win32/vs6/gst_ffmpeg.dsw:
9075           * win32/vs6/libgstffmpeg.dsp:
9076           Add project files for VS6.
9077
9078 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9079
9080           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
9081           Original commit message from CVS:
9082           * configure.ac:
9083           actually properly define HAVE_FFMPEG_UNINSTALLED
9084           also use it as a conditional
9085           * ext/ffmpeg/Makefile.am:
9086           add a dep on the internal lib so the plugin gets rebuilt on
9087           code changes to the ffmpeg lib
9088
9089 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9090
9091           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
9092           Original commit message from CVS:
9093           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
9094           (gst_ffmpegenc_finalize):
9095           Turn dispose function into finalize function to avoid double-frees
9096           and potential crashes caused by them in some circumstances.
9097           Fixes #392395.
9098
9099 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9100
9101           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
9102           Original commit message from CVS:
9103           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
9104           The "signed" field in raw audio caps is of boolean type, trying to
9105           extract the value with _get_int() will fail.
9106
9107 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9108
9109           configure.ac: fix quoting so it works for fedora autotools too
9110           Original commit message from CVS:
9111           * configure.ac:
9112           fix quoting so it works for fedora autotools too
9113
9114 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
9115
9116           Spaces => tab
9117           Original commit message from CVS:
9118           * docs/Makefile.am:
9119           * tests/check/Makefile.am:
9120           Spaces => tab
9121
9122 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9123
9124           add doap file
9125           Original commit message from CVS:
9126           * Makefile.am:
9127           * gst-ffmpeg.doap:
9128           * gst-ffmpeg.spec.in:
9129           add doap file
9130
9131 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
9132
9133           Allow building against an external FFMpeg install. Fixes: #363363
9134           Original commit message from CVS:
9135           * Makefile.am:
9136           * configure.ac:
9137           * ext/ffmpeg/Makefile.am:
9138           * ext/ffmpeg/gstffmpeg.c:
9139           * ext/ffmpeg/gstffmpegdemux.c:
9140           * ext/libpostproc/Makefile.am:
9141           * ext/libpostproc/gstpostproc.c:
9142           Allow building against an external FFMpeg install. Fixes: #363363
9143           Patch by: Josselin Mouette <joss at debian dot org>
9144           When built against an external install, the plugin description will
9145           say "system install" instead of "local snapshot"
9146
9147 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9148
9149           configure.ac: Back to CVS
9150           Original commit message from CVS:
9151           * configure.ac:
9152           Back to CVS
9153
9154 === release 0.10.2 ===
9155
9156 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9157
9158         * ChangeLog:
9159         * NEWS:
9160         * RELEASE:
9161         * configure.ac:
9162         * docs/plugins/gst-ffmpeg-plugins.args:
9163         * docs/plugins/inspect/plugin-ffmpeg.xml:
9164           Release 0.10.2
9165           Original commit message from CVS:
9166           Release 0.10.2
9167
9168 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
9169
9170           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
9171           Original commit message from CVS:
9172           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
9173           Activate "amr" and "3gp" muxers.
9174           Add AMR-NB as a valid audio codec for "mp4" muxer
9175
9176 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
9177
9178           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
9179           Original commit message from CVS:
9180           * ext/ffmpeg/gstffmpegcodecmap.c:
9181           (gst_ffmpeg_formatid_get_codecids):
9182           Add H263p variants as possible format for mov.
9183           Fixes #378796.
9184
9185 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9186
9187           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
9188           Original commit message from CVS:
9189           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
9190           Fix the filter caps string for the test. Limit it to 10 fps, which
9191           means encoding ~ 50 frames before timeout
9192
9193 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9194
9195           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
9196           Original commit message from CVS:
9197           * HACKING:
9198           Update the hacking info with information about how to prepare
9199           your quilt setup to hack on the ffmpeg checkout
9200
9201 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9202
9203           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
9204           Original commit message from CVS:
9205           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9206           (gst_ffmpegdec_chain):
9207           When H264 is presented without codec_data, use a parser to frame it
9208           by assuming that no codec_data implies it is unpacketised.
9209           Always use the return value from the parser to advance the input
9210           buffer position.
9211
9212 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9213
9214           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
9215           Original commit message from CVS:
9216           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
9217           My console is not your TODO list.
9218           If it were your TODO list, you would have DONE it by now.
9219
9220 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
9221
9222           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
9223           Original commit message from CVS:
9224           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
9225           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9226           (gst_ffmpeg_caps_to_codecid):
9227           Specify H.263 variant and version in the caps (fixes #361636)
9228
9229 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
9230
9231           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
9232           Original commit message from CVS:
9233           * ext/ffmpeg/gstffmpegcodecmap.c:
9234           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
9235           Add mmf to _get_codecids, so we can use the mmf muxer.
9236           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
9237           caps type for the adpcm variants.
9238           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
9239           Allow muxers that allow either only audio or only video, needed for
9240           mmf (audio only).
9241
9242 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
9243
9244           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
9245           Original commit message from CVS:
9246           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9247           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
9248           MPEG4 standard does not accept framerates with a denominator greater
9249           than (1<<16 - 1) (according to the ffmpeg encoder...).
9250           We therefore scale down the framerate.
9251           Small indentation fixes using gst-indent.
9252
9253 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
9254
9255           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
9256           Original commit message from CVS:
9257           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9258           (gst_ffmpeg_caps_to_codecid):
9259           Fix AMR caps. Fixes #364956.
9260           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
9261           Activate pads before adding them.
9262
9263 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
9264
9265           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
9266           Original commit message from CVS:
9267           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
9268           The ->frame_size for RAW audio is 1.
9269           Should fix behaviour of some muxers.
9270
9271 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9272
9273           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
9274           Original commit message from CVS:
9275           * gst-ffmpeg.spec.in:
9276           Build with -O1 by default since otherwise assembler breaks
9277
9278 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
9279
9280           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
9281           Original commit message from CVS:
9282           * ext/ffmpeg/gstffmpegcfg.c:
9283           FLV is in fact h263 and can take the same parameters as other mpeg
9284           derivatives.
9285           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9286           (gst_ffmpeg_caps_with_codecid):
9287           Add pixel format to video/x-dv,systemstream=False
9288           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
9289           (gst_ffmpegenc_init):
9290           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
9291           estimation method, since it's the best quality to speed compromise.
9292
9293 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9294
9295         * ChangeLog:
9296         * gst-ffmpeg.spec.in:
9297           spec updates
9298           Original commit message from CVS:
9299           spec updates
9300
9301 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
9302
9303           configure.ac: postproc filters need liboil to detect the cpu architecture
9304           Original commit message from CVS:
9305           Reviewed by: Edward Hervey  <edward@fluendo.com>
9306           * configure.ac:
9307           postproc filters need liboil to detect the cpu architecture
9308           * ext/libpostproc/Makefile.am:
9309           Update for liboil requirement, libpostproc being moved around in
9310           ffmpeg mirror, and removal of unused header file.
9311           * ext/libpostproc/gstpostproc.h:
9312           Header file not needed anymore
9313           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
9314           (change_context), (append), (change_mode),
9315           (gst_post_proc_base_init), (gst_post_proc_class_init),
9316           (gst_post_proc_init), (gst_post_proc_dispose),
9317           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
9318           (gst_post_proc_set_property), (gst_post_proc_get_property),
9319           (gst_post_proc_deblock_set_property),
9320           (gst_post_proc_deblock_get_property),
9321           (gst_post_proc_tmpnoise_set_property),
9322           (gst_post_proc_tmpnoise_get_property),
9323           (gst_post_proc_autolevels_set_property),
9324           (gst_post_proc_autolevels_get_property),
9325           (gst_post_proc_forcequant_set_property),
9326           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
9327           (plugin_init):
9328           Port of postprocessing elements to 0.10.
9329
9330 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
9331
9332           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
9333           Original commit message from CVS:
9334           * ext/ffmpeg/gstffmpegcodecmap.c:
9335           (gst_ffmpeg_formatid_get_codecids):
9336           Added some codec mappings for dv and mov muxers.
9337           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
9338           (gst_ffmpegenc_register):
9339           Don't attempt to add caps to a NULL caps.
9340           Add video/x-raw-gray to the input raw video types.
9341
9342 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
9343
9344           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
9345           Original commit message from CVS:
9346           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
9347           (gst_ffmpeg_formatid_get_codecids):
9348           Added proper mime types for mxf and gxf formats.
9349           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
9350           muxer to take WMV and WMA.
9351           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9352           Most demuxers/formats don't give keyframe information on encoded
9353           audio streams. We therefore don't discard them, and use the clipping
9354           functionnality to drop the decoded buffers we didn't need.
9355
9356 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
9357
9358           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
9359           Original commit message from CVS:
9360           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9361           Set the rank of all demuxers for which we:
9362           _ Have no alternate demuxer,
9363           _ And are know not to crash like madmans,
9364           to GST_RANK_MARGINAL
9365
9366 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
9367
9368           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
9369           Original commit message from CVS:
9370           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9371           Disable the amr ffmpeg typefind function, it conflicts with
9372           gsttypefindfunctions' implementation.
9373
9374 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
9375
9376           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
9377           Original commit message from CVS:
9378           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
9379           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
9380           end up passing completely bogus data to the AVCodecContext.
9381           Fixes #355584
9382
9383 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9384
9385           ext/ffmpeg/: Printf format fixes.
9386           Original commit message from CVS:
9387           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
9388           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
9389           Printf format fixes.
9390
9391 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
9392
9393           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
9394           Original commit message from CVS:
9395           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9396           Implement seeking for WRITE "gst" protocol.
9397           This allows muxers to properly seek and output correctly muxed files.
9398
9399 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
9400
9401           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
9402           Original commit message from CVS:
9403           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
9404           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
9405           the parent class change_state. Else we end up in a locking behaviour
9406           with the sink pads stream locks.
9407
9408 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
9409
9410           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
9411           Original commit message from CVS:
9412           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
9413           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
9414           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
9415           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
9416           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
9417           (gst_ffmpegdemux_sink_activate_push),
9418           (gst_ffmpegdemux_sink_activate_pull):
9419           Don't try to use or remove non-existing pads.
9420           Use _scale some more.
9421           Don't try to do maths with invalid timestamps. Fixes #359545.
9422           Prepare for push based scheduling.
9423
9424 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
9425
9426           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
9427           Original commit message from CVS:
9428           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9429           Clarify some CODEC_ID <=> mime type conversions for image formats.
9430           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9431           Cleanup on demuxer registration.
9432           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
9433           Will have to go over more demuxers, for which we don't have any
9434           gst-plugins-* alternative, to figure out which ones can move to
9435           RANK_MARGINAL too.
9436
9437 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
9438
9439           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
9440           Original commit message from CVS:
9441           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9442           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
9443           Don't leak caps in some cases and make build bots happy again.
9444
9445 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
9446
9447           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
9448           Original commit message from CVS:
9449           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9450           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9451           Added definitions for FLASHSV, Flash Screen Video format.
9452
9453 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
9454
9455           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
9456           Original commit message from CVS:
9457           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9458           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
9459
9460 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
9461
9462           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
9463           Original commit message from CVS:
9464           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9465           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9466           Adding codec mapping for vp5, vp6, vp6f and cavs.
9467
9468 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
9469
9470           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
9471           Original commit message from CVS:
9472           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9473           (gst_ffmpeg_get_codecid_longname):
9474           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
9475           Seems like the ffmpeg folks finally understood that VC9 does not
9476           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
9477           another debate).
9478
9479 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9480
9481           ext/ffmpeg/: More G_OBJECT macro fixing.
9482           Original commit message from CVS:
9483           * ext/ffmpeg/gstffmpegdec.c:
9484           * ext/ffmpeg/gstffmpegdeinterlace.c:
9485           * ext/ffmpeg/gstffmpegenc.h:
9486           * ext/ffmpeg/gstffmpegmux.c:
9487           * ext/ffmpeg/gstffmpegscale.c:
9488           More G_OBJECT macro fixing.
9489
9490 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
9491
9492           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
9493           Original commit message from CVS:
9494           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9495           (check_keyframe), (gst_ffmpegdec_video_frame),
9496           (gst_ffmpegdec_chain):
9497           Add some more timestamp debugging.
9498           Fixed wrong duration whn not using a parser.
9499
9500 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
9501
9502           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
9503           Original commit message from CVS:
9504           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
9505           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
9506           Port tag-writing support in the muxers.
9507
9508 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
9509
9510           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
9511           Original commit message from CVS:
9512           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
9513           * ext/ffmpeg/Makefile.am:
9514           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
9515           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
9516           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
9517           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
9518           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
9519           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
9520           (gst_ffmpegmux_register):
9521           Port of FFMpeg muxers to 0.10.
9522           Still needs some loving in gstffmpegcodecmap to have them all supported
9523           with correct input formats.
9524           Closes #332339
9525
9526 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
9527
9528           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
9529           Original commit message from CVS:
9530           Patch by: Sebastien Moutte <sebastien at moutte dot net>
9531           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
9532           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
9533           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
9534           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9535           (gst_ffmpeg_init_pix_fmt_info):
9536           * ext/ffmpeg/gstffmpegcodecmap.h:
9537           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
9538           * ext/ffmpeg/gstffmpegprotocol.c:
9539           Make stuff compile on Visual Studio 6.
9540           Convert some crach macros to functions.
9541           Convert some static tables to _init functions.
9542           Fixes #343951.
9543
9544 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
9545
9546           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
9547           Original commit message from CVS:
9548           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9549           Do early keyframe check again, feeding bad data in ffmpeg is not a good
9550           idea after all.
9551
9552 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
9553
9554           ext/ffmpeg/: Added helper object to handle extra properties.
9555           Original commit message from CVS:
9556           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
9557           * ext/ffmpeg/Makefile.am:
9558           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
9559           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
9560           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
9561           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
9562           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
9563           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
9564           (gst_ffmpeg_cfg_codec_has_pspec),
9565           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
9566           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
9567           (gst_ffmpeg_cfg_fill_context):
9568           * ext/ffmpeg/gstffmpegcfg.h:
9569           Added helper object to handle extra properties.
9570           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
9571           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
9572           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
9573           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
9574           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
9575           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
9576           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
9577           * ext/ffmpeg/gstffmpegenc.h:
9578           Exposes (quite some of) the AVCodecContext configurable
9579           settings, as well as some additional (though simple) logic for b-frame
9580           delay handling.
9581           Most of the properties are only enabled for mpeg4-like codecs.
9582           Fixes #344583.
9583
9584 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9585
9586           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
9587           Original commit message from CVS:
9588           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9589           Disable early keyframe check, it causes crashes and is not really
9590           needed.
9591
9592 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9593
9594           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
9595           Original commit message from CVS:
9596           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
9597           (gst_ffmpegdec_chain):
9598           Even more timestamp fixage.
9599           Also keep track of pending durations.
9600           don't lose our timestamp when joining the cache.
9601
9602 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
9603
9604           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
9605           Original commit message from CVS:
9606           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
9607           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
9608           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
9609           More timestamp fixage.
9610           Don't pass around buffers just to pass its timestamp since we
9611           cannot update it.
9612           After decoding a buffer, don't use the timestamp of the buffer
9613           anymore but let the interpolation do its work.
9614
9615 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
9616
9617           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
9618           Original commit message from CVS:
9619           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9620           Fix timestamping some more by actually using the ffmpeg parsers
9621           correctly. Fixes #341736
9622
9623 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
9624
9625           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
9626           Original commit message from CVS:
9627           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
9628           (gst_ffmpegdec_negotiate), (clip_video_buffer),
9629           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
9630           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
9631           (gst_ffmpegdec_chain):
9632           Mark outgoing buffers with DISCONT when needed.
9633           Small cleanups.
9634           Fix timestamps on audio decoders.
9635           better audio clipping.
9636           Fixes #352579.
9637
9638 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9639
9640           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
9641           Original commit message from CVS:
9642           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
9643           Pad extradata. Allocate dummy empty extradata because some codecs like
9644           to read it and segfault when it's not there.
9645
9646 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
9647
9648           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
9649           Original commit message from CVS:
9650           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
9651           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
9652           If we are not operating in RTP mode, leave the default rtp encoder
9653           settings as they are so that we don't unintentionally activate it.
9654           Fixes #351415.
9655
9656 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
9657
9658           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
9659           Original commit message from CVS:
9660           * configure.ac:
9661           Don't build programs in ffmpeg checkout, since we're never going to use
9662           them in the gstreamer plugin. Also it allows building the plugin on
9663           systems that don't have UI-specific libraries (like X).
9664
9665 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
9666
9667           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
9668           Original commit message from CVS:
9669           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
9670           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
9671           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
9672           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
9673           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
9674           (get_output_buffer), (gst_ffmpegdec_video_frame),
9675           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
9676           (gst_ffmpegdec_chain):
9677           Make some enums const.
9678           Cleanups, refactoring.
9679           Better video frame clipping.
9680           Timestamp fixe: use timestamp from incomming buffer even if there
9681           is no input framerate given (as this is totally unrelated).
9682
9683 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
9684
9685           .cvsignore: ignore more files
9686           Original commit message from CVS:
9687           * .cvsignore:
9688           ignore more files
9689
9690 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
9691
9692           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
9693           Original commit message from CVS:
9694           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
9695           mpeg4 parsing still utterly broken :(
9696
9697 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
9698
9699           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
9700           Original commit message from CVS:
9701           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9702           Nothing to see, pass your way, I didn't screwup the previous commit.
9703
9704 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
9705
9706           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
9707           Original commit message from CVS:
9708           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
9709           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
9710           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
9711           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
9712           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
9713           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
9714           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
9715           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
9716           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
9717           (gst_ffmpegdec_chain):
9718           Split out audio and video frame decoding.
9719           Added dropping/clipping of decoded buffers.
9720           Ran gst-indent on code.
9721           Small non-invasive code cleanups.
9722
9723 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
9724
9725           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
9726           Original commit message from CVS:
9727           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9728           One of the ffmpeg 'plugins' changed its name with the latest update
9729           of the snapshot. Change the blacklisted typefind list to match.
9730
9731 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
9732
9733           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
9734           Original commit message from CVS:
9735           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9736           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
9737           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
9738           (gst_ffmpeg_get_codecid_longname):
9739           Change all GST_WARNING to GST_LOG. None of these warning are
9740           really critical issues anyway.
9741
9742 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9743
9744           configure.ac: fix test by finding base plugins
9745           Original commit message from CVS:
9746           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
9747           * configure.ac:
9748           fix test by finding base plugins
9749
9750 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
9751
9752         * common:
9753         * ext/ffmpeg/gstffmpegcodecmap.c:
9754           Add variant=h263p to ffenc_h263p caps
9755           Original commit message from CVS:
9756           Add variant=h263p to ffenc_h263p caps
9757
9758 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9759
9760           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
9761           Original commit message from CVS:
9762           * tests/check/gst-ffmpeg.supp:
9763           Add missing file (which prepare-ChangeLog didn't pick up
9764           because it's empty).
9765
9766 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9767
9768           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
9769           Original commit message from CVS:
9770           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
9771           (simple_launch_lines_suite), (main):
9772           Only run test when encoder element is available (we might
9773           have been configured with --disable-encoders).
9774
9775 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
9776
9777           tests/check/: Add test case for libavcodec locking
9778           Original commit message from CVS:
9779           Patch by: Luca Ognibene  <luogni at tin dot it>
9780           * tests/check/Makefile.am:
9781           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
9782           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
9783           (main):
9784           Add test case for libavcodec locking
9785
9786 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9787
9788           Add test infrastructure to gst-ffmpeg (#324279).
9789           Original commit message from CVS:
9790           * Makefile.am:
9791           * configure.ac:
9792           * tests/Makefile.am:
9793           * tests/check/.cvsignore:
9794           * tests/check/Makefile.am:
9795           * tests/check/generic/.cvsignore:
9796           Add test infrastructure to gst-ffmpeg (#324279).
9797
9798 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
9799
9800           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
9801           Original commit message from CVS:
9802           * autogen.sh: (CONFIGURE_DEF_OPT):
9803           libtoolize on Darwin/MacOSX is called glibtoolize
9804
9805 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
9806
9807           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
9808           Original commit message from CVS:
9809           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9810           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
9811           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
9812           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
9813           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
9814           warnings when registering.
9815           Only register the 1/2,1/4 size decode and frame-skipping properties
9816           on video decoders.
9817           * gst-libs/ext/ffmpeg/configure.ac:
9818           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
9819           * gst-libs/ext/ffmpeg/patches/autotools.patch:
9820           Merge patch by Sam Morris to allow disabling of decoders.
9821           Fixes #324366
9822
9823 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9824
9825           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
9826           Original commit message from CVS:
9827           * gst-libs/ext/ffmpeg/patches/autotools.patch:
9828           * gst-libs/ext/ffmpeg/patches/noinst.patch:
9829           Refresh patches to incorporate MikeS' automake 1.9 changes from a
9830           while back.
9831
9832 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
9833
9834         * gst-ffmpeg.spec.in:
9835           add missing rm line
9836           Original commit message from CVS:
9837           add missing rm line
9838
9839 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9840
9841           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
9842           Original commit message from CVS:
9843           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9844           Give ffmpeg demuxers a rank of NONE for the time being, so that
9845           they are not auto-plugged; they are not stable enough for that
9846           yet (e.g. #337785). Don't register AAC demuxer, it's not really
9847           useful and can't be used as faad replacement (#338928).
9848
9849 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
9850
9851         * ChangeLog:
9852         * ext/ffmpeg/gstffmpegenc.c:
9853           just make it compile with --disable-gst-debug.
9854           Original commit message from CVS:
9855           just make it compile with --disable-gst-debug.
9856
9857 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
9858
9859           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
9860           Original commit message from CVS:
9861           2006-04-21  Andy Wingo  <wingo@pobox.com>
9862           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
9863           version back down to the latest release, I don't think thomas'
9864           commit on 1 april was meant to change it.
9865
9866 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
9867
9868           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
9869           Original commit message from CVS:
9870           2006-04-21  Andy Wingo  <wingo@pobox.com>
9871           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
9872           of the dv video decoder.
9873
9874 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
9875
9876           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
9877           Original commit message from CVS:
9878           reviewed by: Edward Hervey  <edward@fluendo.com>
9879           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
9880           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
9881           (gst_ffmpeg_get_codecid_longname):
9882           Added proper GstCaps <==> CodecId for Apple QDRaw.
9883           Fixed up proper wrapping for GstCaps <==> FormatId.
9884
9885 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
9886
9887           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
9888           Original commit message from CVS:
9889           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
9890           (gst_ffmpegdemux_loop):
9891           Don't try to convert -1 values when seeking.
9892           Adjust timestamps with start_time of the stream.
9893
9894 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9895
9896           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
9897           Original commit message from CVS:
9898           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
9899           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
9900           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
9901           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
9902           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
9903           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
9904           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
9905           (gst_ffmpegdemux_get_stream), (my_safe_copy),
9906           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
9907           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
9908           (gst_ffmpegdemux_sink_activate_pull),
9909           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
9910           Rework the demuxer, implement all seeking stuff including
9911           seek in ready.
9912           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
9913           (gst_ffmpegdata_close):
9914           Handle some more cases.
9915
9916 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9917
9918         * ChangeLog:
9919           Mention the bug this latest commit fixed.
9920           Original commit message from CVS:
9921           Mention the bug this latest commit fixed.
9922
9923 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
9924
9925           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
9926           Original commit message from CVS:
9927           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
9928           Actually convert to time instead of pretending.. Also
9929           the bitrate of the context is mostly wrong so don't
9930           bother calculating a stop position.
9931
9932 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
9933
9934           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
9935           Original commit message from CVS:
9936           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
9937           When we see a keyframe don't wait for another one.
9938
9939 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9940
9941           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
9942           Original commit message from CVS:
9943           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
9944           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
9945           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
9946           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
9947
9948 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9949
9950           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
9951           Original commit message from CVS:
9952           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
9953           Too bad we can't use gst_private.h..
9954
9955 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
9956
9957         * ChangeLog:
9958           And the right ChangeLog this time.
9959           Original commit message from CVS:
9960           And the right ChangeLog this time.
9961
9962 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
9963
9964           ext/ffmpeg/:
9965           Original commit message from CVS:
9966           reviewed by: <delete if not using a buddy>
9967           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
9968           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
9969           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
9970           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
9971           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
9972           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
9973           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
9974           (gst_ffmpegdec_release_buffer),
9975           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
9976           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
9977           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
9978           (gst_ffmpegdec_chain):
9979
9980 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9981
9982           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
9983           Original commit message from CVS:
9984           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9985           Register id3 demuxer, avi demuxer and ogg demuxer with
9986           a rank of GST_RANK_NONE so that they don't get
9987           autoplugged accidentally. We want people to install
9988           the demuxers that are known to work well rather than
9989           mostly untested stuff like ffdemux_*.
9990
9991 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9992
9993         * common:
9994         * configure.ac:
9995           don't use AS_LIBTOOL_TAGS, it doesn't work
9996           Original commit message from CVS:
9997           don't use AS_LIBTOOL_TAGS, it doesn't work
9998
9999 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10000
10001         * common:
10002         * docs/.gitignore:
10003           ignore more
10004           Original commit message from CVS:
10005           ignore more
10006
10007 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10008
10009           ext/ffmpeg/: various compiler fixes
10010           Original commit message from CVS:
10011           * ext/ffmpeg/gstffmpeg.c:
10012           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10013           * ext/ffmpeg/gstffmpegdec.c:
10014           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
10015           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10016           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
10017           (gst_ffmpegscale_handle_src_event):
10018           various compiler fixes
10019           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
10020           (my_safe_copy), (gst_ffmpegdemux_open),
10021           (gst_ffmpegdemux_change_state):
10022           actually return the result.  Tee hee.
10023
10024 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10025
10026         * ChangeLog:
10027         * configure.ac:
10028           back to HEAD
10029           Original commit message from CVS:
10030           back to HEAD
10031