1 2022-01-17 01:33:47 +0800 Xi Ruoyao <xry111@mengyan1223.wang>
3 * ext/libav/gstavauddec.c:
4 * ext/libav/gstavaudenc.c:
5 * ext/libav/gstavcodecmap.c:
6 * ext/libav/gstavutils.c:
7 * ext/libav/gstavviddec.c:
8 * ext/libav/gstavvidenc.c:
9 gst-libav: fix build with ffmpeg-5.0.0
10 Latest ffmpeg has removed avcodec_get_context_defaults(), and its
11 documentation says a new AVCodecContext should be allocated for this
12 purpose. The pointer returned by avcodec_find_decoder() is now
13 const-qualified so we also need to adjust for it. And, AVCOL_RANGE_MPEG
14 is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
15 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
17 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
21 meson: Add explicit check: kwarg to all run_command() calls
22 This is required since Meson 0.61.0, and causes a warning to be
24 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
25 https://github.com/mesonbuild/meson/issues/9300
26 This exposed a bunch of places where we had broken run_command()
27 calls, unnecessary run_command() calls, and places where check: true
29 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
31 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
36 === release 1.19.3 ===
38 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
47 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
50 Update ChangeLogs for 1.19.3
52 2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
55 meson: require matching GStreamer dep versions for unstable development releases
56 Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
57 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
59 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
61 * tests/check/meson.build:
62 meson: update for meson.build_root() and .build_source() deprecation
63 -> use meson.project_build_root() or .global_build_root() instead.
64 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
66 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
69 * tests/check/meson.build:
70 meson: update for dep.get_pkgconfig_variable() deprecation
71 ... in favour of dep.get_variable('foo', ..) which in some
72 cases allows for further cleanups in future since we can
73 extract variables from pkg-config dependencies as well as
74 internal dependencies using this mechanism.
75 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
77 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
80 meson: bump meson requirement to >= 0.59
81 For monorepo build and ugly/bad, for advanced feature
82 option API like get_option('xyz').required(..) which
83 we use in combination with the 'gpl' option.
84 For rest of modules for consistency (people will likely
85 use newer features based on the top-level requirement).
86 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
88 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
91 doc: update IRC links to OFTC
92 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
94 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
98 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
100 === release 1.19.2 ===
102 2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
111 2021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com>
113 * docs/gst_plugins_cache.json:
114 * ext/libav/gstavcodecmap.c:
115 avcodecmap: Add support for GBRA_10LE/BE
116 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
118 2021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com>
120 * docs/gst_plugins_cache.json:
121 * ext/libav/gstavdemux.c:
122 avdemux: add xwma support
123 Add xwma tested with the media
124 b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
126 http://trac.ffmpeg.org/ticket/9358
127 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
129 2020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com>
131 * docs/gst_plugins_cache.json:
132 * ext/libav/gstavcodecmap.c:
133 * ext/libav/gstavviddec.c:
134 avviddec: Enable subframe decoding for H.264
135 Enable sending NAL units to the decoder without having to first
136 group them in a frame (an AU).
137 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
139 2020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com>
141 * ext/libav/gstavviddec.c:
142 avviddec: Split allocation tracking from decode-only-ness
143 When doing subframe decoding, handle_frame will be called multiple
144 times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
145 let's create our own flag to track this.
146 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
148 2021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com>
152 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
154 2021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca>
156 * ext/libav/gstavviddec.c:
157 avviddec: Fix size of linesize parameter
158 Although avcodec_align_dimensions2() only copies 4 ints, it expects
159 a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
160 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
162 2021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com>
167 === release 1.19.1 ===
169 2021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com>
178 2021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca>
180 * ext/libav/gstavmux.c:
181 avmux: Blacklist ttml subtitles
182 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
184 2021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com>
186 * ext/libav/gstavviddec.c:
187 avviddec: Take into account coded_height for pool
188 Failure to do this would cause the decoders to constantly request a new
189 bufferpool thinking the height had changed ... whereas it hadn't.
191 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
193 2021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com>
195 * docs/gst_plugins_cache.json:
196 * ext/libav/gstavviddec.c:
197 * ext/libav/gstavviddec.h:
198 avviddec: deprecated debug-mv property to match deprecation in FFmpeg
199 This has been unimplemented and non-functional for years
200 and was deprecated with FFmpeg 4.4.
201 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
203 2021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com>
205 * ext/libav/gstavdemux.c:
206 avdemux: fix build with FFmpeg 4.4
207 Direct access to avstream->index_entries was removed
208 in favour of the newly added avformat_index_get_entry()
210 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
211 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
213 2021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero>
215 * ext/libav/gstavmux.c:
216 avmux: fix segfault when a plugin's long_name is NULL
217 Some plugins register an empty long_name field. Check for this
218 before calling strcmp to avoid a crash.
219 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
221 2021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com>
223 * docs/gst_plugins_cache.json:
224 * ext/libav/gstavcodecmap.c:
225 Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
226 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
228 2021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com>
230 * ext/libav/gstavcodecmap.c:
231 avcodecmap: Don't try converting channel layouts with more than 64 channels
232 We only support up to 64 channels in GStreamer with a specific layout so
233 it's safe to assume a NONE layout in this case.
234 Also the arrays of channel positions are allocated everywhere with 64
235 elements so don't try setting more than 64 to NONE as that will cause
236 stack corruptions and similar memory safety issues.
237 Thanks to Natalie Silvanovich for reporting this issue.
238 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
239 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
241 2020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com>
243 * ext/libav/gstavviddec.c:
244 avviddec: take the maximum of the height/coded_height
245 Otherwise, some h.264 streams (particularly with cropping information)
246 may cause memory corruption after a renegotiation to a smaller size when
247 decoded and then ffmpeg writes past the end of the buffer.
248 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
249 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
251 2021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com>
253 * ext/libav/gstavviddec.c:
254 viddec: don't configure and incorrect buffer pool when receiving a gap event
256 1. libav receives enough data to want a buffer with get_buffer2()
257 which wants a buffer pool with a certain format, say Y42B but does
258 not negotiate and therefore GstVideoDecoder does not have any output
260 2. A gap event is received which GstVideoDecoder wants to forward. It
261 needs caps to forward the gap event so attempts to negotiate with some
262 default information which chooses e.g. I420 and overwrites the
263 previously configured bufferpool decided on by get_buffer2()
264 3. There is a mismatch between what ensure_internal_pool() check for
265 consistency and what decide_allocation() sets when overriding the
266 internal pool with the downstream pool.
267 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
268 crashes writing past the contents of the buffer
269 This is fixed by keeping track of the internal pool states correctly.
270 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
272 2021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
274 * docs/gst_plugins_cache.json:
275 * ext/libav/gstavviddec.c:
276 avviddec: Support for alternate-field interlacing
277 Not yet supported in FFmpeg, so we temporarily rely on the parser
278 setting the correct buffer flags for us.
279 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
281 2020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com>
283 * ext/libav/gstavauddec.c:
284 avauddec: Drain decoder on decoding failure
285 ... and call finish_frame() so that baseclass can reset internal
286 status. Otherwise baseclass will keep holding the status for
287 decoding failed frame which will result in outputting buffer with
289 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
291 2020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com>
293 * docs/gst_plugins_cache.json:
294 * ext/libav/gstavcodecmap.c:
295 codec map: Add a mapping for the OKI ADPCM variant.
296 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
298 2020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
301 meson: Enable some MSVC warnings for parity with GCC/Clang
302 This makes it easier to do development with MSVC by making it warn
303 on common issues that GCC/Clang error out for in our CI configuration.
304 Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
305 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
307 2020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io>
309 * ext/libav/gstavauddec.c:
310 avauddec: Check planar-ness of frame rather than context
311 The check seems to be to present to verify that the decoded frame
312 matches the format we expect. The actual check for the layout of the
313 frame was being performed against the context instead.
314 The check fails at least for avdec_aptx_hd, where the AVCodecContext has
315 the sample format set to AV_SAMPLE_FMT_NONE.
316 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
318 2020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com>
320 * tests/check/elements/avaudenc.c:
321 * tests/check/elements/avvidenc.c:
322 * tests/check/meson.build:
323 tests: Add audio/video encoder test
324 Add simple encoder drain test case
325 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
327 2020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com>
331 * tests/check/meson.build:
333 build: Re-enable unit tests
334 Looks like they weren't ported when we switched to meson
335 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
337 2020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com>
339 * ext/libav/gstavaudenc.c:
340 * ext/libav/gstavaudenc.h:
341 * ext/libav/gstavutils.h:
342 * ext/libav/gstavvidenc.c:
343 * ext/libav/gstavvidenc.h:
344 avaudenc/avvidenc: Reopen encoding session if it's required
345 Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
346 ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
347 by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
348 capability flag. If it's not supported, we should re-open encoding
349 session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
350 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
352 2020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com>
354 * ext/libav/gstavvidenc.c:
355 avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
356 This is already done in all other codec elements.
357 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
359 2020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com>
361 * ext/libav/gstavauddec.c:
362 * ext/libav/gstavaudenc.c:
363 * ext/libav/gstavviddec.c:
364 * ext/libav/gstavvidenc.c:
365 avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
366 Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
367 completely drained but we should not return that here or otherwise
368 upstream will receive EOS and not forward us more data.
369 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
371 2020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com>
373 * ext/libav/gstavviddec.c:
374 avviddec: Don't return GST_FLOW_EOS from drain()/finish()
375 AVERROR_EOF means that it's fully drained, but it doesn't
376 mean that that end of stream.
377 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
379 2020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com>
381 * ext/libav/gstavauddec.c:
382 avauddec: Ensure finish_subframe() and finish_frame() are paired
383 audiodecoder baseclass implementation is expecting that
384 finish_subframe() is followed by finish_frame() in order clear
385 its internal state related to subframe.
386 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
388 2020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com>
390 * ext/libav/gstavauddec.c:
391 avauddec: Forward flow returns from draining instead of assuming OK
392 It might be useful for upstream to know that draining/finishing didn't
394 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
396 2020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com>
398 * ext/libav/gstavviddec.c:
399 avviddec: Forward flow returns from draining instead of assuming OK
400 It might be useful for upstream to know that draining/finishing didn't
402 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
404 2020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com>
406 * ext/libav/gstavauddec.c:
407 avauddec: Avoid dropping non-OK flow return
408 When sucessfully finishing out frames (or finishing configuration), we must make
409 sure we don't override any failing GstFlowReturn that might have been detected
411 Failure to do this would result in not propagating not-linked, flushing,
413 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
415 2016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com>
417 * docs/gst_plugins_cache.json:
418 * ext/libav/gstavcodecmap.c:
419 avcodecmap: Enable 24 bit WMA Lossless decoding
420 This now works with not so recent ffmpeg.
421 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
423 2020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
426 ci: include template from gst-ci master branch again
428 2020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
433 === release 1.18.0 ===
435 2020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com>
445 2020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com>
447 * ext/libav/gstavcodecmap.c:
448 * ext/libav/gstavviddec.c:
449 Update for gst_video_transfer_function_*() function renaming
450 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
452 === release 1.17.90 ===
454 2020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com>
463 2020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com>
465 * docs/gst_plugins_cache.json:
466 * ext/libav/gstavcfg.c:
467 gstavcfg.c: fix max->min typo in limits and implict double conversion
468 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
470 2020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com>
472 * docs/gst_plugins_cache.json:
473 Revert "docs: update plugins doc cache"
474 This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
475 See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
476 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
478 2020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com>
480 * docs/gst_plugins_cache.json:
481 docs: update plugins doc cache
482 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
484 2020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
487 * scripts/extract-release-date-from-doap-file.py:
488 meson: set release date from .doap file for releases
489 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
491 2020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
493 * ext/libav/gstavviddec.c:
494 avviddec: Fix typo that duplicated closed caption meta
495 We examined the output buffer, instead of the input buffer, for
496 existence of cc meta.
497 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
499 2020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
501 * ext/libav/gstavviddec.c:
502 gstavviddec: Only allow a single closed caption meta
503 Following discussion in
504 https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
505 While it is technically possible to store multiple closed caption metas
506 in the same buffer, we don't currently do that anywhere and for
507 H264/MPEG2 both parts have to be stored in the same packet, and also the
508 number of CC bytes you can store per frame is rather limited. This
509 restriction might be relaxed later once we figured out how to do it
510 without breaking things.
511 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
513 2020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com>
518 === release 1.17.2 ===
520 2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
529 2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
531 * ext/libav/gstavauddec.c:
532 avauddec: fix buffer leak when send packet failed
533 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
535 2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
537 * docs/gst_plugins_cache.json:
538 * ext/libav/gstavcodecmap.c:
539 avcodecmap: Add support for SpeedHQ video codec
540 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
542 2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
545 meson: mark plugins cache target as always stale
547 2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
549 * docs/gst_plugins_cache.json:
550 doc: Stop documenting properties from parents
552 2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
554 * ext/libav/gstavmux.c:
555 avmux: zero-initialize packets
556 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
558 2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
563 === release 1.17.1 ===
565 2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
570 * docs/gst_plugins_cache.json:
575 2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
577 * docs/gst_plugins_cache.json:
578 docs: Update plugins cache
580 2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
582 * docs/gst_plugins_cache.json:
583 docs: Update plugins cache
585 2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
587 * ext/libav/gstavcfg.c:
588 * ext/libav/gstavdeinterlace.c:
589 * ext/libav/gstavviddec.c:
590 * ext/libav/gstavvidenc.c:
591 plugins: uddate gst_type_mark_as_plugin_api() calls
593 2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
596 doc: Require hotdoc >= 0.11.0
598 2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
600 * docs/gst_plugins_cache.json:
601 docs: Update gst_plugins_cache.json
603 2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
605 * ext/libav/gstavcfg.c:
606 * ext/libav/gstavdeinterlace.c:
607 * ext/libav/gstavviddec.c:
608 * ext/libav/gstavvidenc.c:
609 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
611 2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
613 * ext/libav/gstavaudenc.c:
614 * ext/libav/gstavcodecmap.c:
615 * ext/libav/gstavcodecmap.h:
616 avcodecmap: Remove unused GstFFMpegCompliance type
618 2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
620 * ext/libav/gstavdemux.c:
621 avdemux: update the context we use to determine stream's caps
622 The discovered frame rate is only available on the AVStream
623 itself. Updating the temporary context framerate before
624 building caps from it seems like a pretty non-intrusive approach.
626 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
628 2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
630 * ext/libav/gstavcodecmap.c:
631 avcodecmap: use framerate instead of time_base when decoding
632 Documentation for AVCodecContext::time_base:
633 > decoding: the use of this field for decoding is deprecated.
634 > Use framerate instead.
635 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
637 2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
639 * ext/libav/gstavaudenc.h:
640 * ext/libav/gstavcodecmap.h:
641 * ext/libav/gstavviddec.h:
642 gstlibav: minor fixes for header files
643 Move G_BEGIN_DECLS below includes and add missing include
644 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
646 2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
648 * ext/libav/gstavviddec.c:
649 gstavviddec: only set range when actually reported by avcodec
650 otherwise we get incomplete colorimetry that video-info complains about
651 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
653 2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
657 README: Convert to markdown, clarify licensing
658 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
660 2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
664 All code in this repository is now LGPL-2.1+
665 Starting with 1.17, we will not ship a copy of FFmpeg in our release
666 tarballs, and all the remaining code is LGPL2.
667 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
669 2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
671 * ext/libav/gstavmux.c:
672 avmux: avoid to use unintialized variable
673 Without this fix, running the command below will get an error randomly.
675 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
676 ERROR: pipeline doesn't want to preroll.
677 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
678 Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
680 2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
682 * ext/libav/gstavviddec.c:
683 avviddec: Update for video-hdr struct change
684 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
686 2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
688 * ext/libav/gstavvidenc.c:
689 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
690 Otherwise videotestsrc ! avenc_libx265 ! fakesink
691 outputs `Unsupported multiview mode - no mapping in libav`
693 2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
695 * ext/libav/gstavcodecmap.c:
696 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
698 2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
700 * ext/libav/gstavcodecmap.c:
701 avdemux: Only set stream-format for H264/H265/AAC when we have a context
702 Otherwise we don't know yet whether we'll have extradata/codec_data, so
703 can't decide on the stream-format yet.
705 2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
707 * ext/libav/gstavcodecmap.c:
708 avivf_mux: support VP9 and AV1
709 Besides vp8, ff_ivf_muxer supports VP9 and AV1
711 2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
713 * ext/libav/gstavcodecmap.c:
714 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
715 This fixes output of the above formats from demuxers.
717 2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
719 * ext/libav/gstavdemux.c:
720 avdemux: Pass the URI from the URI query to avformat_open_input()
721 Some demuxers make use of it in various ways, for example the HLS
724 2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
726 * ext/libav/gstavviddec.c:
727 gstavviddec: Limit default number of decoder threads
728 When the `max-threads` property is not specified, GStreamer defaults to
729 the amount of CPU threads in the system.
730 The number of threads used in avdec has a direct impact on the latency
731 of the decoder, which is of as many frames as threads. Therefore, big
732 numbers of threads can make latency levels that can be problematic in
734 For this reason, ffmpeg emits a warning when more than 16 threads are
736 This patch limits the default number of threads to 16. This affects only
737 computers with more than 16 CPU threads when using avviddec without
738 setting `max-threads`.
740 2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
742 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
743 pkgconfig: remove unused file
744 Was never hooked up to meson build it seems, and only ever used
745 by the uninstalled autotools dev env to locate gst-libav plugins
746 for use in unit tests in other modules.
748 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
750 * ext/libav/gstavvidenc.c:
751 avvidenc: Fix error propagation
752 Instead of returning the default return value (GST_FLOW_OK), actually
753 return an error one (res vs ret).
755 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
757 * ext/libav/gstavdemux.c:
758 avdemux: Fix segmentation fault if long_name is NULL
759 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
760 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
762 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
764 * ext/libav/gstavviddec.c:
765 avviddec: Fix huge leak caused by circular reference
766 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
767 Instead of holding additional ref there, set read-only which would not be
768 reused by ff_reget_buffer()
769 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
771 2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
773 * ext/libav/gstavviddec.c:
774 * ext/libav/gstavvidenc.c:
775 avvideenc,avvidedec: Filtering hardware en/decoder by flag
776 ... instead of filtering them by hardcoded string compare.
778 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
780 * ext/libav/gstavviddec.c:
781 avviddec: Enforce allocate new AVFrame per input frame
782 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
783 the ffmpeg seems to break our decoding flow since the reused AVFrame
784 holds the initial opaque data (GstVideoCodecFrame in this case), so
785 we couldn't trace the our in/out frames.
786 To enforce get_buffer() call per output frame, hold another reference
787 to the AVBuffer in order to mark the AVBuffer as not writable.
788 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
790 2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
803 * ext/libav/Makefile.am:
804 * gst-libs/Makefile.am:
805 * gst-libs/ext/Makefile.am:
806 * gst-libs/ext/gas-preprocessor:
807 * gst-libs/ext/libav:
808 * m4/as-slurp-ffmpeg.m4:
809 * pkgconfig/.gitignore:
810 * pkgconfig/Makefile.am:
812 * tests/check/.gitignore:
813 * tests/check/Makefile.am:
814 * tests/check/generic/.gitignore:
815 * tests/files/Makefile.am:
816 Remove autotools build system
818 2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
820 * ext/libav/gstavcodecmap.c:
821 * ext/libav/gstavviddec.c:
822 avviddec,avcodemap: Use new helper function for map color space information
823 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
824 defined color{matrix,transfer,primaries} values.
826 2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
829 docs: do not require gst-plugins-doc-cache-generator
830 Do not require the cache generator. This is in line with the other
833 2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
835 * ext/libav/gstavvidenc.c:
836 avvidenc: timestamp output buffers
837 Same approach as x264enc, with the one hour offset
839 2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
841 * ext/libav/gstavauddec.c:
842 avauddec: Don't warn if drain is successful
844 2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
846 * ext/libav/gstavviddec.c:
847 avviddec: improve latency calculation
848 When thread_type is set to FF_THREAD_FRAME, per the documentation
849 a latency of one frame per thread is introduced:
850 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
851 Additionally, we need in that case to calculate the automatic
852 number of threads ourselves, so as to accurately calculate the
855 2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
857 * ext/libav/gstavviddec.c:
858 * ext/libav/gstavviddec.h:
859 avviddec: Add thread-type property
860 The thread-type property allows specifying preferred
861 multithreading methods by user. Note that FF_THREAD_FRAME
862 may introduce additional latency especially on non-filesrc usecase,
863 since it introduces a decoding delay of (number of threads) frames.
864 https://bugzilla.gnome.org/show_bug.cgi?id=797254
866 2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
868 * ext/libav/gstavvidenc.c:
869 avvidenc: Close reference context before freeing it
870 Otherwise we'll leak some memory.
871 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
873 2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
875 * ext/libav/gstavaudenc.c:
876 avaudenc: fix memory leak of refcontext after finalize.
878 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
880 * ext/libav/gstavvidenc.c:
881 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
883 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
885 * ext/libav/gstavvidenc.c:
886 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
887 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
889 2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
892 meson: Bump minimal GLib version to 2.44
893 This means we can use some newer features and get rid of some
894 boilerplate code using the G_DECLARE_* macros.
895 As discussed on IRC, 2.44 is old enough by now to start depending on it.
897 2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
899 * ext/libav/gstavviddec.c:
900 avviddec: remove cdgraphics element
901 It was never usable as we don't have a parser and we now have 'cdgdec'
904 2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
907 configure: pass -Wno-attributes to fix build against broken ffmpeg headers
908 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
909 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
911 Hopefully fixes build on jenkins.
913 2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
915 * ext/libav/gstavcodecmap.c:
916 * ext/libav/gstavviddec.c:
917 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
918 Map more transfer functions between Gstreamer and ffmpeg
920 2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
922 * docs/gst_plugins_cache.json:
923 * ext/libav/gstavcodecmap.c:
924 codecmap: Add caps for aptX and aptX-HD
926 2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
928 * docs/gst_plugins_cache.json:
930 docs: Stop building the doc cache by default
931 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
933 2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
935 * docs/gst_plugins_cache.json:
936 docs: Update plugins documentation cache
938 2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
943 * docs/gst_plugins_cache.json:
946 * docs/plugins/.gitignore:
947 * docs/plugins/Makefile.am:
948 * docs/plugins/gst-libav-plugins-docs.sgml:
949 * docs/plugins/gst-libav-plugins.args:
950 * docs/plugins/gst-libav-plugins.hierarchy:
951 * docs/plugins/gst-libav-plugins.interfaces:
952 * docs/plugins/gst-libav-plugins.prerequisites:
953 * docs/plugins/gst-libav-plugins.signals:
954 * docs/plugins/gst-libav-plugins.types:
955 * docs/plugins/inspect/plugin-libav.xml:
956 * docs/plugins/scanobj-build.stamp:
958 * docs/version.entities.in:
959 * ext/libav/meson.build:
964 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
967 autotools: add bcrypt to win32 libs
968 The included libav requires it now. Otherwise the builds fails with:
970 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
971 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
972 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
973 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
974 collect2.exe: error: ld returned 1 exit status
976 2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
978 * ext/libav/gstavviddec.c:
979 avviddec: Extract HDR information if any
980 Convert mastering display information (a.k.a HDR static metadata) and
981 content light level information provided by FFMPEG to Gstreamer.
983 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
986 gstav: Use libavcodec util function for version check
987 The version of libavutil is printed in the log instead of libavcodec
988 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
989 so we should be replace it with avcodec_version().
991 2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
993 * ext/libav/gstavauddec.c:
994 avauddec: Ensure drain even if codec has not delay capabilities
995 There are decoders that need to be drained if they work on multi-threads,
996 even if AV_CODEC_CAP_DELAY is not set.
998 2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1000 * ext/libav/gstavviddec.c:
1001 avviddec: Ensure drain even if codec has not delay capabilities
1002 There are decoders that need to be drained if they work on multi-threads,
1003 even if AV_CODEC_CAP_DELAY is not set.
1005 2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1009 * docs/plugins/inspect/plugin-libav.xml:
1013 === release 1.16.0 ===
1015 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1025 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1027 * docs/plugins/inspect/plugin-libav.xml:
1030 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1032 * gst-libs/ext/libav:
1033 libav: Update to ffmpeg n4.1.3
1035 === release 1.15.90 ===
1037 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1047 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1049 * docs/plugins/gst-libav-plugins.args:
1050 * docs/plugins/inspect/plugin-libav.xml:
1053 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
1055 * ext/libav/gstavcfg.c:
1056 avcfg: Override type of bitrate property from int64 to int
1057 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1058 The switch to the new ffmpeg property system changed the type of the
1059 bitrate property from int to int64, which potentially breaks many
1060 existing applications at runtime as properties are usually set via
1062 As such, override the type to int until GStreamer 2.0.
1064 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
1066 * ext/libav/gstavviddec.c:
1067 avviddec: do not add 708 caption meta if already exists
1068 (this is only used for CEA 708 raw data). another element
1069 such as mpegvideoparse may have already added the meta.
1071 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1073 * ext/libav/gstavvidenc.c:
1074 avvidenc: pass Closed Caption metadata to libav
1076 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1078 * ext/libav/gstavauddec.c:
1079 * ext/libav/gstavauddec.h:
1080 avauddec: fix decoding of APE and Cook audio
1081 .. and other formats where ffmpeg gives us multiple
1082 subframes per input frame.
1083 Since we now support non-interleaved audio, we can't
1084 just concat buffers any more. Also, audio metas won't
1085 be combined when buffers are merged, so when we push
1086 out the combined buffer we'll look at the meta describing
1087 only the first subframe and think it covers the whole
1088 frame leading to stutter/gaps in the output.
1089 We could fix this by copying the output data into a new
1090 buffer when we merge buffers, but that's suboptimal, so
1091 let's add some API to GstAudioDecoder to push out subframes
1092 and use that instead.
1093 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1095 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1100 * docs/plugins/inspect/plugin-libav.xml:
1104 === release 1.15.2 ===
1106 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1116 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1118 * docs/plugins/inspect/plugin-libav.xml:
1121 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
1123 * ext/libav/gstavdemux.c:
1124 avdemux: fix negative pts if start_time is bigger than the ts
1125 The start time is supposed to be the ts of the first frame.
1126 FFmpeg uses fractions to represent timestamps and the start time may use a
1127 different base than the frame pts. So we may end up having the start
1128 time bigger than the pts because of rounding when converting to gst ts.
1129 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1132 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1135 configure: Only disable dxva2 once
1137 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
1139 * gst-libs/ext/libav:
1140 Update to ffmpeg n4.1.1
1142 === release 1.15.1 ===
1144 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1154 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1156 * docs/plugins/gst-libav-plugins.args:
1157 * docs/plugins/gst-libav-plugins.hierarchy:
1158 * docs/plugins/gst-libav-plugins.interfaces:
1159 * docs/plugins/inspect/plugin-libav.xml:
1162 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1164 * ext/libav/gstavcfg.c:
1165 avcfg: Fix AVOptionRanges leak
1166 It must be freed with av_opt_freep_ranges as documented.
1168 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
1171 Automatic update of common submodule
1172 From ed78bee to 59cb678
1174 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1176 * gst-libs/ext/libav:
1177 libav: Update to ffmpeg n4.1
1179 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
1182 Add Gitlab CI configuration
1183 This commit adds a .gitlab-ci.yml file, which uses a feature
1184 to fetch the config from a centralized repository. The intent is
1185 to have all the gstreamer modules use the same configuration.
1186 The configuration is currently hosted at the gst-ci repository
1187 under the gitlab/ci_template.yml path.
1188 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1190 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
1192 * ext/libav/gstavcodecmap.c:
1193 codecmap: Add mapping for Voxware metasound
1194 Allows actually decoding such streams :)
1196 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1198 * gst-libs/ext/libav:
1199 libav: Update to ffmpeg n4.0.3
1201 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
1204 Update common submodule location
1205 Remove the git directory
1207 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
1211 Clone the code from gitlab
1212 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1214 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
1217 meson: Remove leftover debug logging
1219 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1221 * ext/libav/gstavcfg.c:
1222 avcfg: Ensure that ternary operator always evaluates to int64
1223 When building with MSVC, if the 3rd operator is a double, the entire
1224 expression always promoted double, and is then cast to int64.
1225 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1226 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1227 This causes us to fail the g_return_if_fail inside g_param_spec_int64
1228 when built with MSVC.
1230 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
1232 * ext/libav/gstavdemux.c:
1233 avdemux: Expose IFF container support
1234 This exposes support for the "iff" demuxer. This is a general purpose
1235 format, and the reason to expose this now is to allow reading DSD data
1236 (which is supported via a variant called DSDIFF).
1237 More information at:
1238 https://wiki.multimedia.cx/index.php?title=IFF
1239 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1241 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1243 * ext/libav/meson.build:
1245 meson: Generate a pkgconfig file for gstlibav
1246 This matches all other plugins in the other gstreamer repos. This is
1247 also necessary for generating the correct libtool archive (.la) files
1248 in Cerbero which are needed for static linking on Android and iOS.
1250 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
1253 meson: use new 'python' module instead of deprecated 'python3' one
1254 https://github.com/mesonbuild/meson/pull/4169
1256 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1259 meson: Don't export symbols from linked static libraries
1260 We don't want to export any symbols from the ffmpeg static libraries
1261 we link to when building inside Cerbero. In the Autotools build, we
1262 pass -export-symbols-regex to libtool which ensures this for us.
1264 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
1266 * ext/libav/gstavviddec.c:
1267 avviddec: Remove unneeded check
1268 frame is always valid in this function (but wasn't before the
1269 refactoring from a few months ago).
1272 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
1274 * ext/libav/gstavcfg.c:
1275 avcfg: Simplify code
1276 The existence of 'opt' is checked, the remainder of the code can therefore
1277 rely on it being valid.
1280 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1282 * gst-libs/ext/libav:
1283 libav: update internal snapshot to ffmpeg n4.0.2
1285 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1287 * ext/libav/gstavauddec.c:
1288 * ext/libav/gstavviddec.c:
1289 decoders: fix draining
1290 https://bugzilla.gnome.org/show_bug.cgi?id=796900
1292 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
1294 * ext/libav/gstavcodecmap.c:
1295 avmux: Place pva case after generic case
1296 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1297 construct the special case !strcmp (format_name, "pva") should be
1298 handled before the generic case (plugin->audio_codec !=
1299 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1300 This patch fixes the ordering.
1301 I stumbled accorss this issue while adding a new format to
1302 gst_ffmpeg_formatid_get_codecids()
1303 https://bugzilla.gnome.org/show_bug.cgi?id=796738
1305 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
1307 * ext/libav/gstavauddec.c:
1308 * ext/libav/gstavcodecmap.c:
1309 * ext/libav/gstavcodecmap.h:
1310 avauddec: add support for decoding in non-interleaved layout
1311 This removes the internal interleave loop and always negotiates
1312 the native output layout of the libav decoder. Users can use
1313 audioconvert to interleave if necessary.
1314 Special care has been taken to leave the encoder unaffected by
1315 the changes in avcodecmap, since GstAudioEncoder doesn't support
1316 the non-interleaved layout yet.
1317 https://bugzilla.gnome.org/show_bug.cgi?id=705977
1319 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1321 * ext/libav/gstav.c:
1322 * ext/libav/gstav.h:
1323 * ext/libav/gstavauddec.c:
1324 * ext/libav/gstavviddec.c:
1325 libav: Fix symbol redefine build error
1326 https://bugzilla.gnome.org/show_bug.cgi?id=796827
1328 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1330 * ext/libav/gstav.c:
1331 * ext/libav/gstav.h:
1332 Remove obsolete #if 0-ed code
1334 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
1338 * ext/libswscale/Makefile.am:
1339 * ext/libswscale/gstffmpegscale.c:
1340 Remove swscale plugin code
1341 This has been disabled for 5.5 years, time to remove it.
1343 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1345 * gst-libs/ext/libav:
1346 libav: Update to ffmpeg release/4.0 HEAD
1348 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
1350 * ext/libav/gstavcfg.c:
1351 avcfg: Properly initalize GValue
1352 .. to the expected property value type.
1354 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1356 * ext/libav/gstavcfg.c:
1357 avcfg: actually remove call to g_object_getv
1360 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1362 * ext/libav/gstavauddec.c:
1363 * ext/libav/gstavviddec.c:
1364 av*dec: Ignore decoding errors
1365 We were ignoring these before the port to 4.0, interpreting them
1366 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1367 We should start using GST_*_DECODER_ERROR in latter commits,
1368 for now simply restore the previous behaviour.
1370 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1372 * ext/libav/gstavcfg.c:
1373 avcfg: use g_object_get_property, not g_object_getv
1374 I simply confused those two, we didn't need g_object_getv
1377 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1379 * ext/libav/gstavcfg.c:
1380 avcfg: ignore some generic properties
1381 We expose profile, level and colorimetry / colorspaces through
1383 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1385 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1387 * ext/libav/gstavcfg.c:
1388 avcfg: add skip support to overrides system
1389 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1391 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1394 meson: add FFmpeg meson as a fallback
1395 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1397 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1399 * ext/libav/gstavauddec.c:
1400 auddec: fix luck-based sinkpad access
1401 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1403 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1407 Update ffmpeg version requirements
1408 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1410 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1412 * ext/libav/gstavaudioresample.c:
1413 * ext/libav/gstavscale.c:
1414 Remove obsolete scale and resample sources
1415 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1417 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1420 configure: update libav configure args
1421 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1423 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1425 * gst-libs/ext/libav:
1426 libav: Update to n4.0.1 release
1427 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1429 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1432 meson: stop ignoring deprecation warnings!
1433 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1435 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1437 * ext/libav/gstavvidenc.c:
1438 avvidenc: port to send_frame / receive_packet
1439 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1441 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1443 * ext/libav/gstavviddec.c:
1444 avviddec: fix invalid alignment calculations.
1445 avcodec_align_dimensions2 uses context->pix_fmt to make its
1446 calculations, we thus need to make sure it is adequately set
1449 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1450 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1451 This showed invalid writes under valgrind, then segfault.
1452 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1454 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1456 * ext/libav/gstavaudenc.c:
1457 avaudenc: port to send_frame / receive_packet
1458 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1460 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1462 * ext/libav/gstavmux.c:
1463 avmux: fix remaining warnings
1464 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1466 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1468 * ext/libav/gstavauddec.h:
1469 avauddec: fix remaining warnings
1470 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1472 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1474 * ext/libav/gstavauddec.c:
1475 avauddec: port to new decoding API
1476 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1478 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1480 * ext/libav/gstavaudenc.c:
1481 avaudenc: further cleanup
1482 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1484 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1486 * ext/libav/gstav.c:
1487 * ext/libav/gstavaudenc.c:
1488 * ext/libav/gstavaudenc.h:
1489 * ext/libav/gstavcfg.c:
1490 * ext/libav/gstavcfg.h:
1491 * ext/libav/gstavvidenc.c:
1492 avaudenc: install options generically
1493 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1495 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1497 * ext/libav/gstavviddec.c:
1498 * ext/libav/gstavviddec.h:
1499 avviddec: fix signed/unsigned comparisons
1500 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1502 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1504 * ext/libav/gstavviddec.c:
1505 avvidec: port to new decoding API
1506 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1508 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1510 * ext/libav/gstav.c:
1511 gstav: stop calling deprecated registration methods
1512 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1514 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1516 * ext/libav/gstavauddec.c:
1517 auddec: stop using deprecated getters
1518 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1520 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1522 * ext/libav/gstavmux.c:
1523 av_oformat_next (deprecated) -> av_muxer_iterate
1524 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1526 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1528 * ext/libav/gstavdemux.c:
1529 av_iformat_next (deprecated) -> av_demuxer_iterate
1530 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1532 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1534 * ext/libav/gstavauddec.c:
1535 avauddec: remove obsolete version check
1536 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1538 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1540 * ext/libav/gstavauddec.c:
1541 * ext/libav/gstavaudenc.c:
1542 * ext/libav/gstavviddec.c:
1543 * ext/libav/gstavvidenc.c:
1544 av_codec_next (deprecated) -> av_codec_iterate
1545 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1547 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1549 * ext/libav/gstavdemux.c:
1550 avdemux: port to AVCodecParameters
1551 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1553 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1555 * ext/libav/gstavmux.c:
1556 avmux: port to AVCodecParameters
1557 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1559 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1561 * ext/libav/gstavdeinterlace.c:
1562 * ext/libav/gstavdemux.c:
1563 * ext/libav/gstavutils.c:
1564 * ext/libav/gstavutils.h:
1565 Remove all uses of AVPicture
1566 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1568 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1570 * ext/libav/gstavaudenc.c:
1571 avaudenc: remove obsolete setting of rc_strategy
1572 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1574 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1576 * ext/libav/gstavcfg.c:
1577 * ext/libav/gstavcfg.h:
1578 * ext/libav/gstavcodecmap.c:
1579 * ext/libav/gstavvidenc.c:
1580 * ext/libav/gstavvidenc.h:
1581 Refactor avcfg / avvidenc
1582 We were previously installing hardcoded properties for all
1583 video encoders, refactor to instead use FFmpeg's AVOption API.
1584 avvidenc still exposes a few properties related to the pass
1585 mechanism: while the AVOption API allows specifying both passes
1586 as flags at the same time, this is not practical in GStreamer's
1587 context, where passes need to be run separately using a stats file.
1588 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1590 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1592 * ext/libav/gstavviddec.c:
1593 avviddec: Stop using deperated EDGE API
1594 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1596 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1598 * ext/libav/gstavauddec.c:
1599 * ext/libav/gstavaudenc.c:
1600 * ext/libav/gstavcfg.c:
1601 * ext/libav/gstavcodecmap.c:
1602 * ext/libav/gstavcodecmap.h:
1603 * ext/libav/gstavscale.c:
1604 * ext/libav/gstavviddec.c:
1605 * ext/libav/gstavvidenc.c:
1606 Use AV_ namespace for all CODEC_ macro
1607 The remaining use of CODEC_ are codec flags that has been moved into the
1608 new codec private properties or have been deperated. Will be fixed in
1610 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1612 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1614 * ext/libav/gstavauddec.c:
1615 * ext/libav/gstavcodecmap.c:
1616 * ext/libav/gstavviddec.c:
1617 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1618 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1620 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1622 * ext/libav/gstav.c:
1623 Don't include deprecated avfiltergraph.h header
1624 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1626 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
1628 * ext/libav/gstavdemux.c:
1629 avdemux: fix memory leaks
1630 https://bugzilla.gnome.org/show_bug.cgi?id=796452
1632 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
1634 * ext/libav/gstavauddec.h:
1635 * ext/libav/gstavviddec.c:
1636 * ext/libav/gstavviddec.h:
1637 * ext/libav/gstavvidenc.c:
1638 * ext/libav/gstavvidenc.h:
1639 libav: Switch to common include
1641 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
1643 * ext/libav/gstavmux.c:
1644 avmux: Remove unneeded constant variable
1645 Since the removal of the gif hacks, the variable was always set to
1646 its default value of FALSE. Just remove it.
1649 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
1651 * ext/libav/gstavviddec.c:
1652 avvidec: Expose Closed Caption as GstVideoCaptionMeta
1654 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1656 * ext/libav/gstavcodecmap.c:
1657 * ext/libav/gstavdemux.c:
1658 Expose support for DSD
1659 DSD is usually wrapped in DSF, for which we now also expose the
1661 https://bugzilla.gnome.org/show_bug.cgi?id=721186
1663 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
1665 * ext/libav/gstavdemux.c:
1666 gstavdemux: adjust seeking offset according to start_time
1667 https://bugzilla.gnome.org/show_bug.cgi?id=733094
1669 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1672 * meson_options.txt:
1673 meson: Update option names to omit disable_ and with- prefixes
1674 Also yield common options to the outer project (gst-build in our case)
1675 so that they don't have to be set manually.
1677 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
1679 * gst-libs/ext/gas-preprocessor:
1680 Update gas-preprocessor submodule
1682 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
1685 configure: Always use full path for gas-preprocessor PATH entry
1686 Don't pass a relative path to gas-preprocessor, always use an
1687 absolute path to make sure it's found
1689 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
1692 configure: fix handling of the input AS var passed to ffmpeg
1693 Store the original AS environment variable passed to configure
1694 correctly, and export it so it's actually available to the sub-process
1695 when configuring the embedded ffmpeg
1697 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1700 Automatic update of common submodule
1701 From 3fa2c9e to ed78bee
1703 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1708 * docs/plugins/inspect/plugin-libav.xml:
1712 === release 1.14.0 ===
1714 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1724 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1726 * docs/plugins/inspect/plugin-libav.xml:
1729 === release 1.13.91 ===
1731 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1741 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1743 * docs/plugins/inspect/plugin-libav.xml:
1746 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1749 configure.ac: enable largefile support if possible
1750 https://bugzilla.gnome.org/show_bug.cgi?id=793103
1752 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
1754 * gst-libs/ext/Makefile.am:
1755 build: prefer using *.la references when creating our own libtool files
1756 Otherwise we will reference the dependant libraries with -lfoo rather than
1757 /path/to/libfoo.la which breaks with the Android-based .la parser which
1758 simply passes through all -l libraries.
1759 https://bugzilla.gnome.org/show_bug.cgi?id=786403
1761 === release 1.13.90 ===
1763 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1773 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1775 * docs/plugins/inspect/plugin-libav.xml:
1778 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1781 meson: enable more warnings
1783 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
1786 explicitly disable v4l2_m2m codecs
1787 They fail with android NDK r16
1789 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
1792 * docs/plugins/inspect/plugin-libav.xml:
1796 === release 1.13.1 ===
1798 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1807 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1809 * docs/plugins/gst-libav-plugins.args:
1810 * docs/plugins/gst-libav-plugins.hierarchy:
1811 * docs/plugins/gst-libav-plugins.interfaces:
1812 * docs/plugins/inspect/plugin-libav.xml:
1813 docs: update plugin docs
1815 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
1817 * ext/libav/gstavdemux.c:
1818 * ext/libav/gstavmux.c:
1819 av*mux: Disable gif related "hacks"
1820 This is properly handled by the previous commit now
1822 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1824 * ext/libav/gstavcodecmap.c:
1825 * ext/libav/gstavdemux.c:
1826 * ext/libav/gstavviddec.c:
1827 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1828 https://bugzilla.gnome.org/show_bug.cgi?id=784684
1830 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
1832 * gst-libs/ext/libav:
1833 libav: Update to n3.4.2 release
1835 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
1837 * ext/libav/gstavviddec.c:
1838 * ext/libav/gstavvidenc.c:
1839 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1840 It's not going to work without special handling. Mask for now.
1842 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
1844 * gst-libs/ext/libav:
1845 gst-libs: Switch to ffmpeg n3.4.1
1847 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
1850 meson: make version numbers ints and fix int/string comparison
1851 WARNING: Trying to compare values of different types (str, int).
1852 The result of this is undefined and will become a hard error
1853 in a future Meson release.
1855 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
1858 autotools: use -fno-strict-aliasing where supported
1859 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1861 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
1864 meson: use -fno-strict-aliasing where supported
1865 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1867 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
1870 configure: Replace -Bsymbolic-functions with -Bsymbolic
1871 The documentation of libav says -Bsymbolic may be needed when building a
1872 shared library which links statically to libav.
1873 Fixes linking error on FreeBSD:
1874 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1875 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1876 shared object; recompile with -fPIC
1877 /usr/bin/ld: final link failed: Bad value
1878 https://bugzilla.gnome.org/show_bug.cgi?id=791783
1880 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
1883 * ext/libav/Makefile.am:
1884 libav: use LIBAV_CPPFLAGS for -I include paths
1885 Autotools automatically appends user CPPFLAGS after target
1886 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
1887 generated gcc compile command. The internal ffmpeg include
1888 paths need to come before any other external include paths
1889 to ensure we don't accidentally pickup external ffmpeg
1890 headers first (i.e. from user CPPFLAGS include paths). Thus,
1891 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1892 that they come before any user defined CPPFLAGS.
1893 This allows ffmpeg and gst-ffmpeg to coexist on users system.
1894 https://bugzilla.gnome.org/show_bug.cgi?id=789379
1896 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
1898 * ext/libav/gstavprotocol.c:
1899 avprotocol: fix leak in error code paths
1900 https://bugzilla.gnome.org/show_bug.cgi?id=788481
1902 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
1905 Automatic update of common submodule
1906 From e8c7a71 to 3fa2c9e
1908 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
1911 Automatic update of common submodule
1912 From 3f4aa96 to e8c7a71
1914 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
1916 * gst-libs/ext/libav:
1917 libav: Update to ffmpeg n3.3.5
1919 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1921 * ext/libav/gstavcodecmap.c:
1922 * ext/libav/gstavdemux.c:
1923 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1924 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1925 at least avdec_adpcm_thp too, but that one is already accessible.
1926 https://bugzilla.gnome.org/show_bug.cgi?id=789139
1928 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
1930 * ext/libav/gstavdemux.c:
1931 avdemux: reset to 0 negative pts
1932 for us pts are unsigned so reset to 0 negative pts returned from libav.
1933 This is better than outputs completly wrong timestamps
1934 https://bugzilla.gnome.org/show_bug.cgi?id=787795
1936 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1938 * gst-libs/ext/libav:
1939 libav: Update to ffmpeg n3.3.4
1941 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1943 * ext/libav/gstavcodecmap.c:
1944 gstavcodecmap: Do not require a channel-mask
1945 .. for mono or stereo input.
1946 https://bugzilla.gnome.org/show_bug.cgi?id=786401
1948 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
1951 Automatic update of common submodule
1952 From 48a5d85 to 3f4aa96
1954 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1957 meson: don't export symbols by default
1958 Only plugin entry points should be exported.
1960 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1962 * ext/libav/gstavviddec.c:
1963 Revert "avviddec: Remove usage of deprecated EDGE APIs"
1964 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1965 It causes crashes on various h264 and DNXHD/VC3 streams, where the
1966 decoders write to arbitrary memory far after what we've allocated.
1968 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1970 * gst-libs/ext/libav:
1971 libav: Update to ffmpeg n3.3.3
1973 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1975 * ext/libswscale/gstffmpegscale.c:
1976 libswscale: Memory leak in gst_video_frame_map
1977 https://bugzilla.gnome.org/show_bug.cgi?id=784741
1979 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1981 * ext/libav/gstavprotocol.c:
1982 avdemux/mux: Memory leak and possible crash in avio_alloc_context
1983 https://bugzilla.gnome.org/show_bug.cgi?id=784735
1985 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1987 * ext/libav/gstavviddec.c:
1988 avviddec: Remove usage of deprecated EDGE APIs
1989 As a side effect, left/right green bars goes away when using
1990 xvimagesink. I just think that xv cropping is broken, so this is
1991 probably just hiding a bug.
1993 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
1995 * ext/libav/gstavmux.c:
1996 avmux: Blacklist scc muxer
1997 We have no codec mappings for it and it's a subtitle/closed caption
2000 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
2003 meson: find python3 via python3 module
2004 https://bugzilla.gnome.org/show_bug.cgi?id=783198
2006 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
2009 meson: fix with-package-name option
2010 https://bugzilla.gnome.org/show_bug.cgi?id=784082
2012 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2014 * gst-libs/ext/libav:
2015 libav: Update to ffmpeg n3.3.2
2017 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2019 * ext/libav/gstav.c:
2021 * meson_options.txt:
2022 meson: add options to set package name and origin
2023 https://bugzilla.gnome.org/show_bug.cgi?id=782172
2025 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2028 * ext/libav/Makefile.am:
2029 * gst-libs/ext/Makefile.am:
2030 plugin: Explicitly link to BZ2, LZMA and LZ
2031 While all this information is in the .la files, libtool seems to get
2032 confused with ordering in presence of static system libraries. This could
2033 cause missing symbol error at link time. Adding these depenencies explicitly
2034 workaround the issue.
2036 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2038 * gst-libs/ext/Makefile.am:
2039 Don't fail if running "make clean" twice
2041 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
2045 * gst-libs/ext/gas-preprocessor:
2046 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2047 Add gas-preprocessor.pl as a git submodule, and put it in the
2048 path so that it is available if libav wants it.
2049 Switch back to providing $CC as $AS by default, but
2050 respect an external $AS setting so that it can be
2051 overridden in cerbero
2052 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2054 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2056 * gst-libs/ext/libav:
2057 libav: Update to ffmpeg n3.3.1
2059 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2062 * ext/libav/Makefile.am:
2063 * ext/libswscale/Makefile.am:
2064 Remove plugin specific static build option
2065 Static and dynamic plugins now have the same interface. The standard
2066 --enable-static/--enable-shared toggle are sufficient.
2068 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
2070 * ext/libav/gstavviddec.c:
2071 avviddec: Don't expose NVIDIA CUVID decoder
2072 It's not working without further changes on our side, like all hardware
2075 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2078 * ext/libav/Makefile.am:
2079 * gst-libs/ext/Makefile.am:
2080 Generate .la for internal libav libraries
2081 This should help libtool in getting the internal linking right.
2082 Effectively, libtool can sometime get the link order wrong when
2083 presented with a mix of .la and -l arguments. These .la file are
2084 also required by the android build system and were previously
2087 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2089 * ext/libav/Makefile.am:
2090 Use automake to install dependency libraries
2091 The install line was using -t parameter which is not supported on OSX.
2092 Instead, use automake DATA installation mechanism, this way we rely on
2093 automake to generate portable scripts.
2095 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2098 * ext/libav/Makefile.am:
2099 Use a portable method to link against internal FFMPEG
2100 In the last iteration, we kept the original method to link the shared
2101 plugin and edited the .a and .la files so satisfy what cerbero needed.
2102 Unfortunately, that required adding .a file into the archive which is
2103 not allowed with iOS ar command for universal builds.
2104 This patch uses standard method to link a static library. One of the
2105 benefit is that it removes some libtool warning about portability.
2106 For the static case, we implement an install hook that installs
2107 FFMPEG internal .a files in the plugin directory (so it does not get
2108 confused with a possible system FFMPEG. This makes the static plugin
2109 usable without depending on cerbero recipe.
2111 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2113 * ext/libav/Makefile.am:
2114 static: Update libgstlibav.lai too
2115 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2116 version). We need to edit at least the installed version for the final
2117 linking of static application to work.
2119 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2121 * ext/libav/Makefile.am:
2122 Simplify and fix the static linking
2123 Some libtool will endup removing the shared build when running a static
2124 build. That had unwanted side effect. Rather then fighting libtool to
2125 get to build each static and shared seperatly, let libtool build with
2126 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2127 extra .a from the archive and fix the .la to what cerbero will expect.
2129 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2131 * ext/libav/Makefile.am:
2132 libav: Allow build both static dynamic plugins
2133 When building plugins with internal FFMPEG, we use different link
2134 flags depending if it is static or shared. As we want to build both
2135 static and dynamic plugins at once, rewrite the rules so we can
2136 pass the right flags.
2137 https://bugzilla.gnome.org/show_bug.cgi?id=779344
2139 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
2145 === release 1.12.0 ===
2147 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2153 * docs/plugins/inspect/plugin-libav.xml:
2158 === release 1.11.91 ===
2160 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2166 * docs/plugins/gst-libav-plugins.args:
2167 * docs/plugins/gst-libav-plugins.hierarchy:
2168 * docs/plugins/gst-libav-plugins.interfaces:
2169 * docs/plugins/inspect/plugin-libav.xml:
2174 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
2177 Automatic update of common submodule
2178 From 60aeef6 to 48a5d85
2180 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
2183 Revert "configure: Set the assembler used for libav to $CC"
2184 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2185 It also makes it impossible to pass something other than $CC
2186 as the assembler. People should adjust the passed AS variable
2187 if they need something different.
2189 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
2192 configure: Remove usage of memalign_hack in ffmpeg
2193 It was removed in the last release
2195 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2197 * ext/libav/gstavauddec.c:
2198 * ext/libav/gstavaudenc.c:
2199 avaudenc/dec: Blacklist more PCM decoders/encoders
2201 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
2203 * gst-libs/ext/libav:
2204 libav: Update to ffmpeg n3.3
2206 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
2210 Automatic update of common submodule
2211 From 39ac2f5 to 60aeef6
2213 === release 1.11.90 ===
2215 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2221 * docs/plugins/inspect/plugin-libav.xml:
2226 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
2228 * ext/libav/gstavvidenc.c:
2229 avvidenc: Fix compiler errors in the previous commit
2230 The declaration of 'const char *klass' was shadowing a function
2233 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
2235 * ext/libav/gstavcodecmap.c:
2236 * ext/libav/gstavcodecmap.h:
2237 * ext/libav/gstavvidenc.c:
2238 avvidenc: Classify image encoders with "Image" instead of "Video"
2239 This allows gst_video_convert_sample*() to work with codecs for which we
2240 have libav encoders (such as BMP).
2241 https://bugzilla.gnome.org/show_bug.cgi?id=780317
2243 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2245 * ext/libav/gstavcodecmap.c:
2246 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2247 https://bugzilla.gnome.org/show_bug.cgi?id=780100
2249 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
2251 * ext/libav/gstavcodecmap.c:
2252 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2254 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2256 * ext/libav/gstavvidenc.c:
2257 avvidenc: Add Stereo3D mapping
2258 Add mapping between GStreamer multiview modes/flags and
2259 libav Stereo3D frame packings when encoding video.
2260 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2262 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2264 * ext/libav/gstavviddec.c:
2265 * ext/libav/gstavviddec.h:
2266 avviddec: Map any stereo3D info to multiview modes
2267 Map any libav Stereo3D side data to GStreamer multiview
2268 mode / flags for playback.
2269 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2271 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2273 * ext/libav/gstavcodecmap.c:
2274 avcodecmap: Add mapping for CineForm HD / CFHD codec
2275 https://bugzilla.gnome.org/show_bug.cgi?id=780024
2277 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2280 meson: Update version
2282 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2287 === release 1.11.2 ===
2289 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2295 * docs/plugins/inspect/plugin-libav.xml:
2299 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
2302 meson: dist meson build files
2303 Ship meson build files in tarballs, so people who use tarballs
2304 in their builds can start playing with meson already.
2306 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2308 * gst-libs/ext/libav:
2309 libav: Update to n3.2.4
2311 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2313 * gst-libs/ext/libav:
2314 libav: Update to ffmpeg n3.2.3
2316 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2319 configure: Require building against at least ffmpeg 3.0
2320 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2322 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
2327 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
2332 === release 1.11.1 ===
2334 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2340 * docs/plugins/gst-libav-plugins.hierarchy:
2341 * docs/plugins/inspect/plugin-libav.xml:
2345 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
2347 * ext/libav/gstavauddec.c:
2348 * ext/libav/gstavaudenc.c:
2349 * ext/libav/gstavdemux.c:
2350 * ext/libav/gstavmux.c:
2351 * ext/libav/gstavviddec.c:
2352 * ext/libav/gstavvidenc.c:
2353 Fix some caps leaks when creating pad templates
2354 https://bugzilla.gnome.org/show_bug.cgi?id=776700
2356 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
2361 Really remove generated .spec file
2363 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
2365 * gst-libav.spec.in:
2366 Remove generated .spec file
2367 Likely extremely bitrotten, and we should not ship this anyway.
2369 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
2372 meson: Support building without Gst debug
2374 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2376 * gst-libs/ext/libav:
2377 libav: Update to n3.2.2
2379 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2381 * ext/libav/gstavcodecmap.c:
2382 avcodecmap: Add mapping for Flash Screen2 codec
2384 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
2387 Automatic update of common submodule
2388 From f980fd9 to 39ac2f5
2390 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2392 * ext/libav/gstavdemux.c:
2393 avdemux: Disable GIF "demuxer"
2394 It's actually a parser but it a) can only work with the ffmpeg GIF
2395 decoder that is deactivated anyway, and b) it currently causes infinite
2396 linking of avdemux_gif elements with a multiqueue in between in
2398 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2400 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2402 * ext/libav/gstavprotocol.h:
2403 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2404 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2406 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
2408 * gst-libs/ext/libav:
2409 libav: Update to ffmpeg n3.2.1
2411 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
2414 libav: Change ffmpeg submodule from GIT protocol to HTTPS
2416 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
2419 common: use https protocol for common submodule
2420 https://bugzilla.gnome.org/show_bug.cgi?id=775110
2422 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
2424 * ext/libav/gstav.c:
2425 Define plugin license outside the call to PLUGIN_DEFINE
2426 Msvc fails at pre processing it and states that the
2427 the use of "#" is invalid inside a macro.
2429 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2432 meson: Ignore spurious issues when building with msvc
2434 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2437 * ext/libav/gstavutils.c:
2439 Properly check if unistd.h is avalaible
2440 And stop providing a meson.h.config as it is not needed (as meson dep
2441 has been bumped to 0.36)
2443 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
2445 * ext/libav/gstavcodecmap.c:
2446 avcodecmap: Add support for packed 32bit RGBx variants
2447 We can support those, so just add the mapping
2449 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2451 * ext/libav/gstavcodecmap.c:
2452 * ext/libav/gstavdemux.c:
2453 av: Enable IVF demuxer (and muxer)
2454 It works and is a quite unimportant format, we should get rid of our
2455 parser to reduce the amount of code to maintain.
2457 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
2459 * ext/libav/gstavdemux.c:
2460 avdemux: Map artist to artist tag
2461 It was incorrectly mapped to album-artist before.
2462 https://bugzilla.gnome.org/show_bug.cgi?id=774398
2464 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
2466 * ext/libav/gstavmux.c:
2467 avmux: blacklist fifo plugin
2468 Avoids criticals in gst-inspect-1.0 -a
2470 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2472 * ext/libav/gstavviddec.c:
2473 * ext/libav/gstavvidenc.c:
2474 avvidenc/dec: Disable more hardware encoder/decoders
2475 Important when using a system ffmpeg/libav.
2476 https://bugzilla.gnome.org/show_bug.cgi?id=774278
2478 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
2481 configure: fix target_os when cross-compiling for arm
2482 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2483 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2484 or something like that.
2485 https://bugzilla.gnome.org/show_bug.cgi?id=774215
2487 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2489 * ext/libav/gstavviddec.c:
2490 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2492 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2494 * ext/libav/gstavcodecmap.c:
2495 avcodecmap: It's interlace-mode, not interlaced-mode
2497 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
2500 meson: Include libav dependency in FFmpeg check
2501 The FFmpeg-origin check can't work if it isn't provided the
2503 https://bugzilla.gnome.org/show_bug.cgi?id=773911
2505 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2507 * ext/libav/gstavcodecmap.c:
2508 avcodecmap: Add variant to the ProRes caps
2509 https://bugzilla.gnome.org/show_bug.cgi?id=769048
2511 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2513 * ext/libav/gstavviddec.c:
2514 * ext/libav/gstavviddec.h:
2515 avviddec: Use interlaced-mode=interleaved and set field-order if possible
2516 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2518 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2520 * ext/libav/gstavcodecmap.c:
2521 avcodecmap: Configure field order in the context if we can
2522 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2524 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2526 * ext/libav/gstavcodecmap.c:
2527 avvidenc: Set colorimetry information in the context if known
2528 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2530 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
2532 * ext/libav/gstavviddec.c:
2533 avviddec: Set colorimetry information from the context if known
2534 But only if upstream did not provide that information.
2535 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2537 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
2540 meson: update version
2542 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2544 * ext/libav/gstavcodecmap.c:
2545 avcodecmap: Add mapping for Opus audio decoder
2546 Make avdec_opus work.
2547 https://bugzilla.gnome.org/show_bug.cgi?id=773672
2549 === release 1.11.0 ===
2551 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2556 === release 1.10.0 ===
2558 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2564 * docs/plugins/gst-libav-plugins.args:
2565 * docs/plugins/gst-libav-plugins.hierarchy:
2566 * docs/plugins/gst-libav-plugins.interfaces:
2567 * docs/plugins/inspect/plugin-libav.xml:
2571 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
2573 * gst-libs/ext/libav:
2574 libav: Update to ffmpeg n3.2
2576 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
2581 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2583 * ext/libav/gstavauddec.c:
2584 * ext/libav/gstavaudenc.c:
2585 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2587 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2589 * ext/libav/gstavauddec.c:
2590 * ext/libav/gstavaudenc.c:
2591 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2593 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2595 * gst-libs/ext/libav:
2596 libav: Update to ffmpeg 3.2 release branch
2597 Release 3.2.0 is planned tomorrow and we should keep track of the latest
2598 major version for 1.10 as we did in the past too.
2600 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2603 configure: Fix shell syntax error
2604 Assignments must not have spaces around the '='
2606 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2608 * gst-libs/ext/libav:
2609 libav: Update to ffmpeg n3.1.5
2611 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2614 meson: Don't set c_std to gnu99
2615 Use the default for each compiler on every platform instead. This
2616 improves our compatibility with compilers that don't have gnu99 as
2619 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2621 * gst-libs/ext/libav:
2622 libav: Update to ffmpeg n3.1.4
2624 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2626 * hooks/pre-commit.hook:
2628 meson: Setup pre-commit hooks when configuring
2630 === release 1.9.90 ===
2632 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2638 * docs/plugins/inspect/plugin-libav.xml:
2642 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2644 * ext/libav/gstavviddec.c:
2645 avviddec: Use enum instead of magic numbers for the chroma siting values
2647 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2650 configure: Depend on gstreamer 1.9.2.1
2652 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2654 * ext/libav/gstavaudenc.c:
2655 * ext/libav/gstavcodecmap.c:
2656 * ext/libav/gstavvidenc.c:
2657 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2658 We expect it to be a int or uint, however it changed the type to a
2659 int64_t in later versions of ffmpeg. As such it would be passed as a 64
2660 bit value to varargs functions, while the consumer of the arguments
2661 assumes only 32 bits. This causes crashes.
2662 https://bugzilla.gnome.org/show_bug.cgi?id=771092
2664 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
2668 Automatic update of common submodule
2669 From b18d820 to f980fd9
2671 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
2675 Automatic update of common submodule
2676 From f49c55e to b18d820
2678 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2682 * ext/libav/meson.build:
2684 build: Do not link plugin against lzma and bz2 if using system install
2685 And bump version to 1.9.2
2687 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
2689 * ext/libav/gstavviddec.c:
2690 * ext/libav/gstavvidenc.c:
2691 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2692 https://bugzilla.gnome.org/show_bug.cgi?id=770753
2694 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2699 === release 1.9.2 ===
2701 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2707 * docs/plugins/gst-libav-plugins.hierarchy:
2708 * docs/plugins/inspect/plugin-libav.xml:
2712 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2714 * gst-libs/ext/libav:
2715 libav: Update to ffmpeg n3.1.3
2717 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2720 * ext/libav/meson.build:
2722 Add support for Meson as alternative/parallel build system
2723 https://github.com/mesonbuild/meson
2724 We only support building with ffmpeg installed system wide and not as
2727 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
2729 * ext/libav/gstavdemux.c:
2730 Use the new API to post flow ERROR messages on the bus
2731 https://bugzilla.gnome.org/show_bug.cgi?id=770158
2733 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
2736 * tests/check/Makefile.am:
2737 build: silence error about pthread for 'make check' in osx
2738 Fixes "clang: error: argument unused during compilation: '-pthread'"
2740 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
2742 * ext/libav/gstavcodecmap.c:
2743 libav: fix confusing 'insane framerate' debug log message
2744 Usually means no framerate / variable framerate. Also the
2745 fraction arguments were swapped.
2747 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2750 configure: Explicitly disable CrystalHD decoder
2751 Otherwise it will pick it up when the system has the relevant headers,
2752 and then linking produces an unusable plugin later as we don't ensure
2753 that the plugin also links against the crystalhd library.
2754 https://bugzilla.gnome.org/show_bug.cgi?id=769809
2756 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2758 * gst-libs/ext/libav:
2759 libav: Update to ffmpeg n3.1.2
2761 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
2763 * ext/libav/gstavviddec.c:
2764 avvidec: Ensure skipping strategy gets properly reset
2765 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2766 back to regular playback, we need to make sure we set the skip mode
2767 back to the default setting.
2768 While this field would be properly reset when we *have* feedback from
2769 downstream (i.e. diff != G_MAXINT64), it would not be reset during
2770 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2771 and therefore the sink hasn't sent back QoS information).
2772 This avoids dropping plenty of frames when going back to regular playback
2774 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2776 * gst-libs/ext/libav:
2777 libav: Update to n3.1.1
2779 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2781 * ext/libav/gstavauddec.c:
2782 * ext/libav/gstavaudenc.c:
2783 * ext/libav/gstavviddec.c:
2784 * ext/libav/gstavvidenc.c:
2785 libav: Ignore more quasi-codecs
2787 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2789 * ext/libav/gstavviddec.c:
2790 * ext/libav/gstavvidenc.c:
2791 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2792 These can show up when having a build against a system version of ffmpeg.
2794 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2797 Automatic update of common submodule
2798 From f363b32 to f49c55e
2800 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
2805 === release 1.9.1 ===
2807 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2813 * docs/plugins/gst-libav-plugins.args:
2814 * docs/plugins/gst-libav-plugins.hierarchy:
2815 * docs/plugins/gst-libav-plugins.interfaces:
2816 * docs/plugins/inspect/plugin-libav.xml:
2820 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2822 * ext/libav/gstavaudenc.c:
2823 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2824 Just truncating might not be enough.
2826 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
2828 * ext/libav/gstavaudenc.c:
2829 avaudenc: Create caps from the codec context after it is opened
2830 We won't get codec_data and various other information otherwise.
2832 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2834 * ext/libav/gstavvidenc.c:
2835 avvidenc: Create caps from the codec context after it is opened
2836 We won't get codec_data and various other information otherwise.
2838 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2841 libav: Disable various other hardware related codecs
2843 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
2846 configure: Disable VAAPI support
2847 We have native plugins (gst-vaapi) for that
2849 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
2852 configure: Disable {audio|video}toolbox support (osx/ios)
2853 We already have native plugins for those
2855 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2857 * gst-libs/ext/libav:
2858 libav: Update to ffmpeg n3.1
2860 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2863 Automatic update of common submodule
2864 From ac2f647 to f363b32
2866 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
2868 * tests/check/Makefile.am:
2869 tests: use AM_TESTS_ENVIRONMENT
2870 Needed by new automake test runner.
2872 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2874 * docs/plugins/inspect/plugin-libav.xml:
2875 docs: Update for git master
2877 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
2879 * ext/libav/gstavviddec.c:
2880 avvidec: Don't set bogus latency
2881 We might have cases where the framerate is not known (0/1).
2883 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
2885 * ext/libav/gstavviddec.c:
2886 avvidec: Report the latency once we're fully configured
2887 Several decoders will only be able to report a real latency (has_b_frames)
2888 once they're actually initialized (i.e. when they return their first frame).
2889 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2890 has_b_frames has been properly initialized.
2891 https://bugzilla.gnome.org/show_bug.cgi?id=766362
2893 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2895 * ext/libav/gstavcodecmap.c:
2896 avcodecmap: Add mapping for G729 caps
2897 https://bugzilla.gnome.org/show_bug.cgi?id=766333
2899 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
2901 * gst-libs/ext/libav:
2902 libav: Update to ffmpeg n3.0.2
2904 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2906 * ext/libav/gstavauddec.c:
2907 avauddec: Finish frames if they are header buffers only and don't produce any output
2908 Otherwise we will consider them as one frame of raw audio that is still
2909 pending, and shift all timestamps by the amount of time spent with header
2911 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2913 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
2915 * ext/libav/gstavauddec.c:
2916 avauddec: If decoding a frame failed, skip it
2917 Otherwise the next successfully decoded frame will get its timestamp and we
2918 will slowly let a/v sync drift apart.
2919 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2921 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2923 * ext/libav/gstavaudenc.c:
2924 avaudenc: Set all required fields in the AVFrame
2925 Various functions in libavcodec need them, like the format, sample rate, etc.
2926 and just having them in the context is not enough.
2927 This fixes draining for codecs like MP2 that require a fixed frame size and
2928 require libav to pad the last frame if required.
2930 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2932 * ext/libav/gstavcfg.c:
2933 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2934 It has its own allocator that depending on the configuration is incompatible
2935 with GLib's and just causes a segmentation fault. Like on Windows.
2936 https://bugzilla.gnome.org/show_bug.cgi?id=760266
2938 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2941 * ext/libav/gstav.c:
2942 avdeinterlace: Register all filters and only disable all except for yadif during compilation
2943 Otherwise avdeinterlace won't find any filters, and we only use yadif in
2945 https://bugzilla.gnome.org/show_bug.cgi?id=765319
2947 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2949 * gst-libs/ext/libav:
2950 libav: Update to n3.0.1
2952 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
2955 Automatic update of common submodule
2956 From 6f2d209 to ac2f647
2958 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2960 * ext/libav/gstavviddec.h:
2961 * ext/libav/gstavvidenc.h:
2962 avvid{dec,enc}: remove dead gobject macros
2963 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2964 break the compilation because they are not GTypes, since each av video
2965 elements are registered in runtime.
2966 https://bugzilla.gnome.org/show_bug.cgi?id=764162
2968 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
2970 * ext/libav/gstavdeinterlace.c:
2971 * ext/libswscale/gstffmpegscale.c:
2972 libav: use new gst_element_class_add_static_pad_template()
2973 https://bugzilla.gnome.org/show_bug.cgi?id=763084
2975 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2980 === release 1.8.0 ===
2982 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2988 * docs/plugins/inspect/plugin-libav.xml:
2992 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
2995 configure: Restore CPPFLAGS after the last check
2996 The next checks can also set CPPFLAGS.
2997 https://bugzilla.gnome.org/show_bug.cgi?id=763940
2999 === release 1.7.91 ===
3001 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
3007 * docs/plugins/inspect/plugin-libav.xml:
3011 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3013 * ext/libav/gstavcodecmap.c:
3014 avcodecmap: Only set the bitrate if we actually got it from the caps
3015 Otherwise we set a random value from the stack as bitrate. The default (0)
3016 is a better choice and doesn't upset valgrind.
3018 === release 1.7.90 ===
3020 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3026 * docs/plugins/inspect/plugin-libav.xml:
3030 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3033 Automatic update of common submodule
3034 From b64f03f to 6f2d209
3036 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3038 * ext/libav/gstavdeinterlace.c:
3039 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3040 Remove calls to gst_pad_has_current_caps() which then go on to call
3041 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3042 use gst_pad_get_current_caps() and check for NULL.
3043 https://bugzilla.gnome.org/show_bug.cgi?id=759539
3045 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
3049 * win32/vs6/gst_ffmpeg.dsw:
3050 * win32/vs6/libgstffmpeg.dsp:
3051 win32: remove outdated build cruft
3052 This hasn't been touched for generations, doesn't work,
3053 and is just causing confusion. We also don't want to
3054 maintain these files manually.
3056 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
3058 * ext/libav/gstav.c:
3059 * ext/libav/gstav.h:
3060 * ext/libav/gstavauddec.c:
3061 * ext/libav/gstavviddec.c:
3062 Don't use exported but undeclared core debug category symbols
3063 It's not right and won't work on Windows with MSVC.
3065 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3070 === release 1.7.2 ===
3072 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
3078 * docs/plugins/gst-libav-plugins.args:
3079 * docs/plugins/inspect/plugin-libav.xml:
3083 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
3085 * ext/libav/gstavcfg.c:
3086 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3087 Switch the gobject properties and internal handling to support that
3089 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
3091 * ext/libav/gstavvidenc.c:
3092 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3094 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3096 * docs/plugins/gst-libav-plugins.args:
3097 * docs/plugins/gst-libav-plugins.hierarchy:
3098 * docs/plugins/gst-libav-plugins.interfaces:
3099 * docs/plugins/inspect/plugin-libav.xml:
3100 docs: Update docs to not have unstaged changes after build again
3101 There are some new codec IDs that we probably would like to map too, e.g.
3102 Dirac/VC2 and Cineform HD.
3104 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3106 * gst-libs/ext/libav:
3107 libav: Update to n3.0
3109 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3113 Automatic update of common submodule
3114 From 86e4663 to b64f03f
3116 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3118 * ext/libav/gstavaudenc.c:
3119 avaudenc: Also use av_free() instead of g_free()
3121 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3123 * ext/libav/gstavaudenc.c:
3124 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3125 It has its own allocator that is not necessarily doing the same as malloc and
3126 will then usually crash. E.g. on Windows or when memalign() is available.
3128 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
3130 * ext/libav/gstavviddec.c:
3131 avvidec: Bring mpeg video decoders up to PRIMARY rank
3132 We should have done that ages ago ...
3133 https://bugzilla.gnome.org/show_bug.cgi?id=574461
3135 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
3138 libav: Ensure to link with -lavfilter
3140 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3142 * ext/libav/gstavviddec.c:
3143 avviddec: Use AVFrame API instead of deprecated AVPicture API
3145 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3147 * ext/libav/gstavdeinterlace.c:
3148 * ext/libav/gstavscale.c:
3149 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3151 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3153 * ext/libav/gstavdemux.c:
3154 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3156 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3158 * ext/libav/gstavvidenc.c:
3159 avvidenc: Use AVPacket.flags for detecting keyframes
3160 AVCodec.coded_frame is deprecated and will disappear at some point
3163 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3165 * ext/libav/gstavdeinterlace.c:
3166 avdeinterlace: Chain up to parent class' dispose()
3167 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3169 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3171 * ext/libav/gstavaudenc.c:
3172 * ext/libav/gstavcodecmap.c:
3173 libav: Bitrate field changed from int to int64_t, fix compiler warnings
3174 Cast it to a gint64 for now though, as otherwise we will fail compilation
3176 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3178 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3180 * ext/libav/gstavcfg.c:
3181 * ext/libav/gstavcodecmap.c:
3182 * ext/libav/gstavcodecmap.h:
3183 * ext/libav/gstavdeinterlace.c:
3184 * ext/libav/gstavutils.c:
3185 * ext/libav/gstavutils.h:
3186 * ext/libav/gstavviddec.c:
3187 * ext/libav/gstavviddec.h:
3188 * ext/libav/gstavvidenc.c:
3189 * ext/libswscale/gstffmpegscale.c:
3190 libav: Remove usage of deprecated API
3191 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3193 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3196 * ext/libav/gstavdeinterlace.c:
3197 avdeinterlace: Port non-deprecated AVFilter API
3198 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3200 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
3202 * gst-libs/ext/libav:
3203 libav: Update to ffmpeg n2.8.5
3205 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
3207 * ext/libav/gstavauddec.c:
3208 * ext/libav/gstavdemux.c:
3209 * ext/libav/gstavmux.c:
3210 av: canonicalise av plugin name more consistently in more places
3211 Use g_strdelimit(), make sure to include comma as well, which
3212 isn't included in G_STR_DELIMITERS.
3213 https://bugzilla.gnome.org/show_bug.cgi?id=734451
3215 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3220 === release 1.7.1 ===
3222 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3228 * docs/plugins/inspect/plugin-libav.xml:
3232 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
3234 * ext/libav/gstavcodecmap.c:
3235 avcodecmap: Add special mapping for mono channel layouts
3236 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3237 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3238 case in the translations functions.
3239 https://bugzilla.gnome.org/show_bug.cgi?id=759846
3241 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
3243 * ext/libav/gstavviddec.c:
3244 * ext/libav/gstavviddec.h:
3245 avviddec: remove realvideo slice_offset handling
3246 Handling slice_offset in avviddec is resulting in invalid memory read.
3247 Since rv decoders anyways handle slice_offset, removing the same to fix
3249 https://bugzilla.gnome.org/show_bug.cgi?id=758726
3251 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3253 * gst-libs/ext/libav:
3254 libav: Update to ffmpeg n2.8.4
3256 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3259 configure: Use -Bsymbolic-functions if available
3260 While this is more useful for libraries, some of our plugins with multiple
3261 files and some internal API can also benefit from this.
3263 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3265 * docs/plugins/gst-libav-plugins.hierarchy:
3266 * docs/plugins/inspect/plugin-libav.xml:
3269 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3273 Automatic update of common submodule
3274 From b319909 to 86e4663
3276 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3278 * ext/libav/gstav.c:
3279 Require libav provided by FFmpeg at run-time
3280 Error out if system's libav* libraries are not
3281 provided by FFmpeg. Libav-incompatible changes
3282 were introduced to support the latter so we
3283 can no longer support both.
3284 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3286 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3289 Require libav provided by FFmpeg at build-time
3290 Libav-incompatible changes were introduced to support
3291 FFmpeg and we can no longer properly support Libav.
3292 FFmpeg micro versions for libav* start at 100 (this was
3293 done to differentiate from Libav builds). We use this
3294 to bail at configure time if the system libav* libraries
3295 are not provided by FFmpeg.
3296 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3298 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3300 * gst-libs/ext/libav:
3301 libav: Update to n2.8.3
3303 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3305 * ext/libav/gstavviddec.c:
3306 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3307 If downstream does not provide a (usable) pool, we would use our internal
3308 pool. But the internal pool might be configured with a different width/height
3309 because of padding, which then will cause problems if we push buffers from it
3310 directly downstream.
3311 Instead create a new pool if the width/height is different.
3312 This prevents crashes with vaapisink and d3dvideosink for example.
3313 Based on the debugging results and discussions with
3314 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3315 https://bugzilla.gnome.org/show_bug.cgi?id=758344
3317 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
3319 * ext/libav/gstavviddec.c:
3320 avviddec: Fix structure memory leak
3321 gst_structure_copy already takes a reference for config_copy.
3322 No need to take another reference while setting it to buffer pool
3323 https://bugzilla.gnome.org/show_bug.cgi?id=758512
3325 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3327 * ext/libav/gstavvidenc.c:
3328 Remove unnecessary NULL checks before g_free()
3329 g_free() is NULL-safe
3330 (Includes unrelated formatting change to go through
3331 indent checker commit hook)
3333 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3335 * gst-libs/ext/libav:
3336 libav: Update to n2.8.2
3338 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3340 * ext/libav/gstavviddec.c:
3341 avviddec: Don't fallback on allocation failure
3342 Allocation should keep working, falling back causes the stride to
3343 change which is not supported in direct rendering.
3344 https://bugzilla.gnome.org/show_bug.cgi?id=756028
3346 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
3348 * ext/libav/gstavvidenc.c:
3349 avvidenc: Fix frame memory leak
3350 The frame being passed to handle_frame should be unref'ed in all cases
3351 https://bugzilla.gnome.org/show_bug.cgi?id=757453
3353 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
3355 * ext/libav/gstavdemux.c:
3356 avdemux: Fix string memory leaks
3357 https://bugzilla.gnome.org/show_bug.cgi?id=757454
3359 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3361 * ext/libav/gstavviddec.c:
3362 avviddec: _drain and _finish need slightly different handling
3363 ... since they handle separate cases in video decoder with different requirements.
3364 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3365 to illustrate a need for such separation.
3367 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
3370 Automatic update of common submodule
3371 From b99800a to b319909
3373 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3376 Use new GST_ENABLE_EXTRA_CHECKS #define
3377 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3379 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
3382 Automatic update of common submodule
3383 From 9aed1d7 to b99800a
3385 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
3387 * ext/libav/gstavviddec.c:
3388 avviddec: Fix bufferpool config double free by taking a copy as needed
3389 Also free the config in two code paths where we leaked it before.
3391 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3393 * gst-libs/ext/libav:
3394 libav: Update to n2.8.1
3396 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3398 * ext/libav/gstavcodecmap.c:
3399 avcodecmap: add jpeg2000 decoder mapping
3400 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3402 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3404 * ext/libav/gstavcodecmap.c:
3405 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3406 Multithreaded encoders are going to free this dummy codec data twice, e.g.
3408 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3409 videoconvert ! avenc_mjpeg ! fakesink
3411 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
3413 * ext/libav/gstavvidenc.c:
3414 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3415 Fixes crash with e.g.
3416 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3417 videoconvert ! avenc_huffyuv ! fakesink
3419 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3421 * ext/libav/gstavutils.c:
3422 * ext/libav/gstavutils.h:
3423 libav: G_CONST_RETURN is deprecated since GLib 2.30
3425 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
3428 Add configure check for GLib for consistency with other modules
3430 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3432 * ext/libav/gstavviddec.c:
3433 avviddec: only free config when pool doesn't take ownership
3434 Since gst_buffer_pool_set_config() takes ownership of the config structure,
3435 it is only necessary to free the structure before using it when the true
3436 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3437 gst_buffer_pool_set_config() always takes ownership of the structure
3438 regardless of success or failure. Which means the return, checked with
3439 if (!working_pool), has no relation to the state of the structure.
3441 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
3443 * ext/libav/gstavviddec.c:
3444 avviddec: fix memory leak
3445 Free config before overwriting.
3448 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3453 === release 1.6.0 ===
3455 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3461 * docs/plugins/inspect/plugin-libav.xml:
3465 === release 1.5.91 ===
3467 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3473 * docs/plugins/gst-libav-plugins.args:
3474 * docs/plugins/gst-libav-plugins.hierarchy:
3475 * docs/plugins/inspect/plugin-libav.xml:
3479 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
3481 * ext/libav/gstavviddec.c:
3482 avvidec: increase default alignment to 32 bytes
3483 Change default alignment from 16 to 32 bytes, which fixes crashes
3484 when decoding H.265 using AVX2-based decoder code paths and when
3485 using ximagesink/glimagesink.
3486 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3488 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
3490 * ext/libav/gstavviddec.c:
3491 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3492 Make sure the alignment requirement in GstAllocationParams
3493 matches the GstVideoAlignment requirements. This fixes
3494 issues with avdec_h265 crashing in the avx2 code path when
3495 used with playbin and ximagesink/glimagesink as videosink.
3496 The internal video pool would allocate buffers with an
3497 alignment of 15 even though GstVideoAlignment specified
3498 a stride_align requirement of 31 (which comes from ffmpeg).
3499 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3501 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
3503 * gst-libs/ext/libav:
3504 libav: Update to ffmpeg n2.8
3505 https://bugzilla.gnome.org/show_bug.cgi?id=754920
3507 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
3509 * ext/libav/gstavaudenc.c:
3510 * ext/libav/gstavvidenc.c:
3511 avvid/audenc: Set some tags in the output for downstream's info
3512 Add the codec name and bitrate into the output for informational
3513 purposes. Bitrate in particular is now used by flvmux to set
3514 videodatarate and audiodatarate in the resulting stream
3516 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3518 * ext/libav/gstavviddec.c:
3519 * ext/libav/gstavviddec.h:
3520 avviddec: Fix pool reallocation logic
3521 Some check where incorect and also unsafe. The only reliable information
3522 in get_buffer2 is the picture width/height really. The side effect is
3523 that the width/height of the internal pool endup padded, so when we
3524 switch we also need to switch to the a new width/height, hence we save
3526 https://bugzilla.gnome.org/show_bug.cgi?id=753869
3528 === release 1.5.90 ===
3530 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
3536 * docs/plugins/gst-libav-plugins.args:
3537 * docs/plugins/gst-libav-plugins.hierarchy:
3538 * docs/plugins/gst-libav-plugins.interfaces:
3539 * docs/plugins/inspect/plugin-libav.xml:
3543 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3545 * ext/libav/gstavviddec.c:
3546 * ext/libav/gstavviddec.h:
3547 aviddec: Re-enable direct rendering
3548 This is achieved by using a tempory internal pool. We can then switch to a
3549 downstream pool if the downstream pool buffer have matching strides.
3550 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3552 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3554 * ext/libav/gstavvidenc.c:
3555 avvidenc: use template subset check for accept-caps
3556 It is faster than doing a query that propagates downstream and
3559 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3561 * ext/libav/gstavaudenc.c:
3562 avaudenc: use pad template caps for accept-caps
3563 use template subset check for accept-caps
3564 It is faster than doing a query that propagates downstream and
3567 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3569 * ext/libav/gstavaudenc.c:
3570 avaudenc: remove useless getcaps method
3571 It just calls the exact same function as the default handler
3573 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3575 * ext/libav/gstavvidenc.c:
3576 avvidenc: remove useless getcaps method
3577 It just calls the exact same function as the default handler
3579 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3581 * ext/libav/gstavauddec.c:
3582 avauddec: let audiodecoder call the default pad query handler
3583 Avoids repeating the same handling in many decoders
3585 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3587 * ext/libav/gstavviddec.c:
3588 avviddec: let videodecoder call the default pad query handler
3589 Avoids repeating the same handling in many decoders
3591 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3593 * gst-libs/ext/libav:
3594 libav: Update to n2.7.2
3596 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3598 * ext/libav/gstavviddec.c:
3599 avviddec: use template caps intersection for accept-caps
3600 Avoid doing downstream caps queries when accept-caps should just
3601 do a shallow caps check on the element itself
3602 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3604 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3606 * ext/libav/gstavauddec.c:
3607 avauddec: use template caps intersection for accept-caps
3608 Avoid doing downstream caps queries when accept-caps should just
3609 do a shallow caps check on the element itself
3610 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3612 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
3614 * ext/libav/gstavdemux.c:
3615 Map ffmpeg metadata to GStreamer tags
3616 Update to the metadata API ffmpeg has had in
3617 place for a long time now, and reenable output
3618 of GStreamer tags from the demuxer.
3619 https://bugzilla.gnome.org/show_bug.cgi?id=566605
3621 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
3623 * ext/libav/gstavviddec.c:
3624 avviddec: Remove unused force parameter
3625 This parameter has been always false for a long time.
3627 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
3629 * ext/libav/gstavviddec.c:
3630 avviddec: Use caps-like size in get_buffer2()
3631 The size in the AVFrame in get_buffer2 don't match the output size,
3632 instead they match ffmpeg's memory requirements, so we can't compare
3633 them from the values of the output AVFrame. Those are comparable to
3634 the values in the passed AVCodecContext.
3636 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
3638 * ext/libav/gstavviddec.c:
3639 avviddec: Reset current_dr on close and when not chosing it
3640 https://bugzilla.gnome.org/show_bug.cgi?id=753189
3642 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
3644 * ext/libav/gstavviddec.c:
3645 avviddec: Disable direct rendering before a frame has been produces
3646 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3647 callback, so it's not possible to create an output state for GstVideoDecoder
3648 at this stage. So only try to do direct rendering if the buffer pool has already
3649 been negotiated based on the final decoded size.
3650 This partially reverts the effects of 2e621f8db
3651 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3653 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3656 Revert "For static builds, add the ffmpeg library directories to the linker flags"
3657 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3658 Doesn't actually make sense as it will put the (uninstalled) library paths
3659 into the installed .la files. How does this all work?
3661 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
3664 For static builds, add the ffmpeg library directories to the linker flags
3666 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3668 * ext/libav/gstavviddec.c:
3669 avviddec: Get code out of loop
3670 Code was executed only on the first iteration, so just pull it out
3671 of the loop entirely. This makes it clear it has nothing to do with the loop.
3673 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
3675 * ext/libav/gstavviddec.c:
3676 avviddec: Only create the AVBuffer once the stride is validated
3677 If it is created earlier and the stride is invalid, then the frame
3678 will be freed and it won't be possible to use it in the fallback path.
3679 Not doing this causes a segfault because it will try to use
3680 already freed memory.
3682 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3684 * ext/libav/gstavviddec.c:
3685 avviddec: Re-enable direct rendering
3687 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
3689 * ext/libav/gstavauddec.c:
3690 avauddec: Read channels from the channels field
3691 If there is no layout, just read the channel count from the
3693 https://bugzilla.gnome.org/show_bug.cgi?id=752186
3695 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
3697 * ext/libav/gstavviddec.c:
3698 avviddec: Ignore negotiation error on shutdown
3699 https://bugzilla.gnome.org/show_bug.cgi?id=752800
3701 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
3703 * ext/libav/gstavauddec.c:
3704 avauddec: Access field using accessors
3705 Those fields are documented to only be safe to access using
3706 accessors as their position is not part of the ABI.
3708 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
3710 * ext/libav/gstavcodecmap.c:
3711 * ext/libav/gstavdemux.c:
3712 Add support for musepack (mpc) sv8 audio
3713 https://bugzilla.gnome.org/show_bug.cgi?id=732682
3715 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
3717 * ext/libav/gstavviddec.c:
3718 avviddec: fix slice_offset memory leak
3719 In case of real videos, slice_offset is being allocated,
3720 but the same is not being freed.
3721 https://bugzilla.gnome.org/show_bug.cgi?id=752404
3723 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3726 Update mailing list in doap file
3728 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3731 Disable iconv support to fix Windows build
3732 It's needed only for subtitle charset conversion, and we don't
3733 use the ffmpeg subtitle support anyway.
3734 Also disable d3d11va and dxva2 support, we don't use the hardware
3737 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
3740 Automatic update of common submodule
3741 From f74b2df to 9aed1d7
3743 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
3746 Fix OSX build: Explicitly disable VDA h264 decoder
3747 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3748 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3749 did not also disable h264_vda already.
3750 https://bugzilla.gnome.org/show_bug.cgi?id=751838
3752 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3755 * ext/libav/gstav.c:
3756 * ext/libswscale/gstffmpegscale.c:
3757 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3759 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3761 * ext/libav/gstavmux.c:
3762 avmux: Blacklist some subtitle and adaptive streaming muxers
3764 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3768 * ext/libav/Makefile.am:
3769 * gst-libs/ext/libav:
3770 Switch from libav v11.4 to ffmpeg n2.7.1
3771 ffmpeg seems to be the one of the two forks, which is most widely used by
3772 Linux distributions and in general. Also Google is using it for e.g. Chrome
3773 and has engineers working on finding and fixing security issues in it.
3774 https://bugzilla.gnome.org/show_bug.cgi?id=751607
3776 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3778 * ext/libav/gstavaudenc.c:
3779 avaudenc: Remember how many samples the codec consumed for telling the base class
3781 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
3783 * ext/libav/gstavauddec.c:
3784 * ext/libav/gstavauddec.h:
3785 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3787 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3789 * ext/libav/gstavmux.c:
3790 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3791 The comma confuses our code, e.g. it's not a valid element name or structure
3794 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3796 * ext/libav/gstavvidenc.c:
3797 avvidenc: Fix compiler warning
3798 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3799 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3800 GstFFMpegVidEncClass *oclass =
3802 cc1: all warnings being treated as errors
3804 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3806 * ext/libav/gstavvidenc.c:
3807 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3808 They will get overridden by av_frame_unref() with the defaults.
3810 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3812 * ext/libav/gstavaudenc.c:
3813 * ext/libav/gstavvidenc.c:
3814 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3815 libav might still have references to the buffers itself and uses a writability
3816 system similar to ours based on reference counts.
3818 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3820 * ext/libav/gstavvidenc.c:
3821 avvidenc: Properly wrap and free the output AVPackets generated during draining
3823 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3825 * ext/libav/gstavvidenc.c:
3826 avvidenc: Make sure to keep input data alive until libav is done with it
3828 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3830 * ext/libav/gstavaudenc.c:
3831 avaudenc: Make sure to keep input data alive until libav is done with it
3833 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3835 * ext/libav/gstavaudenc.c:
3836 * ext/libav/gstavaudenc.h:
3837 * ext/libav/gstavvidenc.c:
3838 av{aud,vid}enc: Stop using deprecated AVFrame APIs
3840 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3842 * ext/libav/gstavauddec.c:
3843 avauddec: Remove custom buffer allocation function
3844 libav always uses planar audio formats nowadays, not much use in
3845 us trying to allocate anything here until we add support for planar
3846 aka non-interleaved audio formats at least in audioconvert.
3848 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3850 * ext/libav/gstavauddec.c:
3851 * ext/libav/gstavauddec.h:
3852 avauddec: Use undeprecated AVFrame API
3854 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3856 * ext/libav/gstavviddec.c:
3857 avviddec: Free frame before the codec is freed
3858 Who knows, maybe freeing the frame calls cleanup inside the codec.
3860 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
3862 * ext/libav/gstavviddec.c:
3863 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3865 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3867 * ext/libav/gstavauddec.c:
3868 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3870 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3872 * ext/libav/gstavviddec.c:
3873 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3874 And do the frame reference counting by adding AVBufferRefs to the frame.
3876 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3878 * ext/libav/gstavviddec.c:
3879 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3881 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
3883 * ext/libav/gstavcodecmap.c:
3884 codecmap: add vp9 mapping
3886 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3888 * ext/libav/gstavviddec.c:
3889 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3890 Just adding a dummy buffer at the very end might not be enough as there
3891 already might be too many buffers.
3893 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
3895 * ext/libav/gstavviddec.c:
3896 avviddec: libav will already copy the reordered_opaque pointer for us
3897 If we do it ourselves, it might get the wrong value if our assumptions are
3898 broken by libav at a later time.
3900 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
3902 * ext/libav/gstavviddec.c:
3903 * ext/libav/gstavviddec.h:
3904 avviddec: Negotiate based on the AVFrame information, not the context information
3905 The context contains the information from the latest input frame, we're
3906 however interested in the information from the latest output frame. As we have
3907 to negotiate for the buffer that is about to come next.
3908 This should fix some crashes that happened when both information got out of
3909 sync. If that happens now, we will do fallback allocation until the output
3910 is renegotiated too.
3911 https://bugzilla.gnome.org/show_bug.cgi?id=750865
3913 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3918 === release 1.5.2 ===
3920 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3926 * docs/plugins/gst-libav-plugins.hierarchy:
3927 * docs/plugins/inspect/plugin-libav.xml:
3931 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3934 Automatic update of common submodule
3935 From 6015d26 to f74b2df
3937 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3939 * ext/libav/gstavcodecmap.c:
3940 avcodec: Check against codec format list
3941 There exist few formats (deprecated though) used by mjpeg decoder
3942 and encoder that maps to the same GStreamer format. To properly
3943 pick the right format, also lookup each Codec list before accepting
3944 the format. This fixes error when trying to use mjpeg encoder.
3945 Note that this may results in faded colors. In fact, these special
3946 format are meant to specify that this is full range YUV. Colorimetry
3947 in gst-libav is not yet implemented, hence is ignored in general. So
3948 I think it's fine to first fix the issue before addressing the missing
3950 https://bugzilla.gnome.org/show_bug.cgi?id=750398
3952 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
3954 * ext/libav/gstavviddec.c:
3955 viddec: Replicate any 3D/multiview info from input caps onto output
3957 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3960 cruft: add the obsolete tmpl dir to cruft-dirs
3962 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
3965 Automatic update of common submodule
3966 From d9a3353 to 6015d26
3968 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3971 Automatic update of common submodule
3972 From d37af32 to d9a3353
3974 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
3977 Automatic update of common submodule
3978 From 21ba2e5 to d37af32
3980 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3983 Automatic update of common submodule
3984 From c408583 to 21ba2e5
3986 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3988 * docs/plugins/Makefile.am:
3989 docs: remove variables that we define in the snippet from common
3990 This is syncing our Makefile.am with upstream gtkdoc.
3992 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
3996 Automatic update of common submodule
3997 From c8fb372 to c408583
3999 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4004 === release 1.5.1 ===
4006 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
4012 * docs/plugins/gst-libav-plugins.args:
4013 * docs/plugins/gst-libav-plugins.hierarchy:
4014 * docs/plugins/gst-libav-plugins.interfaces:
4015 * docs/plugins/inspect/plugin-libav.xml:
4019 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
4021 * ext/libav/gstavviddec.c:
4022 avviddec: Release stream lock while calling avcodec_decode_video2()
4023 It might call back into us from another thread and try to take the stream lock
4024 again, e.g. to allocate a buffer.
4025 https://bugzilla.gnome.org/show_bug.cgi?id=726020
4027 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
4029 * ext/libav/gstavviddec.c:
4030 avviddec: Post error message before returning a flow error
4033 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
4035 * tests/check/generic/libavcodec-locking.c:
4036 * tests/check/generic/plugin-test.c:
4037 check: Use GST_CHECK_MAIN () macro everywhere
4038 Makes source code smaller, and ensures we go through common initialization
4039 path (like the one that sets up XML unit test output ...)
4041 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
4044 Make top-level 'check-torture' and 'check-valgrind' targets functional
4046 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4048 * ext/libav/gstavcodecmap.c:
4049 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4050 More generic mime-type which can be used by other decoders than libav.
4051 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4053 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4056 configure: don't disable Chinese AVS (cavs) decoder
4057 It enables GStreamer to decode Chinese AVS video streams.
4058 Also fix indentation.
4059 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4061 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
4063 * ext/libav/gstavauddec.c:
4064 avauddev: Unref decoded AVFrame after we're done with it
4065 Otherwise we might leak some memory, like all compressed data when using
4068 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
4070 * gst-libs/ext/libav:
4071 libav: Update to v11.4
4073 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4078 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
4081 configure: bump automake requirement to 1.14 and autoconf to 2.69
4082 This is only required for builds from git, people can still
4083 build tarballs if they only have older autotools.
4084 https://bugzilla.gnome.org//show_bug.cgi?id=747624
4086 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
4090 Automatic update of common submodule
4091 From bc76a8b to c8fb372
4093 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4095 * ext/libav/gstavdemux.c:
4096 avdemux: resurrect some flow return handling
4097 https://bugzilla.gnome.org/show_bug.cgi?id=744572
4099 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
4101 * gst-libs/ext/libav:
4102 libav: Update to v11.3
4104 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
4106 * ext/libav/gstavdemux.c:
4107 avdemux: fix double semicolon
4109 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
4111 * ext/libav/gstavcodecmap.c:
4112 libav: Add support for 10 bit planar AYUV formats
4114 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
4116 * ext/libav/gstavcodecmap.c:
4117 * ext/libav/gstavdeinterlace.c:
4118 * ext/libav/gstavmux.c:
4119 * ext/libav/gstavscale.c:
4120 * ext/libav/gstavutils.c:
4121 * ext/libav/gstavvidenc.c:
4122 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4124 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
4126 * ext/libav/gstavviddec.c:
4127 avviddec: Don't copy padding if handling a frame failed
4128 We will return an error right afterwards anyway.
4130 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
4132 * ext/libav/gstavviddec.c:
4133 avviddec: If a flow return during draining is not OK, don't drain any further
4135 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
4137 * ext/libav/gstavviddec.c:
4138 avviddec: Error out if we try to allocate a buffer without being negotiated
4139 Otherwise we just run into assertions because we should've errored out
4142 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4144 * ext/libav/gstavdemux.c:
4145 avdemux: remove duplicate goto block
4147 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4149 * ext/libav/gstavdemux.c:
4150 avdemux: check AVIO Context has been allocated
4152 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
4154 * ext/libav/gstavviddec.c:
4155 Add drain() vfunc implementation that does the same as finish()
4156 finish() is called at EOS, drain() is called at all other times
4157 when the decoder should be drained out. gst-libav decoder behaviour
4158 is the same in both cases, so use the same implementation
4159 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4161 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
4163 * ext/libav/gstavviddec.c:
4164 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4165 Respect any skip flags set in the incoming segment.
4166 https://bugzilla.gnome.org/show_bug.cgi?id=735666
4168 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
4170 * gst-libs/ext/libav:
4171 libav: Update to v11.2
4173 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
4176 Automatic update of common submodule
4177 From f2c6b95 to bc76a8b
4179 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
4182 Automatic update of common submodule
4183 From ef1ffdc to f2c6b95
4185 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
4187 * gst-libs/ext/libav:
4188 libav: Update to v11.1
4190 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4192 * ext/libav/gstav.c:
4193 av: use GMutex instead of deprecated GStaticMutex
4194 https://bugzilla.gnome.org/show_bug.cgi?id=740822
4196 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
4199 Automatic update of common submodule
4200 From 7bb2bce to ef1ffdc
4202 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4204 * ext/libav/gstavviddec.c:
4205 videodec: Ensure update_pool is initialized
4206 This was probably not causing any issues, but we would randomly
4207 and needlessly update the pool in the query due to uninitialized
4210 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4213 Automatic update of common submodule
4214 From 84d06cd to 7bb2bce
4216 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
4219 Automatic update of common submodule
4220 From a8c8939 to 84d06cd
4222 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
4225 Automatic update of common submodule
4226 From 36388a1 to a8c8939
4228 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
4230 * ext/libav/gstavauddec.c:
4231 avauddec: drain samples until libav doesn't have more data
4232 We use have_data (that comes from libav), instead of only trying 10
4233 times, to know if there are more samples available. The old code was
4234 machine dependent as different amount of samples could be decoded by
4235 different type of (more powerful) machines, and 10 times was not always
4237 https://bugzilla.gnome.org/show_bug.cgi?id=737144
4239 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
4241 * gst-libs/ext/libav:
4242 libav: Update to v11
4244 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
4246 * ext/libav/gstavviddec.c:
4247 avviddec: drain frames until libav doesn't have more data
4248 We use have_data (that comes from libav), instead of only trying 10 times,
4249 to know if there are more frames available. The old code was machine
4250 dependant as different amount of frames could be decoded by different
4251 type of (more powerful) machines, and 10 times was not always sufficient.
4252 https://bugzilla.gnome.org/show_bug.cgi?id=736515
4254 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4256 * gst-libs/ext/libav:
4257 libav: Update to v11_beta1
4259 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
4262 * ext/libav/gstavcfg.c:
4263 libav: Minor changes to build properly with v11alpha1
4265 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
4267 * gst-libs/ext/libav:
4268 libav: Update to v11alpha1
4270 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
4272 * ext/libav/gstavviddec.c:
4273 avviddec: After draining frames, flush the libav decoder
4274 Makes sure that there's really nothing stale left in the decoder
4276 https://bugzilla.gnome.org/show_bug.cgi?id=734661
4278 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
4280 * ext/libav/gstavviddec.c:
4281 avviddec: Don't lose frames on EOS
4282 have_data is not propagated from gst_ffmpegviddec_video_frame to
4283 gst_ffmpegviddec_frame. have_data is only set to 1 in
4284 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4285 not true while draining, which means that have_data from libav will be
4287 https://bugzilla.gnome.org/show_bug.cgi?id=734608
4289 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4291 * ext/libav/gstavauddec.c:
4292 avauddec: Bump the rank of avdec_aac so it is used by default
4293 https://bugzilla.gnome.org/show_bug.cgi?id=676131
4295 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
4297 * gst-libs/ext/libav:
4298 libav: Update to v10.3
4300 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
4304 Makefile: Add usage of build-checks step
4305 Allows building checks without running them
4307 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4312 === release 1.4.0 ===
4314 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
4320 * docs/plugins/inspect/plugin-libav.xml:
4324 === release 1.3.91 ===
4326 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
4332 * docs/plugins/inspect/plugin-libav.xml:
4336 === release 1.3.90 ===
4338 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
4344 * docs/plugins/gst-libav-plugins.hierarchy:
4345 * docs/plugins/inspect/plugin-libav.xml:
4349 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4351 * gst-libs/ext/libav:
4352 libav: Update to v10.2
4354 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
4359 === release 1.3.3 ===
4361 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
4367 * docs/plugins/inspect/plugin-libav.xml:
4371 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
4373 * ext/libav/gstavvidenc.c:
4374 avvidenc: Make sure to fixate caps before setting them on the pad
4375 After the recent addition of negotiation support for MPEG4 part 2
4376 profiles via caps it can happen that the generated caps at this
4377 point still contain multiple profiles. For example if downstream
4378 does not care. Just fixate anything here and use those caps.
4380 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
4382 * ext/libav/gstavcodecmap.c:
4383 avcodecmap: place supported profiles in mpeg4 caps
4384 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4386 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
4388 * ext/libav/gstavcodecmap.c:
4389 avcodecmap: remove deprecated media types
4390 Remove x-xvid and x-3ivx. The last place where they were used are
4391 in the srcpad caps of the decoder but since the decoder will never
4392 actually output those caps we can safely remove them.
4394 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
4396 * ext/libav/gstavcodecmap.c:
4397 codecmap: don't expose more deprecated media types
4398 x-xvid is deprecated, we don't want to expose it on the encoder, just
4399 leave it only exposed on the decoder.
4401 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
4403 * ext/libav/gstavcodecmap.c:
4404 Revert "avcodecmap: do more reverse mapping of MPEG4"
4405 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4406 x-xvid and x-3ivx are removed, we don't want to expose them again.
4408 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4410 * ext/libav/gstavaudenc.c:
4411 avaudenc: add a comment about using -1 in _finish_frame
4412 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4414 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4416 * ext/libav/gstavaudenc.c:
4417 avaudenc: avoid using wrong number of samples
4418 If audio_in is NULL, we'll send a NULL frame to libav, to flush
4419 the codec. In that case, we won't know how many samples the codec
4420 will have used, so we use -1 (for don't know) when letting the
4421 base class know about the buffer.
4424 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
4426 * ext/libav/gstavvidenc.c:
4427 avvidenc: Fix indention and "bracketing" of goto labels
4428 Should fix CID 1219865, which looks like the code analysis
4429 algorithm was just confused.
4431 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
4433 * ext/libav/gstavcodecmap.c:
4434 avcodecmap: handle simple and advanced-simple profile in MPEG4
4435 Always enable 4MV flag for MPEG4
4436 Pare the profile property and enable more features for advanced-simple
4438 video/x-xvid is advanced-simple profile so enable more features.
4439 We now also support encoding of video/x-xvid so add this to the caps.
4440 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4442 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
4444 * ext/libav/gstavvidenc.c:
4445 avvidenc: do all negotiation before opening the decoder
4446 We first want to complete negotiation before opening the encoder.
4447 Negotiation might configure flags and other things that might be needed
4448 when opening the encoder.
4450 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
4452 * ext/libav/gstavcodecmap.c:
4453 avcodecmap: do more reverse mapping of MPEG4
4454 We previously mapped some caps to MPEG4 and codec_tag so we can use the
4455 codec_tag again to map to the original caps.
4457 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4459 * ext/libav/gstavdemux.c:
4460 avdemux: use GstFlowCombiner
4461 To remove replicated code from all demuxers to a single standard way
4462 of aggregating flow returns
4464 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4466 * ext/libav/gstavdemux.c:
4467 avdemux: remove legacy check from pad-alloc times
4468 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4469 made before decoding the data and avdemuxer could check again the
4470 flow returns for a not-linked. This isn't a valid use case anymore in
4473 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4478 === release 1.3.2 ===
4480 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4487 * docs/plugins/gst-libav-plugins.args:
4488 * docs/plugins/inspect-build.stamp:
4489 * docs/plugins/inspect.stamp:
4490 * docs/plugins/inspect/plugin-libav.xml:
4494 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
4497 Automatic update of common submodule
4498 From 211fa5f to 1f5d3c3
4500 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
4502 * ext/libav/gstavvidenc.c:
4503 * ext/libav/gstavvidenc.h:
4504 avvidenc: Add thread-count parameter for libav encoders
4505 As some libav encoders (such as MPEG2) use a thread_count parameter to control
4506 how many threads to use, and since it was always being set to 0 (which uses
4507 the default), suboptimal threading can sometimes be chosen. This extends the
4508 libav encoders to allow for a max-threads parameter which is passed into
4509 the internal structure to control this knob if applicable to the encoder.
4510 https://bugzilla.gnome.org/show_bug.cgi?id=726612
4512 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4514 * ext/libav/gstavviddec.c:
4515 gstavviddec: Sanitize and fix qos handling.
4516 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4517 but a GstClockTimeDiff, and thus one needs to compare it against
4519 The returning of a boolean and the extra subsequent code in _video_frame
4520 was uselessly complicated.
4521 The previous behaviour led to artefacts when the decoder tried to
4523 https://bugzilla.gnome.org/show_bug.cgi?id=730075
4525 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4527 * gst-libs/ext/libav:
4528 Update to libav 10.1
4530 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4532 * ext/libav/gstavviddec.c:
4533 videodec: Don't use non-growable pool
4534 As we don't know how many output buffers we need to operate, we need to
4535 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4536 for buffers. For now, we require it to be able to grow to at least
4537 32 buffers, which I think is a fair amount of buffers for decoders.
4538 https://bugzilla.gnome.org/show_bug.cgi?id=726299
4540 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
4545 === release 1.3.1 ===
4547 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4553 * docs/plugins/gst-libav-plugins.hierarchy:
4554 * docs/plugins/inspect/plugin-libav.xml:
4558 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4561 Automatic update of common submodule
4562 From bcb1518 to 211fa5f
4564 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4566 * ext/libav/gstavcodecmap.c:
4567 libav: avoid dividing by zero on insane fps/par
4568 While there, fix mixup in num/den with par (copied from fps,
4569 apparently, and fps inverts fps to time base).
4572 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4574 * ext/libav/gstavvidenc.c:
4575 avvidenc: guard against division by zero
4576 and other nonsensical time base values while we're at it.
4579 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4581 * ext/libav/gstavaudenc.c:
4582 avaudenc: Fix leak of AVBufferRef
4583 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4584 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4586 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
4588 * ext/libav/gstavvidenc.c:
4589 avvidenc: Fix leak of AVBufferRef
4590 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4591 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4593 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
4595 * ext/libav/gstavaudenc.c:
4596 avaudenc: Fix compile without gst debug
4597 We can just re-use the encoder variable
4599 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
4601 * ext/libav/gstavdemux.c:
4602 avdemux: Remove unused variable
4605 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
4607 * ext/libav/gstavcodecmap.c:
4608 codecmap: Add missing break
4611 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4613 * ext/libav/gstavcodecmap.c:
4614 avcodecmap: Add mapping for Apple Intermediate Codec
4615 https://bugzilla.gnome.org/show_bug.cgi?id=727673
4617 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4619 * gst-libs/ext/libav:
4622 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4624 * ext/libav/gstavvidenc.c:
4625 avvidenc: discard input frame upon encoding error
4627 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4629 * gst-libav.spec.in:
4630 add docs directory to spec file
4632 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4635 Automatic update of common submodule
4636 From fe1672e to bcb1518
4638 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
4641 docs: also reactivate make dist for the docs
4643 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
4646 Automatic update of common submodule
4647 From 1a07da9 to fe1672e
4649 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
4651 * docs/plugins/Makefile.am:
4652 * docs/plugins/gst-libav-plugins-docs.sgml:
4653 * docs/plugins/gst-libav-plugins-sections.txt:
4654 * docs/plugins/gst-libav-plugins.hierarchy:
4655 docs: try to make the generated docs more useful
4656 Generate the section.txt file. Update the -docs.sgml file with the new sections.
4657 If we want to actually see the baseclasses, we should define them with a _get_type() function
4658 and have the wrapped types subclass them.
4660 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
4662 * docs/plugins/inspect/plugin-libav.xml:
4663 docs: add the inspected data
4664 Not even this file was previously in the repo.
4666 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
4669 * docs/plugins/Makefile.am:
4670 * docs/plugins/gst-libav-plugins-docs.sgml:
4671 * docs/plugins/gst-libav-plugins.args:
4672 * docs/plugins/gst-libav-plugins.hierarchy:
4673 * docs/plugins/gst-libav-plugins.interfaces:
4674 * docs/plugins/gst-libav-plugins.prerequisites:
4675 docs: make the docs build again
4676 They are still bad, but if we don't want to have them, we should rather remove this totally.
4678 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
4681 configure: add missing docs/plugins/Makefile
4683 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
4686 docs: install prebuilt plugin docs if gtk-doc is disabled
4687 Sync to the Makefile.am from gst-plugin-base where it is done right.
4690 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4692 * ext/libav/gstavvidenc.c:
4693 avvidenc: make all properties work again
4694 ... as previously broken due to additional compliance property
4695 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4697 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4699 * ext/libav/gstavmux.c:
4700 avmux: stream-start and segment event before data-flow
4702 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4704 * ext/libav/gstavviddec.c:
4705 avviddec: rename hevc decoder element to h265 for consistency
4706 We use h265 for the parser, typefinder, caps, etc. everywhere.
4707 https://bugzilla.gnome.org/show_bug.cgi?id=724823
4709 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
4711 * ext/libav/gstavviddec.c:
4712 avvidec: don't crash on EOS when no buffers have been received
4713 Fixes crash on EOS when no buffers have been received for some
4714 reason, e.g. because the parser didn't output any.
4715 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4717 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4719 * gst-libs/ext/libav:
4720 libav: Update to v10 beta1
4722 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4724 * ext/libav/gstavaudenc.c:
4725 avaudenc: fix audio encoder flushing according to libav docs
4726 * @param[in] frame AVFrame containing the raw audio data to be encoded.
4727 * May be NULL when flushing an encoder that has the
4728 * CODEC_CAP_DELAY capability set.
4729 The AVFrame itself should be null, not the frame.data pointer
4730 https://bugzilla.gnome.org/show_bug.cgi?id=724536
4732 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4734 * gst-libs/ext/Makefile.am:
4735 gst-libs: handle make dist for out-of-tree build
4737 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
4739 * ext/libav/gstavmux.c:
4740 avmux: Fix invalid address passing to av_opt_set_int()
4741 https://bugzilla.gnome.org/show_bug.cgi?id=723615
4743 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4745 * ext/libav/gstavvidenc.c:
4746 avvidenc: avoid busy-looping when flushing frames
4747 ... such as when receiving EOS event.
4749 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
4752 Automatic update of common submodule
4753 From d48bed3 to 1a07da9
4755 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
4757 * ext/libav/gstavdemux.c:
4758 avdemux: Don't go into pull mode when the sequential flag is set
4759 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4760 in its flags don't go into pull mode to prevent over-eager seeking.
4761 https://bugzilla.gnome.org/show_bug.cgi?id=722935
4763 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
4765 * ext/libav/gstavmux.c:
4766 avmux: Force DV audio input format to 48kHz, 2 channels
4767 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4768 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4770 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4772 * gst-libs/ext/libav:
4773 libav: Update to version 10_alpha2
4775 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
4777 * ext/libav/gstavviddec.c:
4778 * ext/libav/gstavviddec.h:
4779 avviddec: Add output-corrupt property
4780 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4781 in the codec context. The user can now decide whether libav outputs
4782 corrupt frames or not.
4783 Previous libav versions had this flag always set.
4784 https://bugzilla.gnome.org/show_bug.cgi?id=722453
4786 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
4788 * ext/libav/gstavauddec.c:
4789 avauddec: Mark frames as corrupted if libav tells us they are
4790 This is currently only implemented by the h264 codec and no audio codec.
4791 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4793 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4795 * ext/libav/gstavviddec.c:
4796 avviddec: Mark frames as corrupted if libav tells us they are
4797 This is currently only implemented by the h264 codec.
4798 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4800 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4802 * ext/libav/gstavauddec.c:
4803 * ext/libav/gstavaudenc.c:
4804 * ext/libav/gstavcfg.c:
4805 * ext/libav/gstavdeinterlace.c:
4806 * ext/libav/gstavviddec.c:
4807 * ext/libav/gstavvidenc.c:
4808 gst-libav: fix context leaks
4809 A AVCodecContext needs cleaning up before being freed.
4810 Go through all of the allocations/setups to ensure none of them
4811 can leak a context or its contents.
4813 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
4815 * ext/libav/gstavviddec.c:
4816 avviddec: set output chroma-site
4817 Use libav provided chroma-site and place it on the output caps.
4819 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
4821 * ext/libav/gstavviddec.c:
4822 avviddec: release buffers when not direct rendering
4823 New libav will not call the release_buffer callback anymore when
4824 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4825 memory in a picture should now be done by registering a callback to the
4826 avbuffer objects in the picture. There is some compatibility code to
4827 wrap the memory we provide in get_buffer in avbuffer with a callback to
4828 release_buffer but that is not done when avcodec_default_get_buffer()
4830 Work around this by adding a dummy avbuffer object to the picture that
4831 will release the frame.
4832 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4834 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
4836 * ext/libav/gstavauddec.c:
4837 avauddec: Give MP3 decoder a MARGINAL rank too
4838 There's no reason why this decoder should not be autoplugged
4840 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4842 * ext/libav/gstavcodecmap.c:
4843 * ext/libav/gstavviddec.c:
4844 av: Enable HEVC / h265 support
4846 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4848 * gst-libs/ext/libav:
4849 libav: Update to v10_alpha1 tag
4851 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4853 * ext/libav/gstavcodecmap.c:
4854 avcodecmap: fix regression with wmv3 video in WMVA format
4855 The VC-1 decoder should handle that. Before avdec_wmv3 handled
4856 it, but then we added format=WMV3 to its sink pad template
4857 caps, at which point nothing handled WMVA any longer.
4858 https://bugzilla.gnome.org/show_bug.cgi?id=697665
4860 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
4862 * ext/libav/gstavcodecmap.c:
4863 * ext/libav/gstavcodecmap.h:
4864 * ext/libav/gstavmux.c:
4865 * ext/libav/gstavutils.c:
4866 * ext/libav/gstavutils.h:
4867 av: Update for CodecID -> AVCodecID related changes
4869 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4871 * ext/libav/gstavcfg.c:
4872 avcfg: Update config parameters a bit to fix compilation
4873 This needs a major rework and should use the new configuration
4874 interface where useful.
4876 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
4878 * ext/libav/gstavaudenc.c:
4879 * ext/libav/gstavvidenc.c:
4880 avenc: Stop using the removed inter_threshold field
4882 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
4884 * ext/libav/gstavvidenc.c:
4887 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
4889 * ext/libav/gstavauddec.c:
4890 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4891 And properly use the have_data variable. It's a boolean.
4893 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4895 * ext/libav/gstavdemux.c:
4896 avdemux: Stop using r_frame_rate field
4897 It was removed and quite meaningless anyway.
4898 Use the average framerate instead.
4900 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4902 * ext/libav/gstavvidenc.c:
4903 avvidenc: Port to av_encode_video2()
4904 av_encode_video() is deprecated and an ugly API anyway.
4906 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
4908 * gst-libs/ext/libav:
4909 libav: Update to libav master (libav 10 API)
4911 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4914 configure.ac: Remove warning when building against a system version of libav
4915 Nowadays libav has proper releases and API/ABI guarantees.
4916 We're not living in last decade.
4918 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
4922 Automatic update of common submodule
4923 From dbedaa0 to d48bed3
4925 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
4927 * ext/libav/gstavcodecmap.c:
4928 * ext/libav/gstavdeinterlace.c:
4929 Some compiler warning fixes to satisfy XCode compiler
4930 https://bugzilla.gnome.org/show_bug.cgi?id=720513
4932 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4934 * ext/libav/gstavviddec.c:
4935 avviddec: improve buffer handling and semantics
4936 ... so as to focus on providing *a* buffer rather than one (too) tied
4937 to a frame, in particular allowing multiple allocations related to a frame.
4938 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4940 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4942 * ext/libav/gstavvidenc.c:
4943 avvidenc: plug input_state leak
4945 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
4947 * ext/libav/gstavviddec.c:
4948 avviddec: Use new gst_video_decoder_set_needs_format() API
4950 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4952 * gst-libav.spec.in:
4953 Update spec file with latest changes
4955 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4957 * ext/libav/gstavviddec.c:
4958 avviddec: only use upstream framerate if really specified
4959 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4961 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4963 * ext/libav/gstavviddec.c:
4964 avviddec: discard unused input frames
4965 ... to avoid these piling up in list of pending frames.
4966 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4968 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4970 * ext/libav/gstavviddec.c:
4971 avviddec: really release frame at proper time
4972 ... by also removing it from the pending list of frames,
4973 where it may still be in if it has never been submitted to _finish.
4974 This could happen if is a decode-only frame, or in skipped decoding
4976 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4978 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
4981 Automatic update of common submodule
4982 From 865aa20 to dbedaa0
4984 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
4986 * ext/libav/gstavcodecmap.c:
4987 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4989 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
4991 * ext/libav/gstavaudenc.c:
4992 avaudenc: post better error message if experimental codecs don't work
4993 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4995 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
4997 * ext/libav/gstavcodecmap.c:
4998 codecmap: use TRUE for boolean fields in caps
5000 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5002 * gst-libs/ext/libav:
5003 libav: Update to v9.10
5005 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
5007 * ext/libav/gstavaudenc.c:
5008 * ext/libav/gstavaudenc.h:
5009 * ext/libav/gstavcodecmap.c:
5010 * ext/libav/gstavcodecmap.h:
5011 * ext/libav/gstavvidenc.c:
5012 * ext/libav/gstavvidenc.h:
5013 avenc: Add compliance property
5014 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5015 the "strict compliance" value to AVCodecContext
5016 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5018 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
5020 * ext/libav/gstavcodecmap.c:
5021 avcodecmap: Make avdec_mjpeg requires a parsed input
5022 Actually avdec_mjpeg does not deal well with incomplete buffers and try
5023 to decode incomplete frames. A parser which will also acts as
5024 an accumulator needs to be inserted before it.
5025 https://bugzilla.gnome.org/show_bug.cgi?id=709352
5027 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5029 * ext/libav/gstavcodecmap.c:
5030 avcodecmap: gst_value_can_intersect() does not do what you would think
5031 Check for uniqueness differently now.
5033 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5035 * ext/libav/gstavcodecmap.c:
5036 avcodecmap: Only append values to the video/audio format lists if we don't have them already
5038 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5040 * ext/libav/gstavviddec.c:
5041 avviddec: Reset some more fields in ::stop()
5043 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5045 * ext/libav/gstavviddec.c:
5046 avviddec: Don't believe we're negotiated if negotiation failed
5047 It can happen that negotiation fails during get_buffer(), but then
5048 we don't retry later and never return NOT_NEGOTIATED upstream...
5049 and instead run into assertions.
5051 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5053 * ext/libav/gstavauddec.c:
5054 avauddec: Don't believe we're negotiated if negotiation failed
5055 It can happen that negotiation fails during get_buffer(), but then
5056 we don't retry later and never return NOT_NEGOTIATED upstream...
5057 and instead run into assertions.
5058 https://bugzilla.gnome.org/show_bug.cgi?id=708769
5060 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5062 * ext/libav/gstavcodecmap.c:
5063 avenc: Choose 25 fps if we don't have any in the caps
5064 Some encoders require a non-zero framerate to be configured properly
5065 and just choosing something will make them not fail completely at
5067 https://bugzilla.gnome.org/show_bug.cgi?id=708732
5069 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5071 * ext/libav/gstavcodecmap.c:
5072 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5074 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5077 configure: Chose right target-os for iOS
5079 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5082 Automatic update of common submodule
5083 From 6b03ba7 to 865aa20
5085 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5088 configure: Actually use 1.3.0.1 as version to make configure happy
5090 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5095 === release 1.2.0 ===
5097 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5106 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
5109 Automatic update of common submodule
5110 From b613661 to 6b03ba7
5112 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5115 Automatic update of common submodule
5116 From 74a6857 to b613661
5118 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
5121 Automatic update of common submodule
5122 From 12af105 to 74a6857
5124 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5129 === release 1.1.90 ===
5131 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5140 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5142 * ext/libav/gstavviddec.c:
5143 * ext/libav/gstavviddec.h:
5144 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5145 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5147 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5149 * gst-libs/ext/libav:
5150 libav: Update to v9.9
5152 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5154 * ext/libav/gstavviddec.c:
5155 avviddec: Use the correct context for negotiation
5156 During get_buffer() it can happen that the main context is not
5157 updated yet and only the context passed here has the correct
5160 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5162 * ext/libav/gstavviddec.c:
5163 * ext/libav/gstavviddec.h:
5164 avviddec: Remember initially used stride and don't allow stride changes
5165 libav does not allow stride changes currently, fall back to
5166 non-direct rendering here:
5167 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5168 https://bugzilla.libav.org/show_bug.cgi?id=556
5170 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
5172 * ext/libav/gstavcodecmap.c:
5173 avcodecmap: Add support for TechSmith Screen Capture 2
5174 https://bugzilla.gnome.org/show_bug.cgi?id=707878
5176 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
5178 * ext/libav/gstavcodecmap.c:
5179 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5180 As part of the changes to support the "avc3" variant of the ISO-BMFF
5181 (see bug #702004) a new stream-format has been created
5182 (video/x-h264, stream-format="avc3", alignment="au") that requires
5183 changes to gstavcodecmap to exclude this format because avdec_h264
5184 expects the SPS and PPS to be in the codec_data.
5185 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5186 structure for fragmented MP4 called "avc3". The principal difference
5187 between AVC1 and AVC3 is the location of the codec initialisation data
5188 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5189 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5190 first sample of every fragment.
5191 https://bugzilla.gnome.org/show_bug.cgi?id=702004
5193 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
5195 * ext/libav/gstavcodecmap.c:
5196 codecmap: add mapping for MSS1 and MSS2
5197 Windows Media Video Screen (WMV Screen) are video formats that
5198 specilise in screencast content.
5200 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5202 * ext/libav/gstavauddec.c:
5203 * ext/libav/gstavaudenc.c:
5204 * ext/libav/gstavviddec.c:
5205 * ext/libav/gstavvidenc.c:
5206 libav: avcodec_close() also resets fields like the AVCodec
5207 We need to reload the defaults for the codec after closing it,
5208 otherwise we can't access codec information like the supported
5209 sample rates and can crash.
5210 https://bugzilla.gnome.org/show_bug.cgi?id=707040
5212 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5217 === release 1.1.4 ===
5219 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5228 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5231 configure.ac: Fix typo
5233 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5236 configure: Disable build of dxva2 and vdpau support explicitely
5237 It is enabled although we pass --disable-hwaccels apparently and
5238 makes the build fail on Windows because libav looks for the d3d headers
5239 in the wrong places. We can't make use of these features via libav.
5240 https://bugzilla.gnome.org/show_bug.cgi?id=706601
5242 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5245 configure: Fix bz2 configure check for Windows
5246 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5247 https://bugzilla.gnome.org/show_bug.cgi?id=465924
5249 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5251 * ext/libav/gstavcodecmap.c:
5252 * ext/libav/gstavdemux.c:
5253 avdemux: Add support for video/x-pva
5254 https://bugzilla.gnome.org/show_bug.cgi?id=158719
5256 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5258 * ext/libav/gstavvidenc.c:
5259 avvidenc: propagate flow return values upstream in finish()
5261 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5263 * tests/check/elements/avdemux_ape.c:
5264 tests: Enable avdemux_ape test again, it works now
5265 https://bugzilla.gnome.org/show_bug.cgi?id=684684
5267 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5269 * ext/libav/gstavviddec.c:
5270 * ext/libav/gstavvidenc.c:
5271 libav: Use new flush vfunc of video codec base classes and remove reset implementations
5273 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
5275 * ext/libav/gstavmux.c:
5276 avmux: Don't fail on commas in the libav muxer type names
5277 https://bugzilla.gnome.org/show_bug.cgi?id=697512
5279 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5282 build: add subdir-objects to AM_INIT_AUTOMAKE
5283 Fixes warnings with automake 1.14
5284 https://bugzilla.gnome.org/show_bug.cgi?id=705350
5286 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5291 === release 1.1.3 ===
5293 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5302 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5304 * ext/libav/gstavdemux.c:
5305 avdemux: Implement SEGMENT query
5307 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
5309 * ext/libav/gstavcodecmap.c:
5310 avcodecmap: Demote WARNING to DEBUG
5311 We cover all the needed formats already. The warning was just getting
5314 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
5316 * ext/libav/gstavviddec.c:
5317 avviddec: Initialise opaque from the start
5318 https://bugzilla.gnome.org/show_bug.cgi?id=693581
5320 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5322 * ext/libav/gstavdemux.c:
5323 avdemux: Add support for group-id in the stream-start event
5325 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5328 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5329 https://bugzilla.gnome.org/show_bug.cgi?id=704442
5331 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
5333 * ext/libav/gstavviddec.c:
5334 avviddec: increase bottom padding for output frames
5335 libav can write slightly after the plane end in some SIMD optimized
5336 functions. The extra padding value needs to be at least 16+stride_align
5337 for each plane, so just increase the bottom padding value for the output
5339 https://bugzilla.gnome.org/show_bug.cgi?id=694299
5341 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5346 === release 1.1.2 ===
5348 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5357 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5359 * gst-libs/ext/libav:
5360 libav: update libav from v9.6 to v9.8
5362 - kmvc: Clip pixel position to valid range
5363 - kmvc: Use fixed sized arrays in the context
5364 - indeo: Reject negative array indexes
5365 - indeo: Check for reference when inheriting motion vectors
5366 - indeo: Properly forward the error codes
5367 - mjpeg: Check the unescaped size for overflows
5368 - wmapro: Error out on impossible scale factor offsets
5369 - wmapro: Check the min_samples_per_subframe
5370 - wmapro: Return early on unsupported condition
5371 - wmapro: Check num_vec_coeffs against the actual available buffer
5372 - wmapro: Make sure there is room to store the current packet
5373 - lavc: Move put_bits_left in put_bits.h
5374 - 4xm: Do not overread the source buffer in decode_p_block
5375 - 4xm: Check bitstream_size boundary before using it
5377 Most of the following fixes resulted from test samples that the Google
5378 Security Team has kindly made available to us:
5379 - 4xm: fix several programming errors to avoid crashes, etc.
5380 - apetag: use int64_t for filesize
5381 - jpegls: Fix invalid writes to memory
5382 - ljpeg: use the correct number of components in YUV
5383 - mjpeg: Validate sampling factors
5384 - mjpegdec: properly report unsupported disabled features
5385 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5386 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5387 - pixdesc: mark gray8 as pseudopal
5388 - smacker: fix several programming errors to avoid crashes, etc.
5389 - tiff: do not overread the source buffer
5390 - vmd: drop incomplete chunks and spurious samples
5391 - vmdav: convert to bytestream2 to avoid invalid reads and writes
5392 - wavpack: check packet size early
5393 - wavpack: use bytestream2 in wavpack_decode_block
5394 - wavpack: validate samples size parsed in wavpack_decode_block
5396 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5398 * ext/libav/gstavcodecmap.c:
5399 codecmap: realvideo does not have systemstream property
5400 realvideo does not have the systemstream property and nobody ever sets it so
5401 better remove it here to make it link to something else.
5403 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5407 autogen.sh: generate from common module, fixing srcdir != builddir build
5408 https://bugzilla.gnome.org/show_bug.cgi?id=702319
5410 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5412 * ext/libav/gstavviddec.c:
5413 avviddec: reset coded_width/_height before trying to open codec
5414 If coded_width/_height is supplied, the codec might use it as the
5415 width/height and if it is wrong can lead to segfaults or video
5417 This is specially harmful on renegotiation scenarios where the
5418 resolution changed. There seems to be no specific function for reseting
5419 the AV Context in libav, so just set it directly.
5420 https://bugzilla.gnome.org/show_bug.cgi?id=702003
5422 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5427 === release 1.1.1 ===
5429 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5439 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5442 Automatic update of common submodule
5443 From 098c0d7 to 01a7a46
5445 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5447 * gst-libs/ext/libav:
5448 libav: Update to v9.6
5450 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5453 Automatic update of common submodule
5454 From 5edcd85 to 098c0d7
5456 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
5458 * ext/libav/gstavauddec.c:
5459 * ext/libav/gstavaudenc.c:
5460 * ext/libav/gstavcfg.c:
5461 * ext/libav/gstavcodecmap.c:
5462 * ext/libav/gstavdemux.c:
5463 * ext/libav/gstavmux.c:
5464 * ext/libav/gstavviddec.c:
5465 * ext/libav/gstavvidenc.c:
5466 CODEC_ID_* -> AV_CODEC_ID_*
5468 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5470 * ext/libav/gstavcodecmap.c:
5471 codecmap: add mapping for WMA Lossless
5472 Only 16 bits is supported for now though.
5474 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5476 * gst-libs/ext/libav:
5477 libav: Update to v9.5
5479 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5481 * ext/libav/gstavviddec.c:
5482 avviddec: Enable FRAME based threaded decoding if upstream is not live
5483 If upstream is live we don't want FRAME based threaded decoding as
5486 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
5489 Automatic update of common submodule
5490 From 3cb3d3c to 5edcd85
5492 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5495 libav: Fix typo in the SWSCALE libraries for static plugins
5497 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
5500 * ext/libav/Makefile.am:
5501 * ext/libswscale/Makefile.am:
5502 libav: fix static linking
5504 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5507 * ext/libav/Makefile.am:
5508 * ext/libswscale/Makefile.am:
5509 gst: Add better support for static plugins
5511 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
5513 * ext/libav/gstavcodecmap.c:
5514 av: Add WMV3 format for WMV 3 caps
5516 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
5519 Automatic update of common submodule
5520 From aed87ae to 3cb3d3c
5522 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
5525 Automatic update of common submodule
5526 From 04c7a1e to aed87ae
5528 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
5530 * ext/libav/gstavviddec.c:
5531 avvidec: Make sure to store newly set caps after resetting the decoder
5532 Otherwise we'll just set the to NULL while resetting the decoder and
5533 don't have them available anymore later.
5534 https://bugzilla.gnome.org/show_bug.cgi?id=697548
5536 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
5538 * ext/libav/gstavdemux.c:
5539 Use %03u instead of %u in gst_pad_create_stream_id_printf()
5541 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5543 * gst-libs/ext/libav:
5544 libav: Update to v9.4
5546 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5549 configure: Set the assembler used for libav to $CC
5550 libav assumes that it's not just an assembler but something that
5551 can also handle CPPFLAGS and other things.
5552 https://bugzilla.gnome.org/show_bug.cgi?id=694416
5554 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5557 configure: Add AG_GST_ARG_GCOV to make automake happy again
5558 + running automake -a -c -Wno-portability...
5559 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5560 tests/check/Makefile.am:1: 'common/check.mak' included from here
5562 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5565 Automatic update of common submodule
5566 From 2de221c to 04c7a1e
5568 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5570 * gst-libs/ext/libav:
5571 libav: update to v9.3
5573 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
5575 * ext/libswscale/gstffmpegscale.c:
5576 swscale: Use 1.0-style video/x-raw caps
5578 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5582 * pkgconfig/.gitignore:
5583 * pkgconfig/Makefile.am:
5584 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5585 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5586 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5588 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
5590 * gst-libs/ext/Makefile.am:
5592 This time for real hopefully. Make sure to remove any
5593 libav-dist directories that may still be around from
5594 previous make dist attempts first.
5596 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5598 * gst-libs/ext/libav:
5599 libav: update to v9.1
5601 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
5603 * ext/libav/gstavcodecmap.c:
5604 Add mapping for SMPTE 302m audio
5606 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
5609 Automatic update of common submodule
5610 From a942293 to 2de221c
5612 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5614 * ext/libav/gstavauddec.c:
5615 Revert "avdec_aac: disable for autoplugging until it gets fixed"
5616 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5618 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5620 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5622 * ext/libav/gstavauddec.c:
5623 avauddec: fix decoding of mono audio as well
5624 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5626 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5628 * ext/libav/gstavauddec.c:
5629 avauddec: fix garbled audio decoding in some cases
5630 Calculate output buffer size based on the number of
5631 samples, channels and bytes per sample. The buffer
5632 size was calculated based on linesize, which may
5633 be larger than what's required.
5634 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5636 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5638 * ext/libav/gstavaudenc.c:
5639 avenc_aac: downgrade to RANK_NONE until it gets fixed
5640 Currently just fails to initialize.
5641 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5643 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5645 * ext/libav/gstavauddec.c:
5646 avdec_aac: disable for autoplugging until it gets fixed
5647 Currently outputs garbled audio. Use faad in the meantime.
5648 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5650 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5653 libav: fix checks for internal libav configure options
5654 https://bugzilla.gnome.org/show_bug.cgi?id=691723
5656 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5659 Disable libswscale/avvideoscale plugin until it works at least somewhat
5660 It needs some fixing.
5662 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5664 * tests/check/Makefile.am:
5665 tests: use GST_*_1_0 environment variables everywhere
5666 The _1_0 suffixed environment variables override the
5667 non-suffixed ones, so if we're in an environment that
5668 sets the _1_0 suffixed ones, such as jhbuild, we need
5669 to set those to make sure ours actually always get
5672 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5675 Automatic update of common submodule
5676 From a72faea to a942293
5678 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5681 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5682 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5683 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5684 https://bugzilla.gnome.org/show_bug.cgi?id=690881
5686 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5688 * ext/libav/gstav.c:
5689 * ext/libav/gstav.h:
5690 av: Remove some unused variables and function declarations
5692 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5694 * ext/libav/Makefile.am:
5695 * ext/libav/gstav.h:
5696 * ext/libav/gstavdemux.c:
5697 * ext/libav/gstavmux.c:
5698 * ext/libav/gstavprotocol.c:
5699 * ext/libav/gstavprotocol.h:
5700 av: Move gst_ffmpegdata functions to gstavprotocol.h too
5701 Just for consistency.
5703 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5705 * ext/libav/gstav.h:
5706 * ext/libav/gstavpipe.h:
5707 av: Fix redefinition of typedef 'GstFFMpegPipe'
5708 Move declaration of pipe function to correct headers file
5710 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5713 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5715 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5717 * ext/libav/gstavauddec.c:
5718 * ext/libav/gstavviddec.c:
5719 av: Use correct printf format strings for gsize
5721 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5723 * gst-libs/ext/libav:
5724 libav: Update to today's master
5726 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728 * ext/libav/gstavauddec.c:
5729 * ext/libav/gstavaudenc.c:
5730 * ext/libav/gstavcfg.c:
5731 * ext/libav/gstavdemux.c:
5732 * ext/libav/gstavmux.c:
5733 * ext/libav/gstavviddec.c:
5734 * ext/libav/gstavvidenc.c:
5735 av: Fix some memory leaks and misuse of libav API
5737 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5739 * ext/libav/gstavauddec.c:
5740 * ext/libav/gstavauddec.h:
5741 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5742 This might cause less memcpies as the GstMemories of the buffers
5743 are just appended into a single buffer.
5745 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5747 * ext/libav/gstavauddec.c:
5748 * ext/libav/gstavauddec.h:
5749 avauddec: accumulate buffers from a single input to push it all at once
5750 The base audio decoder wants a 1:1 mapping for input and output
5751 buffers, so this decoder must accumulate data in an adapter and push
5752 it all at once after all input has been processed.
5753 https://bugzilla.gnome.org/show_bug.cgi?id=689565
5755 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5757 * ext/libav/gstavaudenc.c:
5758 * ext/libav/gstavcodecmap.c:
5759 avcodecmap: Only set "formats" field on raw audio/video caps
5761 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5763 * ext/libav/gstavcodecmap.c:
5764 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5766 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5768 * ext/libav/gstavcodecmap.c:
5769 avcodecmap: Add more and correct restrictions for DV
5770 https://bugzilla.gnome.org/show_bug.cgi?id=600895
5772 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5774 * ext/libav/gstav.h:
5775 libav: Fix some compilation errors caused by circular includes
5777 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5779 * gst-libs/ext/libav:
5780 libav: Update to today's master
5782 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5784 * ext/libav/gstavcodecmap.c:
5785 avcodec: set bits_per_coded_sample for G726
5786 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5787 because the decoder needs this.
5789 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5791 * ext/libav/gstavauddec.c:
5792 avauddec: Set frame defaults for the audio decoders too
5794 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5796 * ext/libav/gstavcodecmap.c:
5797 * ext/libav/gstavcodecmap.h:
5798 avcodecmap: Remove some unused functions
5800 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5802 * ext/libav/gstavaudenc.c:
5803 avaudenc: init frame with defaults
5804 Init the AVFrame with the right method. This sets the extended_data field
5805 correctly that is needed for some formats (G726 for example).
5807 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5809 * ext/libav/gstavauddec.c:
5810 * ext/libav/gstavcodecmap.c:
5811 * ext/libav/gstavviddec.c:
5812 avdec: Improve src template caps
5814 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5816 * ext/libav/gstavaudenc.c:
5817 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5819 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5821 * ext/libav/gstavauddec.c:
5822 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5824 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
5826 * ext/libav/gstav.c:
5827 * ext/libav/gstav.h:
5828 * ext/libav/gstavdemux.c:
5829 * ext/libav/gstavmux.c:
5830 * ext/libav/gstavprotocol.c:
5831 avprotocol: Port from the URL protocol handler to saner public API
5833 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5835 * ext/libav/gstavviddec.c:
5836 * ext/libav/gstavviddec.h:
5837 libav: fix palette support again
5839 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5841 * ext/libav/gstavcodecmap.c:
5842 avcodecmap: Take framerate restrictions into account for encoders
5844 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5846 * ext/libav/gstavaudenc.c:
5847 * ext/libav/gstavaudenc.h:
5848 * ext/libav/gstavcodecmap.c:
5849 * ext/libav/gstavvidenc.c:
5850 * ext/libav/gstavvidenc.h:
5851 avvidenc: Simplify color formats in the raw video caps
5853 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5855 * ext/libav/gstavaudenc.c:
5856 * ext/libav/gstavaudenc.h:
5857 * ext/libav/gstavcodecmap.c:
5858 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5860 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5862 * ext/libav/gstavauddec.c:
5863 * ext/libav/gstavcodecmap.c:
5864 * ext/libav/gstavcodecmap.h:
5865 avcodecmap: Take channel layout constraints into account if possible
5867 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5869 * ext/libav/gstavcodecmap.c:
5870 avcodecmap: Take generic samplerate limitations into account
5872 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5874 * ext/libav/gstavcodecmap.c:
5875 avcodecmap: Simplify raw audio caps
5877 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5879 * ext/libav/gstavauddec.c:
5880 avauddec: Close context when it was opened
5882 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5884 * ext/libav/gstavviddec.c:
5885 avviddec: Fix memory leak if we already allocated an output buffer for the frame
5887 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5889 * ext/libav/gstavviddec.c:
5890 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5891 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5892 Breaks playback when direct rendering is disabled.
5893 The reason is that we set the opaque vaue to NULL and then try to use the NULL
5894 value when we decoded a frame.
5896 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
5898 * ext/libav/gstavpipe.h:
5899 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.
5901 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5903 * ext/libav/gstavutils.c:
5904 avutils: Add missing includes for Windows
5907 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5909 * ext/libav/gstavaudenc.c:
5910 * ext/libav/gstavcodecmap.c:
5911 avaudenc: Add support for planar audio formats
5913 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5915 * ext/libav/gstavauddec.c:
5916 * ext/libav/gstavaudenc.c:
5917 * ext/libav/gstavviddec.c:
5918 * ext/libav/gstavvidenc.c:
5919 av: Correctly populate the codec context with the defaults
5921 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923 * ext/libav/gstavauddec.c:
5924 * ext/libav/gstavaudenc.c:
5925 * ext/libav/gstavviddec.c:
5926 * ext/libav/gstavvidenc.c:
5927 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5929 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931 * ext/libav/gstavauddec.c:
5932 avauddec: release_buffer is not supposed to be used for audio
5933 And calling it causes crashes in some situations.
5935 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5937 * ext/libav/gstavauddec.c:
5938 * ext/libav/gstavcodecmap.c:
5939 * ext/libav/gstavutils.c:
5940 avauddec: Add support for planar audio formats
5942 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5944 * ext/libav/gstavviddec.c:
5945 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5947 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5949 * ext/libav/gstavauddec.c:
5950 * ext/libav/gstavaudenc.c:
5951 * ext/libav/gstavcfg.c:
5952 * ext/libav/gstavdemux.c:
5953 * ext/libav/gstavmux.c:
5954 * ext/libav/gstavutils.c:
5955 * ext/libav/gstavviddec.c:
5956 * ext/libav/gstavvidenc.c:
5957 av: Port remaining simple bits
5959 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5961 * ext/libav/gstavauddec.c:
5962 * ext/libav/gstavcodecmap.c:
5963 * ext/libav/gstavviddec.c:
5964 av: Remove palette support for now
5965 It was never ported to the way how paletted color formats work
5966 in 1.0 anyway and the API changed in libav upstream.
5968 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5970 * ext/libav/gstavcodecmap.c:
5971 av: Update for some constant changes
5973 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5975 * ext/libav/gstav.c:
5976 * ext/libav/gstav.h:
5977 * ext/libav/gstavprotocol.c:
5978 av: Port to new avio protocol handler
5980 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
5982 * ext/libav/gstav.c:
5983 * ext/libav/gstavauddec.c:
5984 * ext/libav/gstavaudenc.c:
5985 * ext/libav/gstavcfg.c:
5986 * ext/libav/gstavdeinterlace.c:
5987 * ext/libav/gstavmux.c:
5988 * ext/libav/gstavviddec.c:
5989 * ext/libav/gstavvidenc.c:
5990 av: update to use AVOption variants.
5992 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5994 * gst-libs/ext/libav:
5995 libav: Switch to master (9)
5997 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5999 * ext/libav/gstavaudenc.c:
6000 avaudenc: log error string as well in debug output
6002 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6004 * ext/libav/gstavaudenc.c:
6005 avaudenc: use sample rate as ticks per second fallback
6006 The 25/1 value presumably came from the video encoder class.
6008 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
6010 * ext/libav/gstavaudenc.c:
6011 avaudenc: fix output timestamping
6012 We need to pass the number of samples encode in the output buffer
6013 to gst_audio_encoder_finish_frame(), not the number of frames.
6014 Fixes output timestamps being way too small, and transcoding
6016 https://bugzilla.gnome.org/show_bug.cgi?id=689398
6018 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6020 * ext/libav/gstavaudenc.c:
6021 * ext/libav/gstavvidenc.c:
6022 avvidenc: Implement reset vfunc
6024 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6026 * ext/libav/gstavvidenc.c:
6027 avvidenc: Don't send any frames downstream when draining unless requested to do so
6029 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6031 * ext/libav/gstavaudenc.c:
6032 avaudenc: Implement draining
6034 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6036 * ext/libav/gstavaudenc.c:
6037 avaudenc: Implement flush vfunc properly
6039 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6041 * ext/libav/gstavauddec.c:
6042 * ext/libav/gstavauddec.h:
6043 avauddec: Port to non-deprecated avcodec_decode_audio4() API
6046 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6048 * ext/libav/gstavaudenc.c:
6049 * ext/libav/gstavaudenc.h:
6050 avaudenc: Some minor cleanup
6052 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054 * ext/libav/gstavaudenc.c:
6055 avaudenc: Use non-deprecated avcodec_encode_audio2() API
6056 This also allows us to always get an output buffer of the required size
6057 instead of risking that it is too small.
6059 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6061 * ext/libav/gstavaudenc.c:
6062 * ext/libav/gstavaudenc.h:
6063 * ext/libav/gstavcodecmap.c:
6064 * ext/libav/gstavcodecmap.h:
6065 avaudenc: Port to audio encoder base class
6067 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6069 * ext/libav/gstavvidenc.c:
6070 avvidenc: Use gst_caps_truncate()
6072 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6074 * ext/libav/gstavaudenc.c:
6075 * ext/libav/gstavmux.c:
6076 * ext/libav/gstavvidenc.c:
6077 av: Use PROP_ instead of ARG_
6079 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6081 * ext/libav/gstavcodecmap.c:
6082 avcodecmap: Y41B is YUV411P, not YUV410P
6084 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6086 * ext/libav/gstavauddec.c:
6087 * ext/libav/gstavauddec.h:
6088 * ext/libav/gstavcodecmap.c:
6089 * ext/libav/gstavcodecmap.h:
6090 avauddec: Port to audio base classes
6092 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6095 Automatic update of common submodule
6096 From 6bb6951 to a72faea
6098 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6100 * ext/libav/Makefile.am:
6101 * ext/libav/gstavauddec.c:
6102 * ext/libav/gstavauddec.h:
6103 * ext/libav/gstavaudenc.c:
6104 * ext/libav/gstavaudenc.h:
6105 * ext/libav/gstavviddec.c:
6106 * ext/libav/gstavviddec.h:
6107 * ext/libav/gstavvidenc.h:
6108 av: Put declarations in header files and rename audio codec files
6110 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6112 * ext/libav/gstavenc.c:
6113 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6115 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6117 * ext/libav/gstavcodecmap.c:
6118 avcodecmap: Add mappings for the GBR color formats
6120 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6123 * ext/libav/gstav.c:
6124 * ext/libav/gstav.h:
6125 * ext/libav/gstavaudioresample.c:
6126 * ext/libav/gstavcfg.c:
6127 * ext/libav/gstavcfg.h:
6128 * ext/libav/gstavcodecmap.c:
6129 * ext/libav/gstavcodecmap.h:
6130 * ext/libav/gstavdec.c:
6131 * ext/libav/gstavdeinterlace.c:
6132 * ext/libav/gstavdemux.c:
6133 * ext/libav/gstavenc.c:
6134 * ext/libav/gstavenc.h:
6135 * ext/libav/gstavmux.c:
6136 * ext/libav/gstavpipe.h:
6137 * ext/libav/gstavprotocol.c:
6138 * ext/libav/gstavscale.c:
6139 * ext/libav/gstavutils.c:
6140 * ext/libav/gstavutils.h:
6141 * ext/libav/gstavviddec.c:
6142 * ext/libav/gstavvidenc.c:
6143 * ext/libav/gstavvidenc.h:
6144 * ext/libswscale/gstffmpegscale.c:
6145 * tests/check/elements/avdec_adpcm.c:
6146 * tests/check/elements/avdemux_ape.c:
6147 * tests/check/generic/libavcodec-locking.c:
6148 * tests/check/generic/plugin-test.c:
6151 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6153 * ext/libav/gstavcodecmap.c:
6154 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6155 And merge everything into a single one.
6157 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6159 * ext/libav/gstavdec.c:
6160 avdec: Use gst_audio_buffer_clip() instead of manual clipping
6162 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6165 Back to feature development
6167 === release 1.0.2 ===
6169 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
6178 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6180 * gst-libs/ext/libav:
6181 libav: Update to 0.8.4 release
6183 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6186 configure: fix os type configure option for android
6188 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
6191 Back to development (bug fixing)
6193 === release 1.0.1 ===
6195 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6204 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
6207 Automatic update of common submodule
6208 From 6c0b52c to 6bb6951
6210 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
6212 * ext/libav/gstavvidenc.c:
6213 avvidenc: also skip non-video encoders
6214 Doesn't actually make any difference at the moment, but
6215 seems the right thing to do.
6216 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6218 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
6220 * ext/libav/gstavviddec.c:
6221 avviddec: exclude non-video decoders
6222 Otherwise audio decoders "ignored", ie blacklisted, end up
6223 registered by avviddec as video decoders.
6224 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6226 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6228 * ext/libav/gstavdemux.c:
6229 avdemux: fix not-negotiated errors
6230 Drop caps event received on the sink pad, instead of
6231 putting it in the list of cached events to be sent
6232 downstream later. We don't want to send our container
6233 caps downstream to our decoders, that'll give us
6234 nasty not-negotiated errors.
6235 https://bugzilla.gnome.org/show_bug.cgi?id=680464
6237 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6239 * ext/libav/gstavviddec.c:
6240 avviddec: Correctly handle 0-sized buffers without crashing
6241 Might e.g. be valid for Theora.
6243 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6245 * ext/libav/gstavviddec.c:
6246 avviddec: don't try to set invalid latency
6247 Avoids warnings when we don't know the latency.
6249 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6252 Back to development (bug fixing)
6254 === release 1.0.0 ===
6256 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6264 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
6266 * tests/check/elements/avdec_adpcm.c:
6267 * tests/check/elements/avdemux_ape.c:
6268 tests: skip broken tests
6270 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
6273 Automatic update of common submodule
6274 From 4f962f7 to 6c0b52c
6276 === release 0.11.99 ===
6278 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6284 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6287 * tests/check/Makefile.am:
6288 Remove -DGST_USE_UNSTABLE_API
6290 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6292 * ext/libav/gstavviddec.c:
6293 avviddec: improve debug
6295 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6300 === release 0.11.94 ===
6302 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
6309 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6311 * ext/libav/gstavviddec.c:
6312 viddec: Set latency base on the number of bframes
6314 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6316 * ext/libav/gstavviddec.c:
6317 viddec: Cleanup unused has_b_frames flag
6319 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6321 * ext/libav/gstavcodecmap.c:
6322 * ext/libav/gstavutils.c:
6323 * ext/libav/gstavutils.h:
6324 * ext/libav/gstavviddec.c:
6325 * ext/libav/gstavvidenc.c:
6326 libav: Switch to non-deprecated symbols
6327 This symbols/enums will all be deprecated in the next releases
6329 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
6331 * ext/libav/gstavmux.c:
6332 collectpads: remove gst_collect_pads_add_pad_full
6333 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6336 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
6338 * ext/libav/gstavcodecmap.c:
6339 libav: add decode support for prores
6340 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6342 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6344 * ext/libav/gstavdemux.c:
6345 * ext/libav/gstavpipe.h:
6346 avdemux: port to the new GLib thread API
6348 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6351 configure.ac: handle out-of-tree build
6352 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6353 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6354 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6355 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6356 compilation terminated.
6358 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6360 * ext/libav/gstavdemux.c:
6361 avdemux: only activate in pull mode if upstream is seekable
6363 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6366 configure: actually check for orc
6367 Otherwise we get a scary "orc acceleration disabled, orc
6368 not found or too old" message at the end of the configure
6369 output. It's used by libswscale.
6371 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6373 * ext/libav/gstavviddec.c:
6374 avviddec: add support for codecs that use reget_buffer
6375 Add support for codec that use reget_buffer. In this mode, it reuses the picture
6376 and we need to attach the corresponding input frame to it or else we get the
6379 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6383 * ext/libav/Makefile.am:
6384 * ext/libav/gstav.c:
6385 * ext/libav/gstav.h:
6386 * ext/libav/gstavaudioresample.c:
6387 * ext/libav/gstavcfg.c:
6388 * ext/libav/gstavcfg.h:
6389 * ext/libav/gstavcodecmap.c:
6390 * ext/libav/gstavcodecmap.h:
6391 * ext/libav/gstavdec.c:
6392 * ext/libav/gstavdeinterlace.c:
6393 * ext/libav/gstavdemux.c:
6394 * ext/libav/gstavenc.c:
6395 * ext/libav/gstavenc.h:
6396 * ext/libav/gstavmux.c:
6397 * ext/libav/gstavpipe.h:
6398 * ext/libav/gstavprotocol.c:
6399 * ext/libav/gstavscale.c:
6400 * ext/libav/gstavutils.c:
6401 * ext/libav/gstavutils.h:
6402 * ext/libav/gstavviddec.c:
6403 * ext/libav/gstavvidenc.c:
6404 * ext/libav/gstavvidenc.h:
6405 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6407 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6410 configure: Fix name of binary to disable
6412 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6416 * ext/libpostproc/Makefile.am:
6417 * ext/libpostproc/gstpostproc.c:
6418 * tests/check/.gitignore:
6419 * tests/check/Makefile.am:
6420 * tests/check/elements/postproc.c:
6421 remove postproc element
6422 libpostproc is gone from upstream libav.
6424 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6427 * ext/ffmpeg/gstffmpeg.c:
6428 * ext/ffmpeg/gstffmpeg.h:
6429 * ext/ffmpeg/gstffmpegaudioresample.c:
6430 * ext/ffmpeg/gstffmpegcodecmap.c:
6431 * ext/ffmpeg/gstffmpegcodecmap.h:
6432 * ext/ffmpeg/gstffmpegdec.c:
6433 * ext/ffmpeg/gstffmpegdeinterlace.c:
6434 * ext/ffmpeg/gstffmpegdemux.c:
6435 * ext/ffmpeg/gstffmpegenc.c:
6436 * ext/ffmpeg/gstffmpegmux.c:
6437 * ext/ffmpeg/gstffmpegprotocol.c:
6438 * ext/ffmpeg/gstffmpegscale.c:
6439 * ext/ffmpeg/gstffmpegutils.h:
6440 * ext/ffmpeg/gstffmpegviddec.c:
6441 * ext/ffmpeg/gstffmpegvidenc.c:
6442 * ext/libpostproc/gstpostproc.c:
6443 * ext/libswscale/gstffmpegscale.c:
6444 configure.ac: Import top-level include directory
6445 And fixup all includes
6447 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6449 * ext/ffmpeg/gstffmpegdemux.c:
6450 avdemux: Really ignore demuxers we want to ignore
6452 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6454 * ext/ffmpeg/gstffmpegviddec.c:
6455 viddec: blacklist *crystalhd* decoder wrappers
6456 There are gstreamer crystalhd elements as well,
6457 so shouldn't be a big loss.
6458 https://bugzilla.gnome.org/show_bug.cgi?id=683435
6460 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
6462 * ext/ffmpeg/gstffmpegenc.c:
6463 ffmpegenc: Don't try to set caps to NULL
6464 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6466 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
6469 Automatic update of common submodule
6470 From 668acee to 4f962f7
6472 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
6475 configure: bump gtk-doc req to 1.12 (mar-2009)
6476 This allows us to e.g. unconditionally use gtkdoc-rebase.
6478 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6480 * ext/ffmpeg/gstffmpegviddec.c:
6481 viddec: use the right pointers
6482 Use the plane pointers and strides.
6485 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6490 === release 0.11.93 ===
6492 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6498 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6500 * ext/ffmpeg/gstffmpegviddec.c:
6501 avviddec: Properly align and pad buffers for libav
6502 https://bugzilla.gnome.org/show_bug.cgi?id=680796
6504 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
6506 * gst-libs/ext/Makefile.am:
6507 Revert "ffmpeg: Fix make dist"
6508 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6509 No idea what this fixes, for me it breaks make dist, which fails
6511 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6512 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6513 touch libav-dist/libav/config.mak
6514 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6515 after a clean build.
6517 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6519 * ext/ffmpeg/gstffmpegcodecmap.c:
6520 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6522 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6524 * ext/ffmpeg/gstffmpegdemux.c:
6525 avdemux: Remove unused variable
6527 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6529 * ext/ffmpeg/gstffmpegdemux.c:
6530 avdemux: Add stream-id to stream-start events
6532 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
6534 * ext/ffmpeg/gstffmpegviddec.c:
6535 ffmpegviddec: Return NOT_NEGOTIATED when not configured
6537 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6540 Automatic update of common submodule
6541 From 94ccf4c to 668acee
6543 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6545 * tests/check/.gitignore:
6546 Update .gitignore for ff->av
6548 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
6550 * ext/ffmpeg/gstffmpegdemux.c:
6551 * tests/check/elements/avdemux_ape.c:
6552 gst_tag_list_free -> gst_tag_list_unref
6554 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6556 * gst-libav.spec.in:
6557 Add spec changelog entry
6559 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6562 * gst-libav.spec.in:
6563 Update spec file and change package name to libav in autogen.sh file
6565 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6567 * ext/ffmpeg/gstffmpegdemux.c:
6568 tag: Update for taglist/tag event API changes
6570 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6572 * ext/ffmpeg/gstffmpegcodecmap.c:
6573 avdec: require alignment=au for h264
6574 Because we don't use a parser anymore we need to make sure that we feed the
6575 decoder with full frames. For h264, require that we are aligned on access
6577 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6579 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6581 * ext/ffmpeg/gstffmpegenc.c:
6582 audio encoders: use context default bitrate if no bitrate has been set
6583 Fixes 'bitrate too low: got 0, need 24000 or higher'
6584 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6585 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6586 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6588 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6590 * ext/ffmpeg/gstffmpegviddec.c:
6591 ffmpeg: avoid assertion failure on duplicate frame allocation
6593 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
6595 * ext/ffmpeg/gstffmpegviddec.c:
6596 ffmpegviddec: Correctly flag interlaced state
6597 If the context interlaced state is indicated, the picture interlaced
6598 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6601 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6603 * ext/ffmpeg/gstffmpegvidenc.c:
6604 ffvidenc: Allocate output buffers with the base class functions
6606 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6608 * ext/ffmpeg/gstffmpegviddec.c:
6609 ffmpegviddec: Update for video base classes API changes
6611 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6614 Automatic update of common submodule
6615 From 98e386f to 94ccf4c
6617 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6619 * ext/ffmpeg/gstffmpegviddec.c:
6620 viddec: Call gst_video_decoder_negotiate()
6622 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6624 * ext/ffmpeg/gstffmpegdeinterlace.c:
6625 avdeinterlace: fix up output caps for new field as well
6626 And presumably our output is always progressive and not
6627 interlaced any more?
6629 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6631 * ext/ffmpeg/gstffmpegdeinterlace.c:
6632 avdeinterlace: detect interlaced input properly
6633 It's not a boolean field any more, and called "interlaced-mode" now.
6635 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6637 * ext/ffmpeg/gstffmpegdemux.c:
6638 demux: Push STREAM_START when needed
6640 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6642 * ext/ffmpeg/gstffmpegdec.c:
6643 avdec: ignore AAC errors instead of erroring out
6644 Also ignore decode errors for AAC and carry on decoding like we do for all
6646 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6648 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6650 * ext/ffmpeg/gstffmpegcodecmap.c:
6651 avcodecmap: only restrict caps on encoders
6652 We only want to restrict the channels/rate and width/height on the encoder pads.
6653 For decoders can't assume that the input caps contain channels/rate or
6654 width/height so we need to accept everything.
6656 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6658 * ext/ffmpeg/gstffmpegvidenc.c:
6659 update for query api changes
6661 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6663 * ext/ffmpeg/gstffmpegviddec.c:
6664 update for query api changes
6666 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6668 * ext/ffmpeg/gstffmpegvidenc.c:
6669 update for allocation query changes
6671 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6673 * ext/ffmpeg/gstffmpegcfg.c:
6674 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6675 Use multipass-cache-file, qmin, qmax instead.
6677 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6679 * ext/ffmpeg/gstffmpegdemux.c:
6680 avdemux: Implement segment-done event
6682 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6684 * ext/ffmpeg/gstffmpegviddec.c:
6685 avdec: handle_frame should always unref the input frame
6686 Unref the input frame in all cases. Previously it was only unreffed when the
6687 frame was used for output.
6688 When we produce an output frame, take an extra ref because the frame is now
6691 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6693 * ext/ffmpeg/gstffmpegviddec.c:
6694 avdec: small cleanup
6696 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6698 * ext/ffmpeg/gstffmpegviddec.c:
6699 avdec: avoid some refs
6700 We can let the ffmpeg structure take ownership of the buffer.
6702 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6704 * ext/ffmpeg/gstffmpegvidenc.c:
6705 ffvidenc: Fix a format string to avoid warnings
6706 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6708 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6710 * ext/ffmpeg/gstffmpegenc.c:
6711 ffaudenc: Fix format string compiler warning
6712 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6714 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6716 * ext/ffmpeg/gstffmpegviddec.c:
6717 avdec: don't wait for keyframe
6718 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6719 the demuxer will send a keyframe first and things will work fine, in other
6720 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6721 also have no keyframes (h264 with intra refresh).
6723 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6725 * ext/ffmpeg/gstffmpegvidenc.c:
6726 avenc: don't leak frames
6728 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6730 * tests/check/elements/avdec_adpcm.c:
6731 * tests/check/elements/avdemux_ape.c:
6732 update for bus api changes
6734 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6736 * ext/ffmpeg/gstffmpegdemux.c:
6737 avdemux: update for task api change
6739 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
6741 * ext/ffmpeg/gstffmpegviddec.c:
6742 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6744 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6746 * ext/ffmpeg/gstffmpegviddec.c:
6747 viddec: avoid renegotiation
6748 Keep track of the context veriables and renegotiate when something changes. We
6749 need to use separate values for this because not all values can be copied into a
6751 Set the output interlacing based on the libav context.
6752 Use the demuxer and decoder framerate to construct an output framerate.
6753 Use demuxer and decoder par to construct an output framerate.
6755 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6757 * ext/ffmpeg/gstffmpegviddec.c:
6758 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6760 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6762 * ext/ffmpeg/gstffmpegviddec.c:
6763 ffmpegviddec: Port to 0.11 again
6764 No support for video meta, cropping, etc. yet
6766 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6768 Merge remote-tracking branch 'origin/0.10'
6770 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6772 * ext/ffmpeg/gstffmpegviddec.c:
6773 ffmpegviddec: Properly return if negotiation fails
6774 Instead of crashing ....
6776 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6778 * ext/ffmpeg/gstffmpegvidenc.c:
6779 * ext/ffmpeg/gstffmpegvidenc.h:
6780 ffvidenc: Port to 0.11
6782 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6784 Merge remote-tracking branch 'origin/0.10'
6786 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6788 Merge remote-tracking branch 'origin/0.10'
6791 ext/ffmpeg/Makefile.am
6792 ext/ffmpeg/gstffmpegcfg.c
6793 ext/ffmpeg/gstffmpegcodecmap.c
6794 ext/ffmpeg/gstffmpegcodecmap.h
6795 ext/ffmpeg/gstffmpegdec.c
6796 ext/ffmpeg/gstffmpegenc.c
6797 ext/ffmpeg/gstffmpegenc.h
6798 tests/check/Makefile.am
6799 Porting of the new video elements to 0.11 still pending.
6801 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6803 * ext/ffmpeg/gstffmpegviddec.c:
6804 ffmpegviddec: Properly update the interlacing
6807 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6809 * ext/ffmpeg/gstffmpegviddec.c:
6810 ffmpegviddec: Properly error out when codec doesn't open
6811 Avoids ending up using an un-set codec
6813 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
6815 * ext/ffmpeg/gstffmpegdec.c:
6816 gstffmpegdec: only drain on EOS
6817 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6819 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6821 * ext/ffmpeg/gstffmpegenc.c:
6822 avenc: make buffer-size property read-only
6825 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6827 * ext/ffmpeg/gstffmpegcfg.c:
6828 * ext/ffmpeg/gstffmpegenc.c:
6829 * ext/ffmpeg/gstffmpegenc.h:
6830 avenc: change properties of type ulong to int
6832 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6834 * ext/ffmpeg/gstffmpegmux.c:
6835 avmux: blacklist "segment" muxer
6836 Causes run-time warnings.
6838 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6841 Automatic update of common submodule
6842 From 03a0e57 to 98e386f
6844 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6847 Automatic update of common submodule
6848 From b811047 to 3baf58a
6850 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6852 * ext/ffmpeg/gstffmpegcodecmap.c:
6853 update for audio api changes
6855 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6860 === release 0.11.92 ===
6862 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6871 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6873 * gst-libs/ext/libav:
6874 libav: Update to 0.8.3 release
6876 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6878 * gst-libs/ext/libav:
6879 libav: Update to 0.8.3 release
6881 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6884 Automatic update of common submodule
6885 From 1fab359 to 03a0e57
6887 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6890 Automatic update of common submodule
6891 From b098abb to b811047
6893 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6895 * ext/ffmpeg/gstffmpegdemux.c:
6896 update for tag event change
6898 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6901 Automatic update of common submodule
6902 From f1b5a96 to 1fab359
6904 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6907 Automatic update of common submodule
6908 From 96f075b to b098abb
6910 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6912 * ext/ffmpeg/gstffmpegcodecmap.c:
6913 * ext/ffmpeg/gstffmpegdec.c:
6914 * ext/libswscale/gstffmpegscale.c:
6915 avdec: fix paletted formats
6916 Pass the palette as the side data for AVPacket so that it is written in the
6917 second plane of output AVFrame.
6919 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6922 Automatic update of common submodule
6923 From 92b7266 to f1b5a96
6925 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6928 Automatic update of common submodule
6929 From ec1c4a8 to 92b7266
6931 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6934 Automatic update of common submodule
6935 From 1e6c5ea to 96f075b
6937 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6940 Automatic update of common submodule
6941 From ff4cad1 to 1e6c5ea
6943 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6946 Automatic update of common submodule
6947 From 3429ba6 to ec1c4a8
6949 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6952 Automatic update of common submodule
6953 From 7604bab to ff4cad1
6955 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6957 * ext/ffmpeg/gstffmpegcodecmap.c:
6958 libav: add support for 10 bits I420
6959 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6961 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6964 Automatic update of common submodule
6965 From dc70203 to 3429ba6
6967 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6969 * gst-libs/ext/libav:
6970 libav: Update to 0.8.2 release
6972 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6974 * gst-libs/ext/libav:
6975 libav: Update to 0.8.2 release
6977 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6980 .gitignore: update for module name change
6982 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
6985 .gitignore: add visual studio IDE files and OS X .DS_Store files
6986 https://bugzilla.gnome.org/show_bug.cgi?id=667899
6988 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6991 configure: Require core/base 0.11.91
6993 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6995 * tests/check/Makefile.am:
6996 tests: Don't run the postproc test if compiled as an LGPL plugin
6998 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7000 * tests/check/Makefile.am:
7001 tests: Don't run the postproc test if compiled as an LGPL plugin
7003 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7008 === release 0.11.91 ===
7010 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7020 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7023 Automatic update of common submodule
7024 From dc70203 to 3429ba6
7026 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7028 * ext/ffmpeg/gstffmpegcodecmap.c:
7029 codecmap: correctly set height in AVCodecContext
7030 https://bugzilla.gnome.org/show_bug.cgi?id=674899
7032 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7034 * ext/ffmpeg/gstffmpegviddec.c:
7035 ffmpegviddec: Always keep a reference to the frame
7036 Ensures no data gets cleared before the decoders are really done
7039 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7041 * ext/ffmpeg/gstffmpegviddec.c:
7042 ffmpegviddec: Flush and drain when needed
7043 we need to flush avcodec internal state on hard resets
7044 we need to drain out pending buffers on EOS and soft resets
7046 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7048 * ext/ffmpeg/gstffmpegviddec.c:
7049 ffmpegviddec: Add video/x-raw-gray to src pad template
7051 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7053 * ext/ffmpeg/gstffmpegcodecmap.c:
7054 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7056 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7058 * ext/ffmpeg/gstffmpegviddec.c:
7059 ffmpegviddec: Port to GstVideoDecoder
7061 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7063 * ext/ffmpeg/Makefile.am:
7064 * ext/ffmpeg/gstffmpegvidenc.c:
7065 * ext/ffmpeg/gstffmpegvidenc.h:
7066 gstffmpegvidenc: Port to -base video classes
7068 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7070 * ext/ffmpeg/gstffmpeg.c:
7071 * ext/ffmpeg/gstffmpeg.h:
7072 * ext/ffmpeg/gstffmpegcfg.c:
7073 * ext/ffmpeg/gstffmpegcfg.h:
7074 * ext/ffmpeg/gstffmpegdec.c:
7075 * ext/ffmpeg/gstffmpegenc.c:
7076 * ext/ffmpeg/gstffmpegenc.h:
7077 * ext/ffmpeg/gstffmpegviddec.c:
7078 * ext/ffmpeg/gstffmpegvidenc.c:
7079 * ext/ffmpeg/gstffmpegvidenc.h:
7080 ffmpegenc/dec: Remove audio/video specific code
7081 Makes each file more manageable, second step to porting to base classes
7083 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7085 * ext/ffmpeg/Makefile.am:
7086 * ext/ffmpeg/gstffmpegviddec.c:
7087 * ext/ffmpeg/gstffmpegvidenc.c:
7088 * ext/ffmpeg/gstffmpegvidenc.h:
7089 ffmpeg: Clone encoder and decoder files
7090 First step in porting to base video classes
7092 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7094 * ext/ffmpeg/gstffmpegcodecmap.c:
7095 * ext/ffmpeg/gstffmpegcodecmap.h:
7096 codecmap: Add utility for using with GstVideoFormat
7098 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7100 * ext/ffmpeg/gstffmpegdemux.c:
7101 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7102 Causes warnings, and shouldn't be needed.
7104 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7106 Merge remote-tracking branch 'origin/0.10'
7108 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7110 * ext/ffmpeg/gstffmpegdec.c:
7111 ffdec: don't flush buffers on DISCONT
7112 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7113 This gives a much better image in the case of packet loss.
7114 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7116 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7118 Merge remote-tracking branch 'origin/0.10'
7120 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7122 * ext/libpostproc/gstpostproc.c:
7123 postproc: fix compilation when ORC is missing
7124 Fix 'set but not used' compiler error when ORC is missing.
7126 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7128 Merge remote-tracking branch 'origin/0.10'
7130 ext/libswscale/gstffmpegscale.c
7132 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7134 * ext/libswscale/gstffmpegscale.c:
7135 ffscale: fix compilation when ORC is missing
7136 Fix set but not used compiler error when ORC is missing.
7138 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7140 * ext/ffmpeg/gstffmpegmux.c:
7141 collectpads2: rename to collectpads
7143 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7146 Automatic update of common submodule
7147 From 6db25be to dc70203
7149 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7153 configure: Modernize autotools setup a bit
7154 Also we now only create tar.bz2 and tar.xz tarballs.
7156 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7159 Automatic update of common submodule
7160 From 464fe15 to 6db25be
7162 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7167 === release 0.11.90 ===
7169 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7178 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7184 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187 configure: Remove another occurence of ffmpeg
7189 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7192 * docs/plugins/Makefile.am:
7193 * docs/plugins/gst-libav-plugins-docs.sgml:
7194 * docs/plugins/gst-libav-plugins-sections.txt:
7195 * docs/plugins/gst-libav-plugins.args:
7196 * docs/plugins/gst-libav-plugins.hierarchy:
7197 * docs/plugins/gst-libav-plugins.interfaces:
7198 * docs/plugins/gst-libav-plugins.prerequisites:
7199 * docs/plugins/gst-libav-plugins.signals:
7200 * docs/plugins/gst-libav-plugins.types:
7201 * docs/plugins/inspect/plugin-ffmpeg.xml:
7203 * ext/ffmpeg/Makefile.am:
7204 * ext/ffmpeg/gstffmpeg.c:
7205 * ext/ffmpeg/gstffmpeg.h:
7206 * ext/ffmpeg/gstffmpegaudioresample.c:
7207 * ext/ffmpeg/gstffmpegcfg.c:
7208 * ext/ffmpeg/gstffmpegcodecmap.c:
7209 * ext/ffmpeg/gstffmpegcodecmap.h:
7210 * ext/ffmpeg/gstffmpegdec.c:
7211 * ext/ffmpeg/gstffmpegdeinterlace.c:
7212 * ext/ffmpeg/gstffmpegdemux.c:
7213 * ext/ffmpeg/gstffmpegenc.c:
7214 * ext/ffmpeg/gstffmpegmux.c:
7215 * ext/ffmpeg/gstffmpegprotocol.c:
7216 * ext/ffmpeg/gstffmpegscale.c:
7217 * ext/ffmpeg/gstffmpegutils.h:
7218 * ext/libpostproc/gstpostproc.c:
7219 * ext/libswscale/Makefile.am:
7220 * ext/libswscale/gstffmpegscale.c:
7222 * gst-libav.spec.in:
7223 * tests/check/Makefile.am:
7224 * tests/check/elements/avdec_adpcm.c:
7225 * tests/check/elements/avdemux_ape.c:
7226 * tests/check/generic/libavcodec-locking.c:
7227 * tests/check/generic/plugin-test.c:
7228 * tests/check/gst-libav.supp:
7229 Rename everything from gst-ffmpeg to gst-libav
7230 Also change elements factory names to avenc_*, avdec_*,
7231 avmux_* and avdemux_*. The actual filenames, type names,
7232 function/variable names are not touched to make merging
7233 with 0.10 easier at this point. Once 0.10 is not supported
7234 anymore everything should be renamed.
7236 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7238 * gst-libs/ext/Makefile.am:
7239 ffmpeg: Fix make dist
7241 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7243 * ext/ffmpeg/gstffmpegdec.c:
7244 * ext/ffmpeg/gstffmpegdemux.c:
7245 * ext/ffmpeg/gstffmpegenc.c:
7246 * ext/ffmpeg/gstffmpegmux.c:
7247 ffmpeg: use set_metadata() for generated strings
7248 Reverts parts of previous commit.
7250 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7252 * ext/ffmpeg/gstffmpegaudioresample.c:
7253 * ext/ffmpeg/gstffmpegdec.c:
7254 * ext/ffmpeg/gstffmpegdeinterlace.c:
7255 * ext/ffmpeg/gstffmpegdemux.c:
7256 * ext/ffmpeg/gstffmpegenc.c:
7257 * ext/ffmpeg/gstffmpegmux.c:
7258 * ext/ffmpeg/gstffmpegscale.c:
7259 * ext/libpostproc/gstpostproc.c:
7260 * ext/libswscale/gstffmpegscale.c:
7261 Use new gst_element_class_set_static_metadata()
7263 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7266 Automatic update of common submodule
7267 From 7fda524 to 464fe15
7269 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7271 * ext/ffmpeg/gstffmpeg.c:
7272 * ext/libpostproc/gstpostproc.c:
7273 * ext/libswscale/gstffmpegscale.c:
7274 gst: Update for GST_PLUGIN_DEFINE() API changes
7276 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7279 configure: Update version to 0.11.89.1
7281 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7284 * docs/plugins/Makefile.am:
7285 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7286 * docs/version.entities.in:
7287 * ext/ffmpeg/Makefile.am:
7288 * ext/libpostproc/Makefile.am:
7289 * ext/libswscale/Makefile.am:
7290 * gst-ffmpeg.spec.in:
7291 ffmpeg: Update versioning
7293 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7295 * ext/ffmpeg/gstffmpegdec.c:
7296 ffdec: handle DTS/PTS
7297 Now that we can know about PTS and DTS on incomming buffers, track them and set
7298 the correct output timestamps.
7299 We can remove the code to estimate if input buffers have pts or dts.
7301 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7303 * ext/ffmpeg/gstffmpegutils.c:
7304 update for buffer api change
7306 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7308 * ext/ffmpeg/gstffmpegdec.c:
7309 update for buffer changes
7311 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7313 * ext/ffmpeg/gstffmpegenc.c:
7314 ffenc: fix caps handling
7315 Avoid copies and leaks
7317 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7319 Replace master with 0.11
7321 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7326 === release 0.11.2 ===
7328 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7337 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7339 Merge branch 'master' into 0.11
7343 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7345 * tests/check/generic/libavcodec-locking.c:
7348 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7350 * ext/ffmpeg/gstffmpegdec.c:
7351 ffdec: ensure padding is big enough
7353 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7355 * ext/ffmpeg/gstffmpegdec.c:
7356 ffdec: check if input is already 0-padded
7357 When the input buffer is already 0-padded we don't need to copy. This can happen
7358 because in the ALLOCATION query we suggest this.
7359 Only do temporary padding when we are using a parser.
7361 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7363 * ext/ffmpeg/gstffmpegdec.c:
7364 update for bufferpool changes
7366 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7368 * ext/ffmpeg/gstffmpegdec.c:
7369 update for allocation query changes
7371 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7373 * ext/ffmpeg/gstffmpegdec.c:
7374 ffdec: propose some padding in the allocation query
7375 Hopefully upstream can add some padding and then we don't have to memcpy.
7377 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7379 * ext/ffmpeg/gstffmpegdec.c:
7380 take padding into account
7382 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7384 * ext/ffmpeg/gstffmpegdec.c:
7385 ffdec: remove unused crop property
7387 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7389 * ext/ffmpeg/gstffmpegdec.c:
7390 ffdec: remove padding property
7391 Users should not mess with this
7393 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7395 * ext/ffmpeg/gstffmpegdec.c:
7396 ffdec: make bufferpool setup recalculate direct rendering
7397 We need to recalculate if we can use direct rendering after we have setup the
7400 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7402 * ext/ffmpeg/gstffmpegdec.c:
7403 ffdec: add some PERFORMANCE logging
7405 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7407 * ext/ffmpeg/gstffmpegcodecmap.c:
7408 ffcodec: add voc demuxer
7410 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7412 * ext/ffmpeg/gstffmpegdemux.c:
7413 ffdemux: activate pad before setting caps
7415 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7417 * ext/ffmpeg/gstffmpegdec.c:
7418 ffdec: implement accept-caps
7419 Implement a potentially faster accept-caps function
7421 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7423 * ext/ffmpeg/gstffmpegenc.c:
7424 * ext/libswscale/gstffmpegscale.c:
7425 fix for caps api changes
7427 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7429 * ext/ffmpeg/gstffmpegdec.c:
7430 ffmpegdec: enable alignment if videometa is allowed
7431 Use the videobufferpool when downstream didn't suggest one.
7432 Only enable video alignment in the bufferpool when downstream supports video
7435 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7437 * ext/ffmpeg/gstffmpegmux.c:
7438 ffmux: Use correct enum type for return value
7440 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7442 * ext/ffmpeg/gstffmpegdec.c:
7443 ffmpegdec: Use auto-threads if available, and only slice-threading
7444 Slice threading causes less latency (and corruption)
7446 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
7448 * ext/ffmpeg/gstffmpegcodecmap.c:
7449 * ext/ffmpeg/gstffmpegdec.c:
7450 * ext/ffmpeg/gstffmpegdemux.c:
7451 * ext/ffmpeg/gstffmpegenc.c:
7452 * ext/ffmpeg/gstffmpegprotocol.c:
7453 * ext/libswscale/gstffmpegscale.c:
7454 Fix compiler warnings
7456 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7458 * ext/libswscale/gstffmpegscale.c:
7459 update for fixate_caps change
7461 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7463 * ext/ffmpeg/gstffmpegcodecmap.c:
7464 codecmap: Add mapping for Indeo 4 video codec
7466 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7468 * gst-libs/ext/libav:
7469 libav: Switch to tracking 0.8 release branch
7471 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7473 * ext/ffmpeg/gstffmpegutils.c:
7474 update for new memory api
7476 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7478 * ext/ffmpeg/gstffmpegdec.c:
7479 ffdec: disable multithreading
7480 It causes refcounting problems.
7482 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
7484 * ext/ffmpeg/gstffmpegdec.c:
7485 only reopen decoder when new caps are different
7487 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7492 === release 0.11.1 ===
7494 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7503 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7505 * ext/ffmpeg/gstffmpegdemux.c:
7506 * ext/ffmpeg/gstffmpegprotocol.c:
7507 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7509 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7511 * ext/ffmpeg/gstffmpegdemux.c:
7512 Fix for gst_type_find_register() API change
7514 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7517 Automatic update of common submodule
7518 From c463bc0 to 7fda524
7520 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7522 Merge branch 'master' into 0.11
7524 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7528 configure: Add --disable-fatal-warnings configure option
7530 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7532 * ext/ffmpeg/gstffmpegcodecmap.c:
7533 * ext/ffmpeg/gstffmpegdec.c:
7534 * ext/ffmpeg/gstffmpegdeinterlace.c:
7535 * ext/ffmpeg/gstffmpegdemux.c:
7536 * ext/ffmpeg/gstffmpegenc.c:
7537 * ext/ffmpeg/gstffmpegmux.c:
7538 ffmpeg: port to new memory API
7540 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7543 Automatic update of common submodule
7544 From 2a59016 to c463bc0
7546 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7548 * ext/ffmpeg/gstffmpegdemux.c:
7549 port to new gthread API
7551 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7554 Automatic update of common submodule
7555 From 0807187 to 2a59016
7557 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7559 Merge branch 'master' into 0.11
7561 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7563 * ext/ffmpeg/gstffmpegdec.c:
7564 ffdec: Only set get_buffer() function for video
7567 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7569 * ext/ffmpeg/gstffmpegdemux.c:
7570 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7571 SWF doesn't really make sense in our context, don't pretend
7572 to support it. People should use a dedicated swf player for that.
7574 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7576 * ext/ffmpeg/gstffmpegdemux.c:
7577 ffmpegdemux: fix caps leak
7579 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7581 * ext/ffmpeg/Makefile.am:
7582 ffmpeg: fix and extend LIBS in Makefile.am
7583 ... to account for -base video helper functions.
7585 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7588 configure.ac: improve path handling in out-of-tree build
7589 That is, handle the srcdir being given by a relative path as well as
7590 an absolute path by using autotools provided absolute path.
7592 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7594 * ext/ffmpeg/gstffmpegmux.c:
7595 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7597 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7599 * ext/ffmpeg/gstffmpegdec.c:
7600 * ext/libpostproc/gstpostproc.c:
7601 * gst-libs/ext/libav:
7602 ffmpeg: Fix merge mistakes
7604 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7606 Merge branch 'master' into 0.11
7609 ext/ffmpeg/gstffmpegcodecmap.c
7610 ext/ffmpeg/gstffmpegdec.c
7611 ext/ffmpeg/gstffmpegdeinterlace.c
7612 ext/ffmpeg/gstffmpegmux.c
7613 ext/libswscale/gstffmpegscale.c
7615 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7617 * ext/ffmpeg/gstffmpegcodecmap.c:
7618 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7620 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7622 * gst-libs/ext/libav:
7623 libav: Update to current GIT master
7625 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7627 * ext/ffmpeg/gstffmpegdec.c:
7628 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7629 Even if they don't downmix to stereo, they're still working
7630 correctly. The only advantage of dtsdec/a52dec is that they
7631 downmix to stereo (using the special downmixing matrices) if
7632 downstream prefers stereo but in every other case they should
7635 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7637 * ext/ffmpeg/gstffmpegdec.c:
7638 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7640 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7642 * ext/ffmpeg/gstffmpegdec.c:
7643 ffmpegdec: Reorder audio channels after clipping the audio buffer
7645 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7647 * ext/ffmpeg/gstffmpegcodecmap.c:
7648 * ext/ffmpeg/gstffmpegcodecmap.h:
7649 * ext/ffmpeg/gstffmpegdec.c:
7650 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7652 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7654 * ext/ffmpeg/gstffmpegcodecmap.c:
7655 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7657 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7659 * ext/ffmpeg/gstffmpegcodecmap.c:
7660 * ext/ffmpeg/gstffmpegdec.c:
7661 ffmpeg: Use stack-allocated channel positions array
7663 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7665 * ext/ffmpeg/gstffmpegcodecmap.c:
7666 ffmpeg: Put the new layout field in raw audio caps
7668 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7670 * ext/ffmpeg/gstffmpegcodecmap.c:
7671 ffdec: Add mappings for the top channel positions
7673 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7675 * ext/ffmpeg/gstffmpegcodecmap.c:
7676 ffdec: Correctly set the channel-mask and also set it for stereo
7678 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7681 configure: require core from git/pre-release
7682 For gst_element_class_add_static_pad_template() which
7683 was added only recently.
7685 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7687 * ext/ffmpeg/gstffmpegcodecmap.c:
7688 * ext/ffmpeg/gstffmpegcodecmap.h:
7689 ffmpeg: port to new channel mapping
7691 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7694 Automatic update of common submodule
7695 From 11f0cd5 to 0807187
7697 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7699 * tests/check/elements/ffdec_adpcm.c:
7700 * tests/check/elements/ffdemux_ape.c:
7701 * tests/check/generic/libavcodec-locking.c:
7702 tests: make tests compile
7704 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7706 * ext/ffmpeg/gstffmpegdemux.c:
7707 * ext/ffmpeg/gstffmpegmux.c:
7708 * ext/ffmpeg/gstffmpegprotocol.c:
7709 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7711 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7713 * ext/libpostproc/gstpostproc.c:
7714 update for videofilter changes
7716 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7718 * ext/ffmpeg/gstffmpegdec.c:
7719 ffdec: fill in the stride alignment
7720 Copy the stride alignment we got from ffmpeg to the alignment structure.
7722 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7724 * ext/ffmpeg/gstffmpegdec.c:
7725 ffmpegdec: update for new interlace fields
7727 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7729 * ext/ffmpeg/gstffmpegmux.c:
7730 ffmpeg: port to GstCollectPads2
7732 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7734 * ext/ffmpeg/gstffmpegdec.c:
7735 ffmpegdec: Report latency if B-frames are present
7736 ... and cleanup the query handler while we're at it
7737 https://bugzilla.gnome.org/show_bug.cgi?id=663616
7739 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7741 * ext/ffmpeg/gstffmpegaudioresample.c:
7742 * ext/ffmpeg/gstffmpegdeinterlace.c:
7743 * ext/ffmpeg/gstffmpegmux.c:
7744 * ext/ffmpeg/gstffmpegscale.c:
7745 * ext/libpostproc/gstpostproc.c:
7746 * ext/libswscale/gstffmpegscale.c:
7747 ffmpeg: fix pad template ref leaks
7748 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7750 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7752 Merge remote-tracking branch 'origin/master' into 0.11
7754 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7756 * ext/ffmpeg/gstffmpegutils.c:
7757 Fix cpu cores detection on OS X
7758 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7760 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7762 * ext/ffmpeg/gstffmpegutils.c:
7763 Fix cpu cores detection on OS X
7764 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7766 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7768 * ext/ffmpeg/gstffmpegdemux.c:
7769 update for activation changes
7771 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7773 * ext/ffmpeg/gstffmpegdemux.c:
7774 update for new scheduling query
7776 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7778 * ext/ffmpeg/gstffmpegdemux.c:
7779 add parent to activate functions
7781 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7783 * ext/ffmpeg/gstffmpegdec.c:
7784 * ext/ffmpeg/gstffmpegdeinterlace.c:
7785 * ext/ffmpeg/gstffmpegdemux.c:
7786 * ext/ffmpeg/gstffmpegenc.c:
7787 * ext/ffmpeg/gstffmpegmux.c:
7788 * ext/libswscale/gstffmpegscale.c:
7789 add parent to pad functions
7791 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
7793 * ext/ffmpeg/gstffmpegmux.c:
7794 collectpads: port API changes
7796 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7798 * ext/ffmpeg/gstffmpegdec.c:
7799 * ext/ffmpeg/gstffmpegdemux.c:
7800 * ext/ffmpeg/gstffmpegenc.c:
7801 add parent to query function
7803 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7805 * ext/ffmpeg/gstffmpegdec.c:
7806 _query_peer_*() -> _peer_query_*()
7808 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7810 * ext/ffmpeg/gstffmpegenc.c:
7811 _peer_get_caps() -> _peer_query_caps()
7813 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7815 * ext/ffmpeg/gstffmpegdec.c:
7816 * ext/ffmpeg/gstffmpegenc.c:
7817 ffmpeg: change getcaps to query
7819 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7821 * ext/ffmpeg/gstffmpegenc.c:
7822 update for adapter api change
7824 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7826 * ext/ffmpeg/gstffmpegdemux.c:
7829 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7831 * ext/ffmpeg/gstffmpegdec.c:
7832 ffdec: get the pixfmt correctly
7833 Use the pixfmt from the passed context, which can be different from our other
7834 context and which might not have the pixfmt set correctly.
7836 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7838 * ext/ffmpeg/gstffmpegdemux.c:
7839 * ext/ffmpeg/gstffmpegmux.c:
7840 ffmpeg: fix template to %u
7842 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7844 Merge branch 'master' into 0.11
7848 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7850 * tests/check/elements/ffdemux_ape.c:
7851 tests: Fix for pad probe API change
7853 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7855 Merge remote-tracking branch 'origin/0.10.13'
7857 === release 0.10.13 ===
7859 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7866 0.10.13 Release "Speeding, sparks like lightning"
7868 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7870 * ext/ffmpeg/gstffmpegdemux.c:
7871 tags: update for tag API removal
7873 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7875 Merge branch 'master' into 0.11
7877 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7879 * ext/ffmpeg/gstffmpegdemux.c:
7880 demux: update for new task api
7882 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7884 * ext/ffmpeg/gstffmpegdemux.c:
7885 * ext/ffmpeg/gstffmpegenc.c:
7886 structure: fix for api upate
7888 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7890 Merge remote-tracking branch 'origin/master' into 0.11
7892 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7895 configure.ac: Remove --enable-postproc from the default flags
7896 fixes previous patch
7898 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7901 0.10.12.3 pre-release
7903 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7907 * ext/ffmpeg/gstffmpeg.c:
7908 * ext/libswscale/gstffmpegscale.c:
7909 Allow building a LGPL only gst-ffmpeg plugin
7910 This removes --enable-gpl and --enable-postproc from the
7911 ffmpeg configure line, and disables building the postproc
7913 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7917 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7919 * ext/ffmpeg/gstffmpegenc.c:
7920 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7921 avcodec_encode_audio is documented as taking the size of the output
7922 buffer not the size of the input buffer. This fixes the use of the G722
7923 encoder and makes the code more consistent with avconv from the libav
7926 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7928 * ext/ffmpeg/gstffmpegcodecmap.c:
7929 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7931 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7933 * ext/ffmpeg/gstffmpegcodecmap.c:
7934 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7935 If the context isn't fixed yet or if it doesn't exist then always
7937 Also restrict the maximum channels for G726 and G722 to 1 channel
7939 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7943 * ext/ffmpeg/gstffmpeg.c:
7944 * ext/libswscale/gstffmpegscale.c:
7945 Allow building a LGPL only gst-ffmpeg plugin
7946 This removes --enable-gpl and --enable-postproc from the
7947 ffmpeg configure line, and disables building the postproc
7949 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7951 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7953 * tests/check/Makefile.am:
7954 * tests/check/elements/ffdec_adpcm.c:
7955 * tests/check/elements/ffdemux_ape.c:
7956 * tests/check/generic/libavcodec-locking.c:
7958 Some still fail though, for various reasons. ffmpeg warning:
7959 "get_buffer() cannot be called after ff_thread_finish_setup()".
7961 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7963 * ext/ffmpeg/gstffmpegdemux.c:
7964 ffmpegdemux: update for taglist API changes
7966 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7968 * ext/ffmpeg/gstffmpegcodecmap.c:
7969 * ext/ffmpeg/gstffmpegenc.c:
7970 fix compilation with new caps api
7972 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7974 * ext/ffmpeg/gstffmpegenc.c:
7975 ffenc: fix compilation
7977 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7979 Merge branch 'master' into 0.11
7981 ext/ffmpeg/gstffmpegcodecmap.c
7983 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7985 * ext/ffmpeg/gstffmpegenc.c:
7986 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7987 avcodec_encode_audio is documented as taking the size of the output
7988 buffer not the size of the input buffer. This fixes the use of the G722
7989 encoder and makes the code more consistent with avconv from the libav
7992 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7994 * ext/ffmpeg/gstffmpegcodecmap.c:
7995 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7997 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7999 * ext/ffmpeg/gstffmpegcodecmap.c:
8000 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8001 If the context isn't fixed yet or if it doesn't exist then always
8003 Also restrict the maximum channels for G726 and G722 to 1 channel
8005 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8008 0.10.12.2 pre-release
8010 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8012 * gst-libs/ext/libav:
8013 libav: Update to v0.7.2 release
8015 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8017 Merge remote-tracking branch 'origin/master' into 0.11
8019 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8021 * ext/ffmpeg/gstffmpegdec.c:
8022 gstffmpegdec: Re-enable MT-decoding by default
8024 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8026 * ext/ffmpeg/gstffmpegutils.h:
8027 gstffmpegutils: Fix include
8029 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8032 configure.ac: Fix for new libav
8034 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8036 * gst-libs/ext/libav:
8037 libav: Switch to current git master
8039 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8041 * ext/ffmpeg/gstffmpegcodecmap.c:
8042 gstffmpegcodecmap: Avoid string operations on NULL
8044 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8046 * ext/ffmpeg/gstffmpegdec.c:
8047 dec: remove interlaced update code
8049 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8051 Merge branch 'master' into 0.11
8053 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8055 * ext/ffmpeg/gstffmpegdec.c:
8056 ffdec: ensure buffers have correct interlacedness in caps
8057 Whether a frame is interlaced or not is unknown at the time of
8058 buffer allocation, so caps on the buffer in opaque will have
8059 a previous frame's interlaced flag set. So if interlacedness
8060 changes, we update the buffer (if any) caps with the correct
8061 interlaced flag once we know.
8062 https://bugzilla.gnome.org/show_bug.cgi?id=656155
8064 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8066 Merge branch 'master' into 0.11
8069 ext/ffmpeg/gstffmpegcodecmap.c
8070 ext/ffmpeg/gstffmpegdeinterlace.c
8072 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8074 * ext/ffmpeg/gstffmpegdec.c:
8075 ffmpegdec: post QoS messages when dropping a frame
8076 There seems to be a little bit of non obvious logic where
8077 the QoS logic can decide to not drop decoding a frame and
8078 pass it to ffmpeg, telling it to drop.
8079 In this case, the QoS logic does not drop the frame itself,
8080 but since the frame will end up being dropped, we still
8081 mark it as dropped and post a QoS message.
8082 https://bugzilla.gnome.org/show_bug.cgi?id=657950
8084 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8086 * ext/ffmpeg/gstffmpegdec.c:
8087 ffmpegdec: disable parser for already-parsed FLAC input
8088 Not needed to make anything work, just seems to make sense.
8089 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8091 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8093 * ext/ffmpeg/gstffmpegcodecmap.c:
8094 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8095 Since then it just errors out because it's too small, as it
8096 wants the flac headers as codec data if there is codec data.
8097 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8099 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8101 * ext/ffmpeg/gstffmpegdeinterlace.c:
8102 ffdeinterlace: add "mode" property including automatic mode
8103 Just like deinterlace.
8104 https://bugzilla.gnome.org/show_bug.cgi?id=656328
8106 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
8108 * docs/plugins/Makefile.am:
8109 docs: cleanup makefiles
8110 Remove commented out parts that we don't need. Remove "the wingo addition" - no
8111 so useful after all. Narrow down file-globs for plugin docs.
8113 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
8116 Automatic update of common submodule
8117 From a39eb83 to 11f0cd5
8119 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
8122 Automatic update of common submodule
8123 From 605cd9a to a39eb83
8125 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8127 * ext/ffmpeg/gstffmpegcodecmap.c:
8128 ffmpeg: fix for audio caps change
8130 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8132 * ext/ffmpeg/gstffmpegdec.c:
8133 ffdec: Blacklist non-working subtitle decoders
8134 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8135 with bad capabilities and are not usable in GStreamer. Other elements exist
8136 to handle those subtitle formats.
8137 https://bugzilla.gnome.org/show_bug.cgi?id=658019
8139 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8141 * tests/check/.gitignore:
8142 * tests/check/Makefile.am:
8143 * tests/check/elements/postproc.c:
8144 tests: add simple test for creating postproc elements
8145 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8147 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8149 * gst-libs/ext/libav:
8150 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8151 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8153 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8156 configure: back to development
8158 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8160 * ext/ffmpeg/gstffmpegdec.c:
8161 ffdec: port to new flags
8163 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8165 * ext/ffmpeg/gstffmpegcodecmap.c:
8166 * ext/libswscale/gstffmpegscale.c:
8167 ffmpeg: convert to new caps
8169 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8171 * ext/ffmpeg/gstffmpegaudioresample.c:
8172 * ext/ffmpeg/gstffmpegcodecmap.c:
8173 * ext/ffmpeg/gstffmpegdec.c:
8174 * ext/ffmpeg/gstffmpegmux.c:
8175 ffmpeg: port to new audio caps
8177 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8179 * ext/ffmpeg/gstffmpegdec.c:
8180 ffmpegdec: react to the reconfigure event
8181 Also renegotiate the caps and bufferpool when we have a rereconfigure event
8184 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8186 * ext/ffmpeg/gstffmpegdec.c:
8187 ffdec: ensure bufferpool size
8188 Make sure the bufferpool size is at least what we expect.
8189 Add some more debug.
8191 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8193 * ext/ffmpeg/gstffmpegdec.c:
8194 ffdec: enable direct rendering for all formats
8195 Since we now support padding, we can enable direct rendering for all formats.
8197 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8199 * ext/ffmpeg/gstffmpegdec.c:
8200 ffdec: add alignment support
8201 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8202 allocated frames. If the downstream bufferpool does not support the padding,
8203 disable direct rendering and do the final copy/cropping into the non-padded
8206 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8208 * ext/ffmpeg/gstffmpegdec.c:
8209 ffdec: refactor picture fill code
8210 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8211 we can reuse it in the non-direct rendering case.
8213 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8215 * ext/ffmpeg/gstffmpegdec.c:
8217 Make things a little more readable.
8219 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8221 * ext/ffmpeg/gstffmpegdec.c:
8222 ffdec: use video frame helpers
8223 Use the video frame helper functions to map and set up the strides in the
8226 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8228 * ext/ffmpeg/gstffmpegdec.c:
8229 ffmpegdec: fix for query API change
8231 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8233 * ext/ffmpeg/gstffmpegdemux.c:
8234 * ext/ffmpeg/gstffmpegprotocol.c:
8235 ffmpeg: fix for query API changes
8237 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8239 * ext/ffmpeg/gstffmpegdec.c:
8240 ffdec: remove unused variable
8242 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8244 * ext/ffmpeg/gstffmpegdec.c:
8245 ffmpeg: First set of cleanups
8246 Store incomming info from the caps, current context and output formats into
8247 separate variables so that we can more easily handle them.
8248 Refactor the negotiation code.
8249 Rework the bufferpool setup code. Take into account that we might want to
8250 negotiate extra borders around the image in direct rendering.
8251 Remove some of the cropping code for now.
8253 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8255 * ext/ffmpeg/gstffmpegcodecmap.c:
8256 * ext/ffmpeg/gstffmpegcodecmap.h:
8257 ffmpeg: add GstVideoFormat helper function
8258 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8260 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8262 * ext/ffmpeg/gstffmpegdec.c:
8264 Remove useless switch
8265 Remove old EXTRA_REF define
8266 Move errors out of the main code path
8268 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8270 * ext/ffmpeg/gstffmpegdec.c:
8271 ffdec: small cleanups
8272 USe gst_pad_peer_query() to forward the query to the peer.
8274 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8276 Merge branch 'master' into 0.11
8279 ext/ffmpeg/gstffmpegcodecmap.c
8281 === release 0.10.12 ===
8283 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8291 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8296 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8298 * ext/ffmpeg/gstffmpegcodecmap.c:
8299 codecmap: Don't create dummy extradata for AAC LATM
8300 If extradata is created for LATM, libav will use it for initialising AAC
8301 decoder and decoding will fail.
8304 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8306 Merge branch 'master' into 0.11
8308 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8310 * gst-libs/ext/libav:
8311 gst-libs: Update libav checkout to latest 0.7 tip
8314 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
8317 configure: Remove -gnu from target_os
8320 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8322 * ext/ffmpeg/gstffmpegdec.c:
8323 ffmpegdec: Set default number of threads to 1
8324 Too many suspicious errors/warnings pop up when more than 1 thread
8328 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8332 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8334 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8338 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8340 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8342 Merge branch 'master' into 0.11
8345 ext/ffmpeg/gstffmpegdec.c
8347 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8349 * ext/libswscale/gstffmpegscale.c:
8350 ffmpegscale: add cast to fix compiler warning
8352 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8354 * ext/libswscale/gstffmpegscale.c:
8355 ffmpegscale: update for GstVideoInfo API changes
8357 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8360 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8362 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
8364 * ext/ffmpeg/gstffmpegdec.c:
8365 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8366 This still causes issues with bad (missing?) downmixing.
8367 They can be handled by existing a52dec/dtsdec
8370 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8372 * ext/ffmpeg/gstffmpegcodecmap.c:
8373 ffmpegcodecmap: really include all supported sample formats in audio caps
8376 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8378 * ext/ffmpeg/gstffmpegdec.c:
8379 ffmpegdec: avoid allocating and leaking local avpacket helpers
8380 ... by _init'ing them as locals rather than _new'ing them.
8383 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8385 * ext/ffmpeg/gstffmpegenc.c:
8386 ffmpegenc: handle filter caps in _getcaps
8388 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8390 * ext/ffmpeg/gstffmpegenc.c:
8391 ffmpegenc: properly handle caps event
8392 ... which comes down to unconditionally eating incoming caps event,
8393 since that one could never correctly describe the setup for downstream
8396 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8398 * ext/ffmpeg/gstffmpegenc.c:
8399 ffmpegenc: ensure properly negotiated prior to processing
8400 Doing so is even more pertinent in 0.11, since core assists much less
8401 in setting up negotiation and feedback on handling caps event is more likely
8404 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8406 * ext/ffmpeg/gstffmpegdec.c:
8407 ffmpegdec: unref eaten caps event
8409 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8411 * ext/ffmpeg/gstffmpegdec.c:
8412 ffmpegdec: unref allocation query
8414 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
8417 configure.ac: 0.10.11.2 pre-release
8419 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
8421 * gst-libs/ext/libav:
8422 ext: Bumping libav checkout to current tip of v0.7 branch
8424 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
8427 Automatic update of common submodule
8428 From 69b981f to 605cd9a
8430 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
8432 * ext/ffmpeg/gstffmpegdec.c:
8433 * ext/ffmpeg/gstffmpegutils.c:
8434 * ext/ffmpeg/gstffmpegutils.h:
8435 Enable threading in ffmpeg decoders that support it.
8436 Add a max-threads property, which defaults to '0 = auto'
8437 Add a utility function taken from libschroedinger which sets
8438 the ffmpeg worker thread count to match the computer processor
8441 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8443 * ext/ffmpeg/gstffmpegcodecmap.c:
8444 * ext/ffmpeg/gstffmpegdec.c:
8445 * ext/ffmpeg/gstffmpegenc.c:
8446 ffmpeg: port to new caps
8448 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8450 * ext/libswscale/gstffmpegscale.c:
8451 swscale: port to new video API
8453 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8455 * ext/ffmpeg/gstffmpegdeinterlace.c:
8456 * ext/libpostproc/gstpostproc.c:
8457 * ext/libswscale/gstffmpegscale.c:
8458 ffmpeg: fix some caps
8460 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8462 * ext/ffmpeg/gstffmpegutils.c:
8463 utils: update for buffer API change
8465 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8467 * ext/ffmpeg/gstffmpegdec.c:
8468 ffdec: update for bufferpool API change
8470 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8472 * ext/ffmpeg/gstffmpegdec.c:
8473 ffdec: small cleanups
8474 We can use or to calculate the max alignment
8476 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8478 * ext/ffmpeg/gstffmpegdec.c:
8479 dec: fix for new alignment values
8481 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8483 * ext/ffmpeg/gstffmpegdemux.c:
8484 ffdemux: fix for API change of flush_start
8486 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8488 Merge branch 'master' into 0.11
8490 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8492 * ext/ffmpeg/gstffmpegdeinterlace.c:
8493 * ext/ffmpeg/gstffmpegenc.c:
8494 * ext/ffmpeg/gstffmpegmux.c:
8495 ext: caps are now set via GstEvent and not setcaps
8497 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8499 * ext/ffmpeg/gstffmpegdec.c:
8500 ffdec: Fix calculating frame duration from last timestamp and frame count.
8503 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8505 * ext/ffmpeg/gstffmpegdec.c:
8506 ffdec: use caps event instead of setcaps
8508 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8510 Merge branch 'master' into 0.11
8512 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8514 * ext/ffmpeg/gstffmpegdec.c:
8515 * ext/ffmpeg/gstffmpegdeinterlace.c:
8516 * ext/ffmpeg/gstffmpegdemux.c:
8517 * ext/ffmpeg/gstffmpegenc.c:
8518 * ext/ffmpeg/gstffmpegmux.c:
8519 * ext/ffmpeg/gstffmpegprotocol.c:
8520 * ext/ffmpeg/gstffmpegutils.c:
8521 * ext/ffmpeg/gstffmpegutils.h:
8522 * ext/libswscale/gstffmpegscale.c:
8523 ffmpeg: port to new API
8525 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8527 * ext/ffmpeg/gstffmpegdec.c:
8528 ffdec: Check for AV_NOPTS_VALUE in PTS value.
8529 https://bugzilla.gnome.org/show_bug.cgi?id=651625
8531 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8533 * ext/ffmpeg/gstffmpegcodecmap.c:
8534 ffdec: Add mpegversion 2 to AAC decoder caps
8537 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
8539 * ext/ffmpeg/gstffmpegdec.c:
8540 ffmpegdec: Don't discard timestamps if output AND input are in order
8541 Avoids bogus timestamps for AVCHD-lite streams
8543 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
8545 * gst-libs/ext/libav:
8546 ext: Update to libav git master as of Sunday 29th May 2011
8548 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8550 * ext/ffmpeg/Makefile.am:
8551 * ext/ffmpeg/gstffmpegcodecmap.c:
8552 ffenc_aac: Add profile and level to the caps
8555 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8557 * ext/ffmpeg/gstffmpegdec.c:
8558 ffdec: Always use parser for AAC LATM/LOAS
8560 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
8562 * ext/ffmpeg/gstffmpegcodecmap.c:
8563 * ext/ffmpeg/gstffmpegdec.c:
8564 ffmpeg: Add codec mapping for AAC LATM/LOAS
8565 Also add the stream-format fields to the CODEC_ID_AAC caps.
8568 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
8571 Automatic update of common submodule
8572 From 9e5bbd5 to 69b981f
8574 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
8577 Automatic update of common submodule
8578 From fd35073 to 9e5bbd5
8580 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
8583 Automatic update of common submodule
8584 From 46dfcea to fd35073
8586 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8588 * ext/ffmpeg/gstffmpegdec.c:
8589 ffdec: Do not use invalid input timestamp as next timestamp.
8590 When input buffer timestamps are invalid, next timestamp are used for
8591 audio. Then, the next out timestamp is updated with the used timestamp
8592 and the calculated duration. However, if the used timestamp is invalid,
8593 it should not be used. Otherwise, the next buffer will use a wrong
8594 timestamp that is not in the clipped segment, making the buffer to be
8596 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8598 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8600 * ext/ffmpeg/gstffmpegdec.c:
8601 ffdec: do not try to resync to the next keyframe when late
8602 A keyframe may be quite a while in the future, and the decoder
8603 has no way of knowing this. A poor decision could mean quite some
8604 time with no video output.
8605 This decision should be left to the upstream element: a demuxer
8606 might know about incoming keyframes, or some other element might
8607 be able to request a keyframe.
8610 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
8613 configure: Fix ac_cs_config handling
8614 Previously autoconf appended too many additional quotes
8615 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8616 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8619 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8621 * ext/ffmpeg/gstffmpegdec.c:
8622 ffdec: fix for ALLOCATION query API changes
8624 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8626 Merge branch 'master' into 0.11
8629 ext/ffmpeg/gstffmpegdec.c
8631 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8633 * ext/ffmpeg/gstffmpegdec.c:
8634 * ext/ffmpeg/gstffmpegdeinterlace.c:
8635 * ext/ffmpeg/gstffmpegdemux.c:
8636 * ext/ffmpeg/gstffmpegprotocol.c:
8637 ffmpeg: use bufferpool instead of pad_alloc
8639 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8642 Automatic update of common submodule
8643 From c3cafe1 to 46dfcea
8645 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
8648 autogen.sh: Also check for libav submodule
8650 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8652 * ext/libpostproc/gstpostproc.c:
8653 postproc: pp_*_t => pp_*
8655 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8657 * ext/ffmpeg/gstffmpegaudioresample.c:
8658 audioresample: Use new av_audio_resample API
8659 We might want to expose the various properties in the future
8661 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8663 * ext/ffmpeg/gstffmpegdec.c:
8664 ffmpegdec: Set caps on outgoing audio buffers
8666 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8668 * ext/ffmpeg/gstffmpegdec.c:
8669 ffmpegdec: Use new AVPacket-based API
8670 Right now it doesn't use any of the extra fields AVPacket provides.
8671 It might be wise to investigate the pts/dts ones to see if we can finally
8672 get rid of the timing-related cruft we have.
8674 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8676 * ext/ffmpeg/gstffmpegdec.c:
8677 gstffmpegdec: Use non-deprecated av_parser_parse2
8679 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8681 * ext/ffmpeg/gstffmpegdec.c:
8682 ffmpegdec: Use skip_frame instead of deprecated hurry_up
8684 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8686 * ext/ffmpeg/gstffmpegcfg.c:
8687 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8688 We just use qmin/qmax instead
8690 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8692 * ext/ffmpeg/gstffmpegdemux.c:
8693 ffmpegdemux: Define our own MAX_STREAMS
8695 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8697 * ext/ffmpeg/gstffmpegdemux.c:
8698 * ext/ffmpeg/gstffmpegmux.c:
8699 ffmpeg: Disable code using old metadata API
8700 It is now gone and we need to switch to the new API
8703 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8705 * ext/ffmpeg/gstffmpegdemux.c:
8706 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8708 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8710 * ext/ffmpeg/gstffmpegcodecmap.c:
8711 codecmap: _XVID is gone
8712 It was always a bogus one, since it used the external libxvid for encoding.
8714 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8716 * ext/ffmpeg/gstffmpegdemux.c:
8717 * ext/ffmpeg/gstffmpegmux.c:
8718 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8720 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8722 * ext/ffmpeg/gstffmpegdemux.c:
8723 * ext/ffmpeg/gstffmpegprotocol.c:
8724 ffmpeg: AVERROR_* => AVERROR(*)
8726 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8728 * ext/ffmpeg/gstffmpegcodecmap.c:
8729 * ext/ffmpeg/gstffmpegcodecmap.h:
8730 * ext/ffmpeg/gstffmpegdec.c:
8731 * ext/ffmpeg/gstffmpegdeinterlace.c:
8732 * ext/ffmpeg/gstffmpegdemux.c:
8733 * ext/ffmpeg/gstffmpegenc.c:
8734 * ext/ffmpeg/gstffmpegmux.c:
8735 ffmpeg: CodecType => AVMediaType
8737 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8739 * ext/ffmpeg/gstffmpeg.c:
8740 gstffmpeg: register_protocol => av_register_protocol2
8742 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8745 configure.ac: FFmpeg => Libav
8747 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8752 * gst-libs/ext/Makefile.am:
8753 Remove usage of SVN now that we use git submodules for libav
8755 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8758 * gst-libs/ext/libav:
8759 ext: Add libav as a git submodule
8761 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8763 * ext/ffmpeg/gstffmpegdeinterlace.c:
8764 * ext/libswscale/gstffmpegscale.c:
8765 ffmpeg_use G_DEFINE_TYPE
8767 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8769 Merge branch 'master' into 0.11
8771 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
8773 * ext/ffmpeg/gstffmpegdec.c:
8774 * ext/ffmpeg/gstffmpegdemux.c:
8775 * ext/libpostproc/gstpostproc.c:
8776 * ext/libswscale/gstffmpegscale.c:
8777 Fix unused-but-set-variable warnings with gcc 4.6
8779 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8781 * ext/ffmpeg/gstffmpegdemux.c:
8782 gstffmpeg(de)mux: Disable known broken (de)muxers
8783 Idea provided by David Schleef
8784 Support provided by Michael Smith and Tim Mueller
8785 Food and Drinks provided by Toronado
8787 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
8789 * ext/ffmpeg/gstffmpegcodecmap.c:
8790 ffmpeg: don't divide by 0 when checking the framerates
8791 Check for denom==0 first and set it to on in that case.
8793 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8795 Merge branch 'master' into 0.11
8797 ext/ffmpeg/gstffmpegdec.c
8799 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8802 common: recommit to updated version
8804 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8806 * ext/ffmpeg/gstffmpegdec.c:
8807 dec: avoid making the buffer writable
8808 Set the caps right after allocation of the buffer because we know the buffer is
8809 writable then and we are correctly negotiated. Since ffmpeg keeps around
8810 references to frames, making the buffer metadata writable where it was done
8811 before pushing will always end up with a copy and that makes the sink do a slow
8812 memcpy all the time.
8814 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8816 Merge branch 'master' into 0.11
8818 ext/ffmpeg/gstffmpegdec.c
8820 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8822 * ext/ffmpeg/gstffmpegdec.c:
8824 Set caps on buffers right after we allocate them to avoid refcounting problems
8825 and having to make the buffer metadata writable for no good reason.
8826 Don't unmap the memory with a 0 size or we would modify the memory size when
8829 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8831 * ext/ffmpeg/gstffmpegdec.c:
8832 ffmpegdec: do buffer padding before parsing and before decoding
8833 FFMpeg parsing and decoding calls require to additionally allocate bytes
8834 at the end of the input bitstream and this padding must be initialized
8836 https://bugzilla.gnome.org/show_bug.cgi?id=595590
8838 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
8841 Automatic update of common submodule
8842 From 1ccbe09 to c3cafe1
8844 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8846 * ext/ffmpeg/gstffmpegaudioresample.c:
8847 * ext/ffmpeg/gstffmpegdec.c:
8848 * ext/ffmpeg/gstffmpegdeinterlace.c:
8849 * ext/ffmpeg/gstffmpegdemux.c:
8850 * ext/ffmpeg/gstffmpegmux.c:
8851 * ext/libpostproc/gstpostproc.c:
8852 * ext/libswscale/gstffmpegscale.c:
8853 ffmpeg: port to new memory API
8855 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8857 Merge branch 'master' into 0.11
8859 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8861 * ext/ffmpeg/gstffmpegcodecmap.c:
8862 * ext/ffmpeg/gstffmpegdec.c:
8863 * ext/ffmpeg/gstffmpegenc.c:
8864 * ext/ffmpeg/gstffmpegprotocol.c:
8865 * ext/ffmpeg/gstffmpegutils.c:
8866 WIP: porting to 0.11
8868 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8871 Automatic update of common submodule
8872 From 193b717 to 1ccbe09
8874 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
8877 Automatic update of common submodule
8878 From b77e2bf to 193b717
8880 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8883 Automatic update of common submodule
8884 From d8814b6 to b77e2bf
8886 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8889 Automatic update of common submodule
8890 From 6aaa286 to d8814b6
8892 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
8895 Automatic update of common submodule
8896 From 6aec6b9 to 6aaa286
8898 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8901 autogen: wingo signed comment
8903 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8905 Merge branch 'master' into 0.11
8907 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8910 configure.ac: no need to mess with AS
8912 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8915 configure.ac: cygwin/mingw32; enable linking static non-import libs
8916 ... such as to internal ffmpeg static libs.
8919 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8922 configure.ac: export plugin description more platform independent
8925 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8928 Automatic update of common submodule
8929 From 1de7f6a to 6aec6b9
8931 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8933 * ext/ffmpeg/Makefile.am:
8934 * ext/ffmpeg/gstffmpeg.c:
8935 ffmpeg: disable resample
8937 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8939 * ext/ffmpeg/gstffmpegcodecmap.c:
8940 codecmap: use new g_value getters
8942 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8944 Merge branch 'master' into 0.11
8948 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
8950 * ext/libswscale/gstffmpegscale.c:
8951 ffvideoscale: add support for UYVY
8954 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
8957 Automatic update of common submodule
8958 From f94d739 to 1de7f6a
8960 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8962 * ext/ffmpeg/gstffmpegdec.c:
8963 ffmpegdec: improve error message when set_caps is called but we have no mapping
8964 This may happen e.g. if gst-ffmpeg is compiled against an external
8965 libavcodec and the external lib is upgraded.
8967 https://bugzilla.gnome.org/show_bug.cgi?id=640825
8969 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8971 * ext/ffmpeg/gstffmpegcodecmap.c:
8972 codecmap: Add mapping for g722
8974 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8976 * gst-libs/ext/Makefile.am:
8977 gst-libs: Remove .config file from ffmpeg build when cleaning up
8979 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8981 * ext/ffmpeg/gstffmpegcodecmap.c:
8982 codecmap: Add proper caps name for Camstudio
8984 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8986 * ext/ffmpeg/gstffmpegdemux.c:
8987 gstffmpegdemux: Ignore more pseudo demuxers
8989 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8991 * ext/ffmpeg/gstffmpegmux.c:
8992 gstffmpegmux: Blacklist some muxer formats
8994 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8996 * ext/ffmpeg/gstffmpegcodecmap.c:
8997 gstffmpegcodecmap: Add some new codec mappings
9003 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
9005 * ext/ffmpeg/gstffmpegprotocol.c:
9006 ffmpegprotocol: Slight API change
9008 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
9011 configure.ac: Don't forget to include new libavcore library
9013 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
9016 ffmpegrev: Switch to revision 26402 of ffmpeg
9017 This is the last svn revision. They have switched to using git...
9018 but since there's still some controversy, we'll stick to this version
9019 for the time being and maybe switch to using a git submodule in a month
9020 with the same equivalent revision (or newer/older if needed)
9022 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9025 configure: require core 0.10.31
9026 For gst_util_fraction_compare()
9028 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
9031 Automatic update of common submodule
9032 From e572c87 to f94d739
9034 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9037 Automatic update of common submodule
9038 From ccbaa85 to e572c87
9040 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9043 Automatic update of common submodule
9044 From 46445ad to ccbaa85
9046 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9048 * ext/ffmpeg/gstffmpegdec.c:
9049 ffmpegdec: Set the mp3 decoder to a rank of NONE
9050 It's just causing too many headaches. This will force people to use
9051 a working mp3 decoder, like mad.
9053 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9055 * ext/ffmpeg/gstffmpegdec.c:
9056 ffmpegdec: Fix unitialized variables on macosx
9058 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9060 * ext/ffmpeg/gstffmpegenc.c:
9061 ffmpegenc: Disable non-audio/video encoders
9064 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9066 * ext/ffmpeg/gstffmpegdec.c:
9067 ffmpgdec: work around parser timestamp bug
9068 Sometimes the parser loses track of timestamps and starts to reuse old
9069 timestamp. Feed it some dummy data and clear some context variables to work
9072 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9075 Automatic update of common submodule
9076 From 169462a to 46445ad
9078 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9080 * ext/ffmpeg/gstffmpegscale.c:
9081 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9083 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9085 * ext/ffmpeg/gstffmpegdeinterlace.c:
9086 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9088 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
9091 Automatic update of common submodule
9092 From 20742ae to 169462a
9094 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
9097 Automatic update of common submodule
9098 From 011bcc8 to 20742ae
9100 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9102 * ext/ffmpeg/gstffmpegdec.c:
9103 dec: scale the estimated duration by number of frames
9104 When estimating the frame duration, the diff between two incomming timestamps
9105 should be scaled by the amount of frames in the interval. Improves duration
9106 estimation and DTS interpolation.
9108 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9110 * ext/ffmpeg/gstffmpegdec.c:
9111 dec: use input timestamp diff for duration estimation
9112 Use the diff between input timestamps to estimate the duration when no duration
9113 is set on input buffers. Only do this when there are no reordered input
9114 timestamps. Improves interpolation in DTS mode when no input duration is set.
9116 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9119 configure: open 0.11 branch
9121 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9124 Automatic update of common submodule
9125 From 7bbd708 to 011bcc8
9127 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9129 * ext/ffmpeg/gstffmpegenc.c:
9130 ffmpegenc: ensure proper clean state prior to (re-)negotiation
9133 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9135 * ext/ffmpeg/gstffmpegdec.c:
9136 ffdec: don't destroy the parser state
9137 When we flush the parser cache, we only need to clear the bytes of the cache,
9138 not the complete state of the cache. In the case of H264 this doesn't require
9139 the parser to receive a new SPS/PPS after a DISCONT buffer.
9141 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9143 * ext/ffmpeg/gstffmpegdec.c:
9144 ffdec: be more careful with DTS timestamp interpolation
9145 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9146 are very likely wrong.
9149 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
9151 * ext/ffmpeg/gstffmpegenc.c:
9152 * ext/ffmpeg/gstffmpegmux.c:
9153 * ext/libpostproc/gstpostproc.c:
9154 various: add missing G_PARAM_STATIC_STRINGS flags
9156 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9158 * ext/ffmpeg/gstffmpegcodecmap.c:
9159 * ext/ffmpeg/gstffmpegutils.c:
9160 ffmpeg: Add mapping for YUVA420P <-> A420
9161 This is used by VP6a, which is used by Flash.
9164 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
9167 Automatic update of common submodule
9168 From 5a668bf to 7bbd708
9170 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
9172 * ext/ffmpeg/gstffmpegdec.c:
9173 ffmpegdec: Fix debug statements
9175 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
9178 Automatic update of common submodule
9179 From c4a8adc to 5a668bf
9181 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9184 Automatic update of common submodule
9185 From 5e3c9bf to c4a8adc
9187 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9189 * ext/ffmpeg/gstffmpegdec.c:
9190 ffdec: use a better algorithm to detect DTS timestamps
9191 Add function to reset the timestamp tracking.
9192 Check for reordered timestamps on the input buffers and assume PTS input
9193 timestamps when we see reordered timestamps.
9194 Recover from an occasionally wrong input timestamp by also tracking the output
9195 timestamps. When we detect a reordered output timestamp, assume DTS input
9199 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9201 * ext/ffmpeg/gstffmpegdec.c:
9202 ffdec: add debug line
9204 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9206 * ext/ffmpeg/gstffmpegdec.c:
9209 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9211 * ext/ffmpeg/gstffmpegdec.c:
9212 ffdec: add some comments
9214 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9216 * ext/ffmpeg/gstffmpegdec.c:
9217 ffdec: Add timestamp tracking
9218 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9219 for a frame. The ids are kept in a 255 item cache.
9222 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9224 * ext/ffmpeg/gstffmpegdec.c:
9225 ffdec: remove broken TSHandler
9226 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9227 much easier methods for tracking timestamps.
9228 Simplify pcache joining.
9230 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9232 * ext/ffmpeg/gstffmpegcodecmap.c:
9233 ffcodecmap: avoid setting large framerates
9234 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9235 letting the videosink do QoS on these very small frame durations.
9237 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9239 * ext/ffmpeg/gstffmpegdec.c:
9240 ffdec: rename time variable
9241 Rename the time variable to avoid confusion with the time function.
9242 Add some debug to the QoS update function.
9244 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9246 * ext/ffmpeg/gstffmpegenc.c:
9247 ffenc: pass the input size to the encoder
9248 Pass the input buffer size to the encoder instead of the expected output size.
9249 This is needed to make fixed input/output encoder work.
9251 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
9254 Automatic update of common submodule
9255 From aa0d1d0 to 5e3c9bf
9257 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9260 Automatic update of common submodule
9261 From c2e10bf to aa0d1d0
9263 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
9266 Automatic update of common submodule
9267 From d3d9acf to c2e10bf
9269 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9272 configure: Require orc >= 0.4.6 for --compat
9274 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9277 Automatic update of common submodule
9278 From ec60217 to d3d9acf
9280 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9282 * ext/ffmpeg/gstffmpegdemux.c:
9283 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9285 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
9288 Automatic update of common submodule
9289 From 3e8db1d to ec60217
9291 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9294 Automatic update of common submodule
9295 From bd2054b to 3e8db1d
9297 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
9300 Automatic update of common submodule
9301 From a519571 to bd2054b
9303 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9306 configure: Use AC_PROG_CC_STDC instead of the automake variant
9308 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9311 configure: Fix FIXME comment
9313 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9315 * ext/ffmpeg/gstffmpegdeinterlace.c:
9316 ffdeinterlace: some minor clean-ups
9317 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9318 instead of creating a GValue just to set a boolean field on a caps structure.
9321 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
9324 Back to development.
9326 === release 0.10.11 ===
9328 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
9335 releasing 0.10.11, "Feeding trolls is strictly forbidden"
9337 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
9340 configure.ac: 0.10.10.5 pre-release
9342 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
9344 * ext/ffmpeg/gstffmpegmux.c:
9345 ffmpegmux: Use "Formatter/Metadata" klass when needed
9346 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9348 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
9350 * ext/ffmpeg/gstffmpegmux.c:
9351 ffmpegmux: Add more replacements
9352 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9354 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
9356 * ext/ffmpeg/gstffmpegcodecmap.c:
9357 codecmap: Fix the caps of various mov/amr formats
9358 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9360 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
9362 * ext/ffmpeg/gstffmpegmux.c:
9363 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9364 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9366 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
9368 * ext/ffmpeg/Makefile.am:
9369 * ext/libpostproc/Makefile.am:
9370 * ext/libswscale/Makefile.am:
9371 ext: Fix CFLAGS order
9372 We'd pick up system-wide ffmpeg headers otherwise
9374 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9376 * ext/ffmpeg/gstffmpegenc.c:
9377 ffmpegenc: fix timestamp resyncing some more
9378 Convert bytes to samples in remaining occurrence.
9381 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9383 * ext/ffmpeg/gstffmpegenc.c:
9384 ffmpegenc: Fix timestamp resyncing
9385 Properly convert bytes into time using sample size, sample rate
9386 and channels number, instead of sample rate only.
9387 This can cause huge timestamp discontinuities (even though the
9388 durations remain correct) and might cause problems to muxers.
9391 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
9393 * ext/ffmpeg/gstffmpegmux.c:
9394 ffmpegmux: Add rtp to the blacklisted muxers
9396 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
9398 * ext/ffmpeg/gstffmpegcodecmap.c:
9399 codecmap: Specify the quicktime variant for mov and mp4 formats
9401 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
9404 configure.ac: 0.10.10.4 pre-release
9406 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9410 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9411 For maintainability reasons. These are the versions we require in
9414 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
9417 0.10.10.3 pre-release
9419 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
9421 * gst-libs/ext/Makefile.am:
9422 gst-libs: Simplify make dist by a metric truckload
9423 Just use svn export instead of trying to be smart about which files
9425 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9426 we know we have everything needed to build gst-ffmpeg
9428 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
9431 0.10.10.2 pre-release
9433 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
9435 * ext/ffmpeg/gstffmpegmux.c:
9436 ffmpegmux: Add alternate element in description
9437 For muxers where there is a better GStreamer alternative, add
9438 "(not recommended, use alternate_element_name instead)" to
9440 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9442 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
9444 * ext/ffmpeg/gstffmpegmux.c:
9445 ffmpegmux: Disable raw muxers
9446 They are effectively identity elements. Many are already
9447 disabled via blacklist.
9448 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9450 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9452 * ext/ffmpeg/gstffmpegdeinterlace.c:
9453 ffdeinterlace: Set "interlaced=false" in the source pad's caps
9454 https://bugzilla.gnome.org/show_bug.cgi?id=622736
9456 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
9459 Automatic update of common submodule
9460 From 35617c2 to a519571
9462 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
9464 * gst-libs/ext/Makefile.am:
9465 gst-libs: Fixup make distclean for new ffmpeg
9467 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
9470 configure: Disable doc/applicatoin building
9472 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
9475 configure: Use --enable-pic instead of --enabled-shared
9476 Not sure when that option was added, but it does what we want (i.e. produce
9477 PIC code in .a/.la that we can then link into a shared library)
9479 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
9482 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9484 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9487 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9489 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
9492 Automatic update of common submodule
9493 From 9339ccc to 35617c2
9495 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
9498 Automatic update of common submodule
9499 From 5adb1ca to 9339ccc
9501 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
9504 Automatic update of common submodule
9505 From 57c89b7 to 5adb1ca
9507 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
9510 Automatic update of common submodule
9511 From c804988 to 57c89b7
9513 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9515 * ext/libpostproc/gstpostproc.c:
9516 * ext/libswscale/gstffmpegscale.c:
9517 Fix build if ORC is not installed
9519 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9521 * ext/libpostproc/gstpostproc.c:
9522 * ext/libswscale/gstffmpegscale.c:
9523 ffmpeg: Call orc_init() before trying to get target flags
9525 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9528 * ext/libpostproc/Makefile.am:
9529 * ext/libpostproc/gstpostproc.c:
9530 * ext/libswscale/Makefile.am:
9531 * ext/libswscale/gstffmpegscale.c:
9532 Use orc instead of liboil for CPU feature detection
9534 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9537 configure: Use GLIB_EXTRA_CFLAGS
9539 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9542 Automatic update of common submodule
9543 From 7a0fdf5 to c804988
9545 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9548 Automatic update of common submodule
9549 From 6da3bab to 7a0fdf5
9551 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9554 Automatic update of common submodule
9555 From 733fca9 to 6da3bab
9557 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
9559 * ext/ffmpeg/gstffmpegcodecmap.c:
9560 gstffmpegcodecmap: Fix ATRAC1/3 caps
9562 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
9565 Automatic update of common submodule
9566 From fad145b to 733fca9
9568 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
9571 Automatic update of common submodule
9572 From 47683c1 to fad145b
9574 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9576 * ext/ffmpeg/gstffmpegdec.c:
9577 ffmpegdec: fix typo in comment
9579 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
9582 Automatic update of common submodule
9583 From 17f89e5 to 47683c1
9585 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
9588 Automatic update of common submodule
9589 From fd7ca04 to 17f89e5
9591 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
9594 configure.ac: Execute ffmpeg's configure command from that directory
9595 Avoids stupid sed warnings
9597 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
9600 configure.ac: Don't build filters
9603 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
9606 ffmpegrev: Switch to head of 0.6 branch
9607 In preparation for ffmpeg 0.6 release
9609 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
9611 * ext/ffmpeg/gstffmpegcodecmap.c:
9612 codecmap: First round of type mapping wrapping : image formats
9614 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
9616 * ext/ffmpeg/gstffmpegdec.c:
9617 * ext/ffmpeg/gstffmpegenc.c:
9618 ffmpegdec/enc: Blacklist more raw formats
9620 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9623 Automatic update of common submodule
9624 From 357b0db to fd7ca04
9626 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9631 build: make autotools put .m4 files into m4/ instead of common/m4/
9632 We don't want generated/copied files in common.
9634 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9637 configure: avoid bash-ism
9639 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9642 build: add cruft rules for common/shave*
9644 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9646 * ext/ffmpeg/gstffmpegdec.c:
9647 ffmpegdec: sipro decoder should have higher rank than realaudiodec
9649 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
9651 * ext/ffmpeg/gstffmpegdec.c:
9652 ffmpegdec: Don't leak the GstDataPassThrough items
9654 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9657 Automatic update of common submodule
9658 From 4d67bd6 to 357b0db
9660 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9662 * ext/ffmpeg/gstffmpegenc.c:
9663 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9666 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9668 * ext/ffmpeg/gstffmpegcodecmap.c:
9669 codecmap: Respect the various h263 options
9672 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9674 * ext/ffmpeg/gstffmpegcfg.c:
9675 gstffmpegcfg: Expose loop-filter flag
9678 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
9680 * ext/ffmpeg/gstffmpegcodecmap.c:
9681 ffmpegcodecmap: Add mapping for SIPR
9683 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9686 doap: update repository info from cvs->git and maintainers
9688 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9691 Automatic update of common submodule
9692 From fc85867 to 4d67bd6
9694 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9697 Automatic update of common submodule
9698 From c1d07dd to fc85867
9700 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
9703 Automatic update of common submodule
9704 From 55cd514 to c1d07dd
9706 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9708 * ext/libpostproc/gstpostproc.c:
9709 postproc: Mark postproc filters table as const
9711 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9713 * tests/check/generic/libavcodec-locking.c:
9714 tests: Fix compiler warning
9716 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9718 * ext/libpostproc/gstpostproc.c:
9719 * ext/libswscale/gstffmpegscale.c:
9720 ffmpeg: Fix some remaining compiler warnings
9722 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9725 * ext/ffmpeg/gstffmpegaudioresample.c:
9726 * ext/ffmpeg/gstffmpegcfg.c:
9727 * ext/ffmpeg/gstffmpegcfg.h:
9728 * ext/ffmpeg/gstffmpegcodecmap.c:
9729 * ext/ffmpeg/gstffmpegcodecmap.h:
9730 * ext/ffmpeg/gstffmpegdeinterlace.c:
9731 * ext/ffmpeg/gstffmpegdemux.c:
9732 * ext/ffmpeg/gstffmpegutils.c:
9733 * ext/ffmpeg/gstffmpegutils.h:
9734 build: Add all kinds of compiler warning flags and fix the resulting warnings
9736 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9739 configure: $GST_CVS -> $GST_GIT
9741 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9743 * ext/ffmpeg/gstffmpegaudioresample.c:
9744 * ext/ffmpeg/gstffmpegdec.c:
9745 * ext/ffmpeg/gstffmpegdeinterlace.c:
9746 * ext/ffmpeg/gstffmpegdemux.c:
9747 * ext/ffmpeg/gstffmpegenc.c:
9748 * ext/ffmpeg/gstffmpegmux.c:
9749 * ext/ffmpeg/gstffmpegscale.c:
9750 ffmpeg: Use gst_element_set_details_simple()
9752 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
9754 * ext/ffmpeg/gstffmpegcodecmap.c:
9755 gstffmpegcodecmap: Give a proper mapping for NSV format
9757 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
9759 * ext/ffmpeg/gstffmpegdec.c:
9760 ffdec: Update caps if the aspect ratio changes
9763 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
9766 Automatic update of common submodule
9767 From e272f71 to 55cd514
9769 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9771 * ext/ffmpeg/gstffmpegdec.c:
9772 ffdec: Make metadata writable before setting caps
9773 In case we haven't created the output buffer, we should make
9774 metadata writable before setting caps on it.
9775 Fixes check unit tests.
9777 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9779 * ext/ffmpeg/gstffmpegdec.c:
9780 ffdec_aac: Do not parse raw format
9781 If the stream is 'raw' format, do not use parsers.
9782 Re-enables the aac decoder by putting it back to default
9786 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
9789 Automatic update of common submodule
9790 From df8a7c8 to e272f71
9792 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
9795 Update for recent changes to common submodule
9796 This just replaces every "$ERROR_CFLAGS" usage with a usage of
9797 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9799 Actually using that separation will happen later.
9801 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
9804 Automatic update of common submodule
9805 From 9720a7d to df8a7c8
9807 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
9810 Automatic update of common submodule
9811 From 0b6e072 to 9720a7d
9813 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
9816 Automatic update of common submodule
9817 From 7cc5eb4 to 0b6e072
9819 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
9822 configure.ac: And back to development we go...
9823 ... even if some people didn't pay attention :P
9825 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9828 Automatic update of common submodule
9829 From 7aa65b5 to 7cc5eb4
9831 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9834 Automatic update of common submodule
9835 From 44ecce7 to 7aa65b5
9837 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9840 configure: Use automake 1.11 silent rules instead of shave if available
9841 This makes sure that we use something that is still maintained and
9842 also brings back libtool 1.5 support.
9844 === release 0.10.10 ===
9846 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
9852 releasing 0.10.10, "It's the bomb"
9854 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
9857 0.10.9.4 pre-release
9859 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
9861 * ext/ffmpeg/gstffmpegdemux.c:
9862 ffmpegdemux: Use av_free_packet.
9865 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
9867 * ext/ffmpeg/gstffmpegdec.c:
9868 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9869 They use a non-standard stride which we can't support.
9872 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
9874 * ext/ffmpeg/gstffmpegcodecmap.c:
9875 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9876 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9877 Doesn't introduce a regression for VC1 files.
9880 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
9882 * ext/ffmpeg/gstffmpegdec.c:
9883 gstffmpegdec: Handle durations in reordered frames
9884 The buffer durations were not being reordered along with the timestamp
9885 and offset of the buffers, resulting in buffers using the duration of the
9886 latest incoming frame instead of their original frame.
9889 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9892 0.10.9.3 pre-release
9894 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9896 * ext/ffmpeg/gstffmpegdec.c:
9897 ffmpegdec: do not store timestamp for buffer that will be skipped
9900 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
9903 configure.ac: 0.10.19.2 pre-release
9905 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
9908 configure.ac: Add build directories to CFLAGS
9909 Needed to pick up files created at compile time (like libavutil/avconfig.h)
9911 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
9913 * ext/ffmpeg/gstffmpegdec.c:
9914 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9916 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
9918 * ext/ffmpeg/gstffmpegcodecmap.c:
9919 gstffmpegcodecmap: Add mapping for Indeo 5
9921 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
9923 * ext/ffmpeg/gstffmpegcodecmap.c:
9924 gstffmpegcodecmap: Add mapping for Windows Media Speech
9926 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
9929 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9931 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9934 Automatic update of common submodule
9935 From 96dc793 to 44ecce7
9937 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9939 * ext/ffmpeg/gstffmpegcodecmap.c:
9940 ffdec: fixup QCELP to always be mono
9941 Make QCELP always mono, even if the caps tell us a different layout.
9943 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9945 * ext/ffmpeg/gstffmpegdec.c:
9946 ffmpegdec: only clip to a smaller region
9947 When we have an input width/height that should be used for clipping, only
9948 perform the clipping if the rectangle is smaller than the actual picture size.
9951 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9953 * ext/ffmpeg/gstffmpegdec.c:
9954 ffdec: free audio buffer when not decoded
9955 When we don't decode an audio frame (for audio codecs that need a previous audio
9956 frame) free the buffer we allocated.
9959 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9962 Automatic update of common submodule
9963 From 15d47a6 to 96dc793
9965 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9967 * ext/ffmpeg/gstffmpegcodecmap.c:
9968 ffmpegcodecmap: don't escape codec_data
9969 Don't escape the codec_data, it breaks some streams (but likely also fixes
9970 others). It's better to leave it as is, like most other players do.
9973 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
9975 * ext/ffmpeg/gstffmpegdemux.c:
9976 * ext/ffmpeg/gstffmpegmux.c:
9977 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9978 They're not a container format, but a subtitle format, and we already
9979 have plugins to handle those subtitle formats.
9981 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
9984 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9985 ffmpeg received an overwhelming amount of h264 decoding improvements since
9986 the last checkout, some minor fixes here and there and no apparent regressions.
9987 Also set a specific swscale revision to checkout.
9989 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
9991 * ext/ffmpeg/gstffmpegcodecmap.c:
9992 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9994 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
9996 * ext/ffmpeg/gstffmpegcodecmap.c:
9997 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9999 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
10001 * ext/ffmpeg/gstffmpegcodecmap.c:
10002 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10004 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
10006 * ext/ffmpeg/gstffmpegdec.c:
10007 Revert a change I accidentally introduced in 7c91fb.
10008 I removed the plugin name from an error message for no good reason.
10010 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
10013 Fix the check if libswscale needs enabling explicitly under OS X.
10015 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
10017 * ext/ffmpeg/gstffmpegdec.c:
10018 * ext/ffmpeg/gstffmpegdemux.c:
10019 * ext/ffmpeg/gstffmpegprotocol.c:
10020 Fix compiler warnings under OS X.
10022 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10025 Automatic update of common submodule
10026 From 14cec89 to 15d47a6
10028 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
10030 * ext/libswscale/gstffmpegscale.c:
10031 ffvideoscale: Fix build warning.
10032 FFMpeg swscale function wants some const pointers.
10034 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
10036 * ext/ffmpeg/gstffmpegcodecmap.c:
10037 gstffmpegcodecmap: Add mappings for new codecs
10043 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
10046 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10048 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
10051 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10053 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10055 * ext/ffmpeg/gstffmpegenc.c:
10056 ffmpegenc: more consideration for upstream (audio) timestamps
10058 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10061 Automatic update of common submodule
10062 From 47cb23a to 14cec89
10064 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10066 * ext/ffmpeg/gstffmpegdec.c:
10067 ffmpegdec: ignore all vdpau decoders
10068 Make check for vdpau decoders more generic. There might be vdpau
10069 decoders we don't expect when using an external ffmpeg version,
10070 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10072 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10075 Automatic update of common submodule
10076 From 87bf428 to 47cb23a
10078 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10081 Automatic update of common submodule
10082 From da4c75c to 87bf428
10084 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
10087 Automatic update of common submodule
10088 From 53a2485 to da4c75c
10090 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
10092 * ext/ffmpeg/gstffmpegcodecmap.c:
10093 caps: Use default audio channel layouts for some codecs
10094 For a few white-listed codecs, use default fallback channel
10095 layouts when ffmpeg doesn't inform us.
10097 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10099 * ext/ffmpeg/gstffmpegenc.c:
10100 * ext/ffmpeg/gstffmpegenc.h:
10101 ffenc: Make keyframe forcing thread-safe
10102 Make the keyframe forcing thread-safe, also emit a downstream event
10103 to allow muxers or payloaders to react appropriately.
10104 https://bugzilla.gnome.org/show_bug.cgi?id=602556
10106 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10109 Automatic update of common submodule
10110 From 0702fe1 to 53a2485
10112 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
10114 * ext/ffmpeg/gstffmpegenc.c:
10115 * ext/ffmpeg/gstffmpegmux.c:
10116 Move encoders and muxers to GST_RANK_SECONDARY.
10118 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10120 * ext/ffmpeg/gstffmpegdec.c:
10121 ffdec: remove clipping hack
10122 Remove a hack that seems to produce wrong clipping values.
10124 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10126 * ext/ffmpeg/gstffmpegcodecmap.c:
10127 ffmpeg: VC-1/WMV3 fixes.
10128 Use format field in the pad caps to differentiate VC-1 from WMV3.
10129 Fix a typo in the caps creation and parsing - the field is called
10130 'format' - not 'fourcc'
10131 Add a dodgy hack to populate the extradata size field
10132 (first byte) when it is 0 - as it seems to be for some (Matroska)
10135 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10137 * ext/ffmpeg/gstffmpegcodecmap.c:
10138 Always give the most video restricted caps possible
10139 When the video caps aren't fixed yet, make sure we return the most
10140 precise set of caps. It seems a regression was introduced in cc082f,
10141 causing restricted caps to never be used if the context == NULL
10142 None of the restricted caps generation uses the context, so no need to
10143 check whether the context.
10146 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
10148 * ext/ffmpeg/gstffmpegdec.c:
10149 ffmpegdec: Only restore default in AVCodecContext when needed.
10150 Resetting default values is currently very complex in libavcodec, so
10151 we only call it when needed (i.e. when a context was previously used).
10152 Shaves off 10% of the setup of a decoder.
10154 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10156 * ext/ffmpeg/gstffmpegdec.c:
10157 ffmpegdec: printf format fixes
10159 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
10161 * ext/ffmpeg/gstffmpegdec.c:
10162 ffdec: Don't use an allocated 1-entry structure for private data.
10163 If there's only one entry, just use that entry.
10165 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
10167 * ext/ffmpeg/gstffmpegmux.c:
10168 ffmux: avoid generating caps when registering
10169 Don't generate caps when we register the class but delay that till when
10170 we actually create an instance of the class.
10172 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10174 * ext/ffmpeg/gstffmpegdemux.c:
10175 ffdemux: avoid generating caps when registering
10176 Don't generate caps when we register the class but delay that till when
10177 we actually create an instance of the class.
10179 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
10181 * ext/ffmpeg/gstffmpegenc.c:
10182 * ext/ffmpeg/gstffmpegenc.h:
10183 ffenc: avoid generating caps when registering
10184 Don't generate caps when we register the class but delay that till when
10185 we actually create an instance of the class.
10187 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10189 * ext/ffmpeg/gstffmpegdec.c:
10190 ffdec: avoid generating caps when registering
10191 Don't generate caps when we register the class but delay that till when
10192 we actually create an instance of the class.
10194 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
10197 Automatic update of common submodule
10198 From 85d1530 to 0702fe1
10200 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
10203 Automatic update of common submodule
10204 From a3e3ce4 to 85d1530
10206 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10208 * ext/ffmpeg/gstffmpegenc.c:
10209 ffmpegenc: Add a note to the buffer-size property description
10210 Setting it has no effect anymore and is deprecated.
10212 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10214 * ext/ffmpeg/gstffmpegenc.c:
10215 Revert "ffenc: Make the buffer-size property read-only"
10216 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10217 Instead of printing a warning when trying to set the property
10218 it should do nothing as before and the property description
10219 should contain a note that setting it has no effect.
10221 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10223 * ext/ffmpeg/gstffmpegenc.c:
10224 ffenc: Make the buffer-size property read-only
10225 ...instead of just doing nothing when setting it. This makes sure
10226 that people notice that they shouldn't set the property because
10227 it creates a warning now.
10229 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10232 Automatic update of common submodule
10233 From 19fa4f3 to a3e3ce4
10235 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10237 * ext/ffmpeg/gstffmpegenc.c:
10238 ffenc: Make sure to always provide large enough buffers
10239 For audio always add the minimum ffmpeg buffer size, for video
10240 use the same weird buffer size as they use in ffmpeg.c:
10241 width*height*6 + 200
10242 Also make setting of the buffer-size property a no-op.
10245 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10247 * ext/ffmpeg/gstffmpegenc.c:
10248 ffmpegenc: Use dash instead of underscore in property names
10249 GLib internally converts them to dashs anyway.
10251 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10254 back to development -> 0.10.9.1
10256 === release 0.10.9 ===
10258 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10267 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10269 * gst-libs/ext/Makefile.am:
10270 Fix distclean/distcheck
10272 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274 * ext/ffmpeg/gstffmpegenc.c:
10275 Revert "ffmpegenc: Use dash instead of underscore in property names"
10276 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10278 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10280 * ext/ffmpeg/gstffmpegenc.c:
10281 Revert "ffenc: Make sure to always provide large enough buffers"
10282 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10284 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10286 * ext/ffmpeg/gstffmpegenc.c:
10287 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10288 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10290 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10292 * ext/ffmpeg/gstffmpegenc.c:
10293 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10294 Just to make sure we never get below it in case of very small videos.
10296 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10298 * ext/ffmpeg/gstffmpegenc.c:
10299 ffenc: Make sure to always provide large enough buffers
10300 For audio always add the minimum ffmpeg buffer size, for video
10301 use the same weird buffer size as they use in ffmpeg.c:
10302 width*height*6 + 200
10303 Also make setting of the buffer-size property a no-op.
10306 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10308 * ext/ffmpeg/gstffmpegenc.c:
10309 ffmpegenc: Use dash instead of underscore in property names
10310 GLib internally converts them to dashs anyway.
10312 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
10316 0.10.8.2 pre-release
10318 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10324 license: Add COPYING and COPYING.LIB
10325 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10326 text about the plugin code being LGPL versus the linked plugin
10330 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10332 * ext/ffmpeg/gstffmpegdec.c:
10333 ffdec: correctly check for NONE timestamp
10335 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10337 * ext/ffmpeg/gstffmpegcodecmap.c:
10338 ffmpeg: add support for G721
10339 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10343 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
10345 * ext/ffmpeg/gstffmpegcodecmap.c:
10346 codecmap: don't set channel-positions for common mono and stereo cases
10348 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10351 Automatic update of common submodule
10352 From 94f95e3 to 19fa4f3
10354 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10356 * ext/ffmpeg/gstffmpegdec.c:
10357 ffdec: disable interpolation when dropping frames
10358 When we are dropping frames because of QoS disable the DTS interpolation because
10359 we won't be able to update the timestamps and end up setting the wrong
10360 timestamps. Instead, simply use the timestamps from ffmpeg.
10362 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10365 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10367 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10369 * ext/ffmpeg/gstffmpegdemux.c:
10370 typefinders: skip ffmpeg typefinders if there isn't enough data
10371 ffmpeg typefinders don't do bounds checking for small chunks of
10372 data, so just skip them if we don't have a lot of data, to avoid
10373 invalid memory access and/or crashes.
10375 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10377 * tests/check/.gitignore:
10378 * tests/check/Makefile.am:
10379 * tests/check/elements/ffdec_adpcm.c:
10380 * tests/files/591809.wav:
10381 * tests/files/Makefile.am:
10382 checks: add minimal unit test for adpcm decoder
10383 The sample file is so small, we may just as well add a little
10384 unit test for the previously fixed bug.
10386 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
10388 * gst-libs/ext/Makefile.am:
10389 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10392 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10394 * ext/ffmpeg/gstffmpegdec.c:
10395 ffdec: reset timestamp queue after flush
10397 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10399 * ext/ffmpeg/gstffmpegcodecmap.c:
10400 Lower minimum sample rate in generic template caps from 8000 to 4000
10401 Fixes playback of ADPCM clip (#591809).
10403 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10405 * ext/ffmpeg/gstffmpegdec.c:
10406 ffmpegdec: Fix strict aliasing warnings
10408 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10410 * ext/ffmpeg/gstffmpegdec.c:
10411 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10414 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
10416 * ext/ffmpeg/gstffmpegdec.c:
10417 * ext/ffmpeg/gstffmpegdemux.c:
10418 * ext/ffmpeg/gstffmpegenc.c:
10419 * ext/ffmpeg/gstffmpegmux.c:
10420 gstffmpeg: Lower debugging levels from WARNING to DEBUG
10421 These statements aren't critical per se... and just clutter debug logs.
10423 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10425 * ext/ffmpeg/gstffmpegenc.c:
10426 ffmpegenc: Return all supported caps instead of only the first
10428 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10430 * ext/ffmpeg/gstffmpegcodecmap.c:
10431 * ext/ffmpeg/gstffmpegcodecmap.h:
10432 * ext/ffmpeg/gstffmpegenc.c:
10433 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10434 ...instead of creating standard caps with all pixfmts.
10437 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10439 * ext/ffmpeg/gstffmpegdec.c:
10440 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10443 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10445 * ext/ffmpeg/gstffmpegdec.c:
10446 ffmpegdec: Fix compiler warning and indention
10448 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10450 * ext/ffmpeg/gstffmpegdec.c:
10451 ffmpegdec: Assign offsets to outgoing buffers more accurate
10452 This now uses ffmpeg functionality to keep random metadata next to
10453 the buffers and to get the correct offset for a frame, similar to how
10454 timestamps are handled.
10457 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10460 Update ffmpeg revision to 19580 of the 0.5 branch
10461 This cleans up licensing and makes it possible to build with LGPL code
10463 Apart from that an opencore-amr encoder/decoder exists now but this
10464 is not enabled as we don't want to use external libraries through ffmpeg
10465 and have our own plugins for this already.
10467 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
10469 * ext/ffmpeg/gstffmpegenc.c:
10470 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10471 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10472 declared as being supported. We should therefore not have to create a
10473 AVCodecContext and open an encoder to know if it's supported or not.
10474 Also, doing it this way allows us to better pickup configuration overrides
10475 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10476 height, framerate like it's the case for dnxhd).
10479 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10481 * ext/ffmpeg/gstffmpegdec.c:
10482 ffmpegdec: Disable theora decoder
10483 The wrapper does not give the decoder the extradata correctly.
10484 Just use theoradec.
10487 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10489 * ext/ffmpeg/gstffmpegdec.c:
10490 Codec frame delay fix and trailing zero-length frame fix
10491 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10492 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10495 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10497 * tests/check/generic/plugin-test.c:
10498 check: remove unused variable from unit test
10500 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10502 * ext/ffmpeg/gstffmpegdemux.c:
10503 ffmpegdemux: use gst_element_found_tags() for global tags
10504 So we get a message on the bus *and* tag events pushed downstream.
10506 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10509 * ext/ffmpeg/gstffmpegdemux.c:
10510 * tests/Makefile.am:
10511 * tests/check/.gitignore:
10512 * tests/check/Makefile.am:
10513 * tests/check/elements/ffdemux_ape.c:
10514 * tests/files/586957.ape:
10515 * tests/files/Makefile.am:
10516 ffmpegdemux: cache events from upstream and re-send them later
10517 Cache any events we get from upstream before we're open, especially
10518 tag events we may be getting from apedemux/id3demux or the like, and
10519 push them downstream later when we've added our pads instead of just
10520 dropping them silently. Fixes transcoding tags for Monkey's Audio
10521 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10523 Also push stream tags later after the global tags and the newsegment
10524 event rather than right after creating the pad.
10526 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
10529 Automatic update of common submodule
10530 From fedaaee to 94f95e3
10532 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
10534 * ext/ffmpeg/gstffmpegcodecmap.c:
10535 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10537 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10540 Automatic update of common submodule
10541 From 5845b63 to fedaaee
10543 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10546 configure: pass --disable-vhook to ffmpeg's configure
10547 So we don't build stuff we don't use, with the added benefit that
10548 the GStreamer registry won't complain about not being able to
10549 load these 'plugins' when running GStreamer uninstalled.
10551 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10553 * ext/ffmpeg/gstffmpegmux.c:
10554 ffmpegmux: don't leak caps if type already exists
10555 We don't know if gst_element_register() will replace the known type
10556 or reject it, so we really need to free the caps before.
10558 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10560 * ext/ffmpeg/gstffmpegdemux.c:
10561 ffmpegdemux: post tags after the initial newsegment event
10563 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10566 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10567 Check for more automake command variants. Use printf instead of 'echo -n'
10570 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10573 Back to development - 0.10.8.1
10575 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10577 * ext/ffmpeg/gstffmpegdec.c:
10578 ffdec: don't wait for keyframe after discont
10579 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10580 keyframe. This greatly improves performance on lossy networks or currupted
10581 frames as the decoder can usually continue and conceil errors up to the next
10584 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10586 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10588 === release 0.10.8 ===
10590 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10599 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
10601 * ext/ffmpeg/gstffmpegdec.c:
10602 gstffmpegdec: Fix debug arguments. Fixes #587297
10604 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10607 Automatic update of common submodule
10608 From f810030 to 5845b63
10610 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10613 0.10.7.3 pre-release
10615 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
10617 * ext/ffmpeg/gstffmpegdec.c:
10618 ffmpegdec: don't drop buffers when caps change.
10621 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10623 * docs/plugins/Makefile.am:
10624 docs: Fix a comment in the plugin docs Makefile
10626 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10628 * ext/ffmpeg/gstffmpegdec.c:
10629 ffmpeg: Don't enter infinite loops in the timestamp tracking
10630 Avoid an infinite loop consuming buffer timestamp info when
10631 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10632 Add some debug logging in the timestamp tracking paths.
10635 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
10638 Automatic update of common submodule
10639 From c572721 to f810030
10641 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10643 * ext/ffmpeg/gstffmpegmux.c:
10644 debug: fix unused variable when building with debug disabled
10646 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10650 * gst-libs/ext/Makefile.am:
10651 build: Fix the dist - libswscale isn't an external on the 0.5 branch
10652 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10653 breaking the dist (and warning in autogen.sh) about not being able to
10654 update its revision.
10655 Add some code to not update the svn external if the
10656 FFMPEG_EXTERNALS_REVISION variable is empty.
10657 Also, in autogen.sh check that the current FFmpeg checkout is from the
10658 right branch according to ffmpegrev, and check it out again if
10661 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10664 0.10.7.2 pre-release
10666 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10668 * ext/ffmpeg/gstffmpegdec.c:
10669 ffmpegdec: don't do QoS on invalid timestamps
10670 When we convert the timestamp to running_time, don't try to do QoS on invalid
10674 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
10676 * ext/ffmpeg/gstffmpegdec.c:
10677 * ext/ffmpeg/gstffmpegenc.c:
10678 * ext/ffmpeg/gstffmpegmux.c:
10679 ffmpeg: make elements reusable after registry rescan
10680 If the same instance of the plugin is asked to be initialised more that once,
10681 instances after the first one do not register the elements properly and the
10682 elements become not usable.
10683 For example, if you call gst_update_registry (), is not possible to create
10684 elements after the call since the plugin is asked to be initialised again and
10685 does not register the elements.
10688 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10690 * tests/check/generic/plugin-test.c:
10691 check: add registry rescan test
10693 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10695 * ext/ffmpeg/gstffmpegdec.c:
10696 ffmpeg: properly integrate timestamp handling
10697 The patch from Bug #580796 hacked around existing infrastructure to handle
10698 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10699 Properly hook the timestamp handling into the existing infrastructure to handle
10700 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10701 and moving some stuff around.
10704 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
10707 ffmpeg: change library inclusion order
10710 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10713 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10715 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10718 Automatic update of common submodule
10719 From 888e0a2 to c572721
10721 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10723 * ext/ffmpeg/gstffmpegcfg.c:
10724 enc: use standard multipass-cache-file
10725 Deprecate the old statsfile property and add a the new standard
10726 mulitpass-cache-file property to match other encoders.
10729 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10732 Automatic update of common submodule
10733 From 6ab11d1 to 888e0a2
10735 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10737 * ext/ffmpeg/gstffmpegmux.c:
10738 ffmpeg: Don't add sink pad template to the muxers when not needed.
10739 If the set of caps for either audio or video is completely empty, skip
10740 adding that pad template to the class. Some muxers only support audio-only
10741 or video-only and otherwise end up with EMPTY caps in the pad template.
10743 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10745 * ext/ffmpeg/gstffmpegenc.c:
10746 ffenc: avoid malloc more for audio encoders
10747 Use _adapter_peek() to retrieve data so that we can reuse previously
10750 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
10752 * ext/ffmpeg/gstffmpegdec.c:
10753 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10755 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10757 * ext/ffmpeg/gstffmpegcodecmap.c:
10758 Add mapping for VQF caps
10760 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10763 Update ffmpeg revision to latest trunk
10765 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
10767 * ext/ffmpeg/gstffmpegdec.c:
10768 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10769 This is to be on-par with the default get_buffer() implementation (which is
10770 detailed in libavcodec/utils.c).
10772 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
10774 * ext/ffmpeg/gstffmpegdec.c:
10775 gstffmpegdec: Handle out-of-order frames. Fixes #580796
10777 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10779 * ext/ffmpeg/gstffmpegenc.c:
10780 ffenc: make the output buffer big enough
10781 The ffmpeg docs say that the output buffer should at least be
10782 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10784 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10786 * ext/ffmpeg/gstffmpegenc.c:
10787 * ext/ffmpeg/gstffmpegenc.h:
10788 ffmpeg: rewrite audio encoders.
10789 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10790 rid of the handrolled cache and use adapter instead for formats that require
10791 fixed frame_size as input.
10793 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10795 * ext/ffmpeg/gstffmpegcodecmap.c:
10796 codecmap: revert bogus commit.
10797 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10798 inform us that there is a fixed relation between the amount of input samples
10799 and output samples. Now we only need to implement handling that fact.
10801 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
10803 * ext/ffmpeg/gstffmpegcfg.c:
10804 ffmpegcfg: Expose two more CODEC_FLAG.
10806 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
10808 * ext/ffmpeg/gstffmpegdec.c:
10809 gstffmpegdec: No, really, we don't want the VDPAU decoders.
10810 They've changed the names, keeping the old ones til we switch upstream
10813 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10815 * ext/ffmpeg/gstffmpegdec.c:
10816 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10817 ffdec_mpeg2video is much faster, fixes bug #574461.
10819 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
10821 * ext/ffmpeg/gstffmpegdec.c:
10822 gstffmpegdec: Implement interlaced support.
10823 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10824 interlaced or not. When we see a change, we force negotiation.
10825 We can't detect that in our get_buffer() (when doing downstream allocation),
10826 because at that point the interlaced flags aren't set on the outgoing
10829 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
10832 Run libtoolize before aclocal
10833 This unbreaks the build in some cases. Fixes bug #582021
10835 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
10837 * ext/ffmpeg/gstffmpegdemux.c:
10838 * ext/ffmpeg/gstffmpegprotocol.c:
10839 win32: Fix non-portable printf format.
10841 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
10843 * ext/ffmpeg/gstffmpegdemux.c:
10844 * ext/ffmpeg/gstffmpegmux.c:
10845 Use av_{i,o}format_next instead of the private next field
10846 This fixes compilation with MSVC where the initializer variables
10847 are aliased to different names. Fixes bug #576126.
10849 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10851 * gst-ffmpeg.spec.in:
10852 Add videoscaler to spec file
10854 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10856 * gst-ffmpeg.spec.in:
10857 removing make flags in spec file to make things flow easy with GCC 4.4.0
10859 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10861 * ext/ffmpeg/gstffmpegenc.c:
10862 ffenc: Implement preset interface
10864 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10866 * ext/ffmpeg/gstffmpegenc.c:
10867 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10869 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10872 Automatic update of common submodule
10873 From b3941ea to 6ab11d1
10875 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
10877 * ext/ffmpeg/gstffmpegenc.c:
10878 gstffmpegenc: Don't change properties once opened. Fixes #570815
10879 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10881 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
10883 * ext/ffmpeg/gstffmpegcfg.c:
10884 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10886 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
10888 * ext/ffmpeg/gstffmpegcodecmap.h:
10889 * ext/ffmpeg/gstffmpegdec.c:
10890 * ext/ffmpeg/gstffmpegutils.c:
10891 * ext/ffmpeg/gstffmpegutils.h:
10892 Make sure we provide ffmpeg with 128bit-aligned data.
10893 Add a new function new_aligned_buffer() which creates a GstBuffer of
10894 the requested size/caps, with the memory being allocated/freed by ffmpeg's
10895 av_malloc/av_free which guarantees properly aligned memory.
10896 Added a can_allocate_aligned internal property which we use to figure out
10897 whether downstream can provide us with 128bit aligned buffers.
10899 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
10901 * ext/ffmpeg/gstffmpeg.c:
10902 Reverting Jan's fix-the-buildbot commit
10903 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10905 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10907 * ext/ffmpeg/gstffmpeg.c:
10908 build: Deliberately break the build, temporarily.
10909 This is to force the buildbots to run autogen.sh one time. I can't
10910 figure out a more elegant way.
10912 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10916 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10917 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10918 complains about all the unknown parameters autoconf gives it, and fiddling
10919 with ac_configure_args makes maintainer-mode call our real configure script
10920 with a bunch of bogus arguments.
10921 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10923 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10924 not needed now that we only pass it arguments it understands, and move
10925 the detection of flags like --disable-ffmpeg into the configure script,
10926 otherwise they never get passed to FFmpeg if we call configure ourselves,
10927 such as from a tarball.
10929 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
10931 * ext/ffmpeg/gstffmpegdec.c:
10932 gstffmpegdec: Really fix the arguments this time.
10933 I blame compilers who can't figure out there's the wrong number of arguments
10934 for the given print format :)
10936 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
10938 * ext/ffmpeg/gstffmpegdec.c:
10939 gstffmpegdec: Fix build on macosx.
10940 The arguments were in the wrong order (and therefore the types were wrong).
10942 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10944 * ext/ffmpeg/gstffmpegdec.c:
10945 ffmpegdec: resize padding buffer when it's small
10946 Only resize the padding buffer when the size is too small, when it's just right,
10947 we don't need to call realloc.
10949 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10951 * ext/ffmpeg/gstffmpegcodecmap.c:
10952 ffmpeg: add default frame_size for g726
10953 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10954 Since the G726 does not configure a size itself, we set ourselves a frame_size
10955 that corresponds to 20ms of audio, which is a reasonable default.
10957 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10959 * tests/check/Makefile.am:
10960 * tests/check/generic/.gitignore:
10961 * tests/check/generic/plugin-test.c:
10962 check: Add a simple test that the FFmpeg plugin loads
10963 Check that the ffmpeg plugin actually exists after building.
10965 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
10967 * ext/ffmpeg/gstffmpegutils.c:
10968 * ext/ffmpeg/gstffmpegutils.h:
10969 gstffmpegutils: Add the files :)
10971 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
10973 * ext/ffmpeg/Makefile.am:
10974 * ext/ffmpeg/gstffmpeg.c:
10975 * ext/ffmpeg/gstffmpegcodecmap.c:
10976 * ext/ffmpeg/gstffmpegcodecmap.h:
10977 * ext/ffmpeg/gstffmpegdec.c:
10978 * ext/ffmpeg/gstffmpegdeinterlace.c:
10979 * ext/ffmpeg/gstffmpegdemux.c:
10980 * ext/ffmpeg/gstffmpegenc.c:
10981 * ext/ffmpeg/gstffmpegmux.c:
10982 Move all non-codecmap-related methods to a new file.
10983 We were starting to get too much unrelated code in there. This makes it
10984 a bit easier to maintain.
10986 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
10988 * ext/ffmpeg/gstffmpeg.c:
10989 gstffmpeg.c: Fix the description of the plugin.
10991 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
10993 * ext/ffmpeg/gstffmpeg.c:
10994 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10996 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
10998 * ext/ffmpeg/gstffmpeg.c:
10999 * ext/ffmpeg/gstffmpegdec.c:
11000 * ext/ffmpeg/gstffmpegdemux.c:
11001 * ext/ffmpeg/gstffmpegenc.c:
11002 * ext/ffmpeg/gstffmpegmux.c:
11003 The proper spelling is 'FFmpeg'.
11005 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
11007 * ext/ffmpeg/gstffmpegmux.c:
11008 gstffmpegmux: Use the AVFormat long_name in our descriptions.
11009 This is the same behaviour we use in the demuxers.
11011 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
11013 * ext/ffmpeg/gstffmpegdec.c:
11014 * ext/ffmpeg/gstffmpegenc.c:
11015 Disable more fake codecs (raw audio).
11017 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
11019 * ext/ffmpeg/gstffmpegdec.c:
11020 ffdec: copy input offsets to output buffers
11021 Copy the incomming offsets to the outgoing buffers.
11024 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
11027 Automatic update of common submodule
11028 From d0ea89e to b3941ea
11030 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
11033 Automatic update of common submodule
11034 From f8b3d91 to d0ea89e
11036 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
11039 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11042 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
11044 * ext/ffmpeg/gstffmpegenc.c:
11045 ffenc: Add support for I-frame request.
11046 Add request for I-frame request using GstForceKeyUnit event.
11049 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11051 * ext/ffmpeg/gstffmpegmux.c:
11052 ffmux: Actually set caps on the srcpad instead of working with NULL caps
11054 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
11057 back to development -> 0.10.7.1
11059 === release 0.10.7 ===
11061 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
11070 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
11073 0.10.6.4 pre-release
11075 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
11077 * ext/ffmpeg/gstffmpegcodecmap.c:
11078 * ext/ffmpeg/gstffmpegdec.c:
11079 * ext/ffmpeg/gstffmpegenc.c:
11080 Take into account ticks_per_frame for framerate calculation. Fixes #575759
11082 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
11084 * ext/ffmpeg/gstffmpegmux.c:
11085 Re-enable amr muxer. It's a muxer after all. Fixes #575664
11087 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
11090 0.10.6.3 pre-release
11092 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
11094 * ext/ffmpeg/gstffmpegdec.c:
11095 gstffmpegdec: Disable vdpau decoders. Fixes #573400
11097 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
11099 * ext/ffmpeg/gstffmpegcodecmap.c:
11100 * ext/libswscale/gstffmpegscale.c:
11101 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11102 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11103 See the bottom of libavutil/pixfmt.h for more details.
11105 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
11108 ffmpegrev: bump up upstream revision to the *exact* release revision.
11109 This is only a one-commit svn-props change.. but we might as well keep
11112 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
11114 * ext/ffmpeg/gstffmpegcodecmap.c:
11115 codecmapping: Fix caps for ATRAC3. Fixes #574663
11117 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
11119 * ext/ffmpeg/gstffmpegdec.c:
11120 * ext/ffmpeg/gstffmpegenc.c:
11121 Disable exposing decoder/encoder using external library. Fixes #574746
11123 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
11125 * ext/ffmpeg/gstffmpegdemux.c:
11126 * ext/ffmpeg/gstffmpegmux.c:
11127 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11129 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11132 0.10.6.2 pre-release
11134 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11137 Automatic update of common submodule
11138 From 7032163 to f8b3d91
11140 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
11142 * ext/ffmpeg/gstffmpegdec.c:
11143 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11145 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
11147 * ext/ffmpeg/gstffmpegdemux.c:
11148 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11149 We do this, because the demuxer is initialized in the loop function. If it's not
11150 initialized yet, that means the loop hasn't been entered... and therefore the
11151 PIPE GCond will never be signalled.
11153 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
11155 * ext/ffmpeg/gstffmpegdemux.c:
11156 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11157 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11160 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
11162 * ext/ffmpeg/gstffmpegdemux.c:
11163 * ext/ffmpeg/gstffmpegpipe.h:
11164 * ext/ffmpeg/gstffmpegprotocol.c:
11165 demuxers: Add more debugging
11167 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
11170 ffmpegrev: and update once more for last-minute fixes to upstream release branch
11172 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
11174 * ext/ffmpeg/gstffmpegcodecmap.c:
11175 gstffmpegcodecmap: Add proper caps for Fraps video codec
11177 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11180 Automatic update of common submodule
11181 From ffa738d to 7032163
11183 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11186 Automatic update of common submodule
11187 From 3f13e4e to ffa738d
11189 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192 Automatic update of common submodule
11193 From 3c7456b to 3f13e4e
11195 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11198 Automatic update of common submodule
11199 From 57c83f2 to 3c7456b
11201 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11204 configure: require a released version of gstreamer, to avoid confusion
11206 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
11208 * ext/ffmpeg/gstffmpegdec.c:
11209 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11210 We simply allocate the memory using ffmpeg's av_malloc which provides us
11211 with properly memalign'ed data.
11212 This avoids write-outside-of-bounds when sse/altivec code is being used.
11214 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
11216 * ext/ffmpeg/gstffmpegaudioresample.c:
11217 ffaudioresample: Add padding to output buffer. Fixes #573649
11218 The internal resampling functions seem to require a slightly bigger buffer
11219 for output than what we require. Therefore we give it an extra 64bytes (although
11220 16 should have been enough).
11222 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11224 * ext/ffmpeg/gstffmpegdec.c:
11225 ffmpegdec: post an error message on the bus when decoding fails
11226 We should post a STREAM DECODE error message on the bus when we return
11227 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11228 error message, which isn't very nice.
11230 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
11232 * ext/ffmpeg/gstffmpegdec.c:
11233 gstffmpegdec: Set the rank of the AAC decoder to NONE.
11234 It will stay this way until the ffmpeg aac decoder can report before decoding
11235 whether it can handle a given stream or not.
11237 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
11240 * ext/ffmpeg/Makefile.am:
11241 Make bz2 requirement optional. Fixes #564867
11243 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
11245 * ext/ffmpeg/gstffmpegcodecmap.c:
11246 * ext/ffmpeg/gstffmpegmux.c:
11247 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11250 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
11252 * ext/ffmpeg/gstffmpegcodecmap.c:
11253 codecmap. The VC1 decoder can also handle the Advanced Profile.
11256 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11258 * ext/ffmpeg/gstffmpegdec.c:
11261 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
11263 * ext/ffmpeg/gstffmpegdec.c:
11264 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11265 The problem is that the ffmpeg aac decoder fails... but still accepts
11266 the following buffers as if nothing happened. But because some things
11267 were not properly set in the internal code, all hell breaks loose.
11269 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
11271 * ext/ffmpeg/gstffmpegdec.c:
11272 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11273 They have proven by now that they're more reliable than the
11274 -bad real wrapper plugins.
11276 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11278 * ext/ffmpeg/gstffmpegdemux.c:
11279 ffmpeg: Don't register the MXF typefinder, we have our own in -base
11281 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11283 * ext/ffmpeg/gstffmpegcodecmap.c:
11284 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11286 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
11289 ffmpegrev: Update to actual ffmpeg 0.5 release branch
11290 Normally this should be the last commit before they release 0.5.
11291 We should use this for pre-releases in order to help them squash down bugs.
11293 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
11296 ffmpegrev: Switch to 0.5 ffmpeg release branch
11298 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
11301 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11303 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
11305 * ext/ffmpeg/gstffmpegcodecmap.c:
11306 * ext/ffmpeg/gstffmpegcodecmap.h:
11307 * ext/ffmpeg/gstffmpegmux.c:
11308 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11309 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11310 but does contain the recommended audio and video codecs. Therefore we use that
11311 information to expose more muxers, until AVOutputFormat contains a list of
11312 *ALL* compatible codecs.
11314 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11318 build: Update shave init statement for changes in common. Bump common.
11320 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
11323 Automatic update of common submodule
11324 From 9cf8c9b to a6ce5c6
11326 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11329 * docs/plugins/Makefile.am:
11330 Use shave for the build
11332 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11334 * ext/ffmpeg/gstffmpegcodecmap.c:
11335 And remove unused variable
11337 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11339 * ext/ffmpeg/gstffmpegcodecmap.c:
11340 Remove unreachable code
11342 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11344 * ext/ffmpeg/gstffmpegcodecmap.c:
11345 Cast const GstBuffer * to GstBuffer * before unreffing
11347 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11350 Automatic update of common submodule
11351 From 5d7c9cc to 9cf8c9b
11353 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
11356 ffmpegrev: Update upstream revisions used
11358 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
11361 Automatic update of common submodule
11362 From 80c627d to 5d7c9cc
11364 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
11366 * ext/ffmpeg/gstffmpegcodecmap.c:
11367 codecmap: map more codecs
11369 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
11372 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11374 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
11376 * gst-libs/ext/Makefile.am:
11377 Fix 'make distcheck'.
11379 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
11382 Bump upstream ffmpeg revision to use.
11383 We should update this gradually as ffmpeg will be releasing within 2 weeks.
11385 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
11388 Bump revision to use for common submodule.
11390 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11392 * ext/ffmpeg/gstffmpegdemux.c:
11393 Don't register ASS/SSA typefinder
11395 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
11397 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11398 Add releaseinfo with online url.
11400 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
11403 Fix previous commit, wasn't actually setting up a symbolic link
11405 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
11409 Use a symbolic link for the pre-commit client-side hook
11411 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
11413 * ext/ffmpeg/gstffmpegcodecmap.c:
11414 * ext/ffmpeg/gstffmpegcodecmap.h:
11415 * ext/ffmpeg/gstffmpegdec.c:
11416 * ext/ffmpeg/gstffmpegenc.c:
11417 Only use valid SampleFormat for audio encoders/decoders.
11418 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11419 that codec can only handle a specific set of SampleFormat.
11420 With this patch, we now look for its presence and create the proper pad template
11424 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
11427 add more files to ignore
11429 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11431 * gst-libs/ext/Makefile.am:
11432 Do not corrupt ffmpeg build checkout during make dist.
11433 Use a separate helper directory to build ffmpeg distributables
11434 rather than replacing and corrupting (no more .svn dirs)
11435 the existing checkout used for standard make/building.
11437 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11443 * gst-libs/ext/Makefile.am:
11444 Distribute intended ffmpeg revision(s) and include more files.
11445 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11446 checkout, which also includes an update to selected revision
11447 of libswscale external. Also include *.S files (needed for
11450 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
11452 * ext/ffmpeg/gstffmpegdemux.c:
11453 Differentiate between "no more data" from "IO failure" when reading.
11454 Where no more data is available, av_read_frame just returns an error code
11455 instead of making the difference between "I am not returning anything because
11456 we finished reading" and "I am not returning anything because the underlying
11458 We differentiate between the two by looking at whether we outputted any
11459 data previously or not.
11461 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
11463 * ext/ffmpeg/Makefile.am:
11464 * ext/ffmpeg/gstffmpeg.c:
11465 * ext/ffmpeg/gstffmpeg.h:
11466 * ext/ffmpeg/gstffmpegdemux.c:
11467 * ext/ffmpeg/gstffmpegmux.c:
11468 * ext/ffmpeg/gstffmpegpipe.h:
11469 * ext/ffmpeg/gstffmpegprotocol.c:
11470 Implement push-based support for demuxers
11473 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
11475 * ext/ffmpeg/gstffmpegprotocol.c:
11476 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11478 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11480 * ext/ffmpeg/gstffmpegcodecmap.c:
11481 * ext/ffmpeg/gstffmpegdec.c:
11482 Add MP1 and ADPCM IMA/ISS variant
11484 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11487 Update ffmpeg SVN revision to r16753
11489 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
11492 Update common snapshot.
11494 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11497 Fix pre-commit hook
11499 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
11503 Install and use pre-commit indentation hook from common
11505 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
11508 autogen.sh : Use git submodule
11510 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
11512 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11513 Original commit message from CVS:
11514 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11515 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11516 Narrow down the allowed channels and sample rates for AMR.
11519 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11521 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11522 Original commit message from CVS:
11524 Update ffmpeg SVN revision to r16434 and update to the corresponding
11525 swscale snapshot. This new ffmpeg version has initial support for
11526 metadata (i.e. tags) but we don't use them yet (see bug #566605).
11528 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
11530 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11531 Original commit message from CVS:
11532 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11533 Add mapping for IMC and MLP audio codecs.
11535 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11537 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11538 Original commit message from CVS:
11540 Updating ffmpeg SVN revision to r16396 and update to the corresponding
11541 swscale snapshot. This update features a lot of bugfixes, some of them
11542 being security related.
11544 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11546 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11547 Original commit message from CVS:
11549 Updating ffmpeg SVN revision to r16304 and update to the corresponding
11551 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11552 Enable the Real Video 3.0 decoder.
11554 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
11556 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11557 Original commit message from CVS:
11558 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11559 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11560 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11561 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11562 * ext/ffmpeg/gstffmpegcodecmap.h:
11563 Add mapping for EAC3 and QCELP audio codecs.
11564 Add conversion functions for all available audo SampleFormat.
11565 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11566 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11567 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11568 Remove assumptions that we can only handle stereo 16bit signed integer
11569 audio, and store the depth locally.
11571 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11573 configure.ac: Require core cvs.
11574 Original commit message from CVS:
11578 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11580 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11581 Original commit message from CVS:
11582 * ext/ffmpeg/gstffmpegmux.c:
11583 Renaming tagsetter_flush to _reset_tags().
11585 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11587 Fix tag merging. Use tagsetter and not internal copies. Depend on
11588 Original commit message from CVS:
11590 * ext/ffmpeg/gstffmpegmux.c:
11591 Fix tag merging. Use tagsetter and not internal copies. Depend on
11592 CVS core and use new API to flush.
11594 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11596 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11597 Original commit message from CVS:
11598 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11599 If no channel layout is provided don't set a NONE layout in the
11600 case of >2 channels but instead let audioconvert add some default
11603 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11605 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11606 Original commit message from CVS:
11607 * ext/ffmpeg/Makefile.am:
11608 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11609 (gst_ff_aud_caps_new):
11610 * ext/ffmpeg/gstffmpegcodecmap.h:
11611 Set the channel layout if it's exposed by the decoder.
11614 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11616 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11617 Original commit message from CVS:
11619 Update ffmpeg revision to 16086 and update to the corresponding
11622 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11624 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11625 Original commit message from CVS:
11627 Add gst-libs to DIST_SUBDIRS to make sure that it's always
11630 Remove -I m4 from autogen.sh, it's not disted and used anymore and
11631 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11633 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11635 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11636 Original commit message from CVS:
11638 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11639 than one macro directory, reverting last change.
11641 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11643 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11644 Original commit message from CVS:
11646 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11649 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11651 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11652 Original commit message from CVS:
11654 Update ffmpeg rev to 16001 and update the date for the corresponding
11657 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
11659 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11660 Original commit message from CVS:
11661 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
11662 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11663 Fix check for memory to free.
11666 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11668 configure.ac: Back to development -> 0.10.6.1
11669 Original commit message from CVS:
11671 Back to development -> 0.10.6.1
11673 === release 0.10.6 ===
11675 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11684 Original commit message from CVS:
11687 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11690 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11691 Original commit message from CVS:
11692 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
11693 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11694 release attempt next month perhaps.
11696 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11698 configure.ac: 0.10.5.3 pre-release
11699 Original commit message from CVS:
11701 0.10.5.3 pre-release
11703 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11705 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11706 Original commit message from CVS:
11707 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11708 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11709 same. Fixes #560305.
11711 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11713 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11714 Original commit message from CVS:
11716 Fix typo: libswcale -> libswscale for the pkg-config check.
11717 * ext/libswscale/gstffmpegscale.c:
11718 Fix include path, newer ffmpeg installs the headers for all
11719 libraries into separate directories. Fixes bug #560137.
11721 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11723 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11724 Original commit message from CVS:
11725 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11726 Initialize some more variables.
11727 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11728 (alloc_output_buffer):
11729 Disable direct rendering for h264, some functions just seem to read from
11732 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11734 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11735 Original commit message from CVS:
11736 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11737 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11738 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11739 (gst_ffmpegdec_get_buffer), (get_output_buffer),
11740 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11741 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11743 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11745 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11746 Original commit message from CVS:
11747 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11748 (gst_ffmpegdec_get_buffer), (get_output_buffer):
11749 Enable direct rendering.
11750 Add some more debug info about image strides.
11752 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11754 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11755 Original commit message from CVS:
11756 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11757 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11758 (gst_ffmpeg_avpicture_fill):
11759 Don't convert caps to strings when we don't have debugging enabled.
11761 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11763 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11764 Original commit message from CVS:
11765 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11766 Fix regression in template caps limitations;
11767 expose more than 2 channels in both src and sink template
11770 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11772 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11773 Original commit message from CVS:
11774 * ext/ffmpeg/Makefile.am:
11775 * ext/libpostproc/Makefile.am:
11776 * ext/libswscale/Makefile.am:
11777 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11779 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
11781 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11782 Original commit message from CVS:
11783 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11785 * ext/ffmpeg/gstffmpeg.c:
11786 * ext/ffmpeg/gstffmpeg.h:
11787 * ext/ffmpeg/gstffmpegaudioresample.c:
11788 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11789 (gst_ffmpeg_cfg_init):
11790 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11791 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11792 * ext/ffmpeg/gstffmpegcodecmap.h:
11793 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11794 (gst_ffmpegdec_register):
11795 * ext/ffmpeg/gstffmpegdeinterlace.c:
11796 * ext/ffmpeg/gstffmpegdemux.c:
11797 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11798 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11799 * ext/ffmpeg/gstffmpegmux.c:
11800 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11801 * ext/libpostproc/gstpostproc.c:
11803 Update ffmpeg/swscale snapshot to the latest revision and adjust
11804 to API changes. Fixes bug #556405.
11805 Require libavutil for swscale too when building with an external
11806 ffmpeg and fix includes for external ffmpeg.
11808 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
11810 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11811 Original commit message from CVS:
11812 Patch by: Robin Stocker <robin at nibor dot org>
11813 * ext/ffmpeg/gstffmpegdec.c:
11814 (gst_ffmpegdec_add_pixel_aspect_ratio):
11815 If both, the decoder and the demuxer, provide a non-1:1 PAR
11816 prefer the one of the demuxer instead of the one of the decoder.
11819 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11821 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
11822 Original commit message from CVS:
11823 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11824 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11825 (gst_ffmpeg_codectype_to_caps):
11826 * ext/ffmpeg/gstffmpegcodecmap.h:
11827 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11828 (gst_ffmpegdec_register):
11829 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11830 (gst_ffmpegenc_register):
11831 Add some more width/height/channels/rate limitations to caps
11832 to cater for more automagic negotiation. Addresses #532422.
11834 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11836 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11837 Original commit message from CVS:
11840 * ext/libswscale/Makefile.am:
11841 * ext/libswscale/gstffmpegscale.c:
11842 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11843 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11844 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11845 (gst_ffmpegscale_caps_remove_format_info),
11846 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11847 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11848 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11849 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11850 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11851 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11853 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11856 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11858 Fix cross compilation and add support for compilation with mingw32.
11859 Original commit message from CVS:
11860 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11862 * ext/ffmpeg/Makefile.am:
11863 Fix cross compilation and add support for compilation with mingw32.
11866 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11868 configure.ac: Fix type in error messgae.
11869 Original commit message from CVS:
11871 Fix type in error messgae.
11872 * tests/check/.cvsignore:
11875 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11877 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11878 Original commit message from CVS:
11879 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11880 (gst_ffmpeg_caps_with_codecid):
11881 Add some debug that revealed that the escape code was disabled...
11883 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11885 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 ...
11886 Original commit message from CVS:
11887 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11888 (gst_ffmpegdec_chain):
11889 If we have a parser and we did not consume any of the bytes of a new
11890 buffer, make sure we submit the buffer again with its original timestamp
11891 instead of a -1 timestamp. Fixes various h264 cases with reordered
11893 If we have a discont and a timestamp but the first buffer after the
11894 discont did not produce any data, make sure we set the timestamp on the
11895 next buffer instead. Fixes initial timestamp on realaudio in many cases.
11897 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11899 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11900 Original commit message from CVS:
11901 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11902 (gst_ffmpeg_caps_with_codecid):
11903 Escape the codec_data for h264 before we put it in the extra_data
11904 because ffmpeg expects it escaped.
11906 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
11908 configure.ac: And back to development we go...
11909 Original commit message from CVS:
11911 And back to development we go...
11913 === release 0.10.5 ===
11915 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
11921 releasing 0.10.5, "This little piggy went to market"
11922 Original commit message from CVS:
11923 releasing 0.10.5, "This little piggy went to market"
11925 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
11927 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11928 Original commit message from CVS:
11929 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11930 Give the TrueSpeech audio codec a proper caps. This is now synchronized
11931 with libriff in -base cvs.
11933 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11936 ChangeLog surgery: fix garbled UTF-8
11937 Original commit message from CVS:
11938 ChangeLog surgery: fix garbled UTF-8
11940 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
11942 configure.ac: 0.10.4.3 pre-release
11943 Original commit message from CVS:
11945 0.10.4.3 pre-release
11947 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
11949 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11950 Original commit message from CVS:
11952 Adjust time of swscale checkout to ffmpeg revision being used.
11953 * gst-libs/ext/Makefile.am:
11956 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
11958 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11959 Original commit message from CVS:
11960 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11961 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11962 Finalizing a decoder that was never used shouldn't trigger an assertion.
11963 Add debug messages for the two other g_assert_if_reached().
11965 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
11967 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11968 Original commit message from CVS:
11969 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11970 Instead of marking all audio decoders/encoders as accepting up to 6
11971 channels, we white-list those for which we are sure they can handle
11975 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
11977 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11978 Original commit message from CVS:
11979 * ext/ffmpeg/gstffmpegdemux.c:
11980 gst_pad_template_new() takes ownership of caps; ref them beforehand
11981 since we want to keep using them afterwards.
11983 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11985 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11986 Original commit message from CVS:
11987 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11988 ffmpeg audio decoders can now do up to 6 channels... and actually
11989 expose it properly. Don't expect any channel mapping though.
11991 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
11993 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11994 Original commit message from CVS:
11996 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11997 of things we don't need.
11999 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12000 wma2 decoding regression.
12002 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12004 configure.ac: Check if bz2 is installed (#548304)
12005 Original commit message from CVS:
12007 Check if bz2 is installed (#548304)
12009 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12011 configure.ac: 0.10.4.2 pre-release.
12012 Original commit message from CVS:
12014 0.10.4.2 pre-release.
12015 * docs/Makefile.am:
12016 Disable recursion into the plugins docs directory - there's no
12017 docs in there anyway, and it breaks distcheck.
12019 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12021 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12022 Original commit message from CVS:
12023 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12024 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12025 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12026 prevent double free and other related segfaults.
12028 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12030 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12031 Original commit message from CVS:
12032 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12033 Recognize video/x-raw-gray and map to proper pixfmt.
12034 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12035 (gst_ffmpegenc_chain_video):
12036 Fail negotiation if pixfmt cannot be determined from input caps.
12037 Prevent segfault accessing non-existant coded_frame, provide some
12038 warning debug output instead.
12040 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
12042 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12043 Original commit message from CVS:
12045 Updating to today's ffmpeg upstream revision, mostly to fix a security
12048 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12050 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12051 Original commit message from CVS:
12052 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12053 Prevent likely segfault on EMPTY provided caps.
12055 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
12057 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12058 Original commit message from CVS:
12059 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12060 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12061 Properly convert buffer duration to an ffmpeg packet duration.
12064 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12066 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12067 Original commit message from CVS:
12068 * ext/ffmpeg/gstffmpegdec.c:
12069 If ffmpeg reports 0 bytes of input data consumed, don't break out
12070 unless it also didn't produce any output. Fixes the audio in #377400
12071 and doesn't break anything else I've tested.
12072 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12073 at marginal level, as they seem to both work fine now.
12075 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
12077 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12078 Original commit message from CVS:
12079 * ext/ffmpeg/gstffmpegcodecmap.c:
12080 (gst_ffmpeg_formatid_get_codecids):
12081 MP4 does not allow H263 and AMR.
12083 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
12086 ChangeLog surgery, forgot to mention the addition of new codecs
12087 Original commit message from CVS:
12088 ChangeLog surgery, forgot to mention the addition of new codecs
12090 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
12092 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12093 Original commit message from CVS:
12094 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12095 (gst_ffmpeg_get_codecid_longname):
12096 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12097 (gst_ffmpegdec_register):
12098 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12099 (gst_ffmpegenc_register):
12100 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12101 FFMpeg now provides proper long_name for AVCodec, remove our
12102 internal mapping and directly use upstream naming.
12103 Improve debugging messages.
12104 Remove g_warning() which isn't really needed.
12106 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
12108 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12109 Original commit message from CVS:
12110 * ext/ffmpeg/Makefile.am:
12112 Bump upstream ffmpeg revision to todays (rev 13766).
12113 ffmpeg now requires libbz2.
12115 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12117 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12118 Original commit message from CVS:
12119 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12120 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12121 and we don't want any bug reports about this one. Fixes #534783.
12123 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12125 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12126 Original commit message from CVS:
12127 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12128 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12129 Add more specific width/height for DV video so that it negotiates more
12131 Try to avoid accessing NULL caps.
12132 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12133 Add some more debuggin to the caps generation.
12135 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12137 Makefile.am: Dist autogen.sh. Fixes bug #534371.
12138 Original commit message from CVS:
12140 Dist autogen.sh. Fixes bug #534371.
12142 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12144 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12145 Original commit message from CVS:
12146 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12147 Explicitely disable the AAC decoders as they don't work very well
12148 and we have better alternatives. Fixes bug #534392.
12150 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12152 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12153 Original commit message from CVS:
12155 Hans de Goede <j dot w dot r degoede at hhs dot nl>
12157 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12158 * ext/ffmpeg/gstffmpegcodecmap.h:
12159 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12160 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12161 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12162 Use av_picture_copy() instead of libswscale to copy pictures. This
12163 removes the swscale dependency and is faster. Fixes bug #534390.
12165 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
12167 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12168 Original commit message from CVS:
12169 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12170 (gst_ffmpegdemux_register):
12171 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12172 for the gst-ffmpeg typefinders. (#533708).
12174 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12176 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12177 Original commit message from CVS:
12178 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12179 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12180 (gst_ffmpegdemux_open):
12181 Implement SEEKING query, so players such as totem can query
12182 seekability. Fix a comment typo or two.
12184 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12186 configure.ac: Back to development -> 0.10.4.1
12187 Original commit message from CVS:
12189 Back to development -> 0.10.4.1
12191 === release 0.10.4 ===
12193 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12200 * docs/plugins/gst-ffmpeg-plugins.args:
12201 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12202 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12203 * docs/plugins/inspect/plugin-ffmpeg.xml:
12206 Original commit message from CVS:
12209 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12211 configure.ac: 0.10.3.3 pre-release
12212 Original commit message from CVS:
12214 0.10.3.3 pre-release
12216 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12218 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12219 Original commit message from CVS:
12221 * ext/ffmpeg/gstffmpegcodecmap.c:
12222 * ext/ffmpeg/gstffmpegdemux.c:
12223 * ext/libpostproc/gstpostproc.c:
12224 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12226 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
12228 configure.ac: 0.10.3.2 pre-release
12229 Original commit message from CVS:
12231 0.10.3.2 pre-release
12233 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
12235 docs/plugins/: Update docs
12236 Original commit message from CVS:
12237 * docs/plugins/gst-ffmpeg-plugins.args:
12238 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12239 * docs/plugins/gst-ffmpeg-plugins.interfaces:
12240 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12241 * docs/plugins/inspect/plugin-ffmpeg.xml:
12244 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
12246 gst-libs/ext/Makefile.am: More fixes for make dist
12247 Original commit message from CVS:
12248 * gst-libs/ext/Makefile.am:
12249 More fixes for make dist
12251 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
12253 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12254 Original commit message from CVS:
12256 Update to today's upstream ffmpeg. No visible regressions.
12258 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
12260 More fixes for make dist.
12261 Original commit message from CVS:
12263 * gst-libs/ext/Makefile.am:
12264 More fixes for make dist.
12266 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
12268 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12269 Original commit message from CVS:
12270 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12271 Replace usage of img_convert (deprecated) by sws_scale.
12274 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
12276 configure.ac: Fix doc-building and make dist.
12277 Original commit message from CVS:
12279 Fix doc-building and make dist.
12281 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
12283 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12284 Original commit message from CVS:
12285 * gst-libs/ext/Makefile.am:
12286 Don't copy file which is no longer present.
12288 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
12290 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12291 Original commit message from CVS:
12292 * ext/ffmpeg/gstffmpegaudioresample.c:
12293 (gst_ffmpegaudioresample_class_init),
12294 (gst_ffmpegaudioresample_init),
12295 (gst_ffmpegaudioresample_transform_caps),
12296 (gst_ffmpegaudioresample_transform_size),
12297 (gst_ffmpegaudioresample_get_unit_size),
12298 (gst_ffmpegaudioresample_set_caps),
12299 (gst_ffmpegaudioresample_transform):
12300 small gst-indent run.
12302 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
12304 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12305 Original commit message from CVS:
12306 * gst-libs/ext/Makefile.am:
12307 Use 'make clean' and not 'make dist-clean' for local cleanups.
12310 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
12312 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12313 Original commit message from CVS:
12314 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12315 (gst_ffmpegdec_register):
12316 Previous commit in fact broke playback for standard wmv3.
12317 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12318 figure out the proper codecid when opening the ffmpeg decoder.
12320 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
12322 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12323 Original commit message from CVS:
12324 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12325 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12326 Bump the priority of VC1 decoder so that it goes before the WMV3
12327 decoder. This allows proper auto-pluggin with decodebin/playbin.
12330 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
12332 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12333 Original commit message from CVS:
12334 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
12335 * ext/libpostproc/gstpostproc.c:
12336 Support for non-I420 colorspaces in postproc
12339 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
12342 ChangeLog surgery, forgot to mention which bug it fixed
12343 Original commit message from CVS:
12344 ChangeLog surgery, forgot to mention which bug it fixed
12346 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
12348 autogen.sh: Check for Subversion presence.
12349 Original commit message from CVS:
12350 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12352 Check for Subversion presence.
12354 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12356 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12357 Original commit message from CVS:
12358 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12359 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12360 (gst_ffmpeg_get_codecid_longname):
12361 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12362 Add support for MusePack StreamVersion 7 and disable the StreamVersion
12363 8 typefinder. Fixes bug #510745.
12365 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12367 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12368 Original commit message from CVS:
12369 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12370 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12371 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12372 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12373 Add support for Monkey's Audio (APE). Fixes bug #518033.
12375 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
12377 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12378 Original commit message from CVS:
12379 2008-04-15 Andy Wingo <wingo@pobox.com>
12380 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12381 wants us to tell it, --enable-shared. Works for me on mac os 10.5
12382 and on x86-64 rawhide.
12384 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
12386 * ext/libpostproc/gstpostproc.c:
12387 Revert my patch, it was the badness.
12388 Original commit message from CVS:
12389 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12391 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
12394 Revert my patch, it was the badness.
12395 Original commit message from CVS:
12396 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12398 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
12400 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12401 Original commit message from CVS:
12402 2008-04-15 Andy Wingo <wingo@pobox.com>
12403 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12404 some mistyping when calling pp_postprocess.
12406 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
12408 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12409 Original commit message from CVS:
12410 2008-04-14 Andy Wingo <wingo@pobox.com>
12412 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12413 libswscale via an svn:externals, checking out an old ffmpeg does
12414 not check out a corresponding libswscale. Keep the swscale
12415 checkout manually synchronized, then. Update this when you update
12418 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12420 configure.ac: Actually build dlls when cross-compiling with mingw32.
12421 Original commit message from CVS:
12422 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12424 Actually build dlls when cross-compiling with mingw32.
12427 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
12429 ffmpegrev: Bump upstream ffmpeg revision to todays
12430 Original commit message from CVS:
12431 * ffmpegrev: Bump upstream ffmpeg revision to todays
12432 * configure.ac: Fix configure for build modification in upstream
12433 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12434 Fix build for modifications in upstream
12436 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
12438 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12439 Original commit message from CVS:
12440 2008-03-18 Andy Wingo <wingo@pobox.com>
12441 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12442 if we've already set up a codec.
12444 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
12446 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12447 Original commit message from CVS:
12448 2008-03-17 Andy Wingo <wingo@pobox.com>
12449 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12451 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12452 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12453 not a target. Also in a blahriffic turn of events, MMX and Altivec
12454 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12456 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12458 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12459 Original commit message from CVS:
12460 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12461 When we receive a newsegment event, we must drain any pending frames
12462 because they belong to the previous segment. This fixes some cases of
12463 very large timestamps when doing segment seeks.
12465 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12467 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12468 Original commit message from CVS:
12469 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12470 (get_output_buffer), (gst_ffmpegdec_video_frame),
12471 (gst_ffmpegdec_chain):
12472 Work around an ffmpeg bug where it always returns 0 timestamps.
12474 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
12476 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12477 Original commit message from CVS:
12478 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12479 Fix masks for RGBA32 caps. Fixes colours when decoding using
12480 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12481 this code (revision 1.29).
12483 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12485 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12486 Original commit message from CVS:
12487 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12488 (gst_ffmpegdec_setcaps), (check_keyframe),
12489 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12490 (gst_ffmpegdec_set_property):
12491 Detect DTS or PTS as timestamps. This is done by tracking frame
12492 reordering on the output and making sure that timestamps don't go
12493 backwards. Fixes #482660.
12495 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12497 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12498 Original commit message from CVS:
12499 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12500 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12501 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12502 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12503 Add property for controlling of motion vectors. Fixes #515811.
12504 API: GstFFMpegDec::debug-mv
12506 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
12508 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12509 Original commit message from CVS:
12510 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12511 Don't try handling a buffer if downstream allocation failed.
12512 Avoids crashes and Fixes #515205
12514 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12516 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12517 Original commit message from CVS:
12518 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12519 Don't blindly copy input timestamp to output timestamp but prefer the
12520 one attached to the picture when we can.
12521 Add new variables for the output timestamp and duration to make the code
12522 a little more clear.
12524 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12526 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12527 Original commit message from CVS:
12528 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12529 Initialize hurry_up to 0 to fix "might be used uninitialized"
12532 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12534 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12535 Original commit message from CVS:
12536 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12537 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12538 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12539 When doing QoS, don't drop the frame before decoding because we might
12540 drop an important reference frame, just make the decoder hurry_up on
12543 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12545 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12546 Original commit message from CVS:
12547 * ext/ffmpeg/gstffmpegcodecmap.c:
12548 (gst_ffmpeg_formatid_get_codecids):
12549 Add H263+ to valid 3GP muxing formats. Fixes #511476.
12551 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12553 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12554 Original commit message from CVS:
12555 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12556 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12557 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12558 (gst_ffmpegdec_get_property):
12559 Add padding to input data before feeding it to ffmpeg. Also add option
12560 to disable this (although it does not seem to cause slowdown).
12562 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12564 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12565 Original commit message from CVS:
12566 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12567 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12568 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12569 (get_output_buffer):
12570 Change the pad_alloc calculations for weird clipped sizes, refactor the
12572 Add support for some different refcounting algorithm.
12573 Direct rendering still disabled by default.
12575 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
12577 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12578 Original commit message from CVS:
12579 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12580 Disable direct-rendering by default until buffer allocation works
12582 Rename the alias of the direct rendering property from 'direct' to
12583 'direct-rendering'.
12585 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12587 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12588 Original commit message from CVS:
12589 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12590 (gst_ffmpegdec_get_buffer):
12591 Disable direct rendering for h264 since it does not always work.
12593 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12595 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12596 Original commit message from CVS:
12597 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12598 (gst_ffmpegdec_get_property):
12599 Implement get/set for the new property too.
12601 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12603 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12604 Original commit message from CVS:
12605 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12606 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12607 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12608 (gst_ffmpegdec_release_buffer), (get_output_buffer),
12609 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12610 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12611 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12612 Reenable pad_alloc, seem to work now.
12613 Added property to easily disable it later on.
12614 Remove some old code that tried hard to break the get_buffer
12615 functions. Fixes #321662.
12617 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12619 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12620 Original commit message from CVS:
12621 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12622 Add h263 to the list of codecs using the mpeg flags and options.
12623 Add some more H263 specific flags. Fixes #421068.
12625 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12627 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12628 Original commit message from CVS:
12629 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12630 Don't register typefinders for which we have better replacements
12631 in base. Fixes bug #510985.
12633 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12635 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12636 Original commit message from CVS:
12637 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12638 (gst_ffmpegdec_chain):
12639 Remove some more overly clever code that does nothing but mess up
12642 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12644 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12645 Original commit message from CVS:
12646 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12647 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12648 Flush delayed frames on DISCONT if we have them.
12650 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12652 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12653 Original commit message from CVS:
12654 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12655 (gst_ffmpegdec_chain):
12656 Flush on DISCONT because ffmpeg does not reliably tell us about
12659 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12661 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12662 Original commit message from CVS:
12663 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12664 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12665 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12666 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12667 Rewrite timestamping code to let ffmpeg track timestamps.
12668 Fixes #482660, #337866.
12670 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12672 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12673 Original commit message from CVS:
12674 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12675 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12676 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12677 Add basic reverse playback for video.
12679 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12681 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12682 Original commit message from CVS:
12684 Add -Wno-portability to the automake parameters to stop warnings
12685 about GNU make extensions being used. We require GNU make in almost
12686 every Makefile anyway.
12688 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12689 at the same time is required for per target flags.
12691 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
12693 configure.ac: postproc needs some headers present in libavcodec/*.h
12694 Original commit message from CVS:
12696 postproc needs some headers present in libavcodec/*.h
12698 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12700 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12701 Original commit message from CVS:
12702 * gst-libs/ext/Makefile.am:
12703 Remove trailing whitespace as warned by automake.
12705 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12707 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12708 Original commit message from CVS:
12709 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12710 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12711 Don't register the WavPack demuxer and decoder. They don't work,
12712 we have better ones and the output of the demuxer/input of the
12713 decoder is in a different format than what audio/x-wavpack of the
12714 wavpack plugin is (it seems that the demuxer strips of the wavpack
12715 headers from every frame).
12716 This fixes typefinding of Wavpack files again, as the ffmpeg
12717 typefinder was preffered for some reason and gave
12718 application/x-gst_ff-wv instead of audio/x-wavpack.
12720 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
12722 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12723 Original commit message from CVS:
12724 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12725 Fix demuxer to stop properly (emit an error message on the bus) if no
12726 pads are linked. Use aggregated flow return values a bit more.
12728 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12730 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12731 Original commit message from CVS:
12733 Include common/win32.mak for CRLF check of win32 project
12734 files (see #393626).
12736 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12738 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12739 Original commit message from CVS:
12740 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12741 (gst_ffmpeg_formatid_get_codecids),
12742 (gst_ffmpeg_get_codecid_longname):
12743 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12744 (gst_ffmpegdemux_register):
12745 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12746 (gst_ffmpegmux_register):
12747 Add GIF (animations and single images) decoding and encoding support.
12750 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
12757 * ext/ffmpeg/Makefile.am:
12758 * ext/ffmpeg/gstffmpeg.c:
12759 * ext/ffmpeg/gstffmpeg.h:
12760 * ext/ffmpeg/gstffmpegaudioresample.c:
12761 * ext/ffmpeg/gstffmpegcfg.c:
12762 * ext/ffmpeg/gstffmpegcodecmap.c:
12763 * ext/ffmpeg/gstffmpegdec.c:
12764 * ext/ffmpeg/gstffmpegdemux.c:
12765 * ext/ffmpeg/gstffmpegenc.c:
12766 * ext/ffmpeg/gstffmpegmux.c:
12768 * gst-libs/ext/Makefile.am:
12769 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12770 Original commit message from CVS:
12771 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12773 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
12775 configure.ac: And back to development cycle.
12776 Original commit message from CVS:
12778 And back to development cycle.
12780 === release 0.10.3 ===
12782 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12790 Original commit message from CVS:
12793 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
12795 configure.ac: 0.10.2.2 pre-release
12796 Original commit message from CVS:
12798 0.10.2.2 pre-release
12800 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12803 ChangeLog surgery: UTF8-ize latest entry
12804 Original commit message from CVS:
12805 ChangeLog surgery: UTF8-ize latest entry
12807 2007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12810 Original commit message from CVS:
12811 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12812 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12813 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12815 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
12817 ext/ffmpeg/: gst-indent cleanup.
12818 Original commit message from CVS:
12819 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12820 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12821 (gst_ffmpeg_log_callback), (plugin_init):
12822 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12823 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12824 (gst_ffmpeg_cfg_codec_has_pspec),
12825 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12826 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12827 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12828 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12829 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12830 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12831 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12832 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12833 (gst_ffmpegdemux_src_query):
12834 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12835 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12836 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12837 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12838 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12839 (gst_ffmpegdata_close):
12840 gst-indent cleanup.
12842 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12844 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12845 Original commit message from CVS:
12847 Add big fat warning message with explanation when building
12848 against an external copy of ffmpeg. Fixes #407779.
12850 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
12852 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12853 Original commit message from CVS:
12854 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12855 * ext/ffmpeg/gstffmpegdec.c:
12856 Fix the return type of the setcaps function. Fixes #485033.
12858 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
12860 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12861 Original commit message from CVS:
12862 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12863 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12864 Don't return FALSE for the LATENCY event but instead forward it
12865 upstream. Fixes #482946.
12867 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12869 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12870 Original commit message from CVS:
12871 * tests/check/generic/libavcodec-locking.c:
12872 Print message name and not just number.
12874 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12876 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12877 Original commit message from CVS:
12878 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12879 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12880 Add Real Video 3.0 and remove some bogus caps.
12881 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12882 (gst_ffmpegdec_video_frame):
12883 When skipping because of QoS, pretend we consumed all bytes for the
12884 frame so that the pcache's timestamp is updated correctly.
12886 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
12888 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12889 Original commit message from CVS:
12890 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12891 Don't set rank of sp5x video decoder to NONE.
12893 Re-order the cases of the switch statement so that the default case
12896 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12898 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12899 Original commit message from CVS:
12900 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12901 Improve debugging of codec data.
12902 realvideo caps are underspecified, use fields of alternative variant
12903 before we settle this.
12904 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12905 (gst_ffmpegdec_video_frame):
12906 Add more debugging of used parsers.
12907 Setup the realvideo slices correctly before calling the decoder, fixed
12908 realvideo in matroska.
12910 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12912 ext/ffmpeg/: Free strings atleast when finalizing elements.
12913 Original commit message from CVS:
12914 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12915 (gst_ffmpeg_cfg_finalize):
12916 * ext/ffmpeg/gstffmpegcfg.h:
12917 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12918 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12919 (gst_ffmpegenc_flush_buffers):
12920 Free strings atleast when finalizing elements.
12921 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12922 (simple_launch_lines_suite):
12925 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12927 Check for libm and link against it (ffmpeg is using sqrt).
12928 Original commit message from CVS:
12930 * ext/ffmpeg/Makefile.am:
12931 Check for libm and link against it (ffmpeg is using sqrt).
12933 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
12935 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12936 Original commit message from CVS:
12937 2007-07-25 Julien MOUTTE <julien@moutte.net>
12938 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12939 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12940 buffers with invalid duration correctly even in the case where
12941 we have a demuxer AND a decoder from ffmpeg linked.
12944 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12946 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12947 Original commit message from CVS:
12949 * tests/Makefile.am:
12950 Remove bogus check for libcheck, since we check for
12951 gstreamer-check and it pulls in the required info from there, and we
12952 weren't actually _using_ the information for libcheck ourselves
12955 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12957 configure.ac: Use pkg-config to locate check. Bump core requirement.
12958 Original commit message from CVS:
12960 Use pkg-config to locate check. Bump core requirement.
12961 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12962 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12963 Replace deprecated method.
12965 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12967 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12968 Original commit message from CVS:
12969 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12970 (gst_ffmpegenc_flush_buffers):
12971 Fix the encoders by actually copying the encoded output data from the
12972 working area into the output buffer.
12975 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12977 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12978 Original commit message from CVS:
12979 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12980 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12981 (gst_ffmpegenc_change_state):
12982 * ext/ffmpeg/gstffmpegenc.h:
12983 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12984 to what ffmpeg produced, we're better off by far to use a single
12985 working buffer and copy data out into neat little buffers.
12986 This prevents exhorbitant virtual memory wastage in the form
12987 of allocated but untouched buffers.
12989 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12991 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12992 Original commit message from CVS:
12993 * ext/ffmpeg/gstffmpegcodecmap.c:
12994 (gst_ffmpeg_formatid_get_codecids):
12995 Enable mjpeg-codec in more containers.
12997 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12999 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13000 Original commit message from CVS:
13001 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13003 * ext/ffmpeg/gstffmpegcodecmap.c:
13004 (gst_ffmpeg_formatid_get_codecids):
13005 Enable more codecs in containers.
13007 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13009 win32/vs6/: Convert line endings to CRLF and mark files as binary.
13010 Original commit message from CVS:
13011 * win32/vs6/gst_ffmpeg.dsw:
13012 * win32/vs6/libgstffmpeg.dsp:
13013 Convert line endings to CRLF and mark files as binary.
13015 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13017 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13018 Original commit message from CVS:
13019 * gst-libs/ext/ffmpeg/configure.ac:
13020 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13021 * gst-libs/ext/ffmpeg/patches/memalign.patch:
13022 Recognise x86_64 builds and set flags appropriately so that the
13023 MMX/SSE codepaths get enabled there - makes things considerably
13026 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13028 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13029 Original commit message from CVS:
13030 Patch by: <bram at luon dot net>
13031 * ext/ffmpeg/gstffmpegcodecmap.c:
13032 (gst_ffmpeg_formatid_get_codecids):
13033 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13036 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
13038 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13039 Original commit message from CVS:
13040 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13041 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13042 Use total duration when the individual stream duration is not known.
13045 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
13047 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13048 Original commit message from CVS:
13049 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13050 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13051 don't leak refcounts in event handler. Fixes #444332.
13053 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13055 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13056 Original commit message from CVS:
13057 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13058 (gst_ffmpegdec_video_frame):
13059 Be a bit smarter when clipping the frame without a duration, we don't
13060 want the frame to extend to the end of the segment in this case.
13062 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13064 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13065 Original commit message from CVS:
13067 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13068 will be built or installed on MingW for our plugins in ext/; also,
13069 it looks like the right thing to do and we do it for all our other
13070 plugin modules as well. Fixes #440253.
13072 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13074 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13075 Original commit message from CVS:
13076 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13077 Reduce the probability of the MPEG-TS typefinder, because there's a
13078 better one in recent base releases.
13080 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
13082 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13083 Original commit message from CVS:
13085 * ext/ffmpeg/Makefile.am:
13086 * ext/libpostproc/Makefile.am:
13087 Fix the build on MacOSX.
13088 This requires a recent enough version of libtool (ex : 1.5.22), since
13089 the one shipped by Apple is from the middle ages and is packed with
13093 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
13095 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13096 Original commit message from CVS:
13097 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13098 * ext/ffmpeg/gstffmpeg.h:
13099 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13100 Protect calls to ffmpeg functions that will implicitly call
13101 avcodec_open/close with the avcodec mutex.
13104 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
13106 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13107 Original commit message from CVS:
13108 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13109 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13110 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13111 (gst_ffmpegdec_sink_event):
13112 Fix timestamping for out-of-order incoming buffers. Instead of blindly
13113 copying the incoming buffer timestamps on the outgoing buffers we cache
13114 the latest 2 incoming buffer timestamps and duration and make a wise
13115 choice as to what the outgoing buffer timestamp and duration should be.
13118 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
13120 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13121 Original commit message from CVS:
13122 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13123 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13124 Remove cruft inserted by wim's last commit.
13126 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
13128 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13129 Original commit message from CVS:
13130 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13131 Allow ffmpeg typefinders to try and typefind very short (<4kB)
13134 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
13136 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13137 Original commit message from CVS:
13138 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13139 Thomas Vander Stichele <thomas at apestaart dot org>
13140 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13141 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13142 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13143 (gst_ffmpeg_get_codecid_longname):
13144 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13145 configurable as a property. Fixes #393187.
13147 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
13149 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13150 Original commit message from CVS:
13151 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13152 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13153 Draw edges for h264. Fixes #364139.
13154 Set the error resilience flag just in case...
13156 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
13158 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13159 Original commit message from CVS:
13160 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13161 Fix typo in Indeo-2 codec name
13163 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
13165 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13166 Original commit message from CVS:
13167 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13168 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13169 configuration settings.
13170 Renamed the mpeg4 category to mpeg.
13173 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13175 configure.ac: Convert to new AG_GST style.
13176 Original commit message from CVS:
13178 Convert to new AG_GST style.
13180 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13182 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13183 Original commit message from CVS:
13184 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13185 (gst_ffmpegdec_register):
13186 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13187 (gst_ffmpegdemux_register):
13188 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13189 (gst_ffmpegenc_register):
13190 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13191 (gst_ffmpegmux_register):
13192 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13193 can break horribly if sizeof(GType) happens to be bigger than
13194 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13195 of our GType (the reason this seems to works nevertheless is the
13196 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13197 hack used in the current code).
13198 In any case, instead of just fixing this, let's not use a hash table
13199 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13202 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
13204 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13205 Original commit message from CVS:
13206 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13209 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13211 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13212 Original commit message from CVS:
13213 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13214 My console is not your TODO list.
13215 If it were your TODO list, you would have DONE it by now.
13217 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13219 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13220 Original commit message from CVS:
13221 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13222 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13223 or 11025. Fix up the caps in the sink pad template accordingly, so
13224 that encoding piplines at least have a chance to automatically
13225 negotiate to one of the allowed rates.
13227 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
13229 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13230 Original commit message from CVS:
13231 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13232 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13233 Only set the mux->opened flag after we've successfully written the
13234 header. This way we don't crash in mysterious ways if we can't write
13235 the header for some reason (e.g. due to having accepted caps the
13236 format doesn't really allow), then return a GST_FLOW_ERROR, and
13237 then still receive another buffer afterwards despite having previously
13238 returned FLOW_ERROR (#403168).
13239 Also some minor logging improvements.
13241 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
13243 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13244 Original commit message from CVS:
13245 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13246 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13247 register yuv4mpegpipe demuxer with MARGINAL rank to
13248 make it also typically available for auto-plugging. Fixes #399108.
13250 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
13252 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13253 Original commit message from CVS:
13254 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
13255 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13256 (gst_ffmpeg_caps_with_codecid):
13257 Need to set depth on context for camtasia decoder (fixes #398875).
13259 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
13261 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13262 Original commit message from CVS:
13263 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13264 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13265 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13266 the caps correctly. Fixes #394071.
13268 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
13271 Forgot number of bug fixed
13272 Original commit message from CVS:
13273 Forgot number of bug fixed
13275 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
13277 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13278 Original commit message from CVS:
13279 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13280 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13281 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13282 (gst_ffmpegdemux_loop):
13283 Check the aggregated return value of pushes downstream to figure out if
13284 we really need to stop the task or not.
13286 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13288 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13289 Original commit message from CVS:
13290 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13291 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13292 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13293 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13294 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13295 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13296 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13297 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13298 (gst_ffmpeg_img_convert):
13299 * ext/ffmpeg/gstffmpegcodecmap.h:
13300 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13301 (gst_ffmpegenc_register):
13302 Use codecid as extra parameter when getting caps.
13303 Restrict H263 caps to allowed sizes for better negotiation.
13304 MP4/3gp can contain AMR-WB as well.
13305 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13308 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13310 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13311 Original commit message from CVS:
13312 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13313 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13314 (get_output_buffer), (gst_ffmpegdec_video_frame),
13315 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13316 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13317 (gst_ffmpegdec_register):
13318 Use caps to clip output images. Fixes #341736
13320 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
13322 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13323 Original commit message from CVS:
13324 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13325 Make the name of the motion-estimation method enum values meaningful.
13327 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
13329 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13330 Original commit message from CVS:
13332 Add win32/MANIFEST to EXTRA_DIST so win32 files will
13333 be include in the next release.
13335 Add manifest to win32 files in next releases.
13336 * win32/vs6/gst_ffmpeg.dsw:
13337 * win32/vs6/libgstffmpeg.dsp:
13338 Add project files for VS6.
13340 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
13342 win32/MANIFEST: Add manifest for win32 files.
13343 Original commit message from CVS:
13345 Add manifest for win32 files.
13347 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
13349 win32/vs6/: Add project files for VS6.
13350 Original commit message from CVS:
13351 * win32/vs6/gst_ffmpeg.dsw:
13352 * win32/vs6/libgstffmpeg.dsp:
13353 Add project files for VS6.
13355 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13357 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13358 Original commit message from CVS:
13360 actually properly define HAVE_FFMPEG_UNINSTALLED
13361 also use it as a conditional
13362 * ext/ffmpeg/Makefile.am:
13363 add a dep on the internal lib so the plugin gets rebuilt on
13364 code changes to the ffmpeg lib
13366 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13368 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13369 Original commit message from CVS:
13370 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13371 (gst_ffmpegenc_finalize):
13372 Turn dispose function into finalize function to avoid double-frees
13373 and potential crashes caused by them in some circumstances.
13376 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13378 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13379 Original commit message from CVS:
13380 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13381 The "signed" field in raw audio caps is of boolean type, trying to
13382 extract the value with _get_int() will fail.
13384 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13386 configure.ac: fix quoting so it works for fedora autotools too
13387 Original commit message from CVS:
13389 fix quoting so it works for fedora autotools too
13391 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13394 Original commit message from CVS:
13395 * docs/Makefile.am:
13396 * tests/check/Makefile.am:
13399 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13402 Original commit message from CVS:
13405 * gst-ffmpeg.spec.in:
13408 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
13410 Allow building against an external FFMpeg install. Fixes: #363363
13411 Original commit message from CVS:
13414 * ext/ffmpeg/Makefile.am:
13415 * ext/ffmpeg/gstffmpeg.c:
13416 * ext/ffmpeg/gstffmpegdemux.c:
13417 * ext/libpostproc/Makefile.am:
13418 * ext/libpostproc/gstpostproc.c:
13419 Allow building against an external FFMpeg install. Fixes: #363363
13420 Patch by: Josselin Mouette <joss at debian dot org>
13421 When built against an external install, the plugin description will
13422 say "system install" instead of "local snapshot"
13424 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13426 configure.ac: Back to CVS
13427 Original commit message from CVS:
13431 === release 0.10.2 ===
13433 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13439 * docs/plugins/gst-ffmpeg-plugins.args:
13440 * docs/plugins/inspect/plugin-ffmpeg.xml:
13442 Original commit message from CVS:
13445 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
13447 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13448 Original commit message from CVS:
13449 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13450 Activate "amr" and "3gp" muxers.
13451 Add AMR-NB as a valid audio codec for "mp4" muxer
13453 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13455 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13456 Original commit message from CVS:
13457 * ext/ffmpeg/gstffmpegcodecmap.c:
13458 (gst_ffmpeg_formatid_get_codecids):
13459 Add H263p variants as possible format for mov.
13462 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13464 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13465 Original commit message from CVS:
13466 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13467 Fix the filter caps string for the test. Limit it to 10 fps, which
13468 means encoding ~ 50 frames before timeout
13470 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13472 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13473 Original commit message from CVS:
13475 Update the hacking info with information about how to prepare
13476 your quilt setup to hack on the ffmpeg checkout
13478 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13480 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13481 Original commit message from CVS:
13482 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13483 (gst_ffmpegdec_chain):
13484 When H264 is presented without codec_data, use a parser to frame it
13485 by assuming that no codec_data implies it is unpacketised.
13486 Always use the return value from the parser to advance the input
13489 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13491 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13492 Original commit message from CVS:
13493 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13494 My console is not your TODO list.
13495 If it were your TODO list, you would have DONE it by now.
13497 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
13499 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13500 Original commit message from CVS:
13501 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13502 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13503 (gst_ffmpeg_caps_to_codecid):
13504 Specify H.263 variant and version in the caps (fixes #361636)
13506 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
13508 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13509 Original commit message from CVS:
13510 * ext/ffmpeg/gstffmpegcodecmap.c:
13511 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13512 Add mmf to _get_codecids, so we can use the mmf muxer.
13513 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13514 caps type for the adpcm variants.
13515 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13516 Allow muxers that allow either only audio or only video, needed for
13519 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
13521 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13522 Original commit message from CVS:
13523 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13524 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13525 MPEG4 standard does not accept framerates with a denominator greater
13526 than (1<<16 - 1) (according to the ffmpeg encoder...).
13527 We therefore scale down the framerate.
13528 Small indentation fixes using gst-indent.
13530 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13532 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13533 Original commit message from CVS:
13534 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13535 (gst_ffmpeg_caps_to_codecid):
13536 Fix AMR caps. Fixes #364956.
13537 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13538 Activate pads before adding them.
13540 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
13542 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13543 Original commit message from CVS:
13544 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13545 The ->frame_size for RAW audio is 1.
13546 Should fix behaviour of some muxers.
13548 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13550 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13551 Original commit message from CVS:
13552 * gst-ffmpeg.spec.in:
13553 Build with -O1 by default since otherwise assembler breaks
13555 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
13557 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13558 Original commit message from CVS:
13559 * ext/ffmpeg/gstffmpegcfg.c:
13560 FLV is in fact h263 and can take the same parameters as other mpeg
13562 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13563 (gst_ffmpeg_caps_with_codecid):
13564 Add pixel format to video/x-dv,systemstream=False
13565 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13566 (gst_ffmpegenc_init):
13567 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13568 estimation method, since it's the best quality to speed compromise.
13570 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13573 * gst-ffmpeg.spec.in:
13575 Original commit message from CVS:
13578 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
13580 configure.ac: postproc filters need liboil to detect the cpu architecture
13581 Original commit message from CVS:
13582 Reviewed by: Edward Hervey <edward@fluendo.com>
13584 postproc filters need liboil to detect the cpu architecture
13585 * ext/libpostproc/Makefile.am:
13586 Update for liboil requirement, libpostproc being moved around in
13587 ffmpeg mirror, and removal of unused header file.
13588 * ext/libpostproc/gstpostproc.h:
13589 Header file not needed anymore
13590 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13591 (change_context), (append), (change_mode),
13592 (gst_post_proc_base_init), (gst_post_proc_class_init),
13593 (gst_post_proc_init), (gst_post_proc_dispose),
13594 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13595 (gst_post_proc_set_property), (gst_post_proc_get_property),
13596 (gst_post_proc_deblock_set_property),
13597 (gst_post_proc_deblock_get_property),
13598 (gst_post_proc_tmpnoise_set_property),
13599 (gst_post_proc_tmpnoise_get_property),
13600 (gst_post_proc_autolevels_set_property),
13601 (gst_post_proc_autolevels_get_property),
13602 (gst_post_proc_forcequant_set_property),
13603 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13605 Port of postprocessing elements to 0.10.
13607 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
13609 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13610 Original commit message from CVS:
13611 * ext/ffmpeg/gstffmpegcodecmap.c:
13612 (gst_ffmpeg_formatid_get_codecids):
13613 Added some codec mappings for dv and mov muxers.
13614 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13615 (gst_ffmpegenc_register):
13616 Don't attempt to add caps to a NULL caps.
13617 Add video/x-raw-gray to the input raw video types.
13619 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13621 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13622 Original commit message from CVS:
13623 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13624 (gst_ffmpeg_formatid_get_codecids):
13625 Added proper mime types for mxf and gxf formats.
13626 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13627 muxer to take WMV and WMA.
13628 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13629 Most demuxers/formats don't give keyframe information on encoded
13630 audio streams. We therefore don't discard them, and use the clipping
13631 functionnality to drop the decoded buffers we didn't need.
13633 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
13635 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13636 Original commit message from CVS:
13637 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13638 Set the rank of all demuxers for which we:
13639 _ Have no alternate demuxer,
13640 _ And are know not to crash like madmans,
13641 to GST_RANK_MARGINAL
13643 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
13645 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13646 Original commit message from CVS:
13647 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13648 Disable the amr ffmpeg typefind function, it conflicts with
13649 gsttypefindfunctions' implementation.
13651 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
13653 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13654 Original commit message from CVS:
13655 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13656 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13657 end up passing completely bogus data to the AVCodecContext.
13660 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13662 ext/ffmpeg/: Printf format fixes.
13663 Original commit message from CVS:
13664 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13665 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13666 Printf format fixes.
13668 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
13670 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13671 Original commit message from CVS:
13672 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13673 Implement seeking for WRITE "gst" protocol.
13674 This allows muxers to properly seek and output correctly muxed files.
13676 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
13678 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13679 Original commit message from CVS:
13680 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13681 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13682 the parent class change_state. Else we end up in a locking behaviour
13683 with the sink pads stream locks.
13685 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13687 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13688 Original commit message from CVS:
13689 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13690 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13691 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13692 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13693 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13694 (gst_ffmpegdemux_sink_activate_push),
13695 (gst_ffmpegdemux_sink_activate_pull):
13696 Don't try to use or remove non-existing pads.
13697 Use _scale some more.
13698 Don't try to do maths with invalid timestamps. Fixes #359545.
13699 Prepare for push based scheduling.
13701 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
13703 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13704 Original commit message from CVS:
13705 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13706 Clarify some CODEC_ID <=> mime type conversions for image formats.
13707 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13708 Cleanup on demuxer registration.
13709 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13710 Will have to go over more demuxers, for which we don't have any
13711 gst-plugins-* alternative, to figure out which ones can move to
13714 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13716 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13717 Original commit message from CVS:
13718 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13719 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13720 Don't leak caps in some cases and make build bots happy again.
13722 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
13724 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13725 Original commit message from CVS:
13726 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13727 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13728 Added definitions for FLASHSV, Flash Screen Video format.
13730 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
13732 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13733 Original commit message from CVS:
13734 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13735 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13737 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
13739 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13740 Original commit message from CVS:
13741 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13742 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13743 Adding codec mapping for vp5, vp6, vp6f and cavs.
13745 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
13747 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13748 Original commit message from CVS:
13749 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13750 (gst_ffmpeg_get_codecid_longname):
13751 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13752 Seems like the ffmpeg folks finally understood that VC9 does not
13753 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13756 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13758 ext/ffmpeg/: More G_OBJECT macro fixing.
13759 Original commit message from CVS:
13760 * ext/ffmpeg/gstffmpegdec.c:
13761 * ext/ffmpeg/gstffmpegdeinterlace.c:
13762 * ext/ffmpeg/gstffmpegenc.h:
13763 * ext/ffmpeg/gstffmpegmux.c:
13764 * ext/ffmpeg/gstffmpegscale.c:
13765 More G_OBJECT macro fixing.
13767 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13769 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13770 Original commit message from CVS:
13771 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13772 (check_keyframe), (gst_ffmpegdec_video_frame),
13773 (gst_ffmpegdec_chain):
13774 Add some more timestamp debugging.
13775 Fixed wrong duration whn not using a parser.
13777 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
13779 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13780 Original commit message from CVS:
13781 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13782 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13783 Port tag-writing support in the muxers.
13785 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
13787 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13788 Original commit message from CVS:
13789 Patch by: Michal Benes <michal dot benes at xeris dot cz>
13790 * ext/ffmpeg/Makefile.am:
13791 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13792 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13793 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13794 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13795 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13796 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13797 (gst_ffmpegmux_register):
13798 Port of FFMpeg muxers to 0.10.
13799 Still needs some loving in gstffmpegcodecmap to have them all supported
13800 with correct input formats.
13803 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
13805 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13806 Original commit message from CVS:
13807 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13808 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13809 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13810 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13811 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13812 (gst_ffmpeg_init_pix_fmt_info):
13813 * ext/ffmpeg/gstffmpegcodecmap.h:
13814 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13815 * ext/ffmpeg/gstffmpegprotocol.c:
13816 Make stuff compile on Visual Studio 6.
13817 Convert some crach macros to functions.
13818 Convert some static tables to _init functions.
13821 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13823 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13824 Original commit message from CVS:
13825 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13826 Do early keyframe check again, feeding bad data in ffmpeg is not a good
13829 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
13831 ext/ffmpeg/: Added helper object to handle extra properties.
13832 Original commit message from CVS:
13833 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13834 * ext/ffmpeg/Makefile.am:
13835 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13836 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13837 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13838 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13839 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13840 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13841 (gst_ffmpeg_cfg_codec_has_pspec),
13842 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13843 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13844 (gst_ffmpeg_cfg_fill_context):
13845 * ext/ffmpeg/gstffmpegcfg.h:
13846 Added helper object to handle extra properties.
13847 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13848 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13849 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13850 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13851 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13852 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13853 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13854 * ext/ffmpeg/gstffmpegenc.h:
13855 Exposes (quite some of) the AVCodecContext configurable
13856 settings, as well as some additional (though simple) logic for b-frame
13858 Most of the properties are only enabled for mpeg4-like codecs.
13861 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13863 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13864 Original commit message from CVS:
13865 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13866 Disable early keyframe check, it causes crashes and is not really
13869 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13871 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13872 Original commit message from CVS:
13873 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13874 (gst_ffmpegdec_chain):
13875 Even more timestamp fixage.
13876 Also keep track of pending durations.
13877 don't lose our timestamp when joining the cache.
13879 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13881 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13882 Original commit message from CVS:
13883 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13884 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13885 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13886 More timestamp fixage.
13887 Don't pass around buffers just to pass its timestamp since we
13889 After decoding a buffer, don't use the timestamp of the buffer
13890 anymore but let the interpolation do its work.
13892 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13894 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13895 Original commit message from CVS:
13896 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13897 Fix timestamping some more by actually using the ffmpeg parsers
13898 correctly. Fixes #341736
13900 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13902 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13903 Original commit message from CVS:
13904 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13905 (gst_ffmpegdec_negotiate), (clip_video_buffer),
13906 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13907 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13908 (gst_ffmpegdec_chain):
13909 Mark outgoing buffers with DISCONT when needed.
13911 Fix timestamps on audio decoders.
13912 better audio clipping.
13915 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13917 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13918 Original commit message from CVS:
13919 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13920 Pad extradata. Allocate dummy empty extradata because some codecs like
13921 to read it and segfault when it's not there.
13923 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
13925 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13926 Original commit message from CVS:
13927 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13928 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13929 If we are not operating in RTP mode, leave the default rtp encoder
13930 settings as they are so that we don't unintentionally activate it.
13933 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
13935 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13936 Original commit message from CVS:
13938 Don't build programs in ffmpeg checkout, since we're never going to use
13939 them in the gstreamer plugin. Also it allows building the plugin on
13940 systems that don't have UI-specific libraries (like X).
13942 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13944 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13945 Original commit message from CVS:
13946 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13947 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13948 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13949 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13950 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13951 (get_output_buffer), (gst_ffmpegdec_video_frame),
13952 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13953 (gst_ffmpegdec_chain):
13954 Make some enums const.
13955 Cleanups, refactoring.
13956 Better video frame clipping.
13957 Timestamp fixe: use timestamp from incomming buffer even if there
13958 is no input framerate given (as this is totally unrelated).
13960 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
13962 .cvsignore: ignore more files
13963 Original commit message from CVS:
13967 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
13969 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13970 Original commit message from CVS:
13971 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13972 mpeg4 parsing still utterly broken :(
13974 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
13976 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13977 Original commit message from CVS:
13978 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13979 Nothing to see, pass your way, I didn't screwup the previous commit.
13981 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
13983 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13984 Original commit message from CVS:
13985 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13986 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13987 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13988 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13989 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13990 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13991 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13992 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13993 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13994 (gst_ffmpegdec_chain):
13995 Split out audio and video frame decoding.
13996 Added dropping/clipping of decoded buffers.
13997 Ran gst-indent on code.
13998 Small non-invasive code cleanups.
14000 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
14002 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14003 Original commit message from CVS:
14004 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14005 One of the ffmpeg 'plugins' changed its name with the latest update
14006 of the snapshot. Change the blacklisted typefind list to match.
14008 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
14010 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14011 Original commit message from CVS:
14012 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14013 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14014 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14015 (gst_ffmpeg_get_codecid_longname):
14016 Change all GST_WARNING to GST_LOG. None of these warning are
14017 really critical issues anyway.
14019 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14021 configure.ac: fix test by finding base plugins
14022 Original commit message from CVS:
14023 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
14025 fix test by finding base plugins
14027 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14030 * ext/ffmpeg/gstffmpegcodecmap.c:
14031 Add variant=h263p to ffenc_h263p caps
14032 Original commit message from CVS:
14033 Add variant=h263p to ffenc_h263p caps
14035 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14037 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14038 Original commit message from CVS:
14039 * tests/check/gst-ffmpeg.supp:
14040 Add missing file (which prepare-ChangeLog didn't pick up
14041 because it's empty).
14043 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
14045 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14046 Original commit message from CVS:
14047 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14048 (simple_launch_lines_suite), (main):
14049 Only run test when encoder element is available (we might
14050 have been configured with --disable-encoders).
14052 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
14054 tests/check/: Add test case for libavcodec locking
14055 Original commit message from CVS:
14056 Patch by: Luca Ognibene <luogni at tin dot it>
14057 * tests/check/Makefile.am:
14058 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14059 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14061 Add test case for libavcodec locking
14063 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14065 Add test infrastructure to gst-ffmpeg (#324279).
14066 Original commit message from CVS:
14069 * tests/Makefile.am:
14070 * tests/check/.cvsignore:
14071 * tests/check/Makefile.am:
14072 * tests/check/generic/.cvsignore:
14073 Add test infrastructure to gst-ffmpeg (#324279).
14075 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
14077 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14078 Original commit message from CVS:
14079 * autogen.sh: (CONFIGURE_DEF_OPT):
14080 libtoolize on Darwin/MacOSX is called glibtoolize
14082 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
14084 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14085 Original commit message from CVS:
14086 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14087 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14088 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14089 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14090 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14091 warnings when registering.
14092 Only register the 1/2,1/4 size decode and frame-skipping properties
14094 * gst-libs/ext/ffmpeg/configure.ac:
14095 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14096 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14097 Merge patch by Sam Morris to allow disabling of decoders.
14100 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14102 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14103 Original commit message from CVS:
14104 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14105 * gst-libs/ext/ffmpeg/patches/noinst.patch:
14106 Refresh patches to incorporate MikeS' automake 1.9 changes from a
14109 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
14111 * gst-ffmpeg.spec.in:
14112 add missing rm line
14113 Original commit message from CVS:
14114 add missing rm line
14116 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14118 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14119 Original commit message from CVS:
14120 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14121 Give ffmpeg demuxers a rank of NONE for the time being, so that
14122 they are not auto-plugged; they are not stable enough for that
14123 yet (e.g. #337785). Don't register AAC demuxer, it's not really
14124 useful and can't be used as faad replacement (#338928).
14126 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
14129 * ext/ffmpeg/gstffmpegenc.c:
14130 just make it compile with --disable-gst-debug.
14131 Original commit message from CVS:
14132 just make it compile with --disable-gst-debug.
14134 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
14136 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14137 Original commit message from CVS:
14138 2006-04-21 Andy Wingo <wingo@pobox.com>
14139 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14140 version back down to the latest release, I don't think thomas'
14141 commit on 1 april was meant to change it.
14143 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
14145 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14146 Original commit message from CVS:
14147 2006-04-21 Andy Wingo <wingo@pobox.com>
14148 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14149 of the dv video decoder.
14151 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
14153 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14154 Original commit message from CVS:
14155 reviewed by: Edward Hervey <edward@fluendo.com>
14156 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14157 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14158 (gst_ffmpeg_get_codecid_longname):
14159 Added proper GstCaps <==> CodecId for Apple QDRaw.
14160 Fixed up proper wrapping for GstCaps <==> FormatId.
14162 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14164 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14165 Original commit message from CVS:
14166 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14167 (gst_ffmpegdemux_loop):
14168 Don't try to convert -1 values when seeking.
14169 Adjust timestamps with start_time of the stream.
14171 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14173 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14174 Original commit message from CVS:
14175 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14176 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14177 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14178 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14179 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14180 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14181 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14182 (gst_ffmpegdemux_get_stream), (my_safe_copy),
14183 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14184 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14185 (gst_ffmpegdemux_sink_activate_pull),
14186 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14187 Rework the demuxer, implement all seeking stuff including
14189 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14190 (gst_ffmpegdata_close):
14191 Handle some more cases.
14193 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14196 Mention the bug this latest commit fixed.
14197 Original commit message from CVS:
14198 Mention the bug this latest commit fixed.
14200 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14202 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14203 Original commit message from CVS:
14204 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14205 Actually convert to time instead of pretending.. Also
14206 the bitrate of the context is mostly wrong so don't
14207 bother calculating a stop position.
14209 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14211 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14212 Original commit message from CVS:
14213 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14214 When we see a keyframe don't wait for another one.
14216 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14218 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14219 Original commit message from CVS:
14220 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14221 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14222 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14223 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14225 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14227 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14228 Original commit message from CVS:
14229 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14230 Too bad we can't use gst_private.h..
14232 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14235 And the right ChangeLog this time.
14236 Original commit message from CVS:
14237 And the right ChangeLog this time.
14239 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14242 Original commit message from CVS:
14243 reviewed by: <delete if not using a buddy>
14244 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14245 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14246 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14247 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14248 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14249 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14250 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14251 (gst_ffmpegdec_release_buffer),
14252 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14253 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14254 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14255 (gst_ffmpegdec_chain):
14257 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14259 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14260 Original commit message from CVS:
14261 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14262 Register id3 demuxer, avi demuxer and ogg demuxer with
14263 a rank of GST_RANK_NONE so that they don't get
14264 autoplugged accidentally. We want people to install
14265 the demuxers that are known to work well rather than
14266 mostly untested stuff like ffdemux_*.
14268 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14272 don't use AS_LIBTOOL_TAGS, it doesn't work
14273 Original commit message from CVS:
14274 don't use AS_LIBTOOL_TAGS, it doesn't work
14276 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14281 Original commit message from CVS:
14284 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14286 ext/ffmpeg/: various compiler fixes
14287 Original commit message from CVS:
14288 * ext/ffmpeg/gstffmpeg.c:
14289 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14290 * ext/ffmpeg/gstffmpegdec.c:
14291 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14292 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14293 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14294 (gst_ffmpegscale_handle_src_event):
14295 various compiler fixes
14296 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14297 (my_safe_copy), (gst_ffmpegdemux_open),
14298 (gst_ffmpegdemux_change_state):
14299 actually return the result. Tee hee.
14301 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14306 Original commit message from CVS: