3 2022-10-04 01:14:01 +0100 Tim-Philipp Müller <tim@centricular.com>
11 2022-10-04 01:13:59 +0100 Tim-Philipp Müller <tim@centricular.com>
14 Update ChangeLogs for 1.21.1
16 2022-09-29 12:42:21 +0100 Tim-Philipp Müller <tim@centricular.com>
18 * ext/libav/gstavauddec.c:
19 avauddec: fix unnecessary reconfiguration if the audio layout isn't specified
20 It would constantly want to renegotiate (and spam the debug log) even
21 though the channel layout hasn't actually changed. We use the same
22 fallback in gst_ffmpegauddec_negotiate() already.
23 This happens with WMA files for example.
24 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3103>
26 2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
29 meson: Use implicit builtin dirs in pkgconfig generation
30 Starting with Meson 0.62, meson automatically populates the variables
31 list in the pkgconfig file if you reference builtin directories in the
32 pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
33 We need this, because ${prefix}/libexec is a hard-coded value which is
34 incorrect on, for example, Debian.
35 Bump requirement to 0.62, and remove version compares that retained
36 support for older Meson versions.
37 Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
38 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
40 2022-08-26 08:43:34 -0400 Thibault Saunier <tsaunier@igalia.com>
42 * docs/gst_plugins_cache.json:
43 Build documentation for rust plugins
44 - Update the docker image we use, starting using the standard one adding
45 `gtk4-doc` as required by rust plugins
46 - Update the plugins_doc_caches as required, some more plugins are built
48 - Install ninja from pip as the version from F31 is too old
49 - Avoid buildings all GSreamer plugins when building the doc as it takes
50 time and resources for no good reason
51 - Stop linking to `GInstanceInitFunc` as it is not present in latest GLib
52 documentation, leading to warnings in hotdoc.
53 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
55 2022-08-29 10:17:45 -0400 Thibault Saunier <tsaunier@igalia.com>
58 doc: Do not build plugins to build the doc
59 It is not actually necessary
60 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
62 2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
65 meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
66 GLib made the unfortunate decision to prevent libgobject from ever being
67 unloaded, which means that now any library which registers a static type
68 can't ever be unloaded either (and any library that depends on those,
70 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
72 2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
74 * ext/libav/meson.build:
75 meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
76 Removing some copy pasted code
77 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
79 2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
82 meson: Namespace the plugins_doc_dep/libraries variables
83 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
85 2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
88 meson: Rename plugins list and make them "dependency" objects
89 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
91 2022-05-31 15:18:03 +0200 Stéphane Cerveau <scerveau@collabora.com>
95 docs: disable in static build
96 Following gst-plugins-base, disable docs if static_build
103 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2529>
105 2022-07-07 22:16:30 +0900 Seungha Yang <seungha@centricular.com>
107 * ext/libav/gstavcfg.c:
108 libav: Fix for APNG encoder property registration
109 The AVClass name of Animated PNG in FFmpeg 5.x is "(A)PNG"
110 and it will be converted to "-a-png" through
111 g_ascii_strdown() and g_strcanon(). But GLib disallow leading '-'
112 character for a GType name. Strip leading '-' to workaround it.
113 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2724>
115 2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
118 coding style: allow declarations after statement
119 See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
120 and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
121 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
123 2022-06-08 19:18:48 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
125 * ext/libav/gstavviddec.c:
126 avviddec, video.c, h265parse: Workaround for broken field-based interlaced encoders
127 Some encoders (e.g. Makito) have H265 field-based interlacing, but then
128 also specify an 1:2 pixel aspect ratio. That makes it kind-of work with
129 decoders that don't properly support field-based decoding, but makes us
130 end up with the wrong aspect ratio if we implement everything properly.
131 As a workaround, detect 1:2 pixel aspect ratio for field-based
132 interlacing, and check if making that 1:1 would make the new display
133 aspect ratio common. In that case, we override it with 1:1.
134 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2577>
136 2022-04-15 16:38:46 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
138 * ext/libav/gstavviddec.c:
139 libav: fix frame leak on negotiation error
140 The function owns a reference on the frame. Drop it if negotiation
141 failed as we are already doing for the other error cases.
142 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2196>
144 2022-04-04 23:32:56 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
147 gst-libav: fix build on systems without C++ compiler
148 Fix the following build failure on systems without C++ compiler:
149 The following exception(s) were encountered:
150 Running "/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++'"
152 - http://autobuild.buildroot.org/results/8ac0ba5eaaf7571857b4d8cfabf1488d640dc59a
153 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2112>
155 2022-03-29 09:36:06 +0200 Edward Hervey <edward@centricular.com>
157 * ext/libav/gstavviddec.c:
158 avviddec: Remove vc1/wmv3 override
159 FFMPEG 5+ doesn't allow overriding the codec anymore (causes a segfault if you
160 attempt to do that). But the best part is ... that with the current caps
161 implementation in pad template and gst_ffmpeg_caps_to_codecid() we would never
162 replace it by anything different than the existing codec id.
164 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2052>
166 2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
169 meson: Bump all meson requirements to 0.60
170 Lots of new warnings ever since
171 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
172 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
174 2021-10-05 13:43:50 +0300 Sebastian Dröge <sebastian@centricular.com>
176 * ext/libav/gstavaudenc.c:
177 avaudenc: Add support for AV_PKT_DATA_SKIP_SAMPLES side data
178 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1028>
180 2019-09-10 17:30:07 +0200 Carlos Rafael Giani <crg7475@mailbox.org>
182 * ext/libav/gstavauddec.c:
183 avauddec: Add clipping meta support for gapless playback
184 Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
185 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1028>
187 2021-10-01 20:27:28 +0900 Seungha Yang <seungha@centricular.com>
190 meson: Do hard build error for some MSVC warnings
191 Handle various MSVC warnings as errors for development version.
192 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1006>
194 2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
198 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
200 === release 1.20.0 ===
202 2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
211 2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
214 Update ChangeLogs for 1.20.0
216 2022-01-28 19:58:55 +0100 Mathieu Duponchelle <mathieu@centricular.com>
218 * docs/gst_plugins_cache.json:
219 docs: gst-libav: update cache and symbol index for FFmpeg 4.4
220 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597>
222 === release 1.19.90 ===
224 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
233 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
236 Update ChangeLogs for 1.19.90
238 2022-01-17 01:33:47 +0800 Xi Ruoyao <xry111@mengyan1223.wang>
240 * ext/libav/gstavauddec.c:
241 * ext/libav/gstavaudenc.c:
242 * ext/libav/gstavcodecmap.c:
243 * ext/libav/gstavutils.c:
244 * ext/libav/gstavviddec.c:
245 * ext/libav/gstavvidenc.c:
246 gst-libav: fix build with ffmpeg-5.0.0
247 Latest ffmpeg has removed avcodec_get_context_defaults(), and its
248 documentation says a new AVCodecContext should be allocated for this
249 purpose. The pointer returned by avcodec_find_decoder() is now
250 const-qualified so we also need to adjust for it. And, AVCOL_RANGE_MPEG
251 is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
252 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
254 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
258 meson: Add explicit check: kwarg to all run_command() calls
259 This is required since Meson 0.61.0, and causes a warning to be
261 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
262 https://github.com/mesonbuild/meson/issues/9300
263 This exposed a bunch of places where we had broken run_command()
264 calls, unnecessary run_command() calls, and places where check: true
266 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
268 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
273 === release 1.19.3 ===
275 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
284 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
287 Update ChangeLogs for 1.19.3
289 2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
292 meson: require matching GStreamer dep versions for unstable development releases
293 Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
294 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
296 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
298 * tests/check/meson.build:
299 meson: update for meson.build_root() and .build_source() deprecation
300 -> use meson.project_build_root() or .global_build_root() instead.
301 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
303 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
306 * tests/check/meson.build:
307 meson: update for dep.get_pkgconfig_variable() deprecation
308 ... in favour of dep.get_variable('foo', ..) which in some
309 cases allows for further cleanups in future since we can
310 extract variables from pkg-config dependencies as well as
311 internal dependencies using this mechanism.
312 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
314 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
317 meson: bump meson requirement to >= 0.59
318 For monorepo build and ugly/bad, for advanced feature
319 option API like get_option('xyz').required(..) which
320 we use in combination with the 'gpl' option.
321 For rest of modules for consistency (people will likely
322 use newer features based on the top-level requirement).
323 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
325 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
328 doc: update IRC links to OFTC
329 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
331 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
335 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
337 === release 1.19.2 ===
339 2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
348 2021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com>
350 * docs/gst_plugins_cache.json:
351 * ext/libav/gstavcodecmap.c:
352 avcodecmap: Add support for GBRA_10LE/BE
353 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
355 2021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com>
357 * docs/gst_plugins_cache.json:
358 * ext/libav/gstavdemux.c:
359 avdemux: add xwma support
360 Add xwma tested with the media
361 b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
363 http://trac.ffmpeg.org/ticket/9358
364 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
366 2020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com>
368 * docs/gst_plugins_cache.json:
369 * ext/libav/gstavcodecmap.c:
370 * ext/libav/gstavviddec.c:
371 avviddec: Enable subframe decoding for H.264
372 Enable sending NAL units to the decoder without having to first
373 group them in a frame (an AU).
374 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
376 2020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com>
378 * ext/libav/gstavviddec.c:
379 avviddec: Split allocation tracking from decode-only-ness
380 When doing subframe decoding, handle_frame will be called multiple
381 times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
382 let's create our own flag to track this.
383 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
385 2021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com>
389 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
391 2021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca>
393 * ext/libav/gstavviddec.c:
394 avviddec: Fix size of linesize parameter
395 Although avcodec_align_dimensions2() only copies 4 ints, it expects
396 a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
397 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
399 2021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com>
404 === release 1.19.1 ===
406 2021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com>
415 2021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca>
417 * ext/libav/gstavmux.c:
418 avmux: Blacklist ttml subtitles
419 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
421 2021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com>
423 * ext/libav/gstavviddec.c:
424 avviddec: Take into account coded_height for pool
425 Failure to do this would cause the decoders to constantly request a new
426 bufferpool thinking the height had changed ... whereas it hadn't.
428 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
430 2021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com>
432 * docs/gst_plugins_cache.json:
433 * ext/libav/gstavviddec.c:
434 * ext/libav/gstavviddec.h:
435 avviddec: deprecated debug-mv property to match deprecation in FFmpeg
436 This has been unimplemented and non-functional for years
437 and was deprecated with FFmpeg 4.4.
438 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
440 2021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com>
442 * ext/libav/gstavdemux.c:
443 avdemux: fix build with FFmpeg 4.4
444 Direct access to avstream->index_entries was removed
445 in favour of the newly added avformat_index_get_entry()
447 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
448 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
450 2021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero>
452 * ext/libav/gstavmux.c:
453 avmux: fix segfault when a plugin's long_name is NULL
454 Some plugins register an empty long_name field. Check for this
455 before calling strcmp to avoid a crash.
456 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
458 2021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com>
460 * docs/gst_plugins_cache.json:
461 * ext/libav/gstavcodecmap.c:
462 Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
463 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
465 2021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com>
467 * ext/libav/gstavcodecmap.c:
468 avcodecmap: Don't try converting channel layouts with more than 64 channels
469 We only support up to 64 channels in GStreamer with a specific layout so
470 it's safe to assume a NONE layout in this case.
471 Also the arrays of channel positions are allocated everywhere with 64
472 elements so don't try setting more than 64 to NONE as that will cause
473 stack corruptions and similar memory safety issues.
474 Thanks to Natalie Silvanovich for reporting this issue.
475 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
476 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
478 2020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com>
480 * ext/libav/gstavviddec.c:
481 avviddec: take the maximum of the height/coded_height
482 Otherwise, some h.264 streams (particularly with cropping information)
483 may cause memory corruption after a renegotiation to a smaller size when
484 decoded and then ffmpeg writes past the end of the buffer.
485 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
486 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
488 2021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com>
490 * ext/libav/gstavviddec.c:
491 viddec: don't configure and incorrect buffer pool when receiving a gap event
493 1. libav receives enough data to want a buffer with get_buffer2()
494 which wants a buffer pool with a certain format, say Y42B but does
495 not negotiate and therefore GstVideoDecoder does not have any output
497 2. A gap event is received which GstVideoDecoder wants to forward. It
498 needs caps to forward the gap event so attempts to negotiate with some
499 default information which chooses e.g. I420 and overwrites the
500 previously configured bufferpool decided on by get_buffer2()
501 3. There is a mismatch between what ensure_internal_pool() check for
502 consistency and what decide_allocation() sets when overriding the
503 internal pool with the downstream pool.
504 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
505 crashes writing past the contents of the buffer
506 This is fixed by keeping track of the internal pool states correctly.
507 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
509 2021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
511 * docs/gst_plugins_cache.json:
512 * ext/libav/gstavviddec.c:
513 avviddec: Support for alternate-field interlacing
514 Not yet supported in FFmpeg, so we temporarily rely on the parser
515 setting the correct buffer flags for us.
516 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
518 2020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com>
520 * ext/libav/gstavauddec.c:
521 avauddec: Drain decoder on decoding failure
522 ... and call finish_frame() so that baseclass can reset internal
523 status. Otherwise baseclass will keep holding the status for
524 decoding failed frame which will result in outputting buffer with
526 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
528 2020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com>
530 * docs/gst_plugins_cache.json:
531 * ext/libav/gstavcodecmap.c:
532 codec map: Add a mapping for the OKI ADPCM variant.
533 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
535 2020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
538 meson: Enable some MSVC warnings for parity with GCC/Clang
539 This makes it easier to do development with MSVC by making it warn
540 on common issues that GCC/Clang error out for in our CI configuration.
541 Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
542 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
544 2020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io>
546 * ext/libav/gstavauddec.c:
547 avauddec: Check planar-ness of frame rather than context
548 The check seems to be to present to verify that the decoded frame
549 matches the format we expect. The actual check for the layout of the
550 frame was being performed against the context instead.
551 The check fails at least for avdec_aptx_hd, where the AVCodecContext has
552 the sample format set to AV_SAMPLE_FMT_NONE.
553 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
555 2020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com>
557 * tests/check/elements/avaudenc.c:
558 * tests/check/elements/avvidenc.c:
559 * tests/check/meson.build:
560 tests: Add audio/video encoder test
561 Add simple encoder drain test case
562 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
564 2020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com>
568 * tests/check/meson.build:
570 build: Re-enable unit tests
571 Looks like they weren't ported when we switched to meson
572 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
574 2020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com>
576 * ext/libav/gstavaudenc.c:
577 * ext/libav/gstavaudenc.h:
578 * ext/libav/gstavutils.h:
579 * ext/libav/gstavvidenc.c:
580 * ext/libav/gstavvidenc.h:
581 avaudenc/avvidenc: Reopen encoding session if it's required
582 Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
583 ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
584 by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
585 capability flag. If it's not supported, we should re-open encoding
586 session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
587 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
589 2020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com>
591 * ext/libav/gstavvidenc.c:
592 avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
593 This is already done in all other codec elements.
594 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
596 2020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com>
598 * ext/libav/gstavauddec.c:
599 * ext/libav/gstavaudenc.c:
600 * ext/libav/gstavviddec.c:
601 * ext/libav/gstavvidenc.c:
602 avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
603 Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
604 completely drained but we should not return that here or otherwise
605 upstream will receive EOS and not forward us more data.
606 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
608 2020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com>
610 * ext/libav/gstavviddec.c:
611 avviddec: Don't return GST_FLOW_EOS from drain()/finish()
612 AVERROR_EOF means that it's fully drained, but it doesn't
613 mean that that end of stream.
614 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
616 2020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com>
618 * ext/libav/gstavauddec.c:
619 avauddec: Ensure finish_subframe() and finish_frame() are paired
620 audiodecoder baseclass implementation is expecting that
621 finish_subframe() is followed by finish_frame() in order clear
622 its internal state related to subframe.
623 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
625 2020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com>
627 * ext/libav/gstavauddec.c:
628 avauddec: Forward flow returns from draining instead of assuming OK
629 It might be useful for upstream to know that draining/finishing didn't
631 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
633 2020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com>
635 * ext/libav/gstavviddec.c:
636 avviddec: Forward flow returns from draining instead of assuming OK
637 It might be useful for upstream to know that draining/finishing didn't
639 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
641 2020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com>
643 * ext/libav/gstavauddec.c:
644 avauddec: Avoid dropping non-OK flow return
645 When sucessfully finishing out frames (or finishing configuration), we must make
646 sure we don't override any failing GstFlowReturn that might have been detected
648 Failure to do this would result in not propagating not-linked, flushing,
650 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
652 2016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com>
654 * docs/gst_plugins_cache.json:
655 * ext/libav/gstavcodecmap.c:
656 avcodecmap: Enable 24 bit WMA Lossless decoding
657 This now works with not so recent ffmpeg.
658 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
660 2020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
663 ci: include template from gst-ci master branch again
665 2020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
670 === release 1.18.0 ===
672 2020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com>
682 2020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com>
684 * ext/libav/gstavcodecmap.c:
685 * ext/libav/gstavviddec.c:
686 Update for gst_video_transfer_function_*() function renaming
687 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
689 === release 1.17.90 ===
691 2020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com>
700 2020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com>
702 * docs/gst_plugins_cache.json:
703 * ext/libav/gstavcfg.c:
704 gstavcfg.c: fix max->min typo in limits and implict double conversion
705 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
707 2020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com>
709 * docs/gst_plugins_cache.json:
710 Revert "docs: update plugins doc cache"
711 This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
712 See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
713 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
715 2020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com>
717 * docs/gst_plugins_cache.json:
718 docs: update plugins doc cache
719 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
721 2020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
724 * scripts/extract-release-date-from-doap-file.py:
725 meson: set release date from .doap file for releases
726 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
728 2020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
730 * ext/libav/gstavviddec.c:
731 avviddec: Fix typo that duplicated closed caption meta
732 We examined the output buffer, instead of the input buffer, for
733 existence of cc meta.
734 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
736 2020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
738 * ext/libav/gstavviddec.c:
739 gstavviddec: Only allow a single closed caption meta
740 Following discussion in
741 https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
742 While it is technically possible to store multiple closed caption metas
743 in the same buffer, we don't currently do that anywhere and for
744 H264/MPEG2 both parts have to be stored in the same packet, and also the
745 number of CC bytes you can store per frame is rather limited. This
746 restriction might be relaxed later once we figured out how to do it
747 without breaking things.
748 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
750 2020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com>
755 === release 1.17.2 ===
757 2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
766 2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
768 * ext/libav/gstavauddec.c:
769 avauddec: fix buffer leak when send packet failed
770 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
772 2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
774 * docs/gst_plugins_cache.json:
775 * ext/libav/gstavcodecmap.c:
776 avcodecmap: Add support for SpeedHQ video codec
777 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
779 2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
782 meson: mark plugins cache target as always stale
784 2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
786 * docs/gst_plugins_cache.json:
787 doc: Stop documenting properties from parents
789 2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
791 * ext/libav/gstavmux.c:
792 avmux: zero-initialize packets
793 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
795 2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
800 === release 1.17.1 ===
802 2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
807 * docs/gst_plugins_cache.json:
812 2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
814 * docs/gst_plugins_cache.json:
815 docs: Update plugins cache
817 2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
819 * docs/gst_plugins_cache.json:
820 docs: Update plugins cache
822 2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
824 * ext/libav/gstavcfg.c:
825 * ext/libav/gstavdeinterlace.c:
826 * ext/libav/gstavviddec.c:
827 * ext/libav/gstavvidenc.c:
828 plugins: uddate gst_type_mark_as_plugin_api() calls
830 2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
833 doc: Require hotdoc >= 0.11.0
835 2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
837 * docs/gst_plugins_cache.json:
838 docs: Update gst_plugins_cache.json
840 2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
842 * ext/libav/gstavcfg.c:
843 * ext/libav/gstavdeinterlace.c:
844 * ext/libav/gstavviddec.c:
845 * ext/libav/gstavvidenc.c:
846 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
848 2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
850 * ext/libav/gstavaudenc.c:
851 * ext/libav/gstavcodecmap.c:
852 * ext/libav/gstavcodecmap.h:
853 avcodecmap: Remove unused GstFFMpegCompliance type
855 2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
857 * ext/libav/gstavdemux.c:
858 avdemux: update the context we use to determine stream's caps
859 The discovered frame rate is only available on the AVStream
860 itself. Updating the temporary context framerate before
861 building caps from it seems like a pretty non-intrusive approach.
863 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
865 2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
867 * ext/libav/gstavcodecmap.c:
868 avcodecmap: use framerate instead of time_base when decoding
869 Documentation for AVCodecContext::time_base:
870 > decoding: the use of this field for decoding is deprecated.
871 > Use framerate instead.
872 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
874 2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
876 * ext/libav/gstavaudenc.h:
877 * ext/libav/gstavcodecmap.h:
878 * ext/libav/gstavviddec.h:
879 gstlibav: minor fixes for header files
880 Move G_BEGIN_DECLS below includes and add missing include
881 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
883 2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
885 * ext/libav/gstavviddec.c:
886 gstavviddec: only set range when actually reported by avcodec
887 otherwise we get incomplete colorimetry that video-info complains about
888 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
890 2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
894 README: Convert to markdown, clarify licensing
895 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
897 2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
901 All code in this repository is now LGPL-2.1+
902 Starting with 1.17, we will not ship a copy of FFmpeg in our release
903 tarballs, and all the remaining code is LGPL2.
904 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
906 2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
908 * ext/libav/gstavmux.c:
909 avmux: avoid to use unintialized variable
910 Without this fix, running the command below will get an error randomly.
912 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
913 ERROR: pipeline doesn't want to preroll.
914 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
915 Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
917 2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
919 * ext/libav/gstavviddec.c:
920 avviddec: Update for video-hdr struct change
921 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
923 2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
925 * ext/libav/gstavvidenc.c:
926 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
927 Otherwise videotestsrc ! avenc_libx265 ! fakesink
928 outputs `Unsupported multiview mode - no mapping in libav`
930 2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
932 * ext/libav/gstavcodecmap.c:
933 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
935 2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
937 * ext/libav/gstavcodecmap.c:
938 avdemux: Only set stream-format for H264/H265/AAC when we have a context
939 Otherwise we don't know yet whether we'll have extradata/codec_data, so
940 can't decide on the stream-format yet.
942 2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
944 * ext/libav/gstavcodecmap.c:
945 avivf_mux: support VP9 and AV1
946 Besides vp8, ff_ivf_muxer supports VP9 and AV1
948 2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
950 * ext/libav/gstavcodecmap.c:
951 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
952 This fixes output of the above formats from demuxers.
954 2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
956 * ext/libav/gstavdemux.c:
957 avdemux: Pass the URI from the URI query to avformat_open_input()
958 Some demuxers make use of it in various ways, for example the HLS
961 2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
963 * ext/libav/gstavviddec.c:
964 gstavviddec: Limit default number of decoder threads
965 When the `max-threads` property is not specified, GStreamer defaults to
966 the amount of CPU threads in the system.
967 The number of threads used in avdec has a direct impact on the latency
968 of the decoder, which is of as many frames as threads. Therefore, big
969 numbers of threads can make latency levels that can be problematic in
971 For this reason, ffmpeg emits a warning when more than 16 threads are
973 This patch limits the default number of threads to 16. This affects only
974 computers with more than 16 CPU threads when using avviddec without
975 setting `max-threads`.
977 2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
979 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
980 pkgconfig: remove unused file
981 Was never hooked up to meson build it seems, and only ever used
982 by the uninstalled autotools dev env to locate gst-libav plugins
983 for use in unit tests in other modules.
985 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
987 * ext/libav/gstavvidenc.c:
988 avvidenc: Fix error propagation
989 Instead of returning the default return value (GST_FLOW_OK), actually
990 return an error one (res vs ret).
992 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
994 * ext/libav/gstavdemux.c:
995 avdemux: Fix segmentation fault if long_name is NULL
996 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
997 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
999 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
1001 * ext/libav/gstavviddec.c:
1002 avviddec: Fix huge leak caused by circular reference
1003 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
1004 Instead of holding additional ref there, set read-only which would not be
1005 reused by ff_reget_buffer()
1006 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
1008 2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
1010 * ext/libav/gstavviddec.c:
1011 * ext/libav/gstavvidenc.c:
1012 avvideenc,avvidedec: Filtering hardware en/decoder by flag
1013 ... instead of filtering them by hardcoded string compare.
1015 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
1017 * ext/libav/gstavviddec.c:
1018 avviddec: Enforce allocate new AVFrame per input frame
1019 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
1020 the ffmpeg seems to break our decoding flow since the reused AVFrame
1021 holds the initial opaque data (GstVideoCodecFrame in this case), so
1022 we couldn't trace the our in/out frames.
1023 To enforce get_buffer() call per output frame, hold another reference
1024 to the AVBuffer in order to mark the AVBuffer as not writable.
1025 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
1027 2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
1040 * ext/libav/Makefile.am:
1041 * gst-libs/Makefile.am:
1042 * gst-libs/ext/Makefile.am:
1043 * gst-libs/ext/gas-preprocessor:
1044 * gst-libs/ext/libav:
1045 * m4/as-slurp-ffmpeg.m4:
1046 * pkgconfig/.gitignore:
1047 * pkgconfig/Makefile.am:
1048 * tests/Makefile.am:
1049 * tests/check/.gitignore:
1050 * tests/check/Makefile.am:
1051 * tests/check/generic/.gitignore:
1052 * tests/files/Makefile.am:
1053 Remove autotools build system
1055 2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
1057 * ext/libav/gstavcodecmap.c:
1058 * ext/libav/gstavviddec.c:
1059 avviddec,avcodemap: Use new helper function for map color space information
1060 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
1061 defined color{matrix,transfer,primaries} values.
1063 2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
1066 docs: do not require gst-plugins-doc-cache-generator
1067 Do not require the cache generator. This is in line with the other
1070 2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1072 * ext/libav/gstavvidenc.c:
1073 avvidenc: timestamp output buffers
1074 Same approach as x264enc, with the one hour offset
1076 2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
1078 * ext/libav/gstavauddec.c:
1079 avauddec: Don't warn if drain is successful
1081 2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1083 * ext/libav/gstavviddec.c:
1084 avviddec: improve latency calculation
1085 When thread_type is set to FF_THREAD_FRAME, per the documentation
1086 a latency of one frame per thread is introduced:
1087 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
1088 Additionally, we need in that case to calculate the automatic
1089 number of threads ourselves, so as to accurately calculate the
1092 2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
1094 * ext/libav/gstavviddec.c:
1095 * ext/libav/gstavviddec.h:
1096 avviddec: Add thread-type property
1097 The thread-type property allows specifying preferred
1098 multithreading methods by user. Note that FF_THREAD_FRAME
1099 may introduce additional latency especially on non-filesrc usecase,
1100 since it introduces a decoding delay of (number of threads) frames.
1101 https://bugzilla.gnome.org/show_bug.cgi?id=797254
1103 2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1105 * ext/libav/gstavvidenc.c:
1106 avvidenc: Close reference context before freeing it
1107 Otherwise we'll leak some memory.
1108 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
1110 2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
1112 * ext/libav/gstavaudenc.c:
1113 avaudenc: fix memory leak of refcontext after finalize.
1115 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1117 * ext/libav/gstavvidenc.c:
1118 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
1120 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1122 * ext/libav/gstavvidenc.c:
1123 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
1124 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
1126 2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
1129 meson: Bump minimal GLib version to 2.44
1130 This means we can use some newer features and get rid of some
1131 boilerplate code using the G_DECLARE_* macros.
1132 As discussed on IRC, 2.44 is old enough by now to start depending on it.
1134 2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
1136 * ext/libav/gstavviddec.c:
1137 avviddec: remove cdgraphics element
1138 It was never usable as we don't have a parser and we now have 'cdgdec'
1141 2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
1144 configure: pass -Wno-attributes to fix build against broken ffmpeg headers
1145 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
1146 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
1148 Hopefully fixes build on jenkins.
1150 2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
1152 * ext/libav/gstavcodecmap.c:
1153 * ext/libav/gstavviddec.c:
1154 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
1155 Map more transfer functions between Gstreamer and ffmpeg
1157 2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
1159 * docs/gst_plugins_cache.json:
1160 * ext/libav/gstavcodecmap.c:
1161 codecmap: Add caps for aptX and aptX-HD
1163 2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
1165 * docs/gst_plugins_cache.json:
1167 docs: Stop building the doc cache by default
1168 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
1170 2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
1172 * docs/gst_plugins_cache.json:
1173 docs: Update plugins documentation cache
1175 2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
1180 * docs/gst_plugins_cache.json:
1183 * docs/plugins/.gitignore:
1184 * docs/plugins/Makefile.am:
1185 * docs/plugins/gst-libav-plugins-docs.sgml:
1186 * docs/plugins/gst-libav-plugins.args:
1187 * docs/plugins/gst-libav-plugins.hierarchy:
1188 * docs/plugins/gst-libav-plugins.interfaces:
1189 * docs/plugins/gst-libav-plugins.prerequisites:
1190 * docs/plugins/gst-libav-plugins.signals:
1191 * docs/plugins/gst-libav-plugins.types:
1192 * docs/plugins/inspect/plugin-libav.xml:
1193 * docs/plugins/scanobj-build.stamp:
1195 * docs/version.entities.in:
1196 * ext/libav/meson.build:
1198 * meson_options.txt:
1199 docs: Port to hotdoc
1201 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1204 autotools: add bcrypt to win32 libs
1205 The included libav requires it now. Otherwise the builds fails with:
1207 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
1208 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
1209 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
1210 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
1211 collect2.exe: error: ld returned 1 exit status
1213 2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
1215 * ext/libav/gstavviddec.c:
1216 avviddec: Extract HDR information if any
1217 Convert mastering display information (a.k.a HDR static metadata) and
1218 content light level information provided by FFMPEG to Gstreamer.
1220 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1222 * ext/libav/gstav.c:
1223 gstav: Use libavcodec util function for version check
1224 The version of libavutil is printed in the log instead of libavcodec
1225 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
1226 so we should be replace it with avcodec_version().
1228 2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1230 * ext/libav/gstavauddec.c:
1231 avauddec: Ensure drain even if codec has not delay capabilities
1232 There are decoders that need to be drained if they work on multi-threads,
1233 even if AV_CODEC_CAP_DELAY is not set.
1235 2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1237 * ext/libav/gstavviddec.c:
1238 avviddec: Ensure drain even if codec has not delay capabilities
1239 There are decoders that need to be drained if they work on multi-threads,
1240 even if AV_CODEC_CAP_DELAY is not set.
1242 2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1246 * docs/plugins/inspect/plugin-libav.xml:
1250 === release 1.16.0 ===
1252 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1262 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1264 * docs/plugins/inspect/plugin-libav.xml:
1267 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1269 * gst-libs/ext/libav:
1270 libav: Update to ffmpeg n4.1.3
1272 === release 1.15.90 ===
1274 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1284 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1286 * docs/plugins/gst-libav-plugins.args:
1287 * docs/plugins/inspect/plugin-libav.xml:
1290 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
1292 * ext/libav/gstavcfg.c:
1293 avcfg: Override type of bitrate property from int64 to int
1294 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1295 The switch to the new ffmpeg property system changed the type of the
1296 bitrate property from int to int64, which potentially breaks many
1297 existing applications at runtime as properties are usually set via
1299 As such, override the type to int until GStreamer 2.0.
1301 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
1303 * ext/libav/gstavviddec.c:
1304 avviddec: do not add 708 caption meta if already exists
1305 (this is only used for CEA 708 raw data). another element
1306 such as mpegvideoparse may have already added the meta.
1308 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1310 * ext/libav/gstavvidenc.c:
1311 avvidenc: pass Closed Caption metadata to libav
1313 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1315 * ext/libav/gstavauddec.c:
1316 * ext/libav/gstavauddec.h:
1317 avauddec: fix decoding of APE and Cook audio
1318 .. and other formats where ffmpeg gives us multiple
1319 subframes per input frame.
1320 Since we now support non-interleaved audio, we can't
1321 just concat buffers any more. Also, audio metas won't
1322 be combined when buffers are merged, so when we push
1323 out the combined buffer we'll look at the meta describing
1324 only the first subframe and think it covers the whole
1325 frame leading to stutter/gaps in the output.
1326 We could fix this by copying the output data into a new
1327 buffer when we merge buffers, but that's suboptimal, so
1328 let's add some API to GstAudioDecoder to push out subframes
1329 and use that instead.
1330 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1332 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1337 * docs/plugins/inspect/plugin-libav.xml:
1341 === release 1.15.2 ===
1343 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1353 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1355 * docs/plugins/inspect/plugin-libav.xml:
1358 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
1360 * ext/libav/gstavdemux.c:
1361 avdemux: fix negative pts if start_time is bigger than the ts
1362 The start time is supposed to be the ts of the first frame.
1363 FFmpeg uses fractions to represent timestamps and the start time may use a
1364 different base than the frame pts. So we may end up having the start
1365 time bigger than the pts because of rounding when converting to gst ts.
1366 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1369 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1372 configure: Only disable dxva2 once
1374 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
1376 * gst-libs/ext/libav:
1377 Update to ffmpeg n4.1.1
1379 === release 1.15.1 ===
1381 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1391 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1393 * docs/plugins/gst-libav-plugins.args:
1394 * docs/plugins/gst-libav-plugins.hierarchy:
1395 * docs/plugins/gst-libav-plugins.interfaces:
1396 * docs/plugins/inspect/plugin-libav.xml:
1399 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1401 * ext/libav/gstavcfg.c:
1402 avcfg: Fix AVOptionRanges leak
1403 It must be freed with av_opt_freep_ranges as documented.
1405 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
1408 Automatic update of common submodule
1409 From ed78bee to 59cb678
1411 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1413 * gst-libs/ext/libav:
1414 libav: Update to ffmpeg n4.1
1416 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
1419 Add Gitlab CI configuration
1420 This commit adds a .gitlab-ci.yml file, which uses a feature
1421 to fetch the config from a centralized repository. The intent is
1422 to have all the gstreamer modules use the same configuration.
1423 The configuration is currently hosted at the gst-ci repository
1424 under the gitlab/ci_template.yml path.
1425 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1427 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
1429 * ext/libav/gstavcodecmap.c:
1430 codecmap: Add mapping for Voxware metasound
1431 Allows actually decoding such streams :)
1433 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1435 * gst-libs/ext/libav:
1436 libav: Update to ffmpeg n4.0.3
1438 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
1441 Update common submodule location
1442 Remove the git directory
1444 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
1448 Clone the code from gitlab
1449 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1451 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
1454 meson: Remove leftover debug logging
1456 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1458 * ext/libav/gstavcfg.c:
1459 avcfg: Ensure that ternary operator always evaluates to int64
1460 When building with MSVC, if the 3rd operator is a double, the entire
1461 expression always promoted double, and is then cast to int64.
1462 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1463 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1464 This causes us to fail the g_return_if_fail inside g_param_spec_int64
1465 when built with MSVC.
1467 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
1469 * ext/libav/gstavdemux.c:
1470 avdemux: Expose IFF container support
1471 This exposes support for the "iff" demuxer. This is a general purpose
1472 format, and the reason to expose this now is to allow reading DSD data
1473 (which is supported via a variant called DSDIFF).
1474 More information at:
1475 https://wiki.multimedia.cx/index.php?title=IFF
1476 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1478 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1480 * ext/libav/meson.build:
1482 meson: Generate a pkgconfig file for gstlibav
1483 This matches all other plugins in the other gstreamer repos. This is
1484 also necessary for generating the correct libtool archive (.la) files
1485 in Cerbero which are needed for static linking on Android and iOS.
1487 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
1490 meson: use new 'python' module instead of deprecated 'python3' one
1491 https://github.com/mesonbuild/meson/pull/4169
1493 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1496 meson: Don't export symbols from linked static libraries
1497 We don't want to export any symbols from the ffmpeg static libraries
1498 we link to when building inside Cerbero. In the Autotools build, we
1499 pass -export-symbols-regex to libtool which ensures this for us.
1501 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
1503 * ext/libav/gstavviddec.c:
1504 avviddec: Remove unneeded check
1505 frame is always valid in this function (but wasn't before the
1506 refactoring from a few months ago).
1509 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
1511 * ext/libav/gstavcfg.c:
1512 avcfg: Simplify code
1513 The existence of 'opt' is checked, the remainder of the code can therefore
1514 rely on it being valid.
1517 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1519 * gst-libs/ext/libav:
1520 libav: update internal snapshot to ffmpeg n4.0.2
1522 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1524 * ext/libav/gstavauddec.c:
1525 * ext/libav/gstavviddec.c:
1526 decoders: fix draining
1527 https://bugzilla.gnome.org/show_bug.cgi?id=796900
1529 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
1531 * ext/libav/gstavcodecmap.c:
1532 avmux: Place pva case after generic case
1533 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1534 construct the special case !strcmp (format_name, "pva") should be
1535 handled before the generic case (plugin->audio_codec !=
1536 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1537 This patch fixes the ordering.
1538 I stumbled accorss this issue while adding a new format to
1539 gst_ffmpeg_formatid_get_codecids()
1540 https://bugzilla.gnome.org/show_bug.cgi?id=796738
1542 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
1544 * ext/libav/gstavauddec.c:
1545 * ext/libav/gstavcodecmap.c:
1546 * ext/libav/gstavcodecmap.h:
1547 avauddec: add support for decoding in non-interleaved layout
1548 This removes the internal interleave loop and always negotiates
1549 the native output layout of the libav decoder. Users can use
1550 audioconvert to interleave if necessary.
1551 Special care has been taken to leave the encoder unaffected by
1552 the changes in avcodecmap, since GstAudioEncoder doesn't support
1553 the non-interleaved layout yet.
1554 https://bugzilla.gnome.org/show_bug.cgi?id=705977
1556 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1558 * ext/libav/gstav.c:
1559 * ext/libav/gstav.h:
1560 * ext/libav/gstavauddec.c:
1561 * ext/libav/gstavviddec.c:
1562 libav: Fix symbol redefine build error
1563 https://bugzilla.gnome.org/show_bug.cgi?id=796827
1565 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1567 * ext/libav/gstav.c:
1568 * ext/libav/gstav.h:
1569 Remove obsolete #if 0-ed code
1571 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
1575 * ext/libswscale/Makefile.am:
1576 * ext/libswscale/gstffmpegscale.c:
1577 Remove swscale plugin code
1578 This has been disabled for 5.5 years, time to remove it.
1580 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1582 * gst-libs/ext/libav:
1583 libav: Update to ffmpeg release/4.0 HEAD
1585 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
1587 * ext/libav/gstavcfg.c:
1588 avcfg: Properly initalize GValue
1589 .. to the expected property value type.
1591 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1593 * ext/libav/gstavcfg.c:
1594 avcfg: actually remove call to g_object_getv
1597 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1599 * ext/libav/gstavauddec.c:
1600 * ext/libav/gstavviddec.c:
1601 av*dec: Ignore decoding errors
1602 We were ignoring these before the port to 4.0, interpreting them
1603 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1604 We should start using GST_*_DECODER_ERROR in latter commits,
1605 for now simply restore the previous behaviour.
1607 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1609 * ext/libav/gstavcfg.c:
1610 avcfg: use g_object_get_property, not g_object_getv
1611 I simply confused those two, we didn't need g_object_getv
1614 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1616 * ext/libav/gstavcfg.c:
1617 avcfg: ignore some generic properties
1618 We expose profile, level and colorimetry / colorspaces through
1620 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1622 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1624 * ext/libav/gstavcfg.c:
1625 avcfg: add skip support to overrides system
1626 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1628 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1631 meson: add FFmpeg meson as a fallback
1632 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1634 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1636 * ext/libav/gstavauddec.c:
1637 auddec: fix luck-based sinkpad access
1638 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1640 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1644 Update ffmpeg version requirements
1645 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1647 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1649 * ext/libav/gstavaudioresample.c:
1650 * ext/libav/gstavscale.c:
1651 Remove obsolete scale and resample sources
1652 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1654 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1657 configure: update libav configure args
1658 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1660 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1662 * gst-libs/ext/libav:
1663 libav: Update to n4.0.1 release
1664 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1666 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1669 meson: stop ignoring deprecation warnings!
1670 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1672 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1674 * ext/libav/gstavvidenc.c:
1675 avvidenc: port to send_frame / receive_packet
1676 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1678 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1680 * ext/libav/gstavviddec.c:
1681 avviddec: fix invalid alignment calculations.
1682 avcodec_align_dimensions2 uses context->pix_fmt to make its
1683 calculations, we thus need to make sure it is adequately set
1686 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1687 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1688 This showed invalid writes under valgrind, then segfault.
1689 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1691 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1693 * ext/libav/gstavaudenc.c:
1694 avaudenc: port to send_frame / receive_packet
1695 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1697 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1699 * ext/libav/gstavmux.c:
1700 avmux: fix remaining warnings
1701 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1703 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1705 * ext/libav/gstavauddec.h:
1706 avauddec: fix remaining warnings
1707 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1709 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1711 * ext/libav/gstavauddec.c:
1712 avauddec: port to new decoding API
1713 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1715 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1717 * ext/libav/gstavaudenc.c:
1718 avaudenc: further cleanup
1719 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1721 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1723 * ext/libav/gstav.c:
1724 * ext/libav/gstavaudenc.c:
1725 * ext/libav/gstavaudenc.h:
1726 * ext/libav/gstavcfg.c:
1727 * ext/libav/gstavcfg.h:
1728 * ext/libav/gstavvidenc.c:
1729 avaudenc: install options generically
1730 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1732 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1734 * ext/libav/gstavviddec.c:
1735 * ext/libav/gstavviddec.h:
1736 avviddec: fix signed/unsigned comparisons
1737 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1739 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1741 * ext/libav/gstavviddec.c:
1742 avvidec: port to new decoding API
1743 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1745 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1747 * ext/libav/gstav.c:
1748 gstav: stop calling deprecated registration methods
1749 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1751 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1753 * ext/libav/gstavauddec.c:
1754 auddec: stop using deprecated getters
1755 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1757 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1759 * ext/libav/gstavmux.c:
1760 av_oformat_next (deprecated) -> av_muxer_iterate
1761 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1763 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1765 * ext/libav/gstavdemux.c:
1766 av_iformat_next (deprecated) -> av_demuxer_iterate
1767 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1769 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1771 * ext/libav/gstavauddec.c:
1772 avauddec: remove obsolete version check
1773 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1775 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1777 * ext/libav/gstavauddec.c:
1778 * ext/libav/gstavaudenc.c:
1779 * ext/libav/gstavviddec.c:
1780 * ext/libav/gstavvidenc.c:
1781 av_codec_next (deprecated) -> av_codec_iterate
1782 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1784 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1786 * ext/libav/gstavdemux.c:
1787 avdemux: port to AVCodecParameters
1788 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1790 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1792 * ext/libav/gstavmux.c:
1793 avmux: port to AVCodecParameters
1794 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1796 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1798 * ext/libav/gstavdeinterlace.c:
1799 * ext/libav/gstavdemux.c:
1800 * ext/libav/gstavutils.c:
1801 * ext/libav/gstavutils.h:
1802 Remove all uses of AVPicture
1803 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1805 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1807 * ext/libav/gstavaudenc.c:
1808 avaudenc: remove obsolete setting of rc_strategy
1809 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1811 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1813 * ext/libav/gstavcfg.c:
1814 * ext/libav/gstavcfg.h:
1815 * ext/libav/gstavcodecmap.c:
1816 * ext/libav/gstavvidenc.c:
1817 * ext/libav/gstavvidenc.h:
1818 Refactor avcfg / avvidenc
1819 We were previously installing hardcoded properties for all
1820 video encoders, refactor to instead use FFmpeg's AVOption API.
1821 avvidenc still exposes a few properties related to the pass
1822 mechanism: while the AVOption API allows specifying both passes
1823 as flags at the same time, this is not practical in GStreamer's
1824 context, where passes need to be run separately using a stats file.
1825 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1827 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1829 * ext/libav/gstavviddec.c:
1830 avviddec: Stop using deperated EDGE API
1831 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1833 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1835 * ext/libav/gstavauddec.c:
1836 * ext/libav/gstavaudenc.c:
1837 * ext/libav/gstavcfg.c:
1838 * ext/libav/gstavcodecmap.c:
1839 * ext/libav/gstavcodecmap.h:
1840 * ext/libav/gstavscale.c:
1841 * ext/libav/gstavviddec.c:
1842 * ext/libav/gstavvidenc.c:
1843 Use AV_ namespace for all CODEC_ macro
1844 The remaining use of CODEC_ are codec flags that has been moved into the
1845 new codec private properties or have been deperated. Will be fixed in
1847 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1849 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1851 * ext/libav/gstavauddec.c:
1852 * ext/libav/gstavcodecmap.c:
1853 * ext/libav/gstavviddec.c:
1854 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1855 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1857 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1859 * ext/libav/gstav.c:
1860 Don't include deprecated avfiltergraph.h header
1861 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1863 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
1865 * ext/libav/gstavdemux.c:
1866 avdemux: fix memory leaks
1867 https://bugzilla.gnome.org/show_bug.cgi?id=796452
1869 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
1871 * ext/libav/gstavauddec.h:
1872 * ext/libav/gstavviddec.c:
1873 * ext/libav/gstavviddec.h:
1874 * ext/libav/gstavvidenc.c:
1875 * ext/libav/gstavvidenc.h:
1876 libav: Switch to common include
1878 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
1880 * ext/libav/gstavmux.c:
1881 avmux: Remove unneeded constant variable
1882 Since the removal of the gif hacks, the variable was always set to
1883 its default value of FALSE. Just remove it.
1886 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
1888 * ext/libav/gstavviddec.c:
1889 avvidec: Expose Closed Caption as GstVideoCaptionMeta
1891 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1893 * ext/libav/gstavcodecmap.c:
1894 * ext/libav/gstavdemux.c:
1895 Expose support for DSD
1896 DSD is usually wrapped in DSF, for which we now also expose the
1898 https://bugzilla.gnome.org/show_bug.cgi?id=721186
1900 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
1902 * ext/libav/gstavdemux.c:
1903 gstavdemux: adjust seeking offset according to start_time
1904 https://bugzilla.gnome.org/show_bug.cgi?id=733094
1906 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1909 * meson_options.txt:
1910 meson: Update option names to omit disable_ and with- prefixes
1911 Also yield common options to the outer project (gst-build in our case)
1912 so that they don't have to be set manually.
1914 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
1916 * gst-libs/ext/gas-preprocessor:
1917 Update gas-preprocessor submodule
1919 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
1922 configure: Always use full path for gas-preprocessor PATH entry
1923 Don't pass a relative path to gas-preprocessor, always use an
1924 absolute path to make sure it's found
1926 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
1929 configure: fix handling of the input AS var passed to ffmpeg
1930 Store the original AS environment variable passed to configure
1931 correctly, and export it so it's actually available to the sub-process
1932 when configuring the embedded ffmpeg
1934 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1937 Automatic update of common submodule
1938 From 3fa2c9e to ed78bee
1940 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1945 * docs/plugins/inspect/plugin-libav.xml:
1949 === release 1.14.0 ===
1951 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1961 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1963 * docs/plugins/inspect/plugin-libav.xml:
1966 === release 1.13.91 ===
1968 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1978 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1980 * docs/plugins/inspect/plugin-libav.xml:
1983 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1986 configure.ac: enable largefile support if possible
1987 https://bugzilla.gnome.org/show_bug.cgi?id=793103
1989 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
1991 * gst-libs/ext/Makefile.am:
1992 build: prefer using *.la references when creating our own libtool files
1993 Otherwise we will reference the dependant libraries with -lfoo rather than
1994 /path/to/libfoo.la which breaks with the Android-based .la parser which
1995 simply passes through all -l libraries.
1996 https://bugzilla.gnome.org/show_bug.cgi?id=786403
1998 === release 1.13.90 ===
2000 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
2010 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
2012 * docs/plugins/inspect/plugin-libav.xml:
2015 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
2018 meson: enable more warnings
2020 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
2023 explicitly disable v4l2_m2m codecs
2024 They fail with android NDK r16
2026 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
2029 * docs/plugins/inspect/plugin-libav.xml:
2033 === release 1.13.1 ===
2035 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
2044 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
2046 * docs/plugins/gst-libav-plugins.args:
2047 * docs/plugins/gst-libav-plugins.hierarchy:
2048 * docs/plugins/gst-libav-plugins.interfaces:
2049 * docs/plugins/inspect/plugin-libav.xml:
2050 docs: update plugin docs
2052 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
2054 * ext/libav/gstavdemux.c:
2055 * ext/libav/gstavmux.c:
2056 av*mux: Disable gif related "hacks"
2057 This is properly handled by the previous commit now
2059 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2061 * ext/libav/gstavcodecmap.c:
2062 * ext/libav/gstavdemux.c:
2063 * ext/libav/gstavviddec.c:
2064 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
2065 https://bugzilla.gnome.org/show_bug.cgi?id=784684
2067 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
2069 * gst-libs/ext/libav:
2070 libav: Update to n3.4.2 release
2072 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
2074 * ext/libav/gstavviddec.c:
2075 * ext/libav/gstavvidenc.c:
2076 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
2077 It's not going to work without special handling. Mask for now.
2079 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
2081 * gst-libs/ext/libav:
2082 gst-libs: Switch to ffmpeg n3.4.1
2084 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
2087 meson: make version numbers ints and fix int/string comparison
2088 WARNING: Trying to compare values of different types (str, int).
2089 The result of this is undefined and will become a hard error
2090 in a future Meson release.
2092 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
2095 autotools: use -fno-strict-aliasing where supported
2096 https://bugzilla.gnome.org/show_bug.cgi?id=769183
2098 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
2101 meson: use -fno-strict-aliasing where supported
2102 https://bugzilla.gnome.org/show_bug.cgi?id=769183
2104 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
2107 configure: Replace -Bsymbolic-functions with -Bsymbolic
2108 The documentation of libav says -Bsymbolic may be needed when building a
2109 shared library which links statically to libav.
2110 Fixes linking error on FreeBSD:
2111 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
2112 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
2113 shared object; recompile with -fPIC
2114 /usr/bin/ld: final link failed: Bad value
2115 https://bugzilla.gnome.org/show_bug.cgi?id=791783
2117 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
2120 * ext/libav/Makefile.am:
2121 libav: use LIBAV_CPPFLAGS for -I include paths
2122 Autotools automatically appends user CPPFLAGS after target
2123 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
2124 generated gcc compile command. The internal ffmpeg include
2125 paths need to come before any other external include paths
2126 to ensure we don't accidentally pickup external ffmpeg
2127 headers first (i.e. from user CPPFLAGS include paths). Thus,
2128 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
2129 that they come before any user defined CPPFLAGS.
2130 This allows ffmpeg and gst-ffmpeg to coexist on users system.
2131 https://bugzilla.gnome.org/show_bug.cgi?id=789379
2133 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
2135 * ext/libav/gstavprotocol.c:
2136 avprotocol: fix leak in error code paths
2137 https://bugzilla.gnome.org/show_bug.cgi?id=788481
2139 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
2142 Automatic update of common submodule
2143 From e8c7a71 to 3fa2c9e
2145 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
2148 Automatic update of common submodule
2149 From 3f4aa96 to e8c7a71
2151 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
2153 * gst-libs/ext/libav:
2154 libav: Update to ffmpeg n3.3.5
2156 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2158 * ext/libav/gstavcodecmap.c:
2159 * ext/libav/gstavdemux.c:
2160 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
2161 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
2162 at least avdec_adpcm_thp too, but that one is already accessible.
2163 https://bugzilla.gnome.org/show_bug.cgi?id=789139
2165 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
2167 * ext/libav/gstavdemux.c:
2168 avdemux: reset to 0 negative pts
2169 for us pts are unsigned so reset to 0 negative pts returned from libav.
2170 This is better than outputs completly wrong timestamps
2171 https://bugzilla.gnome.org/show_bug.cgi?id=787795
2173 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
2175 * gst-libs/ext/libav:
2176 libav: Update to ffmpeg n3.3.4
2178 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2180 * ext/libav/gstavcodecmap.c:
2181 gstavcodecmap: Do not require a channel-mask
2182 .. for mono or stereo input.
2183 https://bugzilla.gnome.org/show_bug.cgi?id=786401
2185 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
2188 Automatic update of common submodule
2189 From 48a5d85 to 3f4aa96
2191 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
2194 meson: don't export symbols by default
2195 Only plugin entry points should be exported.
2197 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
2199 * ext/libav/gstavviddec.c:
2200 Revert "avviddec: Remove usage of deprecated EDGE APIs"
2201 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
2202 It causes crashes on various h264 and DNXHD/VC3 streams, where the
2203 decoders write to arbitrary memory far after what we've allocated.
2205 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2207 * gst-libs/ext/libav:
2208 libav: Update to ffmpeg n3.3.3
2210 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
2212 * ext/libswscale/gstffmpegscale.c:
2213 libswscale: Memory leak in gst_video_frame_map
2214 https://bugzilla.gnome.org/show_bug.cgi?id=784741
2216 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
2218 * ext/libav/gstavprotocol.c:
2219 avdemux/mux: Memory leak and possible crash in avio_alloc_context
2220 https://bugzilla.gnome.org/show_bug.cgi?id=784735
2222 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2224 * ext/libav/gstavviddec.c:
2225 avviddec: Remove usage of deprecated EDGE APIs
2226 As a side effect, left/right green bars goes away when using
2227 xvimagesink. I just think that xv cropping is broken, so this is
2228 probably just hiding a bug.
2230 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
2232 * ext/libav/gstavmux.c:
2233 avmux: Blacklist scc muxer
2234 We have no codec mappings for it and it's a subtitle/closed caption
2237 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
2240 meson: find python3 via python3 module
2241 https://bugzilla.gnome.org/show_bug.cgi?id=783198
2243 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
2246 meson: fix with-package-name option
2247 https://bugzilla.gnome.org/show_bug.cgi?id=784082
2249 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2251 * gst-libs/ext/libav:
2252 libav: Update to ffmpeg n3.3.2
2254 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2256 * ext/libav/gstav.c:
2258 * meson_options.txt:
2259 meson: add options to set package name and origin
2260 https://bugzilla.gnome.org/show_bug.cgi?id=782172
2262 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2265 * ext/libav/Makefile.am:
2266 * gst-libs/ext/Makefile.am:
2267 plugin: Explicitly link to BZ2, LZMA and LZ
2268 While all this information is in the .la files, libtool seems to get
2269 confused with ordering in presence of static system libraries. This could
2270 cause missing symbol error at link time. Adding these depenencies explicitly
2271 workaround the issue.
2273 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2275 * gst-libs/ext/Makefile.am:
2276 Don't fail if running "make clean" twice
2278 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
2282 * gst-libs/ext/gas-preprocessor:
2283 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2284 Add gas-preprocessor.pl as a git submodule, and put it in the
2285 path so that it is available if libav wants it.
2286 Switch back to providing $CC as $AS by default, but
2287 respect an external $AS setting so that it can be
2288 overridden in cerbero
2289 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2291 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2293 * gst-libs/ext/libav:
2294 libav: Update to ffmpeg n3.3.1
2296 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2299 * ext/libav/Makefile.am:
2300 * ext/libswscale/Makefile.am:
2301 Remove plugin specific static build option
2302 Static and dynamic plugins now have the same interface. The standard
2303 --enable-static/--enable-shared toggle are sufficient.
2305 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
2307 * ext/libav/gstavviddec.c:
2308 avviddec: Don't expose NVIDIA CUVID decoder
2309 It's not working without further changes on our side, like all hardware
2312 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2315 * ext/libav/Makefile.am:
2316 * gst-libs/ext/Makefile.am:
2317 Generate .la for internal libav libraries
2318 This should help libtool in getting the internal linking right.
2319 Effectively, libtool can sometime get the link order wrong when
2320 presented with a mix of .la and -l arguments. These .la file are
2321 also required by the android build system and were previously
2324 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2326 * ext/libav/Makefile.am:
2327 Use automake to install dependency libraries
2328 The install line was using -t parameter which is not supported on OSX.
2329 Instead, use automake DATA installation mechanism, this way we rely on
2330 automake to generate portable scripts.
2332 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2335 * ext/libav/Makefile.am:
2336 Use a portable method to link against internal FFMPEG
2337 In the last iteration, we kept the original method to link the shared
2338 plugin and edited the .a and .la files so satisfy what cerbero needed.
2339 Unfortunately, that required adding .a file into the archive which is
2340 not allowed with iOS ar command for universal builds.
2341 This patch uses standard method to link a static library. One of the
2342 benefit is that it removes some libtool warning about portability.
2343 For the static case, we implement an install hook that installs
2344 FFMPEG internal .a files in the plugin directory (so it does not get
2345 confused with a possible system FFMPEG. This makes the static plugin
2346 usable without depending on cerbero recipe.
2348 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2350 * ext/libav/Makefile.am:
2351 static: Update libgstlibav.lai too
2352 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2353 version). We need to edit at least the installed version for the final
2354 linking of static application to work.
2356 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2358 * ext/libav/Makefile.am:
2359 Simplify and fix the static linking
2360 Some libtool will endup removing the shared build when running a static
2361 build. That had unwanted side effect. Rather then fighting libtool to
2362 get to build each static and shared seperatly, let libtool build with
2363 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2364 extra .a from the archive and fix the .la to what cerbero will expect.
2366 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2368 * ext/libav/Makefile.am:
2369 libav: Allow build both static dynamic plugins
2370 When building plugins with internal FFMPEG, we use different link
2371 flags depending if it is static or shared. As we want to build both
2372 static and dynamic plugins at once, rewrite the rules so we can
2373 pass the right flags.
2374 https://bugzilla.gnome.org/show_bug.cgi?id=779344
2376 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
2382 === release 1.12.0 ===
2384 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2390 * docs/plugins/inspect/plugin-libav.xml:
2395 === release 1.11.91 ===
2397 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2403 * docs/plugins/gst-libav-plugins.args:
2404 * docs/plugins/gst-libav-plugins.hierarchy:
2405 * docs/plugins/gst-libav-plugins.interfaces:
2406 * docs/plugins/inspect/plugin-libav.xml:
2411 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
2414 Automatic update of common submodule
2415 From 60aeef6 to 48a5d85
2417 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
2420 Revert "configure: Set the assembler used for libav to $CC"
2421 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2422 It also makes it impossible to pass something other than $CC
2423 as the assembler. People should adjust the passed AS variable
2424 if they need something different.
2426 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
2429 configure: Remove usage of memalign_hack in ffmpeg
2430 It was removed in the last release
2432 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2434 * ext/libav/gstavauddec.c:
2435 * ext/libav/gstavaudenc.c:
2436 avaudenc/dec: Blacklist more PCM decoders/encoders
2438 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
2440 * gst-libs/ext/libav:
2441 libav: Update to ffmpeg n3.3
2443 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
2447 Automatic update of common submodule
2448 From 39ac2f5 to 60aeef6
2450 === release 1.11.90 ===
2452 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2458 * docs/plugins/inspect/plugin-libav.xml:
2463 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
2465 * ext/libav/gstavvidenc.c:
2466 avvidenc: Fix compiler errors in the previous commit
2467 The declaration of 'const char *klass' was shadowing a function
2470 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
2472 * ext/libav/gstavcodecmap.c:
2473 * ext/libav/gstavcodecmap.h:
2474 * ext/libav/gstavvidenc.c:
2475 avvidenc: Classify image encoders with "Image" instead of "Video"
2476 This allows gst_video_convert_sample*() to work with codecs for which we
2477 have libav encoders (such as BMP).
2478 https://bugzilla.gnome.org/show_bug.cgi?id=780317
2480 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2482 * ext/libav/gstavcodecmap.c:
2483 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2484 https://bugzilla.gnome.org/show_bug.cgi?id=780100
2486 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
2488 * ext/libav/gstavcodecmap.c:
2489 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2491 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2493 * ext/libav/gstavvidenc.c:
2494 avvidenc: Add Stereo3D mapping
2495 Add mapping between GStreamer multiview modes/flags and
2496 libav Stereo3D frame packings when encoding video.
2497 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2499 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2501 * ext/libav/gstavviddec.c:
2502 * ext/libav/gstavviddec.h:
2503 avviddec: Map any stereo3D info to multiview modes
2504 Map any libav Stereo3D side data to GStreamer multiview
2505 mode / flags for playback.
2506 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2508 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2510 * ext/libav/gstavcodecmap.c:
2511 avcodecmap: Add mapping for CineForm HD / CFHD codec
2512 https://bugzilla.gnome.org/show_bug.cgi?id=780024
2514 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2517 meson: Update version
2519 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2524 === release 1.11.2 ===
2526 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2532 * docs/plugins/inspect/plugin-libav.xml:
2536 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
2539 meson: dist meson build files
2540 Ship meson build files in tarballs, so people who use tarballs
2541 in their builds can start playing with meson already.
2543 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2545 * gst-libs/ext/libav:
2546 libav: Update to n3.2.4
2548 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2550 * gst-libs/ext/libav:
2551 libav: Update to ffmpeg n3.2.3
2553 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2556 configure: Require building against at least ffmpeg 3.0
2557 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2559 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
2564 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
2569 === release 1.11.1 ===
2571 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2577 * docs/plugins/gst-libav-plugins.hierarchy:
2578 * docs/plugins/inspect/plugin-libav.xml:
2582 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
2584 * ext/libav/gstavauddec.c:
2585 * ext/libav/gstavaudenc.c:
2586 * ext/libav/gstavdemux.c:
2587 * ext/libav/gstavmux.c:
2588 * ext/libav/gstavviddec.c:
2589 * ext/libav/gstavvidenc.c:
2590 Fix some caps leaks when creating pad templates
2591 https://bugzilla.gnome.org/show_bug.cgi?id=776700
2593 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
2598 Really remove generated .spec file
2600 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
2602 * gst-libav.spec.in:
2603 Remove generated .spec file
2604 Likely extremely bitrotten, and we should not ship this anyway.
2606 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
2609 meson: Support building without Gst debug
2611 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2613 * gst-libs/ext/libav:
2614 libav: Update to n3.2.2
2616 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2618 * ext/libav/gstavcodecmap.c:
2619 avcodecmap: Add mapping for Flash Screen2 codec
2621 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
2624 Automatic update of common submodule
2625 From f980fd9 to 39ac2f5
2627 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2629 * ext/libav/gstavdemux.c:
2630 avdemux: Disable GIF "demuxer"
2631 It's actually a parser but it a) can only work with the ffmpeg GIF
2632 decoder that is deactivated anyway, and b) it currently causes infinite
2633 linking of avdemux_gif elements with a multiqueue in between in
2635 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2637 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2639 * ext/libav/gstavprotocol.h:
2640 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2641 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2643 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
2645 * gst-libs/ext/libav:
2646 libav: Update to ffmpeg n3.2.1
2648 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
2651 libav: Change ffmpeg submodule from GIT protocol to HTTPS
2653 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
2656 common: use https protocol for common submodule
2657 https://bugzilla.gnome.org/show_bug.cgi?id=775110
2659 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
2661 * ext/libav/gstav.c:
2662 Define plugin license outside the call to PLUGIN_DEFINE
2663 Msvc fails at pre processing it and states that the
2664 the use of "#" is invalid inside a macro.
2666 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2669 meson: Ignore spurious issues when building with msvc
2671 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2674 * ext/libav/gstavutils.c:
2676 Properly check if unistd.h is avalaible
2677 And stop providing a meson.h.config as it is not needed (as meson dep
2678 has been bumped to 0.36)
2680 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
2682 * ext/libav/gstavcodecmap.c:
2683 avcodecmap: Add support for packed 32bit RGBx variants
2684 We can support those, so just add the mapping
2686 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2688 * ext/libav/gstavcodecmap.c:
2689 * ext/libav/gstavdemux.c:
2690 av: Enable IVF demuxer (and muxer)
2691 It works and is a quite unimportant format, we should get rid of our
2692 parser to reduce the amount of code to maintain.
2694 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
2696 * ext/libav/gstavdemux.c:
2697 avdemux: Map artist to artist tag
2698 It was incorrectly mapped to album-artist before.
2699 https://bugzilla.gnome.org/show_bug.cgi?id=774398
2701 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
2703 * ext/libav/gstavmux.c:
2704 avmux: blacklist fifo plugin
2705 Avoids criticals in gst-inspect-1.0 -a
2707 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2709 * ext/libav/gstavviddec.c:
2710 * ext/libav/gstavvidenc.c:
2711 avvidenc/dec: Disable more hardware encoder/decoders
2712 Important when using a system ffmpeg/libav.
2713 https://bugzilla.gnome.org/show_bug.cgi?id=774278
2715 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
2718 configure: fix target_os when cross-compiling for arm
2719 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2720 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2721 or something like that.
2722 https://bugzilla.gnome.org/show_bug.cgi?id=774215
2724 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2726 * ext/libav/gstavviddec.c:
2727 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2729 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2731 * ext/libav/gstavcodecmap.c:
2732 avcodecmap: It's interlace-mode, not interlaced-mode
2734 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
2737 meson: Include libav dependency in FFmpeg check
2738 The FFmpeg-origin check can't work if it isn't provided the
2740 https://bugzilla.gnome.org/show_bug.cgi?id=773911
2742 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2744 * ext/libav/gstavcodecmap.c:
2745 avcodecmap: Add variant to the ProRes caps
2746 https://bugzilla.gnome.org/show_bug.cgi?id=769048
2748 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2750 * ext/libav/gstavviddec.c:
2751 * ext/libav/gstavviddec.h:
2752 avviddec: Use interlaced-mode=interleaved and set field-order if possible
2753 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2755 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2757 * ext/libav/gstavcodecmap.c:
2758 avcodecmap: Configure field order in the context if we can
2759 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2761 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2763 * ext/libav/gstavcodecmap.c:
2764 avvidenc: Set colorimetry information in the context if known
2765 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2767 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
2769 * ext/libav/gstavviddec.c:
2770 avviddec: Set colorimetry information from the context if known
2771 But only if upstream did not provide that information.
2772 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2774 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
2777 meson: update version
2779 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2781 * ext/libav/gstavcodecmap.c:
2782 avcodecmap: Add mapping for Opus audio decoder
2783 Make avdec_opus work.
2784 https://bugzilla.gnome.org/show_bug.cgi?id=773672
2786 === release 1.11.0 ===
2788 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2793 === release 1.10.0 ===
2795 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2801 * docs/plugins/gst-libav-plugins.args:
2802 * docs/plugins/gst-libav-plugins.hierarchy:
2803 * docs/plugins/gst-libav-plugins.interfaces:
2804 * docs/plugins/inspect/plugin-libav.xml:
2808 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
2810 * gst-libs/ext/libav:
2811 libav: Update to ffmpeg n3.2
2813 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
2818 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2820 * ext/libav/gstavauddec.c:
2821 * ext/libav/gstavaudenc.c:
2822 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2824 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2826 * ext/libav/gstavauddec.c:
2827 * ext/libav/gstavaudenc.c:
2828 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2830 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2832 * gst-libs/ext/libav:
2833 libav: Update to ffmpeg 3.2 release branch
2834 Release 3.2.0 is planned tomorrow and we should keep track of the latest
2835 major version for 1.10 as we did in the past too.
2837 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2840 configure: Fix shell syntax error
2841 Assignments must not have spaces around the '='
2843 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2845 * gst-libs/ext/libav:
2846 libav: Update to ffmpeg n3.1.5
2848 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2851 meson: Don't set c_std to gnu99
2852 Use the default for each compiler on every platform instead. This
2853 improves our compatibility with compilers that don't have gnu99 as
2856 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2858 * gst-libs/ext/libav:
2859 libav: Update to ffmpeg n3.1.4
2861 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2863 * hooks/pre-commit.hook:
2865 meson: Setup pre-commit hooks when configuring
2867 === release 1.9.90 ===
2869 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2875 * docs/plugins/inspect/plugin-libav.xml:
2879 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2881 * ext/libav/gstavviddec.c:
2882 avviddec: Use enum instead of magic numbers for the chroma siting values
2884 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2887 configure: Depend on gstreamer 1.9.2.1
2889 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2891 * ext/libav/gstavaudenc.c:
2892 * ext/libav/gstavcodecmap.c:
2893 * ext/libav/gstavvidenc.c:
2894 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2895 We expect it to be a int or uint, however it changed the type to a
2896 int64_t in later versions of ffmpeg. As such it would be passed as a 64
2897 bit value to varargs functions, while the consumer of the arguments
2898 assumes only 32 bits. This causes crashes.
2899 https://bugzilla.gnome.org/show_bug.cgi?id=771092
2901 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
2905 Automatic update of common submodule
2906 From b18d820 to f980fd9
2908 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
2912 Automatic update of common submodule
2913 From f49c55e to b18d820
2915 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2919 * ext/libav/meson.build:
2921 build: Do not link plugin against lzma and bz2 if using system install
2922 And bump version to 1.9.2
2924 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
2926 * ext/libav/gstavviddec.c:
2927 * ext/libav/gstavvidenc.c:
2928 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2929 https://bugzilla.gnome.org/show_bug.cgi?id=770753
2931 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2936 === release 1.9.2 ===
2938 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2944 * docs/plugins/gst-libav-plugins.hierarchy:
2945 * docs/plugins/inspect/plugin-libav.xml:
2949 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2951 * gst-libs/ext/libav:
2952 libav: Update to ffmpeg n3.1.3
2954 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2957 * ext/libav/meson.build:
2959 Add support for Meson as alternative/parallel build system
2960 https://github.com/mesonbuild/meson
2961 We only support building with ffmpeg installed system wide and not as
2964 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
2966 * ext/libav/gstavdemux.c:
2967 Use the new API to post flow ERROR messages on the bus
2968 https://bugzilla.gnome.org/show_bug.cgi?id=770158
2970 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
2973 * tests/check/Makefile.am:
2974 build: silence error about pthread for 'make check' in osx
2975 Fixes "clang: error: argument unused during compilation: '-pthread'"
2977 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
2979 * ext/libav/gstavcodecmap.c:
2980 libav: fix confusing 'insane framerate' debug log message
2981 Usually means no framerate / variable framerate. Also the
2982 fraction arguments were swapped.
2984 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2987 configure: Explicitly disable CrystalHD decoder
2988 Otherwise it will pick it up when the system has the relevant headers,
2989 and then linking produces an unusable plugin later as we don't ensure
2990 that the plugin also links against the crystalhd library.
2991 https://bugzilla.gnome.org/show_bug.cgi?id=769809
2993 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2995 * gst-libs/ext/libav:
2996 libav: Update to ffmpeg n3.1.2
2998 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
3000 * ext/libav/gstavviddec.c:
3001 avvidec: Ensure skipping strategy gets properly reset
3002 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
3003 back to regular playback, we need to make sure we set the skip mode
3004 back to the default setting.
3005 While this field would be properly reset when we *have* feedback from
3006 downstream (i.e. diff != G_MAXINT64), it would not be reset during
3007 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
3008 and therefore the sink hasn't sent back QoS information).
3009 This avoids dropping plenty of frames when going back to regular playback
3011 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
3013 * gst-libs/ext/libav:
3014 libav: Update to n3.1.1
3016 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
3018 * ext/libav/gstavauddec.c:
3019 * ext/libav/gstavaudenc.c:
3020 * ext/libav/gstavviddec.c:
3021 * ext/libav/gstavvidenc.c:
3022 libav: Ignore more quasi-codecs
3024 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
3026 * ext/libav/gstavviddec.c:
3027 * ext/libav/gstavvidenc.c:
3028 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
3029 These can show up when having a build against a system version of ffmpeg.
3031 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
3034 Automatic update of common submodule
3035 From f363b32 to f49c55e
3037 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
3042 === release 1.9.1 ===
3044 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
3050 * docs/plugins/gst-libav-plugins.args:
3051 * docs/plugins/gst-libav-plugins.hierarchy:
3052 * docs/plugins/gst-libav-plugins.interfaces:
3053 * docs/plugins/inspect/plugin-libav.xml:
3057 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
3059 * ext/libav/gstavaudenc.c:
3060 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
3061 Just truncating might not be enough.
3063 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
3065 * ext/libav/gstavaudenc.c:
3066 avaudenc: Create caps from the codec context after it is opened
3067 We won't get codec_data and various other information otherwise.
3069 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
3071 * ext/libav/gstavvidenc.c:
3072 avvidenc: Create caps from the codec context after it is opened
3073 We won't get codec_data and various other information otherwise.
3075 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
3078 libav: Disable various other hardware related codecs
3080 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
3083 configure: Disable VAAPI support
3084 We have native plugins (gst-vaapi) for that
3086 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
3089 configure: Disable {audio|video}toolbox support (osx/ios)
3090 We already have native plugins for those
3092 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
3094 * gst-libs/ext/libav:
3095 libav: Update to ffmpeg n3.1
3097 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3100 Automatic update of common submodule
3101 From ac2f647 to f363b32
3103 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
3105 * tests/check/Makefile.am:
3106 tests: use AM_TESTS_ENVIRONMENT
3107 Needed by new automake test runner.
3109 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
3111 * docs/plugins/inspect/plugin-libav.xml:
3112 docs: Update for git master
3114 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
3116 * ext/libav/gstavviddec.c:
3117 avvidec: Don't set bogus latency
3118 We might have cases where the framerate is not known (0/1).
3120 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
3122 * ext/libav/gstavviddec.c:
3123 avvidec: Report the latency once we're fully configured
3124 Several decoders will only be able to report a real latency (has_b_frames)
3125 once they're actually initialized (i.e. when they return their first frame).
3126 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
3127 has_b_frames has been properly initialized.
3128 https://bugzilla.gnome.org/show_bug.cgi?id=766362
3130 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
3132 * ext/libav/gstavcodecmap.c:
3133 avcodecmap: Add mapping for G729 caps
3134 https://bugzilla.gnome.org/show_bug.cgi?id=766333
3136 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
3138 * gst-libs/ext/libav:
3139 libav: Update to ffmpeg n3.0.2
3141 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
3143 * ext/libav/gstavauddec.c:
3144 avauddec: Finish frames if they are header buffers only and don't produce any output
3145 Otherwise we will consider them as one frame of raw audio that is still
3146 pending, and shift all timestamps by the amount of time spent with header
3148 https://bugzilla.gnome.org/show_bug.cgi?id=765797
3150 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
3152 * ext/libav/gstavauddec.c:
3153 avauddec: If decoding a frame failed, skip it
3154 Otherwise the next successfully decoded frame will get its timestamp and we
3155 will slowly let a/v sync drift apart.
3156 https://bugzilla.gnome.org/show_bug.cgi?id=765797
3158 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
3160 * ext/libav/gstavaudenc.c:
3161 avaudenc: Set all required fields in the AVFrame
3162 Various functions in libavcodec need them, like the format, sample rate, etc.
3163 and just having them in the context is not enough.
3164 This fixes draining for codecs like MP2 that require a fixed frame size and
3165 require libav to pad the last frame if required.
3167 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
3169 * ext/libav/gstavcfg.c:
3170 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
3171 It has its own allocator that depending on the configuration is incompatible
3172 with GLib's and just causes a segmentation fault. Like on Windows.
3173 https://bugzilla.gnome.org/show_bug.cgi?id=760266
3175 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
3178 * ext/libav/gstav.c:
3179 avdeinterlace: Register all filters and only disable all except for yadif during compilation
3180 Otherwise avdeinterlace won't find any filters, and we only use yadif in
3182 https://bugzilla.gnome.org/show_bug.cgi?id=765319
3184 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
3186 * gst-libs/ext/libav:
3187 libav: Update to n3.0.1
3189 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
3192 Automatic update of common submodule
3193 From 6f2d209 to ac2f647
3195 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3197 * ext/libav/gstavviddec.h:
3198 * ext/libav/gstavvidenc.h:
3199 avvid{dec,enc}: remove dead gobject macros
3200 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
3201 break the compilation because they are not GTypes, since each av video
3202 elements are registered in runtime.
3203 https://bugzilla.gnome.org/show_bug.cgi?id=764162
3205 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
3207 * ext/libav/gstavdeinterlace.c:
3208 * ext/libswscale/gstffmpegscale.c:
3209 libav: use new gst_element_class_add_static_pad_template()
3210 https://bugzilla.gnome.org/show_bug.cgi?id=763084
3212 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3217 === release 1.8.0 ===
3219 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3225 * docs/plugins/inspect/plugin-libav.xml:
3229 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
3232 configure: Restore CPPFLAGS after the last check
3233 The next checks can also set CPPFLAGS.
3234 https://bugzilla.gnome.org/show_bug.cgi?id=763940
3236 === release 1.7.91 ===
3238 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
3244 * docs/plugins/inspect/plugin-libav.xml:
3248 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3250 * ext/libav/gstavcodecmap.c:
3251 avcodecmap: Only set the bitrate if we actually got it from the caps
3252 Otherwise we set a random value from the stack as bitrate. The default (0)
3253 is a better choice and doesn't upset valgrind.
3255 === release 1.7.90 ===
3257 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3263 * docs/plugins/inspect/plugin-libav.xml:
3267 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3270 Automatic update of common submodule
3271 From b64f03f to 6f2d209
3273 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3275 * ext/libav/gstavdeinterlace.c:
3276 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3277 Remove calls to gst_pad_has_current_caps() which then go on to call
3278 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3279 use gst_pad_get_current_caps() and check for NULL.
3280 https://bugzilla.gnome.org/show_bug.cgi?id=759539
3282 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
3286 * win32/vs6/gst_ffmpeg.dsw:
3287 * win32/vs6/libgstffmpeg.dsp:
3288 win32: remove outdated build cruft
3289 This hasn't been touched for generations, doesn't work,
3290 and is just causing confusion. We also don't want to
3291 maintain these files manually.
3293 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
3295 * ext/libav/gstav.c:
3296 * ext/libav/gstav.h:
3297 * ext/libav/gstavauddec.c:
3298 * ext/libav/gstavviddec.c:
3299 Don't use exported but undeclared core debug category symbols
3300 It's not right and won't work on Windows with MSVC.
3302 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3307 === release 1.7.2 ===
3309 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
3315 * docs/plugins/gst-libav-plugins.args:
3316 * docs/plugins/inspect/plugin-libav.xml:
3320 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
3322 * ext/libav/gstavcfg.c:
3323 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3324 Switch the gobject properties and internal handling to support that
3326 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
3328 * ext/libav/gstavvidenc.c:
3329 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3331 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3333 * docs/plugins/gst-libav-plugins.args:
3334 * docs/plugins/gst-libav-plugins.hierarchy:
3335 * docs/plugins/gst-libav-plugins.interfaces:
3336 * docs/plugins/inspect/plugin-libav.xml:
3337 docs: Update docs to not have unstaged changes after build again
3338 There are some new codec IDs that we probably would like to map too, e.g.
3339 Dirac/VC2 and Cineform HD.
3341 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3343 * gst-libs/ext/libav:
3344 libav: Update to n3.0
3346 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3350 Automatic update of common submodule
3351 From 86e4663 to b64f03f
3353 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3355 * ext/libav/gstavaudenc.c:
3356 avaudenc: Also use av_free() instead of g_free()
3358 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3360 * ext/libav/gstavaudenc.c:
3361 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3362 It has its own allocator that is not necessarily doing the same as malloc and
3363 will then usually crash. E.g. on Windows or when memalign() is available.
3365 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
3367 * ext/libav/gstavviddec.c:
3368 avvidec: Bring mpeg video decoders up to PRIMARY rank
3369 We should have done that ages ago ...
3370 https://bugzilla.gnome.org/show_bug.cgi?id=574461
3372 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
3375 libav: Ensure to link with -lavfilter
3377 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3379 * ext/libav/gstavviddec.c:
3380 avviddec: Use AVFrame API instead of deprecated AVPicture API
3382 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3384 * ext/libav/gstavdeinterlace.c:
3385 * ext/libav/gstavscale.c:
3386 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3388 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3390 * ext/libav/gstavdemux.c:
3391 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3393 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3395 * ext/libav/gstavvidenc.c:
3396 avvidenc: Use AVPacket.flags for detecting keyframes
3397 AVCodec.coded_frame is deprecated and will disappear at some point
3400 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3402 * ext/libav/gstavdeinterlace.c:
3403 avdeinterlace: Chain up to parent class' dispose()
3404 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3406 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3408 * ext/libav/gstavaudenc.c:
3409 * ext/libav/gstavcodecmap.c:
3410 libav: Bitrate field changed from int to int64_t, fix compiler warnings
3411 Cast it to a gint64 for now though, as otherwise we will fail compilation
3413 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3415 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3417 * ext/libav/gstavcfg.c:
3418 * ext/libav/gstavcodecmap.c:
3419 * ext/libav/gstavcodecmap.h:
3420 * ext/libav/gstavdeinterlace.c:
3421 * ext/libav/gstavutils.c:
3422 * ext/libav/gstavutils.h:
3423 * ext/libav/gstavviddec.c:
3424 * ext/libav/gstavviddec.h:
3425 * ext/libav/gstavvidenc.c:
3426 * ext/libswscale/gstffmpegscale.c:
3427 libav: Remove usage of deprecated API
3428 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3430 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3433 * ext/libav/gstavdeinterlace.c:
3434 avdeinterlace: Port non-deprecated AVFilter API
3435 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3437 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
3439 * gst-libs/ext/libav:
3440 libav: Update to ffmpeg n2.8.5
3442 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
3444 * ext/libav/gstavauddec.c:
3445 * ext/libav/gstavdemux.c:
3446 * ext/libav/gstavmux.c:
3447 av: canonicalise av plugin name more consistently in more places
3448 Use g_strdelimit(), make sure to include comma as well, which
3449 isn't included in G_STR_DELIMITERS.
3450 https://bugzilla.gnome.org/show_bug.cgi?id=734451
3452 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3457 === release 1.7.1 ===
3459 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3465 * docs/plugins/inspect/plugin-libav.xml:
3469 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
3471 * ext/libav/gstavcodecmap.c:
3472 avcodecmap: Add special mapping for mono channel layouts
3473 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3474 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3475 case in the translations functions.
3476 https://bugzilla.gnome.org/show_bug.cgi?id=759846
3478 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
3480 * ext/libav/gstavviddec.c:
3481 * ext/libav/gstavviddec.h:
3482 avviddec: remove realvideo slice_offset handling
3483 Handling slice_offset in avviddec is resulting in invalid memory read.
3484 Since rv decoders anyways handle slice_offset, removing the same to fix
3486 https://bugzilla.gnome.org/show_bug.cgi?id=758726
3488 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3490 * gst-libs/ext/libav:
3491 libav: Update to ffmpeg n2.8.4
3493 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3496 configure: Use -Bsymbolic-functions if available
3497 While this is more useful for libraries, some of our plugins with multiple
3498 files and some internal API can also benefit from this.
3500 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3502 * docs/plugins/gst-libav-plugins.hierarchy:
3503 * docs/plugins/inspect/plugin-libav.xml:
3506 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3510 Automatic update of common submodule
3511 From b319909 to 86e4663
3513 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3515 * ext/libav/gstav.c:
3516 Require libav provided by FFmpeg at run-time
3517 Error out if system's libav* libraries are not
3518 provided by FFmpeg. Libav-incompatible changes
3519 were introduced to support the latter so we
3520 can no longer support both.
3521 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3523 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3526 Require libav provided by FFmpeg at build-time
3527 Libav-incompatible changes were introduced to support
3528 FFmpeg and we can no longer properly support Libav.
3529 FFmpeg micro versions for libav* start at 100 (this was
3530 done to differentiate from Libav builds). We use this
3531 to bail at configure time if the system libav* libraries
3532 are not provided by FFmpeg.
3533 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3535 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3537 * gst-libs/ext/libav:
3538 libav: Update to n2.8.3
3540 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3542 * ext/libav/gstavviddec.c:
3543 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3544 If downstream does not provide a (usable) pool, we would use our internal
3545 pool. But the internal pool might be configured with a different width/height
3546 because of padding, which then will cause problems if we push buffers from it
3547 directly downstream.
3548 Instead create a new pool if the width/height is different.
3549 This prevents crashes with vaapisink and d3dvideosink for example.
3550 Based on the debugging results and discussions with
3551 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3552 https://bugzilla.gnome.org/show_bug.cgi?id=758344
3554 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
3556 * ext/libav/gstavviddec.c:
3557 avviddec: Fix structure memory leak
3558 gst_structure_copy already takes a reference for config_copy.
3559 No need to take another reference while setting it to buffer pool
3560 https://bugzilla.gnome.org/show_bug.cgi?id=758512
3562 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3564 * ext/libav/gstavvidenc.c:
3565 Remove unnecessary NULL checks before g_free()
3566 g_free() is NULL-safe
3567 (Includes unrelated formatting change to go through
3568 indent checker commit hook)
3570 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3572 * gst-libs/ext/libav:
3573 libav: Update to n2.8.2
3575 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3577 * ext/libav/gstavviddec.c:
3578 avviddec: Don't fallback on allocation failure
3579 Allocation should keep working, falling back causes the stride to
3580 change which is not supported in direct rendering.
3581 https://bugzilla.gnome.org/show_bug.cgi?id=756028
3583 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
3585 * ext/libav/gstavvidenc.c:
3586 avvidenc: Fix frame memory leak
3587 The frame being passed to handle_frame should be unref'ed in all cases
3588 https://bugzilla.gnome.org/show_bug.cgi?id=757453
3590 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
3592 * ext/libav/gstavdemux.c:
3593 avdemux: Fix string memory leaks
3594 https://bugzilla.gnome.org/show_bug.cgi?id=757454
3596 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3598 * ext/libav/gstavviddec.c:
3599 avviddec: _drain and _finish need slightly different handling
3600 ... since they handle separate cases in video decoder with different requirements.
3601 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3602 to illustrate a need for such separation.
3604 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
3607 Automatic update of common submodule
3608 From b99800a to b319909
3610 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3613 Use new GST_ENABLE_EXTRA_CHECKS #define
3614 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3616 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
3619 Automatic update of common submodule
3620 From 9aed1d7 to b99800a
3622 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
3624 * ext/libav/gstavviddec.c:
3625 avviddec: Fix bufferpool config double free by taking a copy as needed
3626 Also free the config in two code paths where we leaked it before.
3628 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3630 * gst-libs/ext/libav:
3631 libav: Update to n2.8.1
3633 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3635 * ext/libav/gstavcodecmap.c:
3636 avcodecmap: add jpeg2000 decoder mapping
3637 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3639 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3641 * ext/libav/gstavcodecmap.c:
3642 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3643 Multithreaded encoders are going to free this dummy codec data twice, e.g.
3645 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3646 videoconvert ! avenc_mjpeg ! fakesink
3648 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
3650 * ext/libav/gstavvidenc.c:
3651 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3652 Fixes crash with e.g.
3653 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3654 videoconvert ! avenc_huffyuv ! fakesink
3656 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3658 * ext/libav/gstavutils.c:
3659 * ext/libav/gstavutils.h:
3660 libav: G_CONST_RETURN is deprecated since GLib 2.30
3662 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
3665 Add configure check for GLib for consistency with other modules
3667 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3669 * ext/libav/gstavviddec.c:
3670 avviddec: only free config when pool doesn't take ownership
3671 Since gst_buffer_pool_set_config() takes ownership of the config structure,
3672 it is only necessary to free the structure before using it when the true
3673 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3674 gst_buffer_pool_set_config() always takes ownership of the structure
3675 regardless of success or failure. Which means the return, checked with
3676 if (!working_pool), has no relation to the state of the structure.
3678 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
3680 * ext/libav/gstavviddec.c:
3681 avviddec: fix memory leak
3682 Free config before overwriting.
3685 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3690 === release 1.6.0 ===
3692 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3698 * docs/plugins/inspect/plugin-libav.xml:
3702 === release 1.5.91 ===
3704 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3710 * docs/plugins/gst-libav-plugins.args:
3711 * docs/plugins/gst-libav-plugins.hierarchy:
3712 * docs/plugins/inspect/plugin-libav.xml:
3716 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
3718 * ext/libav/gstavviddec.c:
3719 avvidec: increase default alignment to 32 bytes
3720 Change default alignment from 16 to 32 bytes, which fixes crashes
3721 when decoding H.265 using AVX2-based decoder code paths and when
3722 using ximagesink/glimagesink.
3723 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3725 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
3727 * ext/libav/gstavviddec.c:
3728 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3729 Make sure the alignment requirement in GstAllocationParams
3730 matches the GstVideoAlignment requirements. This fixes
3731 issues with avdec_h265 crashing in the avx2 code path when
3732 used with playbin and ximagesink/glimagesink as videosink.
3733 The internal video pool would allocate buffers with an
3734 alignment of 15 even though GstVideoAlignment specified
3735 a stride_align requirement of 31 (which comes from ffmpeg).
3736 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3738 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
3740 * gst-libs/ext/libav:
3741 libav: Update to ffmpeg n2.8
3742 https://bugzilla.gnome.org/show_bug.cgi?id=754920
3744 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
3746 * ext/libav/gstavaudenc.c:
3747 * ext/libav/gstavvidenc.c:
3748 avvid/audenc: Set some tags in the output for downstream's info
3749 Add the codec name and bitrate into the output for informational
3750 purposes. Bitrate in particular is now used by flvmux to set
3751 videodatarate and audiodatarate in the resulting stream
3753 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3755 * ext/libav/gstavviddec.c:
3756 * ext/libav/gstavviddec.h:
3757 avviddec: Fix pool reallocation logic
3758 Some check where incorect and also unsafe. The only reliable information
3759 in get_buffer2 is the picture width/height really. The side effect is
3760 that the width/height of the internal pool endup padded, so when we
3761 switch we also need to switch to the a new width/height, hence we save
3763 https://bugzilla.gnome.org/show_bug.cgi?id=753869
3765 === release 1.5.90 ===
3767 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
3773 * docs/plugins/gst-libav-plugins.args:
3774 * docs/plugins/gst-libav-plugins.hierarchy:
3775 * docs/plugins/gst-libav-plugins.interfaces:
3776 * docs/plugins/inspect/plugin-libav.xml:
3780 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3782 * ext/libav/gstavviddec.c:
3783 * ext/libav/gstavviddec.h:
3784 aviddec: Re-enable direct rendering
3785 This is achieved by using a tempory internal pool. We can then switch to a
3786 downstream pool if the downstream pool buffer have matching strides.
3787 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3789 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3791 * ext/libav/gstavvidenc.c:
3792 avvidenc: use template subset check for accept-caps
3793 It is faster than doing a query that propagates downstream and
3796 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3798 * ext/libav/gstavaudenc.c:
3799 avaudenc: use pad template caps for accept-caps
3800 use template subset check for accept-caps
3801 It is faster than doing a query that propagates downstream and
3804 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3806 * ext/libav/gstavaudenc.c:
3807 avaudenc: remove useless getcaps method
3808 It just calls the exact same function as the default handler
3810 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3812 * ext/libav/gstavvidenc.c:
3813 avvidenc: remove useless getcaps method
3814 It just calls the exact same function as the default handler
3816 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3818 * ext/libav/gstavauddec.c:
3819 avauddec: let audiodecoder call the default pad query handler
3820 Avoids repeating the same handling in many decoders
3822 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3824 * ext/libav/gstavviddec.c:
3825 avviddec: let videodecoder call the default pad query handler
3826 Avoids repeating the same handling in many decoders
3828 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3830 * gst-libs/ext/libav:
3831 libav: Update to n2.7.2
3833 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3835 * ext/libav/gstavviddec.c:
3836 avviddec: use template caps intersection for accept-caps
3837 Avoid doing downstream caps queries when accept-caps should just
3838 do a shallow caps check on the element itself
3839 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3841 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3843 * ext/libav/gstavauddec.c:
3844 avauddec: use template caps intersection for accept-caps
3845 Avoid doing downstream caps queries when accept-caps should just
3846 do a shallow caps check on the element itself
3847 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3849 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
3851 * ext/libav/gstavdemux.c:
3852 Map ffmpeg metadata to GStreamer tags
3853 Update to the metadata API ffmpeg has had in
3854 place for a long time now, and reenable output
3855 of GStreamer tags from the demuxer.
3856 https://bugzilla.gnome.org/show_bug.cgi?id=566605
3858 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
3860 * ext/libav/gstavviddec.c:
3861 avviddec: Remove unused force parameter
3862 This parameter has been always false for a long time.
3864 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
3866 * ext/libav/gstavviddec.c:
3867 avviddec: Use caps-like size in get_buffer2()
3868 The size in the AVFrame in get_buffer2 don't match the output size,
3869 instead they match ffmpeg's memory requirements, so we can't compare
3870 them from the values of the output AVFrame. Those are comparable to
3871 the values in the passed AVCodecContext.
3873 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
3875 * ext/libav/gstavviddec.c:
3876 avviddec: Reset current_dr on close and when not chosing it
3877 https://bugzilla.gnome.org/show_bug.cgi?id=753189
3879 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
3881 * ext/libav/gstavviddec.c:
3882 avviddec: Disable direct rendering before a frame has been produces
3883 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3884 callback, so it's not possible to create an output state for GstVideoDecoder
3885 at this stage. So only try to do direct rendering if the buffer pool has already
3886 been negotiated based on the final decoded size.
3887 This partially reverts the effects of 2e621f8db
3888 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3890 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3893 Revert "For static builds, add the ffmpeg library directories to the linker flags"
3894 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3895 Doesn't actually make sense as it will put the (uninstalled) library paths
3896 into the installed .la files. How does this all work?
3898 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
3901 For static builds, add the ffmpeg library directories to the linker flags
3903 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3905 * ext/libav/gstavviddec.c:
3906 avviddec: Get code out of loop
3907 Code was executed only on the first iteration, so just pull it out
3908 of the loop entirely. This makes it clear it has nothing to do with the loop.
3910 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
3912 * ext/libav/gstavviddec.c:
3913 avviddec: Only create the AVBuffer once the stride is validated
3914 If it is created earlier and the stride is invalid, then the frame
3915 will be freed and it won't be possible to use it in the fallback path.
3916 Not doing this causes a segfault because it will try to use
3917 already freed memory.
3919 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3921 * ext/libav/gstavviddec.c:
3922 avviddec: Re-enable direct rendering
3924 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
3926 * ext/libav/gstavauddec.c:
3927 avauddec: Read channels from the channels field
3928 If there is no layout, just read the channel count from the
3930 https://bugzilla.gnome.org/show_bug.cgi?id=752186
3932 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
3934 * ext/libav/gstavviddec.c:
3935 avviddec: Ignore negotiation error on shutdown
3936 https://bugzilla.gnome.org/show_bug.cgi?id=752800
3938 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
3940 * ext/libav/gstavauddec.c:
3941 avauddec: Access field using accessors
3942 Those fields are documented to only be safe to access using
3943 accessors as their position is not part of the ABI.
3945 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
3947 * ext/libav/gstavcodecmap.c:
3948 * ext/libav/gstavdemux.c:
3949 Add support for musepack (mpc) sv8 audio
3950 https://bugzilla.gnome.org/show_bug.cgi?id=732682
3952 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
3954 * ext/libav/gstavviddec.c:
3955 avviddec: fix slice_offset memory leak
3956 In case of real videos, slice_offset is being allocated,
3957 but the same is not being freed.
3958 https://bugzilla.gnome.org/show_bug.cgi?id=752404
3960 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3963 Update mailing list in doap file
3965 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3968 Disable iconv support to fix Windows build
3969 It's needed only for subtitle charset conversion, and we don't
3970 use the ffmpeg subtitle support anyway.
3971 Also disable d3d11va and dxva2 support, we don't use the hardware
3974 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
3977 Automatic update of common submodule
3978 From f74b2df to 9aed1d7
3980 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
3983 Fix OSX build: Explicitly disable VDA h264 decoder
3984 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3985 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3986 did not also disable h264_vda already.
3987 https://bugzilla.gnome.org/show_bug.cgi?id=751838
3989 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3992 * ext/libav/gstav.c:
3993 * ext/libswscale/gstffmpegscale.c:
3994 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3996 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3998 * ext/libav/gstavmux.c:
3999 avmux: Blacklist some subtitle and adaptive streaming muxers
4001 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4005 * ext/libav/Makefile.am:
4006 * gst-libs/ext/libav:
4007 Switch from libav v11.4 to ffmpeg n2.7.1
4008 ffmpeg seems to be the one of the two forks, which is most widely used by
4009 Linux distributions and in general. Also Google is using it for e.g. Chrome
4010 and has engineers working on finding and fixing security issues in it.
4011 https://bugzilla.gnome.org/show_bug.cgi?id=751607
4013 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
4015 * ext/libav/gstavaudenc.c:
4016 avaudenc: Remember how many samples the codec consumed for telling the base class
4018 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
4020 * ext/libav/gstavauddec.c:
4021 * ext/libav/gstavauddec.h:
4022 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
4024 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
4026 * ext/libav/gstavmux.c:
4027 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
4028 The comma confuses our code, e.g. it's not a valid element name or structure
4031 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
4033 * ext/libav/gstavvidenc.c:
4034 avvidenc: Fix compiler warning
4035 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
4036 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
4037 GstFFMpegVidEncClass *oclass =
4039 cc1: all warnings being treated as errors
4041 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4043 * ext/libav/gstavvidenc.c:
4044 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
4045 They will get overridden by av_frame_unref() with the defaults.
4047 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
4049 * ext/libav/gstavaudenc.c:
4050 * ext/libav/gstavvidenc.c:
4051 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
4052 libav might still have references to the buffers itself and uses a writability
4053 system similar to ours based on reference counts.
4055 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
4057 * ext/libav/gstavvidenc.c:
4058 avvidenc: Properly wrap and free the output AVPackets generated during draining
4060 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4062 * ext/libav/gstavvidenc.c:
4063 avvidenc: Make sure to keep input data alive until libav is done with it
4065 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
4067 * ext/libav/gstavaudenc.c:
4068 avaudenc: Make sure to keep input data alive until libav is done with it
4070 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4072 * ext/libav/gstavaudenc.c:
4073 * ext/libav/gstavaudenc.h:
4074 * ext/libav/gstavvidenc.c:
4075 av{aud,vid}enc: Stop using deprecated AVFrame APIs
4077 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4079 * ext/libav/gstavauddec.c:
4080 avauddec: Remove custom buffer allocation function
4081 libav always uses planar audio formats nowadays, not much use in
4082 us trying to allocate anything here until we add support for planar
4083 aka non-interleaved audio formats at least in audioconvert.
4085 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4087 * ext/libav/gstavauddec.c:
4088 * ext/libav/gstavauddec.h:
4089 avauddec: Use undeprecated AVFrame API
4091 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
4093 * ext/libav/gstavviddec.c:
4094 avviddec: Free frame before the codec is freed
4095 Who knows, maybe freeing the frame calls cleanup inside the codec.
4097 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
4099 * ext/libav/gstavviddec.c:
4100 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
4102 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4104 * ext/libav/gstavauddec.c:
4105 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
4107 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
4109 * ext/libav/gstavviddec.c:
4110 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
4111 And do the frame reference counting by adding AVBufferRefs to the frame.
4113 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
4115 * ext/libav/gstavviddec.c:
4116 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
4118 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
4120 * ext/libav/gstavcodecmap.c:
4121 codecmap: add vp9 mapping
4123 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
4125 * ext/libav/gstavviddec.c:
4126 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
4127 Just adding a dummy buffer at the very end might not be enough as there
4128 already might be too many buffers.
4130 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
4132 * ext/libav/gstavviddec.c:
4133 avviddec: libav will already copy the reordered_opaque pointer for us
4134 If we do it ourselves, it might get the wrong value if our assumptions are
4135 broken by libav at a later time.
4137 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
4139 * ext/libav/gstavviddec.c:
4140 * ext/libav/gstavviddec.h:
4141 avviddec: Negotiate based on the AVFrame information, not the context information
4142 The context contains the information from the latest input frame, we're
4143 however interested in the information from the latest output frame. As we have
4144 to negotiate for the buffer that is about to come next.
4145 This should fix some crashes that happened when both information got out of
4146 sync. If that happens now, we will do fallback allocation until the output
4147 is renegotiated too.
4148 https://bugzilla.gnome.org/show_bug.cgi?id=750865
4150 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4155 === release 1.5.2 ===
4157 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
4163 * docs/plugins/gst-libav-plugins.hierarchy:
4164 * docs/plugins/inspect/plugin-libav.xml:
4168 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4171 Automatic update of common submodule
4172 From 6015d26 to f74b2df
4174 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4176 * ext/libav/gstavcodecmap.c:
4177 avcodec: Check against codec format list
4178 There exist few formats (deprecated though) used by mjpeg decoder
4179 and encoder that maps to the same GStreamer format. To properly
4180 pick the right format, also lookup each Codec list before accepting
4181 the format. This fixes error when trying to use mjpeg encoder.
4182 Note that this may results in faded colors. In fact, these special
4183 format are meant to specify that this is full range YUV. Colorimetry
4184 in gst-libav is not yet implemented, hence is ignored in general. So
4185 I think it's fine to first fix the issue before addressing the missing
4187 https://bugzilla.gnome.org/show_bug.cgi?id=750398
4189 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
4191 * ext/libav/gstavviddec.c:
4192 viddec: Replicate any 3D/multiview info from input caps onto output
4194 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
4197 cruft: add the obsolete tmpl dir to cruft-dirs
4199 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
4202 Automatic update of common submodule
4203 From d9a3353 to 6015d26
4205 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
4208 Automatic update of common submodule
4209 From d37af32 to d9a3353
4211 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
4214 Automatic update of common submodule
4215 From 21ba2e5 to d37af32
4217 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
4220 Automatic update of common submodule
4221 From c408583 to 21ba2e5
4223 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
4225 * docs/plugins/Makefile.am:
4226 docs: remove variables that we define in the snippet from common
4227 This is syncing our Makefile.am with upstream gtkdoc.
4229 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
4233 Automatic update of common submodule
4234 From c8fb372 to c408583
4236 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4241 === release 1.5.1 ===
4243 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
4249 * docs/plugins/gst-libav-plugins.args:
4250 * docs/plugins/gst-libav-plugins.hierarchy:
4251 * docs/plugins/gst-libav-plugins.interfaces:
4252 * docs/plugins/inspect/plugin-libav.xml:
4256 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
4258 * ext/libav/gstavviddec.c:
4259 avviddec: Release stream lock while calling avcodec_decode_video2()
4260 It might call back into us from another thread and try to take the stream lock
4261 again, e.g. to allocate a buffer.
4262 https://bugzilla.gnome.org/show_bug.cgi?id=726020
4264 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
4266 * ext/libav/gstavviddec.c:
4267 avviddec: Post error message before returning a flow error
4270 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
4272 * tests/check/generic/libavcodec-locking.c:
4273 * tests/check/generic/plugin-test.c:
4274 check: Use GST_CHECK_MAIN () macro everywhere
4275 Makes source code smaller, and ensures we go through common initialization
4276 path (like the one that sets up XML unit test output ...)
4278 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
4281 Make top-level 'check-torture' and 'check-valgrind' targets functional
4283 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4285 * ext/libav/gstavcodecmap.c:
4286 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4287 More generic mime-type which can be used by other decoders than libav.
4288 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4290 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4293 configure: don't disable Chinese AVS (cavs) decoder
4294 It enables GStreamer to decode Chinese AVS video streams.
4295 Also fix indentation.
4296 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4298 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
4300 * ext/libav/gstavauddec.c:
4301 avauddev: Unref decoded AVFrame after we're done with it
4302 Otherwise we might leak some memory, like all compressed data when using
4305 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
4307 * gst-libs/ext/libav:
4308 libav: Update to v11.4
4310 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4315 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
4318 configure: bump automake requirement to 1.14 and autoconf to 2.69
4319 This is only required for builds from git, people can still
4320 build tarballs if they only have older autotools.
4321 https://bugzilla.gnome.org//show_bug.cgi?id=747624
4323 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
4327 Automatic update of common submodule
4328 From bc76a8b to c8fb372
4330 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4332 * ext/libav/gstavdemux.c:
4333 avdemux: resurrect some flow return handling
4334 https://bugzilla.gnome.org/show_bug.cgi?id=744572
4336 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
4338 * gst-libs/ext/libav:
4339 libav: Update to v11.3
4341 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
4343 * ext/libav/gstavdemux.c:
4344 avdemux: fix double semicolon
4346 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
4348 * ext/libav/gstavcodecmap.c:
4349 libav: Add support for 10 bit planar AYUV formats
4351 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
4353 * ext/libav/gstavcodecmap.c:
4354 * ext/libav/gstavdeinterlace.c:
4355 * ext/libav/gstavmux.c:
4356 * ext/libav/gstavscale.c:
4357 * ext/libav/gstavutils.c:
4358 * ext/libav/gstavvidenc.c:
4359 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4361 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
4363 * ext/libav/gstavviddec.c:
4364 avviddec: Don't copy padding if handling a frame failed
4365 We will return an error right afterwards anyway.
4367 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
4369 * ext/libav/gstavviddec.c:
4370 avviddec: If a flow return during draining is not OK, don't drain any further
4372 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
4374 * ext/libav/gstavviddec.c:
4375 avviddec: Error out if we try to allocate a buffer without being negotiated
4376 Otherwise we just run into assertions because we should've errored out
4379 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4381 * ext/libav/gstavdemux.c:
4382 avdemux: remove duplicate goto block
4384 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4386 * ext/libav/gstavdemux.c:
4387 avdemux: check AVIO Context has been allocated
4389 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
4391 * ext/libav/gstavviddec.c:
4392 Add drain() vfunc implementation that does the same as finish()
4393 finish() is called at EOS, drain() is called at all other times
4394 when the decoder should be drained out. gst-libav decoder behaviour
4395 is the same in both cases, so use the same implementation
4396 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4398 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
4400 * ext/libav/gstavviddec.c:
4401 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4402 Respect any skip flags set in the incoming segment.
4403 https://bugzilla.gnome.org/show_bug.cgi?id=735666
4405 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
4407 * gst-libs/ext/libav:
4408 libav: Update to v11.2
4410 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
4413 Automatic update of common submodule
4414 From f2c6b95 to bc76a8b
4416 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
4419 Automatic update of common submodule
4420 From ef1ffdc to f2c6b95
4422 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
4424 * gst-libs/ext/libav:
4425 libav: Update to v11.1
4427 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4429 * ext/libav/gstav.c:
4430 av: use GMutex instead of deprecated GStaticMutex
4431 https://bugzilla.gnome.org/show_bug.cgi?id=740822
4433 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
4436 Automatic update of common submodule
4437 From 7bb2bce to ef1ffdc
4439 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4441 * ext/libav/gstavviddec.c:
4442 videodec: Ensure update_pool is initialized
4443 This was probably not causing any issues, but we would randomly
4444 and needlessly update the pool in the query due to uninitialized
4447 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4450 Automatic update of common submodule
4451 From 84d06cd to 7bb2bce
4453 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
4456 Automatic update of common submodule
4457 From a8c8939 to 84d06cd
4459 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
4462 Automatic update of common submodule
4463 From 36388a1 to a8c8939
4465 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
4467 * ext/libav/gstavauddec.c:
4468 avauddec: drain samples until libav doesn't have more data
4469 We use have_data (that comes from libav), instead of only trying 10
4470 times, to know if there are more samples available. The old code was
4471 machine dependent as different amount of samples could be decoded by
4472 different type of (more powerful) machines, and 10 times was not always
4474 https://bugzilla.gnome.org/show_bug.cgi?id=737144
4476 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
4478 * gst-libs/ext/libav:
4479 libav: Update to v11
4481 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
4483 * ext/libav/gstavviddec.c:
4484 avviddec: drain frames until libav doesn't have more data
4485 We use have_data (that comes from libav), instead of only trying 10 times,
4486 to know if there are more frames available. The old code was machine
4487 dependant as different amount of frames could be decoded by different
4488 type of (more powerful) machines, and 10 times was not always sufficient.
4489 https://bugzilla.gnome.org/show_bug.cgi?id=736515
4491 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4493 * gst-libs/ext/libav:
4494 libav: Update to v11_beta1
4496 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
4499 * ext/libav/gstavcfg.c:
4500 libav: Minor changes to build properly with v11alpha1
4502 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
4504 * gst-libs/ext/libav:
4505 libav: Update to v11alpha1
4507 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
4509 * ext/libav/gstavviddec.c:
4510 avviddec: After draining frames, flush the libav decoder
4511 Makes sure that there's really nothing stale left in the decoder
4513 https://bugzilla.gnome.org/show_bug.cgi?id=734661
4515 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
4517 * ext/libav/gstavviddec.c:
4518 avviddec: Don't lose frames on EOS
4519 have_data is not propagated from gst_ffmpegviddec_video_frame to
4520 gst_ffmpegviddec_frame. have_data is only set to 1 in
4521 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4522 not true while draining, which means that have_data from libav will be
4524 https://bugzilla.gnome.org/show_bug.cgi?id=734608
4526 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4528 * ext/libav/gstavauddec.c:
4529 avauddec: Bump the rank of avdec_aac so it is used by default
4530 https://bugzilla.gnome.org/show_bug.cgi?id=676131
4532 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
4534 * gst-libs/ext/libav:
4535 libav: Update to v10.3
4537 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
4541 Makefile: Add usage of build-checks step
4542 Allows building checks without running them
4544 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4549 === release 1.4.0 ===
4551 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
4557 * docs/plugins/inspect/plugin-libav.xml:
4561 === release 1.3.91 ===
4563 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
4569 * docs/plugins/inspect/plugin-libav.xml:
4573 === release 1.3.90 ===
4575 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
4581 * docs/plugins/gst-libav-plugins.hierarchy:
4582 * docs/plugins/inspect/plugin-libav.xml:
4586 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4588 * gst-libs/ext/libav:
4589 libav: Update to v10.2
4591 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
4596 === release 1.3.3 ===
4598 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
4604 * docs/plugins/inspect/plugin-libav.xml:
4608 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
4610 * ext/libav/gstavvidenc.c:
4611 avvidenc: Make sure to fixate caps before setting them on the pad
4612 After the recent addition of negotiation support for MPEG4 part 2
4613 profiles via caps it can happen that the generated caps at this
4614 point still contain multiple profiles. For example if downstream
4615 does not care. Just fixate anything here and use those caps.
4617 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
4619 * ext/libav/gstavcodecmap.c:
4620 avcodecmap: place supported profiles in mpeg4 caps
4621 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4623 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
4625 * ext/libav/gstavcodecmap.c:
4626 avcodecmap: remove deprecated media types
4627 Remove x-xvid and x-3ivx. The last place where they were used are
4628 in the srcpad caps of the decoder but since the decoder will never
4629 actually output those caps we can safely remove them.
4631 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
4633 * ext/libav/gstavcodecmap.c:
4634 codecmap: don't expose more deprecated media types
4635 x-xvid is deprecated, we don't want to expose it on the encoder, just
4636 leave it only exposed on the decoder.
4638 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
4640 * ext/libav/gstavcodecmap.c:
4641 Revert "avcodecmap: do more reverse mapping of MPEG4"
4642 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4643 x-xvid and x-3ivx are removed, we don't want to expose them again.
4645 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4647 * ext/libav/gstavaudenc.c:
4648 avaudenc: add a comment about using -1 in _finish_frame
4649 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4651 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4653 * ext/libav/gstavaudenc.c:
4654 avaudenc: avoid using wrong number of samples
4655 If audio_in is NULL, we'll send a NULL frame to libav, to flush
4656 the codec. In that case, we won't know how many samples the codec
4657 will have used, so we use -1 (for don't know) when letting the
4658 base class know about the buffer.
4661 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
4663 * ext/libav/gstavvidenc.c:
4664 avvidenc: Fix indention and "bracketing" of goto labels
4665 Should fix CID 1219865, which looks like the code analysis
4666 algorithm was just confused.
4668 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
4670 * ext/libav/gstavcodecmap.c:
4671 avcodecmap: handle simple and advanced-simple profile in MPEG4
4672 Always enable 4MV flag for MPEG4
4673 Pare the profile property and enable more features for advanced-simple
4675 video/x-xvid is advanced-simple profile so enable more features.
4676 We now also support encoding of video/x-xvid so add this to the caps.
4677 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4679 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
4681 * ext/libav/gstavvidenc.c:
4682 avvidenc: do all negotiation before opening the decoder
4683 We first want to complete negotiation before opening the encoder.
4684 Negotiation might configure flags and other things that might be needed
4685 when opening the encoder.
4687 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
4689 * ext/libav/gstavcodecmap.c:
4690 avcodecmap: do more reverse mapping of MPEG4
4691 We previously mapped some caps to MPEG4 and codec_tag so we can use the
4692 codec_tag again to map to the original caps.
4694 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4696 * ext/libav/gstavdemux.c:
4697 avdemux: use GstFlowCombiner
4698 To remove replicated code from all demuxers to a single standard way
4699 of aggregating flow returns
4701 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4703 * ext/libav/gstavdemux.c:
4704 avdemux: remove legacy check from pad-alloc times
4705 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4706 made before decoding the data and avdemuxer could check again the
4707 flow returns for a not-linked. This isn't a valid use case anymore in
4710 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4715 === release 1.3.2 ===
4717 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4724 * docs/plugins/gst-libav-plugins.args:
4725 * docs/plugins/inspect-build.stamp:
4726 * docs/plugins/inspect.stamp:
4727 * docs/plugins/inspect/plugin-libav.xml:
4731 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
4734 Automatic update of common submodule
4735 From 211fa5f to 1f5d3c3
4737 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
4739 * ext/libav/gstavvidenc.c:
4740 * ext/libav/gstavvidenc.h:
4741 avvidenc: Add thread-count parameter for libav encoders
4742 As some libav encoders (such as MPEG2) use a thread_count parameter to control
4743 how many threads to use, and since it was always being set to 0 (which uses
4744 the default), suboptimal threading can sometimes be chosen. This extends the
4745 libav encoders to allow for a max-threads parameter which is passed into
4746 the internal structure to control this knob if applicable to the encoder.
4747 https://bugzilla.gnome.org/show_bug.cgi?id=726612
4749 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4751 * ext/libav/gstavviddec.c:
4752 gstavviddec: Sanitize and fix qos handling.
4753 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4754 but a GstClockTimeDiff, and thus one needs to compare it against
4756 The returning of a boolean and the extra subsequent code in _video_frame
4757 was uselessly complicated.
4758 The previous behaviour led to artefacts when the decoder tried to
4760 https://bugzilla.gnome.org/show_bug.cgi?id=730075
4762 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4764 * gst-libs/ext/libav:
4765 Update to libav 10.1
4767 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4769 * ext/libav/gstavviddec.c:
4770 videodec: Don't use non-growable pool
4771 As we don't know how many output buffers we need to operate, we need to
4772 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4773 for buffers. For now, we require it to be able to grow to at least
4774 32 buffers, which I think is a fair amount of buffers for decoders.
4775 https://bugzilla.gnome.org/show_bug.cgi?id=726299
4777 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
4782 === release 1.3.1 ===
4784 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4790 * docs/plugins/gst-libav-plugins.hierarchy:
4791 * docs/plugins/inspect/plugin-libav.xml:
4795 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4798 Automatic update of common submodule
4799 From bcb1518 to 211fa5f
4801 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4803 * ext/libav/gstavcodecmap.c:
4804 libav: avoid dividing by zero on insane fps/par
4805 While there, fix mixup in num/den with par (copied from fps,
4806 apparently, and fps inverts fps to time base).
4809 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4811 * ext/libav/gstavvidenc.c:
4812 avvidenc: guard against division by zero
4813 and other nonsensical time base values while we're at it.
4816 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4818 * ext/libav/gstavaudenc.c:
4819 avaudenc: Fix leak of AVBufferRef
4820 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4821 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4823 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
4825 * ext/libav/gstavvidenc.c:
4826 avvidenc: Fix leak of AVBufferRef
4827 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4828 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4830 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
4832 * ext/libav/gstavaudenc.c:
4833 avaudenc: Fix compile without gst debug
4834 We can just re-use the encoder variable
4836 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
4838 * ext/libav/gstavdemux.c:
4839 avdemux: Remove unused variable
4842 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
4844 * ext/libav/gstavcodecmap.c:
4845 codecmap: Add missing break
4848 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4850 * ext/libav/gstavcodecmap.c:
4851 avcodecmap: Add mapping for Apple Intermediate Codec
4852 https://bugzilla.gnome.org/show_bug.cgi?id=727673
4854 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4856 * gst-libs/ext/libav:
4859 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4861 * ext/libav/gstavvidenc.c:
4862 avvidenc: discard input frame upon encoding error
4864 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4866 * gst-libav.spec.in:
4867 add docs directory to spec file
4869 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4872 Automatic update of common submodule
4873 From fe1672e to bcb1518
4875 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
4878 docs: also reactivate make dist for the docs
4880 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
4883 Automatic update of common submodule
4884 From 1a07da9 to fe1672e
4886 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
4888 * docs/plugins/Makefile.am:
4889 * docs/plugins/gst-libav-plugins-docs.sgml:
4890 * docs/plugins/gst-libav-plugins-sections.txt:
4891 * docs/plugins/gst-libav-plugins.hierarchy:
4892 docs: try to make the generated docs more useful
4893 Generate the section.txt file. Update the -docs.sgml file with the new sections.
4894 If we want to actually see the baseclasses, we should define them with a _get_type() function
4895 and have the wrapped types subclass them.
4897 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
4899 * docs/plugins/inspect/plugin-libav.xml:
4900 docs: add the inspected data
4901 Not even this file was previously in the repo.
4903 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
4906 * docs/plugins/Makefile.am:
4907 * docs/plugins/gst-libav-plugins-docs.sgml:
4908 * docs/plugins/gst-libav-plugins.args:
4909 * docs/plugins/gst-libav-plugins.hierarchy:
4910 * docs/plugins/gst-libav-plugins.interfaces:
4911 * docs/plugins/gst-libav-plugins.prerequisites:
4912 docs: make the docs build again
4913 They are still bad, but if we don't want to have them, we should rather remove this totally.
4915 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
4918 configure: add missing docs/plugins/Makefile
4920 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
4923 docs: install prebuilt plugin docs if gtk-doc is disabled
4924 Sync to the Makefile.am from gst-plugin-base where it is done right.
4927 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4929 * ext/libav/gstavvidenc.c:
4930 avvidenc: make all properties work again
4931 ... as previously broken due to additional compliance property
4932 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4934 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4936 * ext/libav/gstavmux.c:
4937 avmux: stream-start and segment event before data-flow
4939 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4941 * ext/libav/gstavviddec.c:
4942 avviddec: rename hevc decoder element to h265 for consistency
4943 We use h265 for the parser, typefinder, caps, etc. everywhere.
4944 https://bugzilla.gnome.org/show_bug.cgi?id=724823
4946 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
4948 * ext/libav/gstavviddec.c:
4949 avvidec: don't crash on EOS when no buffers have been received
4950 Fixes crash on EOS when no buffers have been received for some
4951 reason, e.g. because the parser didn't output any.
4952 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4954 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4956 * gst-libs/ext/libav:
4957 libav: Update to v10 beta1
4959 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4961 * ext/libav/gstavaudenc.c:
4962 avaudenc: fix audio encoder flushing according to libav docs
4963 * @param[in] frame AVFrame containing the raw audio data to be encoded.
4964 * May be NULL when flushing an encoder that has the
4965 * CODEC_CAP_DELAY capability set.
4966 The AVFrame itself should be null, not the frame.data pointer
4967 https://bugzilla.gnome.org/show_bug.cgi?id=724536
4969 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4971 * gst-libs/ext/Makefile.am:
4972 gst-libs: handle make dist for out-of-tree build
4974 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
4976 * ext/libav/gstavmux.c:
4977 avmux: Fix invalid address passing to av_opt_set_int()
4978 https://bugzilla.gnome.org/show_bug.cgi?id=723615
4980 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4982 * ext/libav/gstavvidenc.c:
4983 avvidenc: avoid busy-looping when flushing frames
4984 ... such as when receiving EOS event.
4986 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
4989 Automatic update of common submodule
4990 From d48bed3 to 1a07da9
4992 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
4994 * ext/libav/gstavdemux.c:
4995 avdemux: Don't go into pull mode when the sequential flag is set
4996 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4997 in its flags don't go into pull mode to prevent over-eager seeking.
4998 https://bugzilla.gnome.org/show_bug.cgi?id=722935
5000 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
5002 * ext/libav/gstavmux.c:
5003 avmux: Force DV audio input format to 48kHz, 2 channels
5004 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
5005 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
5007 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
5009 * gst-libs/ext/libav:
5010 libav: Update to version 10_alpha2
5012 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
5014 * ext/libav/gstavviddec.c:
5015 * ext/libav/gstavviddec.h:
5016 avviddec: Add output-corrupt property
5017 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
5018 in the codec context. The user can now decide whether libav outputs
5019 corrupt frames or not.
5020 Previous libav versions had this flag always set.
5021 https://bugzilla.gnome.org/show_bug.cgi?id=722453
5023 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
5025 * ext/libav/gstavauddec.c:
5026 avauddec: Mark frames as corrupted if libav tells us they are
5027 This is currently only implemented by the h264 codec and no audio codec.
5028 https://bugzilla.gnome.org/show_bug.cgi?id=722290
5030 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
5032 * ext/libav/gstavviddec.c:
5033 avviddec: Mark frames as corrupted if libav tells us they are
5034 This is currently only implemented by the h264 codec.
5035 https://bugzilla.gnome.org/show_bug.cgi?id=722290
5037 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5039 * ext/libav/gstavauddec.c:
5040 * ext/libav/gstavaudenc.c:
5041 * ext/libav/gstavcfg.c:
5042 * ext/libav/gstavdeinterlace.c:
5043 * ext/libav/gstavviddec.c:
5044 * ext/libav/gstavvidenc.c:
5045 gst-libav: fix context leaks
5046 A AVCodecContext needs cleaning up before being freed.
5047 Go through all of the allocations/setups to ensure none of them
5048 can leak a context or its contents.
5050 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
5052 * ext/libav/gstavviddec.c:
5053 avviddec: set output chroma-site
5054 Use libav provided chroma-site and place it on the output caps.
5056 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
5058 * ext/libav/gstavviddec.c:
5059 avviddec: release buffers when not direct rendering
5060 New libav will not call the release_buffer callback anymore when
5061 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
5062 memory in a picture should now be done by registering a callback to the
5063 avbuffer objects in the picture. There is some compatibility code to
5064 wrap the memory we provide in get_buffer in avbuffer with a callback to
5065 release_buffer but that is not done when avcodec_default_get_buffer()
5067 Work around this by adding a dummy avbuffer object to the picture that
5068 will release the frame.
5069 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
5071 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
5073 * ext/libav/gstavauddec.c:
5074 avauddec: Give MP3 decoder a MARGINAL rank too
5075 There's no reason why this decoder should not be autoplugged
5077 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
5079 * ext/libav/gstavcodecmap.c:
5080 * ext/libav/gstavviddec.c:
5081 av: Enable HEVC / h265 support
5083 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
5085 * gst-libs/ext/libav:
5086 libav: Update to v10_alpha1 tag
5088 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
5090 * ext/libav/gstavcodecmap.c:
5091 avcodecmap: fix regression with wmv3 video in WMVA format
5092 The VC-1 decoder should handle that. Before avdec_wmv3 handled
5093 it, but then we added format=WMV3 to its sink pad template
5094 caps, at which point nothing handled WMVA any longer.
5095 https://bugzilla.gnome.org/show_bug.cgi?id=697665
5097 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
5099 * ext/libav/gstavcodecmap.c:
5100 * ext/libav/gstavcodecmap.h:
5101 * ext/libav/gstavmux.c:
5102 * ext/libav/gstavutils.c:
5103 * ext/libav/gstavutils.h:
5104 av: Update for CodecID -> AVCodecID related changes
5106 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
5108 * ext/libav/gstavcfg.c:
5109 avcfg: Update config parameters a bit to fix compilation
5110 This needs a major rework and should use the new configuration
5111 interface where useful.
5113 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
5115 * ext/libav/gstavaudenc.c:
5116 * ext/libav/gstavvidenc.c:
5117 avenc: Stop using the removed inter_threshold field
5119 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
5121 * ext/libav/gstavvidenc.c:
5124 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
5126 * ext/libav/gstavauddec.c:
5127 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
5128 And properly use the have_data variable. It's a boolean.
5130 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
5132 * ext/libav/gstavdemux.c:
5133 avdemux: Stop using r_frame_rate field
5134 It was removed and quite meaningless anyway.
5135 Use the average framerate instead.
5137 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
5139 * ext/libav/gstavvidenc.c:
5140 avvidenc: Port to av_encode_video2()
5141 av_encode_video() is deprecated and an ugly API anyway.
5143 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
5145 * gst-libs/ext/libav:
5146 libav: Update to libav master (libav 10 API)
5148 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
5151 configure.ac: Remove warning when building against a system version of libav
5152 Nowadays libav has proper releases and API/ABI guarantees.
5153 We're not living in last decade.
5155 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
5159 Automatic update of common submodule
5160 From dbedaa0 to d48bed3
5162 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
5164 * ext/libav/gstavcodecmap.c:
5165 * ext/libav/gstavdeinterlace.c:
5166 Some compiler warning fixes to satisfy XCode compiler
5167 https://bugzilla.gnome.org/show_bug.cgi?id=720513
5169 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
5171 * ext/libav/gstavviddec.c:
5172 avviddec: improve buffer handling and semantics
5173 ... so as to focus on providing *a* buffer rather than one (too) tied
5174 to a frame, in particular allowing multiple allocations related to a frame.
5175 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
5177 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
5179 * ext/libav/gstavvidenc.c:
5180 avvidenc: plug input_state leak
5182 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
5184 * ext/libav/gstavviddec.c:
5185 avviddec: Use new gst_video_decoder_set_needs_format() API
5187 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
5189 * gst-libav.spec.in:
5190 Update spec file with latest changes
5192 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
5194 * ext/libav/gstavviddec.c:
5195 avviddec: only use upstream framerate if really specified
5196 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
5198 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
5200 * ext/libav/gstavviddec.c:
5201 avviddec: discard unused input frames
5202 ... to avoid these piling up in list of pending frames.
5203 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5205 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
5207 * ext/libav/gstavviddec.c:
5208 avviddec: really release frame at proper time
5209 ... by also removing it from the pending list of frames,
5210 where it may still be in if it has never been submitted to _finish.
5211 This could happen if is a decode-only frame, or in skipped decoding
5213 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5215 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
5218 Automatic update of common submodule
5219 From 865aa20 to dbedaa0
5221 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
5223 * ext/libav/gstavcodecmap.c:
5224 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
5226 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
5228 * ext/libav/gstavaudenc.c:
5229 avaudenc: post better error message if experimental codecs don't work
5230 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5232 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
5234 * ext/libav/gstavcodecmap.c:
5235 codecmap: use TRUE for boolean fields in caps
5237 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5239 * gst-libs/ext/libav:
5240 libav: Update to v9.10
5242 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
5244 * ext/libav/gstavaudenc.c:
5245 * ext/libav/gstavaudenc.h:
5246 * ext/libav/gstavcodecmap.c:
5247 * ext/libav/gstavcodecmap.h:
5248 * ext/libav/gstavvidenc.c:
5249 * ext/libav/gstavvidenc.h:
5250 avenc: Add compliance property
5251 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5252 the "strict compliance" value to AVCodecContext
5253 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5255 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
5257 * ext/libav/gstavcodecmap.c:
5258 avcodecmap: Make avdec_mjpeg requires a parsed input
5259 Actually avdec_mjpeg does not deal well with incomplete buffers and try
5260 to decode incomplete frames. A parser which will also acts as
5261 an accumulator needs to be inserted before it.
5262 https://bugzilla.gnome.org/show_bug.cgi?id=709352
5264 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5266 * ext/libav/gstavcodecmap.c:
5267 avcodecmap: gst_value_can_intersect() does not do what you would think
5268 Check for uniqueness differently now.
5270 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5272 * ext/libav/gstavcodecmap.c:
5273 avcodecmap: Only append values to the video/audio format lists if we don't have them already
5275 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5277 * ext/libav/gstavviddec.c:
5278 avviddec: Reset some more fields in ::stop()
5280 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5282 * ext/libav/gstavviddec.c:
5283 avviddec: Don't believe we're negotiated if negotiation failed
5284 It can happen that negotiation fails during get_buffer(), but then
5285 we don't retry later and never return NOT_NEGOTIATED upstream...
5286 and instead run into assertions.
5288 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5290 * ext/libav/gstavauddec.c:
5291 avauddec: Don't believe we're negotiated if negotiation failed
5292 It can happen that negotiation fails during get_buffer(), but then
5293 we don't retry later and never return NOT_NEGOTIATED upstream...
5294 and instead run into assertions.
5295 https://bugzilla.gnome.org/show_bug.cgi?id=708769
5297 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5299 * ext/libav/gstavcodecmap.c:
5300 avenc: Choose 25 fps if we don't have any in the caps
5301 Some encoders require a non-zero framerate to be configured properly
5302 and just choosing something will make them not fail completely at
5304 https://bugzilla.gnome.org/show_bug.cgi?id=708732
5306 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5308 * ext/libav/gstavcodecmap.c:
5309 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5311 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5314 configure: Chose right target-os for iOS
5316 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5319 Automatic update of common submodule
5320 From 6b03ba7 to 865aa20
5322 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5325 configure: Actually use 1.3.0.1 as version to make configure happy
5327 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5332 === release 1.2.0 ===
5334 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5343 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
5346 Automatic update of common submodule
5347 From b613661 to 6b03ba7
5349 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5352 Automatic update of common submodule
5353 From 74a6857 to b613661
5355 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
5358 Automatic update of common submodule
5359 From 12af105 to 74a6857
5361 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5366 === release 1.1.90 ===
5368 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5377 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5379 * ext/libav/gstavviddec.c:
5380 * ext/libav/gstavviddec.h:
5381 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5382 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5384 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5386 * gst-libs/ext/libav:
5387 libav: Update to v9.9
5389 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5391 * ext/libav/gstavviddec.c:
5392 avviddec: Use the correct context for negotiation
5393 During get_buffer() it can happen that the main context is not
5394 updated yet and only the context passed here has the correct
5397 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5399 * ext/libav/gstavviddec.c:
5400 * ext/libav/gstavviddec.h:
5401 avviddec: Remember initially used stride and don't allow stride changes
5402 libav does not allow stride changes currently, fall back to
5403 non-direct rendering here:
5404 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5405 https://bugzilla.libav.org/show_bug.cgi?id=556
5407 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
5409 * ext/libav/gstavcodecmap.c:
5410 avcodecmap: Add support for TechSmith Screen Capture 2
5411 https://bugzilla.gnome.org/show_bug.cgi?id=707878
5413 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
5415 * ext/libav/gstavcodecmap.c:
5416 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5417 As part of the changes to support the "avc3" variant of the ISO-BMFF
5418 (see bug #702004) a new stream-format has been created
5419 (video/x-h264, stream-format="avc3", alignment="au") that requires
5420 changes to gstavcodecmap to exclude this format because avdec_h264
5421 expects the SPS and PPS to be in the codec_data.
5422 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5423 structure for fragmented MP4 called "avc3". The principal difference
5424 between AVC1 and AVC3 is the location of the codec initialisation data
5425 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5426 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5427 first sample of every fragment.
5428 https://bugzilla.gnome.org/show_bug.cgi?id=702004
5430 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
5432 * ext/libav/gstavcodecmap.c:
5433 codecmap: add mapping for MSS1 and MSS2
5434 Windows Media Video Screen (WMV Screen) are video formats that
5435 specilise in screencast content.
5437 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5439 * ext/libav/gstavauddec.c:
5440 * ext/libav/gstavaudenc.c:
5441 * ext/libav/gstavviddec.c:
5442 * ext/libav/gstavvidenc.c:
5443 libav: avcodec_close() also resets fields like the AVCodec
5444 We need to reload the defaults for the codec after closing it,
5445 otherwise we can't access codec information like the supported
5446 sample rates and can crash.
5447 https://bugzilla.gnome.org/show_bug.cgi?id=707040
5449 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5454 === release 1.1.4 ===
5456 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5465 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5468 configure.ac: Fix typo
5470 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5473 configure: Disable build of dxva2 and vdpau support explicitely
5474 It is enabled although we pass --disable-hwaccels apparently and
5475 makes the build fail on Windows because libav looks for the d3d headers
5476 in the wrong places. We can't make use of these features via libav.
5477 https://bugzilla.gnome.org/show_bug.cgi?id=706601
5479 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5482 configure: Fix bz2 configure check for Windows
5483 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5484 https://bugzilla.gnome.org/show_bug.cgi?id=465924
5486 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5488 * ext/libav/gstavcodecmap.c:
5489 * ext/libav/gstavdemux.c:
5490 avdemux: Add support for video/x-pva
5491 https://bugzilla.gnome.org/show_bug.cgi?id=158719
5493 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5495 * ext/libav/gstavvidenc.c:
5496 avvidenc: propagate flow return values upstream in finish()
5498 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5500 * tests/check/elements/avdemux_ape.c:
5501 tests: Enable avdemux_ape test again, it works now
5502 https://bugzilla.gnome.org/show_bug.cgi?id=684684
5504 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5506 * ext/libav/gstavviddec.c:
5507 * ext/libav/gstavvidenc.c:
5508 libav: Use new flush vfunc of video codec base classes and remove reset implementations
5510 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
5512 * ext/libav/gstavmux.c:
5513 avmux: Don't fail on commas in the libav muxer type names
5514 https://bugzilla.gnome.org/show_bug.cgi?id=697512
5516 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5519 build: add subdir-objects to AM_INIT_AUTOMAKE
5520 Fixes warnings with automake 1.14
5521 https://bugzilla.gnome.org/show_bug.cgi?id=705350
5523 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5528 === release 1.1.3 ===
5530 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5539 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5541 * ext/libav/gstavdemux.c:
5542 avdemux: Implement SEGMENT query
5544 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
5546 * ext/libav/gstavcodecmap.c:
5547 avcodecmap: Demote WARNING to DEBUG
5548 We cover all the needed formats already. The warning was just getting
5551 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
5553 * ext/libav/gstavviddec.c:
5554 avviddec: Initialise opaque from the start
5555 https://bugzilla.gnome.org/show_bug.cgi?id=693581
5557 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5559 * ext/libav/gstavdemux.c:
5560 avdemux: Add support for group-id in the stream-start event
5562 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5565 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5566 https://bugzilla.gnome.org/show_bug.cgi?id=704442
5568 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
5570 * ext/libav/gstavviddec.c:
5571 avviddec: increase bottom padding for output frames
5572 libav can write slightly after the plane end in some SIMD optimized
5573 functions. The extra padding value needs to be at least 16+stride_align
5574 for each plane, so just increase the bottom padding value for the output
5576 https://bugzilla.gnome.org/show_bug.cgi?id=694299
5578 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5583 === release 1.1.2 ===
5585 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5594 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5596 * gst-libs/ext/libav:
5597 libav: update libav from v9.6 to v9.8
5599 - kmvc: Clip pixel position to valid range
5600 - kmvc: Use fixed sized arrays in the context
5601 - indeo: Reject negative array indexes
5602 - indeo: Check for reference when inheriting motion vectors
5603 - indeo: Properly forward the error codes
5604 - mjpeg: Check the unescaped size for overflows
5605 - wmapro: Error out on impossible scale factor offsets
5606 - wmapro: Check the min_samples_per_subframe
5607 - wmapro: Return early on unsupported condition
5608 - wmapro: Check num_vec_coeffs against the actual available buffer
5609 - wmapro: Make sure there is room to store the current packet
5610 - lavc: Move put_bits_left in put_bits.h
5611 - 4xm: Do not overread the source buffer in decode_p_block
5612 - 4xm: Check bitstream_size boundary before using it
5614 Most of the following fixes resulted from test samples that the Google
5615 Security Team has kindly made available to us:
5616 - 4xm: fix several programming errors to avoid crashes, etc.
5617 - apetag: use int64_t for filesize
5618 - jpegls: Fix invalid writes to memory
5619 - ljpeg: use the correct number of components in YUV
5620 - mjpeg: Validate sampling factors
5621 - mjpegdec: properly report unsupported disabled features
5622 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5623 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5624 - pixdesc: mark gray8 as pseudopal
5625 - smacker: fix several programming errors to avoid crashes, etc.
5626 - tiff: do not overread the source buffer
5627 - vmd: drop incomplete chunks and spurious samples
5628 - vmdav: convert to bytestream2 to avoid invalid reads and writes
5629 - wavpack: check packet size early
5630 - wavpack: use bytestream2 in wavpack_decode_block
5631 - wavpack: validate samples size parsed in wavpack_decode_block
5633 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5635 * ext/libav/gstavcodecmap.c:
5636 codecmap: realvideo does not have systemstream property
5637 realvideo does not have the systemstream property and nobody ever sets it so
5638 better remove it here to make it link to something else.
5640 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5644 autogen.sh: generate from common module, fixing srcdir != builddir build
5645 https://bugzilla.gnome.org/show_bug.cgi?id=702319
5647 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5649 * ext/libav/gstavviddec.c:
5650 avviddec: reset coded_width/_height before trying to open codec
5651 If coded_width/_height is supplied, the codec might use it as the
5652 width/height and if it is wrong can lead to segfaults or video
5654 This is specially harmful on renegotiation scenarios where the
5655 resolution changed. There seems to be no specific function for reseting
5656 the AV Context in libav, so just set it directly.
5657 https://bugzilla.gnome.org/show_bug.cgi?id=702003
5659 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5664 === release 1.1.1 ===
5666 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5676 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5679 Automatic update of common submodule
5680 From 098c0d7 to 01a7a46
5682 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5684 * gst-libs/ext/libav:
5685 libav: Update to v9.6
5687 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5690 Automatic update of common submodule
5691 From 5edcd85 to 098c0d7
5693 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
5695 * ext/libav/gstavauddec.c:
5696 * ext/libav/gstavaudenc.c:
5697 * ext/libav/gstavcfg.c:
5698 * ext/libav/gstavcodecmap.c:
5699 * ext/libav/gstavdemux.c:
5700 * ext/libav/gstavmux.c:
5701 * ext/libav/gstavviddec.c:
5702 * ext/libav/gstavvidenc.c:
5703 CODEC_ID_* -> AV_CODEC_ID_*
5705 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5707 * ext/libav/gstavcodecmap.c:
5708 codecmap: add mapping for WMA Lossless
5709 Only 16 bits is supported for now though.
5711 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5713 * gst-libs/ext/libav:
5714 libav: Update to v9.5
5716 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5718 * ext/libav/gstavviddec.c:
5719 avviddec: Enable FRAME based threaded decoding if upstream is not live
5720 If upstream is live we don't want FRAME based threaded decoding as
5723 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
5726 Automatic update of common submodule
5727 From 3cb3d3c to 5edcd85
5729 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5732 libav: Fix typo in the SWSCALE libraries for static plugins
5734 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
5737 * ext/libav/Makefile.am:
5738 * ext/libswscale/Makefile.am:
5739 libav: fix static linking
5741 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744 * ext/libav/Makefile.am:
5745 * ext/libswscale/Makefile.am:
5746 gst: Add better support for static plugins
5748 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
5750 * ext/libav/gstavcodecmap.c:
5751 av: Add WMV3 format for WMV 3 caps
5753 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
5756 Automatic update of common submodule
5757 From aed87ae to 3cb3d3c
5759 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
5762 Automatic update of common submodule
5763 From 04c7a1e to aed87ae
5765 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
5767 * ext/libav/gstavviddec.c:
5768 avvidec: Make sure to store newly set caps after resetting the decoder
5769 Otherwise we'll just set the to NULL while resetting the decoder and
5770 don't have them available anymore later.
5771 https://bugzilla.gnome.org/show_bug.cgi?id=697548
5773 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
5775 * ext/libav/gstavdemux.c:
5776 Use %03u instead of %u in gst_pad_create_stream_id_printf()
5778 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5780 * gst-libs/ext/libav:
5781 libav: Update to v9.4
5783 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5786 configure: Set the assembler used for libav to $CC
5787 libav assumes that it's not just an assembler but something that
5788 can also handle CPPFLAGS and other things.
5789 https://bugzilla.gnome.org/show_bug.cgi?id=694416
5791 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794 configure: Add AG_GST_ARG_GCOV to make automake happy again
5795 + running automake -a -c -Wno-portability...
5796 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5797 tests/check/Makefile.am:1: 'common/check.mak' included from here
5799 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5802 Automatic update of common submodule
5803 From 2de221c to 04c7a1e
5805 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5807 * gst-libs/ext/libav:
5808 libav: update to v9.3
5810 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
5812 * ext/libswscale/gstffmpegscale.c:
5813 swscale: Use 1.0-style video/x-raw caps
5815 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5819 * pkgconfig/.gitignore:
5820 * pkgconfig/Makefile.am:
5821 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5822 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5823 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5825 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
5827 * gst-libs/ext/Makefile.am:
5829 This time for real hopefully. Make sure to remove any
5830 libav-dist directories that may still be around from
5831 previous make dist attempts first.
5833 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5835 * gst-libs/ext/libav:
5836 libav: update to v9.1
5838 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
5840 * ext/libav/gstavcodecmap.c:
5841 Add mapping for SMPTE 302m audio
5843 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
5846 Automatic update of common submodule
5847 From a942293 to 2de221c
5849 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5851 * ext/libav/gstavauddec.c:
5852 Revert "avdec_aac: disable for autoplugging until it gets fixed"
5853 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5855 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5857 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5859 * ext/libav/gstavauddec.c:
5860 avauddec: fix decoding of mono audio as well
5861 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5863 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5865 * ext/libav/gstavauddec.c:
5866 avauddec: fix garbled audio decoding in some cases
5867 Calculate output buffer size based on the number of
5868 samples, channels and bytes per sample. The buffer
5869 size was calculated based on linesize, which may
5870 be larger than what's required.
5871 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5873 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5875 * ext/libav/gstavaudenc.c:
5876 avenc_aac: downgrade to RANK_NONE until it gets fixed
5877 Currently just fails to initialize.
5878 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5880 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5882 * ext/libav/gstavauddec.c:
5883 avdec_aac: disable for autoplugging until it gets fixed
5884 Currently outputs garbled audio. Use faad in the meantime.
5885 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5887 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5890 libav: fix checks for internal libav configure options
5891 https://bugzilla.gnome.org/show_bug.cgi?id=691723
5893 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5896 Disable libswscale/avvideoscale plugin until it works at least somewhat
5897 It needs some fixing.
5899 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5901 * tests/check/Makefile.am:
5902 tests: use GST_*_1_0 environment variables everywhere
5903 The _1_0 suffixed environment variables override the
5904 non-suffixed ones, so if we're in an environment that
5905 sets the _1_0 suffixed ones, such as jhbuild, we need
5906 to set those to make sure ours actually always get
5909 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5912 Automatic update of common submodule
5913 From a72faea to a942293
5915 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5918 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5919 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5920 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5921 https://bugzilla.gnome.org/show_bug.cgi?id=690881
5923 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5925 * ext/libav/gstav.c:
5926 * ext/libav/gstav.h:
5927 av: Remove some unused variables and function declarations
5929 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931 * ext/libav/Makefile.am:
5932 * ext/libav/gstav.h:
5933 * ext/libav/gstavdemux.c:
5934 * ext/libav/gstavmux.c:
5935 * ext/libav/gstavprotocol.c:
5936 * ext/libav/gstavprotocol.h:
5937 av: Move gst_ffmpegdata functions to gstavprotocol.h too
5938 Just for consistency.
5940 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5942 * ext/libav/gstav.h:
5943 * ext/libav/gstavpipe.h:
5944 av: Fix redefinition of typedef 'GstFFMpegPipe'
5945 Move declaration of pipe function to correct headers file
5947 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5950 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5952 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5954 * ext/libav/gstavauddec.c:
5955 * ext/libav/gstavviddec.c:
5956 av: Use correct printf format strings for gsize
5958 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5960 * gst-libs/ext/libav:
5961 libav: Update to today's master
5963 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5965 * ext/libav/gstavauddec.c:
5966 * ext/libav/gstavaudenc.c:
5967 * ext/libav/gstavcfg.c:
5968 * ext/libav/gstavdemux.c:
5969 * ext/libav/gstavmux.c:
5970 * ext/libav/gstavviddec.c:
5971 * ext/libav/gstavvidenc.c:
5972 av: Fix some memory leaks and misuse of libav API
5974 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5976 * ext/libav/gstavauddec.c:
5977 * ext/libav/gstavauddec.h:
5978 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5979 This might cause less memcpies as the GstMemories of the buffers
5980 are just appended into a single buffer.
5982 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5984 * ext/libav/gstavauddec.c:
5985 * ext/libav/gstavauddec.h:
5986 avauddec: accumulate buffers from a single input to push it all at once
5987 The base audio decoder wants a 1:1 mapping for input and output
5988 buffers, so this decoder must accumulate data in an adapter and push
5989 it all at once after all input has been processed.
5990 https://bugzilla.gnome.org/show_bug.cgi?id=689565
5992 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5994 * ext/libav/gstavaudenc.c:
5995 * ext/libav/gstavcodecmap.c:
5996 avcodecmap: Only set "formats" field on raw audio/video caps
5998 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6000 * ext/libav/gstavcodecmap.c:
6001 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
6003 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6005 * ext/libav/gstavcodecmap.c:
6006 avcodecmap: Add more and correct restrictions for DV
6007 https://bugzilla.gnome.org/show_bug.cgi?id=600895
6009 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6011 * ext/libav/gstav.h:
6012 libav: Fix some compilation errors caused by circular includes
6014 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6016 * gst-libs/ext/libav:
6017 libav: Update to today's master
6019 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6021 * ext/libav/gstavcodecmap.c:
6022 avcodec: set bits_per_coded_sample for G726
6023 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
6024 because the decoder needs this.
6026 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6028 * ext/libav/gstavauddec.c:
6029 avauddec: Set frame defaults for the audio decoders too
6031 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6033 * ext/libav/gstavcodecmap.c:
6034 * ext/libav/gstavcodecmap.h:
6035 avcodecmap: Remove some unused functions
6037 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6039 * ext/libav/gstavaudenc.c:
6040 avaudenc: init frame with defaults
6041 Init the AVFrame with the right method. This sets the extended_data field
6042 correctly that is needed for some formats (G726 for example).
6044 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6046 * ext/libav/gstavauddec.c:
6047 * ext/libav/gstavcodecmap.c:
6048 * ext/libav/gstavviddec.c:
6049 avdec: Improve src template caps
6051 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6053 * ext/libav/gstavaudenc.c:
6054 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
6056 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6058 * ext/libav/gstavauddec.c:
6059 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
6061 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
6063 * ext/libav/gstav.c:
6064 * ext/libav/gstav.h:
6065 * ext/libav/gstavdemux.c:
6066 * ext/libav/gstavmux.c:
6067 * ext/libav/gstavprotocol.c:
6068 avprotocol: Port from the URL protocol handler to saner public API
6070 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6072 * ext/libav/gstavviddec.c:
6073 * ext/libav/gstavviddec.h:
6074 libav: fix palette support again
6076 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6078 * ext/libav/gstavcodecmap.c:
6079 avcodecmap: Take framerate restrictions into account for encoders
6081 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6083 * ext/libav/gstavaudenc.c:
6084 * ext/libav/gstavaudenc.h:
6085 * ext/libav/gstavcodecmap.c:
6086 * ext/libav/gstavvidenc.c:
6087 * ext/libav/gstavvidenc.h:
6088 avvidenc: Simplify color formats in the raw video caps
6090 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6092 * ext/libav/gstavaudenc.c:
6093 * ext/libav/gstavaudenc.h:
6094 * ext/libav/gstavcodecmap.c:
6095 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
6097 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6099 * ext/libav/gstavauddec.c:
6100 * ext/libav/gstavcodecmap.c:
6101 * ext/libav/gstavcodecmap.h:
6102 avcodecmap: Take channel layout constraints into account if possible
6104 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6106 * ext/libav/gstavcodecmap.c:
6107 avcodecmap: Take generic samplerate limitations into account
6109 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6111 * ext/libav/gstavcodecmap.c:
6112 avcodecmap: Simplify raw audio caps
6114 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116 * ext/libav/gstavauddec.c:
6117 avauddec: Close context when it was opened
6119 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121 * ext/libav/gstavviddec.c:
6122 avviddec: Fix memory leak if we already allocated an output buffer for the frame
6124 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6126 * ext/libav/gstavviddec.c:
6127 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
6128 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
6129 Breaks playback when direct rendering is disabled.
6130 The reason is that we set the opaque vaue to NULL and then try to use the NULL
6131 value when we decoded a frame.
6133 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
6135 * ext/libav/gstavpipe.h:
6136 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.
6138 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6140 * ext/libav/gstavutils.c:
6141 avutils: Add missing includes for Windows
6144 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6146 * ext/libav/gstavaudenc.c:
6147 * ext/libav/gstavcodecmap.c:
6148 avaudenc: Add support for planar audio formats
6150 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6152 * ext/libav/gstavauddec.c:
6153 * ext/libav/gstavaudenc.c:
6154 * ext/libav/gstavviddec.c:
6155 * ext/libav/gstavvidenc.c:
6156 av: Correctly populate the codec context with the defaults
6158 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6160 * ext/libav/gstavauddec.c:
6161 * ext/libav/gstavaudenc.c:
6162 * ext/libav/gstavviddec.c:
6163 * ext/libav/gstavvidenc.c:
6164 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
6166 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6168 * ext/libav/gstavauddec.c:
6169 avauddec: release_buffer is not supposed to be used for audio
6170 And calling it causes crashes in some situations.
6172 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6174 * ext/libav/gstavauddec.c:
6175 * ext/libav/gstavcodecmap.c:
6176 * ext/libav/gstavutils.c:
6177 avauddec: Add support for planar audio formats
6179 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6181 * ext/libav/gstavviddec.c:
6182 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
6184 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6186 * ext/libav/gstavauddec.c:
6187 * ext/libav/gstavaudenc.c:
6188 * ext/libav/gstavcfg.c:
6189 * ext/libav/gstavdemux.c:
6190 * ext/libav/gstavmux.c:
6191 * ext/libav/gstavutils.c:
6192 * ext/libav/gstavviddec.c:
6193 * ext/libav/gstavvidenc.c:
6194 av: Port remaining simple bits
6196 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6198 * ext/libav/gstavauddec.c:
6199 * ext/libav/gstavcodecmap.c:
6200 * ext/libav/gstavviddec.c:
6201 av: Remove palette support for now
6202 It was never ported to the way how paletted color formats work
6203 in 1.0 anyway and the API changed in libav upstream.
6205 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6207 * ext/libav/gstavcodecmap.c:
6208 av: Update for some constant changes
6210 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6212 * ext/libav/gstav.c:
6213 * ext/libav/gstav.h:
6214 * ext/libav/gstavprotocol.c:
6215 av: Port to new avio protocol handler
6217 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
6219 * ext/libav/gstav.c:
6220 * ext/libav/gstavauddec.c:
6221 * ext/libav/gstavaudenc.c:
6222 * ext/libav/gstavcfg.c:
6223 * ext/libav/gstavdeinterlace.c:
6224 * ext/libav/gstavmux.c:
6225 * ext/libav/gstavviddec.c:
6226 * ext/libav/gstavvidenc.c:
6227 av: update to use AVOption variants.
6229 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6231 * gst-libs/ext/libav:
6232 libav: Switch to master (9)
6234 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6236 * ext/libav/gstavaudenc.c:
6237 avaudenc: log error string as well in debug output
6239 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6241 * ext/libav/gstavaudenc.c:
6242 avaudenc: use sample rate as ticks per second fallback
6243 The 25/1 value presumably came from the video encoder class.
6245 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
6247 * ext/libav/gstavaudenc.c:
6248 avaudenc: fix output timestamping
6249 We need to pass the number of samples encode in the output buffer
6250 to gst_audio_encoder_finish_frame(), not the number of frames.
6251 Fixes output timestamps being way too small, and transcoding
6253 https://bugzilla.gnome.org/show_bug.cgi?id=689398
6255 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6257 * ext/libav/gstavaudenc.c:
6258 * ext/libav/gstavvidenc.c:
6259 avvidenc: Implement reset vfunc
6261 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6263 * ext/libav/gstavvidenc.c:
6264 avvidenc: Don't send any frames downstream when draining unless requested to do so
6266 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6268 * ext/libav/gstavaudenc.c:
6269 avaudenc: Implement draining
6271 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6273 * ext/libav/gstavaudenc.c:
6274 avaudenc: Implement flush vfunc properly
6276 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6278 * ext/libav/gstavauddec.c:
6279 * ext/libav/gstavauddec.h:
6280 avauddec: Port to non-deprecated avcodec_decode_audio4() API
6283 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6285 * ext/libav/gstavaudenc.c:
6286 * ext/libav/gstavaudenc.h:
6287 avaudenc: Some minor cleanup
6289 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6291 * ext/libav/gstavaudenc.c:
6292 avaudenc: Use non-deprecated avcodec_encode_audio2() API
6293 This also allows us to always get an output buffer of the required size
6294 instead of risking that it is too small.
6296 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6298 * ext/libav/gstavaudenc.c:
6299 * ext/libav/gstavaudenc.h:
6300 * ext/libav/gstavcodecmap.c:
6301 * ext/libav/gstavcodecmap.h:
6302 avaudenc: Port to audio encoder base class
6304 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6306 * ext/libav/gstavvidenc.c:
6307 avvidenc: Use gst_caps_truncate()
6309 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6311 * ext/libav/gstavaudenc.c:
6312 * ext/libav/gstavmux.c:
6313 * ext/libav/gstavvidenc.c:
6314 av: Use PROP_ instead of ARG_
6316 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6318 * ext/libav/gstavcodecmap.c:
6319 avcodecmap: Y41B is YUV411P, not YUV410P
6321 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6323 * ext/libav/gstavauddec.c:
6324 * ext/libav/gstavauddec.h:
6325 * ext/libav/gstavcodecmap.c:
6326 * ext/libav/gstavcodecmap.h:
6327 avauddec: Port to audio base classes
6329 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6332 Automatic update of common submodule
6333 From 6bb6951 to a72faea
6335 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6337 * ext/libav/Makefile.am:
6338 * ext/libav/gstavauddec.c:
6339 * ext/libav/gstavauddec.h:
6340 * ext/libav/gstavaudenc.c:
6341 * ext/libav/gstavaudenc.h:
6342 * ext/libav/gstavviddec.c:
6343 * ext/libav/gstavviddec.h:
6344 * ext/libav/gstavvidenc.h:
6345 av: Put declarations in header files and rename audio codec files
6347 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6349 * ext/libav/gstavenc.c:
6350 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6352 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6354 * ext/libav/gstavcodecmap.c:
6355 avcodecmap: Add mappings for the GBR color formats
6357 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6360 * ext/libav/gstav.c:
6361 * ext/libav/gstav.h:
6362 * ext/libav/gstavaudioresample.c:
6363 * ext/libav/gstavcfg.c:
6364 * ext/libav/gstavcfg.h:
6365 * ext/libav/gstavcodecmap.c:
6366 * ext/libav/gstavcodecmap.h:
6367 * ext/libav/gstavdec.c:
6368 * ext/libav/gstavdeinterlace.c:
6369 * ext/libav/gstavdemux.c:
6370 * ext/libav/gstavenc.c:
6371 * ext/libav/gstavenc.h:
6372 * ext/libav/gstavmux.c:
6373 * ext/libav/gstavpipe.h:
6374 * ext/libav/gstavprotocol.c:
6375 * ext/libav/gstavscale.c:
6376 * ext/libav/gstavutils.c:
6377 * ext/libav/gstavutils.h:
6378 * ext/libav/gstavviddec.c:
6379 * ext/libav/gstavvidenc.c:
6380 * ext/libav/gstavvidenc.h:
6381 * ext/libswscale/gstffmpegscale.c:
6382 * tests/check/elements/avdec_adpcm.c:
6383 * tests/check/elements/avdemux_ape.c:
6384 * tests/check/generic/libavcodec-locking.c:
6385 * tests/check/generic/plugin-test.c:
6388 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6390 * ext/libav/gstavcodecmap.c:
6391 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6392 And merge everything into a single one.
6394 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6396 * ext/libav/gstavdec.c:
6397 avdec: Use gst_audio_buffer_clip() instead of manual clipping
6399 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6402 Back to feature development
6404 === release 1.0.2 ===
6406 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
6415 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6417 * gst-libs/ext/libav:
6418 libav: Update to 0.8.4 release
6420 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6423 configure: fix os type configure option for android
6425 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
6428 Back to development (bug fixing)
6430 === release 1.0.1 ===
6432 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6441 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
6444 Automatic update of common submodule
6445 From 6c0b52c to 6bb6951
6447 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
6449 * ext/libav/gstavvidenc.c:
6450 avvidenc: also skip non-video encoders
6451 Doesn't actually make any difference at the moment, but
6452 seems the right thing to do.
6453 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6455 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
6457 * ext/libav/gstavviddec.c:
6458 avviddec: exclude non-video decoders
6459 Otherwise audio decoders "ignored", ie blacklisted, end up
6460 registered by avviddec as video decoders.
6461 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6463 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6465 * ext/libav/gstavdemux.c:
6466 avdemux: fix not-negotiated errors
6467 Drop caps event received on the sink pad, instead of
6468 putting it in the list of cached events to be sent
6469 downstream later. We don't want to send our container
6470 caps downstream to our decoders, that'll give us
6471 nasty not-negotiated errors.
6472 https://bugzilla.gnome.org/show_bug.cgi?id=680464
6474 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6476 * ext/libav/gstavviddec.c:
6477 avviddec: Correctly handle 0-sized buffers without crashing
6478 Might e.g. be valid for Theora.
6480 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6482 * ext/libav/gstavviddec.c:
6483 avviddec: don't try to set invalid latency
6484 Avoids warnings when we don't know the latency.
6486 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6489 Back to development (bug fixing)
6491 === release 1.0.0 ===
6493 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6501 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
6503 * tests/check/elements/avdec_adpcm.c:
6504 * tests/check/elements/avdemux_ape.c:
6505 tests: skip broken tests
6507 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
6510 Automatic update of common submodule
6511 From 4f962f7 to 6c0b52c
6513 === release 0.11.99 ===
6515 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6521 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6524 * tests/check/Makefile.am:
6525 Remove -DGST_USE_UNSTABLE_API
6527 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6529 * ext/libav/gstavviddec.c:
6530 avviddec: improve debug
6532 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6537 === release 0.11.94 ===
6539 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
6546 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6548 * ext/libav/gstavviddec.c:
6549 viddec: Set latency base on the number of bframes
6551 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6553 * ext/libav/gstavviddec.c:
6554 viddec: Cleanup unused has_b_frames flag
6556 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6558 * ext/libav/gstavcodecmap.c:
6559 * ext/libav/gstavutils.c:
6560 * ext/libav/gstavutils.h:
6561 * ext/libav/gstavviddec.c:
6562 * ext/libav/gstavvidenc.c:
6563 libav: Switch to non-deprecated symbols
6564 This symbols/enums will all be deprecated in the next releases
6566 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
6568 * ext/libav/gstavmux.c:
6569 collectpads: remove gst_collect_pads_add_pad_full
6570 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6573 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
6575 * ext/libav/gstavcodecmap.c:
6576 libav: add decode support for prores
6577 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6579 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6581 * ext/libav/gstavdemux.c:
6582 * ext/libav/gstavpipe.h:
6583 avdemux: port to the new GLib thread API
6585 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6588 configure.ac: handle out-of-tree build
6589 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6590 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6591 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6592 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6593 compilation terminated.
6595 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6597 * ext/libav/gstavdemux.c:
6598 avdemux: only activate in pull mode if upstream is seekable
6600 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6603 configure: actually check for orc
6604 Otherwise we get a scary "orc acceleration disabled, orc
6605 not found or too old" message at the end of the configure
6606 output. It's used by libswscale.
6608 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6610 * ext/libav/gstavviddec.c:
6611 avviddec: add support for codecs that use reget_buffer
6612 Add support for codec that use reget_buffer. In this mode, it reuses the picture
6613 and we need to attach the corresponding input frame to it or else we get the
6616 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6620 * ext/libav/Makefile.am:
6621 * ext/libav/gstav.c:
6622 * ext/libav/gstav.h:
6623 * ext/libav/gstavaudioresample.c:
6624 * ext/libav/gstavcfg.c:
6625 * ext/libav/gstavcfg.h:
6626 * ext/libav/gstavcodecmap.c:
6627 * ext/libav/gstavcodecmap.h:
6628 * ext/libav/gstavdec.c:
6629 * ext/libav/gstavdeinterlace.c:
6630 * ext/libav/gstavdemux.c:
6631 * ext/libav/gstavenc.c:
6632 * ext/libav/gstavenc.h:
6633 * ext/libav/gstavmux.c:
6634 * ext/libav/gstavpipe.h:
6635 * ext/libav/gstavprotocol.c:
6636 * ext/libav/gstavscale.c:
6637 * ext/libav/gstavutils.c:
6638 * ext/libav/gstavutils.h:
6639 * ext/libav/gstavviddec.c:
6640 * ext/libav/gstavvidenc.c:
6641 * ext/libav/gstavvidenc.h:
6642 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6644 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6647 configure: Fix name of binary to disable
6649 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6653 * ext/libpostproc/Makefile.am:
6654 * ext/libpostproc/gstpostproc.c:
6655 * tests/check/.gitignore:
6656 * tests/check/Makefile.am:
6657 * tests/check/elements/postproc.c:
6658 remove postproc element
6659 libpostproc is gone from upstream libav.
6661 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6664 * ext/ffmpeg/gstffmpeg.c:
6665 * ext/ffmpeg/gstffmpeg.h:
6666 * ext/ffmpeg/gstffmpegaudioresample.c:
6667 * ext/ffmpeg/gstffmpegcodecmap.c:
6668 * ext/ffmpeg/gstffmpegcodecmap.h:
6669 * ext/ffmpeg/gstffmpegdec.c:
6670 * ext/ffmpeg/gstffmpegdeinterlace.c:
6671 * ext/ffmpeg/gstffmpegdemux.c:
6672 * ext/ffmpeg/gstffmpegenc.c:
6673 * ext/ffmpeg/gstffmpegmux.c:
6674 * ext/ffmpeg/gstffmpegprotocol.c:
6675 * ext/ffmpeg/gstffmpegscale.c:
6676 * ext/ffmpeg/gstffmpegutils.h:
6677 * ext/ffmpeg/gstffmpegviddec.c:
6678 * ext/ffmpeg/gstffmpegvidenc.c:
6679 * ext/libpostproc/gstpostproc.c:
6680 * ext/libswscale/gstffmpegscale.c:
6681 configure.ac: Import top-level include directory
6682 And fixup all includes
6684 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6686 * ext/ffmpeg/gstffmpegdemux.c:
6687 avdemux: Really ignore demuxers we want to ignore
6689 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6691 * ext/ffmpeg/gstffmpegviddec.c:
6692 viddec: blacklist *crystalhd* decoder wrappers
6693 There are gstreamer crystalhd elements as well,
6694 so shouldn't be a big loss.
6695 https://bugzilla.gnome.org/show_bug.cgi?id=683435
6697 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
6699 * ext/ffmpeg/gstffmpegenc.c:
6700 ffmpegenc: Don't try to set caps to NULL
6701 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6703 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
6706 Automatic update of common submodule
6707 From 668acee to 4f962f7
6709 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
6712 configure: bump gtk-doc req to 1.12 (mar-2009)
6713 This allows us to e.g. unconditionally use gtkdoc-rebase.
6715 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6717 * ext/ffmpeg/gstffmpegviddec.c:
6718 viddec: use the right pointers
6719 Use the plane pointers and strides.
6722 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6727 === release 0.11.93 ===
6729 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6735 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6737 * ext/ffmpeg/gstffmpegviddec.c:
6738 avviddec: Properly align and pad buffers for libav
6739 https://bugzilla.gnome.org/show_bug.cgi?id=680796
6741 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
6743 * gst-libs/ext/Makefile.am:
6744 Revert "ffmpeg: Fix make dist"
6745 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6746 No idea what this fixes, for me it breaks make dist, which fails
6748 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6749 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6750 touch libav-dist/libav/config.mak
6751 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6752 after a clean build.
6754 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6756 * ext/ffmpeg/gstffmpegcodecmap.c:
6757 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6759 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761 * ext/ffmpeg/gstffmpegdemux.c:
6762 avdemux: Remove unused variable
6764 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6766 * ext/ffmpeg/gstffmpegdemux.c:
6767 avdemux: Add stream-id to stream-start events
6769 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
6771 * ext/ffmpeg/gstffmpegviddec.c:
6772 ffmpegviddec: Return NOT_NEGOTIATED when not configured
6774 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6777 Automatic update of common submodule
6778 From 94ccf4c to 668acee
6780 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6782 * tests/check/.gitignore:
6783 Update .gitignore for ff->av
6785 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
6787 * ext/ffmpeg/gstffmpegdemux.c:
6788 * tests/check/elements/avdemux_ape.c:
6789 gst_tag_list_free -> gst_tag_list_unref
6791 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6793 * gst-libav.spec.in:
6794 Add spec changelog entry
6796 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6799 * gst-libav.spec.in:
6800 Update spec file and change package name to libav in autogen.sh file
6802 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6804 * ext/ffmpeg/gstffmpegdemux.c:
6805 tag: Update for taglist/tag event API changes
6807 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6809 * ext/ffmpeg/gstffmpegcodecmap.c:
6810 avdec: require alignment=au for h264
6811 Because we don't use a parser anymore we need to make sure that we feed the
6812 decoder with full frames. For h264, require that we are aligned on access
6814 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6816 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6818 * ext/ffmpeg/gstffmpegenc.c:
6819 audio encoders: use context default bitrate if no bitrate has been set
6820 Fixes 'bitrate too low: got 0, need 24000 or higher'
6821 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6822 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6823 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6825 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6827 * ext/ffmpeg/gstffmpegviddec.c:
6828 ffmpeg: avoid assertion failure on duplicate frame allocation
6830 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
6832 * ext/ffmpeg/gstffmpegviddec.c:
6833 ffmpegviddec: Correctly flag interlaced state
6834 If the context interlaced state is indicated, the picture interlaced
6835 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6838 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6840 * ext/ffmpeg/gstffmpegvidenc.c:
6841 ffvidenc: Allocate output buffers with the base class functions
6843 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6845 * ext/ffmpeg/gstffmpegviddec.c:
6846 ffmpegviddec: Update for video base classes API changes
6848 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6851 Automatic update of common submodule
6852 From 98e386f to 94ccf4c
6854 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6856 * ext/ffmpeg/gstffmpegviddec.c:
6857 viddec: Call gst_video_decoder_negotiate()
6859 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6861 * ext/ffmpeg/gstffmpegdeinterlace.c:
6862 avdeinterlace: fix up output caps for new field as well
6863 And presumably our output is always progressive and not
6864 interlaced any more?
6866 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6868 * ext/ffmpeg/gstffmpegdeinterlace.c:
6869 avdeinterlace: detect interlaced input properly
6870 It's not a boolean field any more, and called "interlaced-mode" now.
6872 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6874 * ext/ffmpeg/gstffmpegdemux.c:
6875 demux: Push STREAM_START when needed
6877 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6879 * ext/ffmpeg/gstffmpegdec.c:
6880 avdec: ignore AAC errors instead of erroring out
6881 Also ignore decode errors for AAC and carry on decoding like we do for all
6883 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6885 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6887 * ext/ffmpeg/gstffmpegcodecmap.c:
6888 avcodecmap: only restrict caps on encoders
6889 We only want to restrict the channels/rate and width/height on the encoder pads.
6890 For decoders can't assume that the input caps contain channels/rate or
6891 width/height so we need to accept everything.
6893 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6895 * ext/ffmpeg/gstffmpegvidenc.c:
6896 update for query api changes
6898 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6900 * ext/ffmpeg/gstffmpegviddec.c:
6901 update for query api changes
6903 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6905 * ext/ffmpeg/gstffmpegvidenc.c:
6906 update for allocation query changes
6908 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6910 * ext/ffmpeg/gstffmpegcfg.c:
6911 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6912 Use multipass-cache-file, qmin, qmax instead.
6914 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6916 * ext/ffmpeg/gstffmpegdemux.c:
6917 avdemux: Implement segment-done event
6919 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6921 * ext/ffmpeg/gstffmpegviddec.c:
6922 avdec: handle_frame should always unref the input frame
6923 Unref the input frame in all cases. Previously it was only unreffed when the
6924 frame was used for output.
6925 When we produce an output frame, take an extra ref because the frame is now
6928 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6930 * ext/ffmpeg/gstffmpegviddec.c:
6931 avdec: small cleanup
6933 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6935 * ext/ffmpeg/gstffmpegviddec.c:
6936 avdec: avoid some refs
6937 We can let the ffmpeg structure take ownership of the buffer.
6939 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6941 * ext/ffmpeg/gstffmpegvidenc.c:
6942 ffvidenc: Fix a format string to avoid warnings
6943 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6945 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6947 * ext/ffmpeg/gstffmpegenc.c:
6948 ffaudenc: Fix format string compiler warning
6949 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6951 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6953 * ext/ffmpeg/gstffmpegviddec.c:
6954 avdec: don't wait for keyframe
6955 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6956 the demuxer will send a keyframe first and things will work fine, in other
6957 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6958 also have no keyframes (h264 with intra refresh).
6960 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6962 * ext/ffmpeg/gstffmpegvidenc.c:
6963 avenc: don't leak frames
6965 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6967 * tests/check/elements/avdec_adpcm.c:
6968 * tests/check/elements/avdemux_ape.c:
6969 update for bus api changes
6971 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6973 * ext/ffmpeg/gstffmpegdemux.c:
6974 avdemux: update for task api change
6976 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
6978 * ext/ffmpeg/gstffmpegviddec.c:
6979 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6981 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6983 * ext/ffmpeg/gstffmpegviddec.c:
6984 viddec: avoid renegotiation
6985 Keep track of the context veriables and renegotiate when something changes. We
6986 need to use separate values for this because not all values can be copied into a
6988 Set the output interlacing based on the libav context.
6989 Use the demuxer and decoder framerate to construct an output framerate.
6990 Use demuxer and decoder par to construct an output framerate.
6992 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6994 * ext/ffmpeg/gstffmpegviddec.c:
6995 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6997 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6999 * ext/ffmpeg/gstffmpegviddec.c:
7000 ffmpegviddec: Port to 0.11 again
7001 No support for video meta, cropping, etc. yet
7003 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7005 Merge remote-tracking branch 'origin/0.10'
7007 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7009 * ext/ffmpeg/gstffmpegviddec.c:
7010 ffmpegviddec: Properly return if negotiation fails
7011 Instead of crashing ....
7013 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7015 * ext/ffmpeg/gstffmpegvidenc.c:
7016 * ext/ffmpeg/gstffmpegvidenc.h:
7017 ffvidenc: Port to 0.11
7019 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021 Merge remote-tracking branch 'origin/0.10'
7023 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7025 Merge remote-tracking branch 'origin/0.10'
7028 ext/ffmpeg/Makefile.am
7029 ext/ffmpeg/gstffmpegcfg.c
7030 ext/ffmpeg/gstffmpegcodecmap.c
7031 ext/ffmpeg/gstffmpegcodecmap.h
7032 ext/ffmpeg/gstffmpegdec.c
7033 ext/ffmpeg/gstffmpegenc.c
7034 ext/ffmpeg/gstffmpegenc.h
7035 tests/check/Makefile.am
7036 Porting of the new video elements to 0.11 still pending.
7038 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7040 * ext/ffmpeg/gstffmpegviddec.c:
7041 ffmpegviddec: Properly update the interlacing
7044 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7046 * ext/ffmpeg/gstffmpegviddec.c:
7047 ffmpegviddec: Properly error out when codec doesn't open
7048 Avoids ending up using an un-set codec
7050 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
7052 * ext/ffmpeg/gstffmpegdec.c:
7053 gstffmpegdec: only drain on EOS
7054 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
7056 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7058 * ext/ffmpeg/gstffmpegenc.c:
7059 avenc: make buffer-size property read-only
7062 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7064 * ext/ffmpeg/gstffmpegcfg.c:
7065 * ext/ffmpeg/gstffmpegenc.c:
7066 * ext/ffmpeg/gstffmpegenc.h:
7067 avenc: change properties of type ulong to int
7069 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7071 * ext/ffmpeg/gstffmpegmux.c:
7072 avmux: blacklist "segment" muxer
7073 Causes run-time warnings.
7075 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7078 Automatic update of common submodule
7079 From 03a0e57 to 98e386f
7081 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7084 Automatic update of common submodule
7085 From b811047 to 3baf58a
7087 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7089 * ext/ffmpeg/gstffmpegcodecmap.c:
7090 update for audio api changes
7092 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7097 === release 0.11.92 ===
7099 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7108 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7110 * gst-libs/ext/libav:
7111 libav: Update to 0.8.3 release
7113 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7115 * gst-libs/ext/libav:
7116 libav: Update to 0.8.3 release
7118 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7121 Automatic update of common submodule
7122 From 1fab359 to 03a0e57
7124 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7127 Automatic update of common submodule
7128 From b098abb to b811047
7130 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7132 * ext/ffmpeg/gstffmpegdemux.c:
7133 update for tag event change
7135 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7138 Automatic update of common submodule
7139 From f1b5a96 to 1fab359
7141 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7144 Automatic update of common submodule
7145 From 96f075b to b098abb
7147 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7149 * ext/ffmpeg/gstffmpegcodecmap.c:
7150 * ext/ffmpeg/gstffmpegdec.c:
7151 * ext/libswscale/gstffmpegscale.c:
7152 avdec: fix paletted formats
7153 Pass the palette as the side data for AVPacket so that it is written in the
7154 second plane of output AVFrame.
7156 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7159 Automatic update of common submodule
7160 From 92b7266 to f1b5a96
7162 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7165 Automatic update of common submodule
7166 From ec1c4a8 to 92b7266
7168 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7171 Automatic update of common submodule
7172 From 1e6c5ea to 96f075b
7174 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7177 Automatic update of common submodule
7178 From ff4cad1 to 1e6c5ea
7180 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7183 Automatic update of common submodule
7184 From 3429ba6 to ec1c4a8
7186 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7189 Automatic update of common submodule
7190 From 7604bab to ff4cad1
7192 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7194 * ext/ffmpeg/gstffmpegcodecmap.c:
7195 libav: add support for 10 bits I420
7196 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
7198 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7201 Automatic update of common submodule
7202 From dc70203 to 3429ba6
7204 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7206 * gst-libs/ext/libav:
7207 libav: Update to 0.8.2 release
7209 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7211 * gst-libs/ext/libav:
7212 libav: Update to 0.8.2 release
7214 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7217 .gitignore: update for module name change
7219 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
7222 .gitignore: add visual studio IDE files and OS X .DS_Store files
7223 https://bugzilla.gnome.org/show_bug.cgi?id=667899
7225 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7228 configure: Require core/base 0.11.91
7230 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7232 * tests/check/Makefile.am:
7233 tests: Don't run the postproc test if compiled as an LGPL plugin
7235 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7237 * tests/check/Makefile.am:
7238 tests: Don't run the postproc test if compiled as an LGPL plugin
7240 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7245 === release 0.11.91 ===
7247 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7260 Automatic update of common submodule
7261 From dc70203 to 3429ba6
7263 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7265 * ext/ffmpeg/gstffmpegcodecmap.c:
7266 codecmap: correctly set height in AVCodecContext
7267 https://bugzilla.gnome.org/show_bug.cgi?id=674899
7269 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7271 * ext/ffmpeg/gstffmpegviddec.c:
7272 ffmpegviddec: Always keep a reference to the frame
7273 Ensures no data gets cleared before the decoders are really done
7276 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7278 * ext/ffmpeg/gstffmpegviddec.c:
7279 ffmpegviddec: Flush and drain when needed
7280 we need to flush avcodec internal state on hard resets
7281 we need to drain out pending buffers on EOS and soft resets
7283 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7285 * ext/ffmpeg/gstffmpegviddec.c:
7286 ffmpegviddec: Add video/x-raw-gray to src pad template
7288 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7290 * ext/ffmpeg/gstffmpegcodecmap.c:
7291 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7293 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7295 * ext/ffmpeg/gstffmpegviddec.c:
7296 ffmpegviddec: Port to GstVideoDecoder
7298 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7300 * ext/ffmpeg/Makefile.am:
7301 * ext/ffmpeg/gstffmpegvidenc.c:
7302 * ext/ffmpeg/gstffmpegvidenc.h:
7303 gstffmpegvidenc: Port to -base video classes
7305 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7307 * ext/ffmpeg/gstffmpeg.c:
7308 * ext/ffmpeg/gstffmpeg.h:
7309 * ext/ffmpeg/gstffmpegcfg.c:
7310 * ext/ffmpeg/gstffmpegcfg.h:
7311 * ext/ffmpeg/gstffmpegdec.c:
7312 * ext/ffmpeg/gstffmpegenc.c:
7313 * ext/ffmpeg/gstffmpegenc.h:
7314 * ext/ffmpeg/gstffmpegviddec.c:
7315 * ext/ffmpeg/gstffmpegvidenc.c:
7316 * ext/ffmpeg/gstffmpegvidenc.h:
7317 ffmpegenc/dec: Remove audio/video specific code
7318 Makes each file more manageable, second step to porting to base classes
7320 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7322 * ext/ffmpeg/Makefile.am:
7323 * ext/ffmpeg/gstffmpegviddec.c:
7324 * ext/ffmpeg/gstffmpegvidenc.c:
7325 * ext/ffmpeg/gstffmpegvidenc.h:
7326 ffmpeg: Clone encoder and decoder files
7327 First step in porting to base video classes
7329 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7331 * ext/ffmpeg/gstffmpegcodecmap.c:
7332 * ext/ffmpeg/gstffmpegcodecmap.h:
7333 codecmap: Add utility for using with GstVideoFormat
7335 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7337 * ext/ffmpeg/gstffmpegdemux.c:
7338 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7339 Causes warnings, and shouldn't be needed.
7341 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7343 Merge remote-tracking branch 'origin/0.10'
7345 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7347 * ext/ffmpeg/gstffmpegdec.c:
7348 ffdec: don't flush buffers on DISCONT
7349 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7350 This gives a much better image in the case of packet loss.
7351 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7353 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7355 Merge remote-tracking branch 'origin/0.10'
7357 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7359 * ext/libpostproc/gstpostproc.c:
7360 postproc: fix compilation when ORC is missing
7361 Fix 'set but not used' compiler error when ORC is missing.
7363 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7365 Merge remote-tracking branch 'origin/0.10'
7367 ext/libswscale/gstffmpegscale.c
7369 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7371 * ext/libswscale/gstffmpegscale.c:
7372 ffscale: fix compilation when ORC is missing
7373 Fix set but not used compiler error when ORC is missing.
7375 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7377 * ext/ffmpeg/gstffmpegmux.c:
7378 collectpads2: rename to collectpads
7380 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7383 Automatic update of common submodule
7384 From 6db25be to dc70203
7386 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7390 configure: Modernize autotools setup a bit
7391 Also we now only create tar.bz2 and tar.xz tarballs.
7393 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7396 Automatic update of common submodule
7397 From 464fe15 to 6db25be
7399 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7404 === release 0.11.90 ===
7406 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7415 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7421 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7424 configure: Remove another occurence of ffmpeg
7426 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7429 * docs/plugins/Makefile.am:
7430 * docs/plugins/gst-libav-plugins-docs.sgml:
7431 * docs/plugins/gst-libav-plugins-sections.txt:
7432 * docs/plugins/gst-libav-plugins.args:
7433 * docs/plugins/gst-libav-plugins.hierarchy:
7434 * docs/plugins/gst-libav-plugins.interfaces:
7435 * docs/plugins/gst-libav-plugins.prerequisites:
7436 * docs/plugins/gst-libav-plugins.signals:
7437 * docs/plugins/gst-libav-plugins.types:
7438 * docs/plugins/inspect/plugin-ffmpeg.xml:
7440 * ext/ffmpeg/Makefile.am:
7441 * ext/ffmpeg/gstffmpeg.c:
7442 * ext/ffmpeg/gstffmpeg.h:
7443 * ext/ffmpeg/gstffmpegaudioresample.c:
7444 * ext/ffmpeg/gstffmpegcfg.c:
7445 * ext/ffmpeg/gstffmpegcodecmap.c:
7446 * ext/ffmpeg/gstffmpegcodecmap.h:
7447 * ext/ffmpeg/gstffmpegdec.c:
7448 * ext/ffmpeg/gstffmpegdeinterlace.c:
7449 * ext/ffmpeg/gstffmpegdemux.c:
7450 * ext/ffmpeg/gstffmpegenc.c:
7451 * ext/ffmpeg/gstffmpegmux.c:
7452 * ext/ffmpeg/gstffmpegprotocol.c:
7453 * ext/ffmpeg/gstffmpegscale.c:
7454 * ext/ffmpeg/gstffmpegutils.h:
7455 * ext/libpostproc/gstpostproc.c:
7456 * ext/libswscale/Makefile.am:
7457 * ext/libswscale/gstffmpegscale.c:
7459 * gst-libav.spec.in:
7460 * tests/check/Makefile.am:
7461 * tests/check/elements/avdec_adpcm.c:
7462 * tests/check/elements/avdemux_ape.c:
7463 * tests/check/generic/libavcodec-locking.c:
7464 * tests/check/generic/plugin-test.c:
7465 * tests/check/gst-libav.supp:
7466 Rename everything from gst-ffmpeg to gst-libav
7467 Also change elements factory names to avenc_*, avdec_*,
7468 avmux_* and avdemux_*. The actual filenames, type names,
7469 function/variable names are not touched to make merging
7470 with 0.10 easier at this point. Once 0.10 is not supported
7471 anymore everything should be renamed.
7473 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7475 * gst-libs/ext/Makefile.am:
7476 ffmpeg: Fix make dist
7478 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7480 * ext/ffmpeg/gstffmpegdec.c:
7481 * ext/ffmpeg/gstffmpegdemux.c:
7482 * ext/ffmpeg/gstffmpegenc.c:
7483 * ext/ffmpeg/gstffmpegmux.c:
7484 ffmpeg: use set_metadata() for generated strings
7485 Reverts parts of previous commit.
7487 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7489 * ext/ffmpeg/gstffmpegaudioresample.c:
7490 * ext/ffmpeg/gstffmpegdec.c:
7491 * ext/ffmpeg/gstffmpegdeinterlace.c:
7492 * ext/ffmpeg/gstffmpegdemux.c:
7493 * ext/ffmpeg/gstffmpegenc.c:
7494 * ext/ffmpeg/gstffmpegmux.c:
7495 * ext/ffmpeg/gstffmpegscale.c:
7496 * ext/libpostproc/gstpostproc.c:
7497 * ext/libswscale/gstffmpegscale.c:
7498 Use new gst_element_class_set_static_metadata()
7500 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7503 Automatic update of common submodule
7504 From 7fda524 to 464fe15
7506 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7508 * ext/ffmpeg/gstffmpeg.c:
7509 * ext/libpostproc/gstpostproc.c:
7510 * ext/libswscale/gstffmpegscale.c:
7511 gst: Update for GST_PLUGIN_DEFINE() API changes
7513 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7516 configure: Update version to 0.11.89.1
7518 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7521 * docs/plugins/Makefile.am:
7522 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7523 * docs/version.entities.in:
7524 * ext/ffmpeg/Makefile.am:
7525 * ext/libpostproc/Makefile.am:
7526 * ext/libswscale/Makefile.am:
7527 * gst-ffmpeg.spec.in:
7528 ffmpeg: Update versioning
7530 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7532 * ext/ffmpeg/gstffmpegdec.c:
7533 ffdec: handle DTS/PTS
7534 Now that we can know about PTS and DTS on incomming buffers, track them and set
7535 the correct output timestamps.
7536 We can remove the code to estimate if input buffers have pts or dts.
7538 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7540 * ext/ffmpeg/gstffmpegutils.c:
7541 update for buffer api change
7543 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7545 * ext/ffmpeg/gstffmpegdec.c:
7546 update for buffer changes
7548 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7550 * ext/ffmpeg/gstffmpegenc.c:
7551 ffenc: fix caps handling
7552 Avoid copies and leaks
7554 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7556 Replace master with 0.11
7558 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7563 === release 0.11.2 ===
7565 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7574 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7576 Merge branch 'master' into 0.11
7580 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7582 * tests/check/generic/libavcodec-locking.c:
7585 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7587 * ext/ffmpeg/gstffmpegdec.c:
7588 ffdec: ensure padding is big enough
7590 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7592 * ext/ffmpeg/gstffmpegdec.c:
7593 ffdec: check if input is already 0-padded
7594 When the input buffer is already 0-padded we don't need to copy. This can happen
7595 because in the ALLOCATION query we suggest this.
7596 Only do temporary padding when we are using a parser.
7598 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7600 * ext/ffmpeg/gstffmpegdec.c:
7601 update for bufferpool changes
7603 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7605 * ext/ffmpeg/gstffmpegdec.c:
7606 update for allocation query changes
7608 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7610 * ext/ffmpeg/gstffmpegdec.c:
7611 ffdec: propose some padding in the allocation query
7612 Hopefully upstream can add some padding and then we don't have to memcpy.
7614 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7616 * ext/ffmpeg/gstffmpegdec.c:
7617 take padding into account
7619 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7621 * ext/ffmpeg/gstffmpegdec.c:
7622 ffdec: remove unused crop property
7624 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7626 * ext/ffmpeg/gstffmpegdec.c:
7627 ffdec: remove padding property
7628 Users should not mess with this
7630 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7632 * ext/ffmpeg/gstffmpegdec.c:
7633 ffdec: make bufferpool setup recalculate direct rendering
7634 We need to recalculate if we can use direct rendering after we have setup the
7637 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7639 * ext/ffmpeg/gstffmpegdec.c:
7640 ffdec: add some PERFORMANCE logging
7642 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7644 * ext/ffmpeg/gstffmpegcodecmap.c:
7645 ffcodec: add voc demuxer
7647 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7649 * ext/ffmpeg/gstffmpegdemux.c:
7650 ffdemux: activate pad before setting caps
7652 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7654 * ext/ffmpeg/gstffmpegdec.c:
7655 ffdec: implement accept-caps
7656 Implement a potentially faster accept-caps function
7658 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7660 * ext/ffmpeg/gstffmpegenc.c:
7661 * ext/libswscale/gstffmpegscale.c:
7662 fix for caps api changes
7664 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7666 * ext/ffmpeg/gstffmpegdec.c:
7667 ffmpegdec: enable alignment if videometa is allowed
7668 Use the videobufferpool when downstream didn't suggest one.
7669 Only enable video alignment in the bufferpool when downstream supports video
7672 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7674 * ext/ffmpeg/gstffmpegmux.c:
7675 ffmux: Use correct enum type for return value
7677 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7679 * ext/ffmpeg/gstffmpegdec.c:
7680 ffmpegdec: Use auto-threads if available, and only slice-threading
7681 Slice threading causes less latency (and corruption)
7683 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
7685 * ext/ffmpeg/gstffmpegcodecmap.c:
7686 * ext/ffmpeg/gstffmpegdec.c:
7687 * ext/ffmpeg/gstffmpegdemux.c:
7688 * ext/ffmpeg/gstffmpegenc.c:
7689 * ext/ffmpeg/gstffmpegprotocol.c:
7690 * ext/libswscale/gstffmpegscale.c:
7691 Fix compiler warnings
7693 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7695 * ext/libswscale/gstffmpegscale.c:
7696 update for fixate_caps change
7698 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7700 * ext/ffmpeg/gstffmpegcodecmap.c:
7701 codecmap: Add mapping for Indeo 4 video codec
7703 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7705 * gst-libs/ext/libav:
7706 libav: Switch to tracking 0.8 release branch
7708 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7710 * ext/ffmpeg/gstffmpegutils.c:
7711 update for new memory api
7713 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7715 * ext/ffmpeg/gstffmpegdec.c:
7716 ffdec: disable multithreading
7717 It causes refcounting problems.
7719 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
7721 * ext/ffmpeg/gstffmpegdec.c:
7722 only reopen decoder when new caps are different
7724 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7729 === release 0.11.1 ===
7731 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7740 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7742 * ext/ffmpeg/gstffmpegdemux.c:
7743 * ext/ffmpeg/gstffmpegprotocol.c:
7744 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7746 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7748 * ext/ffmpeg/gstffmpegdemux.c:
7749 Fix for gst_type_find_register() API change
7751 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7754 Automatic update of common submodule
7755 From c463bc0 to 7fda524
7757 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7759 Merge branch 'master' into 0.11
7761 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7765 configure: Add --disable-fatal-warnings configure option
7767 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7769 * ext/ffmpeg/gstffmpegcodecmap.c:
7770 * ext/ffmpeg/gstffmpegdec.c:
7771 * ext/ffmpeg/gstffmpegdeinterlace.c:
7772 * ext/ffmpeg/gstffmpegdemux.c:
7773 * ext/ffmpeg/gstffmpegenc.c:
7774 * ext/ffmpeg/gstffmpegmux.c:
7775 ffmpeg: port to new memory API
7777 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7780 Automatic update of common submodule
7781 From 2a59016 to c463bc0
7783 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7785 * ext/ffmpeg/gstffmpegdemux.c:
7786 port to new gthread API
7788 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7791 Automatic update of common submodule
7792 From 0807187 to 2a59016
7794 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7796 Merge branch 'master' into 0.11
7798 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800 * ext/ffmpeg/gstffmpegdec.c:
7801 ffdec: Only set get_buffer() function for video
7804 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7806 * ext/ffmpeg/gstffmpegdemux.c:
7807 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7808 SWF doesn't really make sense in our context, don't pretend
7809 to support it. People should use a dedicated swf player for that.
7811 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7813 * ext/ffmpeg/gstffmpegdemux.c:
7814 ffmpegdemux: fix caps leak
7816 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7818 * ext/ffmpeg/Makefile.am:
7819 ffmpeg: fix and extend LIBS in Makefile.am
7820 ... to account for -base video helper functions.
7822 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7825 configure.ac: improve path handling in out-of-tree build
7826 That is, handle the srcdir being given by a relative path as well as
7827 an absolute path by using autotools provided absolute path.
7829 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7831 * ext/ffmpeg/gstffmpegmux.c:
7832 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7834 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7836 * ext/ffmpeg/gstffmpegdec.c:
7837 * ext/libpostproc/gstpostproc.c:
7838 * gst-libs/ext/libav:
7839 ffmpeg: Fix merge mistakes
7841 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7843 Merge branch 'master' into 0.11
7846 ext/ffmpeg/gstffmpegcodecmap.c
7847 ext/ffmpeg/gstffmpegdec.c
7848 ext/ffmpeg/gstffmpegdeinterlace.c
7849 ext/ffmpeg/gstffmpegmux.c
7850 ext/libswscale/gstffmpegscale.c
7852 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7854 * ext/ffmpeg/gstffmpegcodecmap.c:
7855 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7857 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7859 * gst-libs/ext/libav:
7860 libav: Update to current GIT master
7862 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7864 * ext/ffmpeg/gstffmpegdec.c:
7865 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7866 Even if they don't downmix to stereo, they're still working
7867 correctly. The only advantage of dtsdec/a52dec is that they
7868 downmix to stereo (using the special downmixing matrices) if
7869 downstream prefers stereo but in every other case they should
7872 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7874 * ext/ffmpeg/gstffmpegdec.c:
7875 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7877 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7879 * ext/ffmpeg/gstffmpegdec.c:
7880 ffmpegdec: Reorder audio channels after clipping the audio buffer
7882 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7884 * ext/ffmpeg/gstffmpegcodecmap.c:
7885 * ext/ffmpeg/gstffmpegcodecmap.h:
7886 * ext/ffmpeg/gstffmpegdec.c:
7887 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7889 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7891 * ext/ffmpeg/gstffmpegcodecmap.c:
7892 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7894 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7896 * ext/ffmpeg/gstffmpegcodecmap.c:
7897 * ext/ffmpeg/gstffmpegdec.c:
7898 ffmpeg: Use stack-allocated channel positions array
7900 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7902 * ext/ffmpeg/gstffmpegcodecmap.c:
7903 ffmpeg: Put the new layout field in raw audio caps
7905 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7907 * ext/ffmpeg/gstffmpegcodecmap.c:
7908 ffdec: Add mappings for the top channel positions
7910 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7912 * ext/ffmpeg/gstffmpegcodecmap.c:
7913 ffdec: Correctly set the channel-mask and also set it for stereo
7915 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7918 configure: require core from git/pre-release
7919 For gst_element_class_add_static_pad_template() which
7920 was added only recently.
7922 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7924 * ext/ffmpeg/gstffmpegcodecmap.c:
7925 * ext/ffmpeg/gstffmpegcodecmap.h:
7926 ffmpeg: port to new channel mapping
7928 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7931 Automatic update of common submodule
7932 From 11f0cd5 to 0807187
7934 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7936 * tests/check/elements/ffdec_adpcm.c:
7937 * tests/check/elements/ffdemux_ape.c:
7938 * tests/check/generic/libavcodec-locking.c:
7939 tests: make tests compile
7941 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7943 * ext/ffmpeg/gstffmpegdemux.c:
7944 * ext/ffmpeg/gstffmpegmux.c:
7945 * ext/ffmpeg/gstffmpegprotocol.c:
7946 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7948 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7950 * ext/libpostproc/gstpostproc.c:
7951 update for videofilter changes
7953 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7955 * ext/ffmpeg/gstffmpegdec.c:
7956 ffdec: fill in the stride alignment
7957 Copy the stride alignment we got from ffmpeg to the alignment structure.
7959 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7961 * ext/ffmpeg/gstffmpegdec.c:
7962 ffmpegdec: update for new interlace fields
7964 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7966 * ext/ffmpeg/gstffmpegmux.c:
7967 ffmpeg: port to GstCollectPads2
7969 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7971 * ext/ffmpeg/gstffmpegdec.c:
7972 ffmpegdec: Report latency if B-frames are present
7973 ... and cleanup the query handler while we're at it
7974 https://bugzilla.gnome.org/show_bug.cgi?id=663616
7976 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7978 * ext/ffmpeg/gstffmpegaudioresample.c:
7979 * ext/ffmpeg/gstffmpegdeinterlace.c:
7980 * ext/ffmpeg/gstffmpegmux.c:
7981 * ext/ffmpeg/gstffmpegscale.c:
7982 * ext/libpostproc/gstpostproc.c:
7983 * ext/libswscale/gstffmpegscale.c:
7984 ffmpeg: fix pad template ref leaks
7985 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7987 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7989 Merge remote-tracking branch 'origin/master' into 0.11
7991 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7993 * ext/ffmpeg/gstffmpegutils.c:
7994 Fix cpu cores detection on OS X
7995 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7997 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7999 * ext/ffmpeg/gstffmpegutils.c:
8000 Fix cpu cores detection on OS X
8001 https://bugzilla.gnome.org/show_bug.cgi?id=664687
8003 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8005 * ext/ffmpeg/gstffmpegdemux.c:
8006 update for activation changes
8008 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8010 * ext/ffmpeg/gstffmpegdemux.c:
8011 update for new scheduling query
8013 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8015 * ext/ffmpeg/gstffmpegdemux.c:
8016 add parent to activate functions
8018 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8020 * ext/ffmpeg/gstffmpegdec.c:
8021 * ext/ffmpeg/gstffmpegdeinterlace.c:
8022 * ext/ffmpeg/gstffmpegdemux.c:
8023 * ext/ffmpeg/gstffmpegenc.c:
8024 * ext/ffmpeg/gstffmpegmux.c:
8025 * ext/libswscale/gstffmpegscale.c:
8026 add parent to pad functions
8028 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
8030 * ext/ffmpeg/gstffmpegmux.c:
8031 collectpads: port API changes
8033 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8035 * ext/ffmpeg/gstffmpegdec.c:
8036 * ext/ffmpeg/gstffmpegdemux.c:
8037 * ext/ffmpeg/gstffmpegenc.c:
8038 add parent to query function
8040 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8042 * ext/ffmpeg/gstffmpegdec.c:
8043 _query_peer_*() -> _peer_query_*()
8045 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8047 * ext/ffmpeg/gstffmpegenc.c:
8048 _peer_get_caps() -> _peer_query_caps()
8050 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8052 * ext/ffmpeg/gstffmpegdec.c:
8053 * ext/ffmpeg/gstffmpegenc.c:
8054 ffmpeg: change getcaps to query
8056 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8058 * ext/ffmpeg/gstffmpegenc.c:
8059 update for adapter api change
8061 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8063 * ext/ffmpeg/gstffmpegdemux.c:
8066 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8068 * ext/ffmpeg/gstffmpegdec.c:
8069 ffdec: get the pixfmt correctly
8070 Use the pixfmt from the passed context, which can be different from our other
8071 context and which might not have the pixfmt set correctly.
8073 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8075 * ext/ffmpeg/gstffmpegdemux.c:
8076 * ext/ffmpeg/gstffmpegmux.c:
8077 ffmpeg: fix template to %u
8079 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8081 Merge branch 'master' into 0.11
8085 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8087 * tests/check/elements/ffdemux_ape.c:
8088 tests: Fix for pad probe API change
8090 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8092 Merge remote-tracking branch 'origin/0.10.13'
8094 === release 0.10.13 ===
8096 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8103 0.10.13 Release "Speeding, sparks like lightning"
8105 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8107 * ext/ffmpeg/gstffmpegdemux.c:
8108 tags: update for tag API removal
8110 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8112 Merge branch 'master' into 0.11
8114 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8116 * ext/ffmpeg/gstffmpegdemux.c:
8117 demux: update for new task api
8119 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8121 * ext/ffmpeg/gstffmpegdemux.c:
8122 * ext/ffmpeg/gstffmpegenc.c:
8123 structure: fix for api upate
8125 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8127 Merge remote-tracking branch 'origin/master' into 0.11
8129 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8132 configure.ac: Remove --enable-postproc from the default flags
8133 fixes previous patch
8135 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8138 0.10.12.3 pre-release
8140 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
8144 * ext/ffmpeg/gstffmpeg.c:
8145 * ext/libswscale/gstffmpegscale.c:
8146 Allow building a LGPL only gst-ffmpeg plugin
8147 This removes --enable-gpl and --enable-postproc from the
8148 ffmpeg configure line, and disables building the postproc
8150 https://bugzilla.gnome.org/show_bug.cgi?id=654037
8154 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8156 * ext/ffmpeg/gstffmpegenc.c:
8157 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8158 avcodec_encode_audio is documented as taking the size of the output
8159 buffer not the size of the input buffer. This fixes the use of the G722
8160 encoder and makes the code more consistent with avconv from the libav
8163 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8165 * ext/ffmpeg/gstffmpegcodecmap.c:
8166 ffmpegcodecmap: Further specify allowed rates for G722 and G726
8168 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8170 * ext/ffmpeg/gstffmpegcodecmap.c:
8171 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8172 If the context isn't fixed yet or if it doesn't exist then always
8174 Also restrict the maximum channels for G726 and G722 to 1 channel
8176 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
8180 * ext/ffmpeg/gstffmpeg.c:
8181 * ext/libswscale/gstffmpegscale.c:
8182 Allow building a LGPL only gst-ffmpeg plugin
8183 This removes --enable-gpl and --enable-postproc from the
8184 ffmpeg configure line, and disables building the postproc
8186 https://bugzilla.gnome.org/show_bug.cgi?id=654037
8188 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8190 * tests/check/Makefile.am:
8191 * tests/check/elements/ffdec_adpcm.c:
8192 * tests/check/elements/ffdemux_ape.c:
8193 * tests/check/generic/libavcodec-locking.c:
8195 Some still fail though, for various reasons. ffmpeg warning:
8196 "get_buffer() cannot be called after ff_thread_finish_setup()".
8198 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8200 * ext/ffmpeg/gstffmpegdemux.c:
8201 ffmpegdemux: update for taglist API changes
8203 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8205 * ext/ffmpeg/gstffmpegcodecmap.c:
8206 * ext/ffmpeg/gstffmpegenc.c:
8207 fix compilation with new caps api
8209 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8211 * ext/ffmpeg/gstffmpegenc.c:
8212 ffenc: fix compilation
8214 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8216 Merge branch 'master' into 0.11
8218 ext/ffmpeg/gstffmpegcodecmap.c
8220 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8222 * ext/ffmpeg/gstffmpegenc.c:
8223 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8224 avcodec_encode_audio is documented as taking the size of the output
8225 buffer not the size of the input buffer. This fixes the use of the G722
8226 encoder and makes the code more consistent with avconv from the libav
8229 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8231 * ext/ffmpeg/gstffmpegcodecmap.c:
8232 ffmpegcodecmap: Further specify allowed rates for G722 and G726
8234 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8236 * ext/ffmpeg/gstffmpegcodecmap.c:
8237 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8238 If the context isn't fixed yet or if it doesn't exist then always
8240 Also restrict the maximum channels for G726 and G722 to 1 channel
8242 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8245 0.10.12.2 pre-release
8247 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8249 * gst-libs/ext/libav:
8250 libav: Update to v0.7.2 release
8252 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8254 Merge remote-tracking branch 'origin/master' into 0.11
8256 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8258 * ext/ffmpeg/gstffmpegdec.c:
8259 gstffmpegdec: Re-enable MT-decoding by default
8261 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8263 * ext/ffmpeg/gstffmpegutils.h:
8264 gstffmpegutils: Fix include
8266 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8269 configure.ac: Fix for new libav
8271 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8273 * gst-libs/ext/libav:
8274 libav: Switch to current git master
8276 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8278 * ext/ffmpeg/gstffmpegcodecmap.c:
8279 gstffmpegcodecmap: Avoid string operations on NULL
8281 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8283 * ext/ffmpeg/gstffmpegdec.c:
8284 dec: remove interlaced update code
8286 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8288 Merge branch 'master' into 0.11
8290 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8292 * ext/ffmpeg/gstffmpegdec.c:
8293 ffdec: ensure buffers have correct interlacedness in caps
8294 Whether a frame is interlaced or not is unknown at the time of
8295 buffer allocation, so caps on the buffer in opaque will have
8296 a previous frame's interlaced flag set. So if interlacedness
8297 changes, we update the buffer (if any) caps with the correct
8298 interlaced flag once we know.
8299 https://bugzilla.gnome.org/show_bug.cgi?id=656155
8301 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8303 Merge branch 'master' into 0.11
8306 ext/ffmpeg/gstffmpegcodecmap.c
8307 ext/ffmpeg/gstffmpegdeinterlace.c
8309 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8311 * ext/ffmpeg/gstffmpegdec.c:
8312 ffmpegdec: post QoS messages when dropping a frame
8313 There seems to be a little bit of non obvious logic where
8314 the QoS logic can decide to not drop decoding a frame and
8315 pass it to ffmpeg, telling it to drop.
8316 In this case, the QoS logic does not drop the frame itself,
8317 but since the frame will end up being dropped, we still
8318 mark it as dropped and post a QoS message.
8319 https://bugzilla.gnome.org/show_bug.cgi?id=657950
8321 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8323 * ext/ffmpeg/gstffmpegdec.c:
8324 ffmpegdec: disable parser for already-parsed FLAC input
8325 Not needed to make anything work, just seems to make sense.
8326 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8328 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8330 * ext/ffmpeg/gstffmpegcodecmap.c:
8331 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8332 Since then it just errors out because it's too small, as it
8333 wants the flac headers as codec data if there is codec data.
8334 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8336 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8338 * ext/ffmpeg/gstffmpegdeinterlace.c:
8339 ffdeinterlace: add "mode" property including automatic mode
8340 Just like deinterlace.
8341 https://bugzilla.gnome.org/show_bug.cgi?id=656328
8343 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
8345 * docs/plugins/Makefile.am:
8346 docs: cleanup makefiles
8347 Remove commented out parts that we don't need. Remove "the wingo addition" - no
8348 so useful after all. Narrow down file-globs for plugin docs.
8350 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
8353 Automatic update of common submodule
8354 From a39eb83 to 11f0cd5
8356 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
8359 Automatic update of common submodule
8360 From 605cd9a to a39eb83
8362 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8364 * ext/ffmpeg/gstffmpegcodecmap.c:
8365 ffmpeg: fix for audio caps change
8367 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8369 * ext/ffmpeg/gstffmpegdec.c:
8370 ffdec: Blacklist non-working subtitle decoders
8371 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8372 with bad capabilities and are not usable in GStreamer. Other elements exist
8373 to handle those subtitle formats.
8374 https://bugzilla.gnome.org/show_bug.cgi?id=658019
8376 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8378 * tests/check/.gitignore:
8379 * tests/check/Makefile.am:
8380 * tests/check/elements/postproc.c:
8381 tests: add simple test for creating postproc elements
8382 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8384 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8386 * gst-libs/ext/libav:
8387 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8388 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8390 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8393 configure: back to development
8395 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8397 * ext/ffmpeg/gstffmpegdec.c:
8398 ffdec: port to new flags
8400 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8402 * ext/ffmpeg/gstffmpegcodecmap.c:
8403 * ext/libswscale/gstffmpegscale.c:
8404 ffmpeg: convert to new caps
8406 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8408 * ext/ffmpeg/gstffmpegaudioresample.c:
8409 * ext/ffmpeg/gstffmpegcodecmap.c:
8410 * ext/ffmpeg/gstffmpegdec.c:
8411 * ext/ffmpeg/gstffmpegmux.c:
8412 ffmpeg: port to new audio caps
8414 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8416 * ext/ffmpeg/gstffmpegdec.c:
8417 ffmpegdec: react to the reconfigure event
8418 Also renegotiate the caps and bufferpool when we have a rereconfigure event
8421 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8423 * ext/ffmpeg/gstffmpegdec.c:
8424 ffdec: ensure bufferpool size
8425 Make sure the bufferpool size is at least what we expect.
8426 Add some more debug.
8428 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8430 * ext/ffmpeg/gstffmpegdec.c:
8431 ffdec: enable direct rendering for all formats
8432 Since we now support padding, we can enable direct rendering for all formats.
8434 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8436 * ext/ffmpeg/gstffmpegdec.c:
8437 ffdec: add alignment support
8438 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8439 allocated frames. If the downstream bufferpool does not support the padding,
8440 disable direct rendering and do the final copy/cropping into the non-padded
8443 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8445 * ext/ffmpeg/gstffmpegdec.c:
8446 ffdec: refactor picture fill code
8447 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8448 we can reuse it in the non-direct rendering case.
8450 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8452 * ext/ffmpeg/gstffmpegdec.c:
8454 Make things a little more readable.
8456 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8458 * ext/ffmpeg/gstffmpegdec.c:
8459 ffdec: use video frame helpers
8460 Use the video frame helper functions to map and set up the strides in the
8463 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8465 * ext/ffmpeg/gstffmpegdec.c:
8466 ffmpegdec: fix for query API change
8468 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8470 * ext/ffmpeg/gstffmpegdemux.c:
8471 * ext/ffmpeg/gstffmpegprotocol.c:
8472 ffmpeg: fix for query API changes
8474 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8476 * ext/ffmpeg/gstffmpegdec.c:
8477 ffdec: remove unused variable
8479 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8481 * ext/ffmpeg/gstffmpegdec.c:
8482 ffmpeg: First set of cleanups
8483 Store incomming info from the caps, current context and output formats into
8484 separate variables so that we can more easily handle them.
8485 Refactor the negotiation code.
8486 Rework the bufferpool setup code. Take into account that we might want to
8487 negotiate extra borders around the image in direct rendering.
8488 Remove some of the cropping code for now.
8490 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8492 * ext/ffmpeg/gstffmpegcodecmap.c:
8493 * ext/ffmpeg/gstffmpegcodecmap.h:
8494 ffmpeg: add GstVideoFormat helper function
8495 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8497 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8499 * ext/ffmpeg/gstffmpegdec.c:
8501 Remove useless switch
8502 Remove old EXTRA_REF define
8503 Move errors out of the main code path
8505 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8507 * ext/ffmpeg/gstffmpegdec.c:
8508 ffdec: small cleanups
8509 USe gst_pad_peer_query() to forward the query to the peer.
8511 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8513 Merge branch 'master' into 0.11
8516 ext/ffmpeg/gstffmpegcodecmap.c
8518 === release 0.10.12 ===
8520 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8528 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8533 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8535 * ext/ffmpeg/gstffmpegcodecmap.c:
8536 codecmap: Don't create dummy extradata for AAC LATM
8537 If extradata is created for LATM, libav will use it for initialising AAC
8538 decoder and decoding will fail.
8541 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8543 Merge branch 'master' into 0.11
8545 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8547 * gst-libs/ext/libav:
8548 gst-libs: Update libav checkout to latest 0.7 tip
8551 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
8554 configure: Remove -gnu from target_os
8557 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8559 * ext/ffmpeg/gstffmpegdec.c:
8560 ffmpegdec: Set default number of threads to 1
8561 Too many suspicious errors/warnings pop up when more than 1 thread
8565 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8569 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8571 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8575 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8577 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8579 Merge branch 'master' into 0.11
8582 ext/ffmpeg/gstffmpegdec.c
8584 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8586 * ext/libswscale/gstffmpegscale.c:
8587 ffmpegscale: add cast to fix compiler warning
8589 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8591 * ext/libswscale/gstffmpegscale.c:
8592 ffmpegscale: update for GstVideoInfo API changes
8594 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8597 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8599 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
8601 * ext/ffmpeg/gstffmpegdec.c:
8602 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8603 This still causes issues with bad (missing?) downmixing.
8604 They can be handled by existing a52dec/dtsdec
8607 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8609 * ext/ffmpeg/gstffmpegcodecmap.c:
8610 ffmpegcodecmap: really include all supported sample formats in audio caps
8613 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8615 * ext/ffmpeg/gstffmpegdec.c:
8616 ffmpegdec: avoid allocating and leaking local avpacket helpers
8617 ... by _init'ing them as locals rather than _new'ing them.
8620 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8622 * ext/ffmpeg/gstffmpegenc.c:
8623 ffmpegenc: handle filter caps in _getcaps
8625 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8627 * ext/ffmpeg/gstffmpegenc.c:
8628 ffmpegenc: properly handle caps event
8629 ... which comes down to unconditionally eating incoming caps event,
8630 since that one could never correctly describe the setup for downstream
8633 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8635 * ext/ffmpeg/gstffmpegenc.c:
8636 ffmpegenc: ensure properly negotiated prior to processing
8637 Doing so is even more pertinent in 0.11, since core assists much less
8638 in setting up negotiation and feedback on handling caps event is more likely
8641 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8643 * ext/ffmpeg/gstffmpegdec.c:
8644 ffmpegdec: unref eaten caps event
8646 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8648 * ext/ffmpeg/gstffmpegdec.c:
8649 ffmpegdec: unref allocation query
8651 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
8654 configure.ac: 0.10.11.2 pre-release
8656 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
8658 * gst-libs/ext/libav:
8659 ext: Bumping libav checkout to current tip of v0.7 branch
8661 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
8664 Automatic update of common submodule
8665 From 69b981f to 605cd9a
8667 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
8669 * ext/ffmpeg/gstffmpegdec.c:
8670 * ext/ffmpeg/gstffmpegutils.c:
8671 * ext/ffmpeg/gstffmpegutils.h:
8672 Enable threading in ffmpeg decoders that support it.
8673 Add a max-threads property, which defaults to '0 = auto'
8674 Add a utility function taken from libschroedinger which sets
8675 the ffmpeg worker thread count to match the computer processor
8678 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8680 * ext/ffmpeg/gstffmpegcodecmap.c:
8681 * ext/ffmpeg/gstffmpegdec.c:
8682 * ext/ffmpeg/gstffmpegenc.c:
8683 ffmpeg: port to new caps
8685 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8687 * ext/libswscale/gstffmpegscale.c:
8688 swscale: port to new video API
8690 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8692 * ext/ffmpeg/gstffmpegdeinterlace.c:
8693 * ext/libpostproc/gstpostproc.c:
8694 * ext/libswscale/gstffmpegscale.c:
8695 ffmpeg: fix some caps
8697 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8699 * ext/ffmpeg/gstffmpegutils.c:
8700 utils: update for buffer API change
8702 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8704 * ext/ffmpeg/gstffmpegdec.c:
8705 ffdec: update for bufferpool API change
8707 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8709 * ext/ffmpeg/gstffmpegdec.c:
8710 ffdec: small cleanups
8711 We can use or to calculate the max alignment
8713 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8715 * ext/ffmpeg/gstffmpegdec.c:
8716 dec: fix for new alignment values
8718 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8720 * ext/ffmpeg/gstffmpegdemux.c:
8721 ffdemux: fix for API change of flush_start
8723 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8725 Merge branch 'master' into 0.11
8727 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8729 * ext/ffmpeg/gstffmpegdeinterlace.c:
8730 * ext/ffmpeg/gstffmpegenc.c:
8731 * ext/ffmpeg/gstffmpegmux.c:
8732 ext: caps are now set via GstEvent and not setcaps
8734 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8736 * ext/ffmpeg/gstffmpegdec.c:
8737 ffdec: Fix calculating frame duration from last timestamp and frame count.
8740 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8742 * ext/ffmpeg/gstffmpegdec.c:
8743 ffdec: use caps event instead of setcaps
8745 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8747 Merge branch 'master' into 0.11
8749 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8751 * ext/ffmpeg/gstffmpegdec.c:
8752 * ext/ffmpeg/gstffmpegdeinterlace.c:
8753 * ext/ffmpeg/gstffmpegdemux.c:
8754 * ext/ffmpeg/gstffmpegenc.c:
8755 * ext/ffmpeg/gstffmpegmux.c:
8756 * ext/ffmpeg/gstffmpegprotocol.c:
8757 * ext/ffmpeg/gstffmpegutils.c:
8758 * ext/ffmpeg/gstffmpegutils.h:
8759 * ext/libswscale/gstffmpegscale.c:
8760 ffmpeg: port to new API
8762 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8764 * ext/ffmpeg/gstffmpegdec.c:
8765 ffdec: Check for AV_NOPTS_VALUE in PTS value.
8766 https://bugzilla.gnome.org/show_bug.cgi?id=651625
8768 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8770 * ext/ffmpeg/gstffmpegcodecmap.c:
8771 ffdec: Add mpegversion 2 to AAC decoder caps
8774 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
8776 * ext/ffmpeg/gstffmpegdec.c:
8777 ffmpegdec: Don't discard timestamps if output AND input are in order
8778 Avoids bogus timestamps for AVCHD-lite streams
8780 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
8782 * gst-libs/ext/libav:
8783 ext: Update to libav git master as of Sunday 29th May 2011
8785 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8787 * ext/ffmpeg/Makefile.am:
8788 * ext/ffmpeg/gstffmpegcodecmap.c:
8789 ffenc_aac: Add profile and level to the caps
8792 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8794 * ext/ffmpeg/gstffmpegdec.c:
8795 ffdec: Always use parser for AAC LATM/LOAS
8797 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
8799 * ext/ffmpeg/gstffmpegcodecmap.c:
8800 * ext/ffmpeg/gstffmpegdec.c:
8801 ffmpeg: Add codec mapping for AAC LATM/LOAS
8802 Also add the stream-format fields to the CODEC_ID_AAC caps.
8805 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
8808 Automatic update of common submodule
8809 From 9e5bbd5 to 69b981f
8811 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
8814 Automatic update of common submodule
8815 From fd35073 to 9e5bbd5
8817 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
8820 Automatic update of common submodule
8821 From 46dfcea to fd35073
8823 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8825 * ext/ffmpeg/gstffmpegdec.c:
8826 ffdec: Do not use invalid input timestamp as next timestamp.
8827 When input buffer timestamps are invalid, next timestamp are used for
8828 audio. Then, the next out timestamp is updated with the used timestamp
8829 and the calculated duration. However, if the used timestamp is invalid,
8830 it should not be used. Otherwise, the next buffer will use a wrong
8831 timestamp that is not in the clipped segment, making the buffer to be
8833 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8835 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8837 * ext/ffmpeg/gstffmpegdec.c:
8838 ffdec: do not try to resync to the next keyframe when late
8839 A keyframe may be quite a while in the future, and the decoder
8840 has no way of knowing this. A poor decision could mean quite some
8841 time with no video output.
8842 This decision should be left to the upstream element: a demuxer
8843 might know about incoming keyframes, or some other element might
8844 be able to request a keyframe.
8847 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
8850 configure: Fix ac_cs_config handling
8851 Previously autoconf appended too many additional quotes
8852 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8853 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8856 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8858 * ext/ffmpeg/gstffmpegdec.c:
8859 ffdec: fix for ALLOCATION query API changes
8861 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8863 Merge branch 'master' into 0.11
8866 ext/ffmpeg/gstffmpegdec.c
8868 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8870 * ext/ffmpeg/gstffmpegdec.c:
8871 * ext/ffmpeg/gstffmpegdeinterlace.c:
8872 * ext/ffmpeg/gstffmpegdemux.c:
8873 * ext/ffmpeg/gstffmpegprotocol.c:
8874 ffmpeg: use bufferpool instead of pad_alloc
8876 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8879 Automatic update of common submodule
8880 From c3cafe1 to 46dfcea
8882 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
8885 autogen.sh: Also check for libav submodule
8887 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8889 * ext/libpostproc/gstpostproc.c:
8890 postproc: pp_*_t => pp_*
8892 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8894 * ext/ffmpeg/gstffmpegaudioresample.c:
8895 audioresample: Use new av_audio_resample API
8896 We might want to expose the various properties in the future
8898 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8900 * ext/ffmpeg/gstffmpegdec.c:
8901 ffmpegdec: Set caps on outgoing audio buffers
8903 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8905 * ext/ffmpeg/gstffmpegdec.c:
8906 ffmpegdec: Use new AVPacket-based API
8907 Right now it doesn't use any of the extra fields AVPacket provides.
8908 It might be wise to investigate the pts/dts ones to see if we can finally
8909 get rid of the timing-related cruft we have.
8911 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8913 * ext/ffmpeg/gstffmpegdec.c:
8914 gstffmpegdec: Use non-deprecated av_parser_parse2
8916 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8918 * ext/ffmpeg/gstffmpegdec.c:
8919 ffmpegdec: Use skip_frame instead of deprecated hurry_up
8921 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8923 * ext/ffmpeg/gstffmpegcfg.c:
8924 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8925 We just use qmin/qmax instead
8927 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8929 * ext/ffmpeg/gstffmpegdemux.c:
8930 ffmpegdemux: Define our own MAX_STREAMS
8932 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8934 * ext/ffmpeg/gstffmpegdemux.c:
8935 * ext/ffmpeg/gstffmpegmux.c:
8936 ffmpeg: Disable code using old metadata API
8937 It is now gone and we need to switch to the new API
8940 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8942 * ext/ffmpeg/gstffmpegdemux.c:
8943 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8945 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8947 * ext/ffmpeg/gstffmpegcodecmap.c:
8948 codecmap: _XVID is gone
8949 It was always a bogus one, since it used the external libxvid for encoding.
8951 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8953 * ext/ffmpeg/gstffmpegdemux.c:
8954 * ext/ffmpeg/gstffmpegmux.c:
8955 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8957 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8959 * ext/ffmpeg/gstffmpegdemux.c:
8960 * ext/ffmpeg/gstffmpegprotocol.c:
8961 ffmpeg: AVERROR_* => AVERROR(*)
8963 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8965 * ext/ffmpeg/gstffmpegcodecmap.c:
8966 * ext/ffmpeg/gstffmpegcodecmap.h:
8967 * ext/ffmpeg/gstffmpegdec.c:
8968 * ext/ffmpeg/gstffmpegdeinterlace.c:
8969 * ext/ffmpeg/gstffmpegdemux.c:
8970 * ext/ffmpeg/gstffmpegenc.c:
8971 * ext/ffmpeg/gstffmpegmux.c:
8972 ffmpeg: CodecType => AVMediaType
8974 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8976 * ext/ffmpeg/gstffmpeg.c:
8977 gstffmpeg: register_protocol => av_register_protocol2
8979 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8982 configure.ac: FFmpeg => Libav
8984 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8989 * gst-libs/ext/Makefile.am:
8990 Remove usage of SVN now that we use git submodules for libav
8992 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8995 * gst-libs/ext/libav:
8996 ext: Add libav as a git submodule
8998 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9000 * ext/ffmpeg/gstffmpegdeinterlace.c:
9001 * ext/libswscale/gstffmpegscale.c:
9002 ffmpeg_use G_DEFINE_TYPE
9004 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9006 Merge branch 'master' into 0.11
9008 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
9010 * ext/ffmpeg/gstffmpegdec.c:
9011 * ext/ffmpeg/gstffmpegdemux.c:
9012 * ext/libpostproc/gstpostproc.c:
9013 * ext/libswscale/gstffmpegscale.c:
9014 Fix unused-but-set-variable warnings with gcc 4.6
9016 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9018 * ext/ffmpeg/gstffmpegdemux.c:
9019 gstffmpeg(de)mux: Disable known broken (de)muxers
9020 Idea provided by David Schleef
9021 Support provided by Michael Smith and Tim Mueller
9022 Food and Drinks provided by Toronado
9024 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
9026 * ext/ffmpeg/gstffmpegcodecmap.c:
9027 ffmpeg: don't divide by 0 when checking the framerates
9028 Check for denom==0 first and set it to on in that case.
9030 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9032 Merge branch 'master' into 0.11
9034 ext/ffmpeg/gstffmpegdec.c
9036 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9039 common: recommit to updated version
9041 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9043 * ext/ffmpeg/gstffmpegdec.c:
9044 dec: avoid making the buffer writable
9045 Set the caps right after allocation of the buffer because we know the buffer is
9046 writable then and we are correctly negotiated. Since ffmpeg keeps around
9047 references to frames, making the buffer metadata writable where it was done
9048 before pushing will always end up with a copy and that makes the sink do a slow
9049 memcpy all the time.
9051 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9053 Merge branch 'master' into 0.11
9055 ext/ffmpeg/gstffmpegdec.c
9057 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9059 * ext/ffmpeg/gstffmpegdec.c:
9061 Set caps on buffers right after we allocate them to avoid refcounting problems
9062 and having to make the buffer metadata writable for no good reason.
9063 Don't unmap the memory with a 0 size or we would modify the memory size when
9066 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
9068 * ext/ffmpeg/gstffmpegdec.c:
9069 ffmpegdec: do buffer padding before parsing and before decoding
9070 FFMpeg parsing and decoding calls require to additionally allocate bytes
9071 at the end of the input bitstream and this padding must be initialized
9073 https://bugzilla.gnome.org/show_bug.cgi?id=595590
9075 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
9078 Automatic update of common submodule
9079 From 1ccbe09 to c3cafe1
9081 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9083 * ext/ffmpeg/gstffmpegaudioresample.c:
9084 * ext/ffmpeg/gstffmpegdec.c:
9085 * ext/ffmpeg/gstffmpegdeinterlace.c:
9086 * ext/ffmpeg/gstffmpegdemux.c:
9087 * ext/ffmpeg/gstffmpegmux.c:
9088 * ext/libpostproc/gstpostproc.c:
9089 * ext/libswscale/gstffmpegscale.c:
9090 ffmpeg: port to new memory API
9092 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9094 Merge branch 'master' into 0.11
9096 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9098 * ext/ffmpeg/gstffmpegcodecmap.c:
9099 * ext/ffmpeg/gstffmpegdec.c:
9100 * ext/ffmpeg/gstffmpegenc.c:
9101 * ext/ffmpeg/gstffmpegprotocol.c:
9102 * ext/ffmpeg/gstffmpegutils.c:
9103 WIP: porting to 0.11
9105 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9108 Automatic update of common submodule
9109 From 193b717 to 1ccbe09
9111 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
9114 Automatic update of common submodule
9115 From b77e2bf to 193b717
9117 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9120 Automatic update of common submodule
9121 From d8814b6 to b77e2bf
9123 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9126 Automatic update of common submodule
9127 From 6aaa286 to d8814b6
9129 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
9132 Automatic update of common submodule
9133 From 6aec6b9 to 6aaa286
9135 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
9138 autogen: wingo signed comment
9140 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9142 Merge branch 'master' into 0.11
9144 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9147 configure.ac: no need to mess with AS
9149 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9152 configure.ac: cygwin/mingw32; enable linking static non-import libs
9153 ... such as to internal ffmpeg static libs.
9156 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9159 configure.ac: export plugin description more platform independent
9162 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9165 Automatic update of common submodule
9166 From 1de7f6a to 6aec6b9
9168 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9170 * ext/ffmpeg/Makefile.am:
9171 * ext/ffmpeg/gstffmpeg.c:
9172 ffmpeg: disable resample
9174 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9176 * ext/ffmpeg/gstffmpegcodecmap.c:
9177 codecmap: use new g_value getters
9179 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9181 Merge branch 'master' into 0.11
9185 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
9187 * ext/libswscale/gstffmpegscale.c:
9188 ffvideoscale: add support for UYVY
9191 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
9194 Automatic update of common submodule
9195 From f94d739 to 1de7f6a
9197 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9199 * ext/ffmpeg/gstffmpegdec.c:
9200 ffmpegdec: improve error message when set_caps is called but we have no mapping
9201 This may happen e.g. if gst-ffmpeg is compiled against an external
9202 libavcodec and the external lib is upgraded.
9204 https://bugzilla.gnome.org/show_bug.cgi?id=640825
9206 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9208 * ext/ffmpeg/gstffmpegcodecmap.c:
9209 codecmap: Add mapping for g722
9211 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9213 * gst-libs/ext/Makefile.am:
9214 gst-libs: Remove .config file from ffmpeg build when cleaning up
9216 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9218 * ext/ffmpeg/gstffmpegcodecmap.c:
9219 codecmap: Add proper caps name for Camstudio
9221 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9223 * ext/ffmpeg/gstffmpegdemux.c:
9224 gstffmpegdemux: Ignore more pseudo demuxers
9226 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9228 * ext/ffmpeg/gstffmpegmux.c:
9229 gstffmpegmux: Blacklist some muxer formats
9231 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9233 * ext/ffmpeg/gstffmpegcodecmap.c:
9234 gstffmpegcodecmap: Add some new codec mappings
9240 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
9242 * ext/ffmpeg/gstffmpegprotocol.c:
9243 ffmpegprotocol: Slight API change
9245 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
9248 configure.ac: Don't forget to include new libavcore library
9250 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
9253 ffmpegrev: Switch to revision 26402 of ffmpeg
9254 This is the last svn revision. They have switched to using git...
9255 but since there's still some controversy, we'll stick to this version
9256 for the time being and maybe switch to using a git submodule in a month
9257 with the same equivalent revision (or newer/older if needed)
9259 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9262 configure: require core 0.10.31
9263 For gst_util_fraction_compare()
9265 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
9268 Automatic update of common submodule
9269 From e572c87 to f94d739
9271 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9274 Automatic update of common submodule
9275 From ccbaa85 to e572c87
9277 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9280 Automatic update of common submodule
9281 From 46445ad to ccbaa85
9283 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9285 * ext/ffmpeg/gstffmpegdec.c:
9286 ffmpegdec: Set the mp3 decoder to a rank of NONE
9287 It's just causing too many headaches. This will force people to use
9288 a working mp3 decoder, like mad.
9290 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9292 * ext/ffmpeg/gstffmpegdec.c:
9293 ffmpegdec: Fix unitialized variables on macosx
9295 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9297 * ext/ffmpeg/gstffmpegenc.c:
9298 ffmpegenc: Disable non-audio/video encoders
9301 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9303 * ext/ffmpeg/gstffmpegdec.c:
9304 ffmpgdec: work around parser timestamp bug
9305 Sometimes the parser loses track of timestamps and starts to reuse old
9306 timestamp. Feed it some dummy data and clear some context variables to work
9309 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9312 Automatic update of common submodule
9313 From 169462a to 46445ad
9315 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9317 * ext/ffmpeg/gstffmpegscale.c:
9318 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9320 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9322 * ext/ffmpeg/gstffmpegdeinterlace.c:
9323 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9325 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
9328 Automatic update of common submodule
9329 From 20742ae to 169462a
9331 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
9334 Automatic update of common submodule
9335 From 011bcc8 to 20742ae
9337 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9339 * ext/ffmpeg/gstffmpegdec.c:
9340 dec: scale the estimated duration by number of frames
9341 When estimating the frame duration, the diff between two incomming timestamps
9342 should be scaled by the amount of frames in the interval. Improves duration
9343 estimation and DTS interpolation.
9345 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9347 * ext/ffmpeg/gstffmpegdec.c:
9348 dec: use input timestamp diff for duration estimation
9349 Use the diff between input timestamps to estimate the duration when no duration
9350 is set on input buffers. Only do this when there are no reordered input
9351 timestamps. Improves interpolation in DTS mode when no input duration is set.
9353 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9356 configure: open 0.11 branch
9358 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9361 Automatic update of common submodule
9362 From 7bbd708 to 011bcc8
9364 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9366 * ext/ffmpeg/gstffmpegenc.c:
9367 ffmpegenc: ensure proper clean state prior to (re-)negotiation
9370 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9372 * ext/ffmpeg/gstffmpegdec.c:
9373 ffdec: don't destroy the parser state
9374 When we flush the parser cache, we only need to clear the bytes of the cache,
9375 not the complete state of the cache. In the case of H264 this doesn't require
9376 the parser to receive a new SPS/PPS after a DISCONT buffer.
9378 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9380 * ext/ffmpeg/gstffmpegdec.c:
9381 ffdec: be more careful with DTS timestamp interpolation
9382 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9383 are very likely wrong.
9386 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
9388 * ext/ffmpeg/gstffmpegenc.c:
9389 * ext/ffmpeg/gstffmpegmux.c:
9390 * ext/libpostproc/gstpostproc.c:
9391 various: add missing G_PARAM_STATIC_STRINGS flags
9393 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9395 * ext/ffmpeg/gstffmpegcodecmap.c:
9396 * ext/ffmpeg/gstffmpegutils.c:
9397 ffmpeg: Add mapping for YUVA420P <-> A420
9398 This is used by VP6a, which is used by Flash.
9401 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
9404 Automatic update of common submodule
9405 From 5a668bf to 7bbd708
9407 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
9409 * ext/ffmpeg/gstffmpegdec.c:
9410 ffmpegdec: Fix debug statements
9412 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
9415 Automatic update of common submodule
9416 From c4a8adc to 5a668bf
9418 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9421 Automatic update of common submodule
9422 From 5e3c9bf to c4a8adc
9424 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9426 * ext/ffmpeg/gstffmpegdec.c:
9427 ffdec: use a better algorithm to detect DTS timestamps
9428 Add function to reset the timestamp tracking.
9429 Check for reordered timestamps on the input buffers and assume PTS input
9430 timestamps when we see reordered timestamps.
9431 Recover from an occasionally wrong input timestamp by also tracking the output
9432 timestamps. When we detect a reordered output timestamp, assume DTS input
9436 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9438 * ext/ffmpeg/gstffmpegdec.c:
9439 ffdec: add debug line
9441 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9443 * ext/ffmpeg/gstffmpegdec.c:
9446 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9448 * ext/ffmpeg/gstffmpegdec.c:
9449 ffdec: add some comments
9451 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9453 * ext/ffmpeg/gstffmpegdec.c:
9454 ffdec: Add timestamp tracking
9455 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9456 for a frame. The ids are kept in a 255 item cache.
9459 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9461 * ext/ffmpeg/gstffmpegdec.c:
9462 ffdec: remove broken TSHandler
9463 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9464 much easier methods for tracking timestamps.
9465 Simplify pcache joining.
9467 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9469 * ext/ffmpeg/gstffmpegcodecmap.c:
9470 ffcodecmap: avoid setting large framerates
9471 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9472 letting the videosink do QoS on these very small frame durations.
9474 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9476 * ext/ffmpeg/gstffmpegdec.c:
9477 ffdec: rename time variable
9478 Rename the time variable to avoid confusion with the time function.
9479 Add some debug to the QoS update function.
9481 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9483 * ext/ffmpeg/gstffmpegenc.c:
9484 ffenc: pass the input size to the encoder
9485 Pass the input buffer size to the encoder instead of the expected output size.
9486 This is needed to make fixed input/output encoder work.
9488 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
9491 Automatic update of common submodule
9492 From aa0d1d0 to 5e3c9bf
9494 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9497 Automatic update of common submodule
9498 From c2e10bf to aa0d1d0
9500 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
9503 Automatic update of common submodule
9504 From d3d9acf to c2e10bf
9506 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9509 configure: Require orc >= 0.4.6 for --compat
9511 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9514 Automatic update of common submodule
9515 From ec60217 to d3d9acf
9517 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9519 * ext/ffmpeg/gstffmpegdemux.c:
9520 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9522 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
9525 Automatic update of common submodule
9526 From 3e8db1d to ec60217
9528 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9531 Automatic update of common submodule
9532 From bd2054b to 3e8db1d
9534 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
9537 Automatic update of common submodule
9538 From a519571 to bd2054b
9540 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9543 configure: Use AC_PROG_CC_STDC instead of the automake variant
9545 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9548 configure: Fix FIXME comment
9550 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9552 * ext/ffmpeg/gstffmpegdeinterlace.c:
9553 ffdeinterlace: some minor clean-ups
9554 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9555 instead of creating a GValue just to set a boolean field on a caps structure.
9558 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
9561 Back to development.
9563 === release 0.10.11 ===
9565 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
9572 releasing 0.10.11, "Feeding trolls is strictly forbidden"
9574 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
9577 configure.ac: 0.10.10.5 pre-release
9579 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
9581 * ext/ffmpeg/gstffmpegmux.c:
9582 ffmpegmux: Use "Formatter/Metadata" klass when needed
9583 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9585 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
9587 * ext/ffmpeg/gstffmpegmux.c:
9588 ffmpegmux: Add more replacements
9589 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9591 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
9593 * ext/ffmpeg/gstffmpegcodecmap.c:
9594 codecmap: Fix the caps of various mov/amr formats
9595 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9597 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
9599 * ext/ffmpeg/gstffmpegmux.c:
9600 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9601 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9603 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
9605 * ext/ffmpeg/Makefile.am:
9606 * ext/libpostproc/Makefile.am:
9607 * ext/libswscale/Makefile.am:
9608 ext: Fix CFLAGS order
9609 We'd pick up system-wide ffmpeg headers otherwise
9611 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9613 * ext/ffmpeg/gstffmpegenc.c:
9614 ffmpegenc: fix timestamp resyncing some more
9615 Convert bytes to samples in remaining occurrence.
9618 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9620 * ext/ffmpeg/gstffmpegenc.c:
9621 ffmpegenc: Fix timestamp resyncing
9622 Properly convert bytes into time using sample size, sample rate
9623 and channels number, instead of sample rate only.
9624 This can cause huge timestamp discontinuities (even though the
9625 durations remain correct) and might cause problems to muxers.
9628 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
9630 * ext/ffmpeg/gstffmpegmux.c:
9631 ffmpegmux: Add rtp to the blacklisted muxers
9633 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
9635 * ext/ffmpeg/gstffmpegcodecmap.c:
9636 codecmap: Specify the quicktime variant for mov and mp4 formats
9638 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
9641 configure.ac: 0.10.10.4 pre-release
9643 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9647 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9648 For maintainability reasons. These are the versions we require in
9651 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
9654 0.10.10.3 pre-release
9656 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
9658 * gst-libs/ext/Makefile.am:
9659 gst-libs: Simplify make dist by a metric truckload
9660 Just use svn export instead of trying to be smart about which files
9662 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9663 we know we have everything needed to build gst-ffmpeg
9665 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
9668 0.10.10.2 pre-release
9670 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
9672 * ext/ffmpeg/gstffmpegmux.c:
9673 ffmpegmux: Add alternate element in description
9674 For muxers where there is a better GStreamer alternative, add
9675 "(not recommended, use alternate_element_name instead)" to
9677 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9679 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
9681 * ext/ffmpeg/gstffmpegmux.c:
9682 ffmpegmux: Disable raw muxers
9683 They are effectively identity elements. Many are already
9684 disabled via blacklist.
9685 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9687 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9689 * ext/ffmpeg/gstffmpegdeinterlace.c:
9690 ffdeinterlace: Set "interlaced=false" in the source pad's caps
9691 https://bugzilla.gnome.org/show_bug.cgi?id=622736
9693 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
9696 Automatic update of common submodule
9697 From 35617c2 to a519571
9699 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
9701 * gst-libs/ext/Makefile.am:
9702 gst-libs: Fixup make distclean for new ffmpeg
9704 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
9707 configure: Disable doc/applicatoin building
9709 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
9712 configure: Use --enable-pic instead of --enabled-shared
9713 Not sure when that option was added, but it does what we want (i.e. produce
9714 PIC code in .a/.la that we can then link into a shared library)
9716 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
9719 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9721 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9724 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9726 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
9729 Automatic update of common submodule
9730 From 9339ccc to 35617c2
9732 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
9735 Automatic update of common submodule
9736 From 5adb1ca to 9339ccc
9738 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
9741 Automatic update of common submodule
9742 From 57c89b7 to 5adb1ca
9744 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
9747 Automatic update of common submodule
9748 From c804988 to 57c89b7
9750 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9752 * ext/libpostproc/gstpostproc.c:
9753 * ext/libswscale/gstffmpegscale.c:
9754 Fix build if ORC is not installed
9756 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9758 * ext/libpostproc/gstpostproc.c:
9759 * ext/libswscale/gstffmpegscale.c:
9760 ffmpeg: Call orc_init() before trying to get target flags
9762 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9765 * ext/libpostproc/Makefile.am:
9766 * ext/libpostproc/gstpostproc.c:
9767 * ext/libswscale/Makefile.am:
9768 * ext/libswscale/gstffmpegscale.c:
9769 Use orc instead of liboil for CPU feature detection
9771 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774 configure: Use GLIB_EXTRA_CFLAGS
9776 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9779 Automatic update of common submodule
9780 From 7a0fdf5 to c804988
9782 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9785 Automatic update of common submodule
9786 From 6da3bab to 7a0fdf5
9788 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9791 Automatic update of common submodule
9792 From 733fca9 to 6da3bab
9794 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
9796 * ext/ffmpeg/gstffmpegcodecmap.c:
9797 gstffmpegcodecmap: Fix ATRAC1/3 caps
9799 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
9802 Automatic update of common submodule
9803 From fad145b to 733fca9
9805 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
9808 Automatic update of common submodule
9809 From 47683c1 to fad145b
9811 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9813 * ext/ffmpeg/gstffmpegdec.c:
9814 ffmpegdec: fix typo in comment
9816 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
9819 Automatic update of common submodule
9820 From 17f89e5 to 47683c1
9822 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
9825 Automatic update of common submodule
9826 From fd7ca04 to 17f89e5
9828 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
9831 configure.ac: Execute ffmpeg's configure command from that directory
9832 Avoids stupid sed warnings
9834 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
9837 configure.ac: Don't build filters
9840 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
9843 ffmpegrev: Switch to head of 0.6 branch
9844 In preparation for ffmpeg 0.6 release
9846 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
9848 * ext/ffmpeg/gstffmpegcodecmap.c:
9849 codecmap: First round of type mapping wrapping : image formats
9851 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
9853 * ext/ffmpeg/gstffmpegdec.c:
9854 * ext/ffmpeg/gstffmpegenc.c:
9855 ffmpegdec/enc: Blacklist more raw formats
9857 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9860 Automatic update of common submodule
9861 From 357b0db to fd7ca04
9863 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9868 build: make autotools put .m4 files into m4/ instead of common/m4/
9869 We don't want generated/copied files in common.
9871 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9874 configure: avoid bash-ism
9876 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9879 build: add cruft rules for common/shave*
9881 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9883 * ext/ffmpeg/gstffmpegdec.c:
9884 ffmpegdec: sipro decoder should have higher rank than realaudiodec
9886 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
9888 * ext/ffmpeg/gstffmpegdec.c:
9889 ffmpegdec: Don't leak the GstDataPassThrough items
9891 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9894 Automatic update of common submodule
9895 From 4d67bd6 to 357b0db
9897 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9899 * ext/ffmpeg/gstffmpegenc.c:
9900 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9903 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9905 * ext/ffmpeg/gstffmpegcodecmap.c:
9906 codecmap: Respect the various h263 options
9909 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9911 * ext/ffmpeg/gstffmpegcfg.c:
9912 gstffmpegcfg: Expose loop-filter flag
9915 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
9917 * ext/ffmpeg/gstffmpegcodecmap.c:
9918 ffmpegcodecmap: Add mapping for SIPR
9920 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9923 doap: update repository info from cvs->git and maintainers
9925 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9928 Automatic update of common submodule
9929 From fc85867 to 4d67bd6
9931 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9934 Automatic update of common submodule
9935 From c1d07dd to fc85867
9937 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
9940 Automatic update of common submodule
9941 From 55cd514 to c1d07dd
9943 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9945 * ext/libpostproc/gstpostproc.c:
9946 postproc: Mark postproc filters table as const
9948 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9950 * tests/check/generic/libavcodec-locking.c:
9951 tests: Fix compiler warning
9953 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9955 * ext/libpostproc/gstpostproc.c:
9956 * ext/libswscale/gstffmpegscale.c:
9957 ffmpeg: Fix some remaining compiler warnings
9959 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9962 * ext/ffmpeg/gstffmpegaudioresample.c:
9963 * ext/ffmpeg/gstffmpegcfg.c:
9964 * ext/ffmpeg/gstffmpegcfg.h:
9965 * ext/ffmpeg/gstffmpegcodecmap.c:
9966 * ext/ffmpeg/gstffmpegcodecmap.h:
9967 * ext/ffmpeg/gstffmpegdeinterlace.c:
9968 * ext/ffmpeg/gstffmpegdemux.c:
9969 * ext/ffmpeg/gstffmpegutils.c:
9970 * ext/ffmpeg/gstffmpegutils.h:
9971 build: Add all kinds of compiler warning flags and fix the resulting warnings
9973 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9976 configure: $GST_CVS -> $GST_GIT
9978 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9980 * ext/ffmpeg/gstffmpegaudioresample.c:
9981 * ext/ffmpeg/gstffmpegdec.c:
9982 * ext/ffmpeg/gstffmpegdeinterlace.c:
9983 * ext/ffmpeg/gstffmpegdemux.c:
9984 * ext/ffmpeg/gstffmpegenc.c:
9985 * ext/ffmpeg/gstffmpegmux.c:
9986 * ext/ffmpeg/gstffmpegscale.c:
9987 ffmpeg: Use gst_element_set_details_simple()
9989 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
9991 * ext/ffmpeg/gstffmpegcodecmap.c:
9992 gstffmpegcodecmap: Give a proper mapping for NSV format
9994 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
9996 * ext/ffmpeg/gstffmpegdec.c:
9997 ffdec: Update caps if the aspect ratio changes
10000 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
10003 Automatic update of common submodule
10004 From e272f71 to 55cd514
10006 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10008 * ext/ffmpeg/gstffmpegdec.c:
10009 ffdec: Make metadata writable before setting caps
10010 In case we haven't created the output buffer, we should make
10011 metadata writable before setting caps on it.
10012 Fixes check unit tests.
10014 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10016 * ext/ffmpeg/gstffmpegdec.c:
10017 ffdec_aac: Do not parse raw format
10018 If the stream is 'raw' format, do not use parsers.
10019 Re-enables the aac decoder by putting it back to default
10023 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
10026 Automatic update of common submodule
10027 From df8a7c8 to e272f71
10029 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
10032 Update for recent changes to common submodule
10033 This just replaces every "$ERROR_CFLAGS" usage with a usage of
10034 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
10036 Actually using that separation will happen later.
10038 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
10041 Automatic update of common submodule
10042 From 9720a7d to df8a7c8
10044 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
10047 Automatic update of common submodule
10048 From 0b6e072 to 9720a7d
10050 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
10053 Automatic update of common submodule
10054 From 7cc5eb4 to 0b6e072
10056 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
10059 configure.ac: And back to development we go...
10060 ... even if some people didn't pay attention :P
10062 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10065 Automatic update of common submodule
10066 From 7aa65b5 to 7cc5eb4
10068 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10071 Automatic update of common submodule
10072 From 44ecce7 to 7aa65b5
10074 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10077 configure: Use automake 1.11 silent rules instead of shave if available
10078 This makes sure that we use something that is still maintained and
10079 also brings back libtool 1.5 support.
10081 === release 0.10.10 ===
10083 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
10089 releasing 0.10.10, "It's the bomb"
10091 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
10094 0.10.9.4 pre-release
10096 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
10098 * ext/ffmpeg/gstffmpegdemux.c:
10099 ffmpegdemux: Use av_free_packet.
10102 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
10104 * ext/ffmpeg/gstffmpegdec.c:
10105 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
10106 They use a non-standard stride which we can't support.
10109 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
10111 * ext/ffmpeg/gstffmpegcodecmap.c:
10112 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
10113 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
10114 Doesn't introduce a regression for VC1 files.
10117 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
10119 * ext/ffmpeg/gstffmpegdec.c:
10120 gstffmpegdec: Handle durations in reordered frames
10121 The buffer durations were not being reordered along with the timestamp
10122 and offset of the buffers, resulting in buffers using the duration of the
10123 latest incoming frame instead of their original frame.
10126 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10129 0.10.9.3 pre-release
10131 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10133 * ext/ffmpeg/gstffmpegdec.c:
10134 ffmpegdec: do not store timestamp for buffer that will be skipped
10137 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
10140 configure.ac: 0.10.19.2 pre-release
10142 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
10145 configure.ac: Add build directories to CFLAGS
10146 Needed to pick up files created at compile time (like libavutil/avconfig.h)
10148 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
10150 * ext/ffmpeg/gstffmpegdec.c:
10151 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
10153 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
10155 * ext/ffmpeg/gstffmpegcodecmap.c:
10156 gstffmpegcodecmap: Add mapping for Indeo 5
10158 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
10160 * ext/ffmpeg/gstffmpegcodecmap.c:
10161 gstffmpegcodecmap: Add mapping for Windows Media Speech
10163 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
10166 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
10168 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10171 Automatic update of common submodule
10172 From 96dc793 to 44ecce7
10174 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10176 * ext/ffmpeg/gstffmpegcodecmap.c:
10177 ffdec: fixup QCELP to always be mono
10178 Make QCELP always mono, even if the caps tell us a different layout.
10180 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10182 * ext/ffmpeg/gstffmpegdec.c:
10183 ffmpegdec: only clip to a smaller region
10184 When we have an input width/height that should be used for clipping, only
10185 perform the clipping if the rectangle is smaller than the actual picture size.
10188 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10190 * ext/ffmpeg/gstffmpegdec.c:
10191 ffdec: free audio buffer when not decoded
10192 When we don't decode an audio frame (for audio codecs that need a previous audio
10193 frame) free the buffer we allocated.
10196 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10199 Automatic update of common submodule
10200 From 15d47a6 to 96dc793
10202 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10204 * ext/ffmpeg/gstffmpegcodecmap.c:
10205 ffmpegcodecmap: don't escape codec_data
10206 Don't escape the codec_data, it breaks some streams (but likely also fixes
10207 others). It's better to leave it as is, like most other players do.
10210 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
10212 * ext/ffmpeg/gstffmpegdemux.c:
10213 * ext/ffmpeg/gstffmpegmux.c:
10214 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
10215 They're not a container format, but a subtitle format, and we already
10216 have plugins to handle those subtitle formats.
10218 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
10221 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
10222 ffmpeg received an overwhelming amount of h264 decoding improvements since
10223 the last checkout, some minor fixes here and there and no apparent regressions.
10224 Also set a specific swscale revision to checkout.
10226 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
10228 * ext/ffmpeg/gstffmpegcodecmap.c:
10229 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
10231 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
10233 * ext/ffmpeg/gstffmpegcodecmap.c:
10234 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
10236 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
10238 * ext/ffmpeg/gstffmpegcodecmap.c:
10239 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10241 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
10243 * ext/ffmpeg/gstffmpegdec.c:
10244 Revert a change I accidentally introduced in 7c91fb.
10245 I removed the plugin name from an error message for no good reason.
10247 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
10250 Fix the check if libswscale needs enabling explicitly under OS X.
10252 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
10254 * ext/ffmpeg/gstffmpegdec.c:
10255 * ext/ffmpeg/gstffmpegdemux.c:
10256 * ext/ffmpeg/gstffmpegprotocol.c:
10257 Fix compiler warnings under OS X.
10259 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10262 Automatic update of common submodule
10263 From 14cec89 to 15d47a6
10265 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
10267 * ext/libswscale/gstffmpegscale.c:
10268 ffvideoscale: Fix build warning.
10269 FFMpeg swscale function wants some const pointers.
10271 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
10273 * ext/ffmpeg/gstffmpegcodecmap.c:
10274 gstffmpegcodecmap: Add mappings for new codecs
10280 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
10283 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10285 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
10288 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10290 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10292 * ext/ffmpeg/gstffmpegenc.c:
10293 ffmpegenc: more consideration for upstream (audio) timestamps
10295 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10298 Automatic update of common submodule
10299 From 47cb23a to 14cec89
10301 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10303 * ext/ffmpeg/gstffmpegdec.c:
10304 ffmpegdec: ignore all vdpau decoders
10305 Make check for vdpau decoders more generic. There might be vdpau
10306 decoders we don't expect when using an external ffmpeg version,
10307 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10309 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10312 Automatic update of common submodule
10313 From 87bf428 to 47cb23a
10315 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10318 Automatic update of common submodule
10319 From da4c75c to 87bf428
10321 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
10324 Automatic update of common submodule
10325 From 53a2485 to da4c75c
10327 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
10329 * ext/ffmpeg/gstffmpegcodecmap.c:
10330 caps: Use default audio channel layouts for some codecs
10331 For a few white-listed codecs, use default fallback channel
10332 layouts when ffmpeg doesn't inform us.
10334 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10336 * ext/ffmpeg/gstffmpegenc.c:
10337 * ext/ffmpeg/gstffmpegenc.h:
10338 ffenc: Make keyframe forcing thread-safe
10339 Make the keyframe forcing thread-safe, also emit a downstream event
10340 to allow muxers or payloaders to react appropriately.
10341 https://bugzilla.gnome.org/show_bug.cgi?id=602556
10343 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10346 Automatic update of common submodule
10347 From 0702fe1 to 53a2485
10349 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
10351 * ext/ffmpeg/gstffmpegenc.c:
10352 * ext/ffmpeg/gstffmpegmux.c:
10353 Move encoders and muxers to GST_RANK_SECONDARY.
10355 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10357 * ext/ffmpeg/gstffmpegdec.c:
10358 ffdec: remove clipping hack
10359 Remove a hack that seems to produce wrong clipping values.
10361 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10363 * ext/ffmpeg/gstffmpegcodecmap.c:
10364 ffmpeg: VC-1/WMV3 fixes.
10365 Use format field in the pad caps to differentiate VC-1 from WMV3.
10366 Fix a typo in the caps creation and parsing - the field is called
10367 'format' - not 'fourcc'
10368 Add a dodgy hack to populate the extradata size field
10369 (first byte) when it is 0 - as it seems to be for some (Matroska)
10372 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10374 * ext/ffmpeg/gstffmpegcodecmap.c:
10375 Always give the most video restricted caps possible
10376 When the video caps aren't fixed yet, make sure we return the most
10377 precise set of caps. It seems a regression was introduced in cc082f,
10378 causing restricted caps to never be used if the context == NULL
10379 None of the restricted caps generation uses the context, so no need to
10380 check whether the context.
10383 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
10385 * ext/ffmpeg/gstffmpegdec.c:
10386 ffmpegdec: Only restore default in AVCodecContext when needed.
10387 Resetting default values is currently very complex in libavcodec, so
10388 we only call it when needed (i.e. when a context was previously used).
10389 Shaves off 10% of the setup of a decoder.
10391 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10393 * ext/ffmpeg/gstffmpegdec.c:
10394 ffmpegdec: printf format fixes
10396 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
10398 * ext/ffmpeg/gstffmpegdec.c:
10399 ffdec: Don't use an allocated 1-entry structure for private data.
10400 If there's only one entry, just use that entry.
10402 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
10404 * ext/ffmpeg/gstffmpegmux.c:
10405 ffmux: avoid generating caps when registering
10406 Don't generate caps when we register the class but delay that till when
10407 we actually create an instance of the class.
10409 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10411 * ext/ffmpeg/gstffmpegdemux.c:
10412 ffdemux: avoid generating caps when registering
10413 Don't generate caps when we register the class but delay that till when
10414 we actually create an instance of the class.
10416 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
10418 * ext/ffmpeg/gstffmpegenc.c:
10419 * ext/ffmpeg/gstffmpegenc.h:
10420 ffenc: avoid generating caps when registering
10421 Don't generate caps when we register the class but delay that till when
10422 we actually create an instance of the class.
10424 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10426 * ext/ffmpeg/gstffmpegdec.c:
10427 ffdec: avoid generating caps when registering
10428 Don't generate caps when we register the class but delay that till when
10429 we actually create an instance of the class.
10431 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
10434 Automatic update of common submodule
10435 From 85d1530 to 0702fe1
10437 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
10440 Automatic update of common submodule
10441 From a3e3ce4 to 85d1530
10443 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10445 * ext/ffmpeg/gstffmpegenc.c:
10446 ffmpegenc: Add a note to the buffer-size property description
10447 Setting it has no effect anymore and is deprecated.
10449 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10451 * ext/ffmpeg/gstffmpegenc.c:
10452 Revert "ffenc: Make the buffer-size property read-only"
10453 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10454 Instead of printing a warning when trying to set the property
10455 it should do nothing as before and the property description
10456 should contain a note that setting it has no effect.
10458 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10460 * ext/ffmpeg/gstffmpegenc.c:
10461 ffenc: Make the buffer-size property read-only
10462 ...instead of just doing nothing when setting it. This makes sure
10463 that people notice that they shouldn't set the property because
10464 it creates a warning now.
10466 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10469 Automatic update of common submodule
10470 From 19fa4f3 to a3e3ce4
10472 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10474 * ext/ffmpeg/gstffmpegenc.c:
10475 ffenc: Make sure to always provide large enough buffers
10476 For audio always add the minimum ffmpeg buffer size, for video
10477 use the same weird buffer size as they use in ffmpeg.c:
10478 width*height*6 + 200
10479 Also make setting of the buffer-size property a no-op.
10482 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10484 * ext/ffmpeg/gstffmpegenc.c:
10485 ffmpegenc: Use dash instead of underscore in property names
10486 GLib internally converts them to dashs anyway.
10488 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10491 back to development -> 0.10.9.1
10493 === release 0.10.9 ===
10495 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10504 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10506 * gst-libs/ext/Makefile.am:
10507 Fix distclean/distcheck
10509 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10511 * ext/ffmpeg/gstffmpegenc.c:
10512 Revert "ffmpegenc: Use dash instead of underscore in property names"
10513 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10515 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10517 * ext/ffmpeg/gstffmpegenc.c:
10518 Revert "ffenc: Make sure to always provide large enough buffers"
10519 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10521 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10523 * ext/ffmpeg/gstffmpegenc.c:
10524 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10525 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10527 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10529 * ext/ffmpeg/gstffmpegenc.c:
10530 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10531 Just to make sure we never get below it in case of very small videos.
10533 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10535 * ext/ffmpeg/gstffmpegenc.c:
10536 ffenc: Make sure to always provide large enough buffers
10537 For audio always add the minimum ffmpeg buffer size, for video
10538 use the same weird buffer size as they use in ffmpeg.c:
10539 width*height*6 + 200
10540 Also make setting of the buffer-size property a no-op.
10543 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10545 * ext/ffmpeg/gstffmpegenc.c:
10546 ffmpegenc: Use dash instead of underscore in property names
10547 GLib internally converts them to dashs anyway.
10549 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
10553 0.10.8.2 pre-release
10555 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10561 license: Add COPYING and COPYING.LIB
10562 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10563 text about the plugin code being LGPL versus the linked plugin
10567 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10569 * ext/ffmpeg/gstffmpegdec.c:
10570 ffdec: correctly check for NONE timestamp
10572 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10574 * ext/ffmpeg/gstffmpegcodecmap.c:
10575 ffmpeg: add support for G721
10576 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10580 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
10582 * ext/ffmpeg/gstffmpegcodecmap.c:
10583 codecmap: don't set channel-positions for common mono and stereo cases
10585 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10588 Automatic update of common submodule
10589 From 94f95e3 to 19fa4f3
10591 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10593 * ext/ffmpeg/gstffmpegdec.c:
10594 ffdec: disable interpolation when dropping frames
10595 When we are dropping frames because of QoS disable the DTS interpolation because
10596 we won't be able to update the timestamps and end up setting the wrong
10597 timestamps. Instead, simply use the timestamps from ffmpeg.
10599 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10602 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10604 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10606 * ext/ffmpeg/gstffmpegdemux.c:
10607 typefinders: skip ffmpeg typefinders if there isn't enough data
10608 ffmpeg typefinders don't do bounds checking for small chunks of
10609 data, so just skip them if we don't have a lot of data, to avoid
10610 invalid memory access and/or crashes.
10612 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10614 * tests/check/.gitignore:
10615 * tests/check/Makefile.am:
10616 * tests/check/elements/ffdec_adpcm.c:
10617 * tests/files/591809.wav:
10618 * tests/files/Makefile.am:
10619 checks: add minimal unit test for adpcm decoder
10620 The sample file is so small, we may just as well add a little
10621 unit test for the previously fixed bug.
10623 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
10625 * gst-libs/ext/Makefile.am:
10626 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10629 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10631 * ext/ffmpeg/gstffmpegdec.c:
10632 ffdec: reset timestamp queue after flush
10634 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10636 * ext/ffmpeg/gstffmpegcodecmap.c:
10637 Lower minimum sample rate in generic template caps from 8000 to 4000
10638 Fixes playback of ADPCM clip (#591809).
10640 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10642 * ext/ffmpeg/gstffmpegdec.c:
10643 ffmpegdec: Fix strict aliasing warnings
10645 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10647 * ext/ffmpeg/gstffmpegdec.c:
10648 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10651 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
10653 * ext/ffmpeg/gstffmpegdec.c:
10654 * ext/ffmpeg/gstffmpegdemux.c:
10655 * ext/ffmpeg/gstffmpegenc.c:
10656 * ext/ffmpeg/gstffmpegmux.c:
10657 gstffmpeg: Lower debugging levels from WARNING to DEBUG
10658 These statements aren't critical per se... and just clutter debug logs.
10660 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10662 * ext/ffmpeg/gstffmpegenc.c:
10663 ffmpegenc: Return all supported caps instead of only the first
10665 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10667 * ext/ffmpeg/gstffmpegcodecmap.c:
10668 * ext/ffmpeg/gstffmpegcodecmap.h:
10669 * ext/ffmpeg/gstffmpegenc.c:
10670 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10671 ...instead of creating standard caps with all pixfmts.
10674 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10676 * ext/ffmpeg/gstffmpegdec.c:
10677 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10680 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10682 * ext/ffmpeg/gstffmpegdec.c:
10683 ffmpegdec: Fix compiler warning and indention
10685 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10687 * ext/ffmpeg/gstffmpegdec.c:
10688 ffmpegdec: Assign offsets to outgoing buffers more accurate
10689 This now uses ffmpeg functionality to keep random metadata next to
10690 the buffers and to get the correct offset for a frame, similar to how
10691 timestamps are handled.
10694 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10697 Update ffmpeg revision to 19580 of the 0.5 branch
10698 This cleans up licensing and makes it possible to build with LGPL code
10700 Apart from that an opencore-amr encoder/decoder exists now but this
10701 is not enabled as we don't want to use external libraries through ffmpeg
10702 and have our own plugins for this already.
10704 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
10706 * ext/ffmpeg/gstffmpegenc.c:
10707 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10708 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10709 declared as being supported. We should therefore not have to create a
10710 AVCodecContext and open an encoder to know if it's supported or not.
10711 Also, doing it this way allows us to better pickup configuration overrides
10712 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10713 height, framerate like it's the case for dnxhd).
10716 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10718 * ext/ffmpeg/gstffmpegdec.c:
10719 ffmpegdec: Disable theora decoder
10720 The wrapper does not give the decoder the extradata correctly.
10721 Just use theoradec.
10724 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10726 * ext/ffmpeg/gstffmpegdec.c:
10727 Codec frame delay fix and trailing zero-length frame fix
10728 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10729 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10732 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10734 * tests/check/generic/plugin-test.c:
10735 check: remove unused variable from unit test
10737 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10739 * ext/ffmpeg/gstffmpegdemux.c:
10740 ffmpegdemux: use gst_element_found_tags() for global tags
10741 So we get a message on the bus *and* tag events pushed downstream.
10743 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10746 * ext/ffmpeg/gstffmpegdemux.c:
10747 * tests/Makefile.am:
10748 * tests/check/.gitignore:
10749 * tests/check/Makefile.am:
10750 * tests/check/elements/ffdemux_ape.c:
10751 * tests/files/586957.ape:
10752 * tests/files/Makefile.am:
10753 ffmpegdemux: cache events from upstream and re-send them later
10754 Cache any events we get from upstream before we're open, especially
10755 tag events we may be getting from apedemux/id3demux or the like, and
10756 push them downstream later when we've added our pads instead of just
10757 dropping them silently. Fixes transcoding tags for Monkey's Audio
10758 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10760 Also push stream tags later after the global tags and the newsegment
10761 event rather than right after creating the pad.
10763 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
10766 Automatic update of common submodule
10767 From fedaaee to 94f95e3
10769 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
10771 * ext/ffmpeg/gstffmpegcodecmap.c:
10772 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10774 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10777 Automatic update of common submodule
10778 From 5845b63 to fedaaee
10780 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10783 configure: pass --disable-vhook to ffmpeg's configure
10784 So we don't build stuff we don't use, with the added benefit that
10785 the GStreamer registry won't complain about not being able to
10786 load these 'plugins' when running GStreamer uninstalled.
10788 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10790 * ext/ffmpeg/gstffmpegmux.c:
10791 ffmpegmux: don't leak caps if type already exists
10792 We don't know if gst_element_register() will replace the known type
10793 or reject it, so we really need to free the caps before.
10795 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10797 * ext/ffmpeg/gstffmpegdemux.c:
10798 ffmpegdemux: post tags after the initial newsegment event
10800 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10803 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10804 Check for more automake command variants. Use printf instead of 'echo -n'
10807 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10810 Back to development - 0.10.8.1
10812 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10814 * ext/ffmpeg/gstffmpegdec.c:
10815 ffdec: don't wait for keyframe after discont
10816 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10817 keyframe. This greatly improves performance on lossy networks or currupted
10818 frames as the decoder can usually continue and conceil errors up to the next
10821 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10823 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10825 === release 0.10.8 ===
10827 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10836 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
10838 * ext/ffmpeg/gstffmpegdec.c:
10839 gstffmpegdec: Fix debug arguments. Fixes #587297
10841 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10844 Automatic update of common submodule
10845 From f810030 to 5845b63
10847 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10850 0.10.7.3 pre-release
10852 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
10854 * ext/ffmpeg/gstffmpegdec.c:
10855 ffmpegdec: don't drop buffers when caps change.
10858 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10860 * docs/plugins/Makefile.am:
10861 docs: Fix a comment in the plugin docs Makefile
10863 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10865 * ext/ffmpeg/gstffmpegdec.c:
10866 ffmpeg: Don't enter infinite loops in the timestamp tracking
10867 Avoid an infinite loop consuming buffer timestamp info when
10868 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10869 Add some debug logging in the timestamp tracking paths.
10872 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
10875 Automatic update of common submodule
10876 From c572721 to f810030
10878 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10880 * ext/ffmpeg/gstffmpegmux.c:
10881 debug: fix unused variable when building with debug disabled
10883 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10887 * gst-libs/ext/Makefile.am:
10888 build: Fix the dist - libswscale isn't an external on the 0.5 branch
10889 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10890 breaking the dist (and warning in autogen.sh) about not being able to
10891 update its revision.
10892 Add some code to not update the svn external if the
10893 FFMPEG_EXTERNALS_REVISION variable is empty.
10894 Also, in autogen.sh check that the current FFmpeg checkout is from the
10895 right branch according to ffmpegrev, and check it out again if
10898 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10901 0.10.7.2 pre-release
10903 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10905 * ext/ffmpeg/gstffmpegdec.c:
10906 ffmpegdec: don't do QoS on invalid timestamps
10907 When we convert the timestamp to running_time, don't try to do QoS on invalid
10911 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
10913 * ext/ffmpeg/gstffmpegdec.c:
10914 * ext/ffmpeg/gstffmpegenc.c:
10915 * ext/ffmpeg/gstffmpegmux.c:
10916 ffmpeg: make elements reusable after registry rescan
10917 If the same instance of the plugin is asked to be initialised more that once,
10918 instances after the first one do not register the elements properly and the
10919 elements become not usable.
10920 For example, if you call gst_update_registry (), is not possible to create
10921 elements after the call since the plugin is asked to be initialised again and
10922 does not register the elements.
10925 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10927 * tests/check/generic/plugin-test.c:
10928 check: add registry rescan test
10930 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10932 * ext/ffmpeg/gstffmpegdec.c:
10933 ffmpeg: properly integrate timestamp handling
10934 The patch from Bug #580796 hacked around existing infrastructure to handle
10935 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10936 Properly hook the timestamp handling into the existing infrastructure to handle
10937 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10938 and moving some stuff around.
10941 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
10944 ffmpeg: change library inclusion order
10947 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10950 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10952 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10955 Automatic update of common submodule
10956 From 888e0a2 to c572721
10958 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10960 * ext/ffmpeg/gstffmpegcfg.c:
10961 enc: use standard multipass-cache-file
10962 Deprecate the old statsfile property and add a the new standard
10963 mulitpass-cache-file property to match other encoders.
10966 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10969 Automatic update of common submodule
10970 From 6ab11d1 to 888e0a2
10972 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10974 * ext/ffmpeg/gstffmpegmux.c:
10975 ffmpeg: Don't add sink pad template to the muxers when not needed.
10976 If the set of caps for either audio or video is completely empty, skip
10977 adding that pad template to the class. Some muxers only support audio-only
10978 or video-only and otherwise end up with EMPTY caps in the pad template.
10980 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10982 * ext/ffmpeg/gstffmpegenc.c:
10983 ffenc: avoid malloc more for audio encoders
10984 Use _adapter_peek() to retrieve data so that we can reuse previously
10987 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
10989 * ext/ffmpeg/gstffmpegdec.c:
10990 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10992 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10994 * ext/ffmpeg/gstffmpegcodecmap.c:
10995 Add mapping for VQF caps
10997 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11000 Update ffmpeg revision to latest trunk
11002 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
11004 * ext/ffmpeg/gstffmpegdec.c:
11005 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
11006 This is to be on-par with the default get_buffer() implementation (which is
11007 detailed in libavcodec/utils.c).
11009 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
11011 * ext/ffmpeg/gstffmpegdec.c:
11012 gstffmpegdec: Handle out-of-order frames. Fixes #580796
11014 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11016 * ext/ffmpeg/gstffmpegenc.c:
11017 ffenc: make the output buffer big enough
11018 The ffmpeg docs say that the output buffer should at least be
11019 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
11021 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11023 * ext/ffmpeg/gstffmpegenc.c:
11024 * ext/ffmpeg/gstffmpegenc.h:
11025 ffmpeg: rewrite audio encoders.
11026 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
11027 rid of the handrolled cache and use adapter instead for formats that require
11028 fixed frame_size as input.
11030 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11032 * ext/ffmpeg/gstffmpegcodecmap.c:
11033 codecmap: revert bogus commit.
11034 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
11035 inform us that there is a fixed relation between the amount of input samples
11036 and output samples. Now we only need to implement handling that fact.
11038 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
11040 * ext/ffmpeg/gstffmpegcfg.c:
11041 ffmpegcfg: Expose two more CODEC_FLAG.
11043 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
11045 * ext/ffmpeg/gstffmpegdec.c:
11046 gstffmpegdec: No, really, we don't want the VDPAU decoders.
11047 They've changed the names, keeping the old ones til we switch upstream
11050 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11052 * ext/ffmpeg/gstffmpegdec.c:
11053 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
11054 ffdec_mpeg2video is much faster, fixes bug #574461.
11056 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
11058 * ext/ffmpeg/gstffmpegdec.c:
11059 gstffmpegdec: Implement interlaced support.
11060 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
11061 interlaced or not. When we see a change, we force negotiation.
11062 We can't detect that in our get_buffer() (when doing downstream allocation),
11063 because at that point the interlaced flags aren't set on the outgoing
11066 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
11069 Run libtoolize before aclocal
11070 This unbreaks the build in some cases. Fixes bug #582021
11072 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
11074 * ext/ffmpeg/gstffmpegdemux.c:
11075 * ext/ffmpeg/gstffmpegprotocol.c:
11076 win32: Fix non-portable printf format.
11078 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
11080 * ext/ffmpeg/gstffmpegdemux.c:
11081 * ext/ffmpeg/gstffmpegmux.c:
11082 Use av_{i,o}format_next instead of the private next field
11083 This fixes compilation with MSVC where the initializer variables
11084 are aliased to different names. Fixes bug #576126.
11086 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
11088 * gst-ffmpeg.spec.in:
11089 Add videoscaler to spec file
11091 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
11093 * gst-ffmpeg.spec.in:
11094 removing make flags in spec file to make things flow easy with GCC 4.4.0
11096 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11098 * ext/ffmpeg/gstffmpegenc.c:
11099 ffenc: Implement preset interface
11101 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11103 * ext/ffmpeg/gstffmpegenc.c:
11104 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
11106 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
11109 Automatic update of common submodule
11110 From b3941ea to 6ab11d1
11112 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
11114 * ext/ffmpeg/gstffmpegenc.c:
11115 gstffmpegenc: Don't change properties once opened. Fixes #570815
11116 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
11118 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
11120 * ext/ffmpeg/gstffmpegcfg.c:
11121 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
11123 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
11125 * ext/ffmpeg/gstffmpegcodecmap.h:
11126 * ext/ffmpeg/gstffmpegdec.c:
11127 * ext/ffmpeg/gstffmpegutils.c:
11128 * ext/ffmpeg/gstffmpegutils.h:
11129 Make sure we provide ffmpeg with 128bit-aligned data.
11130 Add a new function new_aligned_buffer() which creates a GstBuffer of
11131 the requested size/caps, with the memory being allocated/freed by ffmpeg's
11132 av_malloc/av_free which guarantees properly aligned memory.
11133 Added a can_allocate_aligned internal property which we use to figure out
11134 whether downstream can provide us with 128bit aligned buffers.
11136 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
11138 * ext/ffmpeg/gstffmpeg.c:
11139 Reverting Jan's fix-the-buildbot commit
11140 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
11142 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
11144 * ext/ffmpeg/gstffmpeg.c:
11145 build: Deliberately break the build, temporarily.
11146 This is to force the buildbots to run autogen.sh one time. I can't
11147 figure out a more elegant way.
11149 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
11153 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
11154 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
11155 complains about all the unknown parameters autoconf gives it, and fiddling
11156 with ac_configure_args makes maintainer-mode call our real configure script
11157 with a bunch of bogus arguments.
11158 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
11160 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
11161 not needed now that we only pass it arguments it understands, and move
11162 the detection of flags like --disable-ffmpeg into the configure script,
11163 otherwise they never get passed to FFmpeg if we call configure ourselves,
11164 such as from a tarball.
11166 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
11168 * ext/ffmpeg/gstffmpegdec.c:
11169 gstffmpegdec: Really fix the arguments this time.
11170 I blame compilers who can't figure out there's the wrong number of arguments
11171 for the given print format :)
11173 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
11175 * ext/ffmpeg/gstffmpegdec.c:
11176 gstffmpegdec: Fix build on macosx.
11177 The arguments were in the wrong order (and therefore the types were wrong).
11179 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11181 * ext/ffmpeg/gstffmpegdec.c:
11182 ffmpegdec: resize padding buffer when it's small
11183 Only resize the padding buffer when the size is too small, when it's just right,
11184 we don't need to call realloc.
11186 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11188 * ext/ffmpeg/gstffmpegcodecmap.c:
11189 ffmpeg: add default frame_size for g726
11190 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
11191 Since the G726 does not configure a size itself, we set ourselves a frame_size
11192 that corresponds to 20ms of audio, which is a reasonable default.
11194 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
11196 * tests/check/Makefile.am:
11197 * tests/check/generic/.gitignore:
11198 * tests/check/generic/plugin-test.c:
11199 check: Add a simple test that the FFmpeg plugin loads
11200 Check that the ffmpeg plugin actually exists after building.
11202 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
11204 * ext/ffmpeg/gstffmpegutils.c:
11205 * ext/ffmpeg/gstffmpegutils.h:
11206 gstffmpegutils: Add the files :)
11208 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
11210 * ext/ffmpeg/Makefile.am:
11211 * ext/ffmpeg/gstffmpeg.c:
11212 * ext/ffmpeg/gstffmpegcodecmap.c:
11213 * ext/ffmpeg/gstffmpegcodecmap.h:
11214 * ext/ffmpeg/gstffmpegdec.c:
11215 * ext/ffmpeg/gstffmpegdeinterlace.c:
11216 * ext/ffmpeg/gstffmpegdemux.c:
11217 * ext/ffmpeg/gstffmpegenc.c:
11218 * ext/ffmpeg/gstffmpegmux.c:
11219 Move all non-codecmap-related methods to a new file.
11220 We were starting to get too much unrelated code in there. This makes it
11221 a bit easier to maintain.
11223 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
11225 * ext/ffmpeg/gstffmpeg.c:
11226 gstffmpeg.c: Fix the description of the plugin.
11228 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
11230 * ext/ffmpeg/gstffmpeg.c:
11231 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
11233 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
11235 * ext/ffmpeg/gstffmpeg.c:
11236 * ext/ffmpeg/gstffmpegdec.c:
11237 * ext/ffmpeg/gstffmpegdemux.c:
11238 * ext/ffmpeg/gstffmpegenc.c:
11239 * ext/ffmpeg/gstffmpegmux.c:
11240 The proper spelling is 'FFmpeg'.
11242 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
11244 * ext/ffmpeg/gstffmpegmux.c:
11245 gstffmpegmux: Use the AVFormat long_name in our descriptions.
11246 This is the same behaviour we use in the demuxers.
11248 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
11250 * ext/ffmpeg/gstffmpegdec.c:
11251 * ext/ffmpeg/gstffmpegenc.c:
11252 Disable more fake codecs (raw audio).
11254 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
11256 * ext/ffmpeg/gstffmpegdec.c:
11257 ffdec: copy input offsets to output buffers
11258 Copy the incomming offsets to the outgoing buffers.
11261 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
11264 Automatic update of common submodule
11265 From d0ea89e to b3941ea
11267 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
11270 Automatic update of common submodule
11271 From f8b3d91 to d0ea89e
11273 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
11276 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11279 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
11281 * ext/ffmpeg/gstffmpegenc.c:
11282 ffenc: Add support for I-frame request.
11283 Add request for I-frame request using GstForceKeyUnit event.
11286 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11288 * ext/ffmpeg/gstffmpegmux.c:
11289 ffmux: Actually set caps on the srcpad instead of working with NULL caps
11291 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
11294 back to development -> 0.10.7.1
11296 === release 0.10.7 ===
11298 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
11307 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
11310 0.10.6.4 pre-release
11312 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
11314 * ext/ffmpeg/gstffmpegcodecmap.c:
11315 * ext/ffmpeg/gstffmpegdec.c:
11316 * ext/ffmpeg/gstffmpegenc.c:
11317 Take into account ticks_per_frame for framerate calculation. Fixes #575759
11319 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
11321 * ext/ffmpeg/gstffmpegmux.c:
11322 Re-enable amr muxer. It's a muxer after all. Fixes #575664
11324 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
11327 0.10.6.3 pre-release
11329 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
11331 * ext/ffmpeg/gstffmpegdec.c:
11332 gstffmpegdec: Disable vdpau decoders. Fixes #573400
11334 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
11336 * ext/ffmpeg/gstffmpegcodecmap.c:
11337 * ext/libswscale/gstffmpegscale.c:
11338 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11339 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11340 See the bottom of libavutil/pixfmt.h for more details.
11342 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
11345 ffmpegrev: bump up upstream revision to the *exact* release revision.
11346 This is only a one-commit svn-props change.. but we might as well keep
11349 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
11351 * ext/ffmpeg/gstffmpegcodecmap.c:
11352 codecmapping: Fix caps for ATRAC3. Fixes #574663
11354 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
11356 * ext/ffmpeg/gstffmpegdec.c:
11357 * ext/ffmpeg/gstffmpegenc.c:
11358 Disable exposing decoder/encoder using external library. Fixes #574746
11360 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
11362 * ext/ffmpeg/gstffmpegdemux.c:
11363 * ext/ffmpeg/gstffmpegmux.c:
11364 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11366 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11369 0.10.6.2 pre-release
11371 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11374 Automatic update of common submodule
11375 From 7032163 to f8b3d91
11377 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
11379 * ext/ffmpeg/gstffmpegdec.c:
11380 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11382 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
11384 * ext/ffmpeg/gstffmpegdemux.c:
11385 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11386 We do this, because the demuxer is initialized in the loop function. If it's not
11387 initialized yet, that means the loop hasn't been entered... and therefore the
11388 PIPE GCond will never be signalled.
11390 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
11392 * ext/ffmpeg/gstffmpegdemux.c:
11393 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11394 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11397 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
11399 * ext/ffmpeg/gstffmpegdemux.c:
11400 * ext/ffmpeg/gstffmpegpipe.h:
11401 * ext/ffmpeg/gstffmpegprotocol.c:
11402 demuxers: Add more debugging
11404 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
11407 ffmpegrev: and update once more for last-minute fixes to upstream release branch
11409 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
11411 * ext/ffmpeg/gstffmpegcodecmap.c:
11412 gstffmpegcodecmap: Add proper caps for Fraps video codec
11414 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11417 Automatic update of common submodule
11418 From ffa738d to 7032163
11420 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11423 Automatic update of common submodule
11424 From 3f13e4e to ffa738d
11426 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429 Automatic update of common submodule
11430 From 3c7456b to 3f13e4e
11432 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11435 Automatic update of common submodule
11436 From 57c83f2 to 3c7456b
11438 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11441 configure: require a released version of gstreamer, to avoid confusion
11443 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
11445 * ext/ffmpeg/gstffmpegdec.c:
11446 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11447 We simply allocate the memory using ffmpeg's av_malloc which provides us
11448 with properly memalign'ed data.
11449 This avoids write-outside-of-bounds when sse/altivec code is being used.
11451 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
11453 * ext/ffmpeg/gstffmpegaudioresample.c:
11454 ffaudioresample: Add padding to output buffer. Fixes #573649
11455 The internal resampling functions seem to require a slightly bigger buffer
11456 for output than what we require. Therefore we give it an extra 64bytes (although
11457 16 should have been enough).
11459 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11461 * ext/ffmpeg/gstffmpegdec.c:
11462 ffmpegdec: post an error message on the bus when decoding fails
11463 We should post a STREAM DECODE error message on the bus when we return
11464 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11465 error message, which isn't very nice.
11467 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
11469 * ext/ffmpeg/gstffmpegdec.c:
11470 gstffmpegdec: Set the rank of the AAC decoder to NONE.
11471 It will stay this way until the ffmpeg aac decoder can report before decoding
11472 whether it can handle a given stream or not.
11474 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
11477 * ext/ffmpeg/Makefile.am:
11478 Make bz2 requirement optional. Fixes #564867
11480 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
11482 * ext/ffmpeg/gstffmpegcodecmap.c:
11483 * ext/ffmpeg/gstffmpegmux.c:
11484 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11487 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
11489 * ext/ffmpeg/gstffmpegcodecmap.c:
11490 codecmap. The VC1 decoder can also handle the Advanced Profile.
11493 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11495 * ext/ffmpeg/gstffmpegdec.c:
11498 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
11500 * ext/ffmpeg/gstffmpegdec.c:
11501 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11502 The problem is that the ffmpeg aac decoder fails... but still accepts
11503 the following buffers as if nothing happened. But because some things
11504 were not properly set in the internal code, all hell breaks loose.
11506 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
11508 * ext/ffmpeg/gstffmpegdec.c:
11509 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11510 They have proven by now that they're more reliable than the
11511 -bad real wrapper plugins.
11513 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11515 * ext/ffmpeg/gstffmpegdemux.c:
11516 ffmpeg: Don't register the MXF typefinder, we have our own in -base
11518 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11520 * ext/ffmpeg/gstffmpegcodecmap.c:
11521 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11523 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
11526 ffmpegrev: Update to actual ffmpeg 0.5 release branch
11527 Normally this should be the last commit before they release 0.5.
11528 We should use this for pre-releases in order to help them squash down bugs.
11530 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
11533 ffmpegrev: Switch to 0.5 ffmpeg release branch
11535 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
11538 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11540 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
11542 * ext/ffmpeg/gstffmpegcodecmap.c:
11543 * ext/ffmpeg/gstffmpegcodecmap.h:
11544 * ext/ffmpeg/gstffmpegmux.c:
11545 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11546 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11547 but does contain the recommended audio and video codecs. Therefore we use that
11548 information to expose more muxers, until AVOutputFormat contains a list of
11549 *ALL* compatible codecs.
11551 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11555 build: Update shave init statement for changes in common. Bump common.
11557 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
11560 Automatic update of common submodule
11561 From 9cf8c9b to a6ce5c6
11563 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11566 * docs/plugins/Makefile.am:
11567 Use shave for the build
11569 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11571 * ext/ffmpeg/gstffmpegcodecmap.c:
11572 And remove unused variable
11574 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11576 * ext/ffmpeg/gstffmpegcodecmap.c:
11577 Remove unreachable code
11579 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11581 * ext/ffmpeg/gstffmpegcodecmap.c:
11582 Cast const GstBuffer * to GstBuffer * before unreffing
11584 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11587 Automatic update of common submodule
11588 From 5d7c9cc to 9cf8c9b
11590 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
11593 ffmpegrev: Update upstream revisions used
11595 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
11598 Automatic update of common submodule
11599 From 80c627d to 5d7c9cc
11601 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
11603 * ext/ffmpeg/gstffmpegcodecmap.c:
11604 codecmap: map more codecs
11606 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
11609 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11611 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
11613 * gst-libs/ext/Makefile.am:
11614 Fix 'make distcheck'.
11616 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
11619 Bump upstream ffmpeg revision to use.
11620 We should update this gradually as ffmpeg will be releasing within 2 weeks.
11622 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
11625 Bump revision to use for common submodule.
11627 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11629 * ext/ffmpeg/gstffmpegdemux.c:
11630 Don't register ASS/SSA typefinder
11632 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
11634 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11635 Add releaseinfo with online url.
11637 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
11640 Fix previous commit, wasn't actually setting up a symbolic link
11642 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
11646 Use a symbolic link for the pre-commit client-side hook
11648 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
11650 * ext/ffmpeg/gstffmpegcodecmap.c:
11651 * ext/ffmpeg/gstffmpegcodecmap.h:
11652 * ext/ffmpeg/gstffmpegdec.c:
11653 * ext/ffmpeg/gstffmpegenc.c:
11654 Only use valid SampleFormat for audio encoders/decoders.
11655 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11656 that codec can only handle a specific set of SampleFormat.
11657 With this patch, we now look for its presence and create the proper pad template
11661 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
11664 add more files to ignore
11666 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11668 * gst-libs/ext/Makefile.am:
11669 Do not corrupt ffmpeg build checkout during make dist.
11670 Use a separate helper directory to build ffmpeg distributables
11671 rather than replacing and corrupting (no more .svn dirs)
11672 the existing checkout used for standard make/building.
11674 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11680 * gst-libs/ext/Makefile.am:
11681 Distribute intended ffmpeg revision(s) and include more files.
11682 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11683 checkout, which also includes an update to selected revision
11684 of libswscale external. Also include *.S files (needed for
11687 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
11689 * ext/ffmpeg/gstffmpegdemux.c:
11690 Differentiate between "no more data" from "IO failure" when reading.
11691 Where no more data is available, av_read_frame just returns an error code
11692 instead of making the difference between "I am not returning anything because
11693 we finished reading" and "I am not returning anything because the underlying
11695 We differentiate between the two by looking at whether we outputted any
11696 data previously or not.
11698 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
11700 * ext/ffmpeg/Makefile.am:
11701 * ext/ffmpeg/gstffmpeg.c:
11702 * ext/ffmpeg/gstffmpeg.h:
11703 * ext/ffmpeg/gstffmpegdemux.c:
11704 * ext/ffmpeg/gstffmpegmux.c:
11705 * ext/ffmpeg/gstffmpegpipe.h:
11706 * ext/ffmpeg/gstffmpegprotocol.c:
11707 Implement push-based support for demuxers
11710 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
11712 * ext/ffmpeg/gstffmpegprotocol.c:
11713 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11715 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11717 * ext/ffmpeg/gstffmpegcodecmap.c:
11718 * ext/ffmpeg/gstffmpegdec.c:
11719 Add MP1 and ADPCM IMA/ISS variant
11721 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11724 Update ffmpeg SVN revision to r16753
11726 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
11729 Update common snapshot.
11731 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11734 Fix pre-commit hook
11736 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
11740 Install and use pre-commit indentation hook from common
11742 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
11745 autogen.sh : Use git submodule
11747 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
11749 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11750 Original commit message from CVS:
11751 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11752 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11753 Narrow down the allowed channels and sample rates for AMR.
11756 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11758 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11759 Original commit message from CVS:
11761 Update ffmpeg SVN revision to r16434 and update to the corresponding
11762 swscale snapshot. This new ffmpeg version has initial support for
11763 metadata (i.e. tags) but we don't use them yet (see bug #566605).
11765 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
11767 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11768 Original commit message from CVS:
11769 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11770 Add mapping for IMC and MLP audio codecs.
11772 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11774 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11775 Original commit message from CVS:
11777 Updating ffmpeg SVN revision to r16396 and update to the corresponding
11778 swscale snapshot. This update features a lot of bugfixes, some of them
11779 being security related.
11781 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11783 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11784 Original commit message from CVS:
11786 Updating ffmpeg SVN revision to r16304 and update to the corresponding
11788 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11789 Enable the Real Video 3.0 decoder.
11791 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
11793 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11794 Original commit message from CVS:
11795 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11796 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11797 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11798 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11799 * ext/ffmpeg/gstffmpegcodecmap.h:
11800 Add mapping for EAC3 and QCELP audio codecs.
11801 Add conversion functions for all available audo SampleFormat.
11802 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11803 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11804 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11805 Remove assumptions that we can only handle stereo 16bit signed integer
11806 audio, and store the depth locally.
11808 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11810 configure.ac: Require core cvs.
11811 Original commit message from CVS:
11815 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11817 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11818 Original commit message from CVS:
11819 * ext/ffmpeg/gstffmpegmux.c:
11820 Renaming tagsetter_flush to _reset_tags().
11822 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11824 Fix tag merging. Use tagsetter and not internal copies. Depend on
11825 Original commit message from CVS:
11827 * ext/ffmpeg/gstffmpegmux.c:
11828 Fix tag merging. Use tagsetter and not internal copies. Depend on
11829 CVS core and use new API to flush.
11831 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11833 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11834 Original commit message from CVS:
11835 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11836 If no channel layout is provided don't set a NONE layout in the
11837 case of >2 channels but instead let audioconvert add some default
11840 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11842 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11843 Original commit message from CVS:
11844 * ext/ffmpeg/Makefile.am:
11845 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11846 (gst_ff_aud_caps_new):
11847 * ext/ffmpeg/gstffmpegcodecmap.h:
11848 Set the channel layout if it's exposed by the decoder.
11851 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11853 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11854 Original commit message from CVS:
11856 Update ffmpeg revision to 16086 and update to the corresponding
11859 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11861 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11862 Original commit message from CVS:
11864 Add gst-libs to DIST_SUBDIRS to make sure that it's always
11867 Remove -I m4 from autogen.sh, it's not disted and used anymore and
11868 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11870 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11872 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11873 Original commit message from CVS:
11875 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11876 than one macro directory, reverting last change.
11878 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11880 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11881 Original commit message from CVS:
11883 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11886 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11888 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11889 Original commit message from CVS:
11891 Update ffmpeg rev to 16001 and update the date for the corresponding
11894 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
11896 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11897 Original commit message from CVS:
11898 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
11899 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11900 Fix check for memory to free.
11903 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11905 configure.ac: Back to development -> 0.10.6.1
11906 Original commit message from CVS:
11908 Back to development -> 0.10.6.1
11910 === release 0.10.6 ===
11912 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11921 Original commit message from CVS:
11924 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11927 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11928 Original commit message from CVS:
11929 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
11930 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11931 release attempt next month perhaps.
11933 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11935 configure.ac: 0.10.5.3 pre-release
11936 Original commit message from CVS:
11938 0.10.5.3 pre-release
11940 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11942 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11943 Original commit message from CVS:
11944 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11945 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11946 same. Fixes #560305.
11948 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11950 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11951 Original commit message from CVS:
11953 Fix typo: libswcale -> libswscale for the pkg-config check.
11954 * ext/libswscale/gstffmpegscale.c:
11955 Fix include path, newer ffmpeg installs the headers for all
11956 libraries into separate directories. Fixes bug #560137.
11958 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11960 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11961 Original commit message from CVS:
11962 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11963 Initialize some more variables.
11964 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11965 (alloc_output_buffer):
11966 Disable direct rendering for h264, some functions just seem to read from
11969 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11971 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11972 Original commit message from CVS:
11973 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11974 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11975 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11976 (gst_ffmpegdec_get_buffer), (get_output_buffer),
11977 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11978 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11980 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11982 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11983 Original commit message from CVS:
11984 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11985 (gst_ffmpegdec_get_buffer), (get_output_buffer):
11986 Enable direct rendering.
11987 Add some more debug info about image strides.
11989 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11991 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11992 Original commit message from CVS:
11993 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11994 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11995 (gst_ffmpeg_avpicture_fill):
11996 Don't convert caps to strings when we don't have debugging enabled.
11998 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12000 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
12001 Original commit message from CVS:
12002 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12003 Fix regression in template caps limitations;
12004 expose more than 2 channels in both src and sink template
12007 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12009 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
12010 Original commit message from CVS:
12011 * ext/ffmpeg/Makefile.am:
12012 * ext/libpostproc/Makefile.am:
12013 * ext/libswscale/Makefile.am:
12014 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
12016 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
12018 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
12019 Original commit message from CVS:
12020 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
12022 * ext/ffmpeg/gstffmpeg.c:
12023 * ext/ffmpeg/gstffmpeg.h:
12024 * ext/ffmpeg/gstffmpegaudioresample.c:
12025 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
12026 (gst_ffmpeg_cfg_init):
12027 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12028 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
12029 * ext/ffmpeg/gstffmpegcodecmap.h:
12030 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12031 (gst_ffmpegdec_register):
12032 * ext/ffmpeg/gstffmpegdeinterlace.c:
12033 * ext/ffmpeg/gstffmpegdemux.c:
12034 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12035 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
12036 * ext/ffmpeg/gstffmpegmux.c:
12037 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12038 * ext/libpostproc/gstpostproc.c:
12040 Update ffmpeg/swscale snapshot to the latest revision and adjust
12041 to API changes. Fixes bug #556405.
12042 Require libavutil for swscale too when building with an external
12043 ffmpeg and fix includes for external ffmpeg.
12045 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
12047 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
12048 Original commit message from CVS:
12049 Patch by: Robin Stocker <robin at nibor dot org>
12050 * ext/ffmpeg/gstffmpegdec.c:
12051 (gst_ffmpegdec_add_pixel_aspect_ratio):
12052 If both, the decoder and the demuxer, provide a non-1:1 PAR
12053 prefer the one of the demuxer instead of the one of the decoder.
12056 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12058 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
12059 Original commit message from CVS:
12060 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12061 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12062 (gst_ffmpeg_codectype_to_caps):
12063 * ext/ffmpeg/gstffmpegcodecmap.h:
12064 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
12065 (gst_ffmpegdec_register):
12066 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12067 (gst_ffmpegenc_register):
12068 Add some more width/height/channels/rate limitations to caps
12069 to cater for more automagic negotiation. Addresses #532422.
12071 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12073 Rewrite ffvideoscale using libswscale and put into a separate plugin.
12074 Original commit message from CVS:
12077 * ext/libswscale/Makefile.am:
12078 * ext/libswscale/gstffmpegscale.c:
12079 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
12080 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
12081 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
12082 (gst_ffmpegscale_caps_remove_format_info),
12083 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
12084 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
12085 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
12086 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
12087 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
12088 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
12090 Rewrite ffvideoscale using libswscale and put into a separate plugin.
12093 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12095 Fix cross compilation and add support for compilation with mingw32.
12096 Original commit message from CVS:
12097 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12099 * ext/ffmpeg/Makefile.am:
12100 Fix cross compilation and add support for compilation with mingw32.
12103 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12105 configure.ac: Fix type in error messgae.
12106 Original commit message from CVS:
12108 Fix type in error messgae.
12109 * tests/check/.cvsignore:
12112 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12114 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
12115 Original commit message from CVS:
12116 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
12117 (gst_ffmpeg_caps_with_codecid):
12118 Add some debug that revealed that the escape code was disabled...
12120 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12122 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 ...
12123 Original commit message from CVS:
12124 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12125 (gst_ffmpegdec_chain):
12126 If we have a parser and we did not consume any of the bytes of a new
12127 buffer, make sure we submit the buffer again with its original timestamp
12128 instead of a -1 timestamp. Fixes various h264 cases with reordered
12130 If we have a discont and a timestamp but the first buffer after the
12131 discont did not produce any data, make sure we set the timestamp on the
12132 next buffer instead. Fixes initial timestamp on realaudio in many cases.
12134 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12136 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
12137 Original commit message from CVS:
12138 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
12139 (gst_ffmpeg_caps_with_codecid):
12140 Escape the codec_data for h264 before we put it in the extra_data
12141 because ffmpeg expects it escaped.
12143 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
12145 configure.ac: And back to development we go...
12146 Original commit message from CVS:
12148 And back to development we go...
12150 === release 0.10.5 ===
12152 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
12158 releasing 0.10.5, "This little piggy went to market"
12159 Original commit message from CVS:
12160 releasing 0.10.5, "This little piggy went to market"
12162 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
12164 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
12165 Original commit message from CVS:
12166 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12167 Give the TrueSpeech audio codec a proper caps. This is now synchronized
12168 with libriff in -base cvs.
12170 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
12173 ChangeLog surgery: fix garbled UTF-8
12174 Original commit message from CVS:
12175 ChangeLog surgery: fix garbled UTF-8
12177 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
12179 configure.ac: 0.10.4.3 pre-release
12180 Original commit message from CVS:
12182 0.10.4.3 pre-release
12184 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
12186 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
12187 Original commit message from CVS:
12189 Adjust time of swscale checkout to ffmpeg revision being used.
12190 * gst-libs/ext/Makefile.am:
12193 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
12195 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
12196 Original commit message from CVS:
12197 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
12198 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
12199 Finalizing a decoder that was never used shouldn't trigger an assertion.
12200 Add debug messages for the two other g_assert_if_reached().
12202 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
12204 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
12205 Original commit message from CVS:
12206 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12207 Instead of marking all audio decoders/encoders as accepting up to 6
12208 channels, we white-list those for which we are sure they can handle
12212 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
12214 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
12215 Original commit message from CVS:
12216 * ext/ffmpeg/gstffmpegdemux.c:
12217 gst_pad_template_new() takes ownership of caps; ref them beforehand
12218 since we want to keep using them afterwards.
12220 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12222 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
12223 Original commit message from CVS:
12224 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12225 ffmpeg audio decoders can now do up to 6 channels... and actually
12226 expose it properly. Don't expect any channel mapping though.
12228 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
12230 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
12231 Original commit message from CVS:
12233 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
12234 of things we don't need.
12236 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12237 wma2 decoding regression.
12239 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12241 configure.ac: Check if bz2 is installed (#548304)
12242 Original commit message from CVS:
12244 Check if bz2 is installed (#548304)
12246 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12248 configure.ac: 0.10.4.2 pre-release.
12249 Original commit message from CVS:
12251 0.10.4.2 pre-release.
12252 * docs/Makefile.am:
12253 Disable recursion into the plugins docs directory - there's no
12254 docs in there anyway, and it breaks distcheck.
12256 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12258 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12259 Original commit message from CVS:
12260 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12261 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12262 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12263 prevent double free and other related segfaults.
12265 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12267 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12268 Original commit message from CVS:
12269 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12270 Recognize video/x-raw-gray and map to proper pixfmt.
12271 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12272 (gst_ffmpegenc_chain_video):
12273 Fail negotiation if pixfmt cannot be determined from input caps.
12274 Prevent segfault accessing non-existant coded_frame, provide some
12275 warning debug output instead.
12277 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
12279 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12280 Original commit message from CVS:
12282 Updating to today's ffmpeg upstream revision, mostly to fix a security
12285 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12287 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12288 Original commit message from CVS:
12289 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12290 Prevent likely segfault on EMPTY provided caps.
12292 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
12294 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12295 Original commit message from CVS:
12296 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12297 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12298 Properly convert buffer duration to an ffmpeg packet duration.
12301 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12303 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12304 Original commit message from CVS:
12305 * ext/ffmpeg/gstffmpegdec.c:
12306 If ffmpeg reports 0 bytes of input data consumed, don't break out
12307 unless it also didn't produce any output. Fixes the audio in #377400
12308 and doesn't break anything else I've tested.
12309 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12310 at marginal level, as they seem to both work fine now.
12312 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
12314 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12315 Original commit message from CVS:
12316 * ext/ffmpeg/gstffmpegcodecmap.c:
12317 (gst_ffmpeg_formatid_get_codecids):
12318 MP4 does not allow H263 and AMR.
12320 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
12323 ChangeLog surgery, forgot to mention the addition of new codecs
12324 Original commit message from CVS:
12325 ChangeLog surgery, forgot to mention the addition of new codecs
12327 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
12329 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12330 Original commit message from CVS:
12331 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12332 (gst_ffmpeg_get_codecid_longname):
12333 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12334 (gst_ffmpegdec_register):
12335 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12336 (gst_ffmpegenc_register):
12337 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12338 FFMpeg now provides proper long_name for AVCodec, remove our
12339 internal mapping and directly use upstream naming.
12340 Improve debugging messages.
12341 Remove g_warning() which isn't really needed.
12343 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
12345 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12346 Original commit message from CVS:
12347 * ext/ffmpeg/Makefile.am:
12349 Bump upstream ffmpeg revision to todays (rev 13766).
12350 ffmpeg now requires libbz2.
12352 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12354 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12355 Original commit message from CVS:
12356 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12357 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12358 and we don't want any bug reports about this one. Fixes #534783.
12360 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12362 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12363 Original commit message from CVS:
12364 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12365 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12366 Add more specific width/height for DV video so that it negotiates more
12368 Try to avoid accessing NULL caps.
12369 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12370 Add some more debuggin to the caps generation.
12372 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12374 Makefile.am: Dist autogen.sh. Fixes bug #534371.
12375 Original commit message from CVS:
12377 Dist autogen.sh. Fixes bug #534371.
12379 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12381 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12382 Original commit message from CVS:
12383 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12384 Explicitely disable the AAC decoders as they don't work very well
12385 and we have better alternatives. Fixes bug #534392.
12387 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12389 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12390 Original commit message from CVS:
12392 Hans de Goede <j dot w dot r degoede at hhs dot nl>
12394 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12395 * ext/ffmpeg/gstffmpegcodecmap.h:
12396 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12397 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12398 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12399 Use av_picture_copy() instead of libswscale to copy pictures. This
12400 removes the swscale dependency and is faster. Fixes bug #534390.
12402 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
12404 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12405 Original commit message from CVS:
12406 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12407 (gst_ffmpegdemux_register):
12408 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12409 for the gst-ffmpeg typefinders. (#533708).
12411 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12413 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12414 Original commit message from CVS:
12415 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12416 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12417 (gst_ffmpegdemux_open):
12418 Implement SEEKING query, so players such as totem can query
12419 seekability. Fix a comment typo or two.
12421 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12423 configure.ac: Back to development -> 0.10.4.1
12424 Original commit message from CVS:
12426 Back to development -> 0.10.4.1
12428 === release 0.10.4 ===
12430 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12437 * docs/plugins/gst-ffmpeg-plugins.args:
12438 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12439 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12440 * docs/plugins/inspect/plugin-ffmpeg.xml:
12443 Original commit message from CVS:
12446 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12448 configure.ac: 0.10.3.3 pre-release
12449 Original commit message from CVS:
12451 0.10.3.3 pre-release
12453 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12455 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12456 Original commit message from CVS:
12458 * ext/ffmpeg/gstffmpegcodecmap.c:
12459 * ext/ffmpeg/gstffmpegdemux.c:
12460 * ext/libpostproc/gstpostproc.c:
12461 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12463 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
12465 configure.ac: 0.10.3.2 pre-release
12466 Original commit message from CVS:
12468 0.10.3.2 pre-release
12470 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
12472 docs/plugins/: Update docs
12473 Original commit message from CVS:
12474 * docs/plugins/gst-ffmpeg-plugins.args:
12475 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12476 * docs/plugins/gst-ffmpeg-plugins.interfaces:
12477 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12478 * docs/plugins/inspect/plugin-ffmpeg.xml:
12481 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
12483 gst-libs/ext/Makefile.am: More fixes for make dist
12484 Original commit message from CVS:
12485 * gst-libs/ext/Makefile.am:
12486 More fixes for make dist
12488 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
12490 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12491 Original commit message from CVS:
12493 Update to today's upstream ffmpeg. No visible regressions.
12495 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
12497 More fixes for make dist.
12498 Original commit message from CVS:
12500 * gst-libs/ext/Makefile.am:
12501 More fixes for make dist.
12503 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
12505 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12506 Original commit message from CVS:
12507 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12508 Replace usage of img_convert (deprecated) by sws_scale.
12511 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
12513 configure.ac: Fix doc-building and make dist.
12514 Original commit message from CVS:
12516 Fix doc-building and make dist.
12518 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
12520 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12521 Original commit message from CVS:
12522 * gst-libs/ext/Makefile.am:
12523 Don't copy file which is no longer present.
12525 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
12527 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12528 Original commit message from CVS:
12529 * ext/ffmpeg/gstffmpegaudioresample.c:
12530 (gst_ffmpegaudioresample_class_init),
12531 (gst_ffmpegaudioresample_init),
12532 (gst_ffmpegaudioresample_transform_caps),
12533 (gst_ffmpegaudioresample_transform_size),
12534 (gst_ffmpegaudioresample_get_unit_size),
12535 (gst_ffmpegaudioresample_set_caps),
12536 (gst_ffmpegaudioresample_transform):
12537 small gst-indent run.
12539 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
12541 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12542 Original commit message from CVS:
12543 * gst-libs/ext/Makefile.am:
12544 Use 'make clean' and not 'make dist-clean' for local cleanups.
12547 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
12549 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12550 Original commit message from CVS:
12551 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12552 (gst_ffmpegdec_register):
12553 Previous commit in fact broke playback for standard wmv3.
12554 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12555 figure out the proper codecid when opening the ffmpeg decoder.
12557 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
12559 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12560 Original commit message from CVS:
12561 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12562 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12563 Bump the priority of VC1 decoder so that it goes before the WMV3
12564 decoder. This allows proper auto-pluggin with decodebin/playbin.
12567 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
12569 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12570 Original commit message from CVS:
12571 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
12572 * ext/libpostproc/gstpostproc.c:
12573 Support for non-I420 colorspaces in postproc
12576 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
12579 ChangeLog surgery, forgot to mention which bug it fixed
12580 Original commit message from CVS:
12581 ChangeLog surgery, forgot to mention which bug it fixed
12583 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
12585 autogen.sh: Check for Subversion presence.
12586 Original commit message from CVS:
12587 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12589 Check for Subversion presence.
12591 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12593 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12594 Original commit message from CVS:
12595 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12596 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12597 (gst_ffmpeg_get_codecid_longname):
12598 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12599 Add support for MusePack StreamVersion 7 and disable the StreamVersion
12600 8 typefinder. Fixes bug #510745.
12602 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12604 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12605 Original commit message from CVS:
12606 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12607 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12608 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12609 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12610 Add support for Monkey's Audio (APE). Fixes bug #518033.
12612 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
12614 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12615 Original commit message from CVS:
12616 2008-04-15 Andy Wingo <wingo@pobox.com>
12617 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12618 wants us to tell it, --enable-shared. Works for me on mac os 10.5
12619 and on x86-64 rawhide.
12621 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
12623 * ext/libpostproc/gstpostproc.c:
12624 Revert my patch, it was the badness.
12625 Original commit message from CVS:
12626 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12628 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
12631 Revert my patch, it was the badness.
12632 Original commit message from CVS:
12633 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12635 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
12637 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12638 Original commit message from CVS:
12639 2008-04-15 Andy Wingo <wingo@pobox.com>
12640 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12641 some mistyping when calling pp_postprocess.
12643 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
12645 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12646 Original commit message from CVS:
12647 2008-04-14 Andy Wingo <wingo@pobox.com>
12649 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12650 libswscale via an svn:externals, checking out an old ffmpeg does
12651 not check out a corresponding libswscale. Keep the swscale
12652 checkout manually synchronized, then. Update this when you update
12655 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12657 configure.ac: Actually build dlls when cross-compiling with mingw32.
12658 Original commit message from CVS:
12659 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12661 Actually build dlls when cross-compiling with mingw32.
12664 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
12666 ffmpegrev: Bump upstream ffmpeg revision to todays
12667 Original commit message from CVS:
12668 * ffmpegrev: Bump upstream ffmpeg revision to todays
12669 * configure.ac: Fix configure for build modification in upstream
12670 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12671 Fix build for modifications in upstream
12673 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
12675 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12676 Original commit message from CVS:
12677 2008-03-18 Andy Wingo <wingo@pobox.com>
12678 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12679 if we've already set up a codec.
12681 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
12683 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12684 Original commit message from CVS:
12685 2008-03-17 Andy Wingo <wingo@pobox.com>
12686 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12688 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12689 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12690 not a target. Also in a blahriffic turn of events, MMX and Altivec
12691 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12693 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12695 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12696 Original commit message from CVS:
12697 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12698 When we receive a newsegment event, we must drain any pending frames
12699 because they belong to the previous segment. This fixes some cases of
12700 very large timestamps when doing segment seeks.
12702 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12704 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12705 Original commit message from CVS:
12706 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12707 (get_output_buffer), (gst_ffmpegdec_video_frame),
12708 (gst_ffmpegdec_chain):
12709 Work around an ffmpeg bug where it always returns 0 timestamps.
12711 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
12713 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12714 Original commit message from CVS:
12715 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12716 Fix masks for RGBA32 caps. Fixes colours when decoding using
12717 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12718 this code (revision 1.29).
12720 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12722 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12723 Original commit message from CVS:
12724 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12725 (gst_ffmpegdec_setcaps), (check_keyframe),
12726 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12727 (gst_ffmpegdec_set_property):
12728 Detect DTS or PTS as timestamps. This is done by tracking frame
12729 reordering on the output and making sure that timestamps don't go
12730 backwards. Fixes #482660.
12732 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12734 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12735 Original commit message from CVS:
12736 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12737 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12738 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12739 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12740 Add property for controlling of motion vectors. Fixes #515811.
12741 API: GstFFMpegDec::debug-mv
12743 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
12745 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12746 Original commit message from CVS:
12747 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12748 Don't try handling a buffer if downstream allocation failed.
12749 Avoids crashes and Fixes #515205
12751 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12753 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12754 Original commit message from CVS:
12755 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12756 Don't blindly copy input timestamp to output timestamp but prefer the
12757 one attached to the picture when we can.
12758 Add new variables for the output timestamp and duration to make the code
12759 a little more clear.
12761 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12763 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12764 Original commit message from CVS:
12765 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12766 Initialize hurry_up to 0 to fix "might be used uninitialized"
12769 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12771 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12772 Original commit message from CVS:
12773 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12774 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12775 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12776 When doing QoS, don't drop the frame before decoding because we might
12777 drop an important reference frame, just make the decoder hurry_up on
12780 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12782 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12783 Original commit message from CVS:
12784 * ext/ffmpeg/gstffmpegcodecmap.c:
12785 (gst_ffmpeg_formatid_get_codecids):
12786 Add H263+ to valid 3GP muxing formats. Fixes #511476.
12788 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12790 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12791 Original commit message from CVS:
12792 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12793 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12794 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12795 (gst_ffmpegdec_get_property):
12796 Add padding to input data before feeding it to ffmpeg. Also add option
12797 to disable this (although it does not seem to cause slowdown).
12799 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12801 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12802 Original commit message from CVS:
12803 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12804 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12805 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12806 (get_output_buffer):
12807 Change the pad_alloc calculations for weird clipped sizes, refactor the
12809 Add support for some different refcounting algorithm.
12810 Direct rendering still disabled by default.
12812 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
12814 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12815 Original commit message from CVS:
12816 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12817 Disable direct-rendering by default until buffer allocation works
12819 Rename the alias of the direct rendering property from 'direct' to
12820 'direct-rendering'.
12822 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12824 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12825 Original commit message from CVS:
12826 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12827 (gst_ffmpegdec_get_buffer):
12828 Disable direct rendering for h264 since it does not always work.
12830 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12832 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12833 Original commit message from CVS:
12834 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12835 (gst_ffmpegdec_get_property):
12836 Implement get/set for the new property too.
12838 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12840 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12841 Original commit message from CVS:
12842 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12843 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12844 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12845 (gst_ffmpegdec_release_buffer), (get_output_buffer),
12846 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12847 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12848 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12849 Reenable pad_alloc, seem to work now.
12850 Added property to easily disable it later on.
12851 Remove some old code that tried hard to break the get_buffer
12852 functions. Fixes #321662.
12854 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12856 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12857 Original commit message from CVS:
12858 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12859 Add h263 to the list of codecs using the mpeg flags and options.
12860 Add some more H263 specific flags. Fixes #421068.
12862 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12864 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12865 Original commit message from CVS:
12866 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12867 Don't register typefinders for which we have better replacements
12868 in base. Fixes bug #510985.
12870 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12872 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12873 Original commit message from CVS:
12874 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12875 (gst_ffmpegdec_chain):
12876 Remove some more overly clever code that does nothing but mess up
12879 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12881 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12882 Original commit message from CVS:
12883 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12884 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12885 Flush delayed frames on DISCONT if we have them.
12887 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12889 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12890 Original commit message from CVS:
12891 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12892 (gst_ffmpegdec_chain):
12893 Flush on DISCONT because ffmpeg does not reliably tell us about
12896 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12898 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12899 Original commit message from CVS:
12900 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12901 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12902 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12903 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12904 Rewrite timestamping code to let ffmpeg track timestamps.
12905 Fixes #482660, #337866.
12907 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12909 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12910 Original commit message from CVS:
12911 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12912 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12913 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12914 Add basic reverse playback for video.
12916 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12918 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12919 Original commit message from CVS:
12921 Add -Wno-portability to the automake parameters to stop warnings
12922 about GNU make extensions being used. We require GNU make in almost
12923 every Makefile anyway.
12925 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12926 at the same time is required for per target flags.
12928 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
12930 configure.ac: postproc needs some headers present in libavcodec/*.h
12931 Original commit message from CVS:
12933 postproc needs some headers present in libavcodec/*.h
12935 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12937 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12938 Original commit message from CVS:
12939 * gst-libs/ext/Makefile.am:
12940 Remove trailing whitespace as warned by automake.
12942 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12944 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12945 Original commit message from CVS:
12946 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12947 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12948 Don't register the WavPack demuxer and decoder. They don't work,
12949 we have better ones and the output of the demuxer/input of the
12950 decoder is in a different format than what audio/x-wavpack of the
12951 wavpack plugin is (it seems that the demuxer strips of the wavpack
12952 headers from every frame).
12953 This fixes typefinding of Wavpack files again, as the ffmpeg
12954 typefinder was preffered for some reason and gave
12955 application/x-gst_ff-wv instead of audio/x-wavpack.
12957 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
12959 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12960 Original commit message from CVS:
12961 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12962 Fix demuxer to stop properly (emit an error message on the bus) if no
12963 pads are linked. Use aggregated flow return values a bit more.
12965 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12967 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12968 Original commit message from CVS:
12970 Include common/win32.mak for CRLF check of win32 project
12971 files (see #393626).
12973 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12975 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12976 Original commit message from CVS:
12977 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12978 (gst_ffmpeg_formatid_get_codecids),
12979 (gst_ffmpeg_get_codecid_longname):
12980 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12981 (gst_ffmpegdemux_register):
12982 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12983 (gst_ffmpegmux_register):
12984 Add GIF (animations and single images) decoding and encoding support.
12987 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
12994 * ext/ffmpeg/Makefile.am:
12995 * ext/ffmpeg/gstffmpeg.c:
12996 * ext/ffmpeg/gstffmpeg.h:
12997 * ext/ffmpeg/gstffmpegaudioresample.c:
12998 * ext/ffmpeg/gstffmpegcfg.c:
12999 * ext/ffmpeg/gstffmpegcodecmap.c:
13000 * ext/ffmpeg/gstffmpegdec.c:
13001 * ext/ffmpeg/gstffmpegdemux.c:
13002 * ext/ffmpeg/gstffmpegenc.c:
13003 * ext/ffmpeg/gstffmpegmux.c:
13005 * gst-libs/ext/Makefile.am:
13006 Merging GST_FFMPEG_NO_MIRROR branch to trunk
13007 Original commit message from CVS:
13008 Merging GST_FFMPEG_NO_MIRROR branch to trunk
13010 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
13012 configure.ac: And back to development cycle.
13013 Original commit message from CVS:
13015 And back to development cycle.
13017 === release 0.10.3 ===
13019 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
13027 Original commit message from CVS:
13030 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
13032 configure.ac: 0.10.2.2 pre-release
13033 Original commit message from CVS:
13035 0.10.2.2 pre-release
13037 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13040 ChangeLog surgery: UTF8-ize latest entry
13041 Original commit message from CVS:
13042 ChangeLog surgery: UTF8-ize latest entry
13044 2007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
13047 Original commit message from CVS:
13048 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
13049 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13050 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
13052 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
13054 ext/ffmpeg/: gst-indent cleanup.
13055 Original commit message from CVS:
13056 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
13057 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
13058 (gst_ffmpeg_log_callback), (plugin_init):
13059 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
13060 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13061 (gst_ffmpeg_cfg_codec_has_pspec),
13062 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13063 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13064 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
13065 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13066 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13067 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
13068 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
13069 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13070 (gst_ffmpegdemux_src_query):
13071 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
13072 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
13073 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
13074 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
13075 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
13076 (gst_ffmpegdata_close):
13077 gst-indent cleanup.
13079 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
13081 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
13082 Original commit message from CVS:
13084 Add big fat warning message with explanation when building
13085 against an external copy of ffmpeg. Fixes #407779.
13087 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
13089 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
13090 Original commit message from CVS:
13091 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
13092 * ext/ffmpeg/gstffmpegdec.c:
13093 Fix the return type of the setcaps function. Fixes #485033.
13095 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
13097 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
13098 Original commit message from CVS:
13099 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
13100 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
13101 Don't return FALSE for the LATENCY event but instead forward it
13102 upstream. Fixes #482946.
13104 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13106 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
13107 Original commit message from CVS:
13108 * tests/check/generic/libavcodec-locking.c:
13109 Print message name and not just number.
13111 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13113 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
13114 Original commit message from CVS:
13115 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13116 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
13117 Add Real Video 3.0 and remove some bogus caps.
13118 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13119 (gst_ffmpegdec_video_frame):
13120 When skipping because of QoS, pretend we consumed all bytes for the
13121 frame so that the pcache's timestamp is updated correctly.
13123 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
13125 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
13126 Original commit message from CVS:
13127 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13128 Don't set rank of sp5x video decoder to NONE.
13130 Re-order the cases of the switch statement so that the default case
13133 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
13135 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
13136 Original commit message from CVS:
13137 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13138 Improve debugging of codec data.
13139 realvideo caps are underspecified, use fields of alternative variant
13140 before we settle this.
13141 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13142 (gst_ffmpegdec_video_frame):
13143 Add more debugging of used parsers.
13144 Setup the realvideo slices correctly before calling the decoder, fixed
13145 realvideo in matroska.
13147 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13149 ext/ffmpeg/: Free strings atleast when finalizing elements.
13150 Original commit message from CVS:
13151 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
13152 (gst_ffmpeg_cfg_finalize):
13153 * ext/ffmpeg/gstffmpegcfg.h:
13154 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
13155 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
13156 (gst_ffmpegenc_flush_buffers):
13157 Free strings atleast when finalizing elements.
13158 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13159 (simple_launch_lines_suite):
13162 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13164 Check for libm and link against it (ffmpeg is using sqrt).
13165 Original commit message from CVS:
13167 * ext/ffmpeg/Makefile.am:
13168 Check for libm and link against it (ffmpeg is using sqrt).
13170 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
13172 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
13173 Original commit message from CVS:
13174 2007-07-25 Julien MOUTTE <julien@moutte.net>
13175 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
13176 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
13177 buffers with invalid duration correctly even in the case where
13178 we have a demuxer AND a decoder from ffmpeg linked.
13181 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13183 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
13184 Original commit message from CVS:
13186 * tests/Makefile.am:
13187 Remove bogus check for libcheck, since we check for
13188 gstreamer-check and it pulls in the required info from there, and we
13189 weren't actually _using_ the information for libcheck ourselves
13192 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13194 configure.ac: Use pkg-config to locate check. Bump core requirement.
13195 Original commit message from CVS:
13197 Use pkg-config to locate check. Bump core requirement.
13198 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
13199 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
13200 Replace deprecated method.
13202 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13204 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
13205 Original commit message from CVS:
13206 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
13207 (gst_ffmpegenc_flush_buffers):
13208 Fix the encoders by actually copying the encoded output data from the
13209 working area into the output buffer.
13212 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13214 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
13215 Original commit message from CVS:
13216 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
13217 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
13218 (gst_ffmpegenc_change_state):
13219 * ext/ffmpeg/gstffmpegenc.h:
13220 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
13221 to what ffmpeg produced, we're better off by far to use a single
13222 working buffer and copy data out into neat little buffers.
13223 This prevents exhorbitant virtual memory wastage in the form
13224 of allocated but untouched buffers.
13226 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13228 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
13229 Original commit message from CVS:
13230 * ext/ffmpeg/gstffmpegcodecmap.c:
13231 (gst_ffmpeg_formatid_get_codecids):
13232 Enable mjpeg-codec in more containers.
13234 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13236 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13237 Original commit message from CVS:
13238 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13240 * ext/ffmpeg/gstffmpegcodecmap.c:
13241 (gst_ffmpeg_formatid_get_codecids):
13242 Enable more codecs in containers.
13244 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13246 win32/vs6/: Convert line endings to CRLF and mark files as binary.
13247 Original commit message from CVS:
13248 * win32/vs6/gst_ffmpeg.dsw:
13249 * win32/vs6/libgstffmpeg.dsp:
13250 Convert line endings to CRLF and mark files as binary.
13252 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13254 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13255 Original commit message from CVS:
13256 * gst-libs/ext/ffmpeg/configure.ac:
13257 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13258 * gst-libs/ext/ffmpeg/patches/memalign.patch:
13259 Recognise x86_64 builds and set flags appropriately so that the
13260 MMX/SSE codepaths get enabled there - makes things considerably
13263 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13265 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13266 Original commit message from CVS:
13267 Patch by: <bram at luon dot net>
13268 * ext/ffmpeg/gstffmpegcodecmap.c:
13269 (gst_ffmpeg_formatid_get_codecids):
13270 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13273 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
13275 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13276 Original commit message from CVS:
13277 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13278 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13279 Use total duration when the individual stream duration is not known.
13282 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
13284 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13285 Original commit message from CVS:
13286 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13287 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13288 don't leak refcounts in event handler. Fixes #444332.
13290 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13292 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13293 Original commit message from CVS:
13294 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13295 (gst_ffmpegdec_video_frame):
13296 Be a bit smarter when clipping the frame without a duration, we don't
13297 want the frame to extend to the end of the segment in this case.
13299 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13301 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13302 Original commit message from CVS:
13304 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13305 will be built or installed on MingW for our plugins in ext/; also,
13306 it looks like the right thing to do and we do it for all our other
13307 plugin modules as well. Fixes #440253.
13309 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13311 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13312 Original commit message from CVS:
13313 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13314 Reduce the probability of the MPEG-TS typefinder, because there's a
13315 better one in recent base releases.
13317 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
13319 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13320 Original commit message from CVS:
13322 * ext/ffmpeg/Makefile.am:
13323 * ext/libpostproc/Makefile.am:
13324 Fix the build on MacOSX.
13325 This requires a recent enough version of libtool (ex : 1.5.22), since
13326 the one shipped by Apple is from the middle ages and is packed with
13330 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
13332 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13333 Original commit message from CVS:
13334 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13335 * ext/ffmpeg/gstffmpeg.h:
13336 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13337 Protect calls to ffmpeg functions that will implicitly call
13338 avcodec_open/close with the avcodec mutex.
13341 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
13343 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13344 Original commit message from CVS:
13345 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13346 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13347 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13348 (gst_ffmpegdec_sink_event):
13349 Fix timestamping for out-of-order incoming buffers. Instead of blindly
13350 copying the incoming buffer timestamps on the outgoing buffers we cache
13351 the latest 2 incoming buffer timestamps and duration and make a wise
13352 choice as to what the outgoing buffer timestamp and duration should be.
13355 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
13357 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13358 Original commit message from CVS:
13359 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13360 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13361 Remove cruft inserted by wim's last commit.
13363 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
13365 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13366 Original commit message from CVS:
13367 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13368 Allow ffmpeg typefinders to try and typefind very short (<4kB)
13371 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
13373 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13374 Original commit message from CVS:
13375 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13376 Thomas Vander Stichele <thomas at apestaart dot org>
13377 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13378 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13379 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13380 (gst_ffmpeg_get_codecid_longname):
13381 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13382 configurable as a property. Fixes #393187.
13384 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
13386 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13387 Original commit message from CVS:
13388 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13389 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13390 Draw edges for h264. Fixes #364139.
13391 Set the error resilience flag just in case...
13393 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
13395 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13396 Original commit message from CVS:
13397 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13398 Fix typo in Indeo-2 codec name
13400 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
13402 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13403 Original commit message from CVS:
13404 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13405 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13406 configuration settings.
13407 Renamed the mpeg4 category to mpeg.
13410 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13412 configure.ac: Convert to new AG_GST style.
13413 Original commit message from CVS:
13415 Convert to new AG_GST style.
13417 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13419 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13420 Original commit message from CVS:
13421 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13422 (gst_ffmpegdec_register):
13423 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13424 (gst_ffmpegdemux_register):
13425 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13426 (gst_ffmpegenc_register):
13427 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13428 (gst_ffmpegmux_register):
13429 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13430 can break horribly if sizeof(GType) happens to be bigger than
13431 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13432 of our GType (the reason this seems to works nevertheless is the
13433 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13434 hack used in the current code).
13435 In any case, instead of just fixing this, let's not use a hash table
13436 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13439 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
13441 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13442 Original commit message from CVS:
13443 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13446 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13448 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13449 Original commit message from CVS:
13450 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13451 My console is not your TODO list.
13452 If it were your TODO list, you would have DONE it by now.
13454 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13456 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13457 Original commit message from CVS:
13458 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13459 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13460 or 11025. Fix up the caps in the sink pad template accordingly, so
13461 that encoding piplines at least have a chance to automatically
13462 negotiate to one of the allowed rates.
13464 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
13466 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13467 Original commit message from CVS:
13468 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13469 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13470 Only set the mux->opened flag after we've successfully written the
13471 header. This way we don't crash in mysterious ways if we can't write
13472 the header for some reason (e.g. due to having accepted caps the
13473 format doesn't really allow), then return a GST_FLOW_ERROR, and
13474 then still receive another buffer afterwards despite having previously
13475 returned FLOW_ERROR (#403168).
13476 Also some minor logging improvements.
13478 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
13480 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13481 Original commit message from CVS:
13482 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13483 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13484 register yuv4mpegpipe demuxer with MARGINAL rank to
13485 make it also typically available for auto-plugging. Fixes #399108.
13487 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
13489 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13490 Original commit message from CVS:
13491 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
13492 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13493 (gst_ffmpeg_caps_with_codecid):
13494 Need to set depth on context for camtasia decoder (fixes #398875).
13496 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
13498 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13499 Original commit message from CVS:
13500 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13501 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13502 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13503 the caps correctly. Fixes #394071.
13505 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
13508 Forgot number of bug fixed
13509 Original commit message from CVS:
13510 Forgot number of bug fixed
13512 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
13514 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13515 Original commit message from CVS:
13516 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13517 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13518 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13519 (gst_ffmpegdemux_loop):
13520 Check the aggregated return value of pushes downstream to figure out if
13521 we really need to stop the task or not.
13523 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13525 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13526 Original commit message from CVS:
13527 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13528 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13529 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13530 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13531 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13532 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13533 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13534 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13535 (gst_ffmpeg_img_convert):
13536 * ext/ffmpeg/gstffmpegcodecmap.h:
13537 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13538 (gst_ffmpegenc_register):
13539 Use codecid as extra parameter when getting caps.
13540 Restrict H263 caps to allowed sizes for better negotiation.
13541 MP4/3gp can contain AMR-WB as well.
13542 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13545 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13547 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13548 Original commit message from CVS:
13549 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13550 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13551 (get_output_buffer), (gst_ffmpegdec_video_frame),
13552 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13553 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13554 (gst_ffmpegdec_register):
13555 Use caps to clip output images. Fixes #341736
13557 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
13559 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13560 Original commit message from CVS:
13561 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13562 Make the name of the motion-estimation method enum values meaningful.
13564 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
13566 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13567 Original commit message from CVS:
13569 Add win32/MANIFEST to EXTRA_DIST so win32 files will
13570 be include in the next release.
13572 Add manifest to win32 files in next releases.
13573 * win32/vs6/gst_ffmpeg.dsw:
13574 * win32/vs6/libgstffmpeg.dsp:
13575 Add project files for VS6.
13577 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
13579 win32/MANIFEST: Add manifest for win32 files.
13580 Original commit message from CVS:
13582 Add manifest for win32 files.
13584 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
13586 win32/vs6/: Add project files for VS6.
13587 Original commit message from CVS:
13588 * win32/vs6/gst_ffmpeg.dsw:
13589 * win32/vs6/libgstffmpeg.dsp:
13590 Add project files for VS6.
13592 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13594 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13595 Original commit message from CVS:
13597 actually properly define HAVE_FFMPEG_UNINSTALLED
13598 also use it as a conditional
13599 * ext/ffmpeg/Makefile.am:
13600 add a dep on the internal lib so the plugin gets rebuilt on
13601 code changes to the ffmpeg lib
13603 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13605 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13606 Original commit message from CVS:
13607 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13608 (gst_ffmpegenc_finalize):
13609 Turn dispose function into finalize function to avoid double-frees
13610 and potential crashes caused by them in some circumstances.
13613 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13615 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13616 Original commit message from CVS:
13617 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13618 The "signed" field in raw audio caps is of boolean type, trying to
13619 extract the value with _get_int() will fail.
13621 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13623 configure.ac: fix quoting so it works for fedora autotools too
13624 Original commit message from CVS:
13626 fix quoting so it works for fedora autotools too
13628 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13631 Original commit message from CVS:
13632 * docs/Makefile.am:
13633 * tests/check/Makefile.am:
13636 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13639 Original commit message from CVS:
13642 * gst-ffmpeg.spec.in:
13645 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
13647 Allow building against an external FFMpeg install. Fixes: #363363
13648 Original commit message from CVS:
13651 * ext/ffmpeg/Makefile.am:
13652 * ext/ffmpeg/gstffmpeg.c:
13653 * ext/ffmpeg/gstffmpegdemux.c:
13654 * ext/libpostproc/Makefile.am:
13655 * ext/libpostproc/gstpostproc.c:
13656 Allow building against an external FFMpeg install. Fixes: #363363
13657 Patch by: Josselin Mouette <joss at debian dot org>
13658 When built against an external install, the plugin description will
13659 say "system install" instead of "local snapshot"
13661 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13663 configure.ac: Back to CVS
13664 Original commit message from CVS:
13668 === release 0.10.2 ===
13670 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13676 * docs/plugins/gst-ffmpeg-plugins.args:
13677 * docs/plugins/inspect/plugin-ffmpeg.xml:
13679 Original commit message from CVS:
13682 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
13684 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13685 Original commit message from CVS:
13686 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13687 Activate "amr" and "3gp" muxers.
13688 Add AMR-NB as a valid audio codec for "mp4" muxer
13690 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13692 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13693 Original commit message from CVS:
13694 * ext/ffmpeg/gstffmpegcodecmap.c:
13695 (gst_ffmpeg_formatid_get_codecids):
13696 Add H263p variants as possible format for mov.
13699 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13701 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13702 Original commit message from CVS:
13703 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13704 Fix the filter caps string for the test. Limit it to 10 fps, which
13705 means encoding ~ 50 frames before timeout
13707 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13709 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13710 Original commit message from CVS:
13712 Update the hacking info with information about how to prepare
13713 your quilt setup to hack on the ffmpeg checkout
13715 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13717 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13718 Original commit message from CVS:
13719 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13720 (gst_ffmpegdec_chain):
13721 When H264 is presented without codec_data, use a parser to frame it
13722 by assuming that no codec_data implies it is unpacketised.
13723 Always use the return value from the parser to advance the input
13726 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13728 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13729 Original commit message from CVS:
13730 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13731 My console is not your TODO list.
13732 If it were your TODO list, you would have DONE it by now.
13734 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
13736 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13737 Original commit message from CVS:
13738 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13739 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13740 (gst_ffmpeg_caps_to_codecid):
13741 Specify H.263 variant and version in the caps (fixes #361636)
13743 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
13745 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13746 Original commit message from CVS:
13747 * ext/ffmpeg/gstffmpegcodecmap.c:
13748 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13749 Add mmf to _get_codecids, so we can use the mmf muxer.
13750 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13751 caps type for the adpcm variants.
13752 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13753 Allow muxers that allow either only audio or only video, needed for
13756 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
13758 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13759 Original commit message from CVS:
13760 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13761 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13762 MPEG4 standard does not accept framerates with a denominator greater
13763 than (1<<16 - 1) (according to the ffmpeg encoder...).
13764 We therefore scale down the framerate.
13765 Small indentation fixes using gst-indent.
13767 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13769 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13770 Original commit message from CVS:
13771 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13772 (gst_ffmpeg_caps_to_codecid):
13773 Fix AMR caps. Fixes #364956.
13774 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13775 Activate pads before adding them.
13777 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
13779 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13780 Original commit message from CVS:
13781 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13782 The ->frame_size for RAW audio is 1.
13783 Should fix behaviour of some muxers.
13785 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13787 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13788 Original commit message from CVS:
13789 * gst-ffmpeg.spec.in:
13790 Build with -O1 by default since otherwise assembler breaks
13792 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
13794 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13795 Original commit message from CVS:
13796 * ext/ffmpeg/gstffmpegcfg.c:
13797 FLV is in fact h263 and can take the same parameters as other mpeg
13799 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13800 (gst_ffmpeg_caps_with_codecid):
13801 Add pixel format to video/x-dv,systemstream=False
13802 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13803 (gst_ffmpegenc_init):
13804 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13805 estimation method, since it's the best quality to speed compromise.
13807 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13810 * gst-ffmpeg.spec.in:
13812 Original commit message from CVS:
13815 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
13817 configure.ac: postproc filters need liboil to detect the cpu architecture
13818 Original commit message from CVS:
13819 Reviewed by: Edward Hervey <edward@fluendo.com>
13821 postproc filters need liboil to detect the cpu architecture
13822 * ext/libpostproc/Makefile.am:
13823 Update for liboil requirement, libpostproc being moved around in
13824 ffmpeg mirror, and removal of unused header file.
13825 * ext/libpostproc/gstpostproc.h:
13826 Header file not needed anymore
13827 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13828 (change_context), (append), (change_mode),
13829 (gst_post_proc_base_init), (gst_post_proc_class_init),
13830 (gst_post_proc_init), (gst_post_proc_dispose),
13831 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13832 (gst_post_proc_set_property), (gst_post_proc_get_property),
13833 (gst_post_proc_deblock_set_property),
13834 (gst_post_proc_deblock_get_property),
13835 (gst_post_proc_tmpnoise_set_property),
13836 (gst_post_proc_tmpnoise_get_property),
13837 (gst_post_proc_autolevels_set_property),
13838 (gst_post_proc_autolevels_get_property),
13839 (gst_post_proc_forcequant_set_property),
13840 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13842 Port of postprocessing elements to 0.10.
13844 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
13846 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13847 Original commit message from CVS:
13848 * ext/ffmpeg/gstffmpegcodecmap.c:
13849 (gst_ffmpeg_formatid_get_codecids):
13850 Added some codec mappings for dv and mov muxers.
13851 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13852 (gst_ffmpegenc_register):
13853 Don't attempt to add caps to a NULL caps.
13854 Add video/x-raw-gray to the input raw video types.
13856 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13858 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13859 Original commit message from CVS:
13860 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13861 (gst_ffmpeg_formatid_get_codecids):
13862 Added proper mime types for mxf and gxf formats.
13863 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13864 muxer to take WMV and WMA.
13865 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13866 Most demuxers/formats don't give keyframe information on encoded
13867 audio streams. We therefore don't discard them, and use the clipping
13868 functionnality to drop the decoded buffers we didn't need.
13870 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
13872 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13873 Original commit message from CVS:
13874 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13875 Set the rank of all demuxers for which we:
13876 _ Have no alternate demuxer,
13877 _ And are know not to crash like madmans,
13878 to GST_RANK_MARGINAL
13880 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
13882 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13883 Original commit message from CVS:
13884 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13885 Disable the amr ffmpeg typefind function, it conflicts with
13886 gsttypefindfunctions' implementation.
13888 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
13890 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13891 Original commit message from CVS:
13892 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13893 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13894 end up passing completely bogus data to the AVCodecContext.
13897 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13899 ext/ffmpeg/: Printf format fixes.
13900 Original commit message from CVS:
13901 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13902 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13903 Printf format fixes.
13905 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
13907 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13908 Original commit message from CVS:
13909 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13910 Implement seeking for WRITE "gst" protocol.
13911 This allows muxers to properly seek and output correctly muxed files.
13913 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
13915 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13916 Original commit message from CVS:
13917 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13918 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13919 the parent class change_state. Else we end up in a locking behaviour
13920 with the sink pads stream locks.
13922 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13924 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13925 Original commit message from CVS:
13926 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13927 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13928 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13929 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13930 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13931 (gst_ffmpegdemux_sink_activate_push),
13932 (gst_ffmpegdemux_sink_activate_pull):
13933 Don't try to use or remove non-existing pads.
13934 Use _scale some more.
13935 Don't try to do maths with invalid timestamps. Fixes #359545.
13936 Prepare for push based scheduling.
13938 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
13940 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13941 Original commit message from CVS:
13942 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13943 Clarify some CODEC_ID <=> mime type conversions for image formats.
13944 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13945 Cleanup on demuxer registration.
13946 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13947 Will have to go over more demuxers, for which we don't have any
13948 gst-plugins-* alternative, to figure out which ones can move to
13951 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13953 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13954 Original commit message from CVS:
13955 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13956 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13957 Don't leak caps in some cases and make build bots happy again.
13959 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
13961 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13962 Original commit message from CVS:
13963 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13964 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13965 Added definitions for FLASHSV, Flash Screen Video format.
13967 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
13969 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13970 Original commit message from CVS:
13971 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13972 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13974 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
13976 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13977 Original commit message from CVS:
13978 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13979 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13980 Adding codec mapping for vp5, vp6, vp6f and cavs.
13982 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
13984 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13985 Original commit message from CVS:
13986 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13987 (gst_ffmpeg_get_codecid_longname):
13988 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13989 Seems like the ffmpeg folks finally understood that VC9 does not
13990 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13993 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13995 ext/ffmpeg/: More G_OBJECT macro fixing.
13996 Original commit message from CVS:
13997 * ext/ffmpeg/gstffmpegdec.c:
13998 * ext/ffmpeg/gstffmpegdeinterlace.c:
13999 * ext/ffmpeg/gstffmpegenc.h:
14000 * ext/ffmpeg/gstffmpegmux.c:
14001 * ext/ffmpeg/gstffmpegscale.c:
14002 More G_OBJECT macro fixing.
14004 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14006 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
14007 Original commit message from CVS:
14008 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
14009 (check_keyframe), (gst_ffmpegdec_video_frame),
14010 (gst_ffmpegdec_chain):
14011 Add some more timestamp debugging.
14012 Fixed wrong duration whn not using a parser.
14014 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
14016 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
14017 Original commit message from CVS:
14018 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
14019 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
14020 Port tag-writing support in the muxers.
14022 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
14024 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
14025 Original commit message from CVS:
14026 Patch by: Michal Benes <michal dot benes at xeris dot cz>
14027 * ext/ffmpeg/Makefile.am:
14028 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
14029 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
14030 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
14031 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
14032 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
14033 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
14034 (gst_ffmpegmux_register):
14035 Port of FFMpeg muxers to 0.10.
14036 Still needs some loving in gstffmpegcodecmap to have them all supported
14037 with correct input formats.
14040 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
14042 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
14043 Original commit message from CVS:
14044 Patch by: Sebastien Moutte <sebastien at moutte dot net>
14045 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
14046 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
14047 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
14048 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14049 (gst_ffmpeg_init_pix_fmt_info):
14050 * ext/ffmpeg/gstffmpegcodecmap.h:
14051 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
14052 * ext/ffmpeg/gstffmpegprotocol.c:
14053 Make stuff compile on Visual Studio 6.
14054 Convert some crach macros to functions.
14055 Convert some static tables to _init functions.
14058 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14060 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
14061 Original commit message from CVS:
14062 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14063 Do early keyframe check again, feeding bad data in ffmpeg is not a good
14066 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
14068 ext/ffmpeg/: Added helper object to handle extra properties.
14069 Original commit message from CVS:
14070 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
14071 * ext/ffmpeg/Makefile.am:
14072 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
14073 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
14074 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
14075 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
14076 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
14077 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
14078 (gst_ffmpeg_cfg_codec_has_pspec),
14079 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
14080 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
14081 (gst_ffmpeg_cfg_fill_context):
14082 * ext/ffmpeg/gstffmpegcfg.h:
14083 Added helper object to handle extra properties.
14084 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
14085 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
14086 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
14087 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
14088 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
14089 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
14090 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
14091 * ext/ffmpeg/gstffmpegenc.h:
14092 Exposes (quite some of) the AVCodecContext configurable
14093 settings, as well as some additional (though simple) logic for b-frame
14095 Most of the properties are only enabled for mpeg4-like codecs.
14098 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14100 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
14101 Original commit message from CVS:
14102 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14103 Disable early keyframe check, it causes crashes and is not really
14106 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14108 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
14109 Original commit message from CVS:
14110 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
14111 (gst_ffmpegdec_chain):
14112 Even more timestamp fixage.
14113 Also keep track of pending durations.
14114 don't lose our timestamp when joining the cache.
14116 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14118 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
14119 Original commit message from CVS:
14120 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
14121 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14122 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
14123 More timestamp fixage.
14124 Don't pass around buffers just to pass its timestamp since we
14126 After decoding a buffer, don't use the timestamp of the buffer
14127 anymore but let the interpolation do its work.
14129 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14131 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
14132 Original commit message from CVS:
14133 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14134 Fix timestamping some more by actually using the ffmpeg parsers
14135 correctly. Fixes #341736
14137 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14139 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
14140 Original commit message from CVS:
14141 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
14142 (gst_ffmpegdec_negotiate), (clip_video_buffer),
14143 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
14144 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
14145 (gst_ffmpegdec_chain):
14146 Mark outgoing buffers with DISCONT when needed.
14148 Fix timestamps on audio decoders.
14149 better audio clipping.
14152 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14154 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
14155 Original commit message from CVS:
14156 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
14157 Pad extradata. Allocate dummy empty extradata because some codecs like
14158 to read it and segfault when it's not there.
14160 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
14162 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
14163 Original commit message from CVS:
14164 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
14165 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
14166 If we are not operating in RTP mode, leave the default rtp encoder
14167 settings as they are so that we don't unintentionally activate it.
14170 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
14172 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
14173 Original commit message from CVS:
14175 Don't build programs in ffmpeg checkout, since we're never going to use
14176 them in the gstreamer plugin. Also it allows building the plugin on
14177 systems that don't have UI-specific libraries (like X).
14179 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14181 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
14182 Original commit message from CVS:
14183 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
14184 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
14185 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
14186 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
14187 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
14188 (get_output_buffer), (gst_ffmpegdec_video_frame),
14189 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
14190 (gst_ffmpegdec_chain):
14191 Make some enums const.
14192 Cleanups, refactoring.
14193 Better video frame clipping.
14194 Timestamp fixe: use timestamp from incomming buffer even if there
14195 is no input framerate given (as this is totally unrelated).
14197 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
14199 .cvsignore: ignore more files
14200 Original commit message from CVS:
14204 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
14206 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
14207 Original commit message from CVS:
14208 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
14209 mpeg4 parsing still utterly broken :(
14211 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
14213 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
14214 Original commit message from CVS:
14215 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14216 Nothing to see, pass your way, I didn't screwup the previous commit.
14218 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
14220 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
14221 Original commit message from CVS:
14222 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
14223 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14224 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14225 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
14226 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
14227 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14228 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
14229 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14230 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14231 (gst_ffmpegdec_chain):
14232 Split out audio and video frame decoding.
14233 Added dropping/clipping of decoded buffers.
14234 Ran gst-indent on code.
14235 Small non-invasive code cleanups.
14237 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
14239 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14240 Original commit message from CVS:
14241 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14242 One of the ffmpeg 'plugins' changed its name with the latest update
14243 of the snapshot. Change the blacklisted typefind list to match.
14245 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
14247 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14248 Original commit message from CVS:
14249 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14250 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14251 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14252 (gst_ffmpeg_get_codecid_longname):
14253 Change all GST_WARNING to GST_LOG. None of these warning are
14254 really critical issues anyway.
14256 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14258 configure.ac: fix test by finding base plugins
14259 Original commit message from CVS:
14260 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
14262 fix test by finding base plugins
14264 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14267 * ext/ffmpeg/gstffmpegcodecmap.c:
14268 Add variant=h263p to ffenc_h263p caps
14269 Original commit message from CVS:
14270 Add variant=h263p to ffenc_h263p caps
14272 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14274 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14275 Original commit message from CVS:
14276 * tests/check/gst-ffmpeg.supp:
14277 Add missing file (which prepare-ChangeLog didn't pick up
14278 because it's empty).
14280 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
14282 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14283 Original commit message from CVS:
14284 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14285 (simple_launch_lines_suite), (main):
14286 Only run test when encoder element is available (we might
14287 have been configured with --disable-encoders).
14289 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
14291 tests/check/: Add test case for libavcodec locking
14292 Original commit message from CVS:
14293 Patch by: Luca Ognibene <luogni at tin dot it>
14294 * tests/check/Makefile.am:
14295 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14296 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14298 Add test case for libavcodec locking
14300 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14302 Add test infrastructure to gst-ffmpeg (#324279).
14303 Original commit message from CVS:
14306 * tests/Makefile.am:
14307 * tests/check/.cvsignore:
14308 * tests/check/Makefile.am:
14309 * tests/check/generic/.cvsignore:
14310 Add test infrastructure to gst-ffmpeg (#324279).
14312 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
14314 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14315 Original commit message from CVS:
14316 * autogen.sh: (CONFIGURE_DEF_OPT):
14317 libtoolize on Darwin/MacOSX is called glibtoolize
14319 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
14321 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14322 Original commit message from CVS:
14323 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14324 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14325 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14326 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14327 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14328 warnings when registering.
14329 Only register the 1/2,1/4 size decode and frame-skipping properties
14331 * gst-libs/ext/ffmpeg/configure.ac:
14332 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14333 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14334 Merge patch by Sam Morris to allow disabling of decoders.
14337 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14339 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14340 Original commit message from CVS:
14341 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14342 * gst-libs/ext/ffmpeg/patches/noinst.patch:
14343 Refresh patches to incorporate MikeS' automake 1.9 changes from a
14346 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
14348 * gst-ffmpeg.spec.in:
14349 add missing rm line
14350 Original commit message from CVS:
14351 add missing rm line
14353 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14355 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14356 Original commit message from CVS:
14357 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14358 Give ffmpeg demuxers a rank of NONE for the time being, so that
14359 they are not auto-plugged; they are not stable enough for that
14360 yet (e.g. #337785). Don't register AAC demuxer, it's not really
14361 useful and can't be used as faad replacement (#338928).
14363 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
14366 * ext/ffmpeg/gstffmpegenc.c:
14367 just make it compile with --disable-gst-debug.
14368 Original commit message from CVS:
14369 just make it compile with --disable-gst-debug.
14371 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
14373 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14374 Original commit message from CVS:
14375 2006-04-21 Andy Wingo <wingo@pobox.com>
14376 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14377 version back down to the latest release, I don't think thomas'
14378 commit on 1 april was meant to change it.
14380 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
14382 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14383 Original commit message from CVS:
14384 2006-04-21 Andy Wingo <wingo@pobox.com>
14385 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14386 of the dv video decoder.
14388 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
14390 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14391 Original commit message from CVS:
14392 reviewed by: Edward Hervey <edward@fluendo.com>
14393 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14394 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14395 (gst_ffmpeg_get_codecid_longname):
14396 Added proper GstCaps <==> CodecId for Apple QDRaw.
14397 Fixed up proper wrapping for GstCaps <==> FormatId.
14399 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14401 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14402 Original commit message from CVS:
14403 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14404 (gst_ffmpegdemux_loop):
14405 Don't try to convert -1 values when seeking.
14406 Adjust timestamps with start_time of the stream.
14408 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14410 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14411 Original commit message from CVS:
14412 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14413 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14414 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14415 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14416 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14417 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14418 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14419 (gst_ffmpegdemux_get_stream), (my_safe_copy),
14420 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14421 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14422 (gst_ffmpegdemux_sink_activate_pull),
14423 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14424 Rework the demuxer, implement all seeking stuff including
14426 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14427 (gst_ffmpegdata_close):
14428 Handle some more cases.
14430 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14433 Mention the bug this latest commit fixed.
14434 Original commit message from CVS:
14435 Mention the bug this latest commit fixed.
14437 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14439 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14440 Original commit message from CVS:
14441 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14442 Actually convert to time instead of pretending.. Also
14443 the bitrate of the context is mostly wrong so don't
14444 bother calculating a stop position.
14446 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14448 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14449 Original commit message from CVS:
14450 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14451 When we see a keyframe don't wait for another one.
14453 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14455 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14456 Original commit message from CVS:
14457 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14458 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14459 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14460 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14462 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14464 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14465 Original commit message from CVS:
14466 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14467 Too bad we can't use gst_private.h..
14469 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14472 And the right ChangeLog this time.
14473 Original commit message from CVS:
14474 And the right ChangeLog this time.
14476 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14479 Original commit message from CVS:
14480 reviewed by: <delete if not using a buddy>
14481 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14482 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14483 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14484 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14485 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14486 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14487 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14488 (gst_ffmpegdec_release_buffer),
14489 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14490 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14491 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14492 (gst_ffmpegdec_chain):
14494 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14496 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14497 Original commit message from CVS:
14498 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14499 Register id3 demuxer, avi demuxer and ogg demuxer with
14500 a rank of GST_RANK_NONE so that they don't get
14501 autoplugged accidentally. We want people to install
14502 the demuxers that are known to work well rather than
14503 mostly untested stuff like ffdemux_*.
14505 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14509 don't use AS_LIBTOOL_TAGS, it doesn't work
14510 Original commit message from CVS:
14511 don't use AS_LIBTOOL_TAGS, it doesn't work
14513 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14518 Original commit message from CVS:
14521 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14523 ext/ffmpeg/: various compiler fixes
14524 Original commit message from CVS:
14525 * ext/ffmpeg/gstffmpeg.c:
14526 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14527 * ext/ffmpeg/gstffmpegdec.c:
14528 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14529 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14530 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14531 (gst_ffmpegscale_handle_src_event):
14532 various compiler fixes
14533 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14534 (my_safe_copy), (gst_ffmpegdemux_open),
14535 (gst_ffmpegdemux_change_state):
14536 actually return the result. Tee hee.
14538 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14543 Original commit message from CVS: