• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1=== release 1.20.3 ===
2
32022-06-15 23:36:18 +0100  Tim-Philipp Müller <tim@centricular.com>
4
5	* NEWS:
6	* RELEASE:
7	* gst-libav.doap:
8	* meson.build:
9	  Release 1.20.3
10
112022-06-15 23:36:10 +0100  Tim-Philipp Müller <tim@centricular.com>
12
13	* ChangeLog:
14	  Update ChangeLogs for 1.20.3
15
162022-05-03 00:39:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17
18	* meson.build:
19	  Back to development
20	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2347>
21
22=== release 1.20.2 ===
23
242022-05-02 23:29:25 +0100  Tim-Philipp Müller <tim@centricular.com>
25
26	* ChangeLog:
27	* NEWS:
28	* RELEASE:
29	* gst-libav.doap:
30	* meson.build:
31	  Release 1.20.2
32
332022-05-02 23:29:19 +0100  Tim-Philipp Müller <tim@centricular.com>
34
35	* ChangeLog:
36	  Update ChangeLogs for 1.20.2
37
382022-04-15 16:38:46 +0200  Guillaume Desmottes <guillaume.desmottes@onestream.live>
39
40	* ext/libav/gstavviddec.c:
41	  libav: fix frame leak on negotiation error
42	  The function owns a reference on the frame. Drop it if negotiation
43	  failed as we are already doing for the other error cases.
44	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2217>
45
462022-04-04 23:32:56 +0200  Fabrice Fontaine <fontaine.fabrice@gmail.com>
47
48	* meson.build:
49	  gst-libav: fix build on systems without C++ compiler
50	  Fix the following build failure on systems without C++ compiler:
51	  The following exception(s) were encountered:
52	  Running "/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++'"
53	  Fixes:
54	  - http://autobuild.buildroot.org/results/8ac0ba5eaaf7571857b4d8cfabf1488d640dc59a
55	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2119>
56
572022-03-29 09:36:06 +0200  Edward Hervey <edward@centricular.com>
58
59	* ext/libav/gstavviddec.c:
60	  avviddec: Remove vc1/wmv3 override
61	  FFMPEG 5+ doesn't allow overriding the codec anymore (causes a segfault if you
62	  attempt to do that). But the best part is ... that with the current caps
63	  implementation in pad template and gst_ffmpeg_caps_to_codecid() we would never
64	  replace it by anything different than the existing codec id.
65	  Fixes #1054
66	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2074>
67
682022-03-14 14:48:01 +0000  Tim-Philipp Müller <tim@centricular.com>
69
70	* meson.build:
71	  Back to development
72
73=== release 1.20.1 ===
74
752022-03-14 11:33:33 +0000  Tim-Philipp Müller <tim@centricular.com>
76
77	* ChangeLog:
78	* NEWS:
79	* RELEASE:
80	* gst-libav.doap:
81	* meson.build:
82	  Release 1.20.1
83
842022-03-14 11:33:25 +0000  Tim-Philipp Müller <tim@centricular.com>
85
86	* ChangeLog:
87	  Update ChangeLogs for 1.20.1
88
892022-02-07 16:17:28 +0000  Tim-Philipp Müller <tim@centricular.com>
90
91	* meson.build:
92	  Back to development
93
94=== release 1.20.0 ===
95
962022-02-03 19:53:25 +0000  Tim-Philipp Müller <tim@centricular.com>
97
98	* ChangeLog:
99	* NEWS:
100	* RELEASE:
101	* gst-libav.doap:
102	* meson.build:
103	  Release 1.20.0
104
1052022-02-03 19:53:18 +0000  Tim-Philipp Müller <tim@centricular.com>
106
107	* ChangeLog:
108	  Update ChangeLogs for 1.20.0
109
1102022-01-28 19:58:55 +0100  Mathieu Duponchelle <mathieu@centricular.com>
111
112	* docs/gst_plugins_cache.json:
113	  docs: gst-libav: update cache and symbol index for FFmpeg 4.4
114	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597>
115
116=== release 1.19.90 ===
117
1182022-01-28 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
119
120	* ChangeLog:
121	* NEWS:
122	* RELEASE:
123	* gst-libav.doap:
124	* meson.build:
125	  Release 1.19.90
126
1272022-01-28 14:28:28 +0000  Tim-Philipp Müller <tim@centricular.com>
128
129	* ChangeLog:
130	  Update ChangeLogs for 1.19.90
131
1322022-01-17 01:33:47 +0800  Xi Ruoyao <xry111@mengyan1223.wang>
133
134	* ext/libav/gstavauddec.c:
135	* ext/libav/gstavaudenc.c:
136	* ext/libav/gstavcodecmap.c:
137	* ext/libav/gstavutils.c:
138	* ext/libav/gstavviddec.c:
139	* ext/libav/gstavvidenc.c:
140	  gst-libav: fix build with ffmpeg-5.0.0
141	  Latest ffmpeg has removed avcodec_get_context_defaults(), and its
142	  documentation says a new AVCodecContext should be allocated for this
143	  purpose.  The pointer returned by avcodec_find_decoder() is now
144	  const-qualified so we also need to adjust for it.  And, AVCOL_RANGE_MPEG
145	  is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
146	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
147
1482022-01-05 02:07:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
149
150	* docs/meson.build:
151	* meson.build:
152	  meson: Add explicit check: kwarg to all run_command() calls
153	  This is required since Meson 0.61.0, and causes a warning to be
154	  emitted otherwise:
155	  https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
156	  https://github.com/mesonbuild/meson/issues/9300
157	  This exposed a bunch of places where we had broken run_command()
158	  calls, unnecessary run_command() calls, and places where check: true
159	  should be used.
160	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
161
1622021-11-03 18:44:03 +0000  Tim-Philipp Müller <tim@centricular.com>
163
164	* meson.build:
165	  Back to development
166
167=== release 1.19.3 ===
168
1692021-11-03 15:43:36 +0000  Tim-Philipp Müller <tim@centricular.com>
170
171	* ChangeLog:
172	* NEWS:
173	* RELEASE:
174	* gst-libav.doap:
175	* meson.build:
176	  Release 1.19.3
177
1782021-11-03 15:43:32 +0000  Tim-Philipp Müller <tim@centricular.com>
179
180	* ChangeLog:
181	  Update ChangeLogs for 1.19.3
182
1832021-10-25 11:37:45 +0100  Tim-Philipp Müller <tim@centricular.com>
184
185	* meson.build:
186	  meson: require matching GStreamer dep versions for unstable development releases
187	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
188	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
189
1902021-10-18 15:47:00 +0100  Tim-Philipp Müller <tim@centricular.com>
191
192	* tests/check/meson.build:
193	  meson: update for meson.build_root() and .build_source() deprecation
194	  -> use meson.project_build_root() or .global_build_root() instead.
195	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
196
1972021-10-18 00:40:14 +0100  Tim-Philipp Müller <tim@centricular.com>
198
199	* docs/meson.build:
200	* tests/check/meson.build:
201	  meson: update for dep.get_pkgconfig_variable() deprecation
202	  ... in favour of dep.get_variable('foo', ..) which in some
203	  cases allows for further cleanups in future since we can
204	  extract variables from pkg-config dependencies as well as
205	  internal dependencies using this mechanism.
206	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
207
2082021-10-14 18:38:26 +0100  Tim-Philipp Müller <tim@centricular.com>
209
210	* meson.build:
211	  meson: bump meson requirement to >= 0.59
212	  For monorepo build and ugly/bad, for advanced feature
213	  option API like get_option('xyz').required(..) which
214	  we use in combination with the 'gpl' option.
215	  For rest of modules for consistency (people will likely
216	  use newer features based on the top-level requirement).
217	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
218
2192021-09-28 10:11:15 +1000  Brad Hards <bradh@frogmouth.net>
220
221	* RELEASE:
222	  doc: update IRC links to OFTC
223	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
224
2252021-09-26 01:07:02 +0100  Tim-Philipp Müller <tim@centricular.com>
226
227	* meson.build:
228	  Back to development
229	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
230
231=== release 1.19.2 ===
232
2332021-09-23 01:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
234
235	* ChangeLog:
236	* NEWS:
237	* RELEASE:
238	* gst-libav.doap:
239	* meson.build:
240	  Release 1.19.2
241
2422021-09-18 11:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
243
244	* docs/gst_plugins_cache.json:
245	* ext/libav/gstavcodecmap.c:
246	  avcodecmap: Add support for GBRA_10LE/BE
247	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
248
2492021-08-06 17:41:19 +0200  Stéphane Cerveau <scerveau@collabora.com>
250
251	* docs/gst_plugins_cache.json:
252	* ext/libav/gstavdemux.c:
253	  avdemux: add xwma support
254	  Add xwma tested with the media
255	  b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
256	  from this ticket:
257	  http://trac.ffmpeg.org/ticket/9358
258	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
259
2602020-01-22 12:41:27 -0500  Olivier Crête <olivier.crete@collabora.com>
261
262	* docs/gst_plugins_cache.json:
263	* ext/libav/gstavcodecmap.c:
264	* ext/libav/gstavviddec.c:
265	  avviddec:  Enable subframe decoding for H.264
266	  Enable sending NAL units to the decoder without having to first
267	  group them in a frame (an AU).
268	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
269
2702020-01-22 12:39:47 -0500  Olivier Crête <olivier.crete@collabora.com>
271
272	* ext/libav/gstavviddec.c:
273	  avviddec: Split allocation tracking from decode-only-ness
274	  When doing subframe decoding, handle_frame will be called multiple
275	  times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
276	  let's create our own flag to track this.
277	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
278
2792021-06-21 08:33:59 +0000  Corentin Damman <c.damman@intopix.com>
280
281	* COPYING:
282	  Update COPYING
283	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
284
2852021-06-03 06:01:30 -0400  Doug Nazar <nazard@nazar.ca>
286
287	* ext/libav/gstavviddec.c:
288	  avviddec: Fix size of linesize parameter
289	  Although avcodec_align_dimensions2() only copies 4 ints, it expects
290	  a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
291	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
292
2932021-06-01 15:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
294
295	* meson.build:
296	  Back to development
297
298=== release 1.19.1 ===
299
3002021-06-01 00:14:52 +0100  Tim-Philipp Müller <tim@centricular.com>
301
302	* ChangeLog:
303	* NEWS:
304	* RELEASE:
305	* gst-libav.doap:
306	* meson.build:
307	  Release 1.19.1
308
3092021-04-29 21:32:18 -0400  Doug Nazar <nazard@nazar.ca>
310
311	* ext/libav/gstavmux.c:
312	  avmux: Blacklist ttml subtitles
313	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
314
3152021-04-24 10:04:23 +0200  Edward Hervey <edward@centricular.com>
316
317	* ext/libav/gstavviddec.c:
318	  avviddec: Take into account coded_height for pool
319	  Failure to do this would cause the decoders to constantly request a new
320	  bufferpool thinking the height had changed ... whereas it hadn't.
321	  Fixes #95
322	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
323
3242021-04-13 00:45:41 +0100  Tim-Philipp Müller <tim@centricular.com>
325
326	* docs/gst_plugins_cache.json:
327	* ext/libav/gstavviddec.c:
328	* ext/libav/gstavviddec.h:
329	  avviddec: deprecated debug-mv property to match deprecation in FFmpeg
330	  This has been unimplemented and non-functional for years
331	  and was deprecated with FFmpeg 4.4.
332	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
333
3342021-04-13 01:07:15 +0100  Tim-Philipp Müller <tim@centricular.com>
335
336	* ext/libav/gstavdemux.c:
337	  avdemux: fix build with FFmpeg 4.4
338	  Direct access to avstream->index_entries was removed
339	  in favour of the newly added avformat_index_get_entry()
340	  and friends.
341	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
342	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
343
3442021-01-19 13:19:31 -0800  Nicholas Jackson <nicholas.jackson@zii.aero>
345
346	* ext/libav/gstavmux.c:
347	  avmux: fix segfault when a plugin's long_name is NULL
348	  Some plugins register an empty long_name field.  Check for this
349	  before calling strcmp to avoid a crash.
350	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
351
3522021-03-15 20:35:35 +0100  Jade Macho <nuda1998@gmail.com>
353
354	* docs/gst_plugins_cache.json:
355	* ext/libav/gstavcodecmap.c:
356	  Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
357	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
358
3592021-03-03 10:51:04 +0200  Sebastian Dröge <sebastian@centricular.com>
360
361	* ext/libav/gstavcodecmap.c:
362	  avcodecmap: Don't try converting channel layouts with more than 64 channels
363	  We only support up to 64 channels in GStreamer with a specific layout so
364	  it's safe to assume a NONE layout in this case.
365	  Also the arrays of channel positions are allocated everywhere with 64
366	  elements so don't try setting more than 64 to NONE as that will cause
367	  stack corruptions and similar memory safety issues.
368	  Thanks to Natalie Silvanovich for reporting this issue.
369	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
370	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
371
3722020-12-02 15:43:15 +1100  Matthew Waters <matthew@centricular.com>
373
374	* ext/libav/gstavviddec.c:
375	  avviddec: take the maximum of the height/coded_height
376	  Otherwise, some h.264 streams (particularly with cropping information)
377	  may cause memory corruption after a renegotiation to a smaller size when
378	  decoded and then ffmpeg writes past the end of the buffer.
379	  Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
380	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
381
3822021-01-28 06:11:14 +0000  Matthew Waters <matthew@centricular.com>
383
384	* ext/libav/gstavviddec.c:
385	  viddec: don't configure and incorrect buffer pool when receiving a gap event
386	  Scenario is this:
387	  1. libav receives enough data to want a buffer with get_buffer2()
388	  which wants a buffer pool with a certain format, say Y42B but does
389	  not negotiate and therefore GstVideoDecoder does not have any output
390	  state configured
391	  2. A gap event is received which GstVideoDecoder wants to forward.  It
392	  needs caps to forward the gap event so attempts to negotiate with some
393	  default information which chooses e.g. I420 and overwrites the
394	  previously configured bufferpool decided on by get_buffer2()
395	  3. There is a mismatch between what ensure_internal_pool() check for
396	  consistency and what decide_allocation() sets when overriding the
397	  internal pool with the downstream pool.
398	  4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
399	  crashes writing past the contents of the buffer
400	  This is fixed by keeping track of the internal pool states correctly.
401	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
402
4032021-01-29 14:02:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
404
405	* docs/gst_plugins_cache.json:
406	* ext/libav/gstavviddec.c:
407	  avviddec: Support for alternate-field interlacing
408	  Not yet supported in FFmpeg, so we temporarily rely on the parser
409	  setting the correct buffer flags for us.
410	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
411
4122020-12-30 01:15:16 +0900  Seungha Yang <seungha@centricular.com>
413
414	* ext/libav/gstavauddec.c:
415	  avauddec: Drain decoder on decoding failure
416	  ... and call finish_frame() so that baseclass can reset internal
417	  status. Otherwise baseclass will keep holding the status for
418	  decoding failed frame which will result in outputting buffer with
419	  wrong timestamp.
420	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
421
4222020-12-14 15:33:16 +1100  Jan Schmidt <jan@centricular.com>
423
424	* docs/gst_plugins_cache.json:
425	* ext/libav/gstavcodecmap.c:
426	  codec map: Add a mapping for the OKI ADPCM variant.
427	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
428
4292020-11-04 18:44:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
430
431	* meson.build:
432	  meson: Enable some MSVC warnings for parity with GCC/Clang
433	  This makes it easier to do development with MSVC by making it warn
434	  on common issues that GCC/Clang error out for in our CI configuration.
435	  Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
436	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
437
4382020-10-27 06:33:29 -0400  Arun Raghavan <arun@asymptotic.io>
439
440	* ext/libav/gstavauddec.c:
441	  avauddec: Check planar-ness of frame rather than context
442	  The check seems to be to present to verify that the decoded frame
443	  matches the format we expect. The actual check for the layout of the
444	  frame was being performed against the context instead.
445	  The check fails at least for avdec_aptx_hd, where the AVCodecContext has
446	  the sample format set to AV_SAMPLE_FMT_NONE.
447	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
448
4492020-10-06 18:19:12 +0900  Seungha Yang <seungha@centricular.com>
450
451	* tests/check/elements/avaudenc.c:
452	* tests/check/elements/avvidenc.c:
453	* tests/check/meson.build:
454	  tests: Add audio/video encoder test
455	  Add simple encoder drain test case
456	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
457
4582020-10-01 11:45:57 +0200  Edward Hervey <edward@centricular.com>
459
460	* meson.build:
461	* meson_options.txt:
462	* tests/check/meson.build:
463	* tests/meson.build:
464	  build: Re-enable unit tests
465	  Looks like they weren't ported when we switched to meson
466	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
467
4682020-10-06 03:47:42 +0900  Seungha Yang <seungha@centricular.com>
469
470	* ext/libav/gstavaudenc.c:
471	* ext/libav/gstavaudenc.h:
472	* ext/libav/gstavutils.h:
473	* ext/libav/gstavvidenc.c:
474	* ext/libav/gstavvidenc.h:
475	  avaudenc/avvidenc: Reopen encoding session if it's required
476	  Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
477	  ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
478	  by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
479	  capability flag. If it's not supported, we should re-open encoding
480	  session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
481	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
482
4832020-10-01 11:18:58 +0300  Sebastian Dröge <sebastian@centricular.com>
484
485	* ext/libav/gstavvidenc.c:
486	  avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
487	  This is already done in all other codec elements.
488	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
489
4902020-09-30 16:13:28 +0300  Sebastian Dröge <sebastian@centricular.com>
491
492	* ext/libav/gstavauddec.c:
493	* ext/libav/gstavaudenc.c:
494	* ext/libav/gstavviddec.c:
495	* ext/libav/gstavvidenc.c:
496	  avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
497	  Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
498	  completely drained but we should not return that here or otherwise
499	  upstream will receive EOS and not forward us more data.
500	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
501
5022020-09-16 03:13:09 +0900  Seungha Yang <seungha@centricular.com>
503
504	* ext/libav/gstavviddec.c:
505	  avviddec: Don't return GST_FLOW_EOS from drain()/finish()
506	  AVERROR_EOF means that it's fully drained, but it doesn't
507	  mean that that end of stream.
508	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
509
5102020-09-15 02:12:23 +0900  Seungha Yang <seungha@centricular.com>
511
512	* ext/libav/gstavauddec.c:
513	  avauddec: Ensure finish_subframe() and finish_frame() are paired
514	  audiodecoder baseclass implementation is expecting that
515	  finish_subframe() is followed by finish_frame() in order clear
516	  its internal state related to subframe.
517	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
518
5192020-09-14 14:30:35 +0300  Sebastian Dröge <sebastian@centricular.com>
520
521	* ext/libav/gstavauddec.c:
522	  avauddec: Forward flow returns from draining instead of assuming OK
523	  It might be useful for upstream to know that draining/finishing didn't
524	  succeed, and why.
525	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
526
5272020-09-14 14:24:51 +0300  Sebastian Dröge <sebastian@centricular.com>
528
529	* ext/libav/gstavviddec.c:
530	  avviddec: Forward flow returns from draining instead of assuming OK
531	  It might be useful for upstream to know that draining/finishing didn't
532	  succeed, and why.
533	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
534
5352020-09-09 08:55:28 +0200  Edward Hervey <edward@centricular.com>
536
537	* ext/libav/gstavauddec.c:
538	  avauddec: Avoid dropping non-OK flow return
539	  When sucessfully finishing out frames (or finishing configuration), we must make
540	  sure we don't override any failing GstFlowReturn that might have been detected
541	  previously.
542	  Failure to do this would result in not propagating not-linked, flushing,
543	  etc...
544	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
545
5462016-09-26 20:06:54 -0400  Olivier Crête <olivier.crete@collabora.com>
547
548	* docs/gst_plugins_cache.json:
549	* ext/libav/gstavcodecmap.c:
550	  avcodecmap: Enable 24 bit WMA Lossless decoding
551	  This now works with not so recent ffmpeg.
552	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
553
5542020-09-08 17:30:46 +0100  Tim-Philipp Müller <tim@centricular.com>
555
556	* .gitlab-ci.yml:
557	  ci: include template from gst-ci master branch again
558
5592020-09-08 16:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
560
561	* meson.build:
562	  Back to development
563
564=== release 1.18.0 ===
565
5662020-09-08 00:08:12 +0100  Tim-Philipp Müller <tim@centricular.com>
567
568	* .gitlab-ci.yml:
569	* ChangeLog:
570	* NEWS:
571	* RELEASE:
572	* gst-libav.doap:
573	* meson.build:
574	  Release 1.18.0
575
5762020-09-07 12:15:17 +0300  Sebastian Dröge <sebastian@centricular.com>
577
578	* ext/libav/gstavcodecmap.c:
579	* ext/libav/gstavviddec.c:
580	  Update for gst_video_transfer_function_*() function renaming
581	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
582
583=== release 1.17.90 ===
584
5852020-08-20 16:14:50 +0100  Tim-Philipp Müller <tim@centricular.com>
586
587	* ChangeLog:
588	* NEWS:
589	* RELEASE:
590	* gst-libav.doap:
591	* meson.build:
592	  Release 1.17.90
593
5942020-08-03 19:28:29 +0300  Jordan Petridis <jordan@centricular.com>
595
596	* docs/gst_plugins_cache.json:
597	* ext/libav/gstavcfg.c:
598	  gstavcfg.c: fix max->min typo in limits and implict double conversion
599	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
600
6012020-07-23 15:37:05 +0300  Jordan Petridis <jordan@centricular.com>
602
603	* docs/gst_plugins_cache.json:
604	  Revert "docs: update plugins doc cache"
605	  This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
606	  See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
607	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
608
6092020-07-03 12:45:44 +0300  Jordan Petridis <jordan@centricular.com>
610
611	* docs/gst_plugins_cache.json:
612	  docs: update plugins doc cache
613	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
614
6152020-07-08 17:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
616
617	* meson.build:
618	* scripts/extract-release-date-from-doap-file.py:
619	  meson: set release date from .doap file for releases
620	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
621
6222020-07-07 00:33:22 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
623
624	* ext/libav/gstavviddec.c:
625	  avviddec: Fix typo that duplicated closed caption meta
626	  We examined the output buffer, instead of the input buffer, for
627	  existence of cc meta.
628	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
629
6302020-07-02 12:28:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
631
632	* ext/libav/gstavviddec.c:
633	  gstavviddec: Only allow a single closed caption meta
634	  Following discussion in
635	  https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
636	  While it is technically possible to store multiple closed caption metas
637	  in the same buffer, we don't currently do that anywhere and for
638	  H264/MPEG2 both parts have to be stored in the same packet, and also the
639	  number of CC bytes you can store per frame is rather limited. This
640	  restriction might be relaxed later once we figured out how to do it
641	  without breaking things.
642	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
643
6442020-07-03 02:04:01 +0100  Tim-Philipp Müller <tim@centricular.com>
645
646	* meson.build:
647	  Back to development
648
649=== release 1.17.2 ===
650
6512020-07-03 00:33:33 +0100  Tim-Philipp Müller <tim@centricular.com>
652
653	* ChangeLog:
654	* NEWS:
655	* RELEASE:
656	* gst-libav.doap:
657	* meson.build:
658	  Release 1.17.2
659
6602020-06-30 18:33:56 +0200  Matej Knopp <matej.knopp@gmail.com>
661
662	* ext/libav/gstavauddec.c:
663	  avauddec: fix buffer leak when send packet failed
664	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
665
6662020-06-26 13:11:56 +0300  Sebastian Dröge <sebastian@centricular.com>
667
668	* docs/gst_plugins_cache.json:
669	* ext/libav/gstavcodecmap.c:
670	  avcodecmap: Add support for SpeedHQ video codec
671	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
672
6732020-06-23 00:07:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
674
675	* docs/meson.build:
676	  meson: mark plugins cache target as always stale
677
6782020-06-19 22:59:39 -0400  Thibault Saunier <tsaunier@igalia.com>
679
680	* docs/gst_plugins_cache.json:
681	  doc: Stop documenting properties from parents
682
6832020-06-18 22:16:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
684
685	* ext/libav/gstavmux.c:
686	  avmux: zero-initialize packets
687	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
688
6892020-06-20 00:28:26 +0100  Tim-Philipp Müller <tim@centricular.com>
690
691	* meson.build:
692	  Back to development
693
694=== release 1.17.1 ===
695
6962020-06-19 19:24:14 +0100  Tim-Philipp Müller <tim@centricular.com>
697
698	* ChangeLog:
699	* NEWS:
700	* RELEASE:
701	* docs/gst_plugins_cache.json:
702	* gst-libav.doap:
703	* meson.build:
704	  Release 1.17.1
705
7062020-06-09 15:33:51 -0400  Thibault Saunier <tsaunier@igalia.com>
707
708	* docs/gst_plugins_cache.json:
709	  docs: Update plugins cache
710
7112020-06-08 09:44:43 -0400  Thibault Saunier <tsaunier@igalia.com>
712
713	* docs/gst_plugins_cache.json:
714	  docs: Update plugins cache
715
7162020-06-06 00:43:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
717
718	* ext/libav/gstavcfg.c:
719	* ext/libav/gstavdeinterlace.c:
720	* ext/libav/gstavviddec.c:
721	* ext/libav/gstavvidenc.c:
722	  plugins: uddate gst_type_mark_as_plugin_api() calls
723
7242020-06-03 18:35:32 -0400  Thibault Saunier <tsaunier@igalia.com>
725
726	* docs/meson.build:
727	  doc: Require hotdoc >= 0.11.0
728
7292020-05-27 16:02:45 +0300  Sebastian Dröge <sebastian@centricular.com>
730
731	* docs/gst_plugins_cache.json:
732	  docs: Update gst_plugins_cache.json
733
7342020-05-31 10:02:12 +0300  Sebastian Dröge <sebastian@centricular.com>
735
736	* ext/libav/gstavcfg.c:
737	* ext/libav/gstavdeinterlace.c:
738	* ext/libav/gstavviddec.c:
739	* ext/libav/gstavvidenc.c:
740	  plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
741
7422020-05-31 09:59:29 +0300  Sebastian Dröge <sebastian@centricular.com>
743
744	* ext/libav/gstavaudenc.c:
745	* ext/libav/gstavcodecmap.c:
746	* ext/libav/gstavcodecmap.h:
747	  avcodecmap: Remove unused GstFFMpegCompliance type
748
7492020-05-27 16:30:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
750
751	* ext/libav/gstavdemux.c:
752	  avdemux: update the context we use to determine stream's caps
753	  The discovered frame rate is only available on the AVStream
754	  itself. Updating the temporary context framerate before
755	  building caps from it seems like a pretty non-intrusive approach.
756	  Fixes #75
757	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
758
7592020-05-27 16:29:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
760
761	* ext/libav/gstavcodecmap.c:
762	  avcodecmap: use framerate instead of time_base when decoding
763	  Documentation for AVCodecContext::time_base:
764	  > decoding: the use of this field for decoding is deprecated.
765	  > Use framerate instead.
766	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
767
7682020-05-09 15:20:00 +0200  Matej Knopp <matej.knopp@gmail.com>
769
770	* ext/libav/gstavaudenc.h:
771	* ext/libav/gstavcodecmap.h:
772	* ext/libav/gstavviddec.h:
773	  gstlibav: minor fixes for header files
774	  Move G_BEGIN_DECLS below includes and add missing include
775	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
776
7772020-05-08 19:16:41 +0200  Matej Knopp <matej.knopp@gmail.com>
778
779	* ext/libav/gstavviddec.c:
780	  gstavviddec: only set range when actually reported by avcodec
781	  otherwise we get incomplete colorimetry that video-info complains about
782	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
783
7842020-04-30 18:12:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
785
786	* README:
787	* README.md:
788	  README: Convert to markdown, clarify licensing
789	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
790
7912020-04-30 17:13:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
792
793	* COPYING:
794	* COPYING.LIB:
795	  All code in this repository is now LGPL-2.1+
796	  Starting with 1.17, we will not ship a copy of FFmpeg in our release
797	  tarballs, and all the remaining code is LGPL2.
798	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
799
8002020-04-15 15:00:02 +0800  Haihao Xiang <haihao.xiang@intel.com>
801
802	* ext/libav/gstavmux.c:
803	  avmux: avoid to use unintialized variable
804	  Without this fix, running the command below will get an error randomly.
805	  Example:
806	  gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
807	  ERROR: pipeline doesn't want to preroll.
808	  0:00:02.388528491 30148 0x5601b424a370 ERROR                  libav :0::
809	  Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
810
8112020-03-11 18:26:39 +0900  Seungha Yang <seungha@centricular.com>
812
813	* ext/libav/gstavviddec.c:
814	  avviddec: Update for video-hdr struct change
815	  See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
816
8172020-01-27 14:21:48 -0800  Julien Isorce <jisorce@oblong.com>
818
819	* ext/libav/gstavvidenc.c:
820	  avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
821	  Otherwise videotestsrc ! avenc_libx265 ! fakesink
822	  outputs `Unsupported multiview mode - no mapping in libav`
823
8242020-01-24 16:14:28 +0200  Sebastian Dröge <sebastian@centricular.com>
825
826	* ext/libav/gstavcodecmap.c:
827	  avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
828
8292020-01-24 13:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
830
831	* ext/libav/gstavcodecmap.c:
832	  avdemux: Only set stream-format for H264/H265/AAC when we have a context
833	  Otherwise we don't know yet whether we'll have extradata/codec_data, so
834	  can't decide on the stream-format yet.
835
8362020-01-15 14:36:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
837
838	* ext/libav/gstavcodecmap.c:
839	  avivf_mux: support VP9 and AV1
840	  Besides vp8, ff_ivf_muxer supports VP9 and AV1
841
8422020-01-23 10:03:40 +0200  Sebastian Dröge <sebastian@centricular.com>
843
844	* ext/libav/gstavcodecmap.c:
845	  avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
846	  This fixes output of the above formats from demuxers.
847
8482020-01-23 09:45:59 +0200  Sebastian Dröge <sebastian@centricular.com>
849
850	* ext/libav/gstavdemux.c:
851	  avdemux: Pass the URI from the URI query to avformat_open_input()
852	  Some demuxers make use of it in various ways, for example the HLS
853	  demuxer.
854
8552019-12-19 17:58:56 +0100  Alicia Boya García <ntrrgc@gmail.com>
856
857	* ext/libav/gstavviddec.c:
858	  gstavviddec: Limit default number of decoder threads
859	  When the `max-threads` property is not specified, GStreamer defaults to
860	  the amount of CPU threads in the system.
861	  The number of threads used in avdec has a direct impact on the latency
862	  of the decoder, which is of as many frames as threads. Therefore, big
863	  numbers of threads can make latency levels that can be problematic in
864	  some applications.
865	  For this reason, ffmpeg emits a warning when more than 16 threads are
866	  requested.
867	  This patch limits the default number of threads to 16. This affects only
868	  computers with more than 16 CPU threads when using avviddec without
869	  setting `max-threads`.
870
8712019-12-02 19:06:04 +0000  Tim-Philipp Müller <tim@centricular.com>
872
873	* pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
874	  pkgconfig: remove unused file
875	  Was never hooked up to meson build it seems, and only ever used
876	  by the uninstalled autotools dev env to locate gst-libav plugins
877	  for use in unit tests in other modules.
878
8792019-11-29 09:25:24 +0100  Edward Hervey <edward@centricular.com>
880
881	* ext/libav/gstavvidenc.c:
882	  avvidenc: Fix error propagation
883	  Instead of returning the default return value (GST_FLOW_OK), actually
884	  return an error one (res vs ret).
885
8862019-11-04 15:39:59 +0100  Kevin JOLY <kevin.joly@heig-vd.ch>
887
888	* ext/libav/gstavdemux.c:
889	  avdemux: Fix segmentation fault if long_name is NULL
890	  Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
891	  Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
892
8932019-10-29 11:43:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
894
895	* ext/libav/gstavviddec.c:
896	  avviddec: Fix huge leak caused by circular reference
897	  AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
898	  Instead of holding additional ref there, set read-only which would not be
899	  reused by ff_reget_buffer()
900	  Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
901
9022019-10-25 01:09:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
903
904	* ext/libav/gstavviddec.c:
905	* ext/libav/gstavvidenc.c:
906	  avvideenc,avvidedec: Filtering hardware en/decoder by flag
907	  ... instead of filtering them by hardcoded string compare.
908
9092019-10-24 00:25:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
910
911	* ext/libav/gstavviddec.c:
912	  avviddec: Enforce allocate new AVFrame per input frame
913	  ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
914	  the ffmpeg seems to break our decoding flow since the reused AVFrame
915	  holds the initial opaque data (GstVideoCodecFrame in this case), so
916	  we couldn't trace the our in/out frames.
917	  To enforce get_buffer() call per output frame, hold another reference
918	  to the AVBuffer in order to mark the AVBuffer as not writable.
919	  Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
920
9212019-10-13 14:33:27 +0100  Tim-Philipp Müller <tim@centricular.com>
922
923	* .gitignore:
924	* .gitmodules:
925	* HACKING:
926	* Makefile.am:
927	* README:
928	* TODO:
929	* autogen.sh:
930	* common:
931	* configure.ac:
932	* docs/.gitignore:
933	* ext/Makefile.am:
934	* ext/libav/Makefile.am:
935	* gst-libs/Makefile.am:
936	* gst-libs/ext/Makefile.am:
937	* gst-libs/ext/gas-preprocessor:
938	* gst-libs/ext/libav:
939	* m4/as-slurp-ffmpeg.m4:
940	* pkgconfig/.gitignore:
941	* pkgconfig/Makefile.am:
942	* tests/Makefile.am:
943	* tests/check/.gitignore:
944	* tests/check/Makefile.am:
945	* tests/check/generic/.gitignore:
946	* tests/files/Makefile.am:
947	  Remove autotools build system
948
9492019-09-24 23:51:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
950
951	* ext/libav/gstavcodecmap.c:
952	* ext/libav/gstavviddec.c:
953	  avviddec,avcodemap: Use new helper function for map color space information
954	  ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
955	  defined color{matrix,transfer,primaries} values.
956
9572019-09-11 15:59:42 +0000  Marc Leeman <marc.leeman@gmail.com>
958
959	* docs/meson.build:
960	  docs: do not require gst-plugins-doc-cache-generator
961	  Do not require the cache generator. This is in line with the other
962	  gstreamer modules
963
9642019-08-13 22:03:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
965
966	* ext/libav/gstavvidenc.c:
967	  avvidenc: timestamp output buffers
968	  Same approach as x264enc, with the one hour offset
969
9702019-08-01 16:27:35 -0400  Doug Nazar <nazard@nazar.ca>
971
972	* ext/libav/gstavauddec.c:
973	  avauddec: Don't warn if drain is successful
974
9752019-07-18 00:20:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
976
977	* ext/libav/gstavviddec.c:
978	  avviddec: improve latency calculation
979	  When thread_type is set to FF_THREAD_FRAME, per the documentation
980	  a latency of one frame per thread is introduced:
981	  <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
982	  Additionally, we need in that case to calculate the automatic
983	  number of threads ourselves, so as to accurately calculate the
984	  latency.
985
9862018-10-06 18:51:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
987
988	* ext/libav/gstavviddec.c:
989	* ext/libav/gstavviddec.h:
990	  avviddec: Add thread-type property
991	  The thread-type property allows specifying preferred
992	  multithreading methods by user. Note that FF_THREAD_FRAME
993	  may introduce additional latency especially on non-filesrc usecase,
994	  since it introduces a decoding delay of (number of threads) frames.
995	  https://bugzilla.gnome.org/show_bug.cgi?id=797254
996
9972019-07-15 10:42:42 +0300  Sebastian Dröge <sebastian@centricular.com>
998
999	* ext/libav/gstavvidenc.c:
1000	  avvidenc: Close reference context before freeing it
1001	  Otherwise we'll leak some memory.
1002	  See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
1003
10042019-07-12 14:41:18 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
1005
1006	* ext/libav/gstavaudenc.c:
1007	  avaudenc: fix memory leak of refcontext after finalize.
1008
10092019-06-19 15:44:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1010
1011	* ext/libav/gstavvidenc.c:
1012	  avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
1013
10142019-06-19 15:43:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1015
1016	* ext/libav/gstavvidenc.c:
1017	  avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
1018	  Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
1019
10202019-06-02 21:45:19 +0200  Niels De Graef <niels.degraef@barco.com>
1021
1022	* configure.ac:
1023	  meson: Bump minimal GLib version to 2.44
1024	  This means we can use some newer features and get rid of some
1025	  boilerplate code using the G_DECLARE_* macros.
1026	  As discussed on IRC, 2.44 is old enough by now to start depending on it.
1027
10282019-05-29 11:49:38 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1029
1030	* ext/libav/gstavviddec.c:
1031	  avviddec: remove cdgraphics element
1032	  It was never usable as we don't have a parser and we now have 'cdgdec'
1033	  in gst-plugins-rs.
1034
10352019-05-25 13:36:40 +0200  Tim-Philipp Müller <tim@centricular.com>
1036
1037	* configure.ac:
1038	  configure: pass -Wno-attributes to fix build against broken ffmpeg headers
1039	  libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
1040	  av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
1041	  ^~~~~~~~~~~~~
1042	  Hopefully fixes build on jenkins.
1043
10442019-05-24 20:35:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
1045
1046	* ext/libav/gstavcodecmap.c:
1047	* ext/libav/gstavviddec.c:
1048	  avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
1049	  Map more transfer functions between Gstreamer and ffmpeg
1050
10512019-05-24 11:47:58 +0200  Arun Raghavan <arun@arunraghavan.net>
1052
1053	* docs/gst_plugins_cache.json:
1054	* ext/libav/gstavcodecmap.c:
1055	  codecmap: Add caps for aptX and aptX-HD
1056
10572019-05-16 09:20:56 -0400  Thibault Saunier <tsaunier@igalia.com>
1058
1059	* docs/gst_plugins_cache.json:
1060	* docs/meson.build:
1061	  docs: Stop building the doc cache by default
1062	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
1063
10642019-05-13 22:58:09 -0400  Thibault Saunier <tsaunier@igalia.com>
1065
1066	* docs/gst_plugins_cache.json:
1067	  docs: Update plugins documentation cache
1068
10692018-10-22 11:41:07 +0200  Thibault Saunier <tsaunier@igalia.com>
1070
1071	* Makefile.am:
1072	* configure.ac:
1073	* docs/Makefile.am:
1074	* docs/gst_plugins_cache.json:
1075	* docs/index.md:
1076	* docs/meson.build:
1077	* docs/plugins/.gitignore:
1078	* docs/plugins/Makefile.am:
1079	* docs/plugins/gst-libav-plugins-docs.sgml:
1080	* docs/plugins/gst-libav-plugins.args:
1081	* docs/plugins/gst-libav-plugins.hierarchy:
1082	* docs/plugins/gst-libav-plugins.interfaces:
1083	* docs/plugins/gst-libav-plugins.prerequisites:
1084	* docs/plugins/gst-libav-plugins.signals:
1085	* docs/plugins/gst-libav-plugins.types:
1086	* docs/plugins/inspect/plugin-libav.xml:
1087	* docs/plugins/scanobj-build.stamp:
1088	* docs/sitemap.txt:
1089	* docs/version.entities.in:
1090	* ext/libav/meson.build:
1091	* meson.build:
1092	* meson_options.txt:
1093	  docs: Port to hotdoc
1094
10952019-05-05 09:38:01 +0200  Christoph Reiter <reiter.christoph@gmail.com>
1096
1097	* configure.ac:
1098	  autotools: add bcrypt to win32 libs
1099	  The included libav requires it now. Otherwise the builds fails with:
1100	  CCLD     libgstlibav.la
1101	  build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
1102	  gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
1103	  gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
1104	  gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
1105	  collect2.exe: error: ld returned 1 exit status
1106
11072019-02-18 20:53:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
1108
1109	* ext/libav/gstavviddec.c:
1110	  avviddec: Extract HDR information if any
1111	  Convert mastering display information (a.k.a HDR static metadata) and
1112	  content light level information provided by FFMPEG to Gstreamer.
1113
11142019-04-29 11:52:31 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1115
1116	* ext/libav/gstav.c:
1117	  gstav: Use libavcodec util function for version check
1118	  The version of libavutil is printed in the log instead of libavcodec
1119	  because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
1120	  so we should be replace it with avcodec_version().
1121
11222019-04-29 15:22:52 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1123
1124	* ext/libav/gstavauddec.c:
1125	  avauddec: Ensure drain even if codec has not delay capabilities
1126	  There are decoders that need to be drained if they work on multi-threads,
1127	  even if AV_CODEC_CAP_DELAY is not set.
1128
11292019-04-29 15:02:06 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1130
1131	* ext/libav/gstavviddec.c:
1132	  avviddec: Ensure drain even if codec has not delay capabilities
1133	  There are decoders that need to be drained if they work on multi-threads,
1134	  even if AV_CODEC_CAP_DELAY is not set.
1135
11362019-04-19 10:38:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1137
1138	* RELEASE:
1139	* configure.ac:
1140	* docs/plugins/inspect/plugin-libav.xml:
1141	* meson.build:
1142	  Back to development
1143
1144=== release 1.16.0 ===
1145
11462019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1147
1148	* ChangeLog:
1149	* NEWS:
1150	* RELEASE:
1151	* configure.ac:
1152	* gst-libav.doap:
1153	* meson.build:
1154	  Release 1.16.0
1155
11562019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1157
1158	* docs/plugins/inspect/plugin-libav.xml:
1159	  Update docs
1160
11612019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1162
1163	* gst-libs/ext/libav:
1164	  libav: Update to ffmpeg n4.1.3
1165
1166=== release 1.15.90 ===
1167
11682019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1169
1170	* ChangeLog:
1171	* NEWS:
1172	* RELEASE:
1173	* configure.ac:
1174	* gst-libav.doap:
1175	* meson.build:
1176	  Release 1.15.90
1177
11782019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1179
1180	* docs/plugins/gst-libav-plugins.args:
1181	* docs/plugins/inspect/plugin-libav.xml:
1182	  Update docs
1183
11842019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
1185
1186	* ext/libav/gstavcfg.c:
1187	  avcfg: Override type of bitrate property from int64 to int
1188	  See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1189	  The switch to the new ffmpeg property system changed the type of the
1190	  bitrate property from int to int64, which potentially breaks many
1191	  existing applications at runtime as properties are usually set via
1192	  g_object_set().
1193	  As such, override the type to int until GStreamer 2.0.
1194
11952019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
1196
1197	* ext/libav/gstavviddec.c:
1198	  avviddec: do not add 708 caption meta if already exists
1199	  (this is only used for CEA 708 raw data). another element
1200	  such as mpegvideoparse may have already added the meta.
1201
12022019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1203
1204	* ext/libav/gstavvidenc.c:
1205	  avvidenc: pass Closed Caption metadata to libav
1206
12072019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1208
1209	* ext/libav/gstavauddec.c:
1210	* ext/libav/gstavauddec.h:
1211	  avauddec: fix decoding of APE and Cook audio
1212	  .. and other formats where ffmpeg gives us multiple
1213	  subframes per input frame.
1214	  Since we now support non-interleaved audio, we can't
1215	  just concat buffers any more. Also, audio metas won't
1216	  be combined when buffers are merged, so when we push
1217	  out the combined buffer we'll look at the meta describing
1218	  only the first subframe and think it covers the whole
1219	  frame leading to stutter/gaps in the output.
1220	  We could fix this by copying the output data into a new
1221	  buffer when we merge buffers, but that's suboptimal, so
1222	  let's add some API to GstAudioDecoder to push out subframes
1223	  and use that instead.
1224	  https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1225
12262019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1227
1228	* NEWS:
1229	* RELEASE:
1230	* configure.ac:
1231	* docs/plugins/inspect/plugin-libav.xml:
1232	* meson.build:
1233	  Back to development
1234
1235=== release 1.15.2 ===
1236
12372019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1238
1239	* ChangeLog:
1240	* NEWS:
1241	* RELEASE:
1242	* configure.ac:
1243	* gst-libav.doap:
1244	* meson.build:
1245	  Release 1.15.2
1246
12472019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1248
1249	* docs/plugins/inspect/plugin-libav.xml:
1250	  Update docs
1251
12522019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1253
1254	* ext/libav/gstavdemux.c:
1255	  avdemux: fix negative pts if start_time is bigger than the ts
1256	  The start time is supposed to be the ts of the first frame.
1257	  FFmpeg uses fractions to represent timestamps and the start time may use a
1258	  different base than the frame pts. So we may end up having the start
1259	  time bigger than the pts because of rounding when converting to gst ts.
1260	  See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1261	  for details.
1262
12632019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1264
1265	* configure.ac:
1266	  configure: Only disable dxva2 once
1267
12682019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1269
1270	* gst-libs/ext/libav:
1271	  Update to ffmpeg n4.1.1
1272
1273=== release 1.15.1 ===
1274
12752019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1276
1277	* ChangeLog:
1278	* NEWS:
1279	* RELEASE:
1280	* configure.ac:
1281	* gst-libav.doap:
1282	* meson.build:
1283	  Release 1.15.1
1284
12852019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1286
1287	* docs/plugins/gst-libav-plugins.args:
1288	* docs/plugins/gst-libav-plugins.hierarchy:
1289	* docs/plugins/gst-libav-plugins.interfaces:
1290	* docs/plugins/inspect/plugin-libav.xml:
1291	  Update docs
1292
12932019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1294
1295	* ext/libav/gstavcfg.c:
1296	  avcfg: Fix AVOptionRanges leak
1297	  It must be freed with av_opt_freep_ranges as documented.
1298
12992018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
1300
1301	* common:
1302	  Automatic update of common submodule
1303	  From ed78bee to 59cb678
1304
13052018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1306
1307	* gst-libs/ext/libav:
1308	  libav: Update to ffmpeg n4.1
1309
13102018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
1311
1312	* .gitlab-ci.yml:
1313	  Add Gitlab CI configuration
1314	  This commit adds a .gitlab-ci.yml file, which uses a feature
1315	  to fetch the config from a centralized repository. The intent is
1316	  to have all the gstreamer modules use the same configuration.
1317	  The configuration is currently hosted at the gst-ci repository
1318	  under the gitlab/ci_template.yml path.
1319	  Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1320
13212018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
1322
1323	* ext/libav/gstavcodecmap.c:
1324	  codecmap: Add mapping for Voxware metasound
1325	  Allows actually decoding such streams :)
1326
13272018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1328
1329	* gst-libs/ext/libav:
1330	  libav: Update to ffmpeg n4.0.3
1331
13322018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
1333
1334	* .gitmodules:
1335	  Update common submodule location
1336	  Remove the git directory
1337
13382018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
1339
1340	* .gitmodules:
1341	* gst-libav.doap:
1342	  Clone the code from gitlab
1343	  This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1344
13452018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1346
1347	* meson.build:
1348	  meson: Remove leftover debug logging
1349
13502018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1351
1352	* ext/libav/gstavcfg.c:
1353	  avcfg: Ensure that ternary operator always evaluates to int64
1354	  When building with MSVC, if the 3rd operator is a double, the entire
1355	  expression always promoted double, and is then cast to int64.
1356	  When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1357	  which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1358	  This causes us to fail the g_return_if_fail inside g_param_spec_int64
1359	  when built with MSVC.
1360
13612018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
1362
1363	* ext/libav/gstavdemux.c:
1364	  avdemux: Expose IFF container support
1365	  This exposes support for the "iff" demuxer. This is a general purpose
1366	  format, and the reason to expose this now is to allow reading DSD data
1367	  (which is supported via a variant called DSDIFF).
1368	  More information at:
1369	  https://wiki.multimedia.cx/index.php?title=IFF
1370	  https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1371
13722018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1373
1374	* ext/libav/meson.build:
1375	* meson.build:
1376	  meson: Generate a pkgconfig file for gstlibav
1377	  This matches all other plugins in the other gstreamer repos. This is
1378	  also necessary for generating the correct libtool archive (.la) files
1379	  in Cerbero which are needed for static linking on Android and iOS.
1380
13812018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1382
1383	* meson.build:
1384	  meson: use new 'python' module instead of deprecated 'python3' one
1385	  https://github.com/mesonbuild/meson/pull/4169
1386
13872018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1388
1389	* meson.build:
1390	  meson: Don't export symbols from linked static libraries
1391	  We don't want to export any symbols from the ffmpeg static libraries
1392	  we link to when building inside Cerbero. In the Autotools build, we
1393	  pass -export-symbols-regex to libtool which ensures this for us.
1394
13952018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
1396
1397	* ext/libav/gstavviddec.c:
1398	  avviddec: Remove unneeded check
1399	  frame is always valid in this function (but wasn't before the
1400	  refactoring from a few months ago).
1401	  CID #1439540
1402
14032018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
1404
1405	* ext/libav/gstavcfg.c:
1406	  avcfg: Simplify code
1407	  The existence of 'opt' is checked, the remainder of the code can therefore
1408	  rely on it being valid.
1409	  CID #1439537
1410
14112018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1412
1413	* gst-libs/ext/libav:
1414	  libav: update internal snapshot to ffmpeg n4.0.2
1415
14162018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1417
1418	* ext/libav/gstavauddec.c:
1419	* ext/libav/gstavviddec.c:
1420	  decoders: fix draining
1421	  https://bugzilla.gnome.org/show_bug.cgi?id=796900
1422
14232018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
1424
1425	* ext/libav/gstavcodecmap.c:
1426	  avmux: Place pva case after generic case
1427	  In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1428	  construct the special case !strcmp (format_name, "pva") should be
1429	  handled before the generic case (plugin->audio_codec !=
1430	  AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1431	  This patch fixes the ordering.
1432	  I stumbled accorss this issue while adding a new format to
1433	  gst_ffmpeg_formatid_get_codecids()
1434	  https://bugzilla.gnome.org/show_bug.cgi?id=796738
1435
14362018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1437
1438	* ext/libav/gstavauddec.c:
1439	* ext/libav/gstavcodecmap.c:
1440	* ext/libav/gstavcodecmap.h:
1441	  avauddec: add support for decoding in non-interleaved layout
1442	  This removes the internal interleave loop and always negotiates
1443	  the native output layout of the libav decoder. Users can use
1444	  audioconvert to interleave if necessary.
1445	  Special care has been taken to leave the encoder unaffected by
1446	  the changes in avcodecmap, since GstAudioEncoder doesn't support
1447	  the non-interleaved layout yet.
1448	  https://bugzilla.gnome.org/show_bug.cgi?id=705977
1449
14502018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1451
1452	* ext/libav/gstav.c:
1453	* ext/libav/gstav.h:
1454	* ext/libav/gstavauddec.c:
1455	* ext/libav/gstavviddec.c:
1456	  libav: Fix symbol redefine build error
1457	  https://bugzilla.gnome.org/show_bug.cgi?id=796827
1458
14592018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1460
1461	* ext/libav/gstav.c:
1462	* ext/libav/gstav.h:
1463	  Remove obsolete #if 0-ed code
1464
14652018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1466
1467	* configure.ac:
1468	* ext/Makefile.am:
1469	* ext/libswscale/Makefile.am:
1470	* ext/libswscale/gstffmpegscale.c:
1471	  Remove swscale plugin code
1472	  This has been disabled for 5.5 years, time to remove it.
1473
14742018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1475
1476	* gst-libs/ext/libav:
1477	  libav: Update to ffmpeg release/4.0 HEAD
1478
14792018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
1480
1481	* ext/libav/gstavcfg.c:
1482	  avcfg: Properly initalize GValue
1483	  .. to the expected property value type.
1484
14852018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1486
1487	* ext/libav/gstavcfg.c:
1488	  avcfg: actually remove call to g_object_getv
1489	  (Sorry about that)
1490
14912018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1492
1493	* ext/libav/gstavauddec.c:
1494	* ext/libav/gstavviddec.c:
1495	  av*dec: Ignore decoding errors
1496	  We were ignoring these before the port to 4.0, interpreting them
1497	  as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1498	  We should start using GST_*_DECODER_ERROR in latter commits,
1499	  for now simply restore the previous behaviour.
1500
15012018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1502
1503	* ext/libav/gstavcfg.c:
1504	  avcfg: use g_object_get_property, not g_object_getv
1505	  I simply confused those two, we didn't need g_object_getv
1506	  here anyway.
1507
15082018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1509
1510	* ext/libav/gstavcfg.c:
1511	  avcfg: ignore some generic properties
1512	  We expose profile, level and colorimetry / colorspaces through
1513	  caps.
1514	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1515
15162018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1517
1518	* ext/libav/gstavcfg.c:
1519	  avcfg: add skip support to overrides system
1520	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1521
15222018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1523
1524	* meson.build:
1525	  meson: add FFmpeg meson as a fallback
1526	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1527
15282018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1529
1530	* ext/libav/gstavauddec.c:
1531	  auddec: fix luck-based sinkpad access
1532	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1533
15342018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1535
1536	* configure.ac:
1537	* meson.build:
1538	  Update ffmpeg version requirements
1539	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1540
15412018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1542
1543	* ext/libav/gstavaudioresample.c:
1544	* ext/libav/gstavscale.c:
1545	  Remove obsolete scale and resample sources
1546	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1547
15482018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1549
1550	* configure.ac:
1551	  configure: update libav configure args
1552	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1553
15542018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1555
1556	* gst-libs/ext/libav:
1557	  libav: Update to n4.0.1 release
1558	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1559
15602018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1561
1562	* meson.build:
1563	  meson: stop ignoring deprecation warnings!
1564	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1565
15662018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1567
1568	* ext/libav/gstavvidenc.c:
1569	  avvidenc: port to send_frame / receive_packet
1570	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1571
15722018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1573
1574	* ext/libav/gstavviddec.c:
1575	  avviddec: fix invalid alignment calculations.
1576	  avcodec_align_dimensions2 uses context->pix_fmt to make its
1577	  calculations, we thus need to make sure it is adequately set
1578	  when calling it.
1579	  Fixes:
1580	  gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1581	  ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1582	  This showed invalid writes under valgrind, then segfault.
1583	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1584
15852018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1586
1587	* ext/libav/gstavaudenc.c:
1588	  avaudenc: port to send_frame / receive_packet
1589	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1590
15912018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1592
1593	* ext/libav/gstavmux.c:
1594	  avmux: fix remaining warnings
1595	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1596
15972018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1598
1599	* ext/libav/gstavauddec.h:
1600	  avauddec: fix remaining warnings
1601	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1602
16032018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1604
1605	* ext/libav/gstavauddec.c:
1606	  avauddec: port to new decoding API
1607	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1608
16092018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1610
1611	* ext/libav/gstavaudenc.c:
1612	  avaudenc: further cleanup
1613	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1614
16152018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1616
1617	* ext/libav/gstav.c:
1618	* ext/libav/gstavaudenc.c:
1619	* ext/libav/gstavaudenc.h:
1620	* ext/libav/gstavcfg.c:
1621	* ext/libav/gstavcfg.h:
1622	* ext/libav/gstavvidenc.c:
1623	  avaudenc: install options generically
1624	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1625
16262018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1627
1628	* ext/libav/gstavviddec.c:
1629	* ext/libav/gstavviddec.h:
1630	  avviddec: fix signed/unsigned comparisons
1631	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1632
16332018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1634
1635	* ext/libav/gstavviddec.c:
1636	  avvidec: port to new decoding API
1637	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1638
16392018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1640
1641	* ext/libav/gstav.c:
1642	  gstav: stop calling deprecated registration methods
1643	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1644
16452018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1646
1647	* ext/libav/gstavauddec.c:
1648	  auddec: stop using deprecated getters
1649	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1650
16512018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1652
1653	* ext/libav/gstavmux.c:
1654	  av_oformat_next (deprecated) -> av_muxer_iterate
1655	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1656
16572018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1658
1659	* ext/libav/gstavdemux.c:
1660	  av_iformat_next (deprecated) -> av_demuxer_iterate
1661	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1662
16632018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1664
1665	* ext/libav/gstavauddec.c:
1666	  avauddec: remove obsolete version check
1667	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1668
16692018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1670
1671	* ext/libav/gstavauddec.c:
1672	* ext/libav/gstavaudenc.c:
1673	* ext/libav/gstavviddec.c:
1674	* ext/libav/gstavvidenc.c:
1675	  av_codec_next (deprecated) -> av_codec_iterate
1676	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1677
16782018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1679
1680	* ext/libav/gstavdemux.c:
1681	  avdemux: port to AVCodecParameters
1682	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1683
16842018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1685
1686	* ext/libav/gstavmux.c:
1687	  avmux: port to AVCodecParameters
1688	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1689
16902018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1691
1692	* ext/libav/gstavdeinterlace.c:
1693	* ext/libav/gstavdemux.c:
1694	* ext/libav/gstavutils.c:
1695	* ext/libav/gstavutils.h:
1696	  Remove all uses of AVPicture
1697	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1698
16992018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1700
1701	* ext/libav/gstavaudenc.c:
1702	  avaudenc: remove obsolete setting of rc_strategy
1703	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1704
17052018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1706
1707	* ext/libav/gstavcfg.c:
1708	* ext/libav/gstavcfg.h:
1709	* ext/libav/gstavcodecmap.c:
1710	* ext/libav/gstavvidenc.c:
1711	* ext/libav/gstavvidenc.h:
1712	  Refactor avcfg / avvidenc
1713	  We were previously installing hardcoded properties for all
1714	  video encoders, refactor to instead use FFmpeg's AVOption API.
1715	  avvidenc still exposes a few properties related to the pass
1716	  mechanism: while the AVOption API allows specifying both passes
1717	  as flags at the same time, this is not practical in GStreamer's
1718	  context, where passes need to be run separately using a stats file.
1719	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1720
17212018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1722
1723	* ext/libav/gstavviddec.c:
1724	  avviddec: Stop using deperated EDGE API
1725	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1726
17272018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1728
1729	* ext/libav/gstavauddec.c:
1730	* ext/libav/gstavaudenc.c:
1731	* ext/libav/gstavcfg.c:
1732	* ext/libav/gstavcodecmap.c:
1733	* ext/libav/gstavcodecmap.h:
1734	* ext/libav/gstavscale.c:
1735	* ext/libav/gstavviddec.c:
1736	* ext/libav/gstavvidenc.c:
1737	  Use AV_ namespace for all CODEC_ macro
1738	  The remaining use of CODEC_ are codec flags that has been moved into the
1739	  new codec private properties or have been deperated. Will be fixed in
1740	  later patches.
1741	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1742
17432018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1744
1745	* ext/libav/gstavauddec.c:
1746	* ext/libav/gstavcodecmap.c:
1747	* ext/libav/gstavviddec.c:
1748	  Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1749	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1750
17512018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1752
1753	* ext/libav/gstav.c:
1754	  Don't include deprecated avfiltergraph.h header
1755	  https://bugzilla.gnome.org/show_bug.cgi?id=792900
1756
17572018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
1758
1759	* ext/libav/gstavdemux.c:
1760	  avdemux: fix memory leaks
1761	  https://bugzilla.gnome.org/show_bug.cgi?id=796452
1762
17632018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
1764
1765	* ext/libav/gstavauddec.h:
1766	* ext/libav/gstavviddec.c:
1767	* ext/libav/gstavviddec.h:
1768	* ext/libav/gstavvidenc.c:
1769	* ext/libav/gstavvidenc.h:
1770	  libav: Switch to common include
1771
17722018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
1773
1774	* ext/libav/gstavmux.c:
1775	  avmux: Remove unneeded constant variable
1776	  Since the removal of the gif hacks, the variable was always set to
1777	  its default value of FALSE. Just remove it.
1778	  CID #1433656
1779
17802018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
1781
1782	* ext/libav/gstavviddec.c:
1783	  avvidec: Expose Closed Caption as GstVideoCaptionMeta
1784
17852018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1786
1787	* ext/libav/gstavcodecmap.c:
1788	* ext/libav/gstavdemux.c:
1789	  Expose support for DSD
1790	  DSD is usually wrapped in DSF, for which we now also expose the
1791	  demuxer.
1792	  https://bugzilla.gnome.org/show_bug.cgi?id=721186
1793
17942014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
1795
1796	* ext/libav/gstavdemux.c:
1797	  gstavdemux: adjust seeking offset according to start_time
1798	  https://bugzilla.gnome.org/show_bug.cgi?id=733094
1799
18002018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1801
1802	* meson.build:
1803	* meson_options.txt:
1804	  meson: Update option names to omit disable_ and with- prefixes
1805	  Also yield common options to the outer project (gst-build in our case)
1806	  so that they don't have to be set manually.
1807
18082018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
1809
1810	* gst-libs/ext/gas-preprocessor:
1811	  Update gas-preprocessor submodule
1812
18132018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
1814
1815	* configure.ac:
1816	  configure: Always use full path for gas-preprocessor PATH entry
1817	  Don't pass a relative path to gas-preprocessor, always use an
1818	  absolute path to make sure it's found
1819
18202018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
1821
1822	* configure.ac:
1823	  configure: fix handling of the input AS var passed to ffmpeg
1824	  Store the original AS environment variable passed to configure
1825	  correctly, and export it so it's actually available to the sub-process
1826	  when configuring the embedded ffmpeg
1827
18282018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1829
1830	* common:
1831	  Automatic update of common submodule
1832	  From 3fa2c9e to ed78bee
1833
18342018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1835
1836	* NEWS:
1837	* RELEASE:
1838	* configure.ac:
1839	* docs/plugins/inspect/plugin-libav.xml:
1840	* meson.build:
1841	  Back to development
1842
1843=== release 1.14.0 ===
1844
18452018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1846
1847	* ChangeLog:
1848	* NEWS:
1849	* RELEASE:
1850	* configure.ac:
1851	* gst-libav.doap:
1852	* meson.build:
1853	  Release 1.14.0
1854
18552018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1856
1857	* docs/plugins/inspect/plugin-libav.xml:
1858	  Update docs
1859
1860=== release 1.13.91 ===
1861
18622018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1863
1864	* ChangeLog:
1865	* NEWS:
1866	* RELEASE:
1867	* configure.ac:
1868	* gst-libav.doap:
1869	* meson.build:
1870	  Release 1.13.91
1871
18722018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1873
1874	* docs/plugins/inspect/plugin-libav.xml:
1875	  Update docs
1876
18772018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1878
1879	* configure.ac:
1880	  configure.ac: enable largefile support if possible
1881	  https://bugzilla.gnome.org/show_bug.cgi?id=793103
1882
18832018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
1884
1885	* gst-libs/ext/Makefile.am:
1886	  build: prefer using *.la references when creating our own libtool files
1887	  Otherwise we will reference the dependant libraries with -lfoo rather than
1888	  /path/to/libfoo.la which breaks with the Android-based .la parser which
1889	  simply passes through all -l libraries.
1890	  https://bugzilla.gnome.org/show_bug.cgi?id=786403
1891
1892=== release 1.13.90 ===
1893
18942018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1895
1896	* ChangeLog:
1897	* NEWS:
1898	* RELEASE:
1899	* configure.ac:
1900	* gst-libav.doap:
1901	* meson.build:
1902	  Release 1.13.90
1903
19042018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1905
1906	* docs/plugins/inspect/plugin-libav.xml:
1907	  Update docs
1908
19092018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1910
1911	* meson.build:
1912	  meson: enable more warnings
1913
19142018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
1915
1916	* configure.ac:
1917	  explicitly disable v4l2_m2m codecs
1918	  They fail with android NDK r16
1919
19202018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1921
1922	* configure.ac:
1923	* docs/plugins/inspect/plugin-libav.xml:
1924	* meson.build:
1925	  Back to development
1926
1927=== release 1.13.1 ===
1928
19292018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1930
1931	* Makefile.am:
1932	* NEWS:
1933	* configure.ac:
1934	* gst-libav.doap:
1935	* meson.build:
1936	  Release 1.13.1
1937
19382018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1939
1940	* docs/plugins/gst-libav-plugins.args:
1941	* docs/plugins/gst-libav-plugins.hierarchy:
1942	* docs/plugins/gst-libav-plugins.interfaces:
1943	* docs/plugins/inspect/plugin-libav.xml:
1944	  docs: update plugin docs
1945
19462018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
1947
1948	* ext/libav/gstavdemux.c:
1949	* ext/libav/gstavmux.c:
1950	  av*mux: Disable gif related "hacks"
1951	  This is properly handled by the previous commit now
1952
19532017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1954
1955	* ext/libav/gstavcodecmap.c:
1956	* ext/libav/gstavdemux.c:
1957	* ext/libav/gstavviddec.c:
1958	  Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1959	  https://bugzilla.gnome.org/show_bug.cgi?id=784684
1960
19612018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
1962
1963	* gst-libs/ext/libav:
1964	  libav: Update to n3.4.2 release
1965
19662018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
1967
1968	* ext/libav/gstavviddec.c:
1969	* ext/libav/gstavvidenc.c:
1970	  avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1971	  It's not going to work without special handling. Mask for now.
1972
19732018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
1974
1975	* gst-libs/ext/libav:
1976	  gst-libs: Switch to ffmpeg n3.4.1
1977
19782018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
1979
1980	* meson.build:
1981	  meson: make version numbers ints and fix int/string comparison
1982	  WARNING: Trying to compare values of different types (str, int).
1983	  The result of this is undefined and will become a hard error
1984	  in a future Meson release.
1985
19862018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1987
1988	* configure.ac:
1989	  autotools: use -fno-strict-aliasing where supported
1990	  https://bugzilla.gnome.org/show_bug.cgi?id=769183
1991
19922018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1993
1994	* meson.build:
1995	  meson: use -fno-strict-aliasing where supported
1996	  https://bugzilla.gnome.org/show_bug.cgi?id=769183
1997
19982018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1999
2000	* configure.ac:
2001	  configure: Replace -Bsymbolic-functions with -Bsymbolic
2002	  The documentation of libav says -Bsymbolic may be needed when building a
2003	  shared library which links statically to libav.
2004	  Fixes linking error on FreeBSD:
2005	  gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
2006	  relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
2007	  shared object; recompile with -fPIC
2008	  /usr/bin/ld: final link failed: Bad value
2009	  https://bugzilla.gnome.org/show_bug.cgi?id=791783
2010
20112017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
2012
2013	* configure.ac:
2014	* ext/libav/Makefile.am:
2015	  libav: use LIBAV_CPPFLAGS for -I include paths
2016	  Autotools automatically appends user CPPFLAGS after target
2017	  CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
2018	  generated gcc compile command.  The internal ffmpeg include
2019	  paths need to come before any other external include paths
2020	  to ensure we don't accidentally pickup external ffmpeg
2021	  headers first (i.e. from user CPPFLAGS include paths).  Thus,
2022	  move the internal LIBAV include paths to LIBAV_CPPFLAGS so
2023	  that they come before any user defined CPPFLAGS.
2024	  This allows ffmpeg and gst-ffmpeg to coexist on users system.
2025	  https://bugzilla.gnome.org/show_bug.cgi?id=789379
2026
20272017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
2028
2029	* ext/libav/gstavprotocol.c:
2030	  avprotocol: fix leak in error code paths
2031	  https://bugzilla.gnome.org/show_bug.cgi?id=788481
2032
20332017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
2034
2035	* common:
2036	  Automatic update of common submodule
2037	  From e8c7a71 to 3fa2c9e
2038
20392017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
2040
2041	* common:
2042	  Automatic update of common submodule
2043	  From 3f4aa96 to e8c7a71
2044
20452017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2046
2047	* gst-libs/ext/libav:
2048	  libav: Update to ffmpeg n3.3.5
2049
20502017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2051
2052	* ext/libav/gstavcodecmap.c:
2053	* ext/libav/gstavdemux.c:
2054	  avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
2055	  Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
2056	  at least avdec_adpcm_thp too, but that one is already accessible.
2057	  https://bugzilla.gnome.org/show_bug.cgi?id=789139
2058
20592017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
2060
2061	* ext/libav/gstavdemux.c:
2062	  avdemux: reset to 0 negative pts
2063	  for us pts are unsigned so reset to 0 negative pts returned from libav.
2064	  This is better than outputs completly wrong timestamps
2065	  https://bugzilla.gnome.org/show_bug.cgi?id=787795
2066
20672017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2068
2069	* gst-libs/ext/libav:
2070	  libav: Update to ffmpeg n3.3.4
2071
20722017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2073
2074	* ext/libav/gstavcodecmap.c:
2075	  gstavcodecmap: Do not require a channel-mask
2076	  .. for mono or stereo input.
2077	  https://bugzilla.gnome.org/show_bug.cgi?id=786401
2078
20792017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
2080
2081	* common:
2082	  Automatic update of common submodule
2083	  From 48a5d85 to 3f4aa96
2084
20852017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
2086
2087	* meson.build:
2088	  meson: don't export symbols by default
2089	  Only plugin entry points should be exported.
2090
20912017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
2092
2093	* ext/libav/gstavviddec.c:
2094	  Revert "avviddec: Remove usage of deprecated EDGE APIs"
2095	  This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
2096	  It causes crashes on various h264 and DNXHD/VC3 streams, where the
2097	  decoders write to arbitrary memory far after what we've allocated.
2098
20992017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2100
2101	* gst-libs/ext/libav:
2102	  libav: Update to ffmpeg n3.3.3
2103
21042017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
2105
2106	* ext/libswscale/gstffmpegscale.c:
2107	  libswscale: Memory leak in gst_video_frame_map
2108	  https://bugzilla.gnome.org/show_bug.cgi?id=784741
2109
21102017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
2111
2112	* ext/libav/gstavprotocol.c:
2113	  avdemux/mux: Memory leak and possible crash in avio_alloc_context
2114	  https://bugzilla.gnome.org/show_bug.cgi?id=784735
2115
21162017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2117
2118	* ext/libav/gstavviddec.c:
2119	  avviddec: Remove usage of deprecated EDGE APIs
2120	  As a side effect, left/right green bars goes away when using
2121	  xvimagesink. I just think that xv cropping is broken, so this is
2122	  probably just hiding a bug.
2123
21242017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2125
2126	* ext/libav/gstavmux.c:
2127	  avmux: Blacklist scc muxer
2128	  We have no codec mappings for it and it's a subtitle/closed caption
2129	  "muxer" anyway.
2130
21312017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2132
2133	* meson.build:
2134	  meson: find python3 via python3 module
2135	  https://bugzilla.gnome.org/show_bug.cgi?id=783198
2136
21372017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
2138
2139	* meson.build:
2140	  meson: fix with-package-name option
2141	  https://bugzilla.gnome.org/show_bug.cgi?id=784082
2142
21432017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2144
2145	* gst-libs/ext/libav:
2146	  libav: Update to ffmpeg n3.3.2
2147
21482017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2149
2150	* ext/libav/gstav.c:
2151	* meson.build:
2152	* meson_options.txt:
2153	  meson: add options to set package name and origin
2154	  https://bugzilla.gnome.org/show_bug.cgi?id=782172
2155
21562017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2157
2158	* configure.ac:
2159	* ext/libav/Makefile.am:
2160	* gst-libs/ext/Makefile.am:
2161	  plugin: Explicitly link to BZ2, LZMA and LZ
2162	  While all this information is in the .la files, libtool seems to get
2163	  confused with ordering in presence of static system libraries. This could
2164	  cause missing symbol error at link time. Adding these depenencies explicitly
2165	  workaround the issue.
2166
21672017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2168
2169	* gst-libs/ext/Makefile.am:
2170	  Don't fail if running "make clean" twice
2171
21722017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
2173
2174	* .gitmodules:
2175	* configure.ac:
2176	* gst-libs/ext/gas-preprocessor:
2177	  Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2178	  Add gas-preprocessor.pl as a git submodule, and put it in the
2179	  path so that it is available if libav wants it.
2180	  Switch back to providing $CC as $AS by default, but
2181	  respect an external $AS setting so that it can be
2182	  overridden in cerbero
2183	  https://bugzilla.gnome.org/show_bug.cgi?id=694416
2184
21852017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2186
2187	* gst-libs/ext/libav:
2188	  libav: Update to ffmpeg n3.3.1
2189
21902017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2191
2192	* configure.ac:
2193	* ext/libav/Makefile.am:
2194	* ext/libswscale/Makefile.am:
2195	  Remove plugin specific static build option
2196	  Static and dynamic plugins now have the same interface. The standard
2197	  --enable-static/--enable-shared toggle are sufficient.
2198
21992017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2200
2201	* ext/libav/gstavviddec.c:
2202	  avviddec: Don't expose NVIDIA CUVID decoder
2203	  It's not working without further changes on our side, like all hardware
2204	  decoders in ffmpeg.
2205
22062017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2207
2208	* configure.ac:
2209	* ext/libav/Makefile.am:
2210	* gst-libs/ext/Makefile.am:
2211	  Generate .la for internal libav libraries
2212	  This should help libtool in getting the internal linking right.
2213	  Effectively, libtool can sometime get the link order wrong when
2214	  presented with a mix of .la and -l arguments. These .la file are
2215	  also required by the android build system and were previously
2216	  created by cerbero.
2217
22182017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2219
2220	* ext/libav/Makefile.am:
2221	  Use automake to install dependency libraries
2222	  The install line was using -t parameter which is not supported on OSX.
2223	  Instead, use automake DATA installation mechanism, this way we rely on
2224	  automake to generate portable scripts.
2225
22262017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2227
2228	* configure.ac:
2229	* ext/libav/Makefile.am:
2230	  Use a portable method to link against internal FFMPEG
2231	  In the last iteration, we kept the original method to link the shared
2232	  plugin and edited the .a and .la files so satisfy what cerbero needed.
2233	  Unfortunately, that required adding .a file into the archive which is
2234	  not allowed with iOS ar command for universal builds.
2235	  This patch uses standard method to link a static library. One of the
2236	  benefit is that it removes some libtool warning about portability.
2237	  For the static case, we implement an install hook that installs
2238	  FFMPEG internal .a files in the plugin directory (so it does not get
2239	  confused with a possible system FFMPEG. This makes the static plugin
2240	  usable without depending on cerbero recipe.
2241
22422017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2243
2244	* ext/libav/Makefile.am:
2245	  static: Update libgstlibav.lai too
2246	  Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2247	  version). We need to edit at least the installed version for the final
2248	  linking of static application to work.
2249
22502017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2251
2252	* ext/libav/Makefile.am:
2253	  Simplify and fix the static linking
2254	  Some libtool will endup removing the shared build when running a static
2255	  build. That had unwanted side effect. Rather then fighting libtool to
2256	  get to build each static and shared seperatly, let libtool build with
2257	  the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2258	  extra .a from the archive and fix the .la to what cerbero will expect.
2259
22602017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2261
2262	* ext/libav/Makefile.am:
2263	  libav: Allow build both static dynamic plugins
2264	  When building plugins with internal FFMPEG, we use different link
2265	  flags depending if it is static or shared. As we want to build both
2266	  static and dynamic plugins at once, rewrite the rules so we can
2267	  pass the right flags.
2268	  https://bugzilla.gnome.org/show_bug.cgi?id=779344
2269
22702017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2271
2272	* configure.ac:
2273	* meson.build:
2274	  Back to development
2275
2276=== release 1.12.0 ===
2277
22782017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2279
2280	* ChangeLog:
2281	* NEWS:
2282	* RELEASE:
2283	* configure.ac:
2284	* docs/plugins/inspect/plugin-libav.xml:
2285	* gst-libav.doap:
2286	* meson.build:
2287	  Release 1.12.0
2288
2289=== release 1.11.91 ===
2290
22912017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
2292
2293	* ChangeLog:
2294	* NEWS:
2295	* RELEASE:
2296	* configure.ac:
2297	* docs/plugins/gst-libav-plugins.args:
2298	* docs/plugins/gst-libav-plugins.hierarchy:
2299	* docs/plugins/gst-libav-plugins.interfaces:
2300	* docs/plugins/inspect/plugin-libav.xml:
2301	* gst-libav.doap:
2302	* meson.build:
2303	  Release 1.11.91
2304
23052017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2306
2307	* common:
2308	  Automatic update of common submodule
2309	  From 60aeef6 to 48a5d85
2310
23112017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
2312
2313	* configure.ac:
2314	  Revert "configure: Set the assembler used for libav to $CC"
2315	  This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2316	  It also makes it impossible to pass something other than $CC
2317	  as the assembler. People should adjust the passed AS variable
2318	  if they need something different.
2319
23202017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
2321
2322	* configure.ac:
2323	  configure: Remove usage of memalign_hack in ffmpeg
2324	  It was removed in the last release
2325
23262017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2327
2328	* ext/libav/gstavauddec.c:
2329	* ext/libav/gstavaudenc.c:
2330	  avaudenc/dec: Blacklist more PCM decoders/encoders
2331
23322017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2333
2334	* gst-libs/ext/libav:
2335	  libav: Update to ffmpeg n3.3
2336
23372017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2338
2339	* autogen.sh:
2340	* common:
2341	  Automatic update of common submodule
2342	  From 39ac2f5 to 60aeef6
2343
2344=== release 1.11.90 ===
2345
23462017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2347
2348	* ChangeLog:
2349	* NEWS:
2350	* RELEASE:
2351	* configure.ac:
2352	* docs/plugins/inspect/plugin-libav.xml:
2353	* gst-libav.doap:
2354	* meson.build:
2355	  Release 1.11.90
2356
23572017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
2358
2359	* ext/libav/gstavvidenc.c:
2360	  avvidenc: Fix compiler errors in the previous commit
2361	  The declaration of 'const char *klass' was shadowing a function
2362	  argument.
2363
23642017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
2365
2366	* ext/libav/gstavcodecmap.c:
2367	* ext/libav/gstavcodecmap.h:
2368	* ext/libav/gstavvidenc.c:
2369	  avvidenc: Classify image encoders with "Image" instead of "Video"
2370	  This allows gst_video_convert_sample*() to work with codecs for which we
2371	  have libav encoders (such as BMP).
2372	  https://bugzilla.gnome.org/show_bug.cgi?id=780317
2373
23742017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2375
2376	* ext/libav/gstavcodecmap.c:
2377	  avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2378	  https://bugzilla.gnome.org/show_bug.cgi?id=780100
2379
23802017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
2381
2382	* ext/libav/gstavcodecmap.c:
2383	  avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2384
23852017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2386
2387	* ext/libav/gstavvidenc.c:
2388	  avvidenc: Add Stereo3D mapping
2389	  Add mapping between GStreamer multiview modes/flags and
2390	  libav Stereo3D frame packings when encoding video.
2391	  https://bugzilla.gnome.org/show_bug.cgi?id=767938
2392
23932017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2394
2395	* ext/libav/gstavviddec.c:
2396	* ext/libav/gstavviddec.h:
2397	  avviddec: Map any stereo3D info to multiview modes
2398	  Map any libav Stereo3D side data to GStreamer multiview
2399	  mode / flags for playback.
2400	  https://bugzilla.gnome.org/show_bug.cgi?id=767938
2401
24022017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2403
2404	* ext/libav/gstavcodecmap.c:
2405	  avcodecmap: Add mapping for CineForm HD / CFHD codec
2406	  https://bugzilla.gnome.org/show_bug.cgi?id=780024
2407
24082017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2409
2410	* meson.build:
2411	  meson: Update version
2412
24132017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2414
2415	* configure.ac:
2416	  Back to development
2417
2418=== release 1.11.2 ===
2419
24202017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2421
2422	* ChangeLog:
2423	* NEWS:
2424	* RELEASE:
2425	* configure.ac:
2426	* docs/plugins/inspect/plugin-libav.xml:
2427	* gst-libav.doap:
2428	  Release 1.11.2
2429
24302017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2431
2432	* Makefile.am:
2433	  meson: dist meson build files
2434	  Ship meson build files in tarballs, so people who use tarballs
2435	  in their builds can start playing with meson already.
2436
24372017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2438
2439	* gst-libs/ext/libav:
2440	  libav: Update to n3.2.4
2441
24422017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2443
2444	* gst-libs/ext/libav:
2445	  libav: Update to ffmpeg n3.2.3
2446
24472017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2448
2449	* configure.ac:
2450	  configure: Require building against at least ffmpeg 3.0
2451	  See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2452
24532017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2454
2455	* meson.build:
2456	  meson: bump version
2457
24582017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2459
2460	* configure.ac:
2461	  Back to development
2462
2463=== release 1.11.1 ===
2464
24652017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2466
2467	* ChangeLog:
2468	* NEWS:
2469	* RELEASE:
2470	* configure.ac:
2471	* docs/plugins/gst-libav-plugins.hierarchy:
2472	* docs/plugins/inspect/plugin-libav.xml:
2473	* gst-libav.doap:
2474	  Release 1.11.1
2475
24762017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
2477
2478	* ext/libav/gstavauddec.c:
2479	* ext/libav/gstavaudenc.c:
2480	* ext/libav/gstavdemux.c:
2481	* ext/libav/gstavmux.c:
2482	* ext/libav/gstavviddec.c:
2483	* ext/libav/gstavvidenc.c:
2484	  Fix some caps leaks when creating pad templates
2485	  https://bugzilla.gnome.org/show_bug.cgi?id=776700
2486
24872016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
2488
2489	* .gitignore:
2490	* Makefile.am:
2491	* configure.ac:
2492	  Really remove generated .spec file
2493
24942016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2495
2496	* gst-libav.spec.in:
2497	  Remove generated .spec file
2498	  Likely extremely bitrotten, and we should not ship this anyway.
2499
25002016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
2501
2502	* meson.build:
2503	  meson: Support building without Gst debug
2504
25052016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2506
2507	* gst-libs/ext/libav:
2508	  libav: Update to n3.2.2
2509
25102016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2511
2512	* ext/libav/gstavcodecmap.c:
2513	  avcodecmap: Add mapping for Flash Screen2 codec
2514
25152016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
2516
2517	* common:
2518	  Automatic update of common submodule
2519	  From f980fd9 to 39ac2f5
2520
25212016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2522
2523	* ext/libav/gstavdemux.c:
2524	  avdemux: Disable GIF "demuxer"
2525	  It's actually a parser but it a) can only work with the ffmpeg GIF
2526	  decoder that is deactivated anyway, and b) it currently causes infinite
2527	  linking of avdemux_gif elements with a multiqueue in between in
2528	  decodebin.
2529	  https://bugzilla.gnome.org/show_bug.cgi?id=775516
2530
25312016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2532
2533	* ext/libav/gstavprotocol.h:
2534	  avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2535	  https://bugzilla.gnome.org/show_bug.cgi?id=775516
2536
25372016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2538
2539	* gst-libs/ext/libav:
2540	  libav: Update to ffmpeg n3.2.1
2541
25422016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2543
2544	* .gitmodules:
2545	  libav: Change ffmpeg submodule from GIT protocol to HTTPS
2546
25472016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2548
2549	* .gitmodules:
2550	  common: use https protocol for common submodule
2551	  https://bugzilla.gnome.org/show_bug.cgi?id=775110
2552
25532016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
2554
2555	* ext/libav/gstav.c:
2556	  Define plugin license outside the call to PLUGIN_DEFINE
2557	  Msvc fails at pre processing it and states that the
2558	  the use of "#" is invalid inside a macro.
2559
25602016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2561
2562	* meson.build:
2563	  meson: Ignore spurious issues when building with msvc
2564
25652016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2566
2567	* config.h.meson:
2568	* ext/libav/gstavutils.c:
2569	* meson.build:
2570	  Properly check if unistd.h is avalaible
2571	  And stop providing a meson.h.config as it is not needed (as meson dep
2572	  has been bumped to 0.36)
2573
25742016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
2575
2576	* ext/libav/gstavcodecmap.c:
2577	  avcodecmap: Add support for packed 32bit RGBx variants
2578	  We can support those, so just add the mapping
2579
25802016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2581
2582	* ext/libav/gstavcodecmap.c:
2583	* ext/libav/gstavdemux.c:
2584	  av: Enable IVF demuxer (and muxer)
2585	  It works and is a quite unimportant format, we should get rid of our
2586	  parser to reduce the amount of code to maintain.
2587
25882016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
2589
2590	* ext/libav/gstavdemux.c:
2591	  avdemux: Map artist to artist tag
2592	  It was incorrectly mapped to album-artist before.
2593	  https://bugzilla.gnome.org/show_bug.cgi?id=774398
2594
25952016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2596
2597	* ext/libav/gstavmux.c:
2598	  avmux: blacklist fifo plugin
2599	  Avoids criticals in gst-inspect-1.0 -a
2600
26012016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2602
2603	* ext/libav/gstavviddec.c:
2604	* ext/libav/gstavvidenc.c:
2605	  avvidenc/dec: Disable more hardware encoder/decoders
2606	  Important when using a system ffmpeg/libav.
2607	  https://bugzilla.gnome.org/show_bug.cgi?id=774278
2608
26092016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2610
2611	* configure.ac:
2612	  configure: fix target_os when cross-compiling for arm
2613	  For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2614	  more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2615	  or something like that.
2616	  https://bugzilla.gnome.org/show_bug.cgi?id=774215
2617
26182016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2619
2620	* ext/libav/gstavviddec.c:
2621	  avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2622
26232016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2624
2625	* ext/libav/gstavcodecmap.c:
2626	  avcodecmap: It's interlace-mode, not interlaced-mode
2627
26282016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2629
2630	* meson.build:
2631	  meson: Include libav dependency in FFmpeg check
2632	  The FFmpeg-origin check can't work if it isn't provided the
2633	  dependency library.
2634	  https://bugzilla.gnome.org/show_bug.cgi?id=773911
2635
26362016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2637
2638	* ext/libav/gstavcodecmap.c:
2639	  avcodecmap: Add variant to the ProRes caps
2640	  https://bugzilla.gnome.org/show_bug.cgi?id=769048
2641
26422016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2643
2644	* ext/libav/gstavviddec.c:
2645	* ext/libav/gstavviddec.h:
2646	  avviddec: Use interlaced-mode=interleaved and set field-order if possible
2647	  https://bugzilla.gnome.org/show_bug.cgi?id=771376
2648
26492016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2650
2651	* ext/libav/gstavcodecmap.c:
2652	  avcodecmap: Configure field order in the context if we can
2653	  https://bugzilla.gnome.org/show_bug.cgi?id=771376
2654
26552016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2656
2657	* ext/libav/gstavcodecmap.c:
2658	  avvidenc: Set colorimetry information in the context if known
2659	  https://bugzilla.gnome.org/show_bug.cgi?id=750882
2660
26612016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2662
2663	* ext/libav/gstavviddec.c:
2664	  avviddec: Set colorimetry information from the context if known
2665	  But only if upstream did not provide that information.
2666	  https://bugzilla.gnome.org/show_bug.cgi?id=750882
2667
26682016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2669
2670	* meson.build:
2671	  meson: update version
2672
26732016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2674
2675	* ext/libav/gstavcodecmap.c:
2676	  avcodecmap: Add mapping for Opus audio decoder
2677	  Make avdec_opus work.
2678	  https://bugzilla.gnome.org/show_bug.cgi?id=773672
2679
2680=== release 1.11.0 ===
2681
26822016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2683
2684	* configure.ac:
2685	  Back to development
2686
2687=== release 1.10.0 ===
2688
26892016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2690
2691	* ChangeLog:
2692	* NEWS:
2693	* RELEASE:
2694	* configure.ac:
2695	* docs/plugins/gst-libav-plugins.args:
2696	* docs/plugins/gst-libav-plugins.hierarchy:
2697	* docs/plugins/gst-libav-plugins.interfaces:
2698	* docs/plugins/inspect/plugin-libav.xml:
2699	* gst-libav.doap:
2700	  Release 1.10.0
2701
27022016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2703
2704	* gst-libs/ext/libav:
2705	  libav: Update to ffmpeg n3.2
2706
27072016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
2708
2709	* meson.build:
2710	  meson: fix version
2711
27122016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2713
2714	* ext/libav/gstavauddec.c:
2715	* ext/libav/gstavaudenc.c:
2716	  avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2717
27182016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2719
2720	* ext/libav/gstavauddec.c:
2721	* ext/libav/gstavaudenc.c:
2722	  avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2723
27242016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2725
2726	* gst-libs/ext/libav:
2727	  libav: Update to ffmpeg 3.2 release branch
2728	  Release 3.2.0 is planned tomorrow and we should keep track of the latest
2729	  major version for 1.10 as we did in the past too.
2730
27312016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2732
2733	* configure.ac:
2734	  configure: Fix shell syntax error
2735	  Assignments must not have spaces around the '='
2736
27372016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2738
2739	* gst-libs/ext/libav:
2740	  libav: Update to ffmpeg n3.1.5
2741
27422016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2743
2744	* meson.build:
2745	  meson: Don't set c_std to gnu99
2746	  Use the default for each compiler on every platform instead. This
2747	  improves our compatibility with compilers that don't have gnu99 as
2748	  a c_std.
2749
27502016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2751
2752	* gst-libs/ext/libav:
2753	  libav: Update to ffmpeg n3.1.4
2754
27552016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2756
2757	* hooks/pre-commit.hook:
2758	* meson.build:
2759	  meson: Setup pre-commit hooks when configuring
2760
2761=== release 1.9.90 ===
2762
27632016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2764
2765	* ChangeLog:
2766	* NEWS:
2767	* RELEASE:
2768	* configure.ac:
2769	* docs/plugins/inspect/plugin-libav.xml:
2770	* gst-libav.doap:
2771	  Release 1.9.90
2772
27732016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2774
2775	* ext/libav/gstavviddec.c:
2776	  avviddec: Use enum instead of magic numbers for the chroma siting values
2777
27782016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2779
2780	* configure.ac:
2781	  configure: Depend on gstreamer 1.9.2.1
2782
27832016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2784
2785	* ext/libav/gstavaudenc.c:
2786	* ext/libav/gstavcodecmap.c:
2787	* ext/libav/gstavvidenc.c:
2788	  av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2789	  We expect it to be a int or uint, however it changed the type to a
2790	  int64_t in later versions of ffmpeg. As such it would be passed as a 64
2791	  bit value to varargs functions, while the consumer of the arguments
2792	  assumes only 32 bits. This causes crashes.
2793	  https://bugzilla.gnome.org/show_bug.cgi?id=771092
2794
27952016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
2796
2797	* autogen.sh:
2798	* common:
2799	  Automatic update of common submodule
2800	  From b18d820 to f980fd9
2801
28022016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
2803
2804	* autogen.sh:
2805	* common:
2806	  Automatic update of common submodule
2807	  From f49c55e to b18d820
2808
28092016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2810
2811	* config.h.meson:
2812	* configure.ac:
2813	* ext/libav/meson.build:
2814	* meson.build:
2815	  build: Do not link plugin against lzma and bz2 if using system install
2816	  And bump version to 1.9.2
2817
28182016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
2819
2820	* ext/libav/gstavviddec.c:
2821	* ext/libav/gstavvidenc.c:
2822	  Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2823	  https://bugzilla.gnome.org/show_bug.cgi?id=770753
2824
28252016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2826
2827	* configure.ac:
2828	  Back to development
2829
2830=== release 1.9.2 ===
2831
28322016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2833
2834	* ChangeLog:
2835	* NEWS:
2836	* RELEASE:
2837	* configure.ac:
2838	* docs/plugins/gst-libav-plugins.hierarchy:
2839	* docs/plugins/inspect/plugin-libav.xml:
2840	* gst-libav.doap:
2841	  Release 1.9.2
2842
28432016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2844
2845	* gst-libs/ext/libav:
2846	  libav: Update to ffmpeg n3.1.3
2847
28482016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2849
2850	* config.h.meson:
2851	* ext/libav/meson.build:
2852	* meson.build:
2853	  Add support for Meson as alternative/parallel build system
2854	  https://github.com/mesonbuild/meson
2855	  We only support building with ffmpeg installed system wide and not as
2856	  subproject yet.
2857
28582016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2859
2860	* ext/libav/gstavdemux.c:
2861	  Use the new API to post flow ERROR messages on the bus
2862	  https://bugzilla.gnome.org/show_bug.cgi?id=770158
2863
28642016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
2865
2866	* configure.ac:
2867	* tests/check/Makefile.am:
2868	  build: silence error about pthread for 'make check' in osx
2869	  Fixes "clang: error: argument unused during compilation: '-pthread'"
2870
28712016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2872
2873	* ext/libav/gstavcodecmap.c:
2874	  libav: fix confusing 'insane framerate' debug log message
2875	  Usually means no framerate / variable framerate. Also the
2876	  fraction arguments were swapped.
2877
28782016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2879
2880	* configure.ac:
2881	  configure: Explicitly disable CrystalHD decoder
2882	  Otherwise it will pick it up when the system has the relevant headers,
2883	  and then linking produces an unusable plugin later as we don't ensure
2884	  that the plugin also links against the crystalhd library.
2885	  https://bugzilla.gnome.org/show_bug.cgi?id=769809
2886
28872016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2888
2889	* gst-libs/ext/libav:
2890	  libav: Update to ffmpeg n3.1.2
2891
28922016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
2893
2894	* ext/libav/gstavviddec.c:
2895	  avvidec: Ensure skipping strategy gets properly reset
2896	  When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2897	  back to regular playback, we need to make sure we set the skip mode
2898	  back to the default setting.
2899	  While this field would be properly reset when we *have* feedback from
2900	  downstream (i.e. diff != G_MAXINT64), it would not be reset during
2901	  the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2902	  and therefore the sink hasn't sent back QoS information).
2903	  This avoids dropping plenty of frames when going back to regular playback
2904
29052016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2906
2907	* gst-libs/ext/libav:
2908	  libav: Update to n3.1.1
2909
29102016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2911
2912	* ext/libav/gstavauddec.c:
2913	* ext/libav/gstavaudenc.c:
2914	* ext/libav/gstavviddec.c:
2915	* ext/libav/gstavvidenc.c:
2916	  libav: Ignore more quasi-codecs
2917
29182016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2919
2920	* ext/libav/gstavviddec.c:
2921	* ext/libav/gstavvidenc.c:
2922	  libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2923	  These can show up when having a build against a system version of ffmpeg.
2924
29252016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
2926
2927	* common:
2928	  Automatic update of common submodule
2929	  From f363b32 to f49c55e
2930
29312016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2932
2933	* configure.ac:
2934	  Back to development
2935
2936=== release 1.9.1 ===
2937
29382016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2939
2940	* ChangeLog:
2941	* NEWS:
2942	* RELEASE:
2943	* configure.ac:
2944	* docs/plugins/gst-libav-plugins.args:
2945	* docs/plugins/gst-libav-plugins.hierarchy:
2946	* docs/plugins/gst-libav-plugins.interfaces:
2947	* docs/plugins/inspect/plugin-libav.xml:
2948	* gst-libav.doap:
2949	  Release 1.9.1
2950
29512016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2952
2953	* ext/libav/gstavaudenc.c:
2954	  avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2955	  Just truncating might not be enough.
2956
29572016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2958
2959	* ext/libav/gstavaudenc.c:
2960	  avaudenc: Create caps from the codec context after it is opened
2961	  We won't get codec_data and various other information otherwise.
2962
29632016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2964
2965	* ext/libav/gstavvidenc.c:
2966	  avvidenc: Create caps from the codec context after it is opened
2967	  We won't get codec_data and various other information otherwise.
2968
29692016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2970
2971	* configure.ac:
2972	  libav: Disable various other hardware related codecs
2973
29742016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
2975
2976	* configure.ac:
2977	  configure: Disable VAAPI support
2978	  We have native plugins (gst-vaapi) for that
2979
29802016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
2981
2982	* configure.ac:
2983	  configure: Disable {audio|video}toolbox support (osx/ios)
2984	  We already have native plugins for those
2985
29862016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2987
2988	* gst-libs/ext/libav:
2989	  libav: Update to ffmpeg n3.1
2990
29912016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2992
2993	* common:
2994	  Automatic update of common submodule
2995	  From ac2f647 to f363b32
2996
29972016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2998
2999	* tests/check/Makefile.am:
3000	  tests: use AM_TESTS_ENVIRONMENT
3001	  Needed by new automake test runner.
3002
30032016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3004
3005	* docs/plugins/inspect/plugin-libav.xml:
3006	  docs: Update for git master
3007
30082016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
3009
3010	* ext/libav/gstavviddec.c:
3011	  avvidec: Don't set bogus latency
3012	  We might have cases where the framerate is not known (0/1).
3013
30142016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
3015
3016	* ext/libav/gstavviddec.c:
3017	  avvidec: Report the latency once we're fully configured
3018	  Several decoders will only be able to report a real latency (has_b_frames)
3019	  once they're actually initialized (i.e. when they return their first frame).
3020	  Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
3021	  has_b_frames has been properly initialized.
3022	  https://bugzilla.gnome.org/show_bug.cgi?id=766362
3023
30242016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3025
3026	* ext/libav/gstavcodecmap.c:
3027	  avcodecmap: Add mapping for G729 caps
3028	  https://bugzilla.gnome.org/show_bug.cgi?id=766333
3029
30302016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
3031
3032	* gst-libs/ext/libav:
3033	  libav: Update to ffmpeg n3.0.2
3034
30352016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3036
3037	* ext/libav/gstavauddec.c:
3038	  avauddec: Finish frames if they are header buffers only and don't produce any output
3039	  Otherwise we will consider them as one frame of raw audio that is still
3040	  pending, and shift all timestamps by the amount of time spent with header
3041	  buffers.
3042	  https://bugzilla.gnome.org/show_bug.cgi?id=765797
3043
30442016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3045
3046	* ext/libav/gstavauddec.c:
3047	  avauddec: If decoding a frame failed, skip it
3048	  Otherwise the next successfully decoded frame will get its timestamp and we
3049	  will slowly let a/v sync drift apart.
3050	  https://bugzilla.gnome.org/show_bug.cgi?id=765797
3051
30522016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3053
3054	* ext/libav/gstavaudenc.c:
3055	  avaudenc: Set all required fields in the AVFrame
3056	  Various functions in libavcodec need them, like the format, sample rate, etc.
3057	  and just having them in the context is not enough.
3058	  This fixes draining for codecs like MP2 that require a fixed frame size and
3059	  require libav to pad the last frame if required.
3060
30612016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
3062
3063	* ext/libav/gstavcfg.c:
3064	  avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
3065	  It has its own allocator that depending on the configuration is incompatible
3066	  with GLib's and just causes a segmentation fault. Like on Windows.
3067	  https://bugzilla.gnome.org/show_bug.cgi?id=760266
3068
30692016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3070
3071	* configure.ac:
3072	* ext/libav/gstav.c:
3073	  avdeinterlace: Register all filters and only disable all except for yadif during compilation
3074	  Otherwise avdeinterlace won't find any filters, and we only use yadif in
3075	  there.
3076	  https://bugzilla.gnome.org/show_bug.cgi?id=765319
3077
30782016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3079
3080	* gst-libs/ext/libav:
3081	  libav: Update to n3.0.1
3082
30832016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
3084
3085	* common:
3086	  Automatic update of common submodule
3087	  From 6f2d209 to ac2f647
3088
30892016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3090
3091	* ext/libav/gstavviddec.h:
3092	* ext/libav/gstavvidenc.h:
3093	  avvid{dec,enc}: remove dead gobject macros
3094	  The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
3095	  break the compilation because they are not GTypes, since each av video
3096	  elements are registered in runtime.
3097	  https://bugzilla.gnome.org/show_bug.cgi?id=764162
3098
30992016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
3100
3101	* ext/libav/gstavdeinterlace.c:
3102	* ext/libswscale/gstffmpegscale.c:
3103	  libav: use new gst_element_class_add_static_pad_template()
3104	  https://bugzilla.gnome.org/show_bug.cgi?id=763084
3105
31062016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3107
3108	* configure.ac:
3109	  Back to development
3110
3111=== release 1.8.0 ===
3112
31132016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3114
3115	* ChangeLog:
3116	* NEWS:
3117	* RELEASE:
3118	* configure.ac:
3119	* docs/plugins/inspect/plugin-libav.xml:
3120	* gst-libav.doap:
3121	  Release 1.8.0
3122
31232016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
3124
3125	* configure.ac:
3126	  configure: Restore CPPFLAGS after the last check
3127	  The next checks can also set CPPFLAGS.
3128	  https://bugzilla.gnome.org/show_bug.cgi?id=763940
3129
3130=== release 1.7.91 ===
3131
31322016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3133
3134	* ChangeLog:
3135	* NEWS:
3136	* RELEASE:
3137	* configure.ac:
3138	* docs/plugins/inspect/plugin-libav.xml:
3139	* gst-libav.doap:
3140	  Release 1.7.91
3141
31422016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3143
3144	* ext/libav/gstavcodecmap.c:
3145	  avcodecmap: Only set the bitrate if we actually got it from the caps
3146	  Otherwise we set a random value from the stack as bitrate. The default (0)
3147	  is a better choice and doesn't upset valgrind.
3148
3149=== release 1.7.90 ===
3150
31512016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3152
3153	* ChangeLog:
3154	* NEWS:
3155	* RELEASE:
3156	* configure.ac:
3157	* docs/plugins/inspect/plugin-libav.xml:
3158	* gst-libav.doap:
3159	  Release 1.7.90
3160
31612016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3162
3163	* common:
3164	  Automatic update of common submodule
3165	  From b64f03f to 6f2d209
3166
31672016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3168
3169	* ext/libav/gstavdeinterlace.c:
3170	  avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3171	  Remove calls to gst_pad_has_current_caps() which then go on to call
3172	  gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3173	  use gst_pad_get_current_caps() and check for NULL.
3174	  https://bugzilla.gnome.org/show_bug.cgi?id=759539
3175
31762016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3177
3178	* Makefile.am:
3179	* win32/MANIFEST:
3180	* win32/vs6/gst_ffmpeg.dsw:
3181	* win32/vs6/libgstffmpeg.dsp:
3182	  win32: remove outdated build cruft
3183	  This hasn't been touched for generations, doesn't work,
3184	  and is just causing confusion. We also don't want to
3185	  maintain these files manually.
3186
31872016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3188
3189	* ext/libav/gstav.c:
3190	* ext/libav/gstav.h:
3191	* ext/libav/gstavauddec.c:
3192	* ext/libav/gstavviddec.c:
3193	  Don't use exported but undeclared core debug category symbols
3194	  It's not right and won't work on Windows with MSVC.
3195
31962016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3197
3198	* configure.ac:
3199	  Back to development
3200
3201=== release 1.7.2 ===
3202
32032016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3204
3205	* ChangeLog:
3206	* NEWS:
3207	* RELEASE:
3208	* configure.ac:
3209	* docs/plugins/gst-libav-plugins.args:
3210	* docs/plugins/inspect/plugin-libav.xml:
3211	* gst-libav.doap:
3212	  Release 1.7.2
3213
32142016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
3215
3216	* ext/libav/gstavcfg.c:
3217	  avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3218	  Switch the gobject properties and internal handling to support that
3219
32202016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3221
3222	* ext/libav/gstavvidenc.c:
3223	  avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3224
32252016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3226
3227	* docs/plugins/gst-libav-plugins.args:
3228	* docs/plugins/gst-libav-plugins.hierarchy:
3229	* docs/plugins/gst-libav-plugins.interfaces:
3230	* docs/plugins/inspect/plugin-libav.xml:
3231	  docs: Update docs to not have unstaged changes after build again
3232	  There are some new codec IDs that we probably would like to map too, e.g.
3233	  Dirac/VC2 and Cineform HD.
3234
32352016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3236
3237	* gst-libs/ext/libav:
3238	  libav: Update to n3.0
3239
32402016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3241
3242	* autogen.sh:
3243	* common:
3244	  Automatic update of common submodule
3245	  From 86e4663 to b64f03f
3246
32472016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3248
3249	* ext/libav/gstavaudenc.c:
3250	  avaudenc: Also use av_free() instead of g_free()
3251
32522016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3253
3254	* ext/libav/gstavaudenc.c:
3255	  avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3256	  It has its own allocator that is not necessarily doing the same as malloc and
3257	  will then usually crash. E.g. on Windows or when memalign() is available.
3258
32592016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
3260
3261	* ext/libav/gstavviddec.c:
3262	  avvidec: Bring mpeg video decoders up to PRIMARY rank
3263	  We should have done that ages ago ...
3264	  https://bugzilla.gnome.org/show_bug.cgi?id=574461
3265
32662016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3267
3268	* configure.ac:
3269	  libav: Ensure to link with -lavfilter
3270
32712016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3272
3273	* ext/libav/gstavviddec.c:
3274	  avviddec: Use AVFrame API instead of deprecated AVPicture API
3275
32762016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3277
3278	* ext/libav/gstavdeinterlace.c:
3279	* ext/libav/gstavscale.c:
3280	  av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3281
32822016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3283
3284	* ext/libav/gstavdemux.c:
3285	  avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3286
32872016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3288
3289	* ext/libav/gstavvidenc.c:
3290	  avvidenc: Use AVPacket.flags for detecting keyframes
3291	  AVCodec.coded_frame is deprecated and will disappear at some point
3292	  in the future.
3293
32942016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3295
3296	* ext/libav/gstavdeinterlace.c:
3297	  avdeinterlace: Chain up to parent class' dispose()
3298	  https://bugzilla.gnome.org/show_bug.cgi?id=757498
3299
33002016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3301
3302	* ext/libav/gstavaudenc.c:
3303	* ext/libav/gstavcodecmap.c:
3304	  libav: Bitrate field changed from int to int64_t, fix compiler warnings
3305	  Cast it to a gint64 for now though, as otherwise we will fail compilation
3306	  with ffmpeg 2.8.
3307	  https://bugzilla.gnome.org/show_bug.cgi?id=757498
3308
33092015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3310
3311	* ext/libav/gstavcfg.c:
3312	* ext/libav/gstavcodecmap.c:
3313	* ext/libav/gstavcodecmap.h:
3314	* ext/libav/gstavdeinterlace.c:
3315	* ext/libav/gstavutils.c:
3316	* ext/libav/gstavutils.h:
3317	* ext/libav/gstavviddec.c:
3318	* ext/libav/gstavviddec.h:
3319	* ext/libav/gstavvidenc.c:
3320	* ext/libswscale/gstffmpegscale.c:
3321	  libav: Remove usage of deprecated API
3322	  https://bugzilla.gnome.org/show_bug.cgi?id=757498
3323
33242015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3325
3326	* configure.ac:
3327	* ext/libav/gstavdeinterlace.c:
3328	  avdeinterlace: Port non-deprecated AVFilter API
3329	  https://bugzilla.gnome.org/show_bug.cgi?id=757498
3330
33312016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3332
3333	* gst-libs/ext/libav:
3334	  libav: Update to ffmpeg n2.8.5
3335
33362016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
3337
3338	* ext/libav/gstavauddec.c:
3339	* ext/libav/gstavdemux.c:
3340	* ext/libav/gstavmux.c:
3341	  av: canonicalise av plugin name more consistently in more places
3342	  Use g_strdelimit(), make sure to include comma as well, which
3343	  isn't included in G_STR_DELIMITERS.
3344	  https://bugzilla.gnome.org/show_bug.cgi?id=734451
3345
33462015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3347
3348	* configure.ac:
3349	  Back to development
3350
3351=== release 1.7.1 ===
3352
33532015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3354
3355	* ChangeLog:
3356	* NEWS:
3357	* RELEASE:
3358	* configure.ac:
3359	* docs/plugins/inspect/plugin-libav.xml:
3360	* gst-libav.doap:
3361	  Release 1.7.1
3362
33632015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3364
3365	* ext/libav/gstavcodecmap.c:
3366	  avcodecmap: Add special mapping for mono channel layouts
3367	  In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3368	  FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3369	  case in the translations functions.
3370	  https://bugzilla.gnome.org/show_bug.cgi?id=759846
3371
33722015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3373
3374	* ext/libav/gstavviddec.c:
3375	* ext/libav/gstavviddec.h:
3376	  avviddec: remove realvideo slice_offset handling
3377	  Handling slice_offset in avviddec is resulting in invalid memory read.
3378	  Since rv decoders anyways handle slice_offset, removing the same to fix
3379	  memory mishandlings
3380	  https://bugzilla.gnome.org/show_bug.cgi?id=758726
3381
33822015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3383
3384	* gst-libs/ext/libav:
3385	  libav: Update to ffmpeg n2.8.4
3386
33872015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3388
3389	* configure.ac:
3390	  configure: Use -Bsymbolic-functions if available
3391	  While this is more useful for libraries, some of our plugins with multiple
3392	  files and some internal API can also benefit from this.
3393
33942015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3395
3396	* docs/plugins/gst-libav-plugins.hierarchy:
3397	* docs/plugins/inspect/plugin-libav.xml:
3398	  docs: update to git
3399
34002015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3401
3402	* autogen.sh:
3403	* common:
3404	  Automatic update of common submodule
3405	  From b319909 to 86e4663
3406
34072015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3408
3409	* ext/libav/gstav.c:
3410	  Require libav provided by FFmpeg at run-time
3411	  Error out if system's libav* libraries are not
3412	  provided by FFmpeg. Libav-incompatible changes
3413	  were introduced to support the latter so we
3414	  can no longer support both.
3415	  https://bugzilla.gnome.org/show_bug.cgi?id=758183
3416
34172015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3418
3419	* configure.ac:
3420	  Require libav provided by FFmpeg at build-time
3421	  Libav-incompatible changes were introduced to support
3422	  FFmpeg and we can no longer properly support Libav.
3423	  FFmpeg micro versions for libav* start at 100 (this was
3424	  done to differentiate from Libav builds). We use this
3425	  to bail at configure time if the system libav* libraries
3426	  are not provided by FFmpeg.
3427	  https://bugzilla.gnome.org/show_bug.cgi?id=758183
3428
34292015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3430
3431	* gst-libs/ext/libav:
3432	  libav: Update to n2.8.3
3433
34342015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3435
3436	* ext/libav/gstavviddec.c:
3437	  avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3438	  If downstream does not provide a (usable) pool, we would use our internal
3439	  pool. But the internal pool might be configured with a different width/height
3440	  because of padding, which then will cause problems if we push buffers from it
3441	  directly downstream.
3442	  Instead create a new pool if the width/height is different.
3443	  This prevents crashes with vaapisink and d3dvideosink for example.
3444	  Based on the debugging results and discussions with
3445	  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3446	  https://bugzilla.gnome.org/show_bug.cgi?id=758344
3447
34482015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
3449
3450	* ext/libav/gstavviddec.c:
3451	  avviddec: Fix structure memory leak
3452	  gst_structure_copy already takes a reference for config_copy.
3453	  No need to take another reference while setting it to buffer pool
3454	  https://bugzilla.gnome.org/show_bug.cgi?id=758512
3455
34562015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3457
3458	* ext/libav/gstavvidenc.c:
3459	  Remove unnecessary NULL checks before g_free()
3460	  g_free() is NULL-safe
3461	  (Includes unrelated formatting change to go through
3462	  indent checker commit hook)
3463
34642015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3465
3466	* gst-libs/ext/libav:
3467	  libav: Update to n2.8.2
3468
34692015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3470
3471	* ext/libav/gstavviddec.c:
3472	  avviddec: Don't fallback on allocation failure
3473	  Allocation should keep working, falling back causes the stride to
3474	  change which is not supported in direct rendering.
3475	  https://bugzilla.gnome.org/show_bug.cgi?id=756028
3476
34772015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
3478
3479	* ext/libav/gstavvidenc.c:
3480	  avvidenc: Fix frame memory leak
3481	  The frame being passed to handle_frame should be unref'ed in all cases
3482	  https://bugzilla.gnome.org/show_bug.cgi?id=757453
3483
34842015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
3485
3486	* ext/libav/gstavdemux.c:
3487	  avdemux: Fix string memory leaks
3488	  https://bugzilla.gnome.org/show_bug.cgi?id=757454
3489
34902015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3491
3492	* ext/libav/gstavviddec.c:
3493	  avviddec: _drain and _finish need slightly different handling
3494	  ... since they handle separate cases in video decoder with different requirements.
3495	  Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3496	  to illustrate a need for such separation.
3497
34982015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3499
3500	* common:
3501	  Automatic update of common submodule
3502	  From b99800a to b319909
3503
35042015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3505
3506	* configure.ac:
3507	  Use new GST_ENABLE_EXTRA_CHECKS #define
3508	  https://bugzilla.gnome.org/show_bug.cgi?id=756870
3509
35102015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3511
3512	* common:
3513	  Automatic update of common submodule
3514	  From 9aed1d7 to b99800a
3515
35162015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
3517
3518	* ext/libav/gstavviddec.c:
3519	  avviddec: Fix bufferpool config double free by taking a copy as needed
3520	  Also free the config in two code paths where we leaked it before.
3521
35222015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3523
3524	* gst-libs/ext/libav:
3525	  libav: Update to n2.8.1
3526
35272015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3528
3529	* ext/libav/gstavcodecmap.c:
3530	  avcodecmap: add jpeg2000 decoder mapping
3531	  Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3532
35332015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3534
3535	* ext/libav/gstavcodecmap.c:
3536	  avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3537	  Multithreaded encoders are going to free this dummy codec data twice, e.g.
3538	  with this pipeline
3539	  gst-launch-1.0 videotestsrc num-buffers=40 ! \
3540	  videoconvert ! avenc_mjpeg ! fakesink
3541
35422015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3543
3544	* ext/libav/gstavvidenc.c:
3545	  avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3546	  Fixes crash with e.g.
3547	  gst-launch-1.0 videotestsrc num-buffers=40 ! \
3548	  videoconvert ! avenc_huffyuv ! fakesink
3549
35502015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3551
3552	* ext/libav/gstavutils.c:
3553	* ext/libav/gstavutils.h:
3554	  libav: G_CONST_RETURN is deprecated since GLib 2.30
3555
35562015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3557
3558	* configure.ac:
3559	  Add configure check for GLib for consistency with other modules
3560
35612015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3562
3563	* ext/libav/gstavviddec.c:
3564	  avviddec: only free config when pool doesn't take ownership
3565	  Since gst_buffer_pool_set_config() takes ownership of the config structure,
3566	  it is only necessary to free the structure before using it when the true
3567	  branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3568	  gst_buffer_pool_set_config() always takes ownership of the structure
3569	  regardless of success or failure. Which means the return, checked with
3570	  if (!working_pool), has no relation to the state of the structure.
3571
35722015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
3573
3574	* ext/libav/gstavviddec.c:
3575	  avviddec: fix memory leak
3576	  Free config before overwriting.
3577	  CID #1320708
3578
35792015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3580
3581	* configure.ac:
3582	  Back to development
3583
3584=== release 1.6.0 ===
3585
35862015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3587
3588	* ChangeLog:
3589	* NEWS:
3590	* RELEASE:
3591	* configure.ac:
3592	* docs/plugins/inspect/plugin-libav.xml:
3593	* gst-libav.doap:
3594	  Release 1.6.0
3595
3596=== release 1.5.91 ===
3597
35982015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3599
3600	* ChangeLog:
3601	* NEWS:
3602	* RELEASE:
3603	* configure.ac:
3604	* docs/plugins/gst-libav-plugins.args:
3605	* docs/plugins/gst-libav-plugins.hierarchy:
3606	* docs/plugins/inspect/plugin-libav.xml:
3607	* gst-libav.doap:
3608	  Release 1.5.91
3609
36102015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3611
3612	* ext/libav/gstavviddec.c:
3613	  avvidec: increase default alignment to 32 bytes
3614	  Change default alignment from 16 to 32 bytes, which fixes crashes
3615	  when decoding H.265 using AVX2-based decoder code paths and when
3616	  using ximagesink/glimagesink.
3617	  https://bugzilla.gnome.org/show_bug.cgi?id=754120
3618
36192015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3620
3621	* ext/libav/gstavviddec.c:
3622	  avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3623	  Make sure the alignment requirement in GstAllocationParams
3624	  matches the GstVideoAlignment requirements. This fixes
3625	  issues with avdec_h265 crashing in the avx2 code path when
3626	  used with playbin and ximagesink/glimagesink as videosink.
3627	  The internal video pool would allocate buffers with an
3628	  alignment of 15 even though GstVideoAlignment specified
3629	  a stride_align requirement of 31 (which comes from ffmpeg).
3630	  https://bugzilla.gnome.org/show_bug.cgi?id=754120
3631
36322015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3633
3634	* gst-libs/ext/libav:
3635	  libav: Update to ffmpeg n2.8
3636	  https://bugzilla.gnome.org/show_bug.cgi?id=754920
3637
36382015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
3639
3640	* ext/libav/gstavaudenc.c:
3641	* ext/libav/gstavvidenc.c:
3642	  avvid/audenc: Set some tags in the output for downstream's info
3643	  Add the codec name and bitrate into the output for informational
3644	  purposes. Bitrate in particular is now used by flvmux to set
3645	  videodatarate and audiodatarate in the resulting stream
3646
36472015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3648
3649	* ext/libav/gstavviddec.c:
3650	* ext/libav/gstavviddec.h:
3651	  avviddec: Fix pool reallocation logic
3652	  Some check where incorect and also unsafe. The only reliable information
3653	  in get_buffer2 is the picture width/height really. The side effect is
3654	  that the width/height of the internal pool endup padded, so when we
3655	  switch we also need to switch to the a new width/height, hence we save
3656	  the pool info.
3657	  https://bugzilla.gnome.org/show_bug.cgi?id=753869
3658
3659=== release 1.5.90 ===
3660
36612015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3662
3663	* ChangeLog:
3664	* NEWS:
3665	* RELEASE:
3666	* configure.ac:
3667	* docs/plugins/gst-libav-plugins.args:
3668	* docs/plugins/gst-libav-plugins.hierarchy:
3669	* docs/plugins/gst-libav-plugins.interfaces:
3670	* docs/plugins/inspect/plugin-libav.xml:
3671	* gst-libav.doap:
3672	  Release 1.5.90
3673
36742015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3675
3676	* ext/libav/gstavviddec.c:
3677	* ext/libav/gstavviddec.h:
3678	  aviddec: Re-enable direct rendering
3679	  This is achieved by using a tempory internal pool. We can then switch to a
3680	  downstream pool if the downstream pool buffer have matching strides.
3681	  https://bugzilla.gnome.org/show_bug.cgi?id=752802
3682
36832015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3684
3685	* ext/libav/gstavvidenc.c:
3686	  avvidenc: use template subset check for accept-caps
3687	  It is faster than doing a query that propagates downstream and
3688	  should be enough
3689
36902015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3691
3692	* ext/libav/gstavaudenc.c:
3693	  avaudenc: use pad template caps for accept-caps
3694	  use template subset check for accept-caps
3695	  It is faster than doing a query that propagates downstream and
3696	  should be enough
3697
36982015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3699
3700	* ext/libav/gstavaudenc.c:
3701	  avaudenc: remove useless getcaps method
3702	  It just calls the exact same function as the default handler
3703
37042015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3705
3706	* ext/libav/gstavvidenc.c:
3707	  avvidenc: remove useless getcaps method
3708	  It just calls the exact same function as the default handler
3709
37102015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3711
3712	* ext/libav/gstavauddec.c:
3713	  avauddec: let audiodecoder call the default pad query handler
3714	  Avoids repeating the same handling in many decoders
3715
37162015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3717
3718	* ext/libav/gstavviddec.c:
3719	  avviddec: let videodecoder call the default pad query handler
3720	  Avoids repeating the same handling in many decoders
3721
37222015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3723
3724	* gst-libs/ext/libav:
3725	  libav: Update to n2.7.2
3726
37272015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3728
3729	* ext/libav/gstavviddec.c:
3730	  avviddec: use template caps intersection for accept-caps
3731	  Avoid doing downstream caps queries when accept-caps should just
3732	  do a shallow caps check on the element itself
3733	  https://bugzilla.gnome.org/show_bug.cgi?id=753623
3734
37352015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3736
3737	* ext/libav/gstavauddec.c:
3738	  avauddec: use template caps intersection for accept-caps
3739	  Avoid doing downstream caps queries when accept-caps should just
3740	  do a shallow caps check on the element itself
3741	  https://bugzilla.gnome.org/show_bug.cgi?id=753623
3742
37432015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
3744
3745	* ext/libav/gstavdemux.c:
3746	  Map ffmpeg metadata to GStreamer tags
3747	  Update to the metadata API ffmpeg has had in
3748	  place for a long time now, and reenable output
3749	  of GStreamer tags from the demuxer.
3750	  https://bugzilla.gnome.org/show_bug.cgi?id=566605
3751
37522015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3753
3754	* ext/libav/gstavviddec.c:
3755	  avviddec: Remove unused force parameter
3756	  This parameter has been always false for a long time.
3757
37582015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3759
3760	* ext/libav/gstavviddec.c:
3761	  avviddec: Use caps-like size in get_buffer2()
3762	  The size in the AVFrame in get_buffer2 don't match the output size,
3763	  instead they match ffmpeg's memory requirements, so we can't compare
3764	  them from the values of the output AVFrame. Those are comparable to
3765	  the values in the passed AVCodecContext.
3766
37672015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3768
3769	* ext/libav/gstavviddec.c:
3770	  avviddec: Reset current_dr on close and when not chosing it
3771	  https://bugzilla.gnome.org/show_bug.cgi?id=753189
3772
37732015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
3774
3775	* ext/libav/gstavviddec.c:
3776	  avviddec: Disable direct rendering before a frame has been produces
3777	  ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3778	  callback, so it's not possible to create an output state for GstVideoDecoder
3779	  at this stage. So only try to do direct rendering if the buffer pool has already
3780	  been negotiated based on the final decoded size.
3781	  This partially reverts the effects of 2e621f8db
3782	  https://bugzilla.gnome.org/show_bug.cgi?id=752802
3783
37842015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3785
3786	* configure.ac:
3787	  Revert "For static builds, add the ffmpeg library directories to the linker flags"
3788	  This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3789	  Doesn't actually make sense as it will put the (uninstalled) library paths
3790	  into the installed .la files. How does this all work?
3791
37922015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3793
3794	* configure.ac:
3795	  For static builds, add the ffmpeg library directories to the linker flags
3796
37972015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3798
3799	* ext/libav/gstavviddec.c:
3800	  avviddec: Get code out of loop
3801	  Code was executed only on the first iteration, so just pull it out
3802	  of the loop entirely. This makes it clear it has nothing to do with the loop.
3803
38042015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3805
3806	* ext/libav/gstavviddec.c:
3807	  avviddec: Only create the AVBuffer once the stride is validated
3808	  If it is created earlier and the stride is invalid, then the frame
3809	  will be freed and it won't be possible to use it in the fallback path.
3810	  Not doing this causes a segfault because it will try to use
3811	  already freed memory.
3812
38132015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3814
3815	* ext/libav/gstavviddec.c:
3816	  avviddec: Re-enable direct rendering
3817
38182015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
3819
3820	* ext/libav/gstavauddec.c:
3821	  avauddec: Read channels from the channels field
3822	  If there is no layout, just read the channel count from the
3823	  channels field.
3824	  https://bugzilla.gnome.org/show_bug.cgi?id=752186
3825
38262015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3827
3828	* ext/libav/gstavviddec.c:
3829	  avviddec: Ignore negotiation error on shutdown
3830	  https://bugzilla.gnome.org/show_bug.cgi?id=752800
3831
38322015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3833
3834	* ext/libav/gstavauddec.c:
3835	  avauddec: Access field using accessors
3836	  Those fields are documented to only be safe to access using
3837	  accessors as their position is not part of the ABI.
3838
38392015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
3840
3841	* ext/libav/gstavcodecmap.c:
3842	* ext/libav/gstavdemux.c:
3843	  Add support for musepack (mpc) sv8 audio
3844	  https://bugzilla.gnome.org/show_bug.cgi?id=732682
3845
38462015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
3847
3848	* ext/libav/gstavviddec.c:
3849	  avviddec: fix slice_offset memory leak
3850	  In case of real videos, slice_offset is being allocated,
3851	  but the same is not being freed.
3852	  https://bugzilla.gnome.org/show_bug.cgi?id=752404
3853
38542015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3855
3856	* gst-libav.doap:
3857	  Update mailing list in doap file
3858
38592015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3860
3861	* configure.ac:
3862	  Disable iconv support to fix Windows build
3863	  It's needed only for subtitle charset conversion, and we don't
3864	  use the ffmpeg subtitle support anyway.
3865	  Also disable d3d11va and dxva2 support, we don't use the hardware
3866	  codec support.
3867
38682015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
3869
3870	* common:
3871	  Automatic update of common submodule
3872	  From f74b2df to 9aed1d7
3873
38742015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
3875
3876	* configure.ac:
3877	  Fix OSX build: Explicitly disable VDA h264 decoder
3878	  VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3879	  cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3880	  did not also disable h264_vda already.
3881	  https://bugzilla.gnome.org/show_bug.cgi?id=751838
3882
38832015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3884
3885	* configure.ac:
3886	* ext/libav/gstav.c:
3887	* ext/libswscale/gstffmpegscale.c:
3888	  Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3889
38902015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3891
3892	* ext/libav/gstavmux.c:
3893	  avmux: Blacklist some subtitle and adaptive streaming muxers
3894
38952015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3896
3897	* .gitmodules:
3898	* configure.ac:
3899	* ext/libav/Makefile.am:
3900	* gst-libs/ext/libav:
3901	  Switch from libav v11.4 to ffmpeg n2.7.1
3902	  ffmpeg seems to be the one of the two forks, which is most widely used by
3903	  Linux distributions and in general. Also Google is using it for e.g. Chrome
3904	  and has engineers working on finding and fixing security issues in it.
3905	  https://bugzilla.gnome.org/show_bug.cgi?id=751607
3906
39072015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3908
3909	* ext/libav/gstavaudenc.c:
3910	  avaudenc: Remember how many samples the codec consumed for telling the base class
3911
39122015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
3913
3914	* ext/libav/gstavauddec.c:
3915	* ext/libav/gstavauddec.h:
3916	  avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3917
39182015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3919
3920	* ext/libav/gstavmux.c:
3921	  avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3922	  The comma confuses our code, e.g. it's not a valid element name or structure
3923	  name.
3924
39252015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3926
3927	* ext/libav/gstavvidenc.c:
3928	  avvidenc: Fix compiler warning
3929	  gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3930	  gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3931	  GstFFMpegVidEncClass *oclass =
3932	  ^
3933	  cc1: all warnings being treated as errors
3934
39352015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3936
3937	* ext/libav/gstavvidenc.c:
3938	  avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3939	  They will get overridden by av_frame_unref() with the defaults.
3940
39412015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3942
3943	* ext/libav/gstavaudenc.c:
3944	* ext/libav/gstavvidenc.c:
3945	  av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3946	  libav might still have references to the buffers itself and uses a writability
3947	  system similar to ours based on reference counts.
3948
39492015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3950
3951	* ext/libav/gstavvidenc.c:
3952	  avvidenc: Properly wrap and free the output AVPackets generated during draining
3953
39542015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3955
3956	* ext/libav/gstavvidenc.c:
3957	  avvidenc: Make sure to keep input data alive until libav is done with it
3958
39592015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3960
3961	* ext/libav/gstavaudenc.c:
3962	  avaudenc: Make sure to keep input data alive until libav is done with it
3963
39642015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3965
3966	* ext/libav/gstavaudenc.c:
3967	* ext/libav/gstavaudenc.h:
3968	* ext/libav/gstavvidenc.c:
3969	  av{aud,vid}enc: Stop using deprecated AVFrame APIs
3970
39712015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3972
3973	* ext/libav/gstavauddec.c:
3974	  avauddec: Remove custom buffer allocation function
3975	  libav always uses planar audio formats nowadays, not much use in
3976	  us trying to allocate anything here until we add support for planar
3977	  aka non-interleaved audio formats at least in audioconvert.
3978
39792015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3980
3981	* ext/libav/gstavauddec.c:
3982	* ext/libav/gstavauddec.h:
3983	  avauddec: Use undeprecated AVFrame API
3984
39852015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3986
3987	* ext/libav/gstavviddec.c:
3988	  avviddec: Free frame before the codec is freed
3989	  Who knows, maybe freeing the frame calls cleanup inside the codec.
3990
39912015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3992
3993	* ext/libav/gstavviddec.c:
3994	  avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3995
39962015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3997
3998	* ext/libav/gstavauddec.c:
3999	  avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
4000
40012015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
4002
4003	* ext/libav/gstavviddec.c:
4004	  avviddec: Use the new get_buffer2() API instead of the deprecated APIs
4005	  And do the frame reference counting by adding AVBufferRefs to the frame.
4006
40072015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4008
4009	* ext/libav/gstavviddec.c:
4010	  avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
4011
40122015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
4013
4014	* ext/libav/gstavcodecmap.c:
4015	  codecmap: add vp9 mapping
4016
40172015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4018
4019	* ext/libav/gstavviddec.c:
4020	  avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
4021	  Just adding a dummy buffer at the very end might not be enough as there
4022	  already might be too many buffers.
4023
40242015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4025
4026	* ext/libav/gstavviddec.c:
4027	  avviddec: libav will already copy the reordered_opaque pointer for us
4028	  If we do it ourselves, it might get the wrong value if our assumptions are
4029	  broken by libav at a later time.
4030
40312015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
4032
4033	* ext/libav/gstavviddec.c:
4034	* ext/libav/gstavviddec.h:
4035	  avviddec: Negotiate based on the AVFrame information, not the context information
4036	  The context contains the information from the latest input frame, we're
4037	  however interested in the information from the latest output frame. As we have
4038	  to negotiate for the buffer that is about to come next.
4039	  This should fix some crashes that happened when both information got out of
4040	  sync. If that happens now, we will do fallback allocation until the output
4041	  is renegotiated too.
4042	  https://bugzilla.gnome.org/show_bug.cgi?id=750865
4043
40442015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4045
4046	* configure.ac:
4047	  Back to development
4048
4049=== release 1.5.2 ===
4050
40512015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
4052
4053	* ChangeLog:
4054	* NEWS:
4055	* RELEASE:
4056	* configure.ac:
4057	* docs/plugins/gst-libav-plugins.hierarchy:
4058	* docs/plugins/inspect/plugin-libav.xml:
4059	* gst-libav.doap:
4060	  Release 1.5.2
4061
40622015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4063
4064	* common:
4065	  Automatic update of common submodule
4066	  From 6015d26 to f74b2df
4067
40682015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4069
4070	* ext/libav/gstavcodecmap.c:
4071	  avcodec: Check against codec format list
4072	  There exist few formats (deprecated though) used by mjpeg decoder
4073	  and encoder that maps to the same GStreamer format. To properly
4074	  pick the right format, also lookup each Codec list before accepting
4075	  the format. This fixes error when trying to use mjpeg encoder.
4076	  Note that this may results in faded colors. In fact, these special
4077	  format are meant to specify that this is full range YUV. Colorimetry
4078	  in gst-libav is not yet implemented, hence is ignored in general. So
4079	  I think it's fine to first fix the issue before addressing the missing
4080	  feature.
4081	  https://bugzilla.gnome.org/show_bug.cgi?id=750398
4082
40832014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
4084
4085	* ext/libav/gstavviddec.c:
4086	  viddec: Replicate any 3D/multiview info from input caps onto output
4087
40882015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4089
4090	* Makefile.am:
4091	  cruft: add the obsolete tmpl dir to cruft-dirs
4092
40932015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
4094
4095	* common:
4096	  Automatic update of common submodule
4097	  From d9a3353 to 6015d26
4098
40992015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4100
4101	* common:
4102	  Automatic update of common submodule
4103	  From d37af32 to d9a3353
4104
41052015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
4106
4107	* common:
4108	  Automatic update of common submodule
4109	  From 21ba2e5 to d37af32
4110
41112015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4112
4113	* common:
4114	  Automatic update of common submodule
4115	  From c408583 to 21ba2e5
4116
41172015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4118
4119	* docs/plugins/Makefile.am:
4120	  docs: remove variables that we define in the snippet from common
4121	  This is syncing our Makefile.am with upstream gtkdoc.
4122
41232015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
4124
4125	* autogen.sh:
4126	* common:
4127	  Automatic update of common submodule
4128	  From c8fb372 to c408583
4129
41302015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4131
4132	* configure.ac:
4133	  Back to development
4134
4135=== release 1.5.1 ===
4136
41372015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4138
4139	* ChangeLog:
4140	* NEWS:
4141	* RELEASE:
4142	* configure.ac:
4143	* docs/plugins/gst-libav-plugins.args:
4144	* docs/plugins/gst-libav-plugins.hierarchy:
4145	* docs/plugins/gst-libav-plugins.interfaces:
4146	* docs/plugins/inspect/plugin-libav.xml:
4147	* gst-libav.doap:
4148	  Release 1.5.1
4149
41502015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4151
4152	* ext/libav/gstavviddec.c:
4153	  avviddec: Release stream lock while calling avcodec_decode_video2()
4154	  It might call back into us from another thread and try to take the stream lock
4155	  again, e.g. to allocate a buffer.
4156	  https://bugzilla.gnome.org/show_bug.cgi?id=726020
4157
41582015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
4159
4160	* ext/libav/gstavviddec.c:
4161	  avviddec: Post error message before returning a flow error
4162	  This is required.
4163
41642015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
4165
4166	* tests/check/generic/libavcodec-locking.c:
4167	* tests/check/generic/plugin-test.c:
4168	  check: Use GST_CHECK_MAIN () macro everywhere
4169	  Makes source code smaller, and ensures we go through common initialization
4170	  path (like the one that sets up XML unit test output ...)
4171
41722015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4173
4174	* Makefile.am:
4175	  Make top-level 'check-torture' and 'check-valgrind' targets functional
4176
41772014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4178
4179	* ext/libav/gstavcodecmap.c:
4180	  avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4181	  More generic mime-type which can be used by other decoders than libav.
4182	  https://bugzilla.gnome.org/show_bug.cgi?id=727731
4183
41842015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4185
4186	* configure.ac:
4187	  configure: don't disable Chinese AVS (cavs) decoder
4188	  It enables GStreamer to decode Chinese AVS video streams.
4189	  Also fix indentation.
4190	  https://bugzilla.gnome.org/show_bug.cgi?id=727731
4191
41922015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4193
4194	* ext/libav/gstavauddec.c:
4195	  avauddev: Unref decoded AVFrame after we're done with it
4196	  Otherwise we might leak some memory, like all compressed data when using
4197	  avdec_ac3.
4198
41992015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4200
4201	* gst-libs/ext/libav:
4202	  libav: Update to v11.4
4203
42042015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4205
4206	* .gitignore:
4207	  Update .gitignore
4208
42092015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
4210
4211	* configure.ac:
4212	  configure: bump automake requirement to 1.14 and autoconf to 2.69
4213	  This is only required for builds from git, people can still
4214	  build tarballs if they only have older autotools.
4215	  https://bugzilla.gnome.org//show_bug.cgi?id=747624
4216
42172015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4218
4219	* autogen.sh:
4220	* common:
4221	  Automatic update of common submodule
4222	  From bc76a8b to c8fb372
4223
42242015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4225
4226	* ext/libav/gstavdemux.c:
4227	  avdemux: resurrect some flow return handling
4228	  https://bugzilla.gnome.org/show_bug.cgi?id=744572
4229
42302015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
4231
4232	* gst-libs/ext/libav:
4233	  libav: Update to v11.3
4234
42352015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4236
4237	* ext/libav/gstavdemux.c:
4238	  avdemux: fix double semicolon
4239
42402015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4241
4242	* ext/libav/gstavcodecmap.c:
4243	  libav: Add support for 10 bit planar AYUV formats
4244
42452015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4246
4247	* ext/libav/gstavcodecmap.c:
4248	* ext/libav/gstavdeinterlace.c:
4249	* ext/libav/gstavmux.c:
4250	* ext/libav/gstavscale.c:
4251	* ext/libav/gstavutils.c:
4252	* ext/libav/gstavvidenc.c:
4253	  libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4254
42552015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4256
4257	* ext/libav/gstavviddec.c:
4258	  avviddec: Don't copy padding if handling a frame failed
4259	  We will return an error right afterwards anyway.
4260
42612015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4262
4263	* ext/libav/gstavviddec.c:
4264	  avviddec: If a flow return during draining is not OK, don't drain any further
4265
42662015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4267
4268	* ext/libav/gstavviddec.c:
4269	  avviddec: Error out if we try to allocate a buffer without being negotiated
4270	  Otherwise we just run into assertions because we should've errored out
4271	  already.
4272
42732015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4274
4275	* ext/libav/gstavdemux.c:
4276	  avdemux: remove duplicate goto block
4277
42782015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4279
4280	* ext/libav/gstavdemux.c:
4281	  avdemux: check AVIO Context has been allocated
4282
42832015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
4284
4285	* ext/libav/gstavviddec.c:
4286	  Add drain() vfunc implementation that does the same as finish()
4287	  finish() is called at EOS, drain() is called at all other times
4288	  when the decoder should be drained out. gst-libav decoder behaviour
4289	  is the same in both cases, so use the same implementation
4290	  See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4291
42922014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
4293
4294	* ext/libav/gstavviddec.c:
4295	  avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4296	  Respect any skip flags set in the incoming segment.
4297	  https://bugzilla.gnome.org/show_bug.cgi?id=735666
4298
42992015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4300
4301	* gst-libs/ext/libav:
4302	  libav: Update to v11.2
4303
43042015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4305
4306	* common:
4307	  Automatic update of common submodule
4308	  From f2c6b95 to bc76a8b
4309
43102014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
4311
4312	* common:
4313	  Automatic update of common submodule
4314	  From ef1ffdc to f2c6b95
4315
43162014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4317
4318	* gst-libs/ext/libav:
4319	  libav: Update to v11.1
4320
43212014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4322
4323	* ext/libav/gstav.c:
4324	  av: use GMutex instead of deprecated GStaticMutex
4325	  https://bugzilla.gnome.org/show_bug.cgi?id=740822
4326
43272014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
4328
4329	* common:
4330	  Automatic update of common submodule
4331	  From 7bb2bce to ef1ffdc
4332
43332014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4334
4335	* ext/libav/gstavviddec.c:
4336	  videodec: Ensure update_pool is initialized
4337	  This was probably not causing any issues, but we would randomly
4338	  and needlessly update the pool in the query due to uninitialized
4339	  variable.
4340
43412014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4342
4343	* common:
4344	  Automatic update of common submodule
4345	  From 84d06cd to 7bb2bce
4346
43472014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4348
4349	* common:
4350	  Automatic update of common submodule
4351	  From a8c8939 to 84d06cd
4352
43532014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4354
4355	* common:
4356	  Automatic update of common submodule
4357	  From 36388a1 to a8c8939
4358
43592014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4360
4361	* ext/libav/gstavauddec.c:
4362	  avauddec: drain samples until libav doesn't have more data
4363	  We use have_data (that comes from libav), instead of only trying 10
4364	  times, to know if there are more samples available. The old code was
4365	  machine dependent as different amount of samples could be decoded by
4366	  different type of (more powerful) machines, and 10 times was not always
4367	  sufficient.
4368	  https://bugzilla.gnome.org/show_bug.cgi?id=737144
4369
43702014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4371
4372	* gst-libs/ext/libav:
4373	  libav: Update to v11
4374
43752014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
4376
4377	* ext/libav/gstavviddec.c:
4378	  avviddec: drain frames until libav doesn't have more data
4379	  We use have_data (that comes from libav), instead of only trying 10 times,
4380	  to know if there are more frames available. The old code was machine
4381	  dependant as different amount of frames could be decoded by different
4382	  type of (more powerful) machines, and 10 times was not always sufficient.
4383	  https://bugzilla.gnome.org/show_bug.cgi?id=736515
4384
43852014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4386
4387	* gst-libs/ext/libav:
4388	  libav: Update to v11_beta1
4389
43902014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4391
4392	* configure.ac:
4393	* ext/libav/gstavcfg.c:
4394	  libav: Minor changes to build properly with v11alpha1
4395
43962014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4397
4398	* gst-libs/ext/libav:
4399	  libav: Update to v11alpha1
4400
44012014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
4402
4403	* ext/libav/gstavviddec.c:
4404	  avviddec: After draining frames, flush the libav decoder
4405	  Makes sure that there's really nothing stale left in the decoder
4406	  after draining.
4407	  https://bugzilla.gnome.org/show_bug.cgi?id=734661
4408
44092014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
4410
4411	* ext/libav/gstavviddec.c:
4412	  avviddec: Don't lose frames on EOS
4413	  have_data is not propagated from gst_ffmpegviddec_video_frame to
4414	  gst_ffmpegviddec_frame. have_data is only set to 1 in
4415	  gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4416	  not true while draining, which means that have_data from libav will be
4417	  ignored.
4418	  https://bugzilla.gnome.org/show_bug.cgi?id=734608
4419
44202014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4421
4422	* ext/libav/gstavauddec.c:
4423	  avauddec: Bump the rank of avdec_aac so it is used by default
4424	  https://bugzilla.gnome.org/show_bug.cgi?id=676131
4425
44262014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4427
4428	* gst-libs/ext/libav:
4429	  libav: Update to v10.3
4430
44312014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
4432
4433	* Makefile.am:
4434	* common:
4435	  Makefile: Add usage of build-checks step
4436	  Allows building checks without running them
4437
44382014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4439
4440	* configure.ac:
4441	  Back to development
4442
4443=== release 1.4.0 ===
4444
44452014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4446
4447	* ChangeLog:
4448	* NEWS:
4449	* RELEASE:
4450	* configure.ac:
4451	* docs/plugins/inspect/plugin-libav.xml:
4452	* gst-libav.doap:
4453	  Release 1.4.0
4454
4455=== release 1.3.91 ===
4456
44572014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4458
4459	* ChangeLog:
4460	* NEWS:
4461	* RELEASE:
4462	* configure.ac:
4463	* docs/plugins/inspect/plugin-libav.xml:
4464	* gst-libav.doap:
4465	  Release 1.3.91
4466
4467=== release 1.3.90 ===
4468
44692014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4470
4471	* ChangeLog:
4472	* NEWS:
4473	* RELEASE:
4474	* configure.ac:
4475	* docs/plugins/gst-libav-plugins.hierarchy:
4476	* docs/plugins/inspect/plugin-libav.xml:
4477	* gst-libav.doap:
4478	  Release 1.3.90
4479
44802014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4481
4482	* gst-libs/ext/libav:
4483	  libav: Update to v10.2
4484
44852014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4486
4487	* configure.ac:
4488	  Back to development
4489
4490=== release 1.3.3 ===
4491
44922014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4493
4494	* ChangeLog:
4495	* NEWS:
4496	* RELEASE:
4497	* configure.ac:
4498	* docs/plugins/inspect/plugin-libav.xml:
4499	* gst-libav.doap:
4500	  Release 1.3.3
4501
45022014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4503
4504	* ext/libav/gstavvidenc.c:
4505	  avvidenc: Make sure to fixate caps before setting them on the pad
4506	  After the recent addition of negotiation support for MPEG4 part 2
4507	  profiles via caps it can happen that the generated caps at this
4508	  point still contain multiple profiles. For example if downstream
4509	  does not care. Just fixate anything here and use those caps.
4510
45112014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
4512
4513	* ext/libav/gstavcodecmap.c:
4514	  avcodecmap: place supported profiles in mpeg4 caps
4515	  Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4516
45172014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
4518
4519	* ext/libav/gstavcodecmap.c:
4520	  avcodecmap: remove deprecated media types
4521	  Remove x-xvid and x-3ivx. The last place where they were used are
4522	  in the srcpad caps of the decoder but since the decoder will never
4523	  actually output those caps we can safely remove them.
4524
45252014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
4526
4527	* ext/libav/gstavcodecmap.c:
4528	  codecmap: don't expose more deprecated media types
4529	  x-xvid is deprecated, we don't want to expose it on the encoder, just
4530	  leave it only exposed on the decoder.
4531
45322014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
4533
4534	* ext/libav/gstavcodecmap.c:
4535	  Revert "avcodecmap: do more reverse mapping of MPEG4"
4536	  This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4537	  x-xvid and x-3ivx are removed, we don't want to expose them again.
4538
45392014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4540
4541	* ext/libav/gstavaudenc.c:
4542	  avaudenc: add a comment about using -1 in _finish_frame
4543	  See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4544
45452014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4546
4547	* ext/libav/gstavaudenc.c:
4548	  avaudenc: avoid using wrong number of samples
4549	  If audio_in is NULL, we'll send a NULL frame to libav, to flush
4550	  the codec. In that case, we won't know how many samples the codec
4551	  will have used, so we use -1 (for don't know) when letting the
4552	  base class know about the buffer.
4553	  Coverity 1195177
4554
45552014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4556
4557	* ext/libav/gstavvidenc.c:
4558	  avvidenc: Fix indention and "bracketing" of goto labels
4559	  Should fix CID 1219865, which looks like the code analysis
4560	  algorithm was just confused.
4561
45622014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
4563
4564	* ext/libav/gstavcodecmap.c:
4565	  avcodecmap: handle simple and advanced-simple profile in MPEG4
4566	  Always enable 4MV flag for MPEG4
4567	  Pare the profile property and enable more features for advanced-simple
4568	  profile.
4569	  video/x-xvid is advanced-simple profile so enable more features.
4570	  We now also support encoding of video/x-xvid so add this to the caps.
4571	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4572
45732014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
4574
4575	* ext/libav/gstavvidenc.c:
4576	  avvidenc: do all negotiation before opening the decoder
4577	  We first want to complete negotiation before opening the encoder.
4578	  Negotiation might configure flags and other things that might be needed
4579	  when opening the encoder.
4580
45812014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
4582
4583	* ext/libav/gstavcodecmap.c:
4584	  avcodecmap: do more reverse mapping of MPEG4
4585	  We previously mapped some caps to MPEG4 and codec_tag so we can use the
4586	  codec_tag again to map to the original caps.
4587
45882014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4589
4590	* ext/libav/gstavdemux.c:
4591	  avdemux: use GstFlowCombiner
4592	  To remove replicated code from all demuxers to a single standard way
4593	  of aggregating flow returns
4594
45952014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4596
4597	* ext/libav/gstavdemux.c:
4598	  avdemux: remove legacy check from pad-alloc times
4599	  The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4600	  made before decoding the data and avdemuxer could check again the
4601	  flow returns for a not-linked. This isn't a valid use case anymore in
4602	  1.0
4603
46042014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4605
4606	* configure.ac:
4607	  Back to development
4608
4609=== release 1.3.2 ===
4610
46112014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4612
4613	* ChangeLog:
4614	* NEWS:
4615	* RELEASE:
4616	* common:
4617	* configure.ac:
4618	* docs/plugins/gst-libav-plugins.args:
4619	* docs/plugins/inspect-build.stamp:
4620	* docs/plugins/inspect.stamp:
4621	* docs/plugins/inspect/plugin-libav.xml:
4622	* gst-libav.doap:
4623	  Release 1.3.2
4624
46252014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4626
4627	* common:
4628	  Automatic update of common submodule
4629	  From 211fa5f to 1f5d3c3
4630
46312014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
4632
4633	* ext/libav/gstavvidenc.c:
4634	* ext/libav/gstavvidenc.h:
4635	  avvidenc: Add thread-count parameter for libav encoders
4636	  As some libav encoders (such as MPEG2) use a thread_count parameter to control
4637	  how many threads to use, and since it was always being set to 0 (which uses
4638	  the default), suboptimal threading can sometimes be chosen.  This extends the
4639	  libav encoders to allow for a max-threads parameter which is passed into
4640	  the internal structure to control this knob if applicable to the encoder.
4641	  https://bugzilla.gnome.org/show_bug.cgi?id=726612
4642
46432014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4644
4645	* ext/libav/gstavviddec.c:
4646	  gstavviddec: Sanitize and fix qos handling.
4647	  gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4648	  but a GstClockTimeDiff, and thus one needs to compare it against
4649	  G_MAXINT_64.
4650	  The returning of a boolean and the extra subsequent code in _video_frame
4651	  was uselessly complicated.
4652	  The previous behaviour led to artefacts when the decoder tried to
4653	  hurry up.
4654	  https://bugzilla.gnome.org/show_bug.cgi?id=730075
4655
46562014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4657
4658	* gst-libs/ext/libav:
4659	  Update to libav 10.1
4660
46612014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4662
4663	* ext/libav/gstavviddec.c:
4664	  videodec: Don't use non-growable pool
4665	  As we don't know how many output buffers we need to operate, we need to
4666	  avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4667	  for buffers. For now, we require it to be able to grow to at least
4668	  32 buffers, which I think is a fair amount of buffers for decoders.
4669	  https://bugzilla.gnome.org/show_bug.cgi?id=726299
4670
46712014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4672
4673	* configure.ac:
4674	  Back to development
4675
4676=== release 1.3.1 ===
4677
46782014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4679
4680	* ChangeLog:
4681	* NEWS:
4682	* RELEASE:
4683	* configure.ac:
4684	* docs/plugins/gst-libav-plugins.hierarchy:
4685	* docs/plugins/inspect/plugin-libav.xml:
4686	* gst-libav.doap:
4687	  Release 1.3.1
4688
46892014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4690
4691	* common:
4692	  Automatic update of common submodule
4693	  From bcb1518 to 211fa5f
4694
46952014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4696
4697	* ext/libav/gstavcodecmap.c:
4698	  libav: avoid dividing by zero on insane fps/par
4699	  While there, fix mixup in num/den with par (copied from fps,
4700	  apparently, and fps inverts fps to time base).
4701	  Coverity 1139696
4702
47032014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4704
4705	* ext/libav/gstavvidenc.c:
4706	  avvidenc: guard against division by zero
4707	  and other nonsensical time base values while we're at it.
4708	  Coverity 1139699
4709
47102014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4711
4712	* ext/libav/gstavaudenc.c:
4713	  avaudenc: Fix leak of AVBufferRef
4714	  AVPacket contains AVBufferRef which may leak unless unreffed properly.
4715	  https://bugzilla.gnome.org/show_bug.cgi?id=726814
4716
47172014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
4718
4719	* ext/libav/gstavvidenc.c:
4720	  avvidenc: Fix leak of AVBufferRef
4721	  AVPacket contains AVBufferRef which may leak unless unreffed properly.
4722	  https://bugzilla.gnome.org/show_bug.cgi?id=726814
4723
47242014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
4725
4726	* ext/libav/gstavaudenc.c:
4727	  avaudenc: Fix compile without gst debug
4728	  We can just re-use the encoder variable
4729
47302014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
4731
4732	* ext/libav/gstavdemux.c:
4733	  avdemux: Remove unused variable
4734	  CID #1139943
4735
47362014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
4737
4738	* ext/libav/gstavcodecmap.c:
4739	  codecmap: Add missing break
4740	  CID #1139752
4741
47422014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4743
4744	* ext/libav/gstavcodecmap.c:
4745	  avcodecmap: Add mapping for Apple Intermediate Codec
4746	  https://bugzilla.gnome.org/show_bug.cgi?id=727673
4747
47482014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4749
4750	* gst-libs/ext/libav:
4751	  Update to libav v10
4752
47532014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4754
4755	* ext/libav/gstavvidenc.c:
4756	  avvidenc: discard input frame upon encoding error
4757
47582014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4759
4760	* gst-libav.spec.in:
4761	  add docs directory to spec file
4762
47632014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4764
4765	* common:
4766	  Automatic update of common submodule
4767	  From fe1672e to bcb1518
4768
47692014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
4770
4771	* docs/Makefile.am:
4772	  docs: also reactivate make dist for the docs
4773
47742014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4775
4776	* common:
4777	  Automatic update of common submodule
4778	  From 1a07da9 to fe1672e
4779
47802014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4781
4782	* docs/plugins/Makefile.am:
4783	* docs/plugins/gst-libav-plugins-docs.sgml:
4784	* docs/plugins/gst-libav-plugins-sections.txt:
4785	* docs/plugins/gst-libav-plugins.hierarchy:
4786	  docs: try to make the generated docs more useful
4787	  Generate the section.txt file. Update the -docs.sgml file with the new sections.
4788	  If we want to actually see the baseclasses, we should define them with a _get_type() function
4789	  and have the wrapped types subclass them.
4790
47912014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
4792
4793	* docs/plugins/inspect/plugin-libav.xml:
4794	  docs: add the inspected data
4795	  Not even this file was previously in the repo.
4796
47972014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4798
4799	* configure.ac:
4800	* docs/plugins/Makefile.am:
4801	* docs/plugins/gst-libav-plugins-docs.sgml:
4802	* docs/plugins/gst-libav-plugins.args:
4803	* docs/plugins/gst-libav-plugins.hierarchy:
4804	* docs/plugins/gst-libav-plugins.interfaces:
4805	* docs/plugins/gst-libav-plugins.prerequisites:
4806	  docs: make the docs build again
4807	  They are still bad, but if we don't want to have them, we should rather remove this totally.
4808
48092014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
4810
4811	* configure.ac:
4812	  configure: add missing docs/plugins/Makefile
4813
48142014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
4815
4816	* docs/Makefile.am:
4817	  docs: install prebuilt plugin docs if gtk-doc is disabled
4818	  Sync to the Makefile.am from gst-plugin-base where it is done right.
4819	  Fixes #725034
4820
48212014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4822
4823	* ext/libav/gstavvidenc.c:
4824	  avvidenc: make all properties work again
4825	  ... as previously broken due to additional compliance property
4826	  (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4827
48282014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4829
4830	* ext/libav/gstavmux.c:
4831	  avmux: stream-start and segment event before data-flow
4832
48332014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4834
4835	* ext/libav/gstavviddec.c:
4836	  avviddec: rename hevc decoder element to h265 for consistency
4837	  We use h265 for the parser, typefinder, caps, etc. everywhere.
4838	  https://bugzilla.gnome.org/show_bug.cgi?id=724823
4839
48402014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4841
4842	* ext/libav/gstavviddec.c:
4843	  avvidec: don't crash on EOS when no buffers have been received
4844	  Fixes crash on EOS when no buffers have been received for some
4845	  reason, e.g. because the parser didn't output any.
4846	  fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4847
48482014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4849
4850	* gst-libs/ext/libav:
4851	  libav: Update to v10 beta1
4852
48532014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4854
4855	* ext/libav/gstavaudenc.c:
4856	  avaudenc: fix audio encoder flushing according to libav docs
4857	  * @param[in] frame AVFrame containing the raw audio data to be encoded.
4858	  *                  May be NULL when flushing an encoder that has the
4859	  *                  CODEC_CAP_DELAY capability set.
4860	  The AVFrame itself should be null, not the frame.data pointer
4861	  https://bugzilla.gnome.org/show_bug.cgi?id=724536
4862
48632014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4864
4865	* gst-libs/ext/Makefile.am:
4866	  gst-libs: handle make dist for out-of-tree build
4867
48682014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
4869
4870	* ext/libav/gstavmux.c:
4871	  avmux: Fix invalid address passing to av_opt_set_int()
4872	  https://bugzilla.gnome.org/show_bug.cgi?id=723615
4873
48742014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4875
4876	* ext/libav/gstavvidenc.c:
4877	  avvidenc: avoid busy-looping when flushing frames
4878	  ... such as when receiving EOS event.
4879
48802014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
4881
4882	* common:
4883	  Automatic update of common submodule
4884	  From d48bed3 to 1a07da9
4885
48862014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
4887
4888	* ext/libav/gstavdemux.c:
4889	  avdemux: Don't go into pull mode when the sequential flag is set
4890	  When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4891	  in its flags don't go into pull mode to prevent over-eager seeking.
4892	  https://bugzilla.gnome.org/show_bug.cgi?id=722935
4893
48942014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
4895
4896	* ext/libav/gstavmux.c:
4897	  avmux: Force DV audio input format to 48kHz, 2 channels
4898	  libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4899	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4900
49012014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4902
4903	* gst-libs/ext/libav:
4904	  libav: Update to version 10_alpha2
4905
49062014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4907
4908	* ext/libav/gstavviddec.c:
4909	* ext/libav/gstavviddec.h:
4910	  avviddec: Add output-corrupt property
4911	  The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4912	  in the codec context. The user can now decide whether libav outputs
4913	  corrupt frames or not.
4914	  Previous libav versions had this flag always set.
4915	  https://bugzilla.gnome.org/show_bug.cgi?id=722453
4916
49172014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
4918
4919	* ext/libav/gstavauddec.c:
4920	  avauddec: Mark frames as corrupted if libav tells us they are
4921	  This is currently only implemented by the h264 codec and no audio codec.
4922	  https://bugzilla.gnome.org/show_bug.cgi?id=722290
4923
49242014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4925
4926	* ext/libav/gstavviddec.c:
4927	  avviddec: Mark frames as corrupted if libav tells us they are
4928	  This is currently only implemented by the h264 codec.
4929	  https://bugzilla.gnome.org/show_bug.cgi?id=722290
4930
49312014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4932
4933	* ext/libav/gstavauddec.c:
4934	* ext/libav/gstavaudenc.c:
4935	* ext/libav/gstavcfg.c:
4936	* ext/libav/gstavdeinterlace.c:
4937	* ext/libav/gstavviddec.c:
4938	* ext/libav/gstavvidenc.c:
4939	  gst-libav: fix context leaks
4940	  A AVCodecContext needs cleaning up before being freed.
4941	  Go through all of the allocations/setups to ensure none of them
4942	  can leak a context or its contents.
4943
49442014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
4945
4946	* ext/libav/gstavviddec.c:
4947	  avviddec: set output chroma-site
4948	  Use libav provided chroma-site and place it on the output caps.
4949
49502014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
4951
4952	* ext/libav/gstavviddec.c:
4953	  avviddec: release buffers when not direct rendering
4954	  New libav will not call the release_buffer callback anymore when
4955	  avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4956	  memory in a picture should now be done by registering a callback to the
4957	  avbuffer objects in the picture. There is some compatibility code to
4958	  wrap the memory we provide in get_buffer in avbuffer with a callback to
4959	  release_buffer but that is not done when avcodec_default_get_buffer()
4960	  is called.
4961	  Work around this by adding a dummy avbuffer object to the picture that
4962	  will release the frame.
4963	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4964
49652014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4966
4967	* ext/libav/gstavauddec.c:
4968	  avauddec: Give MP3 decoder a MARGINAL rank too
4969	  There's no reason why this decoder should not be autoplugged
4970
49712014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4972
4973	* ext/libav/gstavcodecmap.c:
4974	* ext/libav/gstavviddec.c:
4975	  av: Enable HEVC / h265 support
4976
49772014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4978
4979	* gst-libs/ext/libav:
4980	  libav: Update to v10_alpha1 tag
4981
49822014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4983
4984	* ext/libav/gstavcodecmap.c:
4985	  avcodecmap: fix regression with wmv3 video in WMVA format
4986	  The VC-1 decoder should handle that. Before avdec_wmv3 handled
4987	  it, but then we added format=WMV3 to its sink pad template
4988	  caps, at which point nothing handled WMVA any longer.
4989	  https://bugzilla.gnome.org/show_bug.cgi?id=697665
4990
49912014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4992
4993	* ext/libav/gstavcodecmap.c:
4994	* ext/libav/gstavcodecmap.h:
4995	* ext/libav/gstavmux.c:
4996	* ext/libav/gstavutils.c:
4997	* ext/libav/gstavutils.h:
4998	  av: Update for CodecID -> AVCodecID related changes
4999
50002014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5001
5002	* ext/libav/gstavcfg.c:
5003	  avcfg: Update config parameters a bit to fix compilation
5004	  This needs a major rework and should use the new configuration
5005	  interface where useful.
5006
50072014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
5008
5009	* ext/libav/gstavaudenc.c:
5010	* ext/libav/gstavvidenc.c:
5011	  avenc: Stop using the removed inter_threshold field
5012
50132014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5014
5015	* ext/libav/gstavvidenc.c:
5016	  avviddec rebase
5017
50182014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
5019
5020	* ext/libav/gstavauddec.c:
5021	  avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
5022	  And properly use the have_data variable. It's a boolean.
5023
50242014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
5025
5026	* ext/libav/gstavdemux.c:
5027	  avdemux: Stop using r_frame_rate field
5028	  It was removed and quite meaningless anyway.
5029	  Use the average framerate instead.
5030
50312014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
5032
5033	* ext/libav/gstavvidenc.c:
5034	  avvidenc: Port to av_encode_video2()
5035	  av_encode_video() is deprecated and an ugly API anyway.
5036
50372014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
5038
5039	* gst-libs/ext/libav:
5040	  libav: Update to libav master (libav 10 API)
5041
50422013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
5043
5044	* configure.ac:
5045	  configure.ac: Remove warning when building against a system version of libav
5046	  Nowadays libav has proper releases and API/ABI guarantees.
5047	  We're not living in last decade.
5048
50492013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5050
5051	* autogen.sh:
5052	* common:
5053	  Automatic update of common submodule
5054	  From dbedaa0 to d48bed3
5055
50562013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
5057
5058	* ext/libav/gstavcodecmap.c:
5059	* ext/libav/gstavdeinterlace.c:
5060	  Some compiler warning fixes to satisfy XCode compiler
5061	  https://bugzilla.gnome.org/show_bug.cgi?id=720513
5062
50632013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5064
5065	* ext/libav/gstavviddec.c:
5066	  avviddec: improve buffer handling and semantics
5067	  ... so as to focus on providing *a* buffer rather than one (too) tied
5068	  to a frame, in particular allowing multiple allocations related to a frame.
5069	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
5070
50712013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5072
5073	* ext/libav/gstavvidenc.c:
5074	  avvidenc: plug input_state leak
5075
50762013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
5077
5078	* ext/libav/gstavviddec.c:
5079	  avviddec: Use new gst_video_decoder_set_needs_format() API
5080
50812013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
5082
5083	* gst-libav.spec.in:
5084	  Update spec file with latest changes
5085
50862013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5087
5088	* ext/libav/gstavviddec.c:
5089	  avviddec: only use upstream framerate if really specified
5090	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
5091
50922013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5093
5094	* ext/libav/gstavviddec.c:
5095	  avviddec: discard unused input frames
5096	  ... to avoid these piling up in list of pending frames.
5097	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5098
50992013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5100
5101	* ext/libav/gstavviddec.c:
5102	  avviddec: really release frame at proper time
5103	  ... by also removing it from the pending list of frames,
5104	  where it may still be in if it has never been submitted to _finish.
5105	  This could happen if is a decode-only frame, or in skipped decoding
5106	  situation, ...
5107	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5108
51092013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
5110
5111	* common:
5112	  Automatic update of common submodule
5113	  From 865aa20 to dbedaa0
5114
51152013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5116
5117	* ext/libav/gstavcodecmap.c:
5118	  avaudec: don't put bogus 0 channel-mask on output caps for mono audio
5119
51202013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5121
5122	* ext/libav/gstavaudenc.c:
5123	  avaudenc: post better error message if experimental codecs don't work
5124	  https://bugzilla.gnome.org/show_bug.cgi?id=691617
5125
51262013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
5127
5128	* ext/libav/gstavcodecmap.c:
5129	  codecmap: use TRUE for boolean fields in caps
5130
51312013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5132
5133	* gst-libs/ext/libav:
5134	  libav: Update to v9.10
5135
51362013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
5137
5138	* ext/libav/gstavaudenc.c:
5139	* ext/libav/gstavaudenc.h:
5140	* ext/libav/gstavcodecmap.c:
5141	* ext/libav/gstavcodecmap.h:
5142	* ext/libav/gstavvidenc.c:
5143	* ext/libav/gstavvidenc.h:
5144	  avenc: Add compliance property
5145	  Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5146	  the "strict compliance" value to AVCodecContext
5147	  https://bugzilla.gnome.org/show_bug.cgi?id=691617
5148
51492013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5150
5151	* ext/libav/gstavcodecmap.c:
5152	  avcodecmap: Make avdec_mjpeg requires a parsed input
5153	  Actually avdec_mjpeg does not deal well with incomplete buffers and try
5154	  to decode incomplete frames. A parser which will also acts as
5155	  an accumulator needs to be inserted before it.
5156	  https://bugzilla.gnome.org/show_bug.cgi?id=709352
5157
51582013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5159
5160	* ext/libav/gstavcodecmap.c:
5161	  avcodecmap: gst_value_can_intersect() does not do what you would think
5162	  Check for uniqueness differently now.
5163
51642013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5165
5166	* ext/libav/gstavcodecmap.c:
5167	  avcodecmap: Only append values to the video/audio format lists if we don't have them already
5168
51692013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5170
5171	* ext/libav/gstavviddec.c:
5172	  avviddec: Reset some more fields in ::stop()
5173
51742013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5175
5176	* ext/libav/gstavviddec.c:
5177	  avviddec: Don't believe we're negotiated if negotiation failed
5178	  It can happen that negotiation fails during get_buffer(), but then
5179	  we don't retry later and never return NOT_NEGOTIATED upstream...
5180	  and instead run into assertions.
5181
51822013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5183
5184	* ext/libav/gstavauddec.c:
5185	  avauddec: Don't believe we're negotiated if negotiation failed
5186	  It can happen that negotiation fails during get_buffer(), but then
5187	  we don't retry later and never return NOT_NEGOTIATED upstream...
5188	  and instead run into assertions.
5189	  https://bugzilla.gnome.org/show_bug.cgi?id=708769
5190
51912013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5192
5193	* ext/libav/gstavcodecmap.c:
5194	  avenc: Choose 25 fps if we don't have any in the caps
5195	  Some encoders require a non-zero framerate to be configured properly
5196	  and just choosing something will make them not fail completely at
5197	  least.
5198	  https://bugzilla.gnome.org/show_bug.cgi?id=708732
5199
52002013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5201
5202	* ext/libav/gstavcodecmap.c:
5203	  avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5204
52052013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5206
5207	* configure.ac:
5208	  configure: Chose right target-os for iOS
5209
52102013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5211
5212	* common:
5213	  Automatic update of common submodule
5214	  From 6b03ba7 to 865aa20
5215
52162013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5217
5218	* configure.ac:
5219	  configure: Actually use 1.3.0.1 as version to make configure happy
5220
52212013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5222
5223	* configure.ac:
5224	  Back to development
5225
5226=== release 1.2.0 ===
5227
52282013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5229
5230	* ChangeLog:
5231	* NEWS:
5232	* RELEASE:
5233	* configure.ac:
5234	* gst-libav.doap:
5235	  Release 1.2.0
5236
52372013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
5238
5239	* common:
5240	  Automatic update of common submodule
5241	  From b613661 to 6b03ba7
5242
52432013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5244
5245	* common:
5246	  Automatic update of common submodule
5247	  From 74a6857 to b613661
5248
52492013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5250
5251	* common:
5252	  Automatic update of common submodule
5253	  From 12af105 to 74a6857
5254
52552013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5256
5257	* configure.ac:
5258	  Back to development
5259
5260=== release 1.1.90 ===
5261
52622013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5263
5264	* ChangeLog:
5265	* NEWS:
5266	* RELEASE:
5267	* configure.ac:
5268	* gst-libav.doap:
5269	  Release 1.1.90
5270
52712013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5272
5273	* ext/libav/gstavviddec.c:
5274	* ext/libav/gstavviddec.h:
5275	  avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5276	  https://bugzilla.gnome.org/show_bug.cgi?id=704769
5277
52782013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5279
5280	* gst-libs/ext/libav:
5281	  libav: Update to v9.9
5282
52832013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5284
5285	* ext/libav/gstavviddec.c:
5286	  avviddec: Use the correct context for negotiation
5287	  During get_buffer() it can happen that the main context is not
5288	  updated yet and only the context passed here has the correct
5289	  width, height, etc.
5290
52912013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5292
5293	* ext/libav/gstavviddec.c:
5294	* ext/libav/gstavviddec.h:
5295	  avviddec: Remember initially used stride and don't allow stride changes
5296	  libav does not allow stride changes currently, fall back to
5297	  non-direct rendering here:
5298	  https://bugzilla.gnome.org/show_bug.cgi?id=704769
5299	  https://bugzilla.libav.org/show_bug.cgi?id=556
5300
53012013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
5302
5303	* ext/libav/gstavcodecmap.c:
5304	  avcodecmap: Add support for TechSmith Screen Capture 2
5305	  https://bugzilla.gnome.org/show_bug.cgi?id=707878
5306
53072013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
5308
5309	* ext/libav/gstavcodecmap.c:
5310	  avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5311	  As part of the changes to support the "avc3" variant of the ISO-BMFF
5312	  (see bug #702004) a new stream-format has been created
5313	  (video/x-h264, stream-format="avc3", alignment="au") that requires
5314	  changes to gstavcodecmap to exclude this format because avdec_h264
5315	  expects the SPS and PPS to be in the codec_data.
5316	  Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5317	  structure for fragmented MP4 called "avc3". The principal difference
5318	  between AVC1 and AVC3 is the location of the codec initialisation data
5319	  (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5320	  (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5321	  first sample of every fragment.
5322	  https://bugzilla.gnome.org/show_bug.cgi?id=702004
5323
53242013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
5325
5326	* ext/libav/gstavcodecmap.c:
5327	  codecmap: add mapping for MSS1 and MSS2
5328	  Windows Media Video Screen (WMV Screen) are video formats that
5329	  specilise in screencast content.
5330
53312013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5332
5333	* ext/libav/gstavauddec.c:
5334	* ext/libav/gstavaudenc.c:
5335	* ext/libav/gstavviddec.c:
5336	* ext/libav/gstavvidenc.c:
5337	  libav: avcodec_close() also resets fields like the AVCodec
5338	  We need to reload the defaults for the codec after closing it,
5339	  otherwise we can't access codec information like the supported
5340	  sample rates and can crash.
5341	  https://bugzilla.gnome.org/show_bug.cgi?id=707040
5342
53432013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5344
5345	* configure.ac:
5346	  Back to development
5347
5348=== release 1.1.4 ===
5349
53502013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5351
5352	* ChangeLog:
5353	* NEWS:
5354	* RELEASE:
5355	* configure.ac:
5356	* gst-libav.doap:
5357	  Release 1.1.4
5358
53592013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5360
5361	* configure.ac:
5362	  configure.ac: Fix typo
5363
53642013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5365
5366	* configure.ac:
5367	  configure: Disable build of dxva2 and vdpau support explicitely
5368	  It is enabled although we pass --disable-hwaccels apparently and
5369	  makes the build fail on Windows because libav looks for the d3d headers
5370	  in the wrong places. We can't make use of these features via libav.
5371	  https://bugzilla.gnome.org/show_bug.cgi?id=706601
5372
53732013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5374
5375	* configure.ac:
5376	  configure: Fix bz2 configure check for Windows
5377	  Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5378	  https://bugzilla.gnome.org/show_bug.cgi?id=465924
5379
53802013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5381
5382	* ext/libav/gstavcodecmap.c:
5383	* ext/libav/gstavdemux.c:
5384	  avdemux: Add support for video/x-pva
5385	  https://bugzilla.gnome.org/show_bug.cgi?id=158719
5386
53872013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5388
5389	* ext/libav/gstavvidenc.c:
5390	  avvidenc: propagate flow return values upstream in finish()
5391
53922013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5393
5394	* tests/check/elements/avdemux_ape.c:
5395	  tests: Enable avdemux_ape test again, it works now
5396	  https://bugzilla.gnome.org/show_bug.cgi?id=684684
5397
53982013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5399
5400	* ext/libav/gstavviddec.c:
5401	* ext/libav/gstavvidenc.c:
5402	  libav: Use new flush vfunc of video codec base classes and remove reset implementations
5403
54042013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
5405
5406	* ext/libav/gstavmux.c:
5407	  avmux: Don't fail on commas in the libav muxer type names
5408	  https://bugzilla.gnome.org/show_bug.cgi?id=697512
5409
54102013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5411
5412	* configure.ac:
5413	  build: add subdir-objects to AM_INIT_AUTOMAKE
5414	  Fixes warnings with automake 1.14
5415	  https://bugzilla.gnome.org/show_bug.cgi?id=705350
5416
54172013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5418
5419	* configure.ac:
5420	  Back to development
5421
5422=== release 1.1.3 ===
5423
54242013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5425
5426	* ChangeLog:
5427	* NEWS:
5428	* RELEASE:
5429	* configure.ac:
5430	* gst-libav.doap:
5431	  Release 1.1.3
5432
54332013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5434
5435	* ext/libav/gstavdemux.c:
5436	  avdemux: Implement SEGMENT query
5437
54382013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
5439
5440	* ext/libav/gstavcodecmap.c:
5441	  avcodecmap: Demote WARNING to DEBUG
5442	  We cover all the needed formats already. The warning was just getting
5443	  in the way.
5444
54452013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
5446
5447	* ext/libav/gstavviddec.c:
5448	  avviddec: Initialise opaque from the start
5449	  https://bugzilla.gnome.org/show_bug.cgi?id=693581
5450
54512013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5452
5453	* ext/libav/gstavdemux.c:
5454	  avdemux: Add support for group-id in the stream-start event
5455
54562013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5457
5458	* configure.ac:
5459	  configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5460	  https://bugzilla.gnome.org/show_bug.cgi?id=704442
5461
54622013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
5463
5464	* ext/libav/gstavviddec.c:
5465	  avviddec: increase bottom padding for output frames
5466	  libav can write slightly after the plane end in some SIMD optimized
5467	  functions. The extra padding value needs to be at least 16+stride_align
5468	  for each plane, so just increase the bottom padding value for the output
5469	  frame.
5470	  https://bugzilla.gnome.org/show_bug.cgi?id=694299
5471
54722013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5473
5474	* configure.ac:
5475	  Back to development
5476
5477=== release 1.1.2 ===
5478
54792013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5480
5481	* ChangeLog:
5482	* NEWS:
5483	* RELEASE:
5484	* configure.ac:
5485	* gst-libav.doap:
5486	  Release 1.1.2
5487
54882013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5489
5490	* gst-libs/ext/libav:
5491	  libav: update libav from v9.6 to v9.8
5492	  version 9.8:
5493	  - kmvc: Clip pixel position to valid range
5494	  - kmvc: Use fixed sized arrays in the context
5495	  - indeo: Reject negative array indexes
5496	  - indeo: Check for reference when inheriting motion vectors
5497	  - indeo: Properly forward the error codes
5498	  - mjpeg: Check the unescaped size for overflows
5499	  - wmapro: Error out on impossible scale factor offsets
5500	  - wmapro: Check the min_samples_per_subframe
5501	  - wmapro: Return early on unsupported condition
5502	  - wmapro: Check num_vec_coeffs against the actual available buffer
5503	  - wmapro: Make sure there is room to store the current packet
5504	  - lavc: Move put_bits_left in put_bits.h
5505	  - 4xm: Do not overread the source buffer in decode_p_block
5506	  - 4xm: Check bitstream_size boundary before using it
5507	  version 9.7:
5508	  Most of the following fixes resulted from test samples that the Google
5509	  Security Team has kindly made available to us:
5510	  - 4xm: fix several programming errors to avoid crashes, etc.
5511	  - apetag: use int64_t for filesize
5512	  - jpegls: Fix invalid writes to memory
5513	  - ljpeg: use the correct number of components in YUV
5514	  - mjpeg: Validate sampling factors
5515	  - mjpegdec: properly report unsupported disabled features
5516	  - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5517	  - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5518	  - pixdesc: mark gray8 as pseudopal
5519	  - smacker: fix several programming errors to avoid crashes, etc.
5520	  - tiff: do not overread the source buffer
5521	  - vmd: drop incomplete chunks and spurious samples
5522	  - vmdav: convert to bytestream2 to avoid invalid reads and writes
5523	  - wavpack: check packet size early
5524	  - wavpack: use bytestream2 in wavpack_decode_block
5525	  - wavpack: validate samples size parsed in wavpack_decode_block
5526
55272013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5528
5529	* ext/libav/gstavcodecmap.c:
5530	  codecmap: realvideo does not have systemstream property
5531	  realvideo does not have the systemstream property and nobody ever sets it so
5532	  better remove it here to make it link to something else.
5533
55342013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5535
5536	* autogen.sh:
5537	* common:
5538	  autogen.sh: generate from common module, fixing srcdir != builddir build
5539	  https://bugzilla.gnome.org/show_bug.cgi?id=702319
5540
55412013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5542
5543	* ext/libav/gstavviddec.c:
5544	  avviddec: reset coded_width/_height before trying to open codec
5545	  If coded_width/_height is supplied, the codec might use it as the
5546	  width/height and if it is wrong can lead to segfaults or video
5547	  corruption.
5548	  This is specially harmful on renegotiation scenarios where the
5549	  resolution changed. There seems to be no specific function for reseting
5550	  the AV Context in libav, so just set it directly.
5551	  https://bugzilla.gnome.org/show_bug.cgi?id=702003
5552
55532013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5554
5555	* configure.ac:
5556	  Back to development
5557
5558=== release 1.1.1 ===
5559
55602013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5561
5562	* ChangeLog:
5563	* NEWS:
5564	* RELEASE:
5565	* common:
5566	* configure.ac:
5567	* gst-libav.doap:
5568	  Release 1.1.1
5569
55702013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5571
5572	* common:
5573	  Automatic update of common submodule
5574	  From 098c0d7 to 01a7a46
5575
55762013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5577
5578	* gst-libs/ext/libav:
5579	  libav: Update to v9.6
5580
55812013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5582
5583	* common:
5584	  Automatic update of common submodule
5585	  From 5edcd85 to 098c0d7
5586
55872013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5588
5589	* ext/libav/gstavauddec.c:
5590	* ext/libav/gstavaudenc.c:
5591	* ext/libav/gstavcfg.c:
5592	* ext/libav/gstavcodecmap.c:
5593	* ext/libav/gstavdemux.c:
5594	* ext/libav/gstavmux.c:
5595	* ext/libav/gstavviddec.c:
5596	* ext/libav/gstavvidenc.c:
5597	  CODEC_ID_* -> AV_CODEC_ID_*
5598
55992013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5600
5601	* ext/libav/gstavcodecmap.c:
5602	  codecmap: add mapping for WMA Lossless
5603	  Only 16 bits is supported for now though.
5604
56052013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5606
5607	* gst-libs/ext/libav:
5608	  libav: Update to v9.5
5609
56102013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5611
5612	* ext/libav/gstavviddec.c:
5613	  avviddec: Enable FRAME based threaded decoding if upstream is not live
5614	  If upstream is live we don't want FRAME based threaded decoding as
5615	  it adds latency.
5616
56172013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
5618
5619	* common:
5620	  Automatic update of common submodule
5621	  From 3cb3d3c to 5edcd85
5622
56232013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5624
5625	* configure.ac:
5626	  libav: Fix typo in the SWSCALE libraries for static plugins
5627
56282012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5629
5630	* configure.ac:
5631	* ext/libav/Makefile.am:
5632	* ext/libswscale/Makefile.am:
5633	  libav: fix static linking
5634
56352012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5636
5637	* configure.ac:
5638	* ext/libav/Makefile.am:
5639	* ext/libswscale/Makefile.am:
5640	  gst: Add better support for static plugins
5641
56422013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
5643
5644	* ext/libav/gstavcodecmap.c:
5645	  av: Add WMV3 format for WMV 3 caps
5646
56472013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
5648
5649	* common:
5650	  Automatic update of common submodule
5651	  From aed87ae to 3cb3d3c
5652
56532013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
5654
5655	* common:
5656	  Automatic update of common submodule
5657	  From 04c7a1e to aed87ae
5658
56592013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
5660
5661	* ext/libav/gstavviddec.c:
5662	  avvidec: Make sure to store newly set caps after resetting the decoder
5663	  Otherwise we'll just set the to NULL while resetting the decoder and
5664	  don't have them available anymore later.
5665	  https://bugzilla.gnome.org/show_bug.cgi?id=697548
5666
56672013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
5668
5669	* ext/libav/gstavdemux.c:
5670	  Use %03u instead of %u in gst_pad_create_stream_id_printf()
5671
56722013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5673
5674	* gst-libs/ext/libav:
5675	  libav: Update to v9.4
5676
56772013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5678
5679	* configure.ac:
5680	  configure: Set the assembler used for libav to $CC
5681	  libav assumes that it's not just an assembler but something that
5682	  can also handle CPPFLAGS and other things.
5683	  https://bugzilla.gnome.org/show_bug.cgi?id=694416
5684
56852013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5686
5687	* configure.ac:
5688	  configure: Add AG_GST_ARG_GCOV to make automake happy again
5689	  + running automake -a -c -Wno-portability...
5690	  common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5691	  tests/check/Makefile.am:1:   'common/check.mak' included from here
5692
56932013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5694
5695	* common:
5696	  Automatic update of common submodule
5697	  From 2de221c to 04c7a1e
5698
56992013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5700
5701	* gst-libs/ext/libav:
5702	  libav: update to v9.3
5703
57042013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5705
5706	* ext/libswscale/gstffmpegscale.c:
5707	  swscale: Use 1.0-style video/x-raw caps
5708
57092013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5710
5711	* Makefile.am:
5712	* configure.ac:
5713	* pkgconfig/.gitignore:
5714	* pkgconfig/Makefile.am:
5715	* pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5716	  Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5717	  e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5718
57192013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
5720
5721	* gst-libs/ext/Makefile.am:
5722	  Fix 'make dist'
5723	  This time for real hopefully. Make sure to remove any
5724	  libav-dist directories that may still be around from
5725	  previous make dist attempts first.
5726
57272013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5728
5729	* gst-libs/ext/libav:
5730	  libav: update to v9.1
5731
57322013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
5733
5734	* ext/libav/gstavcodecmap.c:
5735	  Add mapping for SMPTE 302m audio
5736
57372013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
5738
5739	* common:
5740	  Automatic update of common submodule
5741	  From a942293 to 2de221c
5742
57432013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5744
5745	* ext/libav/gstavauddec.c:
5746	  Revert "avdec_aac: disable for autoplugging until it gets fixed"
5747	  This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5748	  It's fixed now.
5749	  https://bugzilla.gnome.org/show_bug.cgi?id=690940
5750
57512013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5752
5753	* ext/libav/gstavauddec.c:
5754	  avauddec: fix decoding of mono audio as well
5755	  https://bugzilla.gnome.org/show_bug.cgi?id=690940
5756
57572013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5758
5759	* ext/libav/gstavauddec.c:
5760	  avauddec: fix garbled audio decoding in some cases
5761	  Calculate output buffer size based on the number of
5762	  samples, channels and bytes per sample. The buffer
5763	  size was calculated based on linesize, which may
5764	  be larger than what's required.
5765	  https://bugzilla.gnome.org/show_bug.cgi?id=690940
5766
57672013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5768
5769	* ext/libav/gstavaudenc.c:
5770	  avenc_aac: downgrade to RANK_NONE until it gets fixed
5771	  Currently just fails to initialize.
5772	  https://bugzilla.gnome.org/show_bug.cgi?id=691617
5773
57742013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5775
5776	* ext/libav/gstavauddec.c:
5777	  avdec_aac: disable for autoplugging until it gets fixed
5778	  Currently outputs garbled audio. Use faad in the meantime.
5779	  https://bugzilla.gnome.org/show_bug.cgi?id=690940
5780
57812013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5782
5783	* configure.ac:
5784	  libav: fix checks for internal libav configure options
5785	  https://bugzilla.gnome.org/show_bug.cgi?id=691723
5786
57872013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5788
5789	* ext/Makefile.am:
5790	  Disable libswscale/avvideoscale plugin until it works at least somewhat
5791	  It needs some fixing.
5792
57932013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5794
5795	* tests/check/Makefile.am:
5796	  tests: use GST_*_1_0 environment variables everywhere
5797	  The _1_0 suffixed environment variables override the
5798	  non-suffixed ones, so if we're in an environment that
5799	  sets the _1_0 suffixed ones, such as jhbuild, we need
5800	  to set those to make sure ours actually always get
5801	  used.
5802
58032013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5804
5805	* common:
5806	  Automatic update of common submodule
5807	  From a72faea to a942293
5808
58092012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5810
5811	* configure.ac:
5812	  configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5813	  AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5814	  https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5815	  https://bugzilla.gnome.org/show_bug.cgi?id=690881
5816
58172012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5818
5819	* ext/libav/gstav.c:
5820	* ext/libav/gstav.h:
5821	  av: Remove some unused variables and function declarations
5822
58232012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5824
5825	* ext/libav/Makefile.am:
5826	* ext/libav/gstav.h:
5827	* ext/libav/gstavdemux.c:
5828	* ext/libav/gstavmux.c:
5829	* ext/libav/gstavprotocol.c:
5830	* ext/libav/gstavprotocol.h:
5831	  av: Move gst_ffmpegdata functions to gstavprotocol.h too
5832	  Just for consistency.
5833
58342012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5835
5836	* ext/libav/gstav.h:
5837	* ext/libav/gstavpipe.h:
5838	  av: Fix redefinition of typedef 'GstFFMpegPipe'
5839	  Move declaration of pipe function to correct headers file
5840
58412012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5842
5843	* configure.ac:
5844	  configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5845
58462012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5847
5848	* ext/libav/gstavauddec.c:
5849	* ext/libav/gstavviddec.c:
5850	  av: Use correct printf format strings for gsize
5851
58522012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5853
5854	* gst-libs/ext/libav:
5855	  libav: Update to today's master
5856
58572012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5858
5859	* ext/libav/gstavauddec.c:
5860	* ext/libav/gstavaudenc.c:
5861	* ext/libav/gstavcfg.c:
5862	* ext/libav/gstavdemux.c:
5863	* ext/libav/gstavmux.c:
5864	* ext/libav/gstavviddec.c:
5865	* ext/libav/gstavvidenc.c:
5866	  av: Fix some memory leaks and misuse of libav API
5867
58682012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5869
5870	* ext/libav/gstavauddec.c:
5871	* ext/libav/gstavauddec.h:
5872	  avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5873	  This might cause less memcpies as the GstMemories of the buffers
5874	  are just appended into a single buffer.
5875
58762012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5877
5878	* ext/libav/gstavauddec.c:
5879	* ext/libav/gstavauddec.h:
5880	  avauddec: accumulate buffers from a single input to push it all at once
5881	  The base audio decoder wants a 1:1 mapping for input and output
5882	  buffers, so this decoder must accumulate data in an adapter and push
5883	  it all at once after all input has been processed.
5884	  https://bugzilla.gnome.org/show_bug.cgi?id=689565
5885
58862012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5887
5888	* ext/libav/gstavaudenc.c:
5889	* ext/libav/gstavcodecmap.c:
5890	  avcodecmap: Only set "formats" field on raw audio/video caps
5891
58922012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5893
5894	* ext/libav/gstavcodecmap.c:
5895	  avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5896
58972012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5898
5899	* ext/libav/gstavcodecmap.c:
5900	  avcodecmap: Add more and correct restrictions for DV
5901	  https://bugzilla.gnome.org/show_bug.cgi?id=600895
5902
59032012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5904
5905	* ext/libav/gstav.h:
5906	  libav: Fix some compilation errors caused by circular includes
5907
59082012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5909
5910	* gst-libs/ext/libav:
5911	  libav: Update to today's master
5912
59132012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5914
5915	* ext/libav/gstavcodecmap.c:
5916	  avcodec: set bits_per_coded_sample for G726
5917	  Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5918	  because the decoder needs this.
5919
59202012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5921
5922	* ext/libav/gstavauddec.c:
5923	  avauddec: Set frame defaults for the audio decoders too
5924
59252012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5926
5927	* ext/libav/gstavcodecmap.c:
5928	* ext/libav/gstavcodecmap.h:
5929	  avcodecmap: Remove some unused functions
5930
59312012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5932
5933	* ext/libav/gstavaudenc.c:
5934	  avaudenc: init frame with defaults
5935	  Init the AVFrame with the right method. This sets the extended_data field
5936	  correctly that is needed for some formats (G726 for example).
5937
59382012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5939
5940	* ext/libav/gstavauddec.c:
5941	* ext/libav/gstavcodecmap.c:
5942	* ext/libav/gstavviddec.c:
5943	  avdec: Improve src template caps
5944
59452012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5946
5947	* ext/libav/gstavaudenc.c:
5948	  avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5949
59502012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5951
5952	* ext/libav/gstavauddec.c:
5953	  avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5954
59552012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
5956
5957	* ext/libav/gstav.c:
5958	* ext/libav/gstav.h:
5959	* ext/libav/gstavdemux.c:
5960	* ext/libav/gstavmux.c:
5961	* ext/libav/gstavprotocol.c:
5962	  avprotocol: Port from the URL protocol handler to saner public API
5963
59642012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5965
5966	* ext/libav/gstavviddec.c:
5967	* ext/libav/gstavviddec.h:
5968	  libav: fix palette support again
5969
59702012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5971
5972	* ext/libav/gstavcodecmap.c:
5973	  avcodecmap: Take framerate restrictions into account for encoders
5974
59752012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5976
5977	* ext/libav/gstavaudenc.c:
5978	* ext/libav/gstavaudenc.h:
5979	* ext/libav/gstavcodecmap.c:
5980	* ext/libav/gstavvidenc.c:
5981	* ext/libav/gstavvidenc.h:
5982	  avvidenc: Simplify color formats in the raw video caps
5983
59842012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5985
5986	* ext/libav/gstavaudenc.c:
5987	* ext/libav/gstavaudenc.h:
5988	* ext/libav/gstavcodecmap.c:
5989	  avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5990
59912012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5992
5993	* ext/libav/gstavauddec.c:
5994	* ext/libav/gstavcodecmap.c:
5995	* ext/libav/gstavcodecmap.h:
5996	  avcodecmap: Take channel layout constraints into account if possible
5997
59982012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999
6000	* ext/libav/gstavcodecmap.c:
6001	  avcodecmap: Take generic samplerate limitations into account
6002
60032012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6004
6005	* ext/libav/gstavcodecmap.c:
6006	  avcodecmap: Simplify raw audio caps
6007
60082012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009
6010	* ext/libav/gstavauddec.c:
6011	  avauddec: Close context when it was opened
6012
60132012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6014
6015	* ext/libav/gstavviddec.c:
6016	  avviddec: Fix memory leak if we already allocated an output buffer for the frame
6017
60182012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6019
6020	* ext/libav/gstavviddec.c:
6021	  Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
6022	  This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
6023	  Breaks playback when direct rendering is disabled.
6024	  The reason is that we set the opaque vaue to NULL and then try to use the NULL
6025	  value when we decoded a frame.
6026
60272012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
6028
6029	* ext/libav/gstavpipe.h:
6030	  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.
6031
60322012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6033
6034	* ext/libav/gstavutils.c:
6035	  avutils: Add missing includes for Windows
6036	  Fixes #689751
6037
60382012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6039
6040	* ext/libav/gstavaudenc.c:
6041	* ext/libav/gstavcodecmap.c:
6042	  avaudenc: Add support for planar audio formats
6043
60442012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6045
6046	* ext/libav/gstavauddec.c:
6047	* ext/libav/gstavaudenc.c:
6048	* ext/libav/gstavviddec.c:
6049	* ext/libav/gstavvidenc.c:
6050	  av: Correctly populate the codec context with the defaults
6051
60522012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6053
6054	* ext/libav/gstavauddec.c:
6055	* ext/libav/gstavaudenc.c:
6056	* ext/libav/gstavviddec.c:
6057	* ext/libav/gstavvidenc.c:
6058	  av: Use av_codec_is_{en,de}coder() API instead of private struct fields
6059
60602012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6061
6062	* ext/libav/gstavauddec.c:
6063	  avauddec: release_buffer is not supposed to be used for audio
6064	  And calling it causes crashes in some situations.
6065
60662012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6067
6068	* ext/libav/gstavauddec.c:
6069	* ext/libav/gstavcodecmap.c:
6070	* ext/libav/gstavutils.c:
6071	  avauddec: Add support for planar audio formats
6072
60732012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6074
6075	* ext/libav/gstavviddec.c:
6076	  avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
6077
60782012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6079
6080	* ext/libav/gstavauddec.c:
6081	* ext/libav/gstavaudenc.c:
6082	* ext/libav/gstavcfg.c:
6083	* ext/libav/gstavdemux.c:
6084	* ext/libav/gstavmux.c:
6085	* ext/libav/gstavutils.c:
6086	* ext/libav/gstavviddec.c:
6087	* ext/libav/gstavvidenc.c:
6088	  av: Port remaining simple bits
6089
60902012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6091
6092	* ext/libav/gstavauddec.c:
6093	* ext/libav/gstavcodecmap.c:
6094	* ext/libav/gstavviddec.c:
6095	  av: Remove palette support for now
6096	  It was never ported to the way how paletted color formats work
6097	  in 1.0 anyway and the API changed in libav upstream.
6098
60992012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6100
6101	* ext/libav/gstavcodecmap.c:
6102	  av: Update for some constant changes
6103
61042012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6105
6106	* ext/libav/gstav.c:
6107	* ext/libav/gstav.h:
6108	* ext/libav/gstavprotocol.c:
6109	  av: Port to new avio protocol handler
6110
61112012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
6112
6113	* ext/libav/gstav.c:
6114	* ext/libav/gstavauddec.c:
6115	* ext/libav/gstavaudenc.c:
6116	* ext/libav/gstavcfg.c:
6117	* ext/libav/gstavdeinterlace.c:
6118	* ext/libav/gstavmux.c:
6119	* ext/libav/gstavviddec.c:
6120	* ext/libav/gstavvidenc.c:
6121	  av: update to use AVOption variants.
6122
61232012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6124
6125	* gst-libs/ext/libav:
6126	  libav: Switch to master (9)
6127
61282012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6129
6130	* ext/libav/gstavaudenc.c:
6131	  avaudenc: log error string as well in debug output
6132
61332012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6134
6135	* ext/libav/gstavaudenc.c:
6136	  avaudenc: use sample rate as ticks per second fallback
6137	  The 25/1 value presumably came from the video encoder class.
6138
61392012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
6140
6141	* ext/libav/gstavaudenc.c:
6142	  avaudenc: fix output timestamping
6143	  We need to pass the number of samples encode in the output buffer
6144	  to gst_audio_encoder_finish_frame(), not the number of frames.
6145	  Fixes output timestamps being way too small, and transcoding
6146	  problems.
6147	  https://bugzilla.gnome.org/show_bug.cgi?id=689398
6148
61492012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6150
6151	* ext/libav/gstavaudenc.c:
6152	* ext/libav/gstavvidenc.c:
6153	  avvidenc: Implement reset vfunc
6154
61552012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6156
6157	* ext/libav/gstavvidenc.c:
6158	  avvidenc: Don't send any frames downstream when draining unless requested to do so
6159
61602012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6161
6162	* ext/libav/gstavaudenc.c:
6163	  avaudenc: Implement draining
6164
61652012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6166
6167	* ext/libav/gstavaudenc.c:
6168	  avaudenc: Implement flush vfunc properly
6169
61702012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6171
6172	* ext/libav/gstavauddec.c:
6173	* ext/libav/gstavauddec.h:
6174	  avauddec: Port to non-deprecated avcodec_decode_audio4() API
6175	  Fixes bug #666435.
6176
61772012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6178
6179	* ext/libav/gstavaudenc.c:
6180	* ext/libav/gstavaudenc.h:
6181	  avaudenc: Some minor cleanup
6182
61832012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6184
6185	* ext/libav/gstavaudenc.c:
6186	  avaudenc: Use non-deprecated avcodec_encode_audio2() API
6187	  This also allows us to always get an output buffer of the required size
6188	  instead of risking that it is too small.
6189
61902012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6191
6192	* ext/libav/gstavaudenc.c:
6193	* ext/libav/gstavaudenc.h:
6194	* ext/libav/gstavcodecmap.c:
6195	* ext/libav/gstavcodecmap.h:
6196	  avaudenc: Port to audio encoder base class
6197
61982012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6199
6200	* ext/libav/gstavvidenc.c:
6201	  avvidenc: Use gst_caps_truncate()
6202
62032012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6204
6205	* ext/libav/gstavaudenc.c:
6206	* ext/libav/gstavmux.c:
6207	* ext/libav/gstavvidenc.c:
6208	  av: Use PROP_ instead of ARG_
6209
62102012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6211
6212	* ext/libav/gstavcodecmap.c:
6213	  avcodecmap: Y41B is YUV411P, not YUV410P
6214
62152012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6216
6217	* ext/libav/gstavauddec.c:
6218	* ext/libav/gstavauddec.h:
6219	* ext/libav/gstavcodecmap.c:
6220	* ext/libav/gstavcodecmap.h:
6221	  avauddec: Port to audio base classes
6222
62232012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6224
6225	* common:
6226	  Automatic update of common submodule
6227	  From 6bb6951 to a72faea
6228
62292012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6230
6231	* ext/libav/Makefile.am:
6232	* ext/libav/gstavauddec.c:
6233	* ext/libav/gstavauddec.h:
6234	* ext/libav/gstavaudenc.c:
6235	* ext/libav/gstavaudenc.h:
6236	* ext/libav/gstavviddec.c:
6237	* ext/libav/gstavviddec.h:
6238	* ext/libav/gstavvidenc.h:
6239	  av: Put declarations in header files and rename audio codec files
6240
62412012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6242
6243	* ext/libav/gstavenc.c:
6244	  gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6245
62462012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6247
6248	* ext/libav/gstavcodecmap.c:
6249	  avcodecmap: Add mappings for the GBR color formats
6250
62512012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6252
6253	* COPYING.LIB:
6254	* ext/libav/gstav.c:
6255	* ext/libav/gstav.h:
6256	* ext/libav/gstavaudioresample.c:
6257	* ext/libav/gstavcfg.c:
6258	* ext/libav/gstavcfg.h:
6259	* ext/libav/gstavcodecmap.c:
6260	* ext/libav/gstavcodecmap.h:
6261	* ext/libav/gstavdec.c:
6262	* ext/libav/gstavdeinterlace.c:
6263	* ext/libav/gstavdemux.c:
6264	* ext/libav/gstavenc.c:
6265	* ext/libav/gstavenc.h:
6266	* ext/libav/gstavmux.c:
6267	* ext/libav/gstavpipe.h:
6268	* ext/libav/gstavprotocol.c:
6269	* ext/libav/gstavscale.c:
6270	* ext/libav/gstavutils.c:
6271	* ext/libav/gstavutils.h:
6272	* ext/libav/gstavviddec.c:
6273	* ext/libav/gstavvidenc.c:
6274	* ext/libav/gstavvidenc.h:
6275	* ext/libswscale/gstffmpegscale.c:
6276	* tests/check/elements/avdec_adpcm.c:
6277	* tests/check/elements/avdemux_ape.c:
6278	* tests/check/generic/libavcodec-locking.c:
6279	* tests/check/generic/plugin-test.c:
6280	  Fix FSF address
6281
62822012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6283
6284	* ext/libav/gstavcodecmap.c:
6285	  avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6286	  And merge everything into a single one.
6287
62882012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6289
6290	* ext/libav/gstavdec.c:
6291	  avdec: Use gst_audio_buffer_clip() instead of manual clipping
6292
62932012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6294
6295	* configure.ac:
6296	  Back to feature development
6297
6298=== release 1.0.2 ===
6299
63002012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6301
6302	* ChangeLog:
6303	* NEWS:
6304	* RELEASE:
6305	* configure.ac:
6306	* gst-libav.doap:
6307	  Release 1.0.2
6308
63092012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6310
6311	* gst-libs/ext/libav:
6312	  libav: Update to 0.8.4 release
6313
63142012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6315
6316	* configure.ac:
6317	  configure: fix os type configure option for android
6318
63192012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6320
6321	* configure.ac:
6322	  Back to development (bug fixing)
6323
6324=== release 1.0.1 ===
6325
63262012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6327
6328	* ChangeLog:
6329	* NEWS:
6330	* RELEASE:
6331	* configure.ac:
6332	* gst-libav.doap:
6333	  Release 1.0.1
6334
63352012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6336
6337	* common:
6338	  Automatic update of common submodule
6339	  From 6c0b52c to 6bb6951
6340
63412012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6342
6343	* ext/libav/gstavvidenc.c:
6344	  avvidenc: also skip non-video encoders
6345	  Doesn't actually make any difference at the moment, but
6346	  seems the right thing to do.
6347	  https://bugzilla.gnome.org/show_bug.cgi?id=685113
6348
63492012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
6350
6351	* ext/libav/gstavviddec.c:
6352	  avviddec: exclude non-video decoders
6353	  Otherwise audio decoders "ignored", ie blacklisted, end up
6354	  registered by avviddec as video decoders.
6355	  https://bugzilla.gnome.org/show_bug.cgi?id=685113
6356
63572012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6358
6359	* ext/libav/gstavdemux.c:
6360	  avdemux: fix not-negotiated errors
6361	  Drop caps event received on the sink pad, instead of
6362	  putting it in the list of cached events to be sent
6363	  downstream later. We don't want to send our container
6364	  caps downstream to our decoders, that'll give us
6365	  nasty not-negotiated errors.
6366	  https://bugzilla.gnome.org/show_bug.cgi?id=680464
6367
63682012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6369
6370	* ext/libav/gstavviddec.c:
6371	  avviddec: Correctly handle 0-sized buffers without crashing
6372	  Might e.g. be valid for Theora.
6373
63742012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6375
6376	* ext/libav/gstavviddec.c:
6377	  avviddec: don't try to set invalid latency
6378	  Avoids warnings when we don't know the latency.
6379
63802012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6381
6382	* configure.ac:
6383	  Back to development (bug fixing)
6384
6385=== release 1.0.0 ===
6386
63872012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6388
6389	* NEWS:
6390	* RELEASE:
6391	* configure.ac:
6392	* gst-libav.doap:
6393	  Release 1.0.0
6394
63952012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
6396
6397	* tests/check/elements/avdec_adpcm.c:
6398	* tests/check/elements/avdemux_ape.c:
6399	  tests: skip broken tests
6400
64012012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
6402
6403	* common:
6404	  Automatic update of common submodule
6405	  From 4f962f7 to 6c0b52c
6406
6407=== release 0.11.99 ===
6408
64092012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6410
6411	* configure.ac:
6412	* gst-libav.doap:
6413	  Release 0.11.99
6414
64152012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6416
6417	* configure.ac:
6418	* tests/check/Makefile.am:
6419	  Remove -DGST_USE_UNSTABLE_API
6420
64212012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6422
6423	* ext/libav/gstavviddec.c:
6424	  avviddec: improve debug
6425
64262012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6427
6428	* configure.ac:
6429	  Back to development
6430
6431=== release 0.11.94 ===
6432
64332012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
6434
6435	* ChangeLog:
6436	* configure.ac:
6437	* gst-libav.doap:
6438	  Release 0.11.94
6439
64402012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6441
6442	* ext/libav/gstavviddec.c:
6443	  viddec: Set latency base on the number of bframes
6444
64452012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6446
6447	* ext/libav/gstavviddec.c:
6448	  viddec: Cleanup unused has_b_frames flag
6449
64502012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6451
6452	* ext/libav/gstavcodecmap.c:
6453	* ext/libav/gstavutils.c:
6454	* ext/libav/gstavutils.h:
6455	* ext/libav/gstavviddec.c:
6456	* ext/libav/gstavvidenc.c:
6457	  libav: Switch to non-deprecated symbols
6458	  This symbols/enums will all be deprecated in the next releases
6459
64602012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
6461
6462	* ext/libav/gstavmux.c:
6463	  collectpads: remove gst_collect_pads_add_pad_full
6464	  Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6465	  invocations.
6466
64672012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
6468
6469	* ext/libav/gstavcodecmap.c:
6470	  libav: add decode support for prores
6471	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6472
64732012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6474
6475	* ext/libav/gstavdemux.c:
6476	* ext/libav/gstavpipe.h:
6477	  avdemux: port to the new GLib thread API
6478
64792012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6480
6481	* configure.ac:
6482	  configure.ac: handle out-of-tree build
6483	  In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6484	  from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6485	  from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6486	  <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6487	  compilation terminated.
6488
64892012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6490
6491	* ext/libav/gstavdemux.c:
6492	  avdemux: only activate in pull mode if upstream is seekable
6493
64942012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6495
6496	* configure.ac:
6497	  configure: actually check for orc
6498	  Otherwise we get a scary "orc acceleration disabled, orc
6499	  not found or too old" message at the end of the configure
6500	  output. It's used by libswscale.
6501
65022012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6503
6504	* ext/libav/gstavviddec.c:
6505	  avviddec: add support for codecs that use reget_buffer
6506	  Add support for codec that use reget_buffer. In this mode, it reuses the picture
6507	  and we need to attach the corresponding input frame to it or else we get the
6508	  timestamps wrong.
6509
65102012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6511
6512	* configure.ac:
6513	* ext/Makefile.am:
6514	* ext/libav/Makefile.am:
6515	* ext/libav/gstav.c:
6516	* ext/libav/gstav.h:
6517	* ext/libav/gstavaudioresample.c:
6518	* ext/libav/gstavcfg.c:
6519	* ext/libav/gstavcfg.h:
6520	* ext/libav/gstavcodecmap.c:
6521	* ext/libav/gstavcodecmap.h:
6522	* ext/libav/gstavdec.c:
6523	* ext/libav/gstavdeinterlace.c:
6524	* ext/libav/gstavdemux.c:
6525	* ext/libav/gstavenc.c:
6526	* ext/libav/gstavenc.h:
6527	* ext/libav/gstavmux.c:
6528	* ext/libav/gstavpipe.h:
6529	* ext/libav/gstavprotocol.c:
6530	* ext/libav/gstavscale.c:
6531	* ext/libav/gstavutils.c:
6532	* ext/libav/gstavutils.h:
6533	* ext/libav/gstavviddec.c:
6534	* ext/libav/gstavvidenc.c:
6535	* ext/libav/gstavvidenc.h:
6536	  ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6537
65382012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6539
6540	* configure.ac:
6541	  configure: Fix name of binary to disable
6542
65432012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6544
6545	* configure.ac:
6546	* ext/Makefile.am:
6547	* ext/libpostproc/Makefile.am:
6548	* ext/libpostproc/gstpostproc.c:
6549	* tests/check/.gitignore:
6550	* tests/check/Makefile.am:
6551	* tests/check/elements/postproc.c:
6552	  remove postproc element
6553	  libpostproc is gone from upstream libav.
6554
65552012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6556
6557	* configure.ac:
6558	* ext/ffmpeg/gstffmpeg.c:
6559	* ext/ffmpeg/gstffmpeg.h:
6560	* ext/ffmpeg/gstffmpegaudioresample.c:
6561	* ext/ffmpeg/gstffmpegcodecmap.c:
6562	* ext/ffmpeg/gstffmpegcodecmap.h:
6563	* ext/ffmpeg/gstffmpegdec.c:
6564	* ext/ffmpeg/gstffmpegdeinterlace.c:
6565	* ext/ffmpeg/gstffmpegdemux.c:
6566	* ext/ffmpeg/gstffmpegenc.c:
6567	* ext/ffmpeg/gstffmpegmux.c:
6568	* ext/ffmpeg/gstffmpegprotocol.c:
6569	* ext/ffmpeg/gstffmpegscale.c:
6570	* ext/ffmpeg/gstffmpegutils.h:
6571	* ext/ffmpeg/gstffmpegviddec.c:
6572	* ext/ffmpeg/gstffmpegvidenc.c:
6573	* ext/libpostproc/gstpostproc.c:
6574	* ext/libswscale/gstffmpegscale.c:
6575	  configure.ac: Import top-level include directory
6576	  And fixup all includes
6577
65782012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6579
6580	* ext/ffmpeg/gstffmpegdemux.c:
6581	  avdemux: Really ignore demuxers we want to ignore
6582
65832012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6584
6585	* ext/ffmpeg/gstffmpegviddec.c:
6586	  viddec: blacklist *crystalhd* decoder wrappers
6587	  There are gstreamer crystalhd elements as well,
6588	  so shouldn't be a big loss.
6589	  https://bugzilla.gnome.org/show_bug.cgi?id=683435
6590
65912012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
6592
6593	* ext/ffmpeg/gstffmpegenc.c:
6594	  ffmpegenc: Don't try to set caps to NULL
6595	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6596
65972012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6598
6599	* common:
6600	  Automatic update of common submodule
6601	  From 668acee to 4f962f7
6602
66032012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6604
6605	* configure.ac:
6606	  configure: bump gtk-doc req to 1.12 (mar-2009)
6607	  This allows us to e.g. unconditionally use gtkdoc-rebase.
6608
66092012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6610
6611	* ext/ffmpeg/gstffmpegviddec.c:
6612	  viddec: use the right pointers
6613	  Use the plane pointers and strides.
6614	  Improve some debug
6615
66162012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6617
6618	* configure.ac:
6619	  Back to development
6620
6621=== release 0.11.93 ===
6622
66232012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6624
6625	* configure.ac:
6626	* gst-libav.doap:
6627	  Release 0.11.93
6628
66292012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6630
6631	* ext/ffmpeg/gstffmpegviddec.c:
6632	  avviddec: Properly align and pad buffers for libav
6633	  https://bugzilla.gnome.org/show_bug.cgi?id=680796
6634
66352012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6636
6637	* gst-libs/ext/Makefile.am:
6638	  Revert "ffmpeg: Fix make dist"
6639	  This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6640	  No idea what this fixes, for me it breaks make dist, which fails
6641	  with:
6642	  make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6643	  GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6644	  touch libav-dist/libav/config.mak
6645	  touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6646	  after a clean build.
6647
66482012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6649
6650	* ext/ffmpeg/gstffmpegcodecmap.c:
6651	  av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6652
66532012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6654
6655	* ext/ffmpeg/gstffmpegdemux.c:
6656	  avdemux: Remove unused variable
6657
66582012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6659
6660	* ext/ffmpeg/gstffmpegdemux.c:
6661	  avdemux: Add stream-id to stream-start events
6662
66632012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
6664
6665	* ext/ffmpeg/gstffmpegviddec.c:
6666	  ffmpegviddec: Return NOT_NEGOTIATED when not configured
6667
66682012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6669
6670	* common:
6671	  Automatic update of common submodule
6672	  From 94ccf4c to 668acee
6673
66742012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6675
6676	* tests/check/.gitignore:
6677	  Update .gitignore for ff->av
6678
66792012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6680
6681	* ext/ffmpeg/gstffmpegdemux.c:
6682	* tests/check/elements/avdemux_ape.c:
6683	  gst_tag_list_free -> gst_tag_list_unref
6684
66852012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6686
6687	* gst-libav.spec.in:
6688	  Add spec changelog entry
6689
66902012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6691
6692	* autogen.sh:
6693	* gst-libav.spec.in:
6694	  Update spec file and change package name to libav in autogen.sh file
6695
66962012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6697
6698	* ext/ffmpeg/gstffmpegdemux.c:
6699	  tag: Update for taglist/tag event API changes
6700
67012012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6702
6703	* ext/ffmpeg/gstffmpegcodecmap.c:
6704	  avdec: require alignment=au for h264
6705	  Because we don't use a parser anymore we need to make sure that we feed the
6706	  decoder with full frames. For h264, require that we are aligned on access
6707	  units.
6708	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6709
67102012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6711
6712	* ext/ffmpeg/gstffmpegenc.c:
6713	  audio encoders: use context default bitrate if no bitrate has been set
6714	  Fixes 'bitrate too low: got 0, need 24000 or higher'
6715	  error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6716	  https://bugzilla.gnome.org/show_bug.cgi?id=680487
6717	  https://bugzilla.gnome.org/show_bug.cgi?id=680487
6718
67192012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6720
6721	* ext/ffmpeg/gstffmpegviddec.c:
6722	  ffmpeg: avoid assertion failure on duplicate frame allocation
6723
67242012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
6725
6726	* ext/ffmpeg/gstffmpegviddec.c:
6727	  ffmpegviddec: Correctly flag interlaced state
6728	  If the context interlaced state is indicated, the picture interlaced
6729	  state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6730	  on output buffers.
6731
67322012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6733
6734	* ext/ffmpeg/gstffmpegvidenc.c:
6735	  ffvidenc: Allocate output buffers with the base class functions
6736
67372012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6738
6739	* ext/ffmpeg/gstffmpegviddec.c:
6740	  ffmpegviddec: Update for video base classes API changes
6741
67422012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6743
6744	* common:
6745	  Automatic update of common submodule
6746	  From 98e386f to 94ccf4c
6747
67482012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6749
6750	* ext/ffmpeg/gstffmpegviddec.c:
6751	  viddec: Call gst_video_decoder_negotiate()
6752
67532012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6754
6755	* ext/ffmpeg/gstffmpegdeinterlace.c:
6756	  avdeinterlace: fix up output caps for new field as well
6757	  And presumably our output is always progressive and not
6758	  interlaced any more?
6759
67602012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6761
6762	* ext/ffmpeg/gstffmpegdeinterlace.c:
6763	  avdeinterlace: detect interlaced input properly
6764	  It's not a boolean field any more, and called "interlaced-mode" now.
6765
67662012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6767
6768	* ext/ffmpeg/gstffmpegdemux.c:
6769	  demux: Push STREAM_START when needed
6770
67712012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6772
6773	* ext/ffmpeg/gstffmpegdec.c:
6774	  avdec: ignore AAC errors instead of erroring out
6775	  Also ignore decode errors for AAC and carry on decoding like we do for all
6776	  other formats.
6777	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6778
67792012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6780
6781	* ext/ffmpeg/gstffmpegcodecmap.c:
6782	  avcodecmap: only restrict caps on encoders
6783	  We only want to restrict the channels/rate and width/height on the encoder pads.
6784	  For decoders can't assume that the input caps contain channels/rate or
6785	  width/height so we need to accept everything.
6786
67872012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6788
6789	* ext/ffmpeg/gstffmpegvidenc.c:
6790	  update for query api changes
6791
67922012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6793
6794	* ext/ffmpeg/gstffmpegviddec.c:
6795	  update for query api changes
6796
67972012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6798
6799	* ext/ffmpeg/gstffmpegvidenc.c:
6800	  update for allocation query changes
6801
68022012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6803
6804	* ext/ffmpeg/gstffmpegcfg.c:
6805	  cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6806	  Use multipass-cache-file, qmin, qmax instead.
6807
68082012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6809
6810	* ext/ffmpeg/gstffmpegdemux.c:
6811	  avdemux: Implement segment-done event
6812
68132012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6814
6815	* ext/ffmpeg/gstffmpegviddec.c:
6816	  avdec: handle_frame should always unref the input frame
6817	  Unref the input frame in all cases. Previously it was only unreffed when the
6818	  frame was used for output.
6819	  When we produce an output frame, take an extra ref because the frame is now
6820	  freed elsewhere.
6821
68222012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6823
6824	* ext/ffmpeg/gstffmpegviddec.c:
6825	  avdec: small cleanup
6826
68272012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6828
6829	* ext/ffmpeg/gstffmpegviddec.c:
6830	  avdec: avoid some refs
6831	  We can let the ffmpeg structure take ownership of the buffer.
6832
68332012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6834
6835	* ext/ffmpeg/gstffmpegvidenc.c:
6836	  ffvidenc: Fix a format string to avoid warnings
6837	  istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6838
68392012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6840
6841	* ext/ffmpeg/gstffmpegenc.c:
6842	  ffaudenc: Fix format string compiler warning
6843	  gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6844
68452012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6846
6847	* ext/ffmpeg/gstffmpegviddec.c:
6848	  avdec: don't wait for keyframe
6849	  Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6850	  the demuxer will send a keyframe first and things will work fine, in other
6851	  cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6852	  also have no keyframes (h264 with intra refresh).
6853
68542012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6855
6856	* ext/ffmpeg/gstffmpegvidenc.c:
6857	  avenc: don't leak frames
6858
68592012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6860
6861	* tests/check/elements/avdec_adpcm.c:
6862	* tests/check/elements/avdemux_ape.c:
6863	  update for bus api changes
6864
68652012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6866
6867	* ext/ffmpeg/gstffmpegdemux.c:
6868	  avdemux: update for task api change
6869
68702012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
6871
6872	* ext/ffmpeg/gstffmpegviddec.c:
6873	  ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6874
68752012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6876
6877	* ext/ffmpeg/gstffmpegviddec.c:
6878	  viddec: avoid renegotiation
6879	  Keep track of the context veriables and renegotiate when something changes. We
6880	  need to use separate values for this because not all values can be copied into a
6881	  GstVideoInfo.
6882	  Set the output interlacing based on the libav context.
6883	  Use the demuxer and decoder framerate to construct an output framerate.
6884	  Use demuxer and decoder par to construct an output framerate.
6885
68862012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6887
6888	* ext/ffmpeg/gstffmpegviddec.c:
6889	  ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6890
68912012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6892
6893	* ext/ffmpeg/gstffmpegviddec.c:
6894	  ffmpegviddec: Port to 0.11 again
6895	  No support for video meta, cropping, etc. yet
6896
68972012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6898
6899	  Merge remote-tracking branch 'origin/0.10'
6900
69012012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6902
6903	* ext/ffmpeg/gstffmpegviddec.c:
6904	  ffmpegviddec: Properly return if negotiation fails
6905	  Instead of crashing ....
6906
69072012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6908
6909	* ext/ffmpeg/gstffmpegvidenc.c:
6910	* ext/ffmpeg/gstffmpegvidenc.h:
6911	  ffvidenc: Port to 0.11
6912
69132012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6914
6915	  Merge remote-tracking branch 'origin/0.10'
6916
69172012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6918
6919	  Merge remote-tracking branch 'origin/0.10'
6920	  Conflicts:
6921	  common
6922	  ext/ffmpeg/Makefile.am
6923	  ext/ffmpeg/gstffmpegcfg.c
6924	  ext/ffmpeg/gstffmpegcodecmap.c
6925	  ext/ffmpeg/gstffmpegcodecmap.h
6926	  ext/ffmpeg/gstffmpegdec.c
6927	  ext/ffmpeg/gstffmpegenc.c
6928	  ext/ffmpeg/gstffmpegenc.h
6929	  tests/check/Makefile.am
6930	  Porting of the new video elements to 0.11 still pending.
6931
69322012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6933
6934	* ext/ffmpeg/gstffmpegviddec.c:
6935	  ffmpegviddec: Properly update the interlacing
6936	  Fixes #678080
6937
69382012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6939
6940	* ext/ffmpeg/gstffmpegviddec.c:
6941	  ffmpegviddec: Properly error out when codec doesn't open
6942	  Avoids ending up using an un-set codec
6943
69442012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
6945
6946	* ext/ffmpeg/gstffmpegdec.c:
6947	  gstffmpegdec: only drain on EOS
6948	  See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6949
69502012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6951
6952	* ext/ffmpeg/gstffmpegenc.c:
6953	  avenc: make buffer-size property read-only
6954	  Fixes FIXME.
6955
69562012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6957
6958	* ext/ffmpeg/gstffmpegcfg.c:
6959	* ext/ffmpeg/gstffmpegenc.c:
6960	* ext/ffmpeg/gstffmpegenc.h:
6961	  avenc: change properties of type ulong to int
6962
69632012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6964
6965	* ext/ffmpeg/gstffmpegmux.c:
6966	  avmux: blacklist "segment" muxer
6967	  Causes run-time warnings.
6968
69692012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6970
6971	* common:
6972	  Automatic update of common submodule
6973	  From 03a0e57 to 98e386f
6974
69752012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6976
6977	* common:
6978	  Automatic update of common submodule
6979	  From b811047 to 3baf58a
6980
69812012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6982
6983	* ext/ffmpeg/gstffmpegcodecmap.c:
6984	  update for audio api changes
6985
69862012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6987
6988	* configure.ac:
6989	  Back to development
6990
6991=== release 0.11.92 ===
6992
69932012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6994
6995	* ChangeLog:
6996	* NEWS:
6997	* RELEASE:
6998	* configure.ac:
6999	* gst-libav.doap:
7000	  Release 0.11.92
7001
70022012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7003
7004	* gst-libs/ext/libav:
7005	  libav: Update to 0.8.3 release
7006
70072012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7008
7009	* gst-libs/ext/libav:
7010	  libav: Update to 0.8.3 release
7011
70122012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7013
7014	* common:
7015	  Automatic update of common submodule
7016	  From 1fab359 to 03a0e57
7017
70182012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7019
7020	* common:
7021	  Automatic update of common submodule
7022	  From b098abb to b811047
7023
70242012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7025
7026	* ext/ffmpeg/gstffmpegdemux.c:
7027	  update for tag event change
7028
70292012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7030
7031	* common:
7032	  Automatic update of common submodule
7033	  From f1b5a96 to 1fab359
7034
70352012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7036
7037	* common:
7038	  Automatic update of common submodule
7039	  From 96f075b to b098abb
7040
70412012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7042
7043	* ext/ffmpeg/gstffmpegcodecmap.c:
7044	* ext/ffmpeg/gstffmpegdec.c:
7045	* ext/libswscale/gstffmpegscale.c:
7046	  avdec: fix paletted formats
7047	  Pass the palette as the side data for AVPacket so that it is written in the
7048	  second plane of output AVFrame.
7049
70502012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7051
7052	* common:
7053	  Automatic update of common submodule
7054	  From 92b7266 to f1b5a96
7055
70562012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7057
7058	* common:
7059	  Automatic update of common submodule
7060	  From ec1c4a8 to 92b7266
7061
70622012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7063
7064	* common:
7065	  Automatic update of common submodule
7066	  From 1e6c5ea to 96f075b
7067
70682012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7069
7070	* common:
7071	  Automatic update of common submodule
7072	  From ff4cad1 to 1e6c5ea
7073
70742012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7075
7076	* common:
7077	  Automatic update of common submodule
7078	  From 3429ba6 to ec1c4a8
7079
70802012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7081
7082	* common:
7083	  Automatic update of common submodule
7084	  From 7604bab to ff4cad1
7085
70862012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7087
7088	* ext/ffmpeg/gstffmpegcodecmap.c:
7089	  libav: add support for 10 bits I420
7090	  See https://bugzilla.gnome.org/show_bug.cgi?id=665034
7091
70922012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7093
7094	* common:
7095	  Automatic update of common submodule
7096	  From dc70203 to 3429ba6
7097
70982012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7099
7100	* gst-libs/ext/libav:
7101	  libav: Update to 0.8.2 release
7102
71032012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7104
7105	* gst-libs/ext/libav:
7106	  libav: Update to 0.8.2 release
7107
71082012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7109
7110	* .gitignore:
7111	  .gitignore: update for module name change
7112
71132012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
7114
7115	* .gitignore:
7116	  .gitignore: add visual studio IDE files and OS X .DS_Store files
7117	  https://bugzilla.gnome.org/show_bug.cgi?id=667899
7118
71192012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7120
7121	* configure.ac:
7122	  configure: Require core/base 0.11.91
7123
71242012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7125
7126	* tests/check/Makefile.am:
7127	  tests: Don't run the postproc test if compiled as an LGPL plugin
7128
71292012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7130
7131	* tests/check/Makefile.am:
7132	  tests: Don't run the postproc test if compiled as an LGPL plugin
7133
71342012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7135
7136	* configure.ac:
7137	  Back to development
7138
7139=== release 0.11.91 ===
7140
71412012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7142
7143	* ChangeLog:
7144	* NEWS:
7145	* RELEASE:
7146	* common:
7147	* configure.ac:
7148	* gst-libav.doap:
7149	  Release 0.11.91
7150
71512012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7152
7153	* common:
7154	  Automatic update of common submodule
7155	  From dc70203 to 3429ba6
7156
71572012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7158
7159	* ext/ffmpeg/gstffmpegcodecmap.c:
7160	  codecmap: correctly set height in AVCodecContext
7161	  https://bugzilla.gnome.org/show_bug.cgi?id=674899
7162
71632012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7164
7165	* ext/ffmpeg/gstffmpegviddec.c:
7166	  ffmpegviddec: Always keep a reference to the frame
7167	  Ensures no data gets cleared before the decoders are really done
7168	  with it.
7169
71702012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7171
7172	* ext/ffmpeg/gstffmpegviddec.c:
7173	  ffmpegviddec: Flush and drain when needed
7174	  we need to flush avcodec internal state on hard resets
7175	  we need to drain out pending buffers on EOS and soft resets
7176
71772012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7178
7179	* ext/ffmpeg/gstffmpegviddec.c:
7180	  ffmpegviddec: Add video/x-raw-gray to src pad template
7181
71822012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7183
7184	* ext/ffmpeg/gstffmpegcodecmap.c:
7185	  codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7186
71872012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7188
7189	* ext/ffmpeg/gstffmpegviddec.c:
7190	  ffmpegviddec: Port to GstVideoDecoder
7191
71922012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7193
7194	* ext/ffmpeg/Makefile.am:
7195	* ext/ffmpeg/gstffmpegvidenc.c:
7196	* ext/ffmpeg/gstffmpegvidenc.h:
7197	  gstffmpegvidenc: Port to -base video classes
7198
71992012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7200
7201	* ext/ffmpeg/gstffmpeg.c:
7202	* ext/ffmpeg/gstffmpeg.h:
7203	* ext/ffmpeg/gstffmpegcfg.c:
7204	* ext/ffmpeg/gstffmpegcfg.h:
7205	* ext/ffmpeg/gstffmpegdec.c:
7206	* ext/ffmpeg/gstffmpegenc.c:
7207	* ext/ffmpeg/gstffmpegenc.h:
7208	* ext/ffmpeg/gstffmpegviddec.c:
7209	* ext/ffmpeg/gstffmpegvidenc.c:
7210	* ext/ffmpeg/gstffmpegvidenc.h:
7211	  ffmpegenc/dec: Remove audio/video specific code
7212	  Makes each file more manageable, second step to porting to base classes
7213
72142012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7215
7216	* ext/ffmpeg/Makefile.am:
7217	* ext/ffmpeg/gstffmpegviddec.c:
7218	* ext/ffmpeg/gstffmpegvidenc.c:
7219	* ext/ffmpeg/gstffmpegvidenc.h:
7220	  ffmpeg: Clone encoder and decoder files
7221	  First step in porting to base video classes
7222
72232012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7224
7225	* ext/ffmpeg/gstffmpegcodecmap.c:
7226	* ext/ffmpeg/gstffmpegcodecmap.h:
7227	  codecmap: Add utility for using with GstVideoFormat
7228
72292012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7230
7231	* ext/ffmpeg/gstffmpegdemux.c:
7232	  ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7233	  Causes warnings, and shouldn't be needed.
7234
72352012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7236
7237	  Merge remote-tracking branch 'origin/0.10'
7238
72392012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7240
7241	* ext/ffmpeg/gstffmpegdec.c:
7242	  ffdec: don't flush buffers on DISCONT
7243	  Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7244	  This gives a much better image in the case of packet loss.
7245	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7246
72472012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7248
7249	  Merge remote-tracking branch 'origin/0.10'
7250
72512012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7252
7253	* ext/libpostproc/gstpostproc.c:
7254	  postproc: fix compilation when ORC is missing
7255	  Fix 'set but not used' compiler error when ORC is missing.
7256
72572012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7258
7259	  Merge remote-tracking branch 'origin/0.10'
7260	  Conflicts:
7261	  ext/libswscale/gstffmpegscale.c
7262
72632012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7264
7265	* ext/libswscale/gstffmpegscale.c:
7266	  ffscale: fix compilation when ORC is missing
7267	  Fix set but not used compiler error when ORC is missing.
7268
72692012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7270
7271	* ext/ffmpeg/gstffmpegmux.c:
7272	  collectpads2: rename to collectpads
7273
72742012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7275
7276	* common:
7277	  Automatic update of common submodule
7278	  From 6db25be to dc70203
7279
72802012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7281
7282	* autogen.sh:
7283	* configure.ac:
7284	  configure: Modernize autotools setup a bit
7285	  Also we now only create tar.bz2 and tar.xz tarballs.
7286
72872012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7288
7289	* common:
7290	  Automatic update of common submodule
7291	  From 464fe15 to 6db25be
7292
72932012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7294
7295	* configure.ac:
7296	  Back to development
7297
7298=== release 0.11.90 ===
7299
73002012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7301
7302	* ChangeLog:
7303	* NEWS:
7304	* RELEASE:
7305	* configure.ac:
7306	* gst-libav.doap:
7307	  Release 0.11.90
7308
73092012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7310
7311	* Makefile.am:
7312	* gst-libav.doap:
7313	  Fix make distcheck
7314
73152012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7316
7317	* configure.ac:
7318	  configure: Remove another occurence of ffmpeg
7319
73202012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7321
7322	* configure.ac:
7323	* docs/plugins/Makefile.am:
7324	* docs/plugins/gst-libav-plugins-docs.sgml:
7325	* docs/plugins/gst-libav-plugins-sections.txt:
7326	* docs/plugins/gst-libav-plugins.args:
7327	* docs/plugins/gst-libav-plugins.hierarchy:
7328	* docs/plugins/gst-libav-plugins.interfaces:
7329	* docs/plugins/gst-libav-plugins.prerequisites:
7330	* docs/plugins/gst-libav-plugins.signals:
7331	* docs/plugins/gst-libav-plugins.types:
7332	* docs/plugins/inspect/plugin-ffmpeg.xml:
7333	* ext/Makefile.am:
7334	* ext/ffmpeg/Makefile.am:
7335	* ext/ffmpeg/gstffmpeg.c:
7336	* ext/ffmpeg/gstffmpeg.h:
7337	* ext/ffmpeg/gstffmpegaudioresample.c:
7338	* ext/ffmpeg/gstffmpegcfg.c:
7339	* ext/ffmpeg/gstffmpegcodecmap.c:
7340	* ext/ffmpeg/gstffmpegcodecmap.h:
7341	* ext/ffmpeg/gstffmpegdec.c:
7342	* ext/ffmpeg/gstffmpegdeinterlace.c:
7343	* ext/ffmpeg/gstffmpegdemux.c:
7344	* ext/ffmpeg/gstffmpegenc.c:
7345	* ext/ffmpeg/gstffmpegmux.c:
7346	* ext/ffmpeg/gstffmpegprotocol.c:
7347	* ext/ffmpeg/gstffmpegscale.c:
7348	* ext/ffmpeg/gstffmpegutils.h:
7349	* ext/libpostproc/gstpostproc.c:
7350	* ext/libswscale/Makefile.am:
7351	* ext/libswscale/gstffmpegscale.c:
7352	* gst-libav.doap:
7353	* gst-libav.spec.in:
7354	* tests/check/Makefile.am:
7355	* tests/check/elements/avdec_adpcm.c:
7356	* tests/check/elements/avdemux_ape.c:
7357	* tests/check/generic/libavcodec-locking.c:
7358	* tests/check/generic/plugin-test.c:
7359	* tests/check/gst-libav.supp:
7360	  Rename everything from gst-ffmpeg to gst-libav
7361	  Also change elements factory names to avenc_*, avdec_*,
7362	  avmux_* and avdemux_*. The actual filenames, type names,
7363	  function/variable names are not touched to make merging
7364	  with 0.10 easier at this point. Once 0.10 is not supported
7365	  anymore everything should be renamed.
7366
73672012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7368
7369	* gst-libs/ext/Makefile.am:
7370	  ffmpeg: Fix make dist
7371
73722012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7373
7374	* ext/ffmpeg/gstffmpegdec.c:
7375	* ext/ffmpeg/gstffmpegdemux.c:
7376	* ext/ffmpeg/gstffmpegenc.c:
7377	* ext/ffmpeg/gstffmpegmux.c:
7378	  ffmpeg: use set_metadata() for generated strings
7379	  Reverts parts of previous commit.
7380
73812012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7382
7383	* ext/ffmpeg/gstffmpegaudioresample.c:
7384	* ext/ffmpeg/gstffmpegdec.c:
7385	* ext/ffmpeg/gstffmpegdeinterlace.c:
7386	* ext/ffmpeg/gstffmpegdemux.c:
7387	* ext/ffmpeg/gstffmpegenc.c:
7388	* ext/ffmpeg/gstffmpegmux.c:
7389	* ext/ffmpeg/gstffmpegscale.c:
7390	* ext/libpostproc/gstpostproc.c:
7391	* ext/libswscale/gstffmpegscale.c:
7392	  Use new gst_element_class_set_static_metadata()
7393
73942012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7395
7396	* common:
7397	  Automatic update of common submodule
7398	  From 7fda524 to 464fe15
7399
74002012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7401
7402	* ext/ffmpeg/gstffmpeg.c:
7403	* ext/libpostproc/gstpostproc.c:
7404	* ext/libswscale/gstffmpegscale.c:
7405	  gst: Update for GST_PLUGIN_DEFINE() API changes
7406
74072012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7408
7409	* configure.ac:
7410	  configure: Update version to 0.11.89.1
7411
74122012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7413
7414	* configure.ac:
7415	* docs/plugins/Makefile.am:
7416	* docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7417	* docs/version.entities.in:
7418	* ext/ffmpeg/Makefile.am:
7419	* ext/libpostproc/Makefile.am:
7420	* ext/libswscale/Makefile.am:
7421	* gst-ffmpeg.spec.in:
7422	  ffmpeg: Update versioning
7423
74242012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7425
7426	* ext/ffmpeg/gstffmpegdec.c:
7427	  ffdec: handle DTS/PTS
7428	  Now that we can know about PTS and DTS on incomming buffers, track them and set
7429	  the correct output timestamps.
7430	  We can remove the code to estimate if input buffers have pts or dts.
7431
74322012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7433
7434	* ext/ffmpeg/gstffmpegutils.c:
7435	  update for buffer api change
7436
74372012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7438
7439	* ext/ffmpeg/gstffmpegdec.c:
7440	  update for buffer changes
7441
74422012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444	* ext/ffmpeg/gstffmpegenc.c:
7445	  ffenc: fix caps handling
7446	  Avoid copies and leaks
7447
74482012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7449
7450	  Replace master with 0.11
7451
74522012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7453
7454	* configure.ac:
7455	  back to development
7456
7457=== release 0.11.2 ===
7458
74592012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7460
7461	* ChangeLog:
7462	* NEWS:
7463	* RELEASE:
7464	* configure.ac:
7465	* gst-ffmpeg.doap:
7466	  Release 0.11.2
7467
74682012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7469
7470	  Merge branch 'master' into 0.11
7471	  Conflicts:
7472	  gst-libs/ext/libav
7473
74742012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7475
7476	* tests/check/generic/libavcodec-locking.c:
7477	  test: fix unit test
7478
74792012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7480
7481	* ext/ffmpeg/gstffmpegdec.c:
7482	  ffdec: ensure padding is big enough
7483
74842012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7485
7486	* ext/ffmpeg/gstffmpegdec.c:
7487	  ffdec: check if input is already 0-padded
7488	  When the input buffer is already 0-padded we don't need to copy. This can happen
7489	  because in the ALLOCATION query we suggest this.
7490	  Only do temporary padding when we are using a parser.
7491
74922012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7493
7494	* ext/ffmpeg/gstffmpegdec.c:
7495	  update for bufferpool changes
7496
74972012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7498
7499	* ext/ffmpeg/gstffmpegdec.c:
7500	  update for allocation query changes
7501
75022012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7503
7504	* ext/ffmpeg/gstffmpegdec.c:
7505	  ffdec: propose some padding in the allocation query
7506	  Hopefully upstream can add some padding and then we don't have to memcpy.
7507
75082012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7509
7510	* ext/ffmpeg/gstffmpegdec.c:
7511	  take padding into account
7512
75132012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7514
7515	* ext/ffmpeg/gstffmpegdec.c:
7516	  ffdec: remove unused crop property
7517
75182012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7519
7520	* ext/ffmpeg/gstffmpegdec.c:
7521	  ffdec: remove padding property
7522	  Users should not mess with this
7523
75242012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7525
7526	* ext/ffmpeg/gstffmpegdec.c:
7527	  ffdec: make bufferpool setup recalculate direct rendering
7528	  We need to recalculate if we can use direct rendering after we have setup the
7529	  bufferpool.
7530
75312012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7532
7533	* ext/ffmpeg/gstffmpegdec.c:
7534	  ffdec: add some PERFORMANCE logging
7535
75362012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7537
7538	* ext/ffmpeg/gstffmpegcodecmap.c:
7539	  ffcodec: add voc demuxer
7540
75412012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7542
7543	* ext/ffmpeg/gstffmpegdemux.c:
7544	  ffdemux: activate pad before setting caps
7545
75462012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7547
7548	* ext/ffmpeg/gstffmpegdec.c:
7549	  ffdec: implement accept-caps
7550	  Implement a potentially faster accept-caps function
7551
75522012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7553
7554	* ext/ffmpeg/gstffmpegenc.c:
7555	* ext/libswscale/gstffmpegscale.c:
7556	  fix for caps api changes
7557
75582012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7559
7560	* ext/ffmpeg/gstffmpegdec.c:
7561	  ffmpegdec: enable alignment if videometa is allowed
7562	  Use the videobufferpool when downstream didn't suggest one.
7563	  Only enable video alignment in the bufferpool when downstream supports video
7564	  metadata.
7565
75662012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7567
7568	* ext/ffmpeg/gstffmpegmux.c:
7569	  ffmux: Use correct enum type for return value
7570
75712012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7572
7573	* ext/ffmpeg/gstffmpegdec.c:
7574	  ffmpegdec: Use auto-threads if available, and only slice-threading
7575	  Slice threading causes less latency (and corruption)
7576
75772012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
7578
7579	* ext/ffmpeg/gstffmpegcodecmap.c:
7580	* ext/ffmpeg/gstffmpegdec.c:
7581	* ext/ffmpeg/gstffmpegdemux.c:
7582	* ext/ffmpeg/gstffmpegenc.c:
7583	* ext/ffmpeg/gstffmpegprotocol.c:
7584	* ext/libswscale/gstffmpegscale.c:
7585	  Fix compiler warnings
7586
75872012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7588
7589	* ext/libswscale/gstffmpegscale.c:
7590	  update for fixate_caps change
7591
75922012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7593
7594	* ext/ffmpeg/gstffmpegcodecmap.c:
7595	  codecmap: Add mapping for Indeo 4 video codec
7596
75972012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7598
7599	* gst-libs/ext/libav:
7600	  libav: Switch to tracking 0.8 release branch
7601
76022012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7603
7604	* ext/ffmpeg/gstffmpegutils.c:
7605	  update for new memory api
7606
76072012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7608
7609	* ext/ffmpeg/gstffmpegdec.c:
7610	  ffdec: disable multithreading
7611	  It causes refcounting problems.
7612
76132011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
7614
7615	* ext/ffmpeg/gstffmpegdec.c:
7616	  only reopen decoder when new caps are different
7617
76182012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7619
7620	* configure.ac:
7621	  back to development
7622
7623=== release 0.11.1 ===
7624
76252012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7626
7627	* ChangeLog:
7628	* NEWS:
7629	* RELEASE:
7630	* configure.ac:
7631	* gst-ffmpeg.doap:
7632	  RELEASE 0.11.1
7633
76342012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7635
7636	* ext/ffmpeg/gstffmpegdemux.c:
7637	* ext/ffmpeg/gstffmpegprotocol.c:
7638	  GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7639
76402012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7641
7642	* ext/ffmpeg/gstffmpegdemux.c:
7643	  Fix for gst_type_find_register() API change
7644
76452012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7646
7647	* common:
7648	  Automatic update of common submodule
7649	  From c463bc0 to 7fda524
7650
76512012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7652
7653	  Merge branch 'master' into 0.11
7654
76552012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7656
7657	* common:
7658	* configure.ac:
7659	  configure: Add --disable-fatal-warnings configure option
7660
76612012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7662
7663	* ext/ffmpeg/gstffmpegcodecmap.c:
7664	* ext/ffmpeg/gstffmpegdec.c:
7665	* ext/ffmpeg/gstffmpegdeinterlace.c:
7666	* ext/ffmpeg/gstffmpegdemux.c:
7667	* ext/ffmpeg/gstffmpegenc.c:
7668	* ext/ffmpeg/gstffmpegmux.c:
7669	  ffmpeg: port to new memory API
7670
76712012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7672
7673	* common:
7674	  Automatic update of common submodule
7675	  From 2a59016 to c463bc0
7676
76772012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7678
7679	* ext/ffmpeg/gstffmpegdemux.c:
7680	  port to new gthread API
7681
76822012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7683
7684	* common:
7685	  Automatic update of common submodule
7686	  From 0807187 to 2a59016
7687
76882012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7689
7690	  Merge branch 'master' into 0.11
7691
76922012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7693
7694	* ext/ffmpeg/gstffmpegdec.c:
7695	  ffdec: Only set get_buffer() function for video
7696	  Fixes bug #666435.
7697
76982012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7699
7700	* ext/ffmpeg/gstffmpegdemux.c:
7701	  ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7702	  SWF doesn't really make sense in our context, don't pretend
7703	  to support it. People should use a dedicated swf player for that.
7704
77052012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7706
7707	* ext/ffmpeg/gstffmpegdemux.c:
7708	  ffmpegdemux: fix caps leak
7709
77102012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7711
7712	* ext/ffmpeg/Makefile.am:
7713	  ffmpeg: fix and extend LIBS in Makefile.am
7714	  ... to account for -base video helper functions.
7715
77162011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7717
7718	* configure.ac:
7719	  configure.ac: improve path handling in out-of-tree build
7720	  That is, handle the srcdir being given by a relative path as well as
7721	  an absolute path by using autotools provided absolute path.
7722
77232012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7724
7725	* ext/ffmpeg/gstffmpegmux.c:
7726	  ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7727
77282012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7729
7730	* ext/ffmpeg/gstffmpegdec.c:
7731	* ext/libpostproc/gstpostproc.c:
7732	* gst-libs/ext/libav:
7733	  ffmpeg: Fix merge mistakes
7734
77352012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7736
7737	  Merge branch 'master' into 0.11
7738	  Conflicts:
7739	  configure.ac
7740	  ext/ffmpeg/gstffmpegcodecmap.c
7741	  ext/ffmpeg/gstffmpegdec.c
7742	  ext/ffmpeg/gstffmpegdeinterlace.c
7743	  ext/ffmpeg/gstffmpegmux.c
7744	  ext/libswscale/gstffmpegscale.c
7745
77462012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7747
7748	* ext/ffmpeg/gstffmpegcodecmap.c:
7749	  ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7750
77512012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7752
7753	* gst-libs/ext/libav:
7754	  libav: Update to current GIT master
7755
77562012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7757
7758	* ext/ffmpeg/gstffmpegdec.c:
7759	  ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7760	  Even if they don't downmix to stereo, they're still working
7761	  correctly. The only advantage of dtsdec/a52dec is that they
7762	  downmix to stereo (using the special downmixing matrices) if
7763	  downstream prefers stereo but in every other case they should
7764	  be equivalent.
7765
77662012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7767
7768	* ext/ffmpeg/gstffmpegdec.c:
7769	  ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7770
77712012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7772
7773	* ext/ffmpeg/gstffmpegdec.c:
7774	  ffmpegdec: Reorder audio channels after clipping the audio buffer
7775
77762012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7777
7778	* ext/ffmpeg/gstffmpegcodecmap.c:
7779	* ext/ffmpeg/gstffmpegcodecmap.h:
7780	* ext/ffmpeg/gstffmpegdec.c:
7781	  ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7782
77832012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7784
7785	* ext/ffmpeg/gstffmpegcodecmap.c:
7786	  ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7787
77882012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7789
7790	* ext/ffmpeg/gstffmpegcodecmap.c:
7791	* ext/ffmpeg/gstffmpegdec.c:
7792	  ffmpeg: Use stack-allocated channel positions array
7793
77942012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7795
7796	* ext/ffmpeg/gstffmpegcodecmap.c:
7797	  ffmpeg: Put the new layout field in raw audio caps
7798
77992012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800
7801	* ext/ffmpeg/gstffmpegcodecmap.c:
7802	  ffdec: Add mappings for the top channel positions
7803
78042012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7805
7806	* ext/ffmpeg/gstffmpegcodecmap.c:
7807	  ffdec: Correctly set the channel-mask and also set it for stereo
7808
78092012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7810
7811	* configure.ac:
7812	  configure: require core from git/pre-release
7813	  For  gst_element_class_add_static_pad_template() which
7814	  was added only recently.
7815
78162012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7817
7818	* ext/ffmpeg/gstffmpegcodecmap.c:
7819	* ext/ffmpeg/gstffmpegcodecmap.h:
7820	  ffmpeg: port to new channel mapping
7821
78222012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7823
7824	* common:
7825	  Automatic update of common submodule
7826	  From 11f0cd5 to 0807187
7827
78282012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7829
7830	* tests/check/elements/ffdec_adpcm.c:
7831	* tests/check/elements/ffdemux_ape.c:
7832	* tests/check/generic/libavcodec-locking.c:
7833	  tests: make tests compile
7834
78352012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7836
7837	* ext/ffmpeg/gstffmpegdemux.c:
7838	* ext/ffmpeg/gstffmpegmux.c:
7839	* ext/ffmpeg/gstffmpegprotocol.c:
7840	  GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7841
78422011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7843
7844	* ext/libpostproc/gstpostproc.c:
7845	  update for videofilter changes
7846
78472011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7848
7849	* ext/ffmpeg/gstffmpegdec.c:
7850	  ffdec: fill in the stride alignment
7851	  Copy the stride alignment we got from ffmpeg to the alignment structure.
7852
78532011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7854
7855	* ext/ffmpeg/gstffmpegdec.c:
7856	  ffmpegdec: update for new interlace fields
7857
78582011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7859
7860	* ext/ffmpeg/gstffmpegmux.c:
7861	  ffmpeg: port to GstCollectPads2
7862
78632011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7864
7865	* ext/ffmpeg/gstffmpegdec.c:
7866	  ffmpegdec: Report latency if B-frames are present
7867	  ... and cleanup the query handler while we're at it
7868	  https://bugzilla.gnome.org/show_bug.cgi?id=663616
7869
78702011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7871
7872	* ext/ffmpeg/gstffmpegaudioresample.c:
7873	* ext/ffmpeg/gstffmpegdeinterlace.c:
7874	* ext/ffmpeg/gstffmpegmux.c:
7875	* ext/ffmpeg/gstffmpegscale.c:
7876	* ext/libpostproc/gstpostproc.c:
7877	* ext/libswscale/gstffmpegscale.c:
7878	  ffmpeg: fix pad template ref leaks
7879	  https://bugzilla.gnome.org/show_bug.cgi?id=662664
7880
78812011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7882
7883	  Merge remote-tracking branch 'origin/master' into 0.11
7884
78852011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7886
7887	* ext/ffmpeg/gstffmpegutils.c:
7888	  Fix cpu cores detection on OS X
7889	  https://bugzilla.gnome.org/show_bug.cgi?id=664687
7890
78912011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7892
7893	* ext/ffmpeg/gstffmpegutils.c:
7894	  Fix cpu cores detection on OS X
7895	  https://bugzilla.gnome.org/show_bug.cgi?id=664687
7896
78972011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7898
7899	* ext/ffmpeg/gstffmpegdemux.c:
7900	  update for activation changes
7901
79022011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7903
7904	* ext/ffmpeg/gstffmpegdemux.c:
7905	  update for new scheduling query
7906
79072011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7908
7909	* ext/ffmpeg/gstffmpegdemux.c:
7910	  add parent to activate functions
7911
79122011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7913
7914	* ext/ffmpeg/gstffmpegdec.c:
7915	* ext/ffmpeg/gstffmpegdeinterlace.c:
7916	* ext/ffmpeg/gstffmpegdemux.c:
7917	* ext/ffmpeg/gstffmpegenc.c:
7918	* ext/ffmpeg/gstffmpegmux.c:
7919	* ext/libswscale/gstffmpegscale.c:
7920	  add parent to pad functions
7921
79222011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
7923
7924	* ext/ffmpeg/gstffmpegmux.c:
7925	  collectpads: port API changes
7926
79272011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7928
7929	* ext/ffmpeg/gstffmpegdec.c:
7930	* ext/ffmpeg/gstffmpegdemux.c:
7931	* ext/ffmpeg/gstffmpegenc.c:
7932	  add parent to query function
7933
79342011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7935
7936	* ext/ffmpeg/gstffmpegdec.c:
7937	  _query_peer_*() -> _peer_query_*()
7938
79392011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7940
7941	* ext/ffmpeg/gstffmpegenc.c:
7942	  _peer_get_caps() -> _peer_query_caps()
7943
79442011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7945
7946	* ext/ffmpeg/gstffmpegdec.c:
7947	* ext/ffmpeg/gstffmpegenc.c:
7948	  ffmpeg: change getcaps to query
7949
79502011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7951
7952	* ext/ffmpeg/gstffmpegenc.c:
7953	  update for adapter api change
7954
79552011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7956
7957	* ext/ffmpeg/gstffmpegdemux.c:
7958	  remove query types
7959
79602011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7961
7962	* ext/ffmpeg/gstffmpegdec.c:
7963	  ffdec: get the pixfmt correctly
7964	  Use the pixfmt from the passed context, which can be different from our other
7965	  context and which might not have the pixfmt set correctly.
7966
79672011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7968
7969	* ext/ffmpeg/gstffmpegdemux.c:
7970	* ext/ffmpeg/gstffmpegmux.c:
7971	  ffmpeg: fix template to %u
7972
79732011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7974
7975	  Merge branch 'master' into 0.11
7976	  Conflicts:
7977	  configure.ac
7978
79792011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7980
7981	* tests/check/elements/ffdemux_ape.c:
7982	  tests: Fix for pad probe API change
7983
79842011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7985
7986	  Merge remote-tracking branch 'origin/0.10.13'
7987
7988=== release 0.10.13 ===
7989
79902011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7991
7992	* ChangeLog:
7993	* NEWS:
7994	* RELEASE:
7995	* configure.ac:
7996	* gst-ffmpeg.doap:
7997	  0.10.13 Release "Speeding, sparks like lightning"
7998
79992011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8000
8001	* ext/ffmpeg/gstffmpegdemux.c:
8002	  tags: update for tag API removal
8003
80042011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8005
8006	  Merge branch 'master' into 0.11
8007
80082011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8009
8010	* ext/ffmpeg/gstffmpegdemux.c:
8011	  demux: update for new task api
8012
80132011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8014
8015	* ext/ffmpeg/gstffmpegdemux.c:
8016	* ext/ffmpeg/gstffmpegenc.c:
8017	  structure: fix for api upate
8018
80192011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8020
8021	  Merge remote-tracking branch 'origin/master' into 0.11
8022
80232011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8024
8025	* configure.ac:
8026	  configure.ac: Remove --enable-postproc from the default flags
8027	  fixes previous patch
8028
80292011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8030
8031	* configure.ac:
8032	  0.10.12.3 pre-release
8033
80342011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
8035
8036	* configure.ac:
8037	* ext/Makefile.am:
8038	* ext/ffmpeg/gstffmpeg.c:
8039	* ext/libswscale/gstffmpegscale.c:
8040	  Allow building a LGPL only gst-ffmpeg plugin
8041	  This removes --enable-gpl and --enable-postproc from the
8042	  ffmpeg configure line, and disables building the postproc
8043	  gstreamer plugin.
8044	  https://bugzilla.gnome.org/show_bug.cgi?id=654037
8045	  Conflicts:
8046	  configure.ac
8047
80482011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8049
8050	* ext/ffmpeg/gstffmpegenc.c:
8051	  ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8052	  avcodec_encode_audio is documented as taking the size of the output
8053	  buffer not the size of the input buffer.  This fixes the use of the G722
8054	  encoder and makes the code more consistent with avconv from the libav
8055	  source tree.
8056
80572011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8058
8059	* ext/ffmpeg/gstffmpegcodecmap.c:
8060	  ffmpegcodecmap: Further specify allowed rates for G722 and G726
8061
80622011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8063
8064	* ext/ffmpeg/gstffmpegcodecmap.c:
8065	  ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8066	  If the context isn't fixed yet or if it doesn't exist then always
8067	  restrict the caps.
8068	  Also restrict the maximum channels for G726 and G722 to 1 channel
8069
80702011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
8071
8072	* configure.ac:
8073	* ext/Makefile.am:
8074	* ext/ffmpeg/gstffmpeg.c:
8075	* ext/libswscale/gstffmpegscale.c:
8076	  Allow building a LGPL only gst-ffmpeg plugin
8077	  This removes --enable-gpl and --enable-postproc from the
8078	  ffmpeg configure line, and disables building the postproc
8079	  gstreamer plugin.
8080	  https://bugzilla.gnome.org/show_bug.cgi?id=654037
8081
80822011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8083
8084	* tests/check/Makefile.am:
8085	* tests/check/elements/ffdec_adpcm.c:
8086	* tests/check/elements/ffdemux_ape.c:
8087	* tests/check/generic/libavcodec-locking.c:
8088	  tests: port to 0.11
8089	  Some still fail though, for various reasons. ffmpeg warning:
8090	  "get_buffer() cannot be called after ff_thread_finish_setup()".
8091
80922011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8093
8094	* ext/ffmpeg/gstffmpegdemux.c:
8095	  ffmpegdemux: update for taglist API changes
8096
80972011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8098
8099	* ext/ffmpeg/gstffmpegcodecmap.c:
8100	* ext/ffmpeg/gstffmpegenc.c:
8101	  fix compilation with new caps api
8102
81032011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8104
8105	* ext/ffmpeg/gstffmpegenc.c:
8106	  ffenc: fix compilation
8107
81082011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8109
8110	  Merge branch 'master' into 0.11
8111	  Conflicts:
8112	  ext/ffmpeg/gstffmpegcodecmap.c
8113
81142011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8115
8116	* ext/ffmpeg/gstffmpegenc.c:
8117	  ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8118	  avcodec_encode_audio is documented as taking the size of the output
8119	  buffer not the size of the input buffer.  This fixes the use of the G722
8120	  encoder and makes the code more consistent with avconv from the libav
8121	  source tree.
8122
81232011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8124
8125	* ext/ffmpeg/gstffmpegcodecmap.c:
8126	  ffmpegcodecmap: Further specify allowed rates for G722 and G726
8127
81282011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8129
8130	* ext/ffmpeg/gstffmpegcodecmap.c:
8131	  ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8132	  If the context isn't fixed yet or if it doesn't exist then always
8133	  restrict the caps.
8134	  Also restrict the maximum channels for G726 and G722 to 1 channel
8135
81362011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8137
8138	* configure.ac:
8139	  0.10.12.2 pre-release
8140
81412011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8142
8143	* gst-libs/ext/libav:
8144	  libav: Update to v0.7.2 release
8145
81462011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8147
8148	  Merge remote-tracking branch 'origin/master' into 0.11
8149
81502011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8151
8152	* ext/ffmpeg/gstffmpegdec.c:
8153	  gstffmpegdec: Re-enable MT-decoding by default
8154
81552011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8156
8157	* ext/ffmpeg/gstffmpegutils.h:
8158	  gstffmpegutils: Fix include
8159
81602011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8161
8162	* configure.ac:
8163	  configure.ac: Fix for new libav
8164
81652011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8166
8167	* gst-libs/ext/libav:
8168	  libav: Switch to current git master
8169
81702011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8171
8172	* ext/ffmpeg/gstffmpegcodecmap.c:
8173	  gstffmpegcodecmap: Avoid string operations on NULL
8174
81752011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8176
8177	* ext/ffmpeg/gstffmpegdec.c:
8178	  dec: remove interlaced update code
8179
81802011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8181
8182	  Merge branch 'master' into 0.11
8183
81842011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8185
8186	* ext/ffmpeg/gstffmpegdec.c:
8187	  ffdec: ensure buffers have correct interlacedness in caps
8188	  Whether a frame is interlaced or not is unknown at the time of
8189	  buffer allocation, so caps on the buffer in opaque will have
8190	  a previous frame's interlaced flag set. So if interlacedness
8191	  changes, we update the buffer (if any) caps with the correct
8192	  interlaced flag once we know.
8193	  https://bugzilla.gnome.org/show_bug.cgi?id=656155
8194
81952011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8196
8197	  Merge branch 'master' into 0.11
8198	  Conflicts:
8199	  configure.ac
8200	  ext/ffmpeg/gstffmpegcodecmap.c
8201	  ext/ffmpeg/gstffmpegdeinterlace.c
8202
82032011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8204
8205	* ext/ffmpeg/gstffmpegdec.c:
8206	  ffmpegdec: post QoS messages when dropping a frame
8207	  There seems to be a little bit of non obvious logic where
8208	  the QoS logic can decide to not drop decoding a frame and
8209	  pass it to ffmpeg, telling it to drop.
8210	  In this case, the QoS logic does not drop the frame itself,
8211	  but since the frame will end up being dropped, we still
8212	  mark it as dropped and post a QoS message.
8213	  https://bugzilla.gnome.org/show_bug.cgi?id=657950
8214
82152011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8216
8217	* ext/ffmpeg/gstffmpegdec.c:
8218	  ffmpegdec: disable parser for already-parsed FLAC input
8219	  Not needed to make anything work, just seems to make sense.
8220	  https://bugzilla.gnome.org/show_bug.cgi?id=589361
8221
82222011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8223
8224	* ext/ffmpeg/gstffmpegcodecmap.c:
8225	  ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8226	  Since then it just errors out because it's too small, as it
8227	  wants the flac headers as codec data if there is codec data.
8228	  https://bugzilla.gnome.org/show_bug.cgi?id=589361
8229
82302011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8231
8232	* ext/ffmpeg/gstffmpegdeinterlace.c:
8233	  ffdeinterlace: add "mode" property including automatic mode
8234	  Just like deinterlace.
8235	  https://bugzilla.gnome.org/show_bug.cgi?id=656328
8236
82372011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
8238
8239	* docs/plugins/Makefile.am:
8240	  docs: cleanup makefiles
8241	  Remove commented out parts that we don't need. Remove "the wingo addition" - no
8242	  so useful after all. Narrow down file-globs for plugin docs.
8243
82442011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
8245
8246	* common:
8247	  Automatic update of common submodule
8248	  From a39eb83 to 11f0cd5
8249
82502011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
8251
8252	* common:
8253	  Automatic update of common submodule
8254	  From 605cd9a to a39eb83
8255
82562011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8257
8258	* ext/ffmpeg/gstffmpegcodecmap.c:
8259	  ffmpeg: fix for audio caps change
8260
82612011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8262
8263	* ext/ffmpeg/gstffmpegdec.c:
8264	  ffdec: Blacklist non-working subtitle decoders
8265	  This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8266	  with bad capabilities and are not usable in GStreamer. Other elements exist
8267	  to handle those subtitle formats.
8268	  https://bugzilla.gnome.org/show_bug.cgi?id=658019
8269
82702011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8271
8272	* tests/check/.gitignore:
8273	* tests/check/Makefile.am:
8274	* tests/check/elements/postproc.c:
8275	  tests: add simple test for creating postproc elements
8276	  https://bugzilla.gnome.org/show_bug.cgi?id=654634
8277
82782011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8279
8280	* gst-libs/ext/libav:
8281	  Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8282	  https://bugzilla.gnome.org/show_bug.cgi?id=654634
8283
82842011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8285
8286	* configure.ac:
8287	  configure: back to development
8288
82892011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8290
8291	* ext/ffmpeg/gstffmpegdec.c:
8292	  ffdec: port to new flags
8293
82942011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8295
8296	* ext/ffmpeg/gstffmpegcodecmap.c:
8297	* ext/libswscale/gstffmpegscale.c:
8298	  ffmpeg: convert to new caps
8299
83002011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8301
8302	* ext/ffmpeg/gstffmpegaudioresample.c:
8303	* ext/ffmpeg/gstffmpegcodecmap.c:
8304	* ext/ffmpeg/gstffmpegdec.c:
8305	* ext/ffmpeg/gstffmpegmux.c:
8306	  ffmpeg: port to new audio caps
8307
83082011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8309
8310	* ext/ffmpeg/gstffmpegdec.c:
8311	  ffmpegdec: react to the reconfigure event
8312	  Also renegotiate the caps and bufferpool when we have a rereconfigure event
8313	  pending.
8314
83152011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8316
8317	* ext/ffmpeg/gstffmpegdec.c:
8318	  ffdec: ensure bufferpool size
8319	  Make sure the bufferpool size is at least what we expect.
8320	  Add some more debug.
8321
83222011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8323
8324	* ext/ffmpeg/gstffmpegdec.c:
8325	  ffdec: enable direct rendering for all formats
8326	  Since we now support padding, we can enable direct rendering for all formats.
8327
83282011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8329
8330	* ext/ffmpeg/gstffmpegdec.c:
8331	  ffdec: add alignment support
8332	  Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8333	  allocated frames. If the downstream bufferpool does not support the padding,
8334	  disable direct rendering and do the final copy/cropping into the non-padded
8335	  output frame.
8336
83372011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8338
8339	* ext/ffmpeg/gstffmpegdec.c:
8340	  ffdec: refactor picture fill code
8341	  Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8342	  we can reuse it in the non-direct rendering case.
8343
83442011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8345
8346	* ext/ffmpeg/gstffmpegdec.c:
8347	  ffdec: cleanups
8348	  Make things a little more readable.
8349
83502011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8351
8352	* ext/ffmpeg/gstffmpegdec.c:
8353	  ffdec: use video frame helpers
8354	  Use the video frame helper functions to map and set up the strides in the
8355	  picture for ffmpeg.
8356
83572011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8358
8359	* ext/ffmpeg/gstffmpegdec.c:
8360	  ffmpegdec: fix for query API change
8361
83622011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8363
8364	* ext/ffmpeg/gstffmpegdemux.c:
8365	* ext/ffmpeg/gstffmpegprotocol.c:
8366	  ffmpeg: fix for query API changes
8367
83682011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8369
8370	* ext/ffmpeg/gstffmpegdec.c:
8371	  ffdec: remove unused variable
8372
83732011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8374
8375	* ext/ffmpeg/gstffmpegdec.c:
8376	  ffmpeg: First set of cleanups
8377	  Store incomming info from the caps, current context and output formats into
8378	  separate variables so that we can more easily handle them.
8379	  Refactor the negotiation code.
8380	  Rework the bufferpool setup code. Take into account that we might want to
8381	  negotiate extra borders around the image in direct rendering.
8382	  Remove some of the cropping code for now.
8383
83842011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8385
8386	* ext/ffmpeg/gstffmpegcodecmap.c:
8387	* ext/ffmpeg/gstffmpegcodecmap.h:
8388	  ffmpeg: add GstVideoFormat helper function
8389	  Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8390
83912011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8392
8393	* ext/ffmpeg/gstffmpegdec.c:
8394	  ffdec: cleanups
8395	  Remove useless switch
8396	  Remove old EXTRA_REF define
8397	  Move errors out of the main code path
8398
83992011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8400
8401	* ext/ffmpeg/gstffmpegdec.c:
8402	  ffdec: small cleanups
8403	  USe gst_pad_peer_query() to forward the query to the peer.
8404
84052011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8406
8407	  Merge branch 'master' into 0.11
8408	  Conflicts:
8409	  configure.ac
8410	  ext/ffmpeg/gstffmpegcodecmap.c
8411
8412=== release 0.10.12 ===
8413
84142011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8415
8416	* ChangeLog:
8417	* NEWS:
8418	* RELEASE:
8419	* configure.ac:
8420	  Release 0.10.12
8421
84222011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8423
8424	* gst-ffmpeg.doap:
8425	  Update dope file
8426
84272011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8428
8429	* ext/ffmpeg/gstffmpegcodecmap.c:
8430	  codecmap: Don't create dummy extradata for AAC LATM
8431	  If extradata is created for LATM, libav will use it for initialising AAC
8432	  decoder and decoding will fail.
8433	  Fixes bug #652812.
8434
84352011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8436
8437	  Merge branch 'master' into 0.11
8438
84392011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8440
8441	* gst-libs/ext/libav:
8442	  gst-libs: Update libav checkout to latest 0.7 tip
8443	  Contains MT fixes
8444
84452011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
8446
8447	* configure.ac:
8448	  configure: Remove -gnu from target_os
8449	  Fixes #651768.
8450
84512011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8452
8453	* ext/ffmpeg/gstffmpegdec.c:
8454	  ffmpegdec: Set default number of threads to 1
8455	  Too many suspicious errors/warnings pop up when more than 1 thread
8456	  is used.
8457	  Fixes #653649
8458
84592011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8460
8461	* configure.ac:
8462	  remove -Wcast-align
8463	  See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8464
84652011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8466
8467	* configure.ac:
8468	  remove -Wcast-align
8469	  See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8470
84712011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8472
8473	  Merge branch 'master' into 0.11
8474	  Conflicts:
8475	  configure.ac
8476	  ext/ffmpeg/gstffmpegdec.c
8477
84782011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8479
8480	* ext/libswscale/gstffmpegscale.c:
8481	  ffmpegscale: add cast to fix compiler warning
8482
84832011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8484
8485	* ext/libswscale/gstffmpegscale.c:
8486	  ffmpegscale: update for GstVideoInfo API changes
8487
84882011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8489
8490	* configure.ac:
8491	  Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8492
84932011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
8494
8495	* ext/ffmpeg/gstffmpegdec.c:
8496	  ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8497	  This still causes issues with bad (missing?) downmixing.
8498	  They can be handled by existing a52dec/dtsdec
8499	  See Bug #608892
8500
85012011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8502
8503	* ext/ffmpeg/gstffmpegcodecmap.c:
8504	  ffmpegcodecmap: really include all supported sample formats in audio caps
8505	  Fixes #653717.
8506
85072011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8508
8509	* ext/ffmpeg/gstffmpegdec.c:
8510	  ffmpegdec: avoid allocating and leaking local avpacket helpers
8511	  ... by _init'ing them as locals rather than _new'ing them.
8512	  Fixes #653648.
8513
85142011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8515
8516	* ext/ffmpeg/gstffmpegenc.c:
8517	  ffmpegenc: handle filter caps in _getcaps
8518
85192011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8520
8521	* ext/ffmpeg/gstffmpegenc.c:
8522	  ffmpegenc: properly handle caps event
8523	  ... which comes down to unconditionally eating incoming caps event,
8524	  since that one could never correctly describe the setup for downstream
8525	  elements.
8526
85272011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8528
8529	* ext/ffmpeg/gstffmpegenc.c:
8530	  ffmpegenc: ensure properly negotiated prior to processing
8531	  Doing so is even more pertinent in 0.11, since core assists much less
8532	  in setting up negotiation and feedback on handling caps event is more likely
8533	  to get lost.
8534
85352011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8536
8537	* ext/ffmpeg/gstffmpegdec.c:
8538	  ffmpegdec: unref eaten caps event
8539
85402011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8541
8542	* ext/ffmpeg/gstffmpegdec.c:
8543	  ffmpegdec: unref allocation query
8544
85452011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
8546
8547	* configure.ac:
8548	  configure.ac: 0.10.11.2 pre-release
8549
85502011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
8551
8552	* gst-libs/ext/libav:
8553	  ext: Bumping libav checkout to current tip of v0.7 branch
8554
85552011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
8556
8557	* common:
8558	  Automatic update of common submodule
8559	  From 69b981f to 605cd9a
8560
85612011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
8562
8563	* ext/ffmpeg/gstffmpegdec.c:
8564	* ext/ffmpeg/gstffmpegutils.c:
8565	* ext/ffmpeg/gstffmpegutils.h:
8566	  Enable threading in ffmpeg decoders that support it.
8567	  Add a max-threads property, which defaults to '0 = auto'
8568	  Add a utility function taken from libschroedinger which sets
8569	  the ffmpeg worker thread count to match the computer processor
8570	  count by default.
8571
85722011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8573
8574	* ext/ffmpeg/gstffmpegcodecmap.c:
8575	* ext/ffmpeg/gstffmpegdec.c:
8576	* ext/ffmpeg/gstffmpegenc.c:
8577	  ffmpeg: port to new caps
8578
85792011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8580
8581	* ext/libswscale/gstffmpegscale.c:
8582	  swscale: port to new video API
8583
85842011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8585
8586	* ext/ffmpeg/gstffmpegdeinterlace.c:
8587	* ext/libpostproc/gstpostproc.c:
8588	* ext/libswscale/gstffmpegscale.c:
8589	  ffmpeg: fix some caps
8590
85912011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8592
8593	* ext/ffmpeg/gstffmpegutils.c:
8594	  utils: update for buffer API change
8595
85962011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8597
8598	* ext/ffmpeg/gstffmpegdec.c:
8599	  ffdec: update for bufferpool API change
8600
86012011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8602
8603	* ext/ffmpeg/gstffmpegdec.c:
8604	  ffdec: small cleanups
8605	  We can use or to calculate the max alignment
8606
86072011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8608
8609	* ext/ffmpeg/gstffmpegdec.c:
8610	  dec: fix for new alignment values
8611
86122011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8613
8614	* ext/ffmpeg/gstffmpegdemux.c:
8615	  ffdemux: fix for API change of flush_start
8616
86172011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8618
8619	  Merge branch 'master' into 0.11
8620
86212011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8622
8623	* ext/ffmpeg/gstffmpegdeinterlace.c:
8624	* ext/ffmpeg/gstffmpegenc.c:
8625	* ext/ffmpeg/gstffmpegmux.c:
8626	  ext: caps are now set via GstEvent and not setcaps
8627
86282011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8629
8630	* ext/ffmpeg/gstffmpegdec.c:
8631	  ffdec: Fix calculating frame duration from last timestamp and frame count.
8632	  Fixes bug #651714.
8633
86342011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8635
8636	* ext/ffmpeg/gstffmpegdec.c:
8637	  ffdec: use caps event instead of setcaps
8638
86392011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8640
8641	  Merge branch 'master' into 0.11
8642
86432011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8644
8645	* ext/ffmpeg/gstffmpegdec.c:
8646	* ext/ffmpeg/gstffmpegdeinterlace.c:
8647	* ext/ffmpeg/gstffmpegdemux.c:
8648	* ext/ffmpeg/gstffmpegenc.c:
8649	* ext/ffmpeg/gstffmpegmux.c:
8650	* ext/ffmpeg/gstffmpegprotocol.c:
8651	* ext/ffmpeg/gstffmpegutils.c:
8652	* ext/ffmpeg/gstffmpegutils.h:
8653	* ext/libswscale/gstffmpegscale.c:
8654	  ffmpeg: port to new API
8655
86562011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8657
8658	* ext/ffmpeg/gstffmpegdec.c:
8659	  ffdec: Check for AV_NOPTS_VALUE in PTS value.
8660	  https://bugzilla.gnome.org/show_bug.cgi?id=651625
8661
86622011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8663
8664	* ext/ffmpeg/gstffmpegcodecmap.c:
8665	  ffdec: Add mpegversion 2 to AAC decoder caps
8666	  Fixes bug #651447.
8667
86682011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
8669
8670	* ext/ffmpeg/gstffmpegdec.c:
8671	  ffmpegdec: Don't discard timestamps if output AND input are in order
8672	  Avoids bogus timestamps for AVCHD-lite streams
8673
86742011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
8675
8676	* gst-libs/ext/libav:
8677	  ext: Update to libav git master as of Sunday 29th May 2011
8678
86792011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8680
8681	* ext/ffmpeg/Makefile.am:
8682	* ext/ffmpeg/gstffmpegcodecmap.c:
8683	  ffenc_aac: Add profile and level to the caps
8684	  Fixes bug #650596.
8685
86862011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8687
8688	* ext/ffmpeg/gstffmpegdec.c:
8689	  ffdec: Always use parser for AAC LATM/LOAS
8690
86912011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
8692
8693	* ext/ffmpeg/gstffmpegcodecmap.c:
8694	* ext/ffmpeg/gstffmpegdec.c:
8695	  ffmpeg: Add codec mapping for AAC LATM/LOAS
8696	  Also add the stream-format fields to the CODEC_ID_AAC caps.
8697	  Fixes bug #650695.
8698
86992011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
8700
8701	* common:
8702	  Automatic update of common submodule
8703	  From 9e5bbd5 to 69b981f
8704
87052011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
8706
8707	* common:
8708	  Automatic update of common submodule
8709	  From fd35073 to 9e5bbd5
8710
87112011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
8712
8713	* common:
8714	  Automatic update of common submodule
8715	  From 46dfcea to fd35073
8716
87172011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8718
8719	* ext/ffmpeg/gstffmpegdec.c:
8720	  ffdec: Do not use invalid input timestamp as next timestamp.
8721	  When input buffer timestamps are invalid, next timestamp are used for
8722	  audio. Then, the next out timestamp is updated with the used timestamp
8723	  and the calculated duration. However, if the used timestamp is invalid,
8724	  it should not be used. Otherwise, the next buffer will use a wrong
8725	  timestamp that is not in the clipped segment, making the buffer to be
8726	  dropped.
8727	  This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8728
87292011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8730
8731	* ext/ffmpeg/gstffmpegdec.c:
8732	  ffdec: do not try to resync to the next keyframe when late
8733	  A keyframe may be quite a while in the future, and the decoder
8734	  has no way of knowing this. A poor decision could mean quite some
8735	  time with no video output.
8736	  This decision should be left to the upstream element: a demuxer
8737	  might know about incoming keyframes, or some other element might
8738	  be able to request a keyframe.
8739	  Fixes bug #649372.
8740
87412011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
8742
8743	* configure.ac:
8744	  configure: Fix ac_cs_config handling
8745	  Previously autoconf appended too many additional quotes
8746	  to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8747	  --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8748	  Fixes bug #648816.
8749
87502011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8751
8752	* ext/ffmpeg/gstffmpegdec.c:
8753	  ffdec: fix for ALLOCATION query API changes
8754
87552011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8756
8757	  Merge branch 'master' into 0.11
8758	  Conflicts:
8759	  configure.ac
8760	  ext/ffmpeg/gstffmpegdec.c
8761
87622011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8763
8764	* ext/ffmpeg/gstffmpegdec.c:
8765	* ext/ffmpeg/gstffmpegdeinterlace.c:
8766	* ext/ffmpeg/gstffmpegdemux.c:
8767	* ext/ffmpeg/gstffmpegprotocol.c:
8768	  ffmpeg: use bufferpool instead of pad_alloc
8769
87702011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8771
8772	* common:
8773	  Automatic update of common submodule
8774	  From c3cafe1 to 46dfcea
8775
87762011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
8777
8778	* autogen.sh:
8779	  autogen.sh: Also check for libav submodule
8780
87812011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8782
8783	* ext/libpostproc/gstpostproc.c:
8784	  postproc: pp_*_t => pp_*
8785
87862011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8787
8788	* ext/ffmpeg/gstffmpegaudioresample.c:
8789	  audioresample: Use new av_audio_resample API
8790	  We might want to expose the various properties in the future
8791
87922011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8793
8794	* ext/ffmpeg/gstffmpegdec.c:
8795	  ffmpegdec: Set caps on outgoing audio buffers
8796
87972011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8798
8799	* ext/ffmpeg/gstffmpegdec.c:
8800	  ffmpegdec: Use new AVPacket-based API
8801	  Right now it doesn't use any of the extra fields AVPacket provides.
8802	  It might be wise to investigate the pts/dts ones to see if we can finally
8803	  get rid of the timing-related cruft we have.
8804
88052011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8806
8807	* ext/ffmpeg/gstffmpegdec.c:
8808	  gstffmpegdec: Use non-deprecated av_parser_parse2
8809
88102011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8811
8812	* ext/ffmpeg/gstffmpegdec.c:
8813	  ffmpegdec: Use skip_frame instead of deprecated hurry_up
8814
88152011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8816
8817	* ext/ffmpeg/gstffmpegcfg.c:
8818	  ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8819	  We just use qmin/qmax instead
8820
88212011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8822
8823	* ext/ffmpeg/gstffmpegdemux.c:
8824	  ffmpegdemux: Define our own MAX_STREAMS
8825
88262011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8827
8828	* ext/ffmpeg/gstffmpegdemux.c:
8829	* ext/ffmpeg/gstffmpegmux.c:
8830	  ffmpeg: Disable code using old metadata API
8831	  It is now gone and we need to switch to the new API
8832	  See #566605
8833
88342011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8835
8836	* ext/ffmpeg/gstffmpegdemux.c:
8837	  ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8838
88392011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8840
8841	* ext/ffmpeg/gstffmpegcodecmap.c:
8842	  codecmap: _XVID is gone
8843	  It was always a bogus one, since it used the external libxvid for encoding.
8844
88452011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8846
8847	* ext/ffmpeg/gstffmpegdemux.c:
8848	* ext/ffmpeg/gstffmpegmux.c:
8849	  ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8850
88512011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8852
8853	* ext/ffmpeg/gstffmpegdemux.c:
8854	* ext/ffmpeg/gstffmpegprotocol.c:
8855	  ffmpeg: AVERROR_* => AVERROR(*)
8856
88572011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8858
8859	* ext/ffmpeg/gstffmpegcodecmap.c:
8860	* ext/ffmpeg/gstffmpegcodecmap.h:
8861	* ext/ffmpeg/gstffmpegdec.c:
8862	* ext/ffmpeg/gstffmpegdeinterlace.c:
8863	* ext/ffmpeg/gstffmpegdemux.c:
8864	* ext/ffmpeg/gstffmpegenc.c:
8865	* ext/ffmpeg/gstffmpegmux.c:
8866	  ffmpeg: CodecType => AVMediaType
8867
88682011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8869
8870	* ext/ffmpeg/gstffmpeg.c:
8871	  gstffmpeg: register_protocol => av_register_protocol2
8872
88732011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8874
8875	* configure.ac:
8876	  configure.ac: FFmpeg => Libav
8877
88782011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8879
8880	* Makefile.am:
8881	* autogen.sh:
8882	* ffmpegrev:
8883	* gst-libs/ext/Makefile.am:
8884	  Remove usage of SVN now that we use git submodules for libav
8885
88862011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8887
8888	* .gitmodules:
8889	* gst-libs/ext/libav:
8890	  ext: Add libav as a git submodule
8891
88922011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8893
8894	* ext/ffmpeg/gstffmpegdeinterlace.c:
8895	* ext/libswscale/gstffmpegscale.c:
8896	  ffmpeg_use G_DEFINE_TYPE
8897
88982011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8899
8900	  Merge branch 'master' into 0.11
8901
89022011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
8903
8904	* ext/ffmpeg/gstffmpegdec.c:
8905	* ext/ffmpeg/gstffmpegdemux.c:
8906	* ext/libpostproc/gstpostproc.c:
8907	* ext/libswscale/gstffmpegscale.c:
8908	  Fix unused-but-set-variable warnings with gcc 4.6
8909
89102011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8911
8912	* ext/ffmpeg/gstffmpegdemux.c:
8913	  gstffmpeg(de)mux: Disable known broken (de)muxers
8914	  Idea provided by David Schleef
8915	  Support provided by Michael Smith and Tim Mueller
8916	  Food and Drinks provided by Toronado
8917
89182011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
8919
8920	* ext/ffmpeg/gstffmpegcodecmap.c:
8921	  ffmpeg: don't divide by 0 when checking the framerates
8922	  Check for denom==0 first and set it to on in that case.
8923
89242011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8925
8926	  Merge branch 'master' into 0.11
8927	  Conflicts:
8928	  ext/ffmpeg/gstffmpegdec.c
8929
89302011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8931
8932	* common:
8933	  common: recommit to updated version
8934
89352011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8936
8937	* ext/ffmpeg/gstffmpegdec.c:
8938	  dec: avoid making the buffer writable
8939	  Set the caps right after allocation of the buffer because we know the buffer is
8940	  writable then and we are correctly negotiated. Since ffmpeg keeps around
8941	  references to frames, making the buffer metadata writable where it was done
8942	  before pushing will always end up with a copy and that makes the sink do a slow
8943	  memcpy all the time.
8944
89452011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8946
8947	  Merge branch 'master' into 0.11
8948	  Conflicts:
8949	  ext/ffmpeg/gstffmpegdec.c
8950
89512011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8952
8953	* ext/ffmpeg/gstffmpegdec.c:
8954	  dec: Fixes
8955	  Set caps on buffers right after we allocate them to avoid refcounting problems
8956	  and having to make the buffer metadata writable for no good reason.
8957	  Don't unmap the memory with a 0 size or we would modify the memory size when
8958	  it's not needed.
8959
89602011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8961
8962	* ext/ffmpeg/gstffmpegdec.c:
8963	  ffmpegdec: do buffer padding before parsing and before decoding
8964	  FFMpeg parsing and decoding calls require to additionally allocate bytes
8965	  at the end of the input bitstream and this padding must be initialized
8966	  to zero.
8967	  https://bugzilla.gnome.org/show_bug.cgi?id=595590
8968
89692011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
8970
8971	* common:
8972	  Automatic update of common submodule
8973	  From 1ccbe09 to c3cafe1
8974
89752011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8976
8977	* ext/ffmpeg/gstffmpegaudioresample.c:
8978	* ext/ffmpeg/gstffmpegdec.c:
8979	* ext/ffmpeg/gstffmpegdeinterlace.c:
8980	* ext/ffmpeg/gstffmpegdemux.c:
8981	* ext/ffmpeg/gstffmpegmux.c:
8982	* ext/libpostproc/gstpostproc.c:
8983	* ext/libswscale/gstffmpegscale.c:
8984	  ffmpeg: port to new memory API
8985
89862011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8987
8988	  Merge branch 'master' into 0.11
8989
89902011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8991
8992	* ext/ffmpeg/gstffmpegcodecmap.c:
8993	* ext/ffmpeg/gstffmpegdec.c:
8994	* ext/ffmpeg/gstffmpegenc.c:
8995	* ext/ffmpeg/gstffmpegprotocol.c:
8996	* ext/ffmpeg/gstffmpegutils.c:
8997	  WIP: porting to 0.11
8998
89992011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9000
9001	* common:
9002	  Automatic update of common submodule
9003	  From 193b717 to 1ccbe09
9004
90052011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
9006
9007	* common:
9008	  Automatic update of common submodule
9009	  From b77e2bf to 193b717
9010
90112011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9012
9013	* common:
9014	  Automatic update of common submodule
9015	  From d8814b6 to b77e2bf
9016
90172011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9018
9019	* common:
9020	  Automatic update of common submodule
9021	  From 6aaa286 to d8814b6
9022
90232011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
9024
9025	* common:
9026	  Automatic update of common submodule
9027	  From 6aec6b9 to 6aaa286
9028
90292011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
9030
9031	* autogen.sh:
9032	  autogen: wingo signed comment
9033
90342011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9035
9036	  Merge branch 'master' into 0.11
9037
90382011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9039
9040	* configure.ac:
9041	  configure.ac: no need to mess with AS
9042
90432011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9044
9045	* configure.ac:
9046	  configure.ac: cygwin/mingw32; enable linking static non-import libs
9047	  ... such as to internal ffmpeg static libs.
9048	  Fixes #642507.
9049
90502011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9051
9052	* configure.ac:
9053	  configure.ac: export plugin description more platform independent
9054	  Fixes #642504.
9055
90562011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9057
9058	* common:
9059	  Automatic update of common submodule
9060	  From 1de7f6a to 6aec6b9
9061
90622011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9063
9064	* ext/ffmpeg/Makefile.am:
9065	* ext/ffmpeg/gstffmpeg.c:
9066	  ffmpeg: disable resample
9067
90682011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9069
9070	* ext/ffmpeg/gstffmpegcodecmap.c:
9071	  codecmap: use new g_value getters
9072
90732011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9074
9075	  Merge branch 'master' into 0.11
9076	  Conflicts:
9077	  configure.ac
9078
90792011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
9080
9081	* ext/libswscale/gstffmpegscale.c:
9082	  ffvideoscale: add support for UYVY
9083	  Fixes #642015
9084
90852011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
9086
9087	* common:
9088	  Automatic update of common submodule
9089	  From f94d739 to 1de7f6a
9090
90912011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9092
9093	* ext/ffmpeg/gstffmpegdec.c:
9094	  ffmpegdec: improve error message when set_caps is called but we have no mapping
9095	  This may happen e.g. if gst-ffmpeg is compiled against an external
9096	  libavcodec and the external lib is upgraded.
9097	  See e.g.
9098	  https://bugzilla.gnome.org/show_bug.cgi?id=640825
9099
91002011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9101
9102	* ext/ffmpeg/gstffmpegcodecmap.c:
9103	  codecmap: Add mapping for g722
9104
91052011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9106
9107	* gst-libs/ext/Makefile.am:
9108	  gst-libs: Remove .config file from ffmpeg build when cleaning up
9109
91102011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9111
9112	* ext/ffmpeg/gstffmpegcodecmap.c:
9113	  codecmap: Add proper caps name for Camstudio
9114
91152011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9116
9117	* ext/ffmpeg/gstffmpegdemux.c:
9118	  gstffmpegdemux: Ignore more pseudo demuxers
9119
91202011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9121
9122	* ext/ffmpeg/gstffmpegmux.c:
9123	  gstffmpegmux: Blacklist some muxer formats
9124
91252011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9126
9127	* ext/ffmpeg/gstffmpegcodecmap.c:
9128	  gstffmpegcodecmap: Add some new codec mappings
9129	  VP8
9130	  LAGARITH
9131	  GSM
9132	  GSM_MS
9133
91342010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
9135
9136	* ext/ffmpeg/gstffmpegprotocol.c:
9137	  ffmpegprotocol: Slight API change
9138
91392010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
9140
9141	* configure.ac:
9142	  configure.ac: Don't forget to include new libavcore library
9143
91442010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
9145
9146	* ffmpegrev:
9147	  ffmpegrev: Switch to revision 26402 of ffmpeg
9148	  This is the last svn revision. They have switched to using git...
9149	  but since there's still some controversy, we'll stick to this version
9150	  for the time being and maybe switch to using a git submodule in a month
9151	  with the same equivalent revision (or newer/older if needed)
9152
91532011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9154
9155	* configure.ac:
9156	  configure: require core 0.10.31
9157	  For gst_util_fraction_compare()
9158
91592011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
9160
9161	* common:
9162	  Automatic update of common submodule
9163	  From e572c87 to f94d739
9164
91652011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9166
9167	* common:
9168	  Automatic update of common submodule
9169	  From ccbaa85 to e572c87
9170
91712011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9172
9173	* common:
9174	  Automatic update of common submodule
9175	  From 46445ad to ccbaa85
9176
91772011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9178
9179	* ext/ffmpeg/gstffmpegdec.c:
9180	  ffmpegdec: Set the mp3 decoder to a rank of NONE
9181	  It's just causing too many headaches. This will force people to use
9182	  a working mp3 decoder, like mad.
9183
91842011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9185
9186	* ext/ffmpeg/gstffmpegdec.c:
9187	  ffmpegdec: Fix unitialized variables on macosx
9188
91892011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9190
9191	* ext/ffmpeg/gstffmpegenc.c:
9192	  ffmpegenc: Disable non-audio/video encoders
9193	  Fixes #629648
9194
91952010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9196
9197	* ext/ffmpeg/gstffmpegdec.c:
9198	  ffmpgdec: work around parser timestamp bug
9199	  Sometimes the parser loses track of timestamps and starts to reuse old
9200	  timestamp. Feed it some dummy data and clear some context variables to work
9201	  around the problem.
9202
92032010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9204
9205	* common:
9206	  Automatic update of common submodule
9207	  From 169462a to 46445ad
9208
92092010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9210
9211	* ext/ffmpeg/gstffmpegscale.c:
9212	  ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9213
92142010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9215
9216	* ext/ffmpeg/gstffmpegdeinterlace.c:
9217	  ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9218
92192010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
9220
9221	* common:
9222	  Automatic update of common submodule
9223	  From 20742ae to 169462a
9224
92252010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
9226
9227	* common:
9228	  Automatic update of common submodule
9229	  From 011bcc8 to 20742ae
9230
92312010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9232
9233	* ext/ffmpeg/gstffmpegdec.c:
9234	  dec: scale the estimated duration by number of frames
9235	  When estimating the frame duration, the diff between two incomming timestamps
9236	  should be scaled by the amount of frames in the interval. Improves duration
9237	  estimation and DTS interpolation.
9238
92392010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9240
9241	* ext/ffmpeg/gstffmpegdec.c:
9242	  dec: use input timestamp diff for duration estimation
9243	  Use the diff between input timestamps to estimate the duration when no duration
9244	  is set on input buffers. Only do this when there are no reordered input
9245	  timestamps. Improves interpolation in DTS mode when no input duration is set.
9246
92472010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9248
9249	* configure.ac:
9250	  configure: open 0.11 branch
9251
92522010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
9253
9254	* common:
9255	  Automatic update of common submodule
9256	  From 7bbd708 to 011bcc8
9257
92582010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9259
9260	* ext/ffmpeg/gstffmpegenc.c:
9261	  ffmpegenc: ensure proper clean state prior to (re-)negotiation
9262	  Fixes #632691.
9263
92642010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9265
9266	* ext/ffmpeg/gstffmpegdec.c:
9267	  ffdec: don't destroy the parser state
9268	  When we flush the parser cache, we only need to clear the bytes of the cache,
9269	  not the complete state of the cache. In the case of H264 this doesn't require
9270	  the parser to receive a new SPS/PPS after a DISCONT buffer.
9271
92722010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9273
9274	* ext/ffmpeg/gstffmpegdec.c:
9275	  ffdec: be more careful with DTS timestamp interpolation
9276	  Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9277	  are very likely wrong.
9278	  Fixes #632877
9279
92802010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
9281
9282	* ext/ffmpeg/gstffmpegenc.c:
9283	* ext/ffmpeg/gstffmpegmux.c:
9284	* ext/libpostproc/gstpostproc.c:
9285	  various: add missing G_PARAM_STATIC_STRINGS flags
9286
92872010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9288
9289	* ext/ffmpeg/gstffmpegcodecmap.c:
9290	* ext/ffmpeg/gstffmpegutils.c:
9291	  ffmpeg: Add mapping for YUVA420P <-> A420
9292	  This is used by VP6a, which is used by Flash.
9293	  See bug #613901.
9294
92952010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
9296
9297	* common:
9298	  Automatic update of common submodule
9299	  From 5a668bf to 7bbd708
9300
93012010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
9302
9303	* ext/ffmpeg/gstffmpegdec.c:
9304	  ffmpegdec: Fix debug statements
9305
93062010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
9307
9308	* common:
9309	  Automatic update of common submodule
9310	  From c4a8adc to 5a668bf
9311
93122010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9313
9314	* common:
9315	  Automatic update of common submodule
9316	  From 5e3c9bf to c4a8adc
9317
93182010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9319
9320	* ext/ffmpeg/gstffmpegdec.c:
9321	  ffdec: use a better algorithm to detect DTS timestamps
9322	  Add function to reset the timestamp tracking.
9323	  Check for reordered timestamps on the input buffers and assume PTS input
9324	  timestamps when we see reordered timestamps.
9325	  Recover from an occasionally wrong input timestamp by also tracking the output
9326	  timestamps. When we detect a reordered output timestamp, assume DTS input
9327	  timestamps again.
9328	  Fixes #611500
9329
93302010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9331
9332	* ext/ffmpeg/gstffmpegdec.c:
9333	  ffdec: add debug line
9334
93352010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9336
9337	* ext/ffmpeg/gstffmpegdec.c:
9338	  ffdec: add fixmes
9339
93402010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9341
9342	* ext/ffmpeg/gstffmpegdec.c:
9343	  ffdec: add some comments
9344
93452010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9346
9347	* ext/ffmpeg/gstffmpegdec.c:
9348	  ffdec: Add timestamp tracking
9349	  Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9350	  for a frame. The ids are kept in a 255 item cache.
9351	  Fixes #631075
9352
93532010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9354
9355	* ext/ffmpeg/gstffmpegdec.c:
9356	  ffdec: remove broken TSHandler
9357	  Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9358	  much easier methods for tracking timestamps.
9359	  Simplify pcache joining.
9360
93612010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9362
9363	* ext/ffmpeg/gstffmpegcodecmap.c:
9364	  ffcodecmap: avoid setting large framerates
9365	  When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9366	  letting the videosink do QoS on these very small frame durations.
9367
93682010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9369
9370	* ext/ffmpeg/gstffmpegdec.c:
9371	  ffdec: rename time variable
9372	  Rename the time variable to avoid confusion with the time function.
9373	  Add some debug to the QoS update function.
9374
93752010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9376
9377	* ext/ffmpeg/gstffmpegenc.c:
9378	  ffenc: pass the input size to the encoder
9379	  Pass the input buffer size to the encoder instead of the expected output size.
9380	  This is needed to make fixed input/output encoder work.
9381
93822010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
9383
9384	* common:
9385	  Automatic update of common submodule
9386	  From aa0d1d0 to 5e3c9bf
9387
93882010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9389
9390	* common:
9391	  Automatic update of common submodule
9392	  From c2e10bf to aa0d1d0
9393
93942010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
9395
9396	* common:
9397	  Automatic update of common submodule
9398	  From d3d9acf to c2e10bf
9399
94002010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9401
9402	* configure.ac:
9403	  configure: Require orc >= 0.4.6 for --compat
9404
94052010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9406
9407	* common:
9408	  Automatic update of common submodule
9409	  From ec60217 to d3d9acf
9410
94112010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9412
9413	* ext/ffmpeg/gstffmpegdemux.c:
9414	  ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9415
94162010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
9417
9418	* common:
9419	  Automatic update of common submodule
9420	  From 3e8db1d to ec60217
9421
94222010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9423
9424	* common:
9425	  Automatic update of common submodule
9426	  From bd2054b to 3e8db1d
9427
94282010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
9429
9430	* common:
9431	  Automatic update of common submodule
9432	  From a519571 to bd2054b
9433
94342010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9435
9436	* configure.ac:
9437	  configure: Use AC_PROG_CC_STDC instead of the automake variant
9438
94392010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9440
9441	* configure.ac:
9442	  configure: Fix FIXME comment
9443
94442010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9445
9446	* ext/ffmpeg/gstffmpegdeinterlace.c:
9447	  ffdeinterlace: some minor clean-ups
9448	  Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9449	  instead of creating a GValue just to set a boolean field on a caps structure.
9450	  See #622736.
9451
94522010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
9453
9454	* configure.ac:
9455	  Back to development.
9456
9457=== release 0.10.11 ===
9458
94592010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
9460
9461	* ChangeLog:
9462	* NEWS:
9463	* RELEASE:
9464	* configure.ac:
9465	* gst-ffmpeg.doap:
9466	  releasing 0.10.11, "Feeding trolls is strictly forbidden"
9467
94682010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
9469
9470	* configure.ac:
9471	  configure.ac: 0.10.10.5 pre-release
9472
94732010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
9474
9475	* ext/ffmpeg/gstffmpegmux.c:
9476	  ffmpegmux: Use "Formatter/Metadata" klass when needed
9477	  https://bugzilla.gnome.org/show_bug.cgi?id=623671
9478
94792010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
9480
9481	* ext/ffmpeg/gstffmpegmux.c:
9482	  ffmpegmux: Add more replacements
9483	  https://bugzilla.gnome.org/show_bug.cgi?id=623671
9484
94852010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
9486
9487	* ext/ffmpeg/gstffmpegcodecmap.c:
9488	  codecmap: Fix the caps of various mov/amr formats
9489	  https://bugzilla.gnome.org/show_bug.cgi?id=623671
9490
94912010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
9492
9493	* ext/ffmpeg/gstffmpegmux.c:
9494	  gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9495	  https://bugzilla.gnome.org/show_bug.cgi?id=623671
9496
94972010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
9498
9499	* ext/ffmpeg/Makefile.am:
9500	* ext/libpostproc/Makefile.am:
9501	* ext/libswscale/Makefile.am:
9502	  ext: Fix CFLAGS order
9503	  We'd pick up system-wide ffmpeg headers otherwise
9504
95052010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9506
9507	* ext/ffmpeg/gstffmpegenc.c:
9508	  ffmpegenc: fix timestamp resyncing some more
9509	  Convert bytes to samples in remaining occurrence.
9510	  See #623388.
9511
95122010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9513
9514	* ext/ffmpeg/gstffmpegenc.c:
9515	  ffmpegenc: Fix timestamp resyncing
9516	  Properly convert bytes into time using sample size, sample rate
9517	  and channels number, instead of sample rate only.
9518	  This can cause huge timestamp discontinuities (even though the
9519	  durations remain correct) and might cause problems to muxers.
9520	  Fixes #623388
9521
95222010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
9523
9524	* ext/ffmpeg/gstffmpegmux.c:
9525	  ffmpegmux: Add rtp to the blacklisted muxers
9526
95272010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
9528
9529	* ext/ffmpeg/gstffmpegcodecmap.c:
9530	  codecmap: Specify the quicktime variant for mov and mp4 formats
9531
95322010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
9533
9534	* configure.ac:
9535	  configure.ac: 0.10.10.4 pre-release
9536
95372010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9538
9539	* autogen.sh:
9540	* configure.ac:
9541	  Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9542	  For maintainability reasons. These are the versions we require in
9543	  other modules.
9544
95452010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
9546
9547	* configure.ac:
9548	  0.10.10.3 pre-release
9549
95502010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
9551
9552	* gst-libs/ext/Makefile.am:
9553	  gst-libs: Simplify make dist by a metric truckload
9554	  Just use svn export instead of trying to be smart about which files
9555	  we need.
9556	  This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9557	  we know we have everything needed to build gst-ffmpeg
9558
95592010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
9560
9561	* configure.ac:
9562	  0.10.10.2 pre-release
9563
95642010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
9565
9566	* ext/ffmpeg/gstffmpegmux.c:
9567	  ffmpegmux: Add alternate element in description
9568	  For muxers where there is a better GStreamer alternative, add
9569	  "(not recommended, use alternate_element_name instead)" to
9570	  the description.
9571	  https://bugzilla.gnome.org/show_bug.cgi?id=622773
9572
95732010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
9574
9575	* ext/ffmpeg/gstffmpegmux.c:
9576	  ffmpegmux: Disable raw muxers
9577	  They are effectively identity elements.  Many are already
9578	  disabled via blacklist.
9579	  https://bugzilla.gnome.org/show_bug.cgi?id=622773
9580
95812010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9582
9583	* ext/ffmpeg/gstffmpegdeinterlace.c:
9584	  ffdeinterlace: Set "interlaced=false" in the source pad's caps
9585	  https://bugzilla.gnome.org/show_bug.cgi?id=622736
9586
95872010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
9588
9589	* common:
9590	  Automatic update of common submodule
9591	  From 35617c2 to a519571
9592
95932010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
9594
9595	* gst-libs/ext/Makefile.am:
9596	  gst-libs: Fixup make distclean for new ffmpeg
9597
95982010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
9599
9600	* configure.ac:
9601	  configure: Disable doc/applicatoin building
9602
96032010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
9604
9605	* configure.ac:
9606	  configure: Use --enable-pic instead of --enabled-shared
9607	  Not sure when that option was added, but it does what we want (i.e. produce
9608	  PIC code in .a/.la that we can then link into a shared library)
9609
96102010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
9611
9612	* ffmpegrev:
9613	  ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9614
96152010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9616
9617	* ffmpegrev:
9618	  ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9619
96202010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
9621
9622	* common:
9623	  Automatic update of common submodule
9624	  From 9339ccc to 35617c2
9625
96262010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
9627
9628	* common:
9629	  Automatic update of common submodule
9630	  From 5adb1ca to 9339ccc
9631
96322010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
9633
9634	* common:
9635	  Automatic update of common submodule
9636	  From 57c89b7 to 5adb1ca
9637
96382010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
9639
9640	* common:
9641	  Automatic update of common submodule
9642	  From c804988 to 57c89b7
9643
96442010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9645
9646	* ext/libpostproc/gstpostproc.c:
9647	* ext/libswscale/gstffmpegscale.c:
9648	  Fix build if ORC is not installed
9649
96502010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9651
9652	* ext/libpostproc/gstpostproc.c:
9653	* ext/libswscale/gstffmpegscale.c:
9654	  ffmpeg: Call orc_init() before trying to get target flags
9655
96562010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9657
9658	* configure.ac:
9659	* ext/libpostproc/Makefile.am:
9660	* ext/libpostproc/gstpostproc.c:
9661	* ext/libswscale/Makefile.am:
9662	* ext/libswscale/gstffmpegscale.c:
9663	  Use orc instead of liboil for CPU feature detection
9664
96652010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9666
9667	* configure.ac:
9668	  configure: Use GLIB_EXTRA_CFLAGS
9669
96702010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9671
9672	* common:
9673	  Automatic update of common submodule
9674	  From 7a0fdf5 to c804988
9675
96762010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9677
9678	* common:
9679	  Automatic update of common submodule
9680	  From 6da3bab to 7a0fdf5
9681
96822010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9683
9684	* common:
9685	  Automatic update of common submodule
9686	  From 733fca9 to 6da3bab
9687
96882010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
9689
9690	* ext/ffmpeg/gstffmpegcodecmap.c:
9691	  gstffmpegcodecmap: Fix ATRAC1/3 caps
9692
96932010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
9694
9695	* common:
9696	  Automatic update of common submodule
9697	  From fad145b to 733fca9
9698
96992010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
9700
9701	* common:
9702	  Automatic update of common submodule
9703	  From 47683c1 to fad145b
9704
97052010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9706
9707	* ext/ffmpeg/gstffmpegdec.c:
9708	  ffmpegdec: fix typo in comment
9709
97102010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
9711
9712	* common:
9713	  Automatic update of common submodule
9714	  From 17f89e5 to 47683c1
9715
97162010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
9717
9718	* common:
9719	  Automatic update of common submodule
9720	  From fd7ca04 to 17f89e5
9721
97222010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
9723
9724	* configure.ac:
9725	  configure.ac: Execute ffmpeg's configure command from that directory
9726	  Avoids stupid sed warnings
9727
97282010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
9729
9730	* configure.ac:
9731	  configure.ac: Don't build filters
9732	  We don't use them
9733
97342010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
9735
9736	* ffmpegrev:
9737	  ffmpegrev: Switch to head of 0.6 branch
9738	  In preparation for ffmpeg 0.6 release
9739
97402010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
9741
9742	* ext/ffmpeg/gstffmpegcodecmap.c:
9743	  codecmap: First round of type mapping wrapping : image formats
9744
97452010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
9746
9747	* ext/ffmpeg/gstffmpegdec.c:
9748	* ext/ffmpeg/gstffmpegenc.c:
9749	  ffmpegdec/enc: Blacklist more raw formats
9750
97512010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9752
9753	* common:
9754	  Automatic update of common submodule
9755	  From 357b0db to fd7ca04
9756
97572010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9758
9759	* .gitignore:
9760	* Makefile.am:
9761	* autogen.sh:
9762	  build: make autotools put .m4 files into m4/ instead of common/m4/
9763	  We don't want generated/copied files in common.
9764
97652010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9766
9767	* configure.ac:
9768	  configure: avoid bash-ism
9769
97702010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9771
9772	* Makefile.am:
9773	  build: add cruft rules for common/shave*
9774
97752010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9776
9777	* ext/ffmpeg/gstffmpegdec.c:
9778	  ffmpegdec: sipro decoder should have higher rank than realaudiodec
9779
97802010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
9781
9782	* ext/ffmpeg/gstffmpegdec.c:
9783	  ffmpegdec: Don't leak the GstDataPassThrough items
9784
97852010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9786
9787	* common:
9788	  Automatic update of common submodule
9789	  From 4d67bd6 to 357b0db
9790
97912009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9792
9793	* ext/ffmpeg/gstffmpegenc.c:
9794	  gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9795	  See #577784.
9796
97972009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9798
9799	* ext/ffmpeg/gstffmpegcodecmap.c:
9800	  codecmap: Respect the various h263 options
9801	  See #577784.
9802
98032009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9804
9805	* ext/ffmpeg/gstffmpegcfg.c:
9806	  gstffmpegcfg: Expose loop-filter flag
9807	  See #577784.
9808
98092010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
9810
9811	* ext/ffmpeg/gstffmpegcodecmap.c:
9812	  ffmpegcodecmap: Add mapping for SIPR
9813
98142010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9815
9816	* gst-ffmpeg.doap:
9817	  doap: update repository info from cvs->git and maintainers
9818
98192010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9820
9821	* common:
9822	  Automatic update of common submodule
9823	  From fc85867 to 4d67bd6
9824
98252010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9826
9827	* common:
9828	  Automatic update of common submodule
9829	  From c1d07dd to fc85867
9830
98312010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
9832
9833	* common:
9834	  Automatic update of common submodule
9835	  From 55cd514 to c1d07dd
9836
98372010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9838
9839	* ext/libpostproc/gstpostproc.c:
9840	  postproc: Mark postproc filters table as const
9841
98422010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9843
9844	* tests/check/generic/libavcodec-locking.c:
9845	  tests: Fix compiler warning
9846
98472010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9848
9849	* ext/libpostproc/gstpostproc.c:
9850	* ext/libswscale/gstffmpegscale.c:
9851	  ffmpeg: Fix some remaining compiler warnings
9852
98532010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9854
9855	* configure.ac:
9856	* ext/ffmpeg/gstffmpegaudioresample.c:
9857	* ext/ffmpeg/gstffmpegcfg.c:
9858	* ext/ffmpeg/gstffmpegcfg.h:
9859	* ext/ffmpeg/gstffmpegcodecmap.c:
9860	* ext/ffmpeg/gstffmpegcodecmap.h:
9861	* ext/ffmpeg/gstffmpegdeinterlace.c:
9862	* ext/ffmpeg/gstffmpegdemux.c:
9863	* ext/ffmpeg/gstffmpegutils.c:
9864	* ext/ffmpeg/gstffmpegutils.h:
9865	  build: Add all kinds of compiler warning flags and fix the resulting warnings
9866
98672010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9868
9869	* configure.ac:
9870	  configure: $GST_CVS -> $GST_GIT
9871
98722010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9873
9874	* ext/ffmpeg/gstffmpegaudioresample.c:
9875	* ext/ffmpeg/gstffmpegdec.c:
9876	* ext/ffmpeg/gstffmpegdeinterlace.c:
9877	* ext/ffmpeg/gstffmpegdemux.c:
9878	* ext/ffmpeg/gstffmpegenc.c:
9879	* ext/ffmpeg/gstffmpegmux.c:
9880	* ext/ffmpeg/gstffmpegscale.c:
9881	  ffmpeg: Use gst_element_set_details_simple()
9882
98832010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
9884
9885	* ext/ffmpeg/gstffmpegcodecmap.c:
9886	  gstffmpegcodecmap: Give a proper mapping for NSV format
9887
98882010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
9889
9890	* ext/ffmpeg/gstffmpegdec.c:
9891	  ffdec: Update caps if the aspect ratio changes
9892	  Fixes bug #613231.
9893
98942010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
9895
9896	* common:
9897	  Automatic update of common submodule
9898	  From e272f71 to 55cd514
9899
99002010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9901
9902	* ext/ffmpeg/gstffmpegdec.c:
9903	  ffdec: Make metadata writable before setting caps
9904	  In case we haven't created the output buffer, we should make
9905	  metadata writable before setting caps on it.
9906	  Fixes check unit tests.
9907
99082010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9909
9910	* ext/ffmpeg/gstffmpegdec.c:
9911	  ffdec_aac: Do not parse raw format
9912	  If the stream is 'raw' format, do not use parsers.
9913	  Re-enables the aac decoder by putting it back to default
9914	  ffdec rank.
9915	  Fixes #566250
9916
99172010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
9918
9919	* common:
9920	  Automatic update of common submodule
9921	  From df8a7c8 to e272f71
9922
99232010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
9924
9925	* configure.ac:
9926	  Update for recent changes to common submodule
9927	  This just replaces every "$ERROR_CFLAGS" usage with a usage of
9928	  "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9929	  previously.
9930	  Actually using that separation will happen later.
9931
99322010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
9933
9934	* common:
9935	  Automatic update of common submodule
9936	  From 9720a7d to df8a7c8
9937
99382010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
9939
9940	* common:
9941	  Automatic update of common submodule
9942	  From 0b6e072 to 9720a7d
9943
99442010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
9945
9946	* common:
9947	  Automatic update of common submodule
9948	  From 7cc5eb4 to 0b6e072
9949
99502010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
9951
9952	* configure.ac:
9953	  configure.ac: And back to development we go...
9954	  ... even if some people didn't pay attention :P
9955
99562010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9957
9958	* common:
9959	  Automatic update of common submodule
9960	  From 7aa65b5 to 7cc5eb4
9961
99622010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9963
9964	* common:
9965	  Automatic update of common submodule
9966	  From 44ecce7 to 7aa65b5
9967
99682010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9969
9970	* configure.ac:
9971	  configure: Use automake 1.11 silent rules instead of shave if available
9972	  This makes sure that we use something that is still maintained and
9973	  also brings back libtool 1.5 support.
9974
9975=== release 0.10.10 ===
9976
99772010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
9978
9979	* ChangeLog:
9980	* NEWS:
9981	* RELEASE:
9982	* configure.ac:
9983	  releasing 0.10.10, "It's the bomb"
9984
99852010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
9986
9987	* configure.ac:
9988	  0.10.9.4 pre-release
9989
99902010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
9991
9992	* ext/ffmpeg/gstffmpegdemux.c:
9993	  ffmpegdemux: Use av_free_packet.
9994	  Fixes #611782
9995
99962010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
9997
9998	* ext/ffmpeg/gstffmpegdec.c:
9999	  gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
10000	  They use a non-standard stride which we can't support.
10001	  Fixes #610613
10002
100032010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
10004
10005	* ext/ffmpeg/gstffmpegcodecmap.c:
10006	  gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
10007	  Allows WMVA (Advanced Profile) videos to be properly auto-linked.
10008	  Doesn't introduce a regression for VC1 files.
10009	  Fixes #611722
10010
100112010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
10012
10013	* ext/ffmpeg/gstffmpegdec.c:
10014	  gstffmpegdec: Handle durations in reordered frames
10015	  The buffer durations were not being reordered along with the timestamp
10016	  and offset of the buffers, resulting in buffers using the duration of the
10017	  latest incoming frame instead of their original frame.
10018	  Fixes #611398
10019
100202010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10021
10022	* configure.ac:
10023	  0.10.9.3 pre-release
10024
100252010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10026
10027	* ext/ffmpeg/gstffmpegdec.c:
10028	  ffmpegdec: do not store timestamp for buffer that will be skipped
10029	  Fixes #610481.
10030
100312010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
10032
10033	* configure.ac:
10034	  configure.ac: 0.10.19.2 pre-release
10035
100362010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
10037
10038	* configure.ac:
10039	  configure.ac: Add build directories to CFLAGS
10040	  Needed to pick up files created at compile time (like libavutil/avconfig.h)
10041
100422010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
10043
10044	* ext/ffmpeg/gstffmpegdec.c:
10045	  gstffmpegdec: Don't enable xvmc decoders, we can't support the output
10046
100472010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
10048
10049	* ext/ffmpeg/gstffmpegcodecmap.c:
10050	  gstffmpegcodecmap: Add mapping for Indeo 5
10051
100522010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
10053
10054	* ext/ffmpeg/gstffmpegcodecmap.c:
10055	  gstffmpegcodecmap: Add mapping for Windows Media Speech
10056
100572010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
10058
10059	* ffmpegrev:
10060	  ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
10061
100622010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10063
10064	* common:
10065	  Automatic update of common submodule
10066	  From 96dc793 to 44ecce7
10067
100682010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10069
10070	* ext/ffmpeg/gstffmpegcodecmap.c:
10071	  ffdec: fixup QCELP to always be mono
10072	  Make QCELP always mono, even if the caps tell us a different layout.
10073
100742010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10075
10076	* ext/ffmpeg/gstffmpegdec.c:
10077	  ffmpegdec: only clip to a smaller region
10078	  When we have an input width/height that should be used for clipping, only
10079	  perform the clipping if the rectangle is smaller than the actual picture size.
10080	  Fixes #330681
10081
100822010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10083
10084	* ext/ffmpeg/gstffmpegdec.c:
10085	  ffdec: free audio buffer when not decoded
10086	  When we don't decode an audio frame (for audio codecs that need a previous audio
10087	  frame) free the buffer we allocated.
10088	  See #608564
10089
100902010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10091
10092	* common:
10093	  Automatic update of common submodule
10094	  From 15d47a6 to 96dc793
10095
100962010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10097
10098	* ext/ffmpeg/gstffmpegcodecmap.c:
10099	  ffmpegcodecmap: don't escape codec_data
10100	  Don't escape the codec_data, it breaks some streams (but likely also fixes
10101	  others). It's better to leave it as is, like most other players do.
10102	  See #608332
10103
101042010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
10105
10106	* ext/ffmpeg/gstffmpegdemux.c:
10107	* ext/ffmpeg/gstffmpegmux.c:
10108	  ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
10109	  They're not a container format, but a subtitle format, and we already
10110	  have plugins to handle those subtitle formats.
10111
101122010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
10113
10114	* ffmpegrev:
10115	  ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
10116	  ffmpeg received an overwhelming amount of h264 decoding improvements since
10117	  the last checkout, some minor fixes here and there and no apparent regressions.
10118	  Also set a specific swscale revision to checkout.
10119
101202010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
10121
10122	* ext/ffmpeg/gstffmpegcodecmap.c:
10123	  ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
10124
101252010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
10126
10127	* ext/ffmpeg/gstffmpegcodecmap.c:
10128	  ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
10129
101302010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
10131
10132	* ext/ffmpeg/gstffmpegcodecmap.c:
10133	  gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10134
101352010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
10136
10137	* ext/ffmpeg/gstffmpegdec.c:
10138	  Revert a change I accidentally introduced in 7c91fb.
10139	  I removed the plugin name from an error message for no good reason.
10140
101412010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
10142
10143	* configure.ac:
10144	  Fix the check if libswscale needs enabling explicitly under OS X.
10145
101462010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
10147
10148	* ext/ffmpeg/gstffmpegdec.c:
10149	* ext/ffmpeg/gstffmpegdemux.c:
10150	* ext/ffmpeg/gstffmpegprotocol.c:
10151	  Fix compiler warnings under OS X.
10152
101532010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10154
10155	* common:
10156	  Automatic update of common submodule
10157	  From 14cec89 to 15d47a6
10158
101592010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
10160
10161	* ext/libswscale/gstffmpegscale.c:
10162	  ffvideoscale: Fix build warning.
10163	  FFMpeg swscale function wants some const pointers.
10164
101652010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
10166
10167	* ext/ffmpeg/gstffmpegcodecmap.c:
10168	  gstffmpegcodecmap: Add mappings for new codecs
10169	  WMAPro
10170	  Dolby TrueHD
10171	  Atrac1
10172	  TwinVQ
10173
101742010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
10175
10176	* configure.ac:
10177	  configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10178
101792010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
10180
10181	* ffmpegrev:
10182	  ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10183
101842009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10185
10186	* ext/ffmpeg/gstffmpegenc.c:
10187	  ffmpegenc: more consideration for upstream (audio) timestamps
10188
101892009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10190
10191	* common:
10192	  Automatic update of common submodule
10193	  From 47cb23a to 14cec89
10194
101952009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10196
10197	* ext/ffmpeg/gstffmpegdec.c:
10198	  ffmpegdec: ignore all vdpau decoders
10199	  Make check for vdpau decoders more generic. There might be vdpau
10200	  decoders we don't expect when using an external ffmpeg version,
10201	  and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10202
102032009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10204
10205	* common:
10206	  Automatic update of common submodule
10207	  From 87bf428 to 47cb23a
10208
102092009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210
10211	* common:
10212	  Automatic update of common submodule
10213	  From da4c75c to 87bf428
10214
102152009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
10216
10217	* common:
10218	  Automatic update of common submodule
10219	  From 53a2485 to da4c75c
10220
102212009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
10222
10223	* ext/ffmpeg/gstffmpegcodecmap.c:
10224	  caps: Use default audio channel layouts for some codecs
10225	  For a few white-listed codecs, use default fallback channel
10226	  layouts when ffmpeg doesn't inform us.
10227
102282009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10229
10230	* ext/ffmpeg/gstffmpegenc.c:
10231	* ext/ffmpeg/gstffmpegenc.h:
10232	  ffenc: Make keyframe forcing thread-safe
10233	  Make the keyframe forcing thread-safe, also emit a downstream event
10234	  to allow muxers or payloaders to react appropriately.
10235	  https://bugzilla.gnome.org/show_bug.cgi?id=602556
10236
102372009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10238
10239	* common:
10240	  Automatic update of common submodule
10241	  From 0702fe1 to 53a2485
10242
102432009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
10244
10245	* ext/ffmpeg/gstffmpegenc.c:
10246	* ext/ffmpeg/gstffmpegmux.c:
10247	  Move encoders and muxers to GST_RANK_SECONDARY.
10248
102492009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10250
10251	* ext/ffmpeg/gstffmpegdec.c:
10252	  ffdec: remove clipping hack
10253	  Remove a hack that seems to produce wrong clipping values.
10254
102552009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10256
10257	* ext/ffmpeg/gstffmpegcodecmap.c:
10258	  ffmpeg: VC-1/WMV3 fixes.
10259	  Use format field in the pad caps to differentiate VC-1 from WMV3.
10260	  Fix a typo in the caps creation and parsing - the field is called
10261	  'format' - not 'fourcc'
10262	  Add a dodgy hack to populate the extradata size field
10263	  (first byte) when it is 0 - as it seems to be for some (Matroska)
10264	  test files.
10265
102662009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10267
10268	* ext/ffmpeg/gstffmpegcodecmap.c:
10269	  Always give the most video restricted caps possible
10270	  When the video caps aren't fixed yet, make sure we return the most
10271	  precise set of caps. It seems a regression was introduced in cc082f,
10272	  causing restricted caps to never be used if the context == NULL
10273	  None of the restricted caps generation uses the context, so no need to
10274	  check whether the context.
10275	  Fixes bug #578160.
10276
102772009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
10278
10279	* ext/ffmpeg/gstffmpegdec.c:
10280	  ffmpegdec: Only restore default in AVCodecContext when needed.
10281	  Resetting default values is currently very complex in libavcodec, so
10282	  we only call it when needed (i.e. when a context was previously used).
10283	  Shaves off 10% of the setup of a decoder.
10284
102852009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10286
10287	* ext/ffmpeg/gstffmpegdec.c:
10288	  ffmpegdec: printf format fixes
10289
102902009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
10291
10292	* ext/ffmpeg/gstffmpegdec.c:
10293	  ffdec: Don't use an allocated 1-entry structure for private data.
10294	  If there's only one entry, just use that entry.
10295
102962009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
10297
10298	* ext/ffmpeg/gstffmpegmux.c:
10299	  ffmux: avoid generating caps when registering
10300	  Don't generate caps when we register the class but delay that till when
10301	  we actually create an instance of the class.
10302
103032009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10304
10305	* ext/ffmpeg/gstffmpegdemux.c:
10306	  ffdemux: avoid generating caps when registering
10307	  Don't generate caps when we register the class but delay that till when
10308	  we actually create an instance of the class.
10309
103102009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
10311
10312	* ext/ffmpeg/gstffmpegenc.c:
10313	* ext/ffmpeg/gstffmpegenc.h:
10314	  ffenc: avoid generating caps when registering
10315	  Don't generate caps when we register the class but delay that till when
10316	  we actually create an instance of the class.
10317
103182009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10319
10320	* ext/ffmpeg/gstffmpegdec.c:
10321	  ffdec: avoid generating caps when registering
10322	  Don't generate caps when we register the class but delay that till when
10323	  we actually create an instance of the class.
10324
103252009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
10326
10327	* common:
10328	  Automatic update of common submodule
10329	  From 85d1530 to 0702fe1
10330
103312009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
10332
10333	* common:
10334	  Automatic update of common submodule
10335	  From a3e3ce4 to 85d1530
10336
103372009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10338
10339	* ext/ffmpeg/gstffmpegenc.c:
10340	  ffmpegenc: Add a note to the buffer-size property description
10341	  Setting it has no effect anymore and is deprecated.
10342
103432009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10344
10345	* ext/ffmpeg/gstffmpegenc.c:
10346	  Revert "ffenc: Make the buffer-size property read-only"
10347	  This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10348	  Instead of printing a warning when trying to set the property
10349	  it should do nothing as before and the property description
10350	  should contain a note that setting it has no effect.
10351
103522009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10353
10354	* ext/ffmpeg/gstffmpegenc.c:
10355	  ffenc: Make the buffer-size property read-only
10356	  ...instead of just doing nothing when setting it. This makes sure
10357	  that people notice that they shouldn't set the property because
10358	  it creates a warning now.
10359
103602009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10361
10362	* common:
10363	  Automatic update of common submodule
10364	  From 19fa4f3 to a3e3ce4
10365
103662009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10367
10368	* ext/ffmpeg/gstffmpegenc.c:
10369	  ffenc: Make sure to always provide large enough buffers
10370	  For audio always add the minimum ffmpeg buffer size, for video
10371	  use the same weird buffer size as they use in ffmpeg.c:
10372	  width*height*6 + 200
10373	  Also make setting of the buffer-size property a no-op.
10374	  Fixes bug #593651.
10375
103762009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10377
10378	* ext/ffmpeg/gstffmpegenc.c:
10379	  ffmpegenc: Use dash instead of underscore in property names
10380	  GLib internally converts them to dashs anyway.
10381
103822009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
10383
10384	* configure.ac:
10385	  back to development -> 0.10.9.1
10386
10387=== release 0.10.9 ===
10388
103892009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10390
10391	* ChangeLog:
10392	* NEWS:
10393	* RELEASE:
10394	* configure.ac:
10395	* gst-ffmpeg.doap:
10396	  Release 0.10.17
10397
103982009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10399
10400	* gst-libs/ext/Makefile.am:
10401	  Fix distclean/distcheck
10402
104032009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10404
10405	* ext/ffmpeg/gstffmpegenc.c:
10406	  Revert "ffmpegenc: Use dash instead of underscore in property names"
10407	  This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10408
104092009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10410
10411	* ext/ffmpeg/gstffmpegenc.c:
10412	  Revert "ffenc: Make sure to always provide large enough buffers"
10413	  This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10414
104152009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10416
10417	* ext/ffmpeg/gstffmpegenc.c:
10418	  Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10419	  This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10420
104212009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10422
10423	* ext/ffmpeg/gstffmpegenc.c:
10424	  ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10425	  Just to make sure we never get below it in case of very small videos.
10426
104272009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10428
10429	* ext/ffmpeg/gstffmpegenc.c:
10430	  ffenc: Make sure to always provide large enough buffers
10431	  For audio always add the minimum ffmpeg buffer size, for video
10432	  use the same weird buffer size as they use in ffmpeg.c:
10433	  width*height*6 + 200
10434	  Also make setting of the buffer-size property a no-op.
10435	  Fixes bug #593651.
10436
104372009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10438
10439	* ext/ffmpeg/gstffmpegenc.c:
10440	  ffmpegenc: Use dash instead of underscore in property names
10441	  GLib internally converts them to dashs anyway.
10442
104432009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
10444
10445	* ChangeLog:
10446	* configure.ac:
10447	  0.10.8.2 pre-release
10448
104492009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10450
10451	* .gitignore:
10452	* COPYING:
10453	* COPYING.LIB:
10454	* README:
10455	  license: Add COPYING and COPYING.LIB
10456	  Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10457	  text about the plugin code being LGPL versus the linked plugin
10458	  being GPL.
10459	  Fixes: #590964
10460
104612009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10462
10463	* ext/ffmpeg/gstffmpegdec.c:
10464	  ffdec: correctly check for NONE timestamp
10465
104662009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10467
10468	* ext/ffmpeg/gstffmpegcodecmap.c:
10469	  ffmpeg: add support for G721
10470	  Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10471	  of 32000.
10472	  Fixes #594454
10473
104742009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
10475
10476	* ext/ffmpeg/gstffmpegcodecmap.c:
10477	  codecmap: don't set channel-positions for common mono and stereo cases
10478
104792009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10480
10481	* common:
10482	  Automatic update of common submodule
10483	  From 94f95e3 to 19fa4f3
10484
104852009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10486
10487	* ext/ffmpeg/gstffmpegdec.c:
10488	  ffdec: disable interpolation when dropping frames
10489	  When we are dropping frames because of QoS disable the DTS interpolation because
10490	  we won't be able to update the timestamps and end up setting the wrong
10491	  timestamps. Instead, simply use the timestamps from ffmpeg.
10492
104932009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10494
10495	* configure.ac:
10496	  Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10497
104982009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10499
10500	* ext/ffmpeg/gstffmpegdemux.c:
10501	  typefinders: skip ffmpeg typefinders if there isn't enough data
10502	  ffmpeg typefinders don't do bounds checking for small chunks of
10503	  data, so just skip them if we don't have a lot of data, to avoid
10504	  invalid memory access and/or crashes.
10505
105062009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10507
10508	* tests/check/.gitignore:
10509	* tests/check/Makefile.am:
10510	* tests/check/elements/ffdec_adpcm.c:
10511	* tests/files/591809.wav:
10512	* tests/files/Makefile.am:
10513	  checks: add minimal unit test for adpcm decoder
10514	  The sample file is so small, we may just as well add a little
10515	  unit test for the previously fixed bug.
10516
105172009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
10518
10519	* gst-libs/ext/Makefile.am:
10520	  build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10521	  Fixes bug #586894.
10522
105232009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10524
10525	* ext/ffmpeg/gstffmpegdec.c:
10526	  ffdec: reset timestamp queue after flush
10527
105282009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10529
10530	* ext/ffmpeg/gstffmpegcodecmap.c:
10531	  Lower minimum sample rate in generic template caps from 8000 to 4000
10532	  Fixes playback of ADPCM clip (#591809).
10533
105342009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10535
10536	* ext/ffmpeg/gstffmpegdec.c:
10537	  ffmpegdec: Fix strict aliasing warnings
10538
105392009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10540
10541	* ext/ffmpeg/gstffmpegdec.c:
10542	  ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10543	  Fixes bug #591469.
10544
105452009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
10546
10547	* ext/ffmpeg/gstffmpegdec.c:
10548	* ext/ffmpeg/gstffmpegdemux.c:
10549	* ext/ffmpeg/gstffmpegenc.c:
10550	* ext/ffmpeg/gstffmpegmux.c:
10551	  gstffmpeg: Lower debugging levels from WARNING to DEBUG
10552	  These statements aren't critical per se... and just clutter debug logs.
10553
105542009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10555
10556	* ext/ffmpeg/gstffmpegenc.c:
10557	  ffmpegenc: Return all supported caps instead of only the first
10558
105592009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10560
10561	* ext/ffmpeg/gstffmpegcodecmap.c:
10562	* ext/ffmpeg/gstffmpegcodecmap.h:
10563	* ext/ffmpeg/gstffmpegenc.c:
10564	  ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10565	  ...instead of creating standard caps with all pixfmts.
10566	  Fixes bug #591038.
10567
105682009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10569
10570	* ext/ffmpeg/gstffmpegdec.c:
10571	  ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10572	  Fixes bug #591163.
10573
105742009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10575
10576	* ext/ffmpeg/gstffmpegdec.c:
10577	  ffmpegdec: Fix compiler warning and indention
10578
105792009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10580
10581	* ext/ffmpeg/gstffmpegdec.c:
10582	  ffmpegdec: Assign offsets to outgoing buffers more accurate
10583	  This now uses ffmpeg functionality to keep random metadata next to
10584	  the buffers and to get the correct offset for a frame, similar to how
10585	  timestamps are handled.
10586	  Fixes bug #578278.
10587
105882009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10589
10590	* ffmpegrev:
10591	  Update ffmpeg revision to 19580 of the 0.5 branch
10592	  This cleans up licensing and makes it possible to build with LGPL code
10593	  only again.
10594	  Apart from that an opencore-amr encoder/decoder exists now but this
10595	  is not enabled as we don't want to use external libraries through ffmpeg
10596	  and have our own plugins for this already.
10597
105982009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
10599
10600	* ext/ffmpeg/gstffmpegenc.c:
10601	  gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10602	  PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10603	  declared as being supported. We should therefore not have to create a
10604	  AVCodecContext and open an encoder to know if it's supported or not.
10605	  Also, doing it this way allows us to better pickup configuration overrides
10606	  we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10607	  height, framerate like it's the case for dnxhd).
10608	  Fixes #575545
10609
106102009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10611
10612	* ext/ffmpeg/gstffmpegdec.c:
10613	  ffmpegdec: Disable theora decoder
10614	  The wrapper does not give the decoder the extradata correctly.
10615	  Just use theoradec.
10616	  Fixes bug #590172
10617
106182009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10619
10620	* ext/ffmpeg/gstffmpegdec.c:
10621	  Codec frame delay fix and trailing zero-length frame fix
10622	  Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10623	  A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10624	  Fixes bug #578278.
10625
106262009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10627
10628	* tests/check/generic/plugin-test.c:
10629	  check: remove unused variable from unit test
10630
106312009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10632
10633	* ext/ffmpeg/gstffmpegdemux.c:
10634	  ffmpegdemux: use gst_element_found_tags() for global tags
10635	  So we get a message on the bus *and* tag events pushed downstream.
10636
106372009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10638
10639	* configure.ac:
10640	* ext/ffmpeg/gstffmpegdemux.c:
10641	* tests/Makefile.am:
10642	* tests/check/.gitignore:
10643	* tests/check/Makefile.am:
10644	* tests/check/elements/ffdemux_ape.c:
10645	* tests/files/586957.ape:
10646	* tests/files/Makefile.am:
10647	  ffmpegdemux: cache events from upstream and re-send them later
10648	  Cache any events we get from upstream before we're open, especially
10649	  tag events we may be getting from apedemux/id3demux or the like, and
10650	  push them downstream later when we've added our pads instead of just
10651	  dropping them silently. Fixes transcoding tags for Monkey's Audio
10652	  Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10653	  test for this.
10654	  Also push stream tags later after the global tags and the newsegment
10655	  event rather than right after creating the pad.
10656
106572009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
10658
10659	* common:
10660	  Automatic update of common submodule
10661	  From fedaaee to 94f95e3
10662
106632009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
10664
10665	* ext/ffmpeg/gstffmpegcodecmap.c:
10666	  ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10667
106682009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10669
10670	* common:
10671	  Automatic update of common submodule
10672	  From 5845b63 to fedaaee
10673
106742009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10675
10676	* configure.ac:
10677	  configure: pass --disable-vhook to ffmpeg's configure
10678	  So we don't build stuff we don't use, with the added benefit that
10679	  the GStreamer registry won't complain about not being able to
10680	  load these 'plugins' when running GStreamer uninstalled.
10681
106822009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10683
10684	* ext/ffmpeg/gstffmpegmux.c:
10685	  ffmpegmux: don't leak caps if type already exists
10686	  We don't know if gst_element_register() will replace the known type
10687	  or reject it, so we really need to free the caps before.
10688
106892009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10690
10691	* ext/ffmpeg/gstffmpegdemux.c:
10692	  ffmpegdemux: post tags after the initial newsegment event
10693
106942009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10695
10696	* autogen.sh:
10697	  autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10698	  Check for more automake command variants. Use printf instead of 'echo -n'
10699	  for portability
10700
107012009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10702
10703	* configure.ac:
10704	  Back to development - 0.10.8.1
10705
107062009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10707
10708	* ext/ffmpeg/gstffmpegdec.c:
10709	  ffdec: don't wait for keyframe after discont
10710	  After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10711	  keyframe. This greatly improves performance on lossy networks or currupted
10712	  frames as the decoder can usually continue and conceil errors up to the next
10713	  keyframe.
10714
107152009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10716
10717	  Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10718
10719=== release 0.10.8 ===
10720
107212009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10722
10723	* ChangeLog:
10724	* NEWS:
10725	* RELEASE:
10726	* configure.ac:
10727	* gst-ffmpeg.doap:
10728	  release 0.10.8
10729
107302009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
10731
10732	* ext/ffmpeg/gstffmpegdec.c:
10733	  gstffmpegdec: Fix debug arguments. Fixes #587297
10734
107352009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10736
10737	* common:
10738	  Automatic update of common submodule
10739	  From f810030 to 5845b63
10740
107412009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
10742
10743	* configure.ac:
10744	  0.10.7.3 pre-release
10745
107462009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
10747
10748	* ext/ffmpeg/gstffmpegdec.c:
10749	  ffmpegdec: don't drop buffers when caps change.
10750	  Fixes #585257
10751
107522009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10753
10754	* docs/plugins/Makefile.am:
10755	  docs: Fix a comment in the plugin docs Makefile
10756
107572009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10758
10759	* ext/ffmpeg/gstffmpegdec.c:
10760	  ffmpeg: Don't enter infinite loops in the timestamp tracking
10761	  Avoid an infinite loop consuming buffer timestamp info when
10762	  the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10763	  Add some debug logging in the timestamp tracking paths.
10764	  Fixes: #585845
10765
107662009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
10767
10768	* common:
10769	  Automatic update of common submodule
10770	  From c572721 to f810030
10771
107722009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
10773
10774	* ext/ffmpeg/gstffmpegmux.c:
10775	  debug: fix unused variable when building with debug disabled
10776
107772009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10778
10779	* autogen.sh:
10780	* ffmpegrev:
10781	* gst-libs/ext/Makefile.am:
10782	  build: Fix the dist - libswscale isn't an external on the 0.5 branch
10783	  The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10784	  breaking the dist (and warning in autogen.sh) about not being able to
10785	  update its revision.
10786	  Add some code to not update the svn external if the
10787	  FFMPEG_EXTERNALS_REVISION variable is empty.
10788	  Also, in autogen.sh check that the current FFmpeg checkout is from the
10789	  right branch according to ffmpegrev, and check it out again if
10790	  it's not.
10791
107922009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
10793
10794	* configure.ac:
10795	  0.10.7.2 pre-release
10796
107972009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10798
10799	* ext/ffmpeg/gstffmpegdec.c:
10800	  ffmpegdec: don't do QoS on invalid timestamps
10801	  When we convert the timestamp to running_time, don't try to do QoS on invalid
10802	  times.
10803	  Fixes #580810
10804
108052009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
10806
10807	* ext/ffmpeg/gstffmpegdec.c:
10808	* ext/ffmpeg/gstffmpegenc.c:
10809	* ext/ffmpeg/gstffmpegmux.c:
10810	  ffmpeg: make elements reusable after registry rescan
10811	  If the same instance of the plugin is asked to be initialised more that once,
10812	  instances after the first one do not register the elements properly and the
10813	  elements become not usable.
10814	  For example, if you call gst_update_registry (), is not possible to create
10815	  elements after the call since the plugin is asked to be initialised again and
10816	  does not register the elements.
10817	  Fixes #584291
10818
108192009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10820
10821	* tests/check/generic/plugin-test.c:
10822	  check: add registry rescan test
10823
108242009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10825
10826	* ext/ffmpeg/gstffmpegdec.c:
10827	  ffmpeg: properly integrate timestamp handling
10828	  The patch from Bug #580796 hacked around existing infrastructure to handle
10829	  timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10830	  Properly hook the timestamp handling into the existing infrastructure to handle
10831	  these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10832	  and moving some stuff around.
10833	  Refixes #580796.
10834
108352009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
10836
10837	* configure.ac:
10838	  ffmpeg: change library inclusion order
10839	  Fixes #584399
10840
108412009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10842
10843	* ffmpegrev:
10844	  Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10845
108462009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10847
10848	* common:
10849	  Automatic update of common submodule
10850	  From 888e0a2 to c572721
10851
108522009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10853
10854	* ext/ffmpeg/gstffmpegcfg.c:
10855	  enc: use standard multipass-cache-file
10856	  Deprecate the old statsfile property and add a the new standard
10857	  mulitpass-cache-file property to match other encoders.
10858	  Fixes #583627
10859
108602009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10861
10862	* common:
10863	  Automatic update of common submodule
10864	  From 6ab11d1 to 888e0a2
10865
108662009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10867
10868	* ext/ffmpeg/gstffmpegmux.c:
10869	  ffmpeg: Don't add sink pad template to the muxers when not needed.
10870	  If the set of caps for either audio or video is completely empty, skip
10871	  adding that pad template to the class. Some muxers only support audio-only
10872	  or video-only and otherwise end up with EMPTY caps in the pad template.
10873
108742009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10875
10876	* ext/ffmpeg/gstffmpegenc.c:
10877	  ffenc: avoid malloc more for audio encoders
10878	  Use _adapter_peek() to retrieve data so that we can reuse previously
10879	  allocated memory.
10880
108812009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
10882
10883	* ext/ffmpeg/gstffmpegdec.c:
10884	  gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10885
108862009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10887
10888	* ext/ffmpeg/gstffmpegcodecmap.c:
10889	  Add mapping for VQF caps
10890
108912009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10892
10893	* ffmpegrev:
10894	  Update ffmpeg revision to latest trunk
10895
108962009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
10897
10898	* ext/ffmpeg/gstffmpegdec.c:
10899	  gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10900	  This is to be on-par with the default get_buffer() implementation (which is
10901	  detailed in libavcodec/utils.c).
10902
109032009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
10904
10905	* ext/ffmpeg/gstffmpegdec.c:
10906	  gstffmpegdec: Handle out-of-order frames. Fixes #580796
10907
109082009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10909
10910	* ext/ffmpeg/gstffmpegenc.c:
10911	  ffenc: make the output buffer big enough
10912	  The ffmpeg docs say that the output buffer should at least be
10913	  FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10914
109152009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10916
10917	* ext/ffmpeg/gstffmpegenc.c:
10918	* ext/ffmpeg/gstffmpegenc.h:
10919	  ffmpeg: rewrite audio encoders.
10920	  Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10921	  rid of the handrolled cache and use adapter instead for formats that require
10922	  fixed frame_size as input.
10923
109242009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10925
10926	* ext/ffmpeg/gstffmpegcodecmap.c:
10927	  codecmap: revert bogus commit.
10928	  We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10929	  inform us that there is a fixed relation between the amount of input samples
10930	  and output samples. Now we only need to implement handling that fact.
10931
109322009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
10933
10934	* ext/ffmpeg/gstffmpegcfg.c:
10935	  ffmpegcfg: Expose two more CODEC_FLAG.
10936
109372009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
10938
10939	* ext/ffmpeg/gstffmpegdec.c:
10940	  gstffmpegdec: No, really, we don't want the VDPAU decoders.
10941	  They've changed the names, keeping the old ones til we switch upstream
10942	  revision.
10943
109442009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10945
10946	* ext/ffmpeg/gstffmpegdec.c:
10947	  ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10948	  ffdec_mpeg2video is much faster, fixes bug #574461.
10949
109502009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
10951
10952	* ext/ffmpeg/gstffmpegdec.c:
10953	  gstffmpegdec: Implement interlaced support.
10954	  ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10955	  interlaced or not. When we see a change, we force negotiation.
10956	  We can't detect that in our get_buffer() (when doing downstream allocation),
10957	  because at that point the interlaced flags aren't set on the outgoing
10958	  buffer.
10959
109602009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
10961
10962	* autogen.sh:
10963	  Run libtoolize before aclocal
10964	  This unbreaks the build in some cases. Fixes bug #582021
10965
109662009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
10967
10968	* ext/ffmpeg/gstffmpegdemux.c:
10969	* ext/ffmpeg/gstffmpegprotocol.c:
10970	  win32: Fix non-portable printf format.
10971
109722009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
10973
10974	* ext/ffmpeg/gstffmpegdemux.c:
10975	* ext/ffmpeg/gstffmpegmux.c:
10976	  Use av_{i,o}format_next instead of the private next field
10977	  This fixes compilation with MSVC where the initializer variables
10978	  are aliased to different names. Fixes bug #576126.
10979
109802009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10981
10982	* gst-ffmpeg.spec.in:
10983	  Add videoscaler to spec file
10984
109852009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10986
10987	* gst-ffmpeg.spec.in:
10988	  removing make flags in spec file to make things flow easy with GCC 4.4.0
10989
109902009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10991
10992	* ext/ffmpeg/gstffmpegenc.c:
10993	  ffenc: Implement preset interface
10994
109952009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10996
10997	* ext/ffmpeg/gstffmpegenc.c:
10998	  ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10999
110002009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
11001
11002	* common:
11003	  Automatic update of common submodule
11004	  From b3941ea to 6ab11d1
11005
110062009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
11007
11008	* ext/ffmpeg/gstffmpegenc.c:
11009	  gstffmpegenc: Don't change properties once opened. Fixes #570815
11010	  Based on a patch by Tristan Matthews <le businessman at gmail dot com>
11011
110122009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
11013
11014	* ext/ffmpeg/gstffmpegcfg.c:
11015	  gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
11016
110172009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
11018
11019	* ext/ffmpeg/gstffmpegcodecmap.h:
11020	* ext/ffmpeg/gstffmpegdec.c:
11021	* ext/ffmpeg/gstffmpegutils.c:
11022	* ext/ffmpeg/gstffmpegutils.h:
11023	  Make sure we provide ffmpeg with 128bit-aligned data.
11024	  Add a new function new_aligned_buffer() which creates a GstBuffer of
11025	  the requested size/caps, with the memory being allocated/freed by ffmpeg's
11026	  av_malloc/av_free which guarantees properly aligned memory.
11027	  Added a can_allocate_aligned internal property which we use to figure out
11028	  whether downstream can provide us with 128bit aligned buffers.
11029
110302009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
11031
11032	* ext/ffmpeg/gstffmpeg.c:
11033	  Reverting Jan's fix-the-buildbot commit
11034	  This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
11035
110362009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
11037
11038	* ext/ffmpeg/gstffmpeg.c:
11039	  build: Deliberately break the build, temporarily.
11040	  This is to force the buildbots to run autogen.sh one time. I can't
11041	  figure out a more elegant way.
11042
110432009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
11044
11045	* autogen.sh:
11046	* configure.ac:
11047	  build: Fix maintainer-mode and embedded FFmpeg configuration parameters
11048	  Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
11049	  complains about all the unknown parameters autoconf gives it, and fiddling
11050	  with ac_configure_args makes maintainer-mode call our real configure script
11051	  with a bunch of bogus arguments.
11052	  Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
11053	  ourselves.
11054	  Remove autogen.sh code that modifies the FFmpeg configure script, as it's
11055	  not needed now that we only pass it arguments it understands, and move
11056	  the detection of flags like --disable-ffmpeg into the configure script,
11057	  otherwise they never get passed to FFmpeg if we call configure ourselves,
11058	  such as from a tarball.
11059
110602009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
11061
11062	* ext/ffmpeg/gstffmpegdec.c:
11063	  gstffmpegdec: Really fix the arguments this time.
11064	  I blame compilers who can't figure out there's the wrong number of arguments
11065	  for the given print format :)
11066
110672009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
11068
11069	* ext/ffmpeg/gstffmpegdec.c:
11070	  gstffmpegdec: Fix build on macosx.
11071	  The arguments were in the wrong order (and therefore the types were wrong).
11072
110732009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11074
11075	* ext/ffmpeg/gstffmpegdec.c:
11076	  ffmpegdec: resize padding buffer when it's small
11077	  Only resize the padding buffer when the size is too small, when it's just right,
11078	  we don't need to call realloc.
11079
110802009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11081
11082	* ext/ffmpeg/gstffmpegcodecmap.c:
11083	  ffmpeg: add default frame_size for g726
11084	  Without a frame_size configured in the context, the ffmpeg encoders do nothing.
11085	  Since the G726 does not configure a size itself, we set ourselves a frame_size
11086	  that corresponds to 20ms of audio, which is a reasonable default.
11087
110882009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
11089
11090	* tests/check/Makefile.am:
11091	* tests/check/generic/.gitignore:
11092	* tests/check/generic/plugin-test.c:
11093	  check: Add a simple test that the FFmpeg plugin loads
11094	  Check that the ffmpeg plugin actually exists after building.
11095
110962009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
11097
11098	* ext/ffmpeg/gstffmpegutils.c:
11099	* ext/ffmpeg/gstffmpegutils.h:
11100	  gstffmpegutils: Add the files :)
11101
111022009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
11103
11104	* ext/ffmpeg/Makefile.am:
11105	* ext/ffmpeg/gstffmpeg.c:
11106	* ext/ffmpeg/gstffmpegcodecmap.c:
11107	* ext/ffmpeg/gstffmpegcodecmap.h:
11108	* ext/ffmpeg/gstffmpegdec.c:
11109	* ext/ffmpeg/gstffmpegdeinterlace.c:
11110	* ext/ffmpeg/gstffmpegdemux.c:
11111	* ext/ffmpeg/gstffmpegenc.c:
11112	* ext/ffmpeg/gstffmpegmux.c:
11113	  Move all non-codecmap-related methods to a new file.
11114	  We were starting to get too much unrelated code in there. This makes it
11115	  a bit easier to maintain.
11116
111172009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
11118
11119	* ext/ffmpeg/gstffmpeg.c:
11120	  gstffmpeg.c: Fix the description of the plugin.
11121
111222009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
11123
11124	* ext/ffmpeg/gstffmpeg.c:
11125	  gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
11126
111272009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
11128
11129	* ext/ffmpeg/gstffmpeg.c:
11130	* ext/ffmpeg/gstffmpegdec.c:
11131	* ext/ffmpeg/gstffmpegdemux.c:
11132	* ext/ffmpeg/gstffmpegenc.c:
11133	* ext/ffmpeg/gstffmpegmux.c:
11134	  The proper spelling is 'FFmpeg'.
11135
111362009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
11137
11138	* ext/ffmpeg/gstffmpegmux.c:
11139	  gstffmpegmux: Use the AVFormat long_name in our descriptions.
11140	  This is the same behaviour we use in the demuxers.
11141
111422009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
11143
11144	* ext/ffmpeg/gstffmpegdec.c:
11145	* ext/ffmpeg/gstffmpegenc.c:
11146	  Disable more fake codecs (raw audio).
11147
111482009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
11149
11150	* ext/ffmpeg/gstffmpegdec.c:
11151	  ffdec: copy input offsets to output buffers
11152	  Copy the incomming offsets to the outgoing buffers.
11153	  Fixes 578278.
11154
111552009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
11156
11157	* common:
11158	  Automatic update of common submodule
11159	  From d0ea89e to b3941ea
11160
111612009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
11162
11163	* common:
11164	  Automatic update of common submodule
11165	  From f8b3d91 to d0ea89e
11166
111672009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
11168
11169	* configure.ac:
11170	  ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11171	  Fixes bug #577879.
11172
111732009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
11174
11175	* ext/ffmpeg/gstffmpegenc.c:
11176	  ffenc: Add support for I-frame request.
11177	  Add request for I-frame request using GstForceKeyUnit event.
11178	  Fixes #575709.
11179
111802009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11181
11182	* ext/ffmpeg/gstffmpegmux.c:
11183	  ffmux: Actually set caps on the srcpad instead of working with NULL caps
11184
111852009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
11186
11187	* configure.ac:
11188	  back to development -> 0.10.7.1
11189
11190=== release 0.10.7 ===
11191
111922009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
11193
11194	* ChangeLog:
11195	* NEWS:
11196	* RELEASE:
11197	* configure.ac:
11198	* gst-ffmpeg.doap:
11199	  Release 0.10.7
11200
112012009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
11202
11203	* configure.ac:
11204	  0.10.6.4 pre-release
11205
112062009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
11207
11208	* ext/ffmpeg/gstffmpegcodecmap.c:
11209	* ext/ffmpeg/gstffmpegdec.c:
11210	* ext/ffmpeg/gstffmpegenc.c:
11211	  Take into account ticks_per_frame for framerate calculation. Fixes #575759
11212
112132009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
11214
11215	* ext/ffmpeg/gstffmpegmux.c:
11216	  Re-enable amr muxer. It's a muxer after all. Fixes #575664
11217
112182009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
11219
11220	* configure.ac:
11221	  0.10.6.3 pre-release
11222
112232009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
11224
11225	* ext/ffmpeg/gstffmpegdec.c:
11226	  gstffmpegdec: Disable vdpau decoders. Fixes #573400
11227
112282009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
11229
11230	* ext/ffmpeg/gstffmpegcodecmap.c:
11231	* ext/libswscale/gstffmpegscale.c:
11232	  pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11233	  It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11234	  See the bottom of libavutil/pixfmt.h for more details.
11235
112362009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
11237
11238	* ffmpegrev:
11239	  ffmpegrev: bump up upstream revision to the *exact* release revision.
11240	  This is only a one-commit svn-props change.. but we might as well keep
11241	  it accurate.
11242
112432009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
11244
11245	* ext/ffmpeg/gstffmpegcodecmap.c:
11246	  codecmapping: Fix caps for ATRAC3. Fixes #574663
11247
112482009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
11249
11250	* ext/ffmpeg/gstffmpegdec.c:
11251	* ext/ffmpeg/gstffmpegenc.c:
11252	  Disable exposing decoder/encoder using external library. Fixes #574746
11253
112542009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
11255
11256	* ext/ffmpeg/gstffmpegdemux.c:
11257	* ext/ffmpeg/gstffmpegmux.c:
11258	  blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11259
112602009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11261
11262	* configure.ac:
11263	  0.10.6.2 pre-release
11264
112652009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11266
11267	* common:
11268	  Automatic update of common submodule
11269	  From 7032163 to f8b3d91
11270
112712009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
11272
11273	* ext/ffmpeg/gstffmpegdec.c:
11274	  gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11275
112762009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
11277
11278	* ext/ffmpeg/gstffmpegdemux.c:
11279	  demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11280	  We do this, because the demuxer is initialized in the loop function. If it's not
11281	  initialized yet, that means the loop hasn't been entered... and therefore the
11282	  PIPE GCond will never be signalled.
11283
112842009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
11285
11286	* ext/ffmpeg/gstffmpegdemux.c:
11287	  demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11288	  Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11289	  ffmpeg developers.
11290
112912009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
11292
11293	* ext/ffmpeg/gstffmpegdemux.c:
11294	* ext/ffmpeg/gstffmpegpipe.h:
11295	* ext/ffmpeg/gstffmpegprotocol.c:
11296	  demuxers: Add more debugging
11297
112982009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
11299
11300	* ffmpegrev:
11301	  ffmpegrev: and update once more for last-minute fixes to upstream release branch
11302
113032009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
11304
11305	* ext/ffmpeg/gstffmpegcodecmap.c:
11306	  gstffmpegcodecmap: Add proper caps for Fraps video codec
11307
113082009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11309
11310	* common:
11311	  Automatic update of common submodule
11312	  From ffa738d to 7032163
11313
113142009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11315
11316	* common:
11317	  Automatic update of common submodule
11318	  From 3f13e4e to ffa738d
11319
113202009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11321
11322	* common:
11323	  Automatic update of common submodule
11324	  From 3c7456b to 3f13e4e
11325
113262009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11327
11328	* common:
11329	  Automatic update of common submodule
11330	  From 57c83f2 to 3c7456b
11331
113322009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11333
11334	* configure.ac:
11335	  configure: require a released version of gstreamer, to avoid confusion
11336
113372009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
11338
11339	* ext/ffmpeg/gstffmpegdec.c:
11340	  ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11341	  We simply allocate the memory using ffmpeg's av_malloc which provides us
11342	  with properly memalign'ed data.
11343	  This avoids write-outside-of-bounds when sse/altivec code is being used.
11344
113452009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
11346
11347	* ext/ffmpeg/gstffmpegaudioresample.c:
11348	  ffaudioresample: Add padding to output buffer. Fixes #573649
11349	  The internal resampling functions seem to require a slightly bigger buffer
11350	  for output than what we require. Therefore we give it an extra 64bytes (although
11351	  16 should have been enough).
11352
113532009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11354
11355	* ext/ffmpeg/gstffmpegdec.c:
11356	  ffmpegdec: post an error message on the bus when decoding fails
11357	  We should post a STREAM DECODE error message on the bus when we return
11358	  GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11359	  error message, which isn't very nice.
11360
113612009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
11362
11363	* ext/ffmpeg/gstffmpegdec.c:
11364	  gstffmpegdec: Set the rank of the AAC decoder to NONE.
11365	  It will stay this way until the ffmpeg aac decoder can report before decoding
11366	  whether it can handle a given stream or not.
11367
113682009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
11369
11370	* configure.ac:
11371	* ext/ffmpeg/Makefile.am:
11372	  Make bz2 requirement optional. Fixes #564867
11373
113742009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
11375
11376	* ext/ffmpeg/gstffmpegcodecmap.c:
11377	* ext/ffmpeg/gstffmpegmux.c:
11378	  gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11379	  Fixes #570975
11380
113812009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
11382
11383	* ext/ffmpeg/gstffmpegcodecmap.c:
11384	  codecmap. The VC1 decoder can also handle the Advanced Profile.
11385	  Fixes #565269
11386
113872009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11388
11389	* ext/ffmpeg/gstffmpegdec.c:
11390	  ffdec: fix build
11391
113922009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
11393
11394	* ext/ffmpeg/gstffmpegdec.c:
11395	  gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11396	  The problem is that the ffmpeg aac decoder fails... but still accepts
11397	  the following buffers as if nothing happened. But because some things
11398	  were not properly set in the internal code, all hell breaks loose.
11399
114002009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
11401
11402	* ext/ffmpeg/gstffmpegdec.c:
11403	  gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11404	  They have proven by now that they're more reliable than the
11405	  -bad real wrapper plugins.
11406
114072009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11408
11409	* ext/ffmpeg/gstffmpegdemux.c:
11410	  ffmpeg: Don't register the MXF typefinder, we have our own in -base
11411
114122009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11413
11414	* ext/ffmpeg/gstffmpegcodecmap.c:
11415	  ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11416
114172009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
11418
11419	* ffmpegrev:
11420	  ffmpegrev: Update to actual ffmpeg 0.5 release branch
11421	  Normally this should be the last commit before they release 0.5.
11422	  We should use this for pre-releases in order to help them squash down bugs.
11423
114242009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
11425
11426	* ffmpegrev:
11427	  ffmpegrev: Switch to 0.5 ffmpeg release branch
11428
114292009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
11430
11431	* ffmpegrev:
11432	  ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11433
114342009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
11435
11436	* ext/ffmpeg/gstffmpegcodecmap.c:
11437	* ext/ffmpeg/gstffmpegcodecmap.h:
11438	* ext/ffmpeg/gstffmpegmux.c:
11439	  ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11440	  AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11441	  but does contain the recommended audio and video codecs. Therefore we use that
11442	  information to expose more muxers, until AVOutputFormat contains a list of
11443	  *ALL* compatible codecs.
11444
114452009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11446
11447	* common:
11448	* configure.ac:
11449	  build: Update shave init statement for changes in common. Bump common.
11450
114512009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
11452
11453	* common:
11454	  Automatic update of common submodule
11455	  From 9cf8c9b to a6ce5c6
11456
114572009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11458
11459	* configure.ac:
11460	* docs/plugins/Makefile.am:
11461	  Use shave for the build
11462
114632009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11464
11465	* ext/ffmpeg/gstffmpegcodecmap.c:
11466	  And remove unused variable
11467
114682009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11469
11470	* ext/ffmpeg/gstffmpegcodecmap.c:
11471	  Remove unreachable code
11472
114732009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11474
11475	* ext/ffmpeg/gstffmpegcodecmap.c:
11476	  Cast const GstBuffer * to GstBuffer * before unreffing
11477
114782009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11479
11480	* common:
11481	  Automatic update of common submodule
11482	  From 5d7c9cc to 9cf8c9b
11483
114842009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
11485
11486	* ffmpegrev:
11487	  ffmpegrev: Update upstream revisions used
11488
114892009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
11490
11491	* common:
11492	  Automatic update of common submodule
11493	  From 80c627d to 5d7c9cc
11494
114952009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
11496
11497	* ext/ffmpeg/gstffmpegcodecmap.c:
11498	  codecmap: map more codecs
11499
115002009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
11501
11502	* ffmpegrev:
11503	  ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11504
115052009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
11506
11507	* gst-libs/ext/Makefile.am:
11508	  Fix 'make distcheck'.
11509
115102009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
11511
11512	* ffmpegrev:
11513	  Bump upstream ffmpeg revision to use.
11514	  We should update this gradually as ffmpeg will be releasing within 2 weeks.
11515
115162009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
11517
11518	* common:
11519	  Bump revision to use for common submodule.
11520
115212009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11522
11523	* ext/ffmpeg/gstffmpegdemux.c:
11524	  Don't register ASS/SSA typefinder
11525
115262009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
11527
11528	* docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11529	  Add releaseinfo with online url.
11530
115312009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
11532
11533	* autogen.sh:
11534	  Fix previous commit, wasn't actually setting up a symbolic link
11535
115362009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
11537
11538	* autogen.sh:
11539	* common:
11540	  Use a symbolic link for the pre-commit client-side hook
11541
115422009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
11543
11544	* ext/ffmpeg/gstffmpegcodecmap.c:
11545	* ext/ffmpeg/gstffmpegcodecmap.h:
11546	* ext/ffmpeg/gstffmpegdec.c:
11547	* ext/ffmpeg/gstffmpegenc.c:
11548	  Only use valid SampleFormat for audio encoders/decoders.
11549	  For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11550	  that codec can only handle a specific set of SampleFormat.
11551	  With this patch, we now look for its presence and create the proper pad template
11552	  caps.
11553	  Fixes #569441
11554
115552009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
11556
11557	* .gitignore:
11558	  add more files to ignore
11559
115602009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11561
11562	* gst-libs/ext/Makefile.am:
11563	  Do not corrupt ffmpeg build checkout during make dist.
11564	  Use a separate helper directory to build ffmpeg distributables
11565	  rather than replacing and corrupting (no more .svn dirs)
11566	  the existing checkout used for standard make/building.
11567
115682009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11569
11570	* Makefile.am:
11571	* autogen.sh:
11572	* configure.ac:
11573	* ffmpegrev:
11574	* gst-libs/ext/Makefile.am:
11575	  Distribute intended ffmpeg revision(s) and include more files.
11576	  Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11577	  checkout, which also includes an update to selected revision
11578	  of libswscale external.  Also include *.S files (needed for
11579	  e.g. ARM build).
11580
115812009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
11582
11583	* ext/ffmpeg/gstffmpegdemux.c:
11584	  Differentiate between "no more data" from "IO failure" when reading.
11585	  Where no more data is available, av_read_frame just returns an error code
11586	  instead of making the difference between "I am not returning anything because
11587	  we finished reading" and "I am not returning anything because the underlying
11588	  read failed".
11589	  We differentiate between the two by looking at whether we outputted any
11590	  data previously or not.
11591
115922009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
11593
11594	* ext/ffmpeg/Makefile.am:
11595	* ext/ffmpeg/gstffmpeg.c:
11596	* ext/ffmpeg/gstffmpeg.h:
11597	* ext/ffmpeg/gstffmpegdemux.c:
11598	* ext/ffmpeg/gstffmpegmux.c:
11599	* ext/ffmpeg/gstffmpegpipe.h:
11600	* ext/ffmpeg/gstffmpegprotocol.c:
11601	  Implement push-based support for demuxers
11602	  Fixes #392534
11603
116042009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
11605
11606	* ext/ffmpeg/gstffmpegprotocol.c:
11607	  Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11608
116092009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11610
11611	* ext/ffmpeg/gstffmpegcodecmap.c:
11612	* ext/ffmpeg/gstffmpegdec.c:
11613	  Add MP1 and ADPCM IMA/ISS variant
11614
116152009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11616
11617	* ffmpegrev:
11618	  Update ffmpeg SVN revision to r16753
11619
116202009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
11621
11622	* common:
11623	  Update common snapshot.
11624
116252009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
11626
11627	* common:
11628	  Fix pre-commit hook
11629
116302009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
11631
11632	* autogen.sh:
11633	* common:
11634	  Install and use pre-commit indentation hook from common
11635
116362009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
11637
11638	* autogen.sh:
11639	  autogen.sh : Use git submodule
11640
116412009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
11642
11643	  ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11644	  Original commit message from CVS:
11645	  Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11646	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11647	  Narrow down the allowed channels and sample rates for AMR.
11648	  Fixes #566647.
11649
116502009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11651
11652	  ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11653	  Original commit message from CVS:
11654	  * ffmpegrev:
11655	  Update ffmpeg SVN revision to r16434 and update to the corresponding
11656	  swscale snapshot. This new ffmpeg version has initial support for
11657	  metadata (i.e. tags) but we don't use them yet (see bug #566605).
11658
116592008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
11660
11661	  ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11662	  Original commit message from CVS:
11663	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11664	  Add mapping for IMC and MLP audio codecs.
11665
116662008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11667
11668	  ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11669	  Original commit message from CVS:
11670	  * ffmpegrev:
11671	  Updating ffmpeg SVN revision to r16396 and update to the corresponding
11672	  swscale snapshot. This update features a lot of bugfixes, some of them
11673	  being security related.
11674
116752008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11676
11677	  ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11678	  Original commit message from CVS:
11679	  * ffmpegrev:
11680	  Updating ffmpeg SVN revision to r16304 and update to the corresponding
11681	  swscale snapshot.
11682	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11683	  Enable the Real Video 3.0 decoder.
11684
116852008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
11686
11687	  ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11688	  Original commit message from CVS:
11689	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11690	  (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11691	  (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11692	  (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11693	  * ext/ffmpeg/gstffmpegcodecmap.h:
11694	  Add mapping for EAC3 and QCELP audio codecs.
11695	  Add conversion functions for all available audo SampleFormat.
11696	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11697	  (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11698	  (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11699	  Remove assumptions that we can only handle stereo 16bit signed integer
11700	  audio, and store the depth locally.
11701
117022008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11703
11704	  configure.ac: Require core cvs.
11705	  Original commit message from CVS:
11706	  * configure.ac:
11707	  Require core cvs.
11708
117092008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11710
11711	  ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11712	  Original commit message from CVS:
11713	  * ext/ffmpeg/gstffmpegmux.c:
11714	  Renaming tagsetter_flush to _reset_tags().
11715
117162008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11717
11718	  Fix tag merging. Use tagsetter and not internal copies. Depend on
11719	  Original commit message from CVS:
11720	  * configure.ac:
11721	  * ext/ffmpeg/gstffmpegmux.c:
11722	  Fix tag merging. Use tagsetter and not internal copies. Depend on
11723	  CVS core and use new API to flush.
11724
117252008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11726
11727	  ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11728	  Original commit message from CVS:
11729	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11730	  If no channel layout is provided don't set a NONE layout in the
11731	  case of >2 channels but instead let audioconvert add some default
11732	  layout.
11733
117342008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11735
11736	  ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11737	  Original commit message from CVS:
11738	  * ext/ffmpeg/Makefile.am:
11739	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11740	  (gst_ff_aud_caps_new):
11741	  * ext/ffmpeg/gstffmpegcodecmap.h:
11742	  Set the channel layout if it's exposed by the decoder.
11743	  Fixes bug #548002.
11744
117452008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11746
11747	  ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11748	  Original commit message from CVS:
11749	  * ffmpegrev:
11750	  Update ffmpeg revision to 16086 and update to the corresponding
11751	  swscale revision.
11752
117532008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11754
11755	  Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11756	  Original commit message from CVS:
11757	  * Makefile.am:
11758	  Add gst-libs to DIST_SUBDIRS to make sure that it's always
11759	  disted.
11760	  * autogen.sh:
11761	  Remove -I m4 from autogen.sh, it's not disted and used anymore and
11762	  thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11763
117642008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11765
11766	  configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11767	  Original commit message from CVS:
11768	  * configure.ac:
11769	  Apparently AC_CONFIG_MACRO_DIR breaks when using more
11770	  than one macro directory, reverting last change.
11771
117722008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11773
11774	  configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11775	  Original commit message from CVS:
11776	  * configure.ac:
11777	  Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11778	  our M4 macros.
11779
117802008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11781
11782	  ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11783	  Original commit message from CVS:
11784	  * ffmpegrev:
11785	  Update ffmpeg rev to 16001 and update the date for the corresponding
11786	  swscale checkout.
11787
117882008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
11789
11790	  ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11791	  Original commit message from CVS:
11792	  reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
11793	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11794	  Fix check for memory to free.
11795	  Fixes #560644
11796
117972008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11798
11799	  configure.ac: Back to development -> 0.10.6.1
11800	  Original commit message from CVS:
11801	  * configure.ac:
11802	  Back to development -> 0.10.6.1
11803
11804=== release 0.10.6 ===
11805
118062008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11807
11808	* ChangeLog:
11809	* NEWS:
11810	* RELEASE:
11811	* common:
11812	* configure.ac:
11813	* gst-ffmpeg.doap:
11814	  Release 0.10.6
11815	  Original commit message from CVS:
11816	  Release 0.10.6
11817
118182008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11819
11820	* ChangeLog:
11821	  Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11822	  Original commit message from CVS:
11823	  2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
11824	  Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11825	  release attempt next month perhaps.
11826
118272008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11828
11829	  configure.ac: 0.10.5.3 pre-release
11830	  Original commit message from CVS:
11831	  * configure.ac:
11832	  0.10.5.3 pre-release
11833
118342008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11835
11836	  ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11837	  Original commit message from CVS:
11838	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11839	  Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11840	  same. Fixes #560305.
11841
118422008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11843
11844	  configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11845	  Original commit message from CVS:
11846	  * configure.ac:
11847	  Fix typo: libswcale -> libswscale for the pkg-config check.
11848	  * ext/libswscale/gstffmpegscale.c:
11849	  Fix include path, newer ffmpeg installs the headers for all
11850	  libraries into separate directories. Fixes bug #560137.
11851
118522008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11853
11854	  ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11855	  Original commit message from CVS:
11856	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11857	  Initialize some more variables.
11858	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11859	  (alloc_output_buffer):
11860	  Disable direct rendering for h264, some functions just seem to read from
11861	  invalid memory.
11862
118632008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11864
11865	  ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11866	  Original commit message from CVS:
11867	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11868	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11869	  (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11870	  (gst_ffmpegdec_get_buffer), (get_output_buffer),
11871	  (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11872	  Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11873
118742008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11875
11876	  ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11877	  Original commit message from CVS:
11878	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11879	  (gst_ffmpegdec_get_buffer), (get_output_buffer):
11880	  Enable direct rendering.
11881	  Add some more debug info about image strides.
11882
118832008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11884
11885	  ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11886	  Original commit message from CVS:
11887	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11888	  (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11889	  (gst_ffmpeg_avpicture_fill):
11890	  Don't convert caps to strings when we don't have debugging enabled.
11891
118922008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11893
11894	  ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11895	  Original commit message from CVS:
11896	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11897	  Fix regression in template caps limitations;
11898	  expose more than 2 channels in both src and sink template
11899	  if so supported.
11900
119012008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11902
11903	  ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11904	  Original commit message from CVS:
11905	  * ext/ffmpeg/Makefile.am:
11906	  * ext/libpostproc/Makefile.am:
11907	  * ext/libswscale/Makefile.am:
11908	  Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11909
119102008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
11911
11912	  Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11913	  Original commit message from CVS:
11914	  Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11915	  * configure.ac:
11916	  * ext/ffmpeg/gstffmpeg.c:
11917	  * ext/ffmpeg/gstffmpeg.h:
11918	  * ext/ffmpeg/gstffmpegaudioresample.c:
11919	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11920	  (gst_ffmpeg_cfg_init):
11921	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11922	  (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11923	  * ext/ffmpeg/gstffmpegcodecmap.h:
11924	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11925	  (gst_ffmpegdec_register):
11926	  * ext/ffmpeg/gstffmpegdeinterlace.c:
11927	  * ext/ffmpeg/gstffmpegdemux.c:
11928	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11929	  (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11930	  * ext/ffmpeg/gstffmpegmux.c:
11931	  * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11932	  * ext/libpostproc/gstpostproc.c:
11933	  * ffmpegrev:
11934	  Update ffmpeg/swscale snapshot to the latest revision and adjust
11935	  to API changes. Fixes bug #556405.
11936	  Require libavutil for swscale too when building with an external
11937	  ffmpeg and fix includes for external ffmpeg.
11938
119392008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
11940
11941	  ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11942	  Original commit message from CVS:
11943	  Patch by: Robin Stocker <robin at nibor dot org>
11944	  * ext/ffmpeg/gstffmpegdec.c:
11945	  (gst_ffmpegdec_add_pixel_aspect_ratio):
11946	  If both, the decoder and the demuxer, provide a non-1:1 PAR
11947	  prefer the one of the demuxer instead of the one of the decoder.
11948	  Fixes bug #556336.
11949
119502008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11951
11952	  ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
11953	  Original commit message from CVS:
11954	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11955	  (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11956	  (gst_ffmpeg_codectype_to_caps):
11957	  * ext/ffmpeg/gstffmpegcodecmap.h:
11958	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11959	  (gst_ffmpegdec_register):
11960	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11961	  (gst_ffmpegenc_register):
11962	  Add some more width/height/channels/rate limitations to caps
11963	  to cater for more automagic negotiation.  Addresses #532422.
11964
119652008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11966
11967	  Rewrite ffvideoscale using libswscale and put into a separate plugin.
11968	  Original commit message from CVS:
11969	  * configure.ac:
11970	  * ext/Makefile.am:
11971	  * ext/libswscale/Makefile.am:
11972	  * ext/libswscale/gstffmpegscale.c:
11973	  (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11974	  (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11975	  (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11976	  (gst_ffmpegscale_caps_remove_format_info),
11977	  (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11978	  (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11979	  (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11980	  (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11981	  (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11982	  (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11983	  (plugin_init):
11984	  Rewrite ffvideoscale using libswscale and put into a separate plugin.
11985	  Fixes #504056.
11986
119872008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11988
11989	  Fix cross compilation and add support for compilation with mingw32.
11990	  Original commit message from CVS:
11991	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11992	  * configure.ac:
11993	  * ext/ffmpeg/Makefile.am:
11994	  Fix cross compilation and add support for compilation with mingw32.
11995	  Fixes bug #542216.
11996
119972008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11998
11999	  configure.ac: Fix type in error messgae.
12000	  Original commit message from CVS:
12001	  * configure.ac:
12002	  Fix type in error messgae.
12003	  * tests/check/.cvsignore:
12004	  Ignore more files.
12005
120062008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12007
12008	  ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
12009	  Original commit message from CVS:
12010	  * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
12011	  (gst_ffmpeg_caps_with_codecid):
12012	  Add some debug that revealed that the escape code was disabled...
12013
120142008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12015
12016	  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 ...
12017	  Original commit message from CVS:
12018	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12019	  (gst_ffmpegdec_chain):
12020	  If we have a parser and we did not consume any of the bytes of a new
12021	  buffer, make sure we submit the buffer again with its original timestamp
12022	  instead of a -1 timestamp. Fixes various h264 cases with reordered
12023	  frames.
12024	  If we have a discont and a timestamp but the first buffer after the
12025	  discont did not produce any data, make sure we set the timestamp on the
12026	  next buffer instead. Fixes initial timestamp on realaudio in many cases.
12027
120282008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12029
12030	  ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
12031	  Original commit message from CVS:
12032	  * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
12033	  (gst_ffmpeg_caps_with_codecid):
12034	  Escape the codec_data for h264 before we put it in the extra_data
12035	  because ffmpeg expects it escaped.
12036
120372008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
12038
12039	  configure.ac: And back to development we go...
12040	  Original commit message from CVS:
12041	  * configure.ac:
12042	  And back to development we go...
12043
12044=== release 0.10.5 ===
12045
120462008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
12047
12048	* ChangeLog:
12049	* NEWS:
12050	* RELEASE:
12051	* configure.ac:
12052	  releasing 0.10.5, "This little piggy went to market"
12053	  Original commit message from CVS:
12054	  releasing 0.10.5, "This little piggy went to market"
12055
120562008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
12057
12058	  ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
12059	  Original commit message from CVS:
12060	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12061	  Give the TrueSpeech audio codec a proper caps. This is now synchronized
12062	  with libriff in -base cvs.
12063
120642008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
12065
12066	* ChangeLog:
12067	  ChangeLog surgery: fix garbled UTF-8
12068	  Original commit message from CVS:
12069	  ChangeLog surgery: fix garbled UTF-8
12070
120712008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
12072
12073	  configure.ac: 0.10.4.3 pre-release
12074	  Original commit message from CVS:
12075	  * configure.ac:
12076	  0.10.4.3 pre-release
12077
120782008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
12079
12080	  ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
12081	  Original commit message from CVS:
12082	  * ffmpegrev:
12083	  Adjust time of swscale checkout to ffmpeg revision being used.
12084	  * gst-libs/ext/Makefile.am:
12085	  Fix make distcheck
12086
120872008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
12088
12089	  ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
12090	  Original commit message from CVS:
12091	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
12092	  (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
12093	  Finalizing a decoder that was never used shouldn't trigger an assertion.
12094	  Add debug messages for the two other g_assert_if_reached().
12095
120962008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
12097
12098	  ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
12099	  Original commit message from CVS:
12100	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12101	  Instead of marking all audio decoders/encoders as accepting up to 6
12102	  channels, we white-list those for which we are sure they can handle
12103	  those 6 channels.
12104	  Fixes #549799
12105
121062008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
12107
12108	  ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
12109	  Original commit message from CVS:
12110	  * ext/ffmpeg/gstffmpegdemux.c:
12111	  gst_pad_template_new() takes ownership of caps; ref them beforehand
12112	  since we want to keep using them afterwards.
12113
121142008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12115
12116	  ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
12117	  Original commit message from CVS:
12118	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12119	  ffmpeg audio decoders can now do up to 6 channels... and actually
12120	  expose it properly. Don't expect any channel mapping though.
12121
121222008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
12123
12124	  configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
12125	  Original commit message from CVS:
12126	  * configure.ac:
12127	  Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
12128	  of things we don't need.
12129	  * ffmpegrev:
12130	  Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12131	  wma2 decoding regression.
12132
121332008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12134
12135	  configure.ac: Check if bz2 is installed (#548304)
12136	  Original commit message from CVS:
12137	  * configure.ac:
12138	  Check if bz2 is installed (#548304)
12139
121402008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12141
12142	  configure.ac: 0.10.4.2 pre-release.
12143	  Original commit message from CVS:
12144	  * configure.ac:
12145	  0.10.4.2 pre-release.
12146	  * docs/Makefile.am:
12147	  Disable recursion into the plugins docs directory - there's no
12148	  docs in there anyway, and it breaks distcheck.
12149
121502008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12151
12152	  ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12153	  Original commit message from CVS:
12154	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12155	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12156	  Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12157	  prevent double free and other related segfaults.
12158
121592008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12160
12161	  ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12162	  Original commit message from CVS:
12163	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12164	  Recognize video/x-raw-gray and map to proper pixfmt.
12165	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12166	  (gst_ffmpegenc_chain_video):
12167	  Fail negotiation if pixfmt cannot be determined from input caps.
12168	  Prevent segfault accessing non-existant coded_frame, provide some
12169	  warning debug output instead.
12170
121712008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
12172
12173	  ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12174	  Original commit message from CVS:
12175	  * ffmpegrev:
12176	  Updating to today's ffmpeg upstream revision, mostly to fix a security
12177	  issue.
12178
121792008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12180
12181	  ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12182	  Original commit message from CVS:
12183	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12184	  Prevent likely segfault on EMPTY provided caps.
12185
121862008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
12187
12188	  ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12189	  Original commit message from CVS:
12190	  Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12191	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12192	  Properly convert buffer duration to an ffmpeg packet duration.
12193	  Fixes #371939.
12194
121952008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12196
12197	  ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12198	  Original commit message from CVS:
12199	  * ext/ffmpeg/gstffmpegdec.c:
12200	  If ffmpeg reports 0 bytes of input data consumed, don't break out
12201	  unless it also didn't produce any output. Fixes the audio in #377400
12202	  and doesn't break anything else I've tested.
12203	  Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12204	  at marginal level, as they seem to both work fine now.
12205
122062008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
12207
12208	  ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12209	  Original commit message from CVS:
12210	  * ext/ffmpeg/gstffmpegcodecmap.c:
12211	  (gst_ffmpeg_formatid_get_codecids):
12212	  MP4 does not allow H263 and AMR.
12213
122142008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
12215
12216	* ChangeLog:
12217	  ChangeLog surgery, forgot to mention the addition of new codecs
12218	  Original commit message from CVS:
12219	  ChangeLog surgery, forgot to mention the addition of new codecs
12220
122212008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
12222
12223	  ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12224	  Original commit message from CVS:
12225	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12226	  (gst_ffmpeg_get_codecid_longname):
12227	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12228	  (gst_ffmpegdec_register):
12229	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12230	  (gst_ffmpegenc_register):
12231	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12232	  FFMpeg now provides proper long_name for AVCodec, remove our
12233	  internal mapping and directly use upstream naming.
12234	  Improve debugging messages.
12235	  Remove g_warning() which isn't really needed.
12236
122372008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
12238
12239	  Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12240	  Original commit message from CVS:
12241	  * ext/ffmpeg/Makefile.am:
12242	  * ffmpegrev:
12243	  Bump upstream ffmpeg revision to todays (rev 13766).
12244	  ffmpeg now requires libbz2.
12245
122462008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12247
12248	  ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12249	  Original commit message from CVS:
12250	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12251	  Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12252	  and we don't want any bug reports about this one. Fixes #534783.
12253
122542008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12255
12256	  ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12257	  Original commit message from CVS:
12258	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12259	  (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12260	  Add more specific width/height for DV video so that it negotiates more
12261	  automatically.
12262	  Try to avoid accessing NULL caps.
12263	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12264	  Add some more debuggin to the caps generation.
12265
122662008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12267
12268	  Makefile.am: Dist autogen.sh. Fixes bug #534371.
12269	  Original commit message from CVS:
12270	  * Makefile.am:
12271	  Dist autogen.sh. Fixes bug #534371.
12272
122732008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12274
12275	  ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12276	  Original commit message from CVS:
12277	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12278	  Explicitely disable the AAC decoders as they don't work very well
12279	  and we have better alternatives. Fixes bug #534392.
12280
122812008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12282
12283	  Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12284	  Original commit message from CVS:
12285	  Patch by:
12286	  Hans de Goede <j dot w dot r degoede at hhs dot nl>
12287	  * configure.ac:
12288	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12289	  * ext/ffmpeg/gstffmpegcodecmap.h:
12290	  * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12291	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12292	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12293	  Use av_picture_copy() instead of libswscale to copy pictures. This
12294	  removes the swscale dependency and is faster. Fixes bug #534390.
12295
122962008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
12297
12298	  ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12299	  Original commit message from CVS:
12300	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12301	  (gst_ffmpegdemux_register):
12302	  Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12303	  for the gst-ffmpeg typefinders. (#533708).
12304
123052008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12306
12307	  ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12308	  Original commit message from CVS:
12309	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12310	  (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12311	  (gst_ffmpegdemux_open):
12312	  Implement SEEKING query, so players such as totem can query
12313	  seekability. Fix a comment typo or two.
12314
123152008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12316
12317	  configure.ac: Back to development -> 0.10.4.1
12318	  Original commit message from CVS:
12319	  * configure.ac:
12320	  Back to development -> 0.10.4.1
12321
12322=== release 0.10.4 ===
12323
123242008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12325
12326	* ChangeLog:
12327	* NEWS:
12328	* RELEASE:
12329	* common:
12330	* configure.ac:
12331	* docs/plugins/gst-ffmpeg-plugins.args:
12332	* docs/plugins/gst-ffmpeg-plugins.hierarchy:
12333	* docs/plugins/gst-ffmpeg-plugins.prerequisites:
12334	* docs/plugins/inspect/plugin-ffmpeg.xml:
12335	* gst-ffmpeg.doap:
12336	  Release 0.10.4
12337	  Original commit message from CVS:
12338	  Release 0.10.4
12339
123402008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12341
12342	  configure.ac: 0.10.3.3 pre-release
12343	  Original commit message from CVS:
12344	  * configure.ac:
12345	  0.10.3.3 pre-release
12346
123472008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12348
12349	  Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12350	  Original commit message from CVS:
12351	  * configure.ac:
12352	  * ext/ffmpeg/gstffmpegcodecmap.c:
12353	  * ext/ffmpeg/gstffmpegdemux.c:
12354	  * ext/libpostproc/gstpostproc.c:
12355	  Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12356
123572008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
12358
12359	  configure.ac: 0.10.3.2 pre-release
12360	  Original commit message from CVS:
12361	  * configure.ac:
12362	  0.10.3.2 pre-release
12363
123642008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
12365
12366	  docs/plugins/: Update docs
12367	  Original commit message from CVS:
12368	  * docs/plugins/gst-ffmpeg-plugins.args:
12369	  * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12370	  * docs/plugins/gst-ffmpeg-plugins.interfaces:
12371	  * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12372	  * docs/plugins/inspect/plugin-ffmpeg.xml:
12373	  Update docs
12374
123752008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
12376
12377	  gst-libs/ext/Makefile.am: More fixes for make dist
12378	  Original commit message from CVS:
12379	  * gst-libs/ext/Makefile.am:
12380	  More fixes for make dist
12381
123822008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
12383
12384	  ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12385	  Original commit message from CVS:
12386	  * ffmpegrev:
12387	  Update to today's upstream ffmpeg. No visible regressions.
12388
123892008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
12390
12391	  More fixes for make dist.
12392	  Original commit message from CVS:
12393	  * configure.ac:
12394	  * gst-libs/ext/Makefile.am:
12395	  More fixes for make dist.
12396
123972008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
12398
12399	  ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12400	  Original commit message from CVS:
12401	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12402	  Replace usage of img_convert (deprecated) by sws_scale.
12403	  Fixes #529015
12404
124052008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
12406
12407	  configure.ac: Fix doc-building and make dist.
12408	  Original commit message from CVS:
12409	  * configure.ac:
12410	  Fix doc-building and make dist.
12411
124122008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
12413
12414	  gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12415	  Original commit message from CVS:
12416	  * gst-libs/ext/Makefile.am:
12417	  Don't copy file which is no longer present.
12418
124192008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
12420
12421	  ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12422	  Original commit message from CVS:
12423	  * ext/ffmpeg/gstffmpegaudioresample.c:
12424	  (gst_ffmpegaudioresample_class_init),
12425	  (gst_ffmpegaudioresample_init),
12426	  (gst_ffmpegaudioresample_transform_caps),
12427	  (gst_ffmpegaudioresample_transform_size),
12428	  (gst_ffmpegaudioresample_get_unit_size),
12429	  (gst_ffmpegaudioresample_set_caps),
12430	  (gst_ffmpegaudioresample_transform):
12431	  small gst-indent run.
12432
124332008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
12434
12435	  gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12436	  Original commit message from CVS:
12437	  * gst-libs/ext/Makefile.am:
12438	  Use 'make clean' and not 'make dist-clean' for local cleanups.
12439	  Fixes #519235
12440
124412008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
12442
12443	  ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12444	  Original commit message from CVS:
12445	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12446	  (gst_ffmpegdec_register):
12447	  Previous commit in fact broke playback for standard wmv3.
12448	  Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12449	  figure out the proper codecid when opening the ffmpeg decoder.
12450
124512008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
12452
12453	  ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12454	  Original commit message from CVS:
12455	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12456	  (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12457	  Bump the priority of VC1 decoder so that it goes before the WMV3
12458	  decoder. This allows proper auto-pluggin with decodebin/playbin.
12459	  Fixes #531857
12460
124612008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
12462
12463	  ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12464	  Original commit message from CVS:
12465	  Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
12466	  * ext/libpostproc/gstpostproc.c:
12467	  Support for non-I420 colorspaces in postproc
12468	  Fixes #496127
12469
124702008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
12471
12472	* ChangeLog:
12473	  ChangeLog surgery, forgot to mention which bug it fixed
12474	  Original commit message from CVS:
12475	  ChangeLog surgery, forgot to mention which bug it fixed
12476
124772008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
12478
12479	  autogen.sh: Check for Subversion presence.
12480	  Original commit message from CVS:
12481	  Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12482	  * autogen.sh:
12483	  Check for Subversion presence.
12484
124852008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12486
12487	  ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12488	  Original commit message from CVS:
12489	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12490	  (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12491	  (gst_ffmpeg_get_codecid_longname):
12492	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12493	  Add support for MusePack StreamVersion 7 and disable the StreamVersion
12494	  8 typefinder. Fixes bug #510745.
12495
124962008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12497
12498	  ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12499	  Original commit message from CVS:
12500	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12501	  (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12502	  (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12503	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12504	  Add support for Monkey's Audio (APE). Fixes bug #518033.
12505
125062008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
12507
12508	  configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12509	  Original commit message from CVS:
12510	  2008-04-15  Andy Wingo  <wingo@pobox.com>
12511	  * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12512	  wants us to tell it, --enable-shared. Works for me on mac os 10.5
12513	  and on x86-64 rawhide.
12514
125152008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
12516
12517	* ext/libpostproc/gstpostproc.c:
12518	  Revert my patch, it was the badness.
12519	  Original commit message from CVS:
12520	  (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12521
125222008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
12523
12524	* ChangeLog:
12525	  Revert my patch, it was the badness.
12526	  Original commit message from CVS:
12527	  (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12528
125292008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
12530
12531	  ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12532	  Original commit message from CVS:
12533	  2008-04-15  Andy Wingo  <wingo@pobox.com>
12534	  * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12535	  some mistyping when calling pp_postprocess.
12536
125372008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
12538
12539	  Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12540	  Original commit message from CVS:
12541	  2008-04-14  Andy Wingo  <wingo@pobox.com>
12542	  * autogen.sh:
12543	  * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12544	  libswscale via an svn:externals, checking out an old ffmpeg does
12545	  not check out a corresponding libswscale. Keep the swscale
12546	  checkout manually synchronized, then. Update this when you update
12547	  FFMPEG_REVISION.
12548
125492008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12550
12551	  configure.ac: Actually build dlls when cross-compiling with mingw32.
12552	  Original commit message from CVS:
12553	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12554	  * configure.ac:
12555	  Actually build dlls when cross-compiling with mingw32.
12556	  Fixes bug #526247.
12557
125582008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
12559
12560	  ffmpegrev: Bump upstream ffmpeg revision to todays
12561	  Original commit message from CVS:
12562	  * ffmpegrev: Bump upstream ffmpeg revision to todays
12563	  * configure.ac: Fix configure for build modification in upstream
12564	  * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12565	  Fix build for modifications in upstream
12566
125672008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
12568
12569	  ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12570	  Original commit message from CVS:
12571	  2008-03-18  Andy Wingo  <wingo@pobox.com>
12572	  * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12573	  if we've already set up a codec.
12574
125752008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
12576
12577	  ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12578	  Original commit message from CVS:
12579	  2008-03-17  Andy Wingo  <wingo@pobox.com>
12580	  * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12581	  explicitly here.
12582	  * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12583	  are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12584	  not a target. Also in a blahriffic turn of events, MMX and Altivec
12585	  code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12586
125872008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12588
12589	  ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12590	  Original commit message from CVS:
12591	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12592	  When we receive a newsegment event, we must drain any pending frames
12593	  because they belong to the previous segment. This fixes some cases of
12594	  very large timestamps when doing segment seeks.
12595
125962008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12597
12598	  ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12599	  Original commit message from CVS:
12600	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12601	  (get_output_buffer), (gst_ffmpegdec_video_frame),
12602	  (gst_ffmpegdec_chain):
12603	  Work around an ffmpeg bug where it always returns 0 timestamps.
12604
126052008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
12606
12607	  ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12608	  Original commit message from CVS:
12609	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12610	  Fix masks for RGBA32 caps. Fixes colours when decoding using
12611	  ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12612	  this code (revision 1.29).
12613
126142008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12615
12616	  ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12617	  Original commit message from CVS:
12618	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12619	  (gst_ffmpegdec_setcaps), (check_keyframe),
12620	  (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12621	  (gst_ffmpegdec_set_property):
12622	  Detect DTS or PTS as timestamps. This is done by tracking frame
12623	  reordering on the output and making sure that timestamps don't go
12624	  backwards. Fixes #482660.
12625
126262008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12627
12628	  ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12629	  Original commit message from CVS:
12630	  Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12631	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12632	  (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12633	  (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12634	  Add property for controlling of motion vectors. Fixes #515811.
12635	  API: GstFFMpegDec::debug-mv
12636
126372008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
12638
12639	  ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12640	  Original commit message from CVS:
12641	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12642	  Don't try handling a buffer if downstream allocation failed.
12643	  Avoids crashes and Fixes #515205
12644
126452008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12646
12647	  ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12648	  Original commit message from CVS:
12649	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12650	  Don't blindly copy input timestamp to output timestamp but prefer the
12651	  one attached to the picture when we can.
12652	  Add new variables for the output timestamp and duration to make the code
12653	  a little more clear.
12654
126552008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12656
12657	  ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12658	  Original commit message from CVS:
12659	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12660	  Initialize hurry_up to 0 to fix "might be used uninitialized"
12661	  compiler warning.
12662
126632008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12664
12665	  ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12666	  Original commit message from CVS:
12667	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12668	  (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12669	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12670	  When doing QoS, don't drop the frame before decoding because we might
12671	  drop an important reference frame, just make the decoder hurry_up on
12672	  this frame.
12673
126742008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12675
12676	  ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12677	  Original commit message from CVS:
12678	  * ext/ffmpeg/gstffmpegcodecmap.c:
12679	  (gst_ffmpeg_formatid_get_codecids):
12680	  Add H263+ to valid 3GP muxing formats. Fixes #511476.
12681
126822008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12683
12684	  ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12685	  Original commit message from CVS:
12686	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12687	  (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12688	  (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12689	  (gst_ffmpegdec_get_property):
12690	  Add padding to input data before feeding it to ffmpeg. Also add option
12691	  to disable this (although it does not seem to cause slowdown).
12692
126932008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12694
12695	  ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12696	  Original commit message from CVS:
12697	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12698	  (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12699	  (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12700	  (get_output_buffer):
12701	  Change the pad_alloc calculations for weird clipped sizes, refactor the
12702	  code a bit.
12703	  Add support for some different refcounting algorithm.
12704	  Direct rendering still disabled by default.
12705
127062008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
12707
12708	  ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12709	  Original commit message from CVS:
12710	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12711	  Disable direct-rendering by default until buffer allocation works
12712	  correctly.
12713	  Rename the alias of the direct rendering property from 'direct' to
12714	  'direct-rendering'.
12715
127162008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12717
12718	  ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12719	  Original commit message from CVS:
12720	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12721	  (gst_ffmpegdec_get_buffer):
12722	  Disable direct rendering for h264 since it does not always work.
12723
127242008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12725
12726	  ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12727	  Original commit message from CVS:
12728	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12729	  (gst_ffmpegdec_get_property):
12730	  Implement get/set for the new property too.
12731
127322008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12733
12734	  ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12735	  Original commit message from CVS:
12736	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12737	  (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12738	  (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12739	  (gst_ffmpegdec_release_buffer), (get_output_buffer),
12740	  (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12741	  (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12742	  (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12743	  Reenable pad_alloc, seem to work now.
12744	  Added property to easily disable it later on.
12745	  Remove some old code that tried hard to break the get_buffer
12746	  functions. Fixes #321662.
12747
127482008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12749
12750	  ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12751	  Original commit message from CVS:
12752	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12753	  Add h263 to the list of codecs using the mpeg flags and options.
12754	  Add some more H263 specific flags. Fixes #421068.
12755
127562008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12757
12758	  ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12759	  Original commit message from CVS:
12760	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12761	  Don't register typefinders for which we have better replacements
12762	  in base. Fixes bug #510985.
12763
127642008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12765
12766	  ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12767	  Original commit message from CVS:
12768	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12769	  (gst_ffmpegdec_chain):
12770	  Remove some more overly clever code that does nothing but mess up
12771	  timestamps.
12772
127732008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12774
12775	  ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12776	  Original commit message from CVS:
12777	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12778	  (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12779	  Flush delayed frames on DISCONT if we have them.
12780
127812008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12782
12783	  ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12784	  Original commit message from CVS:
12785	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12786	  (gst_ffmpegdec_chain):
12787	  Flush on DISCONT because ffmpeg does not reliably tell us about
12788	  keyframes.
12789
127902008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12791
12792	  ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12793	  Original commit message from CVS:
12794	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12795	  (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12796	  (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12797	  (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12798	  Rewrite timestamping code to let ffmpeg track timestamps.
12799	  Fixes #482660, #337866.
12800
128012008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12802
12803	  ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12804	  Original commit message from CVS:
12805	  * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12806	  (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12807	  (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12808	  Add basic reverse playback for video.
12809
128102008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12811
12812	  autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12813	  Original commit message from CVS:
12814	  * autogen.sh:
12815	  Add -Wno-portability to the automake parameters to stop warnings
12816	  about GNU make extensions being used. We require GNU make in almost
12817	  every Makefile anyway.
12818	  * configure.ac:
12819	  Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12820	  at the same time is required for per target flags.
12821
128222008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
12823
12824	  configure.ac: postproc needs some headers present in libavcodec/*.h
12825	  Original commit message from CVS:
12826	  * configure.ac:
12827	  postproc needs some headers present in libavcodec/*.h
12828
128292008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12830
12831	  gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12832	  Original commit message from CVS:
12833	  * gst-libs/ext/Makefile.am:
12834	  Remove trailing whitespace as warned by automake.
12835
128362008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12837
12838	  ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12839	  Original commit message from CVS:
12840	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12841	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12842	  Don't register the WavPack demuxer and decoder. They don't work,
12843	  we have better ones and the output of the demuxer/input of the
12844	  decoder is in a different format than what audio/x-wavpack of the
12845	  wavpack plugin is (it seems that the demuxer strips of the wavpack
12846	  headers from every frame).
12847	  This fixes typefinding of Wavpack files again, as the ffmpeg
12848	  typefinder was preffered for some reason and gave
12849	  application/x-gst_ff-wv instead of audio/x-wavpack.
12850
128512007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
12852
12853	  ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12854	  Original commit message from CVS:
12855	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12856	  Fix demuxer to stop properly (emit an error message on the bus) if no
12857	  pads are linked. Use aggregated flow return values a bit more.
12858
128592007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12860
12861	  Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12862	  Original commit message from CVS:
12863	  * Makefile.am:
12864	  Include common/win32.mak for CRLF check of win32 project
12865	  files (see #393626).
12866
128672007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12868
12869	  ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12870	  Original commit message from CVS:
12871	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12872	  (gst_ffmpeg_formatid_get_codecids),
12873	  (gst_ffmpeg_get_codecid_longname):
12874	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12875	  (gst_ffmpegdemux_register):
12876	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12877	  (gst_ffmpegmux_register):
12878	  Add GIF (animations and single images) decoding and encoding support.
12879	  Fixes #503249.
12880
128812007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
12882
12883	* ChangeLog:
12884	* Makefile.am:
12885	* autogen.sh:
12886	* common:
12887	* configure.ac:
12888	* ext/ffmpeg/Makefile.am:
12889	* ext/ffmpeg/gstffmpeg.c:
12890	* ext/ffmpeg/gstffmpeg.h:
12891	* ext/ffmpeg/gstffmpegaudioresample.c:
12892	* ext/ffmpeg/gstffmpegcfg.c:
12893	* ext/ffmpeg/gstffmpegcodecmap.c:
12894	* ext/ffmpeg/gstffmpegdec.c:
12895	* ext/ffmpeg/gstffmpegdemux.c:
12896	* ext/ffmpeg/gstffmpegenc.c:
12897	* ext/ffmpeg/gstffmpegmux.c:
12898	* ffmpegrev:
12899	* gst-libs/ext/Makefile.am:
12900	  Merging GST_FFMPEG_NO_MIRROR branch to trunk
12901	  Original commit message from CVS:
12902	  Merging GST_FFMPEG_NO_MIRROR branch to trunk
12903
129042007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
12905
12906	  configure.ac: And back to development cycle.
12907	  Original commit message from CVS:
12908	  * configure.ac:
12909	  And back to development cycle.
12910
12911=== release 0.10.3 ===
12912
129132007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12914
12915	* ChangeLog:
12916	* NEWS:
12917	* RELEASE:
12918	* configure.ac:
12919	* gst-ffmpeg.doap:
12920	  Releasing 0.10.3
12921	  Original commit message from CVS:
12922	  Releasing 0.10.3
12923
129242007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
12925
12926	  configure.ac: 0.10.2.2 pre-release
12927	  Original commit message from CVS:
12928	  * configure.ac:
12929	  0.10.2.2 pre-release
12930
129312007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12932
12933	* ChangeLog:
12934	  ChangeLog surgery: UTF8-ize latest entry
12935	  Original commit message from CVS:
12936	  ChangeLog surgery: UTF8-ize latest entry
12937
129382007-11-08 14:44:36 +0000  Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12939
12940	  ext/ffmpeg/:
12941	  Original commit message from CVS:
12942	  Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12943	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12944	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12945
129462007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
12947
12948	  ext/ffmpeg/: gst-indent cleanup.
12949	  Original commit message from CVS:
12950	  * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12951	  (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12952	  (gst_ffmpeg_log_callback), (plugin_init):
12953	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12954	  (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12955	  (gst_ffmpeg_cfg_codec_has_pspec),
12956	  (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12957	  (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12958	  (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12959	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12960	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12961	  (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12962	  (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12963	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12964	  (gst_ffmpegdemux_src_query):
12965	  * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12966	  (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12967	  * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12968	  (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12969	  (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12970	  (gst_ffmpegdata_close):
12971	  gst-indent cleanup.
12972
129732007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12974
12975	  configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12976	  Original commit message from CVS:
12977	  * configure.ac:
12978	  Add big fat warning message with explanation when building
12979	  against an external copy of ffmpeg. Fixes #407779.
12980
129812007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
12982
12983	  ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12984	  Original commit message from CVS:
12985	  Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12986	  * ext/ffmpeg/gstffmpegdec.c:
12987	  Fix the return type of the setcaps function. Fixes #485033.
12988
129892007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
12990
12991	  ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12992	  Original commit message from CVS:
12993	  Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12994	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12995	  Don't return FALSE for the LATENCY event but instead forward it
12996	  upstream. Fixes #482946.
12997
129982007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12999
13000	  tests/check/generic/libavcodec-locking.c: Print message name and not just number.
13001	  Original commit message from CVS:
13002	  * tests/check/generic/libavcodec-locking.c:
13003	  Print message name and not just number.
13004
130052007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13006
13007	  ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
13008	  Original commit message from CVS:
13009	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13010	  (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
13011	  Add Real Video 3.0 and remove some bogus caps.
13012	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13013	  (gst_ffmpegdec_video_frame):
13014	  When skipping because of QoS, pretend we consumed all bytes for the
13015	  frame so that the pcache's timestamp is updated correctly.
13016
130172007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
13018
13019	  ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
13020	  Original commit message from CVS:
13021	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13022	  Don't set rank of sp5x video decoder to NONE.
13023	  Fixes #466221
13024	  Re-order the cases of the switch statement so that the default case
13025	  is last.
13026
130272007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
13028
13029	  ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
13030	  Original commit message from CVS:
13031	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13032	  Improve debugging of codec data.
13033	  realvideo caps are underspecified, use fields of alternative variant
13034	  before we settle this.
13035	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13036	  (gst_ffmpegdec_video_frame):
13037	  Add more debugging of used parsers.
13038	  Setup the realvideo slices correctly before calling the decoder, fixed
13039	  realvideo in matroska.
13040
130412007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13042
13043	  ext/ffmpeg/: Free strings atleast when finalizing elements.
13044	  Original commit message from CVS:
13045	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
13046	  (gst_ffmpeg_cfg_finalize):
13047	  * ext/ffmpeg/gstffmpegcfg.h:
13048	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
13049	  (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
13050	  (gst_ffmpegenc_flush_buffers):
13051	  Free strings atleast when finalizing elements.
13052	  * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13053	  (simple_launch_lines_suite):
13054	  Fix some leaks.
13055
130562007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13057
13058	  Check for libm and link against it (ffmpeg is using sqrt).
13059	  Original commit message from CVS:
13060	  * configure.ac:
13061	  * ext/ffmpeg/Makefile.am:
13062	  Check for libm and link against it (ffmpeg is using sqrt).
13063
130642007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
13065
13066	  ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
13067	  Original commit message from CVS:
13068	  2007-07-25  Julien MOUTTE  <julien@moutte.net>
13069	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
13070	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
13071	  buffers with invalid duration correctly even in the case where
13072	  we have a demuxer AND a decoder from ffmpeg linked.
13073	  Fixes: #460274.
13074
130752007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13076
13077	  Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
13078	  Original commit message from CVS:
13079	  * configure.ac:
13080	  * tests/Makefile.am:
13081	  Remove bogus check for libcheck, since we check for
13082	  gstreamer-check and it pulls in the required info from there, and we
13083	  weren't actually _using_ the information for libcheck ourselves
13084	  anyway.
13085
130862007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13087
13088	  configure.ac: Use pkg-config to locate check. Bump core requirement.
13089	  Original commit message from CVS:
13090	  * configure.ac:
13091	  Use pkg-config to locate check. Bump core requirement.
13092	  * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
13093	  * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
13094	  Replace deprecated method.
13095
130962007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13097
13098	  ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
13099	  Original commit message from CVS:
13100	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
13101	  (gst_ffmpegenc_flush_buffers):
13102	  Fix the encoders by actually copying the encoded output data from the
13103	  working area into the output buffer.
13104	  Fixes: #453135.
13105
131062007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13107
13108	  ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
13109	  Original commit message from CVS:
13110	  * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
13111	  (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
13112	  (gst_ffmpegenc_change_state):
13113	  * ext/ffmpeg/gstffmpegenc.h:
13114	  Instead of allocating 512KB buffers and then setting BUFFER_SIZE
13115	  to what ffmpeg produced, we're better off by far to use a single
13116	  working buffer and copy data out into neat little buffers.
13117	  This prevents exhorbitant virtual memory wastage in the form
13118	  of allocated but untouched buffers.
13119
131202007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13121
13122	  ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
13123	  Original commit message from CVS:
13124	  * ext/ffmpeg/gstffmpegcodecmap.c:
13125	  (gst_ffmpeg_formatid_get_codecids):
13126	  Enable mjpeg-codec in more containers.
13127
131282007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13129
13130	  ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13131	  Original commit message from CVS:
13132	  * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13133	  Cut off double \n.
13134	  * ext/ffmpeg/gstffmpegcodecmap.c:
13135	  (gst_ffmpeg_formatid_get_codecids):
13136	  Enable more codecs in containers.
13137
131382007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13139
13140	  win32/vs6/: Convert line endings to CRLF and mark files as binary.
13141	  Original commit message from CVS:
13142	  * win32/vs6/gst_ffmpeg.dsw:
13143	  * win32/vs6/libgstffmpeg.dsp:
13144	  Convert line endings to CRLF and mark files as binary.
13145
131462007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13147
13148	  gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13149	  Original commit message from CVS:
13150	  * gst-libs/ext/ffmpeg/configure.ac:
13151	  * gst-libs/ext/ffmpeg/patches/autotools.patch:
13152	  * gst-libs/ext/ffmpeg/patches/memalign.patch:
13153	  Recognise x86_64 builds and set flags appropriately so that the
13154	  MMX/SSE codepaths get enabled there - makes things considerably
13155	  faster.
13156
131572007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13158
13159	  ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13160	  Original commit message from CVS:
13161	  Patch by: <bram at luon dot net>
13162	  * ext/ffmpeg/gstffmpegcodecmap.c:
13163	  (gst_ffmpeg_formatid_get_codecids):
13164	  Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13165	  Fixes #444384.
13166
131672007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
13168
13169	  ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13170	  Original commit message from CVS:
13171	  Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13172	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13173	  Use total duration when the individual stream duration is not known.
13174	  Fixes #375534.
13175
131762007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
13177
13178	  ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13179	  Original commit message from CVS:
13180	  Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13181	  * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13182	  don't leak refcounts in event handler. Fixes #444332.
13183
131842007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13185
13186	  ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13187	  Original commit message from CVS:
13188	  * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13189	  (gst_ffmpegdec_video_frame):
13190	  Be a bit smarter when clipping the frame without a duration, we don't
13191	  want the frame to extend to the end of the segment in this case.
13192
131932007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13194
13195	  configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13196	  Original commit message from CVS:
13197	  * configure.ac:
13198	  Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13199	  will be built or installed on MingW for our plugins in ext/; also,
13200	  it looks like the right thing to do and we do it for all our other
13201	  plugin modules as well. Fixes #440253.
13202
132032007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13204
13205	  ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13206	  Original commit message from CVS:
13207	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13208	  Reduce the probability of the MPEG-TS typefinder, because there's a
13209	  better one in recent base releases.
13210
132112007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
13212
13213	  Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13214	  Original commit message from CVS:
13215	  * configure.ac:
13216	  * ext/ffmpeg/Makefile.am:
13217	  * ext/libpostproc/Makefile.am:
13218	  Fix the build on MacOSX.
13219	  This requires a recent enough version of libtool (ex : 1.5.22), since
13220	  the one shipped by Apple is from the middle ages and is packed with
13221	  issues.
13222	  Fixes #435742
13223
132242007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
13225
13226	  ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13227	  Original commit message from CVS:
13228	  * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13229	  * ext/ffmpeg/gstffmpeg.h:
13230	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13231	  Protect calls to ffmpeg functions that will implicitly call
13232	  avcodec_open/close with the avcodec mutex.
13233	  Fixes #433245
13234
132352007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
13236
13237	  ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13238	  Original commit message from CVS:
13239	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13240	  (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13241	  (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13242	  (gst_ffmpegdec_sink_event):
13243	  Fix timestamping for out-of-order incoming buffers. Instead of blindly
13244	  copying the incoming buffer timestamps on the outgoing buffers we cache
13245	  the latest 2 incoming buffer timestamps and duration and make a wise
13246	  choice as to what the outgoing buffer timestamp and duration should be.
13247	  Fixes #342962
13248
132492007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
13250
13251	  ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13252	  Original commit message from CVS:
13253	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13254	  (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13255	  Remove cruft inserted by wim's last commit.
13256
132572007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
13258
13259	  ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13260	  Original commit message from CVS:
13261	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13262	  Allow ffmpeg typefinders to try and typefind very short (<4kB)
13263	  files.
13264
132652007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
13266
13267	  ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13268	  Original commit message from CVS:
13269	  Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13270	  Thomas Vander Stichele  <thomas at apestaart dot org>
13271	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13272	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13273	  (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13274	  (gst_ffmpeg_get_codecid_longname):
13275	  Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13276	  configurable as a property. Fixes #393187.
13277
132782007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
13279
13280	  ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13281	  Original commit message from CVS:
13282	  Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13283	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13284	  Draw edges for h264. Fixes #364139.
13285	  Set the error resilience flag just in case...
13286
132872007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
13288
13289	  ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13290	  Original commit message from CVS:
13291	  * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13292	  Fix typo in Indeo-2 codec name
13293
132942007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
13295
13296	  ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13297	  Original commit message from CVS:
13298	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13299	  Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13300	  configuration settings.
13301	  Renamed the mpeg4 category to mpeg.
13302	  Fixes #403739
13303
133042007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13305
13306	  configure.ac: Convert to new AG_GST style.
13307	  Original commit message from CVS:
13308	  * configure.ac:
13309	  Convert to new AG_GST style.
13310
133112007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13312
13313	  ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13314	  Original commit message from CVS:
13315	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13316	  (gst_ffmpegdec_register):
13317	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13318	  (gst_ffmpegdemux_register):
13319	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13320	  (gst_ffmpegenc_register):
13321	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13322	  (gst_ffmpegmux_register):
13323	  Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13324	  can break horribly if sizeof(GType) happens to be bigger than
13325	  sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13326	  of our GType (the reason this seems to works nevertheless is the
13327	  put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13328	  hack used in the current code).
13329	  In any case, instead of just fixing this, let's not use a hash table
13330	  with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13331	  job just as well.
13332
133332007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
13334
13335	  ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13336	  Original commit message from CVS:
13337	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13338	  Typo fix.
13339
133402007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13341
13342	  ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13343	  Original commit message from CVS:
13344	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13345	  My console is not your TODO list.
13346	  If it were your TODO list, you would have DONE it by now.
13347
133482007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13349
13350	  ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13351	  Original commit message from CVS:
13352	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13353	  ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13354	  or 11025. Fix up the caps in the sink pad template accordingly, so
13355	  that encoding piplines at least have a chance to automatically
13356	  negotiate to one of the allowed rates.
13357
133582007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
13359
13360	  ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13361	  Original commit message from CVS:
13362	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13363	  (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13364	  Only set the mux->opened flag after we've successfully written the
13365	  header. This way we don't crash in mysterious ways if we can't write
13366	  the header for some reason (e.g. due to having accepted caps the
13367	  format doesn't really allow), then return a GST_FLOW_ERROR, and
13368	  then still receive another buffer afterwards despite having previously
13369	  returned FLOW_ERROR (#403168).
13370	  Also some minor logging improvements.
13371
133722007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
13373
13374	  ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13375	  Original commit message from CVS:
13376	  Patch by: Mark Nauwelaerts <manauw@skynet.be>
13377	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13378	  register yuv4mpegpipe demuxer with MARGINAL rank to
13379	  make it also typically available for auto-plugging. Fixes #399108.
13380
133812007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
13382
13383	  ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13384	  Original commit message from CVS:
13385	  Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
13386	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13387	  (gst_ffmpeg_caps_with_codecid):
13388	  Need to set depth on context for camtasia decoder (fixes #398875).
13389
133902007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
13391
13392	  ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13393	  Original commit message from CVS:
13394	  Patch by: Mark Nauwelaerts <manauw@skynet.be>
13395	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13396	  Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13397	  the caps correctly. Fixes #394071.
13398
133992007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
13400
13401	* ChangeLog:
13402	  Forgot number of bug fixed
13403	  Original commit message from CVS:
13404	  Forgot number of bug fixed
13405
134062007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
13407
13408	  ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13409	  Original commit message from CVS:
13410	  Patch by: Mark Nauwelaerts <manauw@skynet.be>
13411	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13412	  (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13413	  (gst_ffmpegdemux_loop):
13414	  Check the aggregated return value of pushes downstream to figure out if
13415	  we really need to stop the task or not.
13416
134172007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13418
13419	  ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13420	  Original commit message from CVS:
13421	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13422	  (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13423	  (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13424	  (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13425	  (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13426	  (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13427	  (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13428	  (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13429	  (gst_ffmpeg_img_convert):
13430	  * ext/ffmpeg/gstffmpegcodecmap.h:
13431	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13432	  (gst_ffmpegenc_register):
13433	  Use codecid as extra parameter when getting caps.
13434	  Restrict H263 caps to allowed sizes for better negotiation.
13435	  MP4/3gp can contain AMR-WB as well.
13436	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13437	  Indent.
13438
134392007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13440
13441	  ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13442	  Original commit message from CVS:
13443	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13444	  (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13445	  (get_output_buffer), (gst_ffmpegdec_video_frame),
13446	  (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13447	  (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13448	  (gst_ffmpegdec_register):
13449	  Use caps to clip output images. Fixes #341736
13450
134512007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
13452
13453	  ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13454	  Original commit message from CVS:
13455	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13456	  Make the name of the motion-estimation method enum values meaningful.
13457
134582007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
13459
13460	  Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13461	  Original commit message from CVS:
13462	  * Makefile.am:
13463	  Add win32/MANIFEST to EXTRA_DIST so win32 files will
13464	  be include in the next release.
13465	  * win32/MANIFEST:
13466	  Add manifest to win32 files in next releases.
13467	  * win32/vs6/gst_ffmpeg.dsw:
13468	  * win32/vs6/libgstffmpeg.dsp:
13469	  Add project files for VS6.
13470
134712007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
13472
13473	  win32/MANIFEST: Add manifest for win32 files.
13474	  Original commit message from CVS:
13475	  * win32/MANIFEST:
13476	  Add manifest for win32 files.
13477
134782007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
13479
13480	  win32/vs6/: Add project files for VS6.
13481	  Original commit message from CVS:
13482	  * win32/vs6/gst_ffmpeg.dsw:
13483	  * win32/vs6/libgstffmpeg.dsp:
13484	  Add project files for VS6.
13485
134862007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13487
13488	  configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13489	  Original commit message from CVS:
13490	  * configure.ac:
13491	  actually properly define HAVE_FFMPEG_UNINSTALLED
13492	  also use it as a conditional
13493	  * ext/ffmpeg/Makefile.am:
13494	  add a dep on the internal lib so the plugin gets rebuilt on
13495	  code changes to the ffmpeg lib
13496
134972007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13498
13499	  ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13500	  Original commit message from CVS:
13501	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13502	  (gst_ffmpegenc_finalize):
13503	  Turn dispose function into finalize function to avoid double-frees
13504	  and potential crashes caused by them in some circumstances.
13505	  Fixes #392395.
13506
135072006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13508
13509	  ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13510	  Original commit message from CVS:
13511	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13512	  The "signed" field in raw audio caps is of boolean type, trying to
13513	  extract the value with _get_int() will fail.
13514
135152006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13516
13517	  configure.ac: fix quoting so it works for fedora autotools too
13518	  Original commit message from CVS:
13519	  * configure.ac:
13520	  fix quoting so it works for fedora autotools too
13521
135222006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13523
13524	  Spaces => tab
13525	  Original commit message from CVS:
13526	  * docs/Makefile.am:
13527	  * tests/check/Makefile.am:
13528	  Spaces => tab
13529
135302006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13531
13532	  add doap file
13533	  Original commit message from CVS:
13534	  * Makefile.am:
13535	  * gst-ffmpeg.doap:
13536	  * gst-ffmpeg.spec.in:
13537	  add doap file
13538
135392006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
13540
13541	  Allow building against an external FFMpeg install. Fixes: #363363
13542	  Original commit message from CVS:
13543	  * Makefile.am:
13544	  * configure.ac:
13545	  * ext/ffmpeg/Makefile.am:
13546	  * ext/ffmpeg/gstffmpeg.c:
13547	  * ext/ffmpeg/gstffmpegdemux.c:
13548	  * ext/libpostproc/Makefile.am:
13549	  * ext/libpostproc/gstpostproc.c:
13550	  Allow building against an external FFMpeg install. Fixes: #363363
13551	  Patch by: Josselin Mouette <joss at debian dot org>
13552	  When built against an external install, the plugin description will
13553	  say "system install" instead of "local snapshot"
13554
135552006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13556
13557	  configure.ac: Back to CVS
13558	  Original commit message from CVS:
13559	  * configure.ac:
13560	  Back to CVS
13561
13562=== release 0.10.2 ===
13563
135642006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13565
13566	* ChangeLog:
13567	* NEWS:
13568	* RELEASE:
13569	* configure.ac:
13570	* docs/plugins/gst-ffmpeg-plugins.args:
13571	* docs/plugins/inspect/plugin-ffmpeg.xml:
13572	  Release 0.10.2
13573	  Original commit message from CVS:
13574	  Release 0.10.2
13575
135762006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
13577
13578	  ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13579	  Original commit message from CVS:
13580	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13581	  Activate "amr" and "3gp" muxers.
13582	  Add AMR-NB as a valid audio codec for "mp4" muxer
13583
135842006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13585
13586	  ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13587	  Original commit message from CVS:
13588	  * ext/ffmpeg/gstffmpegcodecmap.c:
13589	  (gst_ffmpeg_formatid_get_codecids):
13590	  Add H263p variants as possible format for mov.
13591	  Fixes #378796.
13592
135932006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13594
13595	  tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13596	  Original commit message from CVS:
13597	  * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13598	  Fix the filter caps string for the test. Limit it to 10 fps, which
13599	  means encoding ~ 50 frames before timeout
13600
136012006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13602
13603	  HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13604	  Original commit message from CVS:
13605	  * HACKING:
13606	  Update the hacking info with information about how to prepare
13607	  your quilt setup to hack on the ffmpeg checkout
13608
136092006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13610
13611	  ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13612	  Original commit message from CVS:
13613	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13614	  (gst_ffmpegdec_chain):
13615	  When H264 is presented without codec_data, use a parser to frame it
13616	  by assuming that no codec_data implies it is unpacketised.
13617	  Always use the return value from the parser to advance the input
13618	  buffer position.
13619
136202006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13621
13622	  ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13623	  Original commit message from CVS:
13624	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13625	  My console is not your TODO list.
13626	  If it were your TODO list, you would have DONE it by now.
13627
136282006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
13629
13630	  ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13631	  Original commit message from CVS:
13632	  Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13633	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13634	  (gst_ffmpeg_caps_to_codecid):
13635	  Specify H.263 variant and version in the caps (fixes #361636)
13636
136372006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
13638
13639	  ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13640	  Original commit message from CVS:
13641	  * ext/ffmpeg/gstffmpegcodecmap.c:
13642	  (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13643	  Add mmf to _get_codecids, so we can use the mmf muxer.
13644	  Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13645	  caps type for the adpcm variants.
13646	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13647	  Allow muxers that allow either only audio or only video, needed for
13648	  mmf (audio only).
13649
136502006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
13651
13652	  ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13653	  Original commit message from CVS:
13654	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13655	  (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13656	  MPEG4 standard does not accept framerates with a denominator greater
13657	  than (1<<16 - 1) (according to the ffmpeg encoder...).
13658	  We therefore scale down the framerate.
13659	  Small indentation fixes using gst-indent.
13660
136612006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13662
13663	  ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13664	  Original commit message from CVS:
13665	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13666	  (gst_ffmpeg_caps_to_codecid):
13667	  Fix AMR caps. Fixes #364956.
13668	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13669	  Activate pads before adding them.
13670
136712006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
13672
13673	  ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13674	  Original commit message from CVS:
13675	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13676	  The ->frame_size for RAW audio is 1.
13677	  Should fix behaviour of some muxers.
13678
136792006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13680
13681	  gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13682	  Original commit message from CVS:
13683	  * gst-ffmpeg.spec.in:
13684	  Build with -O1 by default since otherwise assembler breaks
13685
136862006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
13687
13688	  ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13689	  Original commit message from CVS:
13690	  * ext/ffmpeg/gstffmpegcfg.c:
13691	  FLV is in fact h263 and can take the same parameters as other mpeg
13692	  derivatives.
13693	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13694	  (gst_ffmpeg_caps_with_codecid):
13695	  Add pixel format to video/x-dv,systemstream=False
13696	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13697	  (gst_ffmpegenc_init):
13698	  Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13699	  estimation method, since it's the best quality to speed compromise.
13700
137012006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13702
13703	* ChangeLog:
13704	* gst-ffmpeg.spec.in:
13705	  spec updates
13706	  Original commit message from CVS:
13707	  spec updates
13708
137092006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
13710
13711	  configure.ac: postproc filters need liboil to detect the cpu architecture
13712	  Original commit message from CVS:
13713	  Reviewed by: Edward Hervey  <edward@fluendo.com>
13714	  * configure.ac:
13715	  postproc filters need liboil to detect the cpu architecture
13716	  * ext/libpostproc/Makefile.am:
13717	  Update for liboil requirement, libpostproc being moved around in
13718	  ffmpeg mirror, and removal of unused header file.
13719	  * ext/libpostproc/gstpostproc.h:
13720	  Header file not needed anymore
13721	  * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13722	  (change_context), (append), (change_mode),
13723	  (gst_post_proc_base_init), (gst_post_proc_class_init),
13724	  (gst_post_proc_init), (gst_post_proc_dispose),
13725	  (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13726	  (gst_post_proc_set_property), (gst_post_proc_get_property),
13727	  (gst_post_proc_deblock_set_property),
13728	  (gst_post_proc_deblock_get_property),
13729	  (gst_post_proc_tmpnoise_set_property),
13730	  (gst_post_proc_tmpnoise_get_property),
13731	  (gst_post_proc_autolevels_set_property),
13732	  (gst_post_proc_autolevels_get_property),
13733	  (gst_post_proc_forcequant_set_property),
13734	  (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13735	  (plugin_init):
13736	  Port of postprocessing elements to 0.10.
13737
137382006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
13739
13740	  ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13741	  Original commit message from CVS:
13742	  * ext/ffmpeg/gstffmpegcodecmap.c:
13743	  (gst_ffmpeg_formatid_get_codecids):
13744	  Added some codec mappings for dv and mov muxers.
13745	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13746	  (gst_ffmpegenc_register):
13747	  Don't attempt to add caps to a NULL caps.
13748	  Add video/x-raw-gray to the input raw video types.
13749
137502006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
13751
13752	  ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13753	  Original commit message from CVS:
13754	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13755	  (gst_ffmpeg_formatid_get_codecids):
13756	  Added proper mime types for mxf and gxf formats.
13757	  Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13758	  muxer to take WMV and WMA.
13759	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13760	  Most demuxers/formats don't give keyframe information on encoded
13761	  audio streams. We therefore don't discard them, and use the clipping
13762	  functionnality to drop the decoded buffers we didn't need.
13763
137642006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
13765
13766	  ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13767	  Original commit message from CVS:
13768	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13769	  Set the rank of all demuxers for which we:
13770	  _ Have no alternate demuxer,
13771	  _ And are know not to crash like madmans,
13772	  to GST_RANK_MARGINAL
13773
137742006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
13775
13776	  ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13777	  Original commit message from CVS:
13778	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13779	  Disable the amr ffmpeg typefind function, it conflicts with
13780	  gsttypefindfunctions' implementation.
13781
137822006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
13783
13784	  ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13785	  Original commit message from CVS:
13786	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13787	  Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13788	  end up passing completely bogus data to the AVCodecContext.
13789	  Fixes #355584
13790
137912006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13792
13793	  ext/ffmpeg/: Printf format fixes.
13794	  Original commit message from CVS:
13795	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13796	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13797	  Printf format fixes.
13798
137992006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
13800
13801	  ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13802	  Original commit message from CVS:
13803	  * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13804	  Implement seeking for WRITE "gst" protocol.
13805	  This allows muxers to properly seek and output correctly muxed files.
13806
138072006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
13808
13809	  ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13810	  Original commit message from CVS:
13811	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13812	  We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13813	  the parent class change_state. Else we end up in a locking behaviour
13814	  with the sink pads stream locks.
13815
138162006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13817
13818	  ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13819	  Original commit message from CVS:
13820	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13821	  (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13822	  (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13823	  (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13824	  (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13825	  (gst_ffmpegdemux_sink_activate_push),
13826	  (gst_ffmpegdemux_sink_activate_pull):
13827	  Don't try to use or remove non-existing pads.
13828	  Use _scale some more.
13829	  Don't try to do maths with invalid timestamps. Fixes #359545.
13830	  Prepare for push based scheduling.
13831
138322006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
13833
13834	  ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13835	  Original commit message from CVS:
13836	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13837	  Clarify some CODEC_ID <=> mime type conversions for image formats.
13838	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13839	  Cleanup on demuxer registration.
13840	  Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13841	  Will have to go over more demuxers, for which we don't have any
13842	  gst-plugins-* alternative, to figure out which ones can move to
13843	  RANK_MARGINAL too.
13844
138452006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13846
13847	  ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13848	  Original commit message from CVS:
13849	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13850	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13851	  Don't leak caps in some cases and make build bots happy again.
13852
138532006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
13854
13855	  ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13856	  Original commit message from CVS:
13857	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13858	  (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13859	  Added definitions for FLASHSV, Flash Screen Video format.
13860
138612006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
13862
13863	  ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13864	  Original commit message from CVS:
13865	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13866	  wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13867
138682006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
13869
13870	  ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13871	  Original commit message from CVS:
13872	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13873	  (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13874	  Adding codec mapping for vp5, vp6, vp6f and cavs.
13875
138762006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
13877
13878	  ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13879	  Original commit message from CVS:
13880	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13881	  (gst_ffmpeg_get_codecid_longname):
13882	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13883	  Seems like the ffmpeg folks finally understood that VC9 does not
13884	  exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13885	  another debate).
13886
138872006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13888
13889	  ext/ffmpeg/: More G_OBJECT macro fixing.
13890	  Original commit message from CVS:
13891	  * ext/ffmpeg/gstffmpegdec.c:
13892	  * ext/ffmpeg/gstffmpegdeinterlace.c:
13893	  * ext/ffmpeg/gstffmpegenc.h:
13894	  * ext/ffmpeg/gstffmpegmux.c:
13895	  * ext/ffmpeg/gstffmpegscale.c:
13896	  More G_OBJECT macro fixing.
13897
138982006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13899
13900	  ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13901	  Original commit message from CVS:
13902	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13903	  (check_keyframe), (gst_ffmpegdec_video_frame),
13904	  (gst_ffmpegdec_chain):
13905	  Add some more timestamp debugging.
13906	  Fixed wrong duration whn not using a parser.
13907
139082006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
13909
13910	  ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13911	  Original commit message from CVS:
13912	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13913	  (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13914	  Port tag-writing support in the muxers.
13915
139162006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
13917
13918	  ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13919	  Original commit message from CVS:
13920	  Patch by: Michal Benes  <michal dot benes at xeris dot cz>
13921	  * ext/ffmpeg/Makefile.am:
13922	  * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13923	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13924	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13925	  (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13926	  (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13927	  (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13928	  (gst_ffmpegmux_register):
13929	  Port of FFMpeg muxers to 0.10.
13930	  Still needs some loving in gstffmpegcodecmap to have them all supported
13931	  with correct input formats.
13932	  Closes #332339
13933
139342006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
13935
13936	  ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13937	  Original commit message from CVS:
13938	  Patch by: Sebastien Moutte <sebastien at moutte dot net>
13939	  * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13940	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13941	  (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13942	  (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13943	  (gst_ffmpeg_init_pix_fmt_info):
13944	  * ext/ffmpeg/gstffmpegcodecmap.h:
13945	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13946	  * ext/ffmpeg/gstffmpegprotocol.c:
13947	  Make stuff compile on Visual Studio 6.
13948	  Convert some crach macros to functions.
13949	  Convert some static tables to _init functions.
13950	  Fixes #343951.
13951
139522006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13953
13954	  ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13955	  Original commit message from CVS:
13956	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13957	  Do early keyframe check again, feeding bad data in ffmpeg is not a good
13958	  idea after all.
13959
139602006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
13961
13962	  ext/ffmpeg/: Added helper object to handle extra properties.
13963	  Original commit message from CVS:
13964	  Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13965	  * ext/ffmpeg/Makefile.am:
13966	  * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13967	  (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13968	  (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13969	  (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13970	  (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13971	  (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13972	  (gst_ffmpeg_cfg_codec_has_pspec),
13973	  (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13974	  (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13975	  (gst_ffmpeg_cfg_fill_context):
13976	  * ext/ffmpeg/gstffmpegcfg.h:
13977	  Added helper object to handle extra properties.
13978	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13979	  (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13980	  (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13981	  (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13982	  (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13983	  (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13984	  (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13985	  * ext/ffmpeg/gstffmpegenc.h:
13986	  Exposes (quite some of) the AVCodecContext configurable
13987	  settings, as well as some additional (though simple) logic for b-frame
13988	  delay handling.
13989	  Most of the properties are only enabled for mpeg4-like codecs.
13990	  Fixes #344583.
13991
139922006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13993
13994	  ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13995	  Original commit message from CVS:
13996	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13997	  Disable early keyframe check, it causes crashes and is not really
13998	  needed.
13999
140002006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14001
14002	  ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
14003	  Original commit message from CVS:
14004	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
14005	  (gst_ffmpegdec_chain):
14006	  Even more timestamp fixage.
14007	  Also keep track of pending durations.
14008	  don't lose our timestamp when joining the cache.
14009
140102006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14011
14012	  ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
14013	  Original commit message from CVS:
14014	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
14015	  (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14016	  (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
14017	  More timestamp fixage.
14018	  Don't pass around buffers just to pass its timestamp since we
14019	  cannot update it.
14020	  After decoding a buffer, don't use the timestamp of the buffer
14021	  anymore but let the interpolation do its work.
14022
140232006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14024
14025	  ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
14026	  Original commit message from CVS:
14027	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14028	  Fix timestamping some more by actually using the ffmpeg parsers
14029	  correctly. Fixes #341736
14030
140312006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14032
14033	  ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
14034	  Original commit message from CVS:
14035	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
14036	  (gst_ffmpegdec_negotiate), (clip_video_buffer),
14037	  (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
14038	  (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
14039	  (gst_ffmpegdec_chain):
14040	  Mark outgoing buffers with DISCONT when needed.
14041	  Small cleanups.
14042	  Fix timestamps on audio decoders.
14043	  better audio clipping.
14044	  Fixes #352579.
14045
140462006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14047
14048	  ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
14049	  Original commit message from CVS:
14050	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
14051	  Pad extradata. Allocate dummy empty extradata because some codecs like
14052	  to read it and segfault when it's not there.
14053
140542006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
14055
14056	  ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
14057	  Original commit message from CVS:
14058	  Patch by: Mark Nauwelaerts <manauw at skynet dot be>
14059	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
14060	  If we are not operating in RTP mode, leave the default rtp encoder
14061	  settings as they are so that we don't unintentionally activate it.
14062	  Fixes #351415.
14063
140642006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
14065
14066	  configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
14067	  Original commit message from CVS:
14068	  * configure.ac:
14069	  Don't build programs in ffmpeg checkout, since we're never going to use
14070	  them in the gstreamer plugin. Also it allows building the plugin on
14071	  systems that don't have UI-specific libraries (like X).
14072
140732006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14074
14075	  ext/ffmpeg/gstffmpegdec.c: Make some enums const.
14076	  Original commit message from CVS:
14077	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
14078	  (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
14079	  (gst_ffmpegdec_init), (gst_ffmpegdec_open),
14080	  (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
14081	  (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
14082	  (get_output_buffer), (gst_ffmpegdec_video_frame),
14083	  (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
14084	  (gst_ffmpegdec_chain):
14085	  Make some enums const.
14086	  Cleanups, refactoring.
14087	  Better video frame clipping.
14088	  Timestamp fixe: use timestamp from incomming buffer even if there
14089	  is no input framerate given (as this is totally unrelated).
14090
140912006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
14092
14093	  .cvsignore: ignore more files
14094	  Original commit message from CVS:
14095	  * .cvsignore:
14096	  ignore more files
14097
140982006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
14099
14100	  ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
14101	  Original commit message from CVS:
14102	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
14103	  mpeg4 parsing still utterly broken :(
14104
141052006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
14106
14107	  ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
14108	  Original commit message from CVS:
14109	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14110	  Nothing to see, pass your way, I didn't screwup the previous commit.
14111
141122006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
14113
14114	  ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
14115	  Original commit message from CVS:
14116	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
14117	  (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14118	  (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14119	  (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
14120	  (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
14121	  (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14122	  (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
14123	  (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14124	  (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14125	  (gst_ffmpegdec_chain):
14126	  Split out audio and video frame decoding.
14127	  Added dropping/clipping of decoded buffers.
14128	  Ran gst-indent on code.
14129	  Small non-invasive code cleanups.
14130
141312006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
14132
14133	  ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14134	  Original commit message from CVS:
14135	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14136	  One of the ffmpeg 'plugins' changed its name with the latest update
14137	  of the snapshot. Change the blacklisted typefind list to match.
14138
141392006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
14140
14141	  ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14142	  Original commit message from CVS:
14143	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14144	  (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14145	  (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14146	  (gst_ffmpeg_get_codecid_longname):
14147	  Change all GST_WARNING to GST_LOG. None of these warning are
14148	  really critical issues anyway.
14149
141502006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14151
14152	  configure.ac: fix test by finding base plugins
14153	  Original commit message from CVS:
14154	  2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
14155	  * configure.ac:
14156	  fix test by finding base plugins
14157
141582006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14159
14160	* common:
14161	* ext/ffmpeg/gstffmpegcodecmap.c:
14162	  Add variant=h263p to ffenc_h263p caps
14163	  Original commit message from CVS:
14164	  Add variant=h263p to ffenc_h263p caps
14165
141662006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14167
14168	  tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14169	  Original commit message from CVS:
14170	  * tests/check/gst-ffmpeg.supp:
14171	  Add missing file (which prepare-ChangeLog didn't pick up
14172	  because it's empty).
14173
141742006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14175
14176	  tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14177	  Original commit message from CVS:
14178	  * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14179	  (simple_launch_lines_suite), (main):
14180	  Only run test when encoder element is available (we might
14181	  have been configured with --disable-encoders).
14182
141832006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
14184
14185	  tests/check/: Add test case for libavcodec locking
14186	  Original commit message from CVS:
14187	  Patch by: Luca Ognibene  <luogni at tin dot it>
14188	  * tests/check/Makefile.am:
14189	  * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14190	  (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14191	  (main):
14192	  Add test case for libavcodec locking
14193
141942006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14195
14196	  Add test infrastructure to gst-ffmpeg (#324279).
14197	  Original commit message from CVS:
14198	  * Makefile.am:
14199	  * configure.ac:
14200	  * tests/Makefile.am:
14201	  * tests/check/.cvsignore:
14202	  * tests/check/Makefile.am:
14203	  * tests/check/generic/.cvsignore:
14204	  Add test infrastructure to gst-ffmpeg (#324279).
14205
142062006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
14207
14208	  autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14209	  Original commit message from CVS:
14210	  * autogen.sh: (CONFIGURE_DEF_OPT):
14211	  libtoolize on Darwin/MacOSX is called glibtoolize
14212
142132006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
14214
14215	  ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14216	  Original commit message from CVS:
14217	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14218	  (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14219	  (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14220	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14221	  Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14222	  warnings when registering.
14223	  Only register the 1/2,1/4 size decode and frame-skipping properties
14224	  on video decoders.
14225	  * gst-libs/ext/ffmpeg/configure.ac:
14226	  * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14227	  * gst-libs/ext/ffmpeg/patches/autotools.patch:
14228	  Merge patch by Sam Morris to allow disabling of decoders.
14229	  Fixes #324366
14230
142312006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14232
14233	  gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14234	  Original commit message from CVS:
14235	  * gst-libs/ext/ffmpeg/patches/autotools.patch:
14236	  * gst-libs/ext/ffmpeg/patches/noinst.patch:
14237	  Refresh patches to incorporate MikeS' automake 1.9 changes from a
14238	  while back.
14239
142402006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
14241
14242	* gst-ffmpeg.spec.in:
14243	  add missing rm line
14244	  Original commit message from CVS:
14245	  add missing rm line
14246
142472006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14248
14249	  ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14250	  Original commit message from CVS:
14251	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14252	  Give ffmpeg demuxers a rank of NONE for the time being, so that
14253	  they are not auto-plugged; they are not stable enough for that
14254	  yet (e.g. #337785). Don't register AAC demuxer, it's not really
14255	  useful and can't be used as faad replacement (#338928).
14256
142572006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
14258
14259	* ChangeLog:
14260	* ext/ffmpeg/gstffmpegenc.c:
14261	  just make it compile with --disable-gst-debug.
14262	  Original commit message from CVS:
14263	  just make it compile with --disable-gst-debug.
14264
142652006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
14266
14267	  configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14268	  Original commit message from CVS:
14269	  2006-04-21  Andy Wingo  <wingo@pobox.com>
14270	  * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14271	  version back down to the latest release, I don't think thomas'
14272	  commit on 1 april was meant to change it.
14273
142742006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
14275
14276	  ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14277	  Original commit message from CVS:
14278	  2006-04-21  Andy Wingo  <wingo@pobox.com>
14279	  * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14280	  of the dv video decoder.
14281
142822006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
14283
14284	  ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14285	  Original commit message from CVS:
14286	  reviewed by: Edward Hervey  <edward@fluendo.com>
14287	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14288	  (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14289	  (gst_ffmpeg_get_codecid_longname):
14290	  Added proper GstCaps <==> CodecId for Apple QDRaw.
14291	  Fixed up proper wrapping for GstCaps <==> FormatId.
14292
142932006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14294
14295	  ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14296	  Original commit message from CVS:
14297	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14298	  (gst_ffmpegdemux_loop):
14299	  Don't try to convert -1 values when seeking.
14300	  Adjust timestamps with start_time of the stream.
14301
143022006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14303
14304	  ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14305	  Original commit message from CVS:
14306	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14307	  (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14308	  (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14309	  (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14310	  (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14311	  (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14312	  (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14313	  (gst_ffmpegdemux_get_stream), (my_safe_copy),
14314	  (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14315	  (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14316	  (gst_ffmpegdemux_sink_activate_pull),
14317	  (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14318	  Rework the demuxer, implement all seeking stuff including
14319	  seek in ready.
14320	  * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14321	  (gst_ffmpegdata_close):
14322	  Handle some more cases.
14323
143242006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14325
14326	* ChangeLog:
14327	  Mention the bug this latest commit fixed.
14328	  Original commit message from CVS:
14329	  Mention the bug this latest commit fixed.
14330
143312006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14332
14333	  ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14334	  Original commit message from CVS:
14335	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14336	  Actually convert to time instead of pretending.. Also
14337	  the bitrate of the context is mostly wrong so don't
14338	  bother calculating a stop position.
14339
143402006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14341
14342	  ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14343	  Original commit message from CVS:
14344	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14345	  When we see a keyframe don't wait for another one.
14346
143472006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14348
14349	  ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14350	  Original commit message from CVS:
14351	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14352	  * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14353	  * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14354	  Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14355
143562006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14357
14358	  ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14359	  Original commit message from CVS:
14360	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14361	  Too bad we can't use gst_private.h..
14362
143632006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14364
14365	* ChangeLog:
14366	  And the right ChangeLog this time.
14367	  Original commit message from CVS:
14368	  And the right ChangeLog this time.
14369
143702006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14371
14372	  ext/ffmpeg/:
14373	  Original commit message from CVS:
14374	  reviewed by: <delete if not using a buddy>
14375	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14376	  * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14377	  (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14378	  (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14379	  (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14380	  (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14381	  (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14382	  (gst_ffmpegdec_release_buffer),
14383	  (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14384	  (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14385	  (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14386	  (gst_ffmpegdec_chain):
14387
143882006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14389
14390	  ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14391	  Original commit message from CVS:
14392	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14393	  Register id3 demuxer, avi demuxer and ogg demuxer with
14394	  a rank of GST_RANK_NONE so that they don't get
14395	  autoplugged accidentally. We want people to install
14396	  the demuxers that are known to work well rather than
14397	  mostly untested stuff like ffdemux_*.
14398
143992006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14400
14401	* common:
14402	* configure.ac:
14403	  don't use AS_LIBTOOL_TAGS, it doesn't work
14404	  Original commit message from CVS:
14405	  don't use AS_LIBTOOL_TAGS, it doesn't work
14406
144072006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14408
14409	* common:
14410	* docs/.gitignore:
14411	  ignore more
14412	  Original commit message from CVS:
14413	  ignore more
14414
144152006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14416
14417	  ext/ffmpeg/: various compiler fixes
14418	  Original commit message from CVS:
14419	  * ext/ffmpeg/gstffmpeg.c:
14420	  * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14421	  * ext/ffmpeg/gstffmpegdec.c:
14422	  (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14423	  * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14424	  * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14425	  (gst_ffmpegscale_handle_src_event):
14426	  various compiler fixes
14427	  * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14428	  (my_safe_copy), (gst_ffmpegdemux_open),
14429	  (gst_ffmpegdemux_change_state):
14430	  actually return the result.  Tee hee.
14431
144322006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14433
14434	* ChangeLog:
14435	* configure.ac:
14436	  back to HEAD
14437	  Original commit message from CVS:
14438	  back to HEAD
14439
14440