1 === release 1.19.90 ===
3 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
11 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
14 Update ChangeLogs for 1.19.90
16 2022-01-17 01:33:47 +0800 Xi Ruoyao <xry111@mengyan1223.wang>
18 * ext/libav/gstavauddec.c:
19 * ext/libav/gstavaudenc.c:
20 * ext/libav/gstavcodecmap.c:
21 * ext/libav/gstavutils.c:
22 * ext/libav/gstavviddec.c:
23 * ext/libav/gstavvidenc.c:
24 gst-libav: fix build with ffmpeg-5.0.0
25 Latest ffmpeg has removed avcodec_get_context_defaults(), and its
26 documentation says a new AVCodecContext should be allocated for this
27 purpose. The pointer returned by avcodec_find_decoder() is now
28 const-qualified so we also need to adjust for it. And, AVCOL_RANGE_MPEG
29 is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
30 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
32 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
36 meson: Add explicit check: kwarg to all run_command() calls
37 This is required since Meson 0.61.0, and causes a warning to be
39 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
40 https://github.com/mesonbuild/meson/issues/9300
41 This exposed a bunch of places where we had broken run_command()
42 calls, unnecessary run_command() calls, and places where check: true
44 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
46 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
51 === release 1.19.3 ===
53 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
62 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
65 Update ChangeLogs for 1.19.3
67 2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
70 meson: require matching GStreamer dep versions for unstable development releases
71 Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
72 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
74 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
76 * tests/check/meson.build:
77 meson: update for meson.build_root() and .build_source() deprecation
78 -> use meson.project_build_root() or .global_build_root() instead.
79 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
81 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
84 * tests/check/meson.build:
85 meson: update for dep.get_pkgconfig_variable() deprecation
86 ... in favour of dep.get_variable('foo', ..) which in some
87 cases allows for further cleanups in future since we can
88 extract variables from pkg-config dependencies as well as
89 internal dependencies using this mechanism.
90 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
92 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
95 meson: bump meson requirement to >= 0.59
96 For monorepo build and ugly/bad, for advanced feature
97 option API like get_option('xyz').required(..) which
98 we use in combination with the 'gpl' option.
99 For rest of modules for consistency (people will likely
100 use newer features based on the top-level requirement).
101 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
103 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
106 doc: update IRC links to OFTC
107 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
109 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
113 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
115 === release 1.19.2 ===
117 2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
126 2021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com>
128 * docs/gst_plugins_cache.json:
129 * ext/libav/gstavcodecmap.c:
130 avcodecmap: Add support for GBRA_10LE/BE
131 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
133 2021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com>
135 * docs/gst_plugins_cache.json:
136 * ext/libav/gstavdemux.c:
137 avdemux: add xwma support
138 Add xwma tested with the media
139 b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
141 http://trac.ffmpeg.org/ticket/9358
142 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
144 2020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com>
146 * docs/gst_plugins_cache.json:
147 * ext/libav/gstavcodecmap.c:
148 * ext/libav/gstavviddec.c:
149 avviddec: Enable subframe decoding for H.264
150 Enable sending NAL units to the decoder without having to first
151 group them in a frame (an AU).
152 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
154 2020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com>
156 * ext/libav/gstavviddec.c:
157 avviddec: Split allocation tracking from decode-only-ness
158 When doing subframe decoding, handle_frame will be called multiple
159 times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
160 let's create our own flag to track this.
161 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
163 2021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com>
167 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
169 2021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca>
171 * ext/libav/gstavviddec.c:
172 avviddec: Fix size of linesize parameter
173 Although avcodec_align_dimensions2() only copies 4 ints, it expects
174 a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
175 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
177 2021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com>
182 === release 1.19.1 ===
184 2021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com>
193 2021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca>
195 * ext/libav/gstavmux.c:
196 avmux: Blacklist ttml subtitles
197 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
199 2021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com>
201 * ext/libav/gstavviddec.c:
202 avviddec: Take into account coded_height for pool
203 Failure to do this would cause the decoders to constantly request a new
204 bufferpool thinking the height had changed ... whereas it hadn't.
206 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
208 2021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com>
210 * docs/gst_plugins_cache.json:
211 * ext/libav/gstavviddec.c:
212 * ext/libav/gstavviddec.h:
213 avviddec: deprecated debug-mv property to match deprecation in FFmpeg
214 This has been unimplemented and non-functional for years
215 and was deprecated with FFmpeg 4.4.
216 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
218 2021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com>
220 * ext/libav/gstavdemux.c:
221 avdemux: fix build with FFmpeg 4.4
222 Direct access to avstream->index_entries was removed
223 in favour of the newly added avformat_index_get_entry()
225 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
226 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
228 2021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero>
230 * ext/libav/gstavmux.c:
231 avmux: fix segfault when a plugin's long_name is NULL
232 Some plugins register an empty long_name field. Check for this
233 before calling strcmp to avoid a crash.
234 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
236 2021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com>
238 * docs/gst_plugins_cache.json:
239 * ext/libav/gstavcodecmap.c:
240 Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
241 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
243 2021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com>
245 * ext/libav/gstavcodecmap.c:
246 avcodecmap: Don't try converting channel layouts with more than 64 channels
247 We only support up to 64 channels in GStreamer with a specific layout so
248 it's safe to assume a NONE layout in this case.
249 Also the arrays of channel positions are allocated everywhere with 64
250 elements so don't try setting more than 64 to NONE as that will cause
251 stack corruptions and similar memory safety issues.
252 Thanks to Natalie Silvanovich for reporting this issue.
253 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
254 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
256 2020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com>
258 * ext/libav/gstavviddec.c:
259 avviddec: take the maximum of the height/coded_height
260 Otherwise, some h.264 streams (particularly with cropping information)
261 may cause memory corruption after a renegotiation to a smaller size when
262 decoded and then ffmpeg writes past the end of the buffer.
263 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
264 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
266 2021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com>
268 * ext/libav/gstavviddec.c:
269 viddec: don't configure and incorrect buffer pool when receiving a gap event
271 1. libav receives enough data to want a buffer with get_buffer2()
272 which wants a buffer pool with a certain format, say Y42B but does
273 not negotiate and therefore GstVideoDecoder does not have any output
275 2. A gap event is received which GstVideoDecoder wants to forward. It
276 needs caps to forward the gap event so attempts to negotiate with some
277 default information which chooses e.g. I420 and overwrites the
278 previously configured bufferpool decided on by get_buffer2()
279 3. There is a mismatch between what ensure_internal_pool() check for
280 consistency and what decide_allocation() sets when overriding the
281 internal pool with the downstream pool.
282 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
283 crashes writing past the contents of the buffer
284 This is fixed by keeping track of the internal pool states correctly.
285 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
287 2021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
289 * docs/gst_plugins_cache.json:
290 * ext/libav/gstavviddec.c:
291 avviddec: Support for alternate-field interlacing
292 Not yet supported in FFmpeg, so we temporarily rely on the parser
293 setting the correct buffer flags for us.
294 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
296 2020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com>
298 * ext/libav/gstavauddec.c:
299 avauddec: Drain decoder on decoding failure
300 ... and call finish_frame() so that baseclass can reset internal
301 status. Otherwise baseclass will keep holding the status for
302 decoding failed frame which will result in outputting buffer with
304 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
306 2020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com>
308 * docs/gst_plugins_cache.json:
309 * ext/libav/gstavcodecmap.c:
310 codec map: Add a mapping for the OKI ADPCM variant.
311 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
313 2020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
316 meson: Enable some MSVC warnings for parity with GCC/Clang
317 This makes it easier to do development with MSVC by making it warn
318 on common issues that GCC/Clang error out for in our CI configuration.
319 Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
320 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
322 2020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io>
324 * ext/libav/gstavauddec.c:
325 avauddec: Check planar-ness of frame rather than context
326 The check seems to be to present to verify that the decoded frame
327 matches the format we expect. The actual check for the layout of the
328 frame was being performed against the context instead.
329 The check fails at least for avdec_aptx_hd, where the AVCodecContext has
330 the sample format set to AV_SAMPLE_FMT_NONE.
331 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
333 2020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com>
335 * tests/check/elements/avaudenc.c:
336 * tests/check/elements/avvidenc.c:
337 * tests/check/meson.build:
338 tests: Add audio/video encoder test
339 Add simple encoder drain test case
340 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
342 2020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com>
346 * tests/check/meson.build:
348 build: Re-enable unit tests
349 Looks like they weren't ported when we switched to meson
350 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
352 2020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com>
354 * ext/libav/gstavaudenc.c:
355 * ext/libav/gstavaudenc.h:
356 * ext/libav/gstavutils.h:
357 * ext/libav/gstavvidenc.c:
358 * ext/libav/gstavvidenc.h:
359 avaudenc/avvidenc: Reopen encoding session if it's required
360 Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
361 ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
362 by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
363 capability flag. If it's not supported, we should re-open encoding
364 session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
365 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
367 2020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com>
369 * ext/libav/gstavvidenc.c:
370 avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
371 This is already done in all other codec elements.
372 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
374 2020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com>
376 * ext/libav/gstavauddec.c:
377 * ext/libav/gstavaudenc.c:
378 * ext/libav/gstavviddec.c:
379 * ext/libav/gstavvidenc.c:
380 avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
381 Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
382 completely drained but we should not return that here or otherwise
383 upstream will receive EOS and not forward us more data.
384 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
386 2020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com>
388 * ext/libav/gstavviddec.c:
389 avviddec: Don't return GST_FLOW_EOS from drain()/finish()
390 AVERROR_EOF means that it's fully drained, but it doesn't
391 mean that that end of stream.
392 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
394 2020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com>
396 * ext/libav/gstavauddec.c:
397 avauddec: Ensure finish_subframe() and finish_frame() are paired
398 audiodecoder baseclass implementation is expecting that
399 finish_subframe() is followed by finish_frame() in order clear
400 its internal state related to subframe.
401 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
403 2020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com>
405 * ext/libav/gstavauddec.c:
406 avauddec: Forward flow returns from draining instead of assuming OK
407 It might be useful for upstream to know that draining/finishing didn't
409 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
411 2020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com>
413 * ext/libav/gstavviddec.c:
414 avviddec: Forward flow returns from draining instead of assuming OK
415 It might be useful for upstream to know that draining/finishing didn't
417 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
419 2020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com>
421 * ext/libav/gstavauddec.c:
422 avauddec: Avoid dropping non-OK flow return
423 When sucessfully finishing out frames (or finishing configuration), we must make
424 sure we don't override any failing GstFlowReturn that might have been detected
426 Failure to do this would result in not propagating not-linked, flushing,
428 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
430 2016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com>
432 * docs/gst_plugins_cache.json:
433 * ext/libav/gstavcodecmap.c:
434 avcodecmap: Enable 24 bit WMA Lossless decoding
435 This now works with not so recent ffmpeg.
436 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
438 2020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
441 ci: include template from gst-ci master branch again
443 2020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
448 === release 1.18.0 ===
450 2020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com>
460 2020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com>
462 * ext/libav/gstavcodecmap.c:
463 * ext/libav/gstavviddec.c:
464 Update for gst_video_transfer_function_*() function renaming
465 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
467 === release 1.17.90 ===
469 2020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com>
478 2020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com>
480 * docs/gst_plugins_cache.json:
481 * ext/libav/gstavcfg.c:
482 gstavcfg.c: fix max->min typo in limits and implict double conversion
483 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
485 2020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com>
487 * docs/gst_plugins_cache.json:
488 Revert "docs: update plugins doc cache"
489 This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
490 See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
491 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
493 2020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com>
495 * docs/gst_plugins_cache.json:
496 docs: update plugins doc cache
497 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
499 2020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
502 * scripts/extract-release-date-from-doap-file.py:
503 meson: set release date from .doap file for releases
504 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
506 2020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
508 * ext/libav/gstavviddec.c:
509 avviddec: Fix typo that duplicated closed caption meta
510 We examined the output buffer, instead of the input buffer, for
511 existence of cc meta.
512 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
514 2020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
516 * ext/libav/gstavviddec.c:
517 gstavviddec: Only allow a single closed caption meta
518 Following discussion in
519 https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
520 While it is technically possible to store multiple closed caption metas
521 in the same buffer, we don't currently do that anywhere and for
522 H264/MPEG2 both parts have to be stored in the same packet, and also the
523 number of CC bytes you can store per frame is rather limited. This
524 restriction might be relaxed later once we figured out how to do it
525 without breaking things.
526 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
528 2020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com>
533 === release 1.17.2 ===
535 2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
544 2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
546 * ext/libav/gstavauddec.c:
547 avauddec: fix buffer leak when send packet failed
548 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
550 2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
552 * docs/gst_plugins_cache.json:
553 * ext/libav/gstavcodecmap.c:
554 avcodecmap: Add support for SpeedHQ video codec
555 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
557 2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
560 meson: mark plugins cache target as always stale
562 2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
564 * docs/gst_plugins_cache.json:
565 doc: Stop documenting properties from parents
567 2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
569 * ext/libav/gstavmux.c:
570 avmux: zero-initialize packets
571 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
573 2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
578 === release 1.17.1 ===
580 2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
585 * docs/gst_plugins_cache.json:
590 2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
592 * docs/gst_plugins_cache.json:
593 docs: Update plugins cache
595 2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
597 * docs/gst_plugins_cache.json:
598 docs: Update plugins cache
600 2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
602 * ext/libav/gstavcfg.c:
603 * ext/libav/gstavdeinterlace.c:
604 * ext/libav/gstavviddec.c:
605 * ext/libav/gstavvidenc.c:
606 plugins: uddate gst_type_mark_as_plugin_api() calls
608 2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
611 doc: Require hotdoc >= 0.11.0
613 2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
615 * docs/gst_plugins_cache.json:
616 docs: Update gst_plugins_cache.json
618 2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
620 * ext/libav/gstavcfg.c:
621 * ext/libav/gstavdeinterlace.c:
622 * ext/libav/gstavviddec.c:
623 * ext/libav/gstavvidenc.c:
624 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
626 2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
628 * ext/libav/gstavaudenc.c:
629 * ext/libav/gstavcodecmap.c:
630 * ext/libav/gstavcodecmap.h:
631 avcodecmap: Remove unused GstFFMpegCompliance type
633 2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
635 * ext/libav/gstavdemux.c:
636 avdemux: update the context we use to determine stream's caps
637 The discovered frame rate is only available on the AVStream
638 itself. Updating the temporary context framerate before
639 building caps from it seems like a pretty non-intrusive approach.
641 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
643 2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
645 * ext/libav/gstavcodecmap.c:
646 avcodecmap: use framerate instead of time_base when decoding
647 Documentation for AVCodecContext::time_base:
648 > decoding: the use of this field for decoding is deprecated.
649 > Use framerate instead.
650 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
652 2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
654 * ext/libav/gstavaudenc.h:
655 * ext/libav/gstavcodecmap.h:
656 * ext/libav/gstavviddec.h:
657 gstlibav: minor fixes for header files
658 Move G_BEGIN_DECLS below includes and add missing include
659 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
661 2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
663 * ext/libav/gstavviddec.c:
664 gstavviddec: only set range when actually reported by avcodec
665 otherwise we get incomplete colorimetry that video-info complains about
666 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
668 2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
672 README: Convert to markdown, clarify licensing
673 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
675 2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
679 All code in this repository is now LGPL-2.1+
680 Starting with 1.17, we will not ship a copy of FFmpeg in our release
681 tarballs, and all the remaining code is LGPL2.
682 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
684 2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
686 * ext/libav/gstavmux.c:
687 avmux: avoid to use unintialized variable
688 Without this fix, running the command below will get an error randomly.
690 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
691 ERROR: pipeline doesn't want to preroll.
692 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
693 Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
695 2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
697 * ext/libav/gstavviddec.c:
698 avviddec: Update for video-hdr struct change
699 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
701 2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
703 * ext/libav/gstavvidenc.c:
704 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
705 Otherwise videotestsrc ! avenc_libx265 ! fakesink
706 outputs `Unsupported multiview mode - no mapping in libav`
708 2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
710 * ext/libav/gstavcodecmap.c:
711 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
713 2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
715 * ext/libav/gstavcodecmap.c:
716 avdemux: Only set stream-format for H264/H265/AAC when we have a context
717 Otherwise we don't know yet whether we'll have extradata/codec_data, so
718 can't decide on the stream-format yet.
720 2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
722 * ext/libav/gstavcodecmap.c:
723 avivf_mux: support VP9 and AV1
724 Besides vp8, ff_ivf_muxer supports VP9 and AV1
726 2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
728 * ext/libav/gstavcodecmap.c:
729 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
730 This fixes output of the above formats from demuxers.
732 2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
734 * ext/libav/gstavdemux.c:
735 avdemux: Pass the URI from the URI query to avformat_open_input()
736 Some demuxers make use of it in various ways, for example the HLS
739 2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
741 * ext/libav/gstavviddec.c:
742 gstavviddec: Limit default number of decoder threads
743 When the `max-threads` property is not specified, GStreamer defaults to
744 the amount of CPU threads in the system.
745 The number of threads used in avdec has a direct impact on the latency
746 of the decoder, which is of as many frames as threads. Therefore, big
747 numbers of threads can make latency levels that can be problematic in
749 For this reason, ffmpeg emits a warning when more than 16 threads are
751 This patch limits the default number of threads to 16. This affects only
752 computers with more than 16 CPU threads when using avviddec without
753 setting `max-threads`.
755 2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
757 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
758 pkgconfig: remove unused file
759 Was never hooked up to meson build it seems, and only ever used
760 by the uninstalled autotools dev env to locate gst-libav plugins
761 for use in unit tests in other modules.
763 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
765 * ext/libav/gstavvidenc.c:
766 avvidenc: Fix error propagation
767 Instead of returning the default return value (GST_FLOW_OK), actually
768 return an error one (res vs ret).
770 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
772 * ext/libav/gstavdemux.c:
773 avdemux: Fix segmentation fault if long_name is NULL
774 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
775 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
777 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
779 * ext/libav/gstavviddec.c:
780 avviddec: Fix huge leak caused by circular reference
781 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
782 Instead of holding additional ref there, set read-only which would not be
783 reused by ff_reget_buffer()
784 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
786 2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
788 * ext/libav/gstavviddec.c:
789 * ext/libav/gstavvidenc.c:
790 avvideenc,avvidedec: Filtering hardware en/decoder by flag
791 ... instead of filtering them by hardcoded string compare.
793 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
795 * ext/libav/gstavviddec.c:
796 avviddec: Enforce allocate new AVFrame per input frame
797 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
798 the ffmpeg seems to break our decoding flow since the reused AVFrame
799 holds the initial opaque data (GstVideoCodecFrame in this case), so
800 we couldn't trace the our in/out frames.
801 To enforce get_buffer() call per output frame, hold another reference
802 to the AVBuffer in order to mark the AVBuffer as not writable.
803 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
805 2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
818 * ext/libav/Makefile.am:
819 * gst-libs/Makefile.am:
820 * gst-libs/ext/Makefile.am:
821 * gst-libs/ext/gas-preprocessor:
822 * gst-libs/ext/libav:
823 * m4/as-slurp-ffmpeg.m4:
824 * pkgconfig/.gitignore:
825 * pkgconfig/Makefile.am:
827 * tests/check/.gitignore:
828 * tests/check/Makefile.am:
829 * tests/check/generic/.gitignore:
830 * tests/files/Makefile.am:
831 Remove autotools build system
833 2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
835 * ext/libav/gstavcodecmap.c:
836 * ext/libav/gstavviddec.c:
837 avviddec,avcodemap: Use new helper function for map color space information
838 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
839 defined color{matrix,transfer,primaries} values.
841 2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
844 docs: do not require gst-plugins-doc-cache-generator
845 Do not require the cache generator. This is in line with the other
848 2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
850 * ext/libav/gstavvidenc.c:
851 avvidenc: timestamp output buffers
852 Same approach as x264enc, with the one hour offset
854 2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
856 * ext/libav/gstavauddec.c:
857 avauddec: Don't warn if drain is successful
859 2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
861 * ext/libav/gstavviddec.c:
862 avviddec: improve latency calculation
863 When thread_type is set to FF_THREAD_FRAME, per the documentation
864 a latency of one frame per thread is introduced:
865 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
866 Additionally, we need in that case to calculate the automatic
867 number of threads ourselves, so as to accurately calculate the
870 2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
872 * ext/libav/gstavviddec.c:
873 * ext/libav/gstavviddec.h:
874 avviddec: Add thread-type property
875 The thread-type property allows specifying preferred
876 multithreading methods by user. Note that FF_THREAD_FRAME
877 may introduce additional latency especially on non-filesrc usecase,
878 since it introduces a decoding delay of (number of threads) frames.
879 https://bugzilla.gnome.org/show_bug.cgi?id=797254
881 2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
883 * ext/libav/gstavvidenc.c:
884 avvidenc: Close reference context before freeing it
885 Otherwise we'll leak some memory.
886 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
888 2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
890 * ext/libav/gstavaudenc.c:
891 avaudenc: fix memory leak of refcontext after finalize.
893 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
895 * ext/libav/gstavvidenc.c:
896 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
898 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
900 * ext/libav/gstavvidenc.c:
901 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
902 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
904 2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
907 meson: Bump minimal GLib version to 2.44
908 This means we can use some newer features and get rid of some
909 boilerplate code using the G_DECLARE_* macros.
910 As discussed on IRC, 2.44 is old enough by now to start depending on it.
912 2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
914 * ext/libav/gstavviddec.c:
915 avviddec: remove cdgraphics element
916 It was never usable as we don't have a parser and we now have 'cdgdec'
919 2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
922 configure: pass -Wno-attributes to fix build against broken ffmpeg headers
923 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
924 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
926 Hopefully fixes build on jenkins.
928 2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
930 * ext/libav/gstavcodecmap.c:
931 * ext/libav/gstavviddec.c:
932 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
933 Map more transfer functions between Gstreamer and ffmpeg
935 2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
937 * docs/gst_plugins_cache.json:
938 * ext/libav/gstavcodecmap.c:
939 codecmap: Add caps for aptX and aptX-HD
941 2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
943 * docs/gst_plugins_cache.json:
945 docs: Stop building the doc cache by default
946 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
948 2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
950 * docs/gst_plugins_cache.json:
951 docs: Update plugins documentation cache
953 2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
958 * docs/gst_plugins_cache.json:
961 * docs/plugins/.gitignore:
962 * docs/plugins/Makefile.am:
963 * docs/plugins/gst-libav-plugins-docs.sgml:
964 * docs/plugins/gst-libav-plugins.args:
965 * docs/plugins/gst-libav-plugins.hierarchy:
966 * docs/plugins/gst-libav-plugins.interfaces:
967 * docs/plugins/gst-libav-plugins.prerequisites:
968 * docs/plugins/gst-libav-plugins.signals:
969 * docs/plugins/gst-libav-plugins.types:
970 * docs/plugins/inspect/plugin-libav.xml:
971 * docs/plugins/scanobj-build.stamp:
973 * docs/version.entities.in:
974 * ext/libav/meson.build:
979 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
982 autotools: add bcrypt to win32 libs
983 The included libav requires it now. Otherwise the builds fails with:
985 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
986 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
987 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
988 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
989 collect2.exe: error: ld returned 1 exit status
991 2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
993 * ext/libav/gstavviddec.c:
994 avviddec: Extract HDR information if any
995 Convert mastering display information (a.k.a HDR static metadata) and
996 content light level information provided by FFMPEG to Gstreamer.
998 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1000 * ext/libav/gstav.c:
1001 gstav: Use libavcodec util function for version check
1002 The version of libavutil is printed in the log instead of libavcodec
1003 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
1004 so we should be replace it with avcodec_version().
1006 2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1008 * ext/libav/gstavauddec.c:
1009 avauddec: Ensure drain even if codec has not delay capabilities
1010 There are decoders that need to be drained if they work on multi-threads,
1011 even if AV_CODEC_CAP_DELAY is not set.
1013 2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1015 * ext/libav/gstavviddec.c:
1016 avviddec: Ensure drain even if codec has not delay capabilities
1017 There are decoders that need to be drained if they work on multi-threads,
1018 even if AV_CODEC_CAP_DELAY is not set.
1020 2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1024 * docs/plugins/inspect/plugin-libav.xml:
1028 === release 1.16.0 ===
1030 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1040 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1042 * docs/plugins/inspect/plugin-libav.xml:
1045 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1047 * gst-libs/ext/libav:
1048 libav: Update to ffmpeg n4.1.3
1050 === release 1.15.90 ===
1052 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1062 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1064 * docs/plugins/gst-libav-plugins.args:
1065 * docs/plugins/inspect/plugin-libav.xml:
1068 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
1070 * ext/libav/gstavcfg.c:
1071 avcfg: Override type of bitrate property from int64 to int
1072 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1073 The switch to the new ffmpeg property system changed the type of the
1074 bitrate property from int to int64, which potentially breaks many
1075 existing applications at runtime as properties are usually set via
1077 As such, override the type to int until GStreamer 2.0.
1079 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
1081 * ext/libav/gstavviddec.c:
1082 avviddec: do not add 708 caption meta if already exists
1083 (this is only used for CEA 708 raw data). another element
1084 such as mpegvideoparse may have already added the meta.
1086 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1088 * ext/libav/gstavvidenc.c:
1089 avvidenc: pass Closed Caption metadata to libav
1091 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1093 * ext/libav/gstavauddec.c:
1094 * ext/libav/gstavauddec.h:
1095 avauddec: fix decoding of APE and Cook audio
1096 .. and other formats where ffmpeg gives us multiple
1097 subframes per input frame.
1098 Since we now support non-interleaved audio, we can't
1099 just concat buffers any more. Also, audio metas won't
1100 be combined when buffers are merged, so when we push
1101 out the combined buffer we'll look at the meta describing
1102 only the first subframe and think it covers the whole
1103 frame leading to stutter/gaps in the output.
1104 We could fix this by copying the output data into a new
1105 buffer when we merge buffers, but that's suboptimal, so
1106 let's add some API to GstAudioDecoder to push out subframes
1107 and use that instead.
1108 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1110 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1115 * docs/plugins/inspect/plugin-libav.xml:
1119 === release 1.15.2 ===
1121 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1131 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1133 * docs/plugins/inspect/plugin-libav.xml:
1136 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
1138 * ext/libav/gstavdemux.c:
1139 avdemux: fix negative pts if start_time is bigger than the ts
1140 The start time is supposed to be the ts of the first frame.
1141 FFmpeg uses fractions to represent timestamps and the start time may use a
1142 different base than the frame pts. So we may end up having the start
1143 time bigger than the pts because of rounding when converting to gst ts.
1144 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1147 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1150 configure: Only disable dxva2 once
1152 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
1154 * gst-libs/ext/libav:
1155 Update to ffmpeg n4.1.1
1157 === release 1.15.1 ===
1159 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1169 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1171 * docs/plugins/gst-libav-plugins.args:
1172 * docs/plugins/gst-libav-plugins.hierarchy:
1173 * docs/plugins/gst-libav-plugins.interfaces:
1174 * docs/plugins/inspect/plugin-libav.xml:
1177 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1179 * ext/libav/gstavcfg.c:
1180 avcfg: Fix AVOptionRanges leak
1181 It must be freed with av_opt_freep_ranges as documented.
1183 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
1186 Automatic update of common submodule
1187 From ed78bee to 59cb678
1189 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1191 * gst-libs/ext/libav:
1192 libav: Update to ffmpeg n4.1
1194 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
1197 Add Gitlab CI configuration
1198 This commit adds a .gitlab-ci.yml file, which uses a feature
1199 to fetch the config from a centralized repository. The intent is
1200 to have all the gstreamer modules use the same configuration.
1201 The configuration is currently hosted at the gst-ci repository
1202 under the gitlab/ci_template.yml path.
1203 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1205 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
1207 * ext/libav/gstavcodecmap.c:
1208 codecmap: Add mapping for Voxware metasound
1209 Allows actually decoding such streams :)
1211 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1213 * gst-libs/ext/libav:
1214 libav: Update to ffmpeg n4.0.3
1216 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
1219 Update common submodule location
1220 Remove the git directory
1222 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
1226 Clone the code from gitlab
1227 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1229 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
1232 meson: Remove leftover debug logging
1234 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1236 * ext/libav/gstavcfg.c:
1237 avcfg: Ensure that ternary operator always evaluates to int64
1238 When building with MSVC, if the 3rd operator is a double, the entire
1239 expression always promoted double, and is then cast to int64.
1240 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1241 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1242 This causes us to fail the g_return_if_fail inside g_param_spec_int64
1243 when built with MSVC.
1245 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
1247 * ext/libav/gstavdemux.c:
1248 avdemux: Expose IFF container support
1249 This exposes support for the "iff" demuxer. This is a general purpose
1250 format, and the reason to expose this now is to allow reading DSD data
1251 (which is supported via a variant called DSDIFF).
1252 More information at:
1253 https://wiki.multimedia.cx/index.php?title=IFF
1254 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1256 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1258 * ext/libav/meson.build:
1260 meson: Generate a pkgconfig file for gstlibav
1261 This matches all other plugins in the other gstreamer repos. This is
1262 also necessary for generating the correct libtool archive (.la) files
1263 in Cerbero which are needed for static linking on Android and iOS.
1265 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
1268 meson: use new 'python' module instead of deprecated 'python3' one
1269 https://github.com/mesonbuild/meson/pull/4169
1271 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1274 meson: Don't export symbols from linked static libraries
1275 We don't want to export any symbols from the ffmpeg static libraries
1276 we link to when building inside Cerbero. In the Autotools build, we
1277 pass -export-symbols-regex to libtool which ensures this for us.
1279 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
1281 * ext/libav/gstavviddec.c:
1282 avviddec: Remove unneeded check
1283 frame is always valid in this function (but wasn't before the
1284 refactoring from a few months ago).
1287 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
1289 * ext/libav/gstavcfg.c:
1290 avcfg: Simplify code
1291 The existence of 'opt' is checked, the remainder of the code can therefore
1292 rely on it being valid.
1295 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1297 * gst-libs/ext/libav:
1298 libav: update internal snapshot to ffmpeg n4.0.2
1300 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1302 * ext/libav/gstavauddec.c:
1303 * ext/libav/gstavviddec.c:
1304 decoders: fix draining
1305 https://bugzilla.gnome.org/show_bug.cgi?id=796900
1307 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
1309 * ext/libav/gstavcodecmap.c:
1310 avmux: Place pva case after generic case
1311 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1312 construct the special case !strcmp (format_name, "pva") should be
1313 handled before the generic case (plugin->audio_codec !=
1314 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1315 This patch fixes the ordering.
1316 I stumbled accorss this issue while adding a new format to
1317 gst_ffmpeg_formatid_get_codecids()
1318 https://bugzilla.gnome.org/show_bug.cgi?id=796738
1320 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
1322 * ext/libav/gstavauddec.c:
1323 * ext/libav/gstavcodecmap.c:
1324 * ext/libav/gstavcodecmap.h:
1325 avauddec: add support for decoding in non-interleaved layout
1326 This removes the internal interleave loop and always negotiates
1327 the native output layout of the libav decoder. Users can use
1328 audioconvert to interleave if necessary.
1329 Special care has been taken to leave the encoder unaffected by
1330 the changes in avcodecmap, since GstAudioEncoder doesn't support
1331 the non-interleaved layout yet.
1332 https://bugzilla.gnome.org/show_bug.cgi?id=705977
1334 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1336 * ext/libav/gstav.c:
1337 * ext/libav/gstav.h:
1338 * ext/libav/gstavauddec.c:
1339 * ext/libav/gstavviddec.c:
1340 libav: Fix symbol redefine build error
1341 https://bugzilla.gnome.org/show_bug.cgi?id=796827
1343 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1345 * ext/libav/gstav.c:
1346 * ext/libav/gstav.h:
1347 Remove obsolete #if 0-ed code
1349 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
1353 * ext/libswscale/Makefile.am:
1354 * ext/libswscale/gstffmpegscale.c:
1355 Remove swscale plugin code
1356 This has been disabled for 5.5 years, time to remove it.
1358 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1360 * gst-libs/ext/libav:
1361 libav: Update to ffmpeg release/4.0 HEAD
1363 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
1365 * ext/libav/gstavcfg.c:
1366 avcfg: Properly initalize GValue
1367 .. to the expected property value type.
1369 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1371 * ext/libav/gstavcfg.c:
1372 avcfg: actually remove call to g_object_getv
1375 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1377 * ext/libav/gstavauddec.c:
1378 * ext/libav/gstavviddec.c:
1379 av*dec: Ignore decoding errors
1380 We were ignoring these before the port to 4.0, interpreting them
1381 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1382 We should start using GST_*_DECODER_ERROR in latter commits,
1383 for now simply restore the previous behaviour.
1385 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1387 * ext/libav/gstavcfg.c:
1388 avcfg: use g_object_get_property, not g_object_getv
1389 I simply confused those two, we didn't need g_object_getv
1392 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1394 * ext/libav/gstavcfg.c:
1395 avcfg: ignore some generic properties
1396 We expose profile, level and colorimetry / colorspaces through
1398 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1400 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1402 * ext/libav/gstavcfg.c:
1403 avcfg: add skip support to overrides system
1404 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1406 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1409 meson: add FFmpeg meson as a fallback
1410 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1412 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1414 * ext/libav/gstavauddec.c:
1415 auddec: fix luck-based sinkpad access
1416 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1418 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1422 Update ffmpeg version requirements
1423 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1425 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1427 * ext/libav/gstavaudioresample.c:
1428 * ext/libav/gstavscale.c:
1429 Remove obsolete scale and resample sources
1430 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1432 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1435 configure: update libav configure args
1436 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1438 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1440 * gst-libs/ext/libav:
1441 libav: Update to n4.0.1 release
1442 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1444 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1447 meson: stop ignoring deprecation warnings!
1448 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1450 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1452 * ext/libav/gstavvidenc.c:
1453 avvidenc: port to send_frame / receive_packet
1454 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1456 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1458 * ext/libav/gstavviddec.c:
1459 avviddec: fix invalid alignment calculations.
1460 avcodec_align_dimensions2 uses context->pix_fmt to make its
1461 calculations, we thus need to make sure it is adequately set
1464 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1465 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1466 This showed invalid writes under valgrind, then segfault.
1467 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1469 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1471 * ext/libav/gstavaudenc.c:
1472 avaudenc: port to send_frame / receive_packet
1473 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1475 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1477 * ext/libav/gstavmux.c:
1478 avmux: fix remaining warnings
1479 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1481 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1483 * ext/libav/gstavauddec.h:
1484 avauddec: fix remaining warnings
1485 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1487 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1489 * ext/libav/gstavauddec.c:
1490 avauddec: port to new decoding API
1491 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1493 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1495 * ext/libav/gstavaudenc.c:
1496 avaudenc: further cleanup
1497 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1499 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1501 * ext/libav/gstav.c:
1502 * ext/libav/gstavaudenc.c:
1503 * ext/libav/gstavaudenc.h:
1504 * ext/libav/gstavcfg.c:
1505 * ext/libav/gstavcfg.h:
1506 * ext/libav/gstavvidenc.c:
1507 avaudenc: install options generically
1508 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1510 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1512 * ext/libav/gstavviddec.c:
1513 * ext/libav/gstavviddec.h:
1514 avviddec: fix signed/unsigned comparisons
1515 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1517 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1519 * ext/libav/gstavviddec.c:
1520 avvidec: port to new decoding API
1521 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1523 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1525 * ext/libav/gstav.c:
1526 gstav: stop calling deprecated registration methods
1527 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1529 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1531 * ext/libav/gstavauddec.c:
1532 auddec: stop using deprecated getters
1533 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1535 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1537 * ext/libav/gstavmux.c:
1538 av_oformat_next (deprecated) -> av_muxer_iterate
1539 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1541 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1543 * ext/libav/gstavdemux.c:
1544 av_iformat_next (deprecated) -> av_demuxer_iterate
1545 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1547 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1549 * ext/libav/gstavauddec.c:
1550 avauddec: remove obsolete version check
1551 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1553 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1555 * ext/libav/gstavauddec.c:
1556 * ext/libav/gstavaudenc.c:
1557 * ext/libav/gstavviddec.c:
1558 * ext/libav/gstavvidenc.c:
1559 av_codec_next (deprecated) -> av_codec_iterate
1560 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1562 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1564 * ext/libav/gstavdemux.c:
1565 avdemux: port to AVCodecParameters
1566 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1568 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1570 * ext/libav/gstavmux.c:
1571 avmux: port to AVCodecParameters
1572 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1574 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1576 * ext/libav/gstavdeinterlace.c:
1577 * ext/libav/gstavdemux.c:
1578 * ext/libav/gstavutils.c:
1579 * ext/libav/gstavutils.h:
1580 Remove all uses of AVPicture
1581 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1583 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1585 * ext/libav/gstavaudenc.c:
1586 avaudenc: remove obsolete setting of rc_strategy
1587 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1589 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1591 * ext/libav/gstavcfg.c:
1592 * ext/libav/gstavcfg.h:
1593 * ext/libav/gstavcodecmap.c:
1594 * ext/libav/gstavvidenc.c:
1595 * ext/libav/gstavvidenc.h:
1596 Refactor avcfg / avvidenc
1597 We were previously installing hardcoded properties for all
1598 video encoders, refactor to instead use FFmpeg's AVOption API.
1599 avvidenc still exposes a few properties related to the pass
1600 mechanism: while the AVOption API allows specifying both passes
1601 as flags at the same time, this is not practical in GStreamer's
1602 context, where passes need to be run separately using a stats file.
1603 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1605 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1607 * ext/libav/gstavviddec.c:
1608 avviddec: Stop using deperated EDGE API
1609 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1611 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1613 * ext/libav/gstavauddec.c:
1614 * ext/libav/gstavaudenc.c:
1615 * ext/libav/gstavcfg.c:
1616 * ext/libav/gstavcodecmap.c:
1617 * ext/libav/gstavcodecmap.h:
1618 * ext/libav/gstavscale.c:
1619 * ext/libav/gstavviddec.c:
1620 * ext/libav/gstavvidenc.c:
1621 Use AV_ namespace for all CODEC_ macro
1622 The remaining use of CODEC_ are codec flags that has been moved into the
1623 new codec private properties or have been deperated. Will be fixed in
1625 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1627 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1629 * ext/libav/gstavauddec.c:
1630 * ext/libav/gstavcodecmap.c:
1631 * ext/libav/gstavviddec.c:
1632 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1633 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1635 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1637 * ext/libav/gstav.c:
1638 Don't include deprecated avfiltergraph.h header
1639 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1641 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
1643 * ext/libav/gstavdemux.c:
1644 avdemux: fix memory leaks
1645 https://bugzilla.gnome.org/show_bug.cgi?id=796452
1647 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
1649 * ext/libav/gstavauddec.h:
1650 * ext/libav/gstavviddec.c:
1651 * ext/libav/gstavviddec.h:
1652 * ext/libav/gstavvidenc.c:
1653 * ext/libav/gstavvidenc.h:
1654 libav: Switch to common include
1656 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
1658 * ext/libav/gstavmux.c:
1659 avmux: Remove unneeded constant variable
1660 Since the removal of the gif hacks, the variable was always set to
1661 its default value of FALSE. Just remove it.
1664 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
1666 * ext/libav/gstavviddec.c:
1667 avvidec: Expose Closed Caption as GstVideoCaptionMeta
1669 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1671 * ext/libav/gstavcodecmap.c:
1672 * ext/libav/gstavdemux.c:
1673 Expose support for DSD
1674 DSD is usually wrapped in DSF, for which we now also expose the
1676 https://bugzilla.gnome.org/show_bug.cgi?id=721186
1678 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
1680 * ext/libav/gstavdemux.c:
1681 gstavdemux: adjust seeking offset according to start_time
1682 https://bugzilla.gnome.org/show_bug.cgi?id=733094
1684 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1687 * meson_options.txt:
1688 meson: Update option names to omit disable_ and with- prefixes
1689 Also yield common options to the outer project (gst-build in our case)
1690 so that they don't have to be set manually.
1692 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
1694 * gst-libs/ext/gas-preprocessor:
1695 Update gas-preprocessor submodule
1697 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
1700 configure: Always use full path for gas-preprocessor PATH entry
1701 Don't pass a relative path to gas-preprocessor, always use an
1702 absolute path to make sure it's found
1704 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
1707 configure: fix handling of the input AS var passed to ffmpeg
1708 Store the original AS environment variable passed to configure
1709 correctly, and export it so it's actually available to the sub-process
1710 when configuring the embedded ffmpeg
1712 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1715 Automatic update of common submodule
1716 From 3fa2c9e to ed78bee
1718 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1723 * docs/plugins/inspect/plugin-libav.xml:
1727 === release 1.14.0 ===
1729 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1739 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1741 * docs/plugins/inspect/plugin-libav.xml:
1744 === release 1.13.91 ===
1746 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1756 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1758 * docs/plugins/inspect/plugin-libav.xml:
1761 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1764 configure.ac: enable largefile support if possible
1765 https://bugzilla.gnome.org/show_bug.cgi?id=793103
1767 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
1769 * gst-libs/ext/Makefile.am:
1770 build: prefer using *.la references when creating our own libtool files
1771 Otherwise we will reference the dependant libraries with -lfoo rather than
1772 /path/to/libfoo.la which breaks with the Android-based .la parser which
1773 simply passes through all -l libraries.
1774 https://bugzilla.gnome.org/show_bug.cgi?id=786403
1776 === release 1.13.90 ===
1778 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1788 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1790 * docs/plugins/inspect/plugin-libav.xml:
1793 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1796 meson: enable more warnings
1798 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
1801 explicitly disable v4l2_m2m codecs
1802 They fail with android NDK r16
1804 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
1807 * docs/plugins/inspect/plugin-libav.xml:
1811 === release 1.13.1 ===
1813 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1822 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1824 * docs/plugins/gst-libav-plugins.args:
1825 * docs/plugins/gst-libav-plugins.hierarchy:
1826 * docs/plugins/gst-libav-plugins.interfaces:
1827 * docs/plugins/inspect/plugin-libav.xml:
1828 docs: update plugin docs
1830 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
1832 * ext/libav/gstavdemux.c:
1833 * ext/libav/gstavmux.c:
1834 av*mux: Disable gif related "hacks"
1835 This is properly handled by the previous commit now
1837 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1839 * ext/libav/gstavcodecmap.c:
1840 * ext/libav/gstavdemux.c:
1841 * ext/libav/gstavviddec.c:
1842 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1843 https://bugzilla.gnome.org/show_bug.cgi?id=784684
1845 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
1847 * gst-libs/ext/libav:
1848 libav: Update to n3.4.2 release
1850 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
1852 * ext/libav/gstavviddec.c:
1853 * ext/libav/gstavvidenc.c:
1854 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1855 It's not going to work without special handling. Mask for now.
1857 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
1859 * gst-libs/ext/libav:
1860 gst-libs: Switch to ffmpeg n3.4.1
1862 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
1865 meson: make version numbers ints and fix int/string comparison
1866 WARNING: Trying to compare values of different types (str, int).
1867 The result of this is undefined and will become a hard error
1868 in a future Meson release.
1870 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
1873 autotools: use -fno-strict-aliasing where supported
1874 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1876 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
1879 meson: use -fno-strict-aliasing where supported
1880 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1882 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
1885 configure: Replace -Bsymbolic-functions with -Bsymbolic
1886 The documentation of libav says -Bsymbolic may be needed when building a
1887 shared library which links statically to libav.
1888 Fixes linking error on FreeBSD:
1889 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1890 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1891 shared object; recompile with -fPIC
1892 /usr/bin/ld: final link failed: Bad value
1893 https://bugzilla.gnome.org/show_bug.cgi?id=791783
1895 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
1898 * ext/libav/Makefile.am:
1899 libav: use LIBAV_CPPFLAGS for -I include paths
1900 Autotools automatically appends user CPPFLAGS after target
1901 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
1902 generated gcc compile command. The internal ffmpeg include
1903 paths need to come before any other external include paths
1904 to ensure we don't accidentally pickup external ffmpeg
1905 headers first (i.e. from user CPPFLAGS include paths). Thus,
1906 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1907 that they come before any user defined CPPFLAGS.
1908 This allows ffmpeg and gst-ffmpeg to coexist on users system.
1909 https://bugzilla.gnome.org/show_bug.cgi?id=789379
1911 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
1913 * ext/libav/gstavprotocol.c:
1914 avprotocol: fix leak in error code paths
1915 https://bugzilla.gnome.org/show_bug.cgi?id=788481
1917 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
1920 Automatic update of common submodule
1921 From e8c7a71 to 3fa2c9e
1923 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
1926 Automatic update of common submodule
1927 From 3f4aa96 to e8c7a71
1929 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
1931 * gst-libs/ext/libav:
1932 libav: Update to ffmpeg n3.3.5
1934 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1936 * ext/libav/gstavcodecmap.c:
1937 * ext/libav/gstavdemux.c:
1938 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1939 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1940 at least avdec_adpcm_thp too, but that one is already accessible.
1941 https://bugzilla.gnome.org/show_bug.cgi?id=789139
1943 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
1945 * ext/libav/gstavdemux.c:
1946 avdemux: reset to 0 negative pts
1947 for us pts are unsigned so reset to 0 negative pts returned from libav.
1948 This is better than outputs completly wrong timestamps
1949 https://bugzilla.gnome.org/show_bug.cgi?id=787795
1951 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1953 * gst-libs/ext/libav:
1954 libav: Update to ffmpeg n3.3.4
1956 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1958 * ext/libav/gstavcodecmap.c:
1959 gstavcodecmap: Do not require a channel-mask
1960 .. for mono or stereo input.
1961 https://bugzilla.gnome.org/show_bug.cgi?id=786401
1963 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
1966 Automatic update of common submodule
1967 From 48a5d85 to 3f4aa96
1969 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1972 meson: don't export symbols by default
1973 Only plugin entry points should be exported.
1975 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1977 * ext/libav/gstavviddec.c:
1978 Revert "avviddec: Remove usage of deprecated EDGE APIs"
1979 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1980 It causes crashes on various h264 and DNXHD/VC3 streams, where the
1981 decoders write to arbitrary memory far after what we've allocated.
1983 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1985 * gst-libs/ext/libav:
1986 libav: Update to ffmpeg n3.3.3
1988 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1990 * ext/libswscale/gstffmpegscale.c:
1991 libswscale: Memory leak in gst_video_frame_map
1992 https://bugzilla.gnome.org/show_bug.cgi?id=784741
1994 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1996 * ext/libav/gstavprotocol.c:
1997 avdemux/mux: Memory leak and possible crash in avio_alloc_context
1998 https://bugzilla.gnome.org/show_bug.cgi?id=784735
2000 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2002 * ext/libav/gstavviddec.c:
2003 avviddec: Remove usage of deprecated EDGE APIs
2004 As a side effect, left/right green bars goes away when using
2005 xvimagesink. I just think that xv cropping is broken, so this is
2006 probably just hiding a bug.
2008 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
2010 * ext/libav/gstavmux.c:
2011 avmux: Blacklist scc muxer
2012 We have no codec mappings for it and it's a subtitle/closed caption
2015 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
2018 meson: find python3 via python3 module
2019 https://bugzilla.gnome.org/show_bug.cgi?id=783198
2021 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
2024 meson: fix with-package-name option
2025 https://bugzilla.gnome.org/show_bug.cgi?id=784082
2027 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2029 * gst-libs/ext/libav:
2030 libav: Update to ffmpeg n3.3.2
2032 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2034 * ext/libav/gstav.c:
2036 * meson_options.txt:
2037 meson: add options to set package name and origin
2038 https://bugzilla.gnome.org/show_bug.cgi?id=782172
2040 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2043 * ext/libav/Makefile.am:
2044 * gst-libs/ext/Makefile.am:
2045 plugin: Explicitly link to BZ2, LZMA and LZ
2046 While all this information is in the .la files, libtool seems to get
2047 confused with ordering in presence of static system libraries. This could
2048 cause missing symbol error at link time. Adding these depenencies explicitly
2049 workaround the issue.
2051 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2053 * gst-libs/ext/Makefile.am:
2054 Don't fail if running "make clean" twice
2056 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
2060 * gst-libs/ext/gas-preprocessor:
2061 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2062 Add gas-preprocessor.pl as a git submodule, and put it in the
2063 path so that it is available if libav wants it.
2064 Switch back to providing $CC as $AS by default, but
2065 respect an external $AS setting so that it can be
2066 overridden in cerbero
2067 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2069 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2071 * gst-libs/ext/libav:
2072 libav: Update to ffmpeg n3.3.1
2074 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2077 * ext/libav/Makefile.am:
2078 * ext/libswscale/Makefile.am:
2079 Remove plugin specific static build option
2080 Static and dynamic plugins now have the same interface. The standard
2081 --enable-static/--enable-shared toggle are sufficient.
2083 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
2085 * ext/libav/gstavviddec.c:
2086 avviddec: Don't expose NVIDIA CUVID decoder
2087 It's not working without further changes on our side, like all hardware
2090 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2093 * ext/libav/Makefile.am:
2094 * gst-libs/ext/Makefile.am:
2095 Generate .la for internal libav libraries
2096 This should help libtool in getting the internal linking right.
2097 Effectively, libtool can sometime get the link order wrong when
2098 presented with a mix of .la and -l arguments. These .la file are
2099 also required by the android build system and were previously
2102 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2104 * ext/libav/Makefile.am:
2105 Use automake to install dependency libraries
2106 The install line was using -t parameter which is not supported on OSX.
2107 Instead, use automake DATA installation mechanism, this way we rely on
2108 automake to generate portable scripts.
2110 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2113 * ext/libav/Makefile.am:
2114 Use a portable method to link against internal FFMPEG
2115 In the last iteration, we kept the original method to link the shared
2116 plugin and edited the .a and .la files so satisfy what cerbero needed.
2117 Unfortunately, that required adding .a file into the archive which is
2118 not allowed with iOS ar command for universal builds.
2119 This patch uses standard method to link a static library. One of the
2120 benefit is that it removes some libtool warning about portability.
2121 For the static case, we implement an install hook that installs
2122 FFMPEG internal .a files in the plugin directory (so it does not get
2123 confused with a possible system FFMPEG. This makes the static plugin
2124 usable without depending on cerbero recipe.
2126 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2128 * ext/libav/Makefile.am:
2129 static: Update libgstlibav.lai too
2130 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2131 version). We need to edit at least the installed version for the final
2132 linking of static application to work.
2134 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2136 * ext/libav/Makefile.am:
2137 Simplify and fix the static linking
2138 Some libtool will endup removing the shared build when running a static
2139 build. That had unwanted side effect. Rather then fighting libtool to
2140 get to build each static and shared seperatly, let libtool build with
2141 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2142 extra .a from the archive and fix the .la to what cerbero will expect.
2144 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2146 * ext/libav/Makefile.am:
2147 libav: Allow build both static dynamic plugins
2148 When building plugins with internal FFMPEG, we use different link
2149 flags depending if it is static or shared. As we want to build both
2150 static and dynamic plugins at once, rewrite the rules so we can
2151 pass the right flags.
2152 https://bugzilla.gnome.org/show_bug.cgi?id=779344
2154 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
2160 === release 1.12.0 ===
2162 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2168 * docs/plugins/inspect/plugin-libav.xml:
2173 === release 1.11.91 ===
2175 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2181 * docs/plugins/gst-libav-plugins.args:
2182 * docs/plugins/gst-libav-plugins.hierarchy:
2183 * docs/plugins/gst-libav-plugins.interfaces:
2184 * docs/plugins/inspect/plugin-libav.xml:
2189 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
2192 Automatic update of common submodule
2193 From 60aeef6 to 48a5d85
2195 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
2198 Revert "configure: Set the assembler used for libav to $CC"
2199 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2200 It also makes it impossible to pass something other than $CC
2201 as the assembler. People should adjust the passed AS variable
2202 if they need something different.
2204 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
2207 configure: Remove usage of memalign_hack in ffmpeg
2208 It was removed in the last release
2210 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2212 * ext/libav/gstavauddec.c:
2213 * ext/libav/gstavaudenc.c:
2214 avaudenc/dec: Blacklist more PCM decoders/encoders
2216 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
2218 * gst-libs/ext/libav:
2219 libav: Update to ffmpeg n3.3
2221 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
2225 Automatic update of common submodule
2226 From 39ac2f5 to 60aeef6
2228 === release 1.11.90 ===
2230 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2236 * docs/plugins/inspect/plugin-libav.xml:
2241 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
2243 * ext/libav/gstavvidenc.c:
2244 avvidenc: Fix compiler errors in the previous commit
2245 The declaration of 'const char *klass' was shadowing a function
2248 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
2250 * ext/libav/gstavcodecmap.c:
2251 * ext/libav/gstavcodecmap.h:
2252 * ext/libav/gstavvidenc.c:
2253 avvidenc: Classify image encoders with "Image" instead of "Video"
2254 This allows gst_video_convert_sample*() to work with codecs for which we
2255 have libav encoders (such as BMP).
2256 https://bugzilla.gnome.org/show_bug.cgi?id=780317
2258 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2260 * ext/libav/gstavcodecmap.c:
2261 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2262 https://bugzilla.gnome.org/show_bug.cgi?id=780100
2264 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
2266 * ext/libav/gstavcodecmap.c:
2267 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2269 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2271 * ext/libav/gstavvidenc.c:
2272 avvidenc: Add Stereo3D mapping
2273 Add mapping between GStreamer multiview modes/flags and
2274 libav Stereo3D frame packings when encoding video.
2275 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2277 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2279 * ext/libav/gstavviddec.c:
2280 * ext/libav/gstavviddec.h:
2281 avviddec: Map any stereo3D info to multiview modes
2282 Map any libav Stereo3D side data to GStreamer multiview
2283 mode / flags for playback.
2284 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2286 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2288 * ext/libav/gstavcodecmap.c:
2289 avcodecmap: Add mapping for CineForm HD / CFHD codec
2290 https://bugzilla.gnome.org/show_bug.cgi?id=780024
2292 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2295 meson: Update version
2297 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2302 === release 1.11.2 ===
2304 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2310 * docs/plugins/inspect/plugin-libav.xml:
2314 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
2317 meson: dist meson build files
2318 Ship meson build files in tarballs, so people who use tarballs
2319 in their builds can start playing with meson already.
2321 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2323 * gst-libs/ext/libav:
2324 libav: Update to n3.2.4
2326 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2328 * gst-libs/ext/libav:
2329 libav: Update to ffmpeg n3.2.3
2331 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2334 configure: Require building against at least ffmpeg 3.0
2335 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2337 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
2342 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
2347 === release 1.11.1 ===
2349 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2355 * docs/plugins/gst-libav-plugins.hierarchy:
2356 * docs/plugins/inspect/plugin-libav.xml:
2360 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
2362 * ext/libav/gstavauddec.c:
2363 * ext/libav/gstavaudenc.c:
2364 * ext/libav/gstavdemux.c:
2365 * ext/libav/gstavmux.c:
2366 * ext/libav/gstavviddec.c:
2367 * ext/libav/gstavvidenc.c:
2368 Fix some caps leaks when creating pad templates
2369 https://bugzilla.gnome.org/show_bug.cgi?id=776700
2371 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
2376 Really remove generated .spec file
2378 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
2380 * gst-libav.spec.in:
2381 Remove generated .spec file
2382 Likely extremely bitrotten, and we should not ship this anyway.
2384 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
2387 meson: Support building without Gst debug
2389 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2391 * gst-libs/ext/libav:
2392 libav: Update to n3.2.2
2394 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2396 * ext/libav/gstavcodecmap.c:
2397 avcodecmap: Add mapping for Flash Screen2 codec
2399 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
2402 Automatic update of common submodule
2403 From f980fd9 to 39ac2f5
2405 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2407 * ext/libav/gstavdemux.c:
2408 avdemux: Disable GIF "demuxer"
2409 It's actually a parser but it a) can only work with the ffmpeg GIF
2410 decoder that is deactivated anyway, and b) it currently causes infinite
2411 linking of avdemux_gif elements with a multiqueue in between in
2413 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2415 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2417 * ext/libav/gstavprotocol.h:
2418 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2419 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2421 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
2423 * gst-libs/ext/libav:
2424 libav: Update to ffmpeg n3.2.1
2426 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
2429 libav: Change ffmpeg submodule from GIT protocol to HTTPS
2431 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
2434 common: use https protocol for common submodule
2435 https://bugzilla.gnome.org/show_bug.cgi?id=775110
2437 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
2439 * ext/libav/gstav.c:
2440 Define plugin license outside the call to PLUGIN_DEFINE
2441 Msvc fails at pre processing it and states that the
2442 the use of "#" is invalid inside a macro.
2444 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2447 meson: Ignore spurious issues when building with msvc
2449 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2452 * ext/libav/gstavutils.c:
2454 Properly check if unistd.h is avalaible
2455 And stop providing a meson.h.config as it is not needed (as meson dep
2456 has been bumped to 0.36)
2458 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
2460 * ext/libav/gstavcodecmap.c:
2461 avcodecmap: Add support for packed 32bit RGBx variants
2462 We can support those, so just add the mapping
2464 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2466 * ext/libav/gstavcodecmap.c:
2467 * ext/libav/gstavdemux.c:
2468 av: Enable IVF demuxer (and muxer)
2469 It works and is a quite unimportant format, we should get rid of our
2470 parser to reduce the amount of code to maintain.
2472 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
2474 * ext/libav/gstavdemux.c:
2475 avdemux: Map artist to artist tag
2476 It was incorrectly mapped to album-artist before.
2477 https://bugzilla.gnome.org/show_bug.cgi?id=774398
2479 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
2481 * ext/libav/gstavmux.c:
2482 avmux: blacklist fifo plugin
2483 Avoids criticals in gst-inspect-1.0 -a
2485 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2487 * ext/libav/gstavviddec.c:
2488 * ext/libav/gstavvidenc.c:
2489 avvidenc/dec: Disable more hardware encoder/decoders
2490 Important when using a system ffmpeg/libav.
2491 https://bugzilla.gnome.org/show_bug.cgi?id=774278
2493 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
2496 configure: fix target_os when cross-compiling for arm
2497 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2498 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2499 or something like that.
2500 https://bugzilla.gnome.org/show_bug.cgi?id=774215
2502 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2504 * ext/libav/gstavviddec.c:
2505 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2507 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2509 * ext/libav/gstavcodecmap.c:
2510 avcodecmap: It's interlace-mode, not interlaced-mode
2512 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
2515 meson: Include libav dependency in FFmpeg check
2516 The FFmpeg-origin check can't work if it isn't provided the
2518 https://bugzilla.gnome.org/show_bug.cgi?id=773911
2520 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2522 * ext/libav/gstavcodecmap.c:
2523 avcodecmap: Add variant to the ProRes caps
2524 https://bugzilla.gnome.org/show_bug.cgi?id=769048
2526 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2528 * ext/libav/gstavviddec.c:
2529 * ext/libav/gstavviddec.h:
2530 avviddec: Use interlaced-mode=interleaved and set field-order if possible
2531 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2533 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2535 * ext/libav/gstavcodecmap.c:
2536 avcodecmap: Configure field order in the context if we can
2537 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2539 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2541 * ext/libav/gstavcodecmap.c:
2542 avvidenc: Set colorimetry information in the context if known
2543 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2545 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
2547 * ext/libav/gstavviddec.c:
2548 avviddec: Set colorimetry information from the context if known
2549 But only if upstream did not provide that information.
2550 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2552 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
2555 meson: update version
2557 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2559 * ext/libav/gstavcodecmap.c:
2560 avcodecmap: Add mapping for Opus audio decoder
2561 Make avdec_opus work.
2562 https://bugzilla.gnome.org/show_bug.cgi?id=773672
2564 === release 1.11.0 ===
2566 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2571 === release 1.10.0 ===
2573 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2579 * docs/plugins/gst-libav-plugins.args:
2580 * docs/plugins/gst-libav-plugins.hierarchy:
2581 * docs/plugins/gst-libav-plugins.interfaces:
2582 * docs/plugins/inspect/plugin-libav.xml:
2586 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
2588 * gst-libs/ext/libav:
2589 libav: Update to ffmpeg n3.2
2591 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
2596 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2598 * ext/libav/gstavauddec.c:
2599 * ext/libav/gstavaudenc.c:
2600 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2602 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2604 * ext/libav/gstavauddec.c:
2605 * ext/libav/gstavaudenc.c:
2606 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2608 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2610 * gst-libs/ext/libav:
2611 libav: Update to ffmpeg 3.2 release branch
2612 Release 3.2.0 is planned tomorrow and we should keep track of the latest
2613 major version for 1.10 as we did in the past too.
2615 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2618 configure: Fix shell syntax error
2619 Assignments must not have spaces around the '='
2621 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2623 * gst-libs/ext/libav:
2624 libav: Update to ffmpeg n3.1.5
2626 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2629 meson: Don't set c_std to gnu99
2630 Use the default for each compiler on every platform instead. This
2631 improves our compatibility with compilers that don't have gnu99 as
2634 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2636 * gst-libs/ext/libav:
2637 libav: Update to ffmpeg n3.1.4
2639 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2641 * hooks/pre-commit.hook:
2643 meson: Setup pre-commit hooks when configuring
2645 === release 1.9.90 ===
2647 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2653 * docs/plugins/inspect/plugin-libav.xml:
2657 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2659 * ext/libav/gstavviddec.c:
2660 avviddec: Use enum instead of magic numbers for the chroma siting values
2662 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2665 configure: Depend on gstreamer 1.9.2.1
2667 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2669 * ext/libav/gstavaudenc.c:
2670 * ext/libav/gstavcodecmap.c:
2671 * ext/libav/gstavvidenc.c:
2672 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2673 We expect it to be a int or uint, however it changed the type to a
2674 int64_t in later versions of ffmpeg. As such it would be passed as a 64
2675 bit value to varargs functions, while the consumer of the arguments
2676 assumes only 32 bits. This causes crashes.
2677 https://bugzilla.gnome.org/show_bug.cgi?id=771092
2679 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
2683 Automatic update of common submodule
2684 From b18d820 to f980fd9
2686 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
2690 Automatic update of common submodule
2691 From f49c55e to b18d820
2693 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2697 * ext/libav/meson.build:
2699 build: Do not link plugin against lzma and bz2 if using system install
2700 And bump version to 1.9.2
2702 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
2704 * ext/libav/gstavviddec.c:
2705 * ext/libav/gstavvidenc.c:
2706 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2707 https://bugzilla.gnome.org/show_bug.cgi?id=770753
2709 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2714 === release 1.9.2 ===
2716 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2722 * docs/plugins/gst-libav-plugins.hierarchy:
2723 * docs/plugins/inspect/plugin-libav.xml:
2727 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2729 * gst-libs/ext/libav:
2730 libav: Update to ffmpeg n3.1.3
2732 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2735 * ext/libav/meson.build:
2737 Add support for Meson as alternative/parallel build system
2738 https://github.com/mesonbuild/meson
2739 We only support building with ffmpeg installed system wide and not as
2742 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
2744 * ext/libav/gstavdemux.c:
2745 Use the new API to post flow ERROR messages on the bus
2746 https://bugzilla.gnome.org/show_bug.cgi?id=770158
2748 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
2751 * tests/check/Makefile.am:
2752 build: silence error about pthread for 'make check' in osx
2753 Fixes "clang: error: argument unused during compilation: '-pthread'"
2755 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
2757 * ext/libav/gstavcodecmap.c:
2758 libav: fix confusing 'insane framerate' debug log message
2759 Usually means no framerate / variable framerate. Also the
2760 fraction arguments were swapped.
2762 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2765 configure: Explicitly disable CrystalHD decoder
2766 Otherwise it will pick it up when the system has the relevant headers,
2767 and then linking produces an unusable plugin later as we don't ensure
2768 that the plugin also links against the crystalhd library.
2769 https://bugzilla.gnome.org/show_bug.cgi?id=769809
2771 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2773 * gst-libs/ext/libav:
2774 libav: Update to ffmpeg n3.1.2
2776 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
2778 * ext/libav/gstavviddec.c:
2779 avvidec: Ensure skipping strategy gets properly reset
2780 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2781 back to regular playback, we need to make sure we set the skip mode
2782 back to the default setting.
2783 While this field would be properly reset when we *have* feedback from
2784 downstream (i.e. diff != G_MAXINT64), it would not be reset during
2785 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2786 and therefore the sink hasn't sent back QoS information).
2787 This avoids dropping plenty of frames when going back to regular playback
2789 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2791 * gst-libs/ext/libav:
2792 libav: Update to n3.1.1
2794 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2796 * ext/libav/gstavauddec.c:
2797 * ext/libav/gstavaudenc.c:
2798 * ext/libav/gstavviddec.c:
2799 * ext/libav/gstavvidenc.c:
2800 libav: Ignore more quasi-codecs
2802 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2804 * ext/libav/gstavviddec.c:
2805 * ext/libav/gstavvidenc.c:
2806 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2807 These can show up when having a build against a system version of ffmpeg.
2809 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2812 Automatic update of common submodule
2813 From f363b32 to f49c55e
2815 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
2820 === release 1.9.1 ===
2822 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2828 * docs/plugins/gst-libav-plugins.args:
2829 * docs/plugins/gst-libav-plugins.hierarchy:
2830 * docs/plugins/gst-libav-plugins.interfaces:
2831 * docs/plugins/inspect/plugin-libav.xml:
2835 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2837 * ext/libav/gstavaudenc.c:
2838 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2839 Just truncating might not be enough.
2841 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
2843 * ext/libav/gstavaudenc.c:
2844 avaudenc: Create caps from the codec context after it is opened
2845 We won't get codec_data and various other information otherwise.
2847 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2849 * ext/libav/gstavvidenc.c:
2850 avvidenc: Create caps from the codec context after it is opened
2851 We won't get codec_data and various other information otherwise.
2853 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2856 libav: Disable various other hardware related codecs
2858 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
2861 configure: Disable VAAPI support
2862 We have native plugins (gst-vaapi) for that
2864 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
2867 configure: Disable {audio|video}toolbox support (osx/ios)
2868 We already have native plugins for those
2870 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2872 * gst-libs/ext/libav:
2873 libav: Update to ffmpeg n3.1
2875 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2878 Automatic update of common submodule
2879 From ac2f647 to f363b32
2881 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
2883 * tests/check/Makefile.am:
2884 tests: use AM_TESTS_ENVIRONMENT
2885 Needed by new automake test runner.
2887 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2889 * docs/plugins/inspect/plugin-libav.xml:
2890 docs: Update for git master
2892 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
2894 * ext/libav/gstavviddec.c:
2895 avvidec: Don't set bogus latency
2896 We might have cases where the framerate is not known (0/1).
2898 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
2900 * ext/libav/gstavviddec.c:
2901 avvidec: Report the latency once we're fully configured
2902 Several decoders will only be able to report a real latency (has_b_frames)
2903 once they're actually initialized (i.e. when they return their first frame).
2904 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2905 has_b_frames has been properly initialized.
2906 https://bugzilla.gnome.org/show_bug.cgi?id=766362
2908 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2910 * ext/libav/gstavcodecmap.c:
2911 avcodecmap: Add mapping for G729 caps
2912 https://bugzilla.gnome.org/show_bug.cgi?id=766333
2914 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
2916 * gst-libs/ext/libav:
2917 libav: Update to ffmpeg n3.0.2
2919 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2921 * ext/libav/gstavauddec.c:
2922 avauddec: Finish frames if they are header buffers only and don't produce any output
2923 Otherwise we will consider them as one frame of raw audio that is still
2924 pending, and shift all timestamps by the amount of time spent with header
2926 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2928 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
2930 * ext/libav/gstavauddec.c:
2931 avauddec: If decoding a frame failed, skip it
2932 Otherwise the next successfully decoded frame will get its timestamp and we
2933 will slowly let a/v sync drift apart.
2934 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2936 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2938 * ext/libav/gstavaudenc.c:
2939 avaudenc: Set all required fields in the AVFrame
2940 Various functions in libavcodec need them, like the format, sample rate, etc.
2941 and just having them in the context is not enough.
2942 This fixes draining for codecs like MP2 that require a fixed frame size and
2943 require libav to pad the last frame if required.
2945 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2947 * ext/libav/gstavcfg.c:
2948 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2949 It has its own allocator that depending on the configuration is incompatible
2950 with GLib's and just causes a segmentation fault. Like on Windows.
2951 https://bugzilla.gnome.org/show_bug.cgi?id=760266
2953 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2956 * ext/libav/gstav.c:
2957 avdeinterlace: Register all filters and only disable all except for yadif during compilation
2958 Otherwise avdeinterlace won't find any filters, and we only use yadif in
2960 https://bugzilla.gnome.org/show_bug.cgi?id=765319
2962 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2964 * gst-libs/ext/libav:
2965 libav: Update to n3.0.1
2967 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
2970 Automatic update of common submodule
2971 From 6f2d209 to ac2f647
2973 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2975 * ext/libav/gstavviddec.h:
2976 * ext/libav/gstavvidenc.h:
2977 avvid{dec,enc}: remove dead gobject macros
2978 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2979 break the compilation because they are not GTypes, since each av video
2980 elements are registered in runtime.
2981 https://bugzilla.gnome.org/show_bug.cgi?id=764162
2983 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
2985 * ext/libav/gstavdeinterlace.c:
2986 * ext/libswscale/gstffmpegscale.c:
2987 libav: use new gst_element_class_add_static_pad_template()
2988 https://bugzilla.gnome.org/show_bug.cgi?id=763084
2990 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2995 === release 1.8.0 ===
2997 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3003 * docs/plugins/inspect/plugin-libav.xml:
3007 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
3010 configure: Restore CPPFLAGS after the last check
3011 The next checks can also set CPPFLAGS.
3012 https://bugzilla.gnome.org/show_bug.cgi?id=763940
3014 === release 1.7.91 ===
3016 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
3022 * docs/plugins/inspect/plugin-libav.xml:
3026 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3028 * ext/libav/gstavcodecmap.c:
3029 avcodecmap: Only set the bitrate if we actually got it from the caps
3030 Otherwise we set a random value from the stack as bitrate. The default (0)
3031 is a better choice and doesn't upset valgrind.
3033 === release 1.7.90 ===
3035 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3041 * docs/plugins/inspect/plugin-libav.xml:
3045 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3048 Automatic update of common submodule
3049 From b64f03f to 6f2d209
3051 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3053 * ext/libav/gstavdeinterlace.c:
3054 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3055 Remove calls to gst_pad_has_current_caps() which then go on to call
3056 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3057 use gst_pad_get_current_caps() and check for NULL.
3058 https://bugzilla.gnome.org/show_bug.cgi?id=759539
3060 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
3064 * win32/vs6/gst_ffmpeg.dsw:
3065 * win32/vs6/libgstffmpeg.dsp:
3066 win32: remove outdated build cruft
3067 This hasn't been touched for generations, doesn't work,
3068 and is just causing confusion. We also don't want to
3069 maintain these files manually.
3071 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
3073 * ext/libav/gstav.c:
3074 * ext/libav/gstav.h:
3075 * ext/libav/gstavauddec.c:
3076 * ext/libav/gstavviddec.c:
3077 Don't use exported but undeclared core debug category symbols
3078 It's not right and won't work on Windows with MSVC.
3080 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3085 === release 1.7.2 ===
3087 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
3093 * docs/plugins/gst-libav-plugins.args:
3094 * docs/plugins/inspect/plugin-libav.xml:
3098 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
3100 * ext/libav/gstavcfg.c:
3101 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3102 Switch the gobject properties and internal handling to support that
3104 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
3106 * ext/libav/gstavvidenc.c:
3107 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3109 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3111 * docs/plugins/gst-libav-plugins.args:
3112 * docs/plugins/gst-libav-plugins.hierarchy:
3113 * docs/plugins/gst-libav-plugins.interfaces:
3114 * docs/plugins/inspect/plugin-libav.xml:
3115 docs: Update docs to not have unstaged changes after build again
3116 There are some new codec IDs that we probably would like to map too, e.g.
3117 Dirac/VC2 and Cineform HD.
3119 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3121 * gst-libs/ext/libav:
3122 libav: Update to n3.0
3124 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3128 Automatic update of common submodule
3129 From 86e4663 to b64f03f
3131 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3133 * ext/libav/gstavaudenc.c:
3134 avaudenc: Also use av_free() instead of g_free()
3136 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3138 * ext/libav/gstavaudenc.c:
3139 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3140 It has its own allocator that is not necessarily doing the same as malloc and
3141 will then usually crash. E.g. on Windows or when memalign() is available.
3143 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
3145 * ext/libav/gstavviddec.c:
3146 avvidec: Bring mpeg video decoders up to PRIMARY rank
3147 We should have done that ages ago ...
3148 https://bugzilla.gnome.org/show_bug.cgi?id=574461
3150 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
3153 libav: Ensure to link with -lavfilter
3155 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3157 * ext/libav/gstavviddec.c:
3158 avviddec: Use AVFrame API instead of deprecated AVPicture API
3160 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3162 * ext/libav/gstavdeinterlace.c:
3163 * ext/libav/gstavscale.c:
3164 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3166 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3168 * ext/libav/gstavdemux.c:
3169 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3171 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3173 * ext/libav/gstavvidenc.c:
3174 avvidenc: Use AVPacket.flags for detecting keyframes
3175 AVCodec.coded_frame is deprecated and will disappear at some point
3178 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3180 * ext/libav/gstavdeinterlace.c:
3181 avdeinterlace: Chain up to parent class' dispose()
3182 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3184 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3186 * ext/libav/gstavaudenc.c:
3187 * ext/libav/gstavcodecmap.c:
3188 libav: Bitrate field changed from int to int64_t, fix compiler warnings
3189 Cast it to a gint64 for now though, as otherwise we will fail compilation
3191 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3193 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3195 * ext/libav/gstavcfg.c:
3196 * ext/libav/gstavcodecmap.c:
3197 * ext/libav/gstavcodecmap.h:
3198 * ext/libav/gstavdeinterlace.c:
3199 * ext/libav/gstavutils.c:
3200 * ext/libav/gstavutils.h:
3201 * ext/libav/gstavviddec.c:
3202 * ext/libav/gstavviddec.h:
3203 * ext/libav/gstavvidenc.c:
3204 * ext/libswscale/gstffmpegscale.c:
3205 libav: Remove usage of deprecated API
3206 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3208 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3211 * ext/libav/gstavdeinterlace.c:
3212 avdeinterlace: Port non-deprecated AVFilter API
3213 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3215 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
3217 * gst-libs/ext/libav:
3218 libav: Update to ffmpeg n2.8.5
3220 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
3222 * ext/libav/gstavauddec.c:
3223 * ext/libav/gstavdemux.c:
3224 * ext/libav/gstavmux.c:
3225 av: canonicalise av plugin name more consistently in more places
3226 Use g_strdelimit(), make sure to include comma as well, which
3227 isn't included in G_STR_DELIMITERS.
3228 https://bugzilla.gnome.org/show_bug.cgi?id=734451
3230 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3235 === release 1.7.1 ===
3237 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3243 * docs/plugins/inspect/plugin-libav.xml:
3247 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
3249 * ext/libav/gstavcodecmap.c:
3250 avcodecmap: Add special mapping for mono channel layouts
3251 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3252 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3253 case in the translations functions.
3254 https://bugzilla.gnome.org/show_bug.cgi?id=759846
3256 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
3258 * ext/libav/gstavviddec.c:
3259 * ext/libav/gstavviddec.h:
3260 avviddec: remove realvideo slice_offset handling
3261 Handling slice_offset in avviddec is resulting in invalid memory read.
3262 Since rv decoders anyways handle slice_offset, removing the same to fix
3264 https://bugzilla.gnome.org/show_bug.cgi?id=758726
3266 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3268 * gst-libs/ext/libav:
3269 libav: Update to ffmpeg n2.8.4
3271 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3274 configure: Use -Bsymbolic-functions if available
3275 While this is more useful for libraries, some of our plugins with multiple
3276 files and some internal API can also benefit from this.
3278 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3280 * docs/plugins/gst-libav-plugins.hierarchy:
3281 * docs/plugins/inspect/plugin-libav.xml:
3284 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3288 Automatic update of common submodule
3289 From b319909 to 86e4663
3291 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3293 * ext/libav/gstav.c:
3294 Require libav provided by FFmpeg at run-time
3295 Error out if system's libav* libraries are not
3296 provided by FFmpeg. Libav-incompatible changes
3297 were introduced to support the latter so we
3298 can no longer support both.
3299 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3301 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3304 Require libav provided by FFmpeg at build-time
3305 Libav-incompatible changes were introduced to support
3306 FFmpeg and we can no longer properly support Libav.
3307 FFmpeg micro versions for libav* start at 100 (this was
3308 done to differentiate from Libav builds). We use this
3309 to bail at configure time if the system libav* libraries
3310 are not provided by FFmpeg.
3311 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3313 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3315 * gst-libs/ext/libav:
3316 libav: Update to n2.8.3
3318 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3320 * ext/libav/gstavviddec.c:
3321 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3322 If downstream does not provide a (usable) pool, we would use our internal
3323 pool. But the internal pool might be configured with a different width/height
3324 because of padding, which then will cause problems if we push buffers from it
3325 directly downstream.
3326 Instead create a new pool if the width/height is different.
3327 This prevents crashes with vaapisink and d3dvideosink for example.
3328 Based on the debugging results and discussions with
3329 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3330 https://bugzilla.gnome.org/show_bug.cgi?id=758344
3332 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
3334 * ext/libav/gstavviddec.c:
3335 avviddec: Fix structure memory leak
3336 gst_structure_copy already takes a reference for config_copy.
3337 No need to take another reference while setting it to buffer pool
3338 https://bugzilla.gnome.org/show_bug.cgi?id=758512
3340 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3342 * ext/libav/gstavvidenc.c:
3343 Remove unnecessary NULL checks before g_free()
3344 g_free() is NULL-safe
3345 (Includes unrelated formatting change to go through
3346 indent checker commit hook)
3348 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3350 * gst-libs/ext/libav:
3351 libav: Update to n2.8.2
3353 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3355 * ext/libav/gstavviddec.c:
3356 avviddec: Don't fallback on allocation failure
3357 Allocation should keep working, falling back causes the stride to
3358 change which is not supported in direct rendering.
3359 https://bugzilla.gnome.org/show_bug.cgi?id=756028
3361 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
3363 * ext/libav/gstavvidenc.c:
3364 avvidenc: Fix frame memory leak
3365 The frame being passed to handle_frame should be unref'ed in all cases
3366 https://bugzilla.gnome.org/show_bug.cgi?id=757453
3368 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
3370 * ext/libav/gstavdemux.c:
3371 avdemux: Fix string memory leaks
3372 https://bugzilla.gnome.org/show_bug.cgi?id=757454
3374 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3376 * ext/libav/gstavviddec.c:
3377 avviddec: _drain and _finish need slightly different handling
3378 ... since they handle separate cases in video decoder with different requirements.
3379 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3380 to illustrate a need for such separation.
3382 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
3385 Automatic update of common submodule
3386 From b99800a to b319909
3388 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3391 Use new GST_ENABLE_EXTRA_CHECKS #define
3392 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3394 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
3397 Automatic update of common submodule
3398 From 9aed1d7 to b99800a
3400 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
3402 * ext/libav/gstavviddec.c:
3403 avviddec: Fix bufferpool config double free by taking a copy as needed
3404 Also free the config in two code paths where we leaked it before.
3406 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3408 * gst-libs/ext/libav:
3409 libav: Update to n2.8.1
3411 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3413 * ext/libav/gstavcodecmap.c:
3414 avcodecmap: add jpeg2000 decoder mapping
3415 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3417 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3419 * ext/libav/gstavcodecmap.c:
3420 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3421 Multithreaded encoders are going to free this dummy codec data twice, e.g.
3423 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3424 videoconvert ! avenc_mjpeg ! fakesink
3426 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
3428 * ext/libav/gstavvidenc.c:
3429 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3430 Fixes crash with e.g.
3431 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3432 videoconvert ! avenc_huffyuv ! fakesink
3434 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3436 * ext/libav/gstavutils.c:
3437 * ext/libav/gstavutils.h:
3438 libav: G_CONST_RETURN is deprecated since GLib 2.30
3440 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
3443 Add configure check for GLib for consistency with other modules
3445 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3447 * ext/libav/gstavviddec.c:
3448 avviddec: only free config when pool doesn't take ownership
3449 Since gst_buffer_pool_set_config() takes ownership of the config structure,
3450 it is only necessary to free the structure before using it when the true
3451 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3452 gst_buffer_pool_set_config() always takes ownership of the structure
3453 regardless of success or failure. Which means the return, checked with
3454 if (!working_pool), has no relation to the state of the structure.
3456 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
3458 * ext/libav/gstavviddec.c:
3459 avviddec: fix memory leak
3460 Free config before overwriting.
3463 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3468 === release 1.6.0 ===
3470 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3476 * docs/plugins/inspect/plugin-libav.xml:
3480 === release 1.5.91 ===
3482 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3488 * docs/plugins/gst-libav-plugins.args:
3489 * docs/plugins/gst-libav-plugins.hierarchy:
3490 * docs/plugins/inspect/plugin-libav.xml:
3494 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
3496 * ext/libav/gstavviddec.c:
3497 avvidec: increase default alignment to 32 bytes
3498 Change default alignment from 16 to 32 bytes, which fixes crashes
3499 when decoding H.265 using AVX2-based decoder code paths and when
3500 using ximagesink/glimagesink.
3501 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3503 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
3505 * ext/libav/gstavviddec.c:
3506 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3507 Make sure the alignment requirement in GstAllocationParams
3508 matches the GstVideoAlignment requirements. This fixes
3509 issues with avdec_h265 crashing in the avx2 code path when
3510 used with playbin and ximagesink/glimagesink as videosink.
3511 The internal video pool would allocate buffers with an
3512 alignment of 15 even though GstVideoAlignment specified
3513 a stride_align requirement of 31 (which comes from ffmpeg).
3514 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3516 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
3518 * gst-libs/ext/libav:
3519 libav: Update to ffmpeg n2.8
3520 https://bugzilla.gnome.org/show_bug.cgi?id=754920
3522 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
3524 * ext/libav/gstavaudenc.c:
3525 * ext/libav/gstavvidenc.c:
3526 avvid/audenc: Set some tags in the output for downstream's info
3527 Add the codec name and bitrate into the output for informational
3528 purposes. Bitrate in particular is now used by flvmux to set
3529 videodatarate and audiodatarate in the resulting stream
3531 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3533 * ext/libav/gstavviddec.c:
3534 * ext/libav/gstavviddec.h:
3535 avviddec: Fix pool reallocation logic
3536 Some check where incorect and also unsafe. The only reliable information
3537 in get_buffer2 is the picture width/height really. The side effect is
3538 that the width/height of the internal pool endup padded, so when we
3539 switch we also need to switch to the a new width/height, hence we save
3541 https://bugzilla.gnome.org/show_bug.cgi?id=753869
3543 === release 1.5.90 ===
3545 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
3551 * docs/plugins/gst-libav-plugins.args:
3552 * docs/plugins/gst-libav-plugins.hierarchy:
3553 * docs/plugins/gst-libav-plugins.interfaces:
3554 * docs/plugins/inspect/plugin-libav.xml:
3558 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3560 * ext/libav/gstavviddec.c:
3561 * ext/libav/gstavviddec.h:
3562 aviddec: Re-enable direct rendering
3563 This is achieved by using a tempory internal pool. We can then switch to a
3564 downstream pool if the downstream pool buffer have matching strides.
3565 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3567 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3569 * ext/libav/gstavvidenc.c:
3570 avvidenc: use template subset check for accept-caps
3571 It is faster than doing a query that propagates downstream and
3574 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3576 * ext/libav/gstavaudenc.c:
3577 avaudenc: use pad template caps for accept-caps
3578 use template subset check for accept-caps
3579 It is faster than doing a query that propagates downstream and
3582 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3584 * ext/libav/gstavaudenc.c:
3585 avaudenc: remove useless getcaps method
3586 It just calls the exact same function as the default handler
3588 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3590 * ext/libav/gstavvidenc.c:
3591 avvidenc: remove useless getcaps method
3592 It just calls the exact same function as the default handler
3594 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3596 * ext/libav/gstavauddec.c:
3597 avauddec: let audiodecoder call the default pad query handler
3598 Avoids repeating the same handling in many decoders
3600 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3602 * ext/libav/gstavviddec.c:
3603 avviddec: let videodecoder call the default pad query handler
3604 Avoids repeating the same handling in many decoders
3606 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3608 * gst-libs/ext/libav:
3609 libav: Update to n2.7.2
3611 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3613 * ext/libav/gstavviddec.c:
3614 avviddec: use template caps intersection for accept-caps
3615 Avoid doing downstream caps queries when accept-caps should just
3616 do a shallow caps check on the element itself
3617 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3619 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3621 * ext/libav/gstavauddec.c:
3622 avauddec: use template caps intersection for accept-caps
3623 Avoid doing downstream caps queries when accept-caps should just
3624 do a shallow caps check on the element itself
3625 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3627 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
3629 * ext/libav/gstavdemux.c:
3630 Map ffmpeg metadata to GStreamer tags
3631 Update to the metadata API ffmpeg has had in
3632 place for a long time now, and reenable output
3633 of GStreamer tags from the demuxer.
3634 https://bugzilla.gnome.org/show_bug.cgi?id=566605
3636 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
3638 * ext/libav/gstavviddec.c:
3639 avviddec: Remove unused force parameter
3640 This parameter has been always false for a long time.
3642 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
3644 * ext/libav/gstavviddec.c:
3645 avviddec: Use caps-like size in get_buffer2()
3646 The size in the AVFrame in get_buffer2 don't match the output size,
3647 instead they match ffmpeg's memory requirements, so we can't compare
3648 them from the values of the output AVFrame. Those are comparable to
3649 the values in the passed AVCodecContext.
3651 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
3653 * ext/libav/gstavviddec.c:
3654 avviddec: Reset current_dr on close and when not chosing it
3655 https://bugzilla.gnome.org/show_bug.cgi?id=753189
3657 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
3659 * ext/libav/gstavviddec.c:
3660 avviddec: Disable direct rendering before a frame has been produces
3661 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3662 callback, so it's not possible to create an output state for GstVideoDecoder
3663 at this stage. So only try to do direct rendering if the buffer pool has already
3664 been negotiated based on the final decoded size.
3665 This partially reverts the effects of 2e621f8db
3666 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3668 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3671 Revert "For static builds, add the ffmpeg library directories to the linker flags"
3672 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3673 Doesn't actually make sense as it will put the (uninstalled) library paths
3674 into the installed .la files. How does this all work?
3676 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
3679 For static builds, add the ffmpeg library directories to the linker flags
3681 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3683 * ext/libav/gstavviddec.c:
3684 avviddec: Get code out of loop
3685 Code was executed only on the first iteration, so just pull it out
3686 of the loop entirely. This makes it clear it has nothing to do with the loop.
3688 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
3690 * ext/libav/gstavviddec.c:
3691 avviddec: Only create the AVBuffer once the stride is validated
3692 If it is created earlier and the stride is invalid, then the frame
3693 will be freed and it won't be possible to use it in the fallback path.
3694 Not doing this causes a segfault because it will try to use
3695 already freed memory.
3697 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3699 * ext/libav/gstavviddec.c:
3700 avviddec: Re-enable direct rendering
3702 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
3704 * ext/libav/gstavauddec.c:
3705 avauddec: Read channels from the channels field
3706 If there is no layout, just read the channel count from the
3708 https://bugzilla.gnome.org/show_bug.cgi?id=752186
3710 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
3712 * ext/libav/gstavviddec.c:
3713 avviddec: Ignore negotiation error on shutdown
3714 https://bugzilla.gnome.org/show_bug.cgi?id=752800
3716 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
3718 * ext/libav/gstavauddec.c:
3719 avauddec: Access field using accessors
3720 Those fields are documented to only be safe to access using
3721 accessors as their position is not part of the ABI.
3723 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
3725 * ext/libav/gstavcodecmap.c:
3726 * ext/libav/gstavdemux.c:
3727 Add support for musepack (mpc) sv8 audio
3728 https://bugzilla.gnome.org/show_bug.cgi?id=732682
3730 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
3732 * ext/libav/gstavviddec.c:
3733 avviddec: fix slice_offset memory leak
3734 In case of real videos, slice_offset is being allocated,
3735 but the same is not being freed.
3736 https://bugzilla.gnome.org/show_bug.cgi?id=752404
3738 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3741 Update mailing list in doap file
3743 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3746 Disable iconv support to fix Windows build
3747 It's needed only for subtitle charset conversion, and we don't
3748 use the ffmpeg subtitle support anyway.
3749 Also disable d3d11va and dxva2 support, we don't use the hardware
3752 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
3755 Automatic update of common submodule
3756 From f74b2df to 9aed1d7
3758 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
3761 Fix OSX build: Explicitly disable VDA h264 decoder
3762 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3763 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3764 did not also disable h264_vda already.
3765 https://bugzilla.gnome.org/show_bug.cgi?id=751838
3767 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3770 * ext/libav/gstav.c:
3771 * ext/libswscale/gstffmpegscale.c:
3772 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3774 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3776 * ext/libav/gstavmux.c:
3777 avmux: Blacklist some subtitle and adaptive streaming muxers
3779 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3783 * ext/libav/Makefile.am:
3784 * gst-libs/ext/libav:
3785 Switch from libav v11.4 to ffmpeg n2.7.1
3786 ffmpeg seems to be the one of the two forks, which is most widely used by
3787 Linux distributions and in general. Also Google is using it for e.g. Chrome
3788 and has engineers working on finding and fixing security issues in it.
3789 https://bugzilla.gnome.org/show_bug.cgi?id=751607
3791 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3793 * ext/libav/gstavaudenc.c:
3794 avaudenc: Remember how many samples the codec consumed for telling the base class
3796 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
3798 * ext/libav/gstavauddec.c:
3799 * ext/libav/gstavauddec.h:
3800 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3802 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3804 * ext/libav/gstavmux.c:
3805 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3806 The comma confuses our code, e.g. it's not a valid element name or structure
3809 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3811 * ext/libav/gstavvidenc.c:
3812 avvidenc: Fix compiler warning
3813 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3814 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3815 GstFFMpegVidEncClass *oclass =
3817 cc1: all warnings being treated as errors
3819 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3821 * ext/libav/gstavvidenc.c:
3822 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3823 They will get overridden by av_frame_unref() with the defaults.
3825 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3827 * ext/libav/gstavaudenc.c:
3828 * ext/libav/gstavvidenc.c:
3829 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3830 libav might still have references to the buffers itself and uses a writability
3831 system similar to ours based on reference counts.
3833 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3835 * ext/libav/gstavvidenc.c:
3836 avvidenc: Properly wrap and free the output AVPackets generated during draining
3838 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3840 * ext/libav/gstavvidenc.c:
3841 avvidenc: Make sure to keep input data alive until libav is done with it
3843 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3845 * ext/libav/gstavaudenc.c:
3846 avaudenc: Make sure to keep input data alive until libav is done with it
3848 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3850 * ext/libav/gstavaudenc.c:
3851 * ext/libav/gstavaudenc.h:
3852 * ext/libav/gstavvidenc.c:
3853 av{aud,vid}enc: Stop using deprecated AVFrame APIs
3855 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3857 * ext/libav/gstavauddec.c:
3858 avauddec: Remove custom buffer allocation function
3859 libav always uses planar audio formats nowadays, not much use in
3860 us trying to allocate anything here until we add support for planar
3861 aka non-interleaved audio formats at least in audioconvert.
3863 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3865 * ext/libav/gstavauddec.c:
3866 * ext/libav/gstavauddec.h:
3867 avauddec: Use undeprecated AVFrame API
3869 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3871 * ext/libav/gstavviddec.c:
3872 avviddec: Free frame before the codec is freed
3873 Who knows, maybe freeing the frame calls cleanup inside the codec.
3875 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
3877 * ext/libav/gstavviddec.c:
3878 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3880 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3882 * ext/libav/gstavauddec.c:
3883 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3885 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3887 * ext/libav/gstavviddec.c:
3888 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3889 And do the frame reference counting by adding AVBufferRefs to the frame.
3891 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3893 * ext/libav/gstavviddec.c:
3894 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3896 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
3898 * ext/libav/gstavcodecmap.c:
3899 codecmap: add vp9 mapping
3901 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3903 * ext/libav/gstavviddec.c:
3904 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3905 Just adding a dummy buffer at the very end might not be enough as there
3906 already might be too many buffers.
3908 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
3910 * ext/libav/gstavviddec.c:
3911 avviddec: libav will already copy the reordered_opaque pointer for us
3912 If we do it ourselves, it might get the wrong value if our assumptions are
3913 broken by libav at a later time.
3915 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
3917 * ext/libav/gstavviddec.c:
3918 * ext/libav/gstavviddec.h:
3919 avviddec: Negotiate based on the AVFrame information, not the context information
3920 The context contains the information from the latest input frame, we're
3921 however interested in the information from the latest output frame. As we have
3922 to negotiate for the buffer that is about to come next.
3923 This should fix some crashes that happened when both information got out of
3924 sync. If that happens now, we will do fallback allocation until the output
3925 is renegotiated too.
3926 https://bugzilla.gnome.org/show_bug.cgi?id=750865
3928 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3933 === release 1.5.2 ===
3935 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3941 * docs/plugins/gst-libav-plugins.hierarchy:
3942 * docs/plugins/inspect/plugin-libav.xml:
3946 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3949 Automatic update of common submodule
3950 From 6015d26 to f74b2df
3952 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3954 * ext/libav/gstavcodecmap.c:
3955 avcodec: Check against codec format list
3956 There exist few formats (deprecated though) used by mjpeg decoder
3957 and encoder that maps to the same GStreamer format. To properly
3958 pick the right format, also lookup each Codec list before accepting
3959 the format. This fixes error when trying to use mjpeg encoder.
3960 Note that this may results in faded colors. In fact, these special
3961 format are meant to specify that this is full range YUV. Colorimetry
3962 in gst-libav is not yet implemented, hence is ignored in general. So
3963 I think it's fine to first fix the issue before addressing the missing
3965 https://bugzilla.gnome.org/show_bug.cgi?id=750398
3967 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
3969 * ext/libav/gstavviddec.c:
3970 viddec: Replicate any 3D/multiview info from input caps onto output
3972 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3975 cruft: add the obsolete tmpl dir to cruft-dirs
3977 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
3980 Automatic update of common submodule
3981 From d9a3353 to 6015d26
3983 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3986 Automatic update of common submodule
3987 From d37af32 to d9a3353
3989 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
3992 Automatic update of common submodule
3993 From 21ba2e5 to d37af32
3995 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3998 Automatic update of common submodule
3999 From c408583 to 21ba2e5
4001 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
4003 * docs/plugins/Makefile.am:
4004 docs: remove variables that we define in the snippet from common
4005 This is syncing our Makefile.am with upstream gtkdoc.
4007 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
4011 Automatic update of common submodule
4012 From c8fb372 to c408583
4014 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4019 === release 1.5.1 ===
4021 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
4027 * docs/plugins/gst-libav-plugins.args:
4028 * docs/plugins/gst-libav-plugins.hierarchy:
4029 * docs/plugins/gst-libav-plugins.interfaces:
4030 * docs/plugins/inspect/plugin-libav.xml:
4034 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
4036 * ext/libav/gstavviddec.c:
4037 avviddec: Release stream lock while calling avcodec_decode_video2()
4038 It might call back into us from another thread and try to take the stream lock
4039 again, e.g. to allocate a buffer.
4040 https://bugzilla.gnome.org/show_bug.cgi?id=726020
4042 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
4044 * ext/libav/gstavviddec.c:
4045 avviddec: Post error message before returning a flow error
4048 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
4050 * tests/check/generic/libavcodec-locking.c:
4051 * tests/check/generic/plugin-test.c:
4052 check: Use GST_CHECK_MAIN () macro everywhere
4053 Makes source code smaller, and ensures we go through common initialization
4054 path (like the one that sets up XML unit test output ...)
4056 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
4059 Make top-level 'check-torture' and 'check-valgrind' targets functional
4061 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4063 * ext/libav/gstavcodecmap.c:
4064 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4065 More generic mime-type which can be used by other decoders than libav.
4066 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4068 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4071 configure: don't disable Chinese AVS (cavs) decoder
4072 It enables GStreamer to decode Chinese AVS video streams.
4073 Also fix indentation.
4074 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4076 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
4078 * ext/libav/gstavauddec.c:
4079 avauddev: Unref decoded AVFrame after we're done with it
4080 Otherwise we might leak some memory, like all compressed data when using
4083 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
4085 * gst-libs/ext/libav:
4086 libav: Update to v11.4
4088 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4093 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
4096 configure: bump automake requirement to 1.14 and autoconf to 2.69
4097 This is only required for builds from git, people can still
4098 build tarballs if they only have older autotools.
4099 https://bugzilla.gnome.org//show_bug.cgi?id=747624
4101 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
4105 Automatic update of common submodule
4106 From bc76a8b to c8fb372
4108 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4110 * ext/libav/gstavdemux.c:
4111 avdemux: resurrect some flow return handling
4112 https://bugzilla.gnome.org/show_bug.cgi?id=744572
4114 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
4116 * gst-libs/ext/libav:
4117 libav: Update to v11.3
4119 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
4121 * ext/libav/gstavdemux.c:
4122 avdemux: fix double semicolon
4124 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
4126 * ext/libav/gstavcodecmap.c:
4127 libav: Add support for 10 bit planar AYUV formats
4129 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
4131 * ext/libav/gstavcodecmap.c:
4132 * ext/libav/gstavdeinterlace.c:
4133 * ext/libav/gstavmux.c:
4134 * ext/libav/gstavscale.c:
4135 * ext/libav/gstavutils.c:
4136 * ext/libav/gstavvidenc.c:
4137 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4139 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
4141 * ext/libav/gstavviddec.c:
4142 avviddec: Don't copy padding if handling a frame failed
4143 We will return an error right afterwards anyway.
4145 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
4147 * ext/libav/gstavviddec.c:
4148 avviddec: If a flow return during draining is not OK, don't drain any further
4150 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
4152 * ext/libav/gstavviddec.c:
4153 avviddec: Error out if we try to allocate a buffer without being negotiated
4154 Otherwise we just run into assertions because we should've errored out
4157 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4159 * ext/libav/gstavdemux.c:
4160 avdemux: remove duplicate goto block
4162 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4164 * ext/libav/gstavdemux.c:
4165 avdemux: check AVIO Context has been allocated
4167 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
4169 * ext/libav/gstavviddec.c:
4170 Add drain() vfunc implementation that does the same as finish()
4171 finish() is called at EOS, drain() is called at all other times
4172 when the decoder should be drained out. gst-libav decoder behaviour
4173 is the same in both cases, so use the same implementation
4174 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4176 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
4178 * ext/libav/gstavviddec.c:
4179 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4180 Respect any skip flags set in the incoming segment.
4181 https://bugzilla.gnome.org/show_bug.cgi?id=735666
4183 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
4185 * gst-libs/ext/libav:
4186 libav: Update to v11.2
4188 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
4191 Automatic update of common submodule
4192 From f2c6b95 to bc76a8b
4194 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
4197 Automatic update of common submodule
4198 From ef1ffdc to f2c6b95
4200 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
4202 * gst-libs/ext/libav:
4203 libav: Update to v11.1
4205 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4207 * ext/libav/gstav.c:
4208 av: use GMutex instead of deprecated GStaticMutex
4209 https://bugzilla.gnome.org/show_bug.cgi?id=740822
4211 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
4214 Automatic update of common submodule
4215 From 7bb2bce to ef1ffdc
4217 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4219 * ext/libav/gstavviddec.c:
4220 videodec: Ensure update_pool is initialized
4221 This was probably not causing any issues, but we would randomly
4222 and needlessly update the pool in the query due to uninitialized
4225 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4228 Automatic update of common submodule
4229 From 84d06cd to 7bb2bce
4231 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
4234 Automatic update of common submodule
4235 From a8c8939 to 84d06cd
4237 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
4240 Automatic update of common submodule
4241 From 36388a1 to a8c8939
4243 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
4245 * ext/libav/gstavauddec.c:
4246 avauddec: drain samples until libav doesn't have more data
4247 We use have_data (that comes from libav), instead of only trying 10
4248 times, to know if there are more samples available. The old code was
4249 machine dependent as different amount of samples could be decoded by
4250 different type of (more powerful) machines, and 10 times was not always
4252 https://bugzilla.gnome.org/show_bug.cgi?id=737144
4254 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
4256 * gst-libs/ext/libav:
4257 libav: Update to v11
4259 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
4261 * ext/libav/gstavviddec.c:
4262 avviddec: drain frames until libav doesn't have more data
4263 We use have_data (that comes from libav), instead of only trying 10 times,
4264 to know if there are more frames available. The old code was machine
4265 dependant as different amount of frames could be decoded by different
4266 type of (more powerful) machines, and 10 times was not always sufficient.
4267 https://bugzilla.gnome.org/show_bug.cgi?id=736515
4269 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4271 * gst-libs/ext/libav:
4272 libav: Update to v11_beta1
4274 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
4277 * ext/libav/gstavcfg.c:
4278 libav: Minor changes to build properly with v11alpha1
4280 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
4282 * gst-libs/ext/libav:
4283 libav: Update to v11alpha1
4285 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
4287 * ext/libav/gstavviddec.c:
4288 avviddec: After draining frames, flush the libav decoder
4289 Makes sure that there's really nothing stale left in the decoder
4291 https://bugzilla.gnome.org/show_bug.cgi?id=734661
4293 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
4295 * ext/libav/gstavviddec.c:
4296 avviddec: Don't lose frames on EOS
4297 have_data is not propagated from gst_ffmpegviddec_video_frame to
4298 gst_ffmpegviddec_frame. have_data is only set to 1 in
4299 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4300 not true while draining, which means that have_data from libav will be
4302 https://bugzilla.gnome.org/show_bug.cgi?id=734608
4304 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4306 * ext/libav/gstavauddec.c:
4307 avauddec: Bump the rank of avdec_aac so it is used by default
4308 https://bugzilla.gnome.org/show_bug.cgi?id=676131
4310 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
4312 * gst-libs/ext/libav:
4313 libav: Update to v10.3
4315 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
4319 Makefile: Add usage of build-checks step
4320 Allows building checks without running them
4322 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4327 === release 1.4.0 ===
4329 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
4335 * docs/plugins/inspect/plugin-libav.xml:
4339 === release 1.3.91 ===
4341 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
4347 * docs/plugins/inspect/plugin-libav.xml:
4351 === release 1.3.90 ===
4353 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
4359 * docs/plugins/gst-libav-plugins.hierarchy:
4360 * docs/plugins/inspect/plugin-libav.xml:
4364 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4366 * gst-libs/ext/libav:
4367 libav: Update to v10.2
4369 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
4374 === release 1.3.3 ===
4376 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
4382 * docs/plugins/inspect/plugin-libav.xml:
4386 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
4388 * ext/libav/gstavvidenc.c:
4389 avvidenc: Make sure to fixate caps before setting them on the pad
4390 After the recent addition of negotiation support for MPEG4 part 2
4391 profiles via caps it can happen that the generated caps at this
4392 point still contain multiple profiles. For example if downstream
4393 does not care. Just fixate anything here and use those caps.
4395 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
4397 * ext/libav/gstavcodecmap.c:
4398 avcodecmap: place supported profiles in mpeg4 caps
4399 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4401 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
4403 * ext/libav/gstavcodecmap.c:
4404 avcodecmap: remove deprecated media types
4405 Remove x-xvid and x-3ivx. The last place where they were used are
4406 in the srcpad caps of the decoder but since the decoder will never
4407 actually output those caps we can safely remove them.
4409 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
4411 * ext/libav/gstavcodecmap.c:
4412 codecmap: don't expose more deprecated media types
4413 x-xvid is deprecated, we don't want to expose it on the encoder, just
4414 leave it only exposed on the decoder.
4416 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
4418 * ext/libav/gstavcodecmap.c:
4419 Revert "avcodecmap: do more reverse mapping of MPEG4"
4420 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4421 x-xvid and x-3ivx are removed, we don't want to expose them again.
4423 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4425 * ext/libav/gstavaudenc.c:
4426 avaudenc: add a comment about using -1 in _finish_frame
4427 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4429 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4431 * ext/libav/gstavaudenc.c:
4432 avaudenc: avoid using wrong number of samples
4433 If audio_in is NULL, we'll send a NULL frame to libav, to flush
4434 the codec. In that case, we won't know how many samples the codec
4435 will have used, so we use -1 (for don't know) when letting the
4436 base class know about the buffer.
4439 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
4441 * ext/libav/gstavvidenc.c:
4442 avvidenc: Fix indention and "bracketing" of goto labels
4443 Should fix CID 1219865, which looks like the code analysis
4444 algorithm was just confused.
4446 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
4448 * ext/libav/gstavcodecmap.c:
4449 avcodecmap: handle simple and advanced-simple profile in MPEG4
4450 Always enable 4MV flag for MPEG4
4451 Pare the profile property and enable more features for advanced-simple
4453 video/x-xvid is advanced-simple profile so enable more features.
4454 We now also support encoding of video/x-xvid so add this to the caps.
4455 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4457 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
4459 * ext/libav/gstavvidenc.c:
4460 avvidenc: do all negotiation before opening the decoder
4461 We first want to complete negotiation before opening the encoder.
4462 Negotiation might configure flags and other things that might be needed
4463 when opening the encoder.
4465 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
4467 * ext/libav/gstavcodecmap.c:
4468 avcodecmap: do more reverse mapping of MPEG4
4469 We previously mapped some caps to MPEG4 and codec_tag so we can use the
4470 codec_tag again to map to the original caps.
4472 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4474 * ext/libav/gstavdemux.c:
4475 avdemux: use GstFlowCombiner
4476 To remove replicated code from all demuxers to a single standard way
4477 of aggregating flow returns
4479 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4481 * ext/libav/gstavdemux.c:
4482 avdemux: remove legacy check from pad-alloc times
4483 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4484 made before decoding the data and avdemuxer could check again the
4485 flow returns for a not-linked. This isn't a valid use case anymore in
4488 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4493 === release 1.3.2 ===
4495 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4502 * docs/plugins/gst-libav-plugins.args:
4503 * docs/plugins/inspect-build.stamp:
4504 * docs/plugins/inspect.stamp:
4505 * docs/plugins/inspect/plugin-libav.xml:
4509 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
4512 Automatic update of common submodule
4513 From 211fa5f to 1f5d3c3
4515 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
4517 * ext/libav/gstavvidenc.c:
4518 * ext/libav/gstavvidenc.h:
4519 avvidenc: Add thread-count parameter for libav encoders
4520 As some libav encoders (such as MPEG2) use a thread_count parameter to control
4521 how many threads to use, and since it was always being set to 0 (which uses
4522 the default), suboptimal threading can sometimes be chosen. This extends the
4523 libav encoders to allow for a max-threads parameter which is passed into
4524 the internal structure to control this knob if applicable to the encoder.
4525 https://bugzilla.gnome.org/show_bug.cgi?id=726612
4527 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4529 * ext/libav/gstavviddec.c:
4530 gstavviddec: Sanitize and fix qos handling.
4531 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4532 but a GstClockTimeDiff, and thus one needs to compare it against
4534 The returning of a boolean and the extra subsequent code in _video_frame
4535 was uselessly complicated.
4536 The previous behaviour led to artefacts when the decoder tried to
4538 https://bugzilla.gnome.org/show_bug.cgi?id=730075
4540 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4542 * gst-libs/ext/libav:
4543 Update to libav 10.1
4545 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4547 * ext/libav/gstavviddec.c:
4548 videodec: Don't use non-growable pool
4549 As we don't know how many output buffers we need to operate, we need to
4550 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4551 for buffers. For now, we require it to be able to grow to at least
4552 32 buffers, which I think is a fair amount of buffers for decoders.
4553 https://bugzilla.gnome.org/show_bug.cgi?id=726299
4555 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
4560 === release 1.3.1 ===
4562 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4568 * docs/plugins/gst-libav-plugins.hierarchy:
4569 * docs/plugins/inspect/plugin-libav.xml:
4573 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4576 Automatic update of common submodule
4577 From bcb1518 to 211fa5f
4579 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4581 * ext/libav/gstavcodecmap.c:
4582 libav: avoid dividing by zero on insane fps/par
4583 While there, fix mixup in num/den with par (copied from fps,
4584 apparently, and fps inverts fps to time base).
4587 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4589 * ext/libav/gstavvidenc.c:
4590 avvidenc: guard against division by zero
4591 and other nonsensical time base values while we're at it.
4594 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4596 * ext/libav/gstavaudenc.c:
4597 avaudenc: Fix leak of AVBufferRef
4598 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4599 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4601 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
4603 * ext/libav/gstavvidenc.c:
4604 avvidenc: Fix leak of AVBufferRef
4605 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4606 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4608 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
4610 * ext/libav/gstavaudenc.c:
4611 avaudenc: Fix compile without gst debug
4612 We can just re-use the encoder variable
4614 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
4616 * ext/libav/gstavdemux.c:
4617 avdemux: Remove unused variable
4620 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
4622 * ext/libav/gstavcodecmap.c:
4623 codecmap: Add missing break
4626 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4628 * ext/libav/gstavcodecmap.c:
4629 avcodecmap: Add mapping for Apple Intermediate Codec
4630 https://bugzilla.gnome.org/show_bug.cgi?id=727673
4632 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4634 * gst-libs/ext/libav:
4637 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4639 * ext/libav/gstavvidenc.c:
4640 avvidenc: discard input frame upon encoding error
4642 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4644 * gst-libav.spec.in:
4645 add docs directory to spec file
4647 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4650 Automatic update of common submodule
4651 From fe1672e to bcb1518
4653 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
4656 docs: also reactivate make dist for the docs
4658 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
4661 Automatic update of common submodule
4662 From 1a07da9 to fe1672e
4664 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
4666 * docs/plugins/Makefile.am:
4667 * docs/plugins/gst-libav-plugins-docs.sgml:
4668 * docs/plugins/gst-libav-plugins-sections.txt:
4669 * docs/plugins/gst-libav-plugins.hierarchy:
4670 docs: try to make the generated docs more useful
4671 Generate the section.txt file. Update the -docs.sgml file with the new sections.
4672 If we want to actually see the baseclasses, we should define them with a _get_type() function
4673 and have the wrapped types subclass them.
4675 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
4677 * docs/plugins/inspect/plugin-libav.xml:
4678 docs: add the inspected data
4679 Not even this file was previously in the repo.
4681 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
4684 * docs/plugins/Makefile.am:
4685 * docs/plugins/gst-libav-plugins-docs.sgml:
4686 * docs/plugins/gst-libav-plugins.args:
4687 * docs/plugins/gst-libav-plugins.hierarchy:
4688 * docs/plugins/gst-libav-plugins.interfaces:
4689 * docs/plugins/gst-libav-plugins.prerequisites:
4690 docs: make the docs build again
4691 They are still bad, but if we don't want to have them, we should rather remove this totally.
4693 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
4696 configure: add missing docs/plugins/Makefile
4698 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
4701 docs: install prebuilt plugin docs if gtk-doc is disabled
4702 Sync to the Makefile.am from gst-plugin-base where it is done right.
4705 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4707 * ext/libav/gstavvidenc.c:
4708 avvidenc: make all properties work again
4709 ... as previously broken due to additional compliance property
4710 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4712 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4714 * ext/libav/gstavmux.c:
4715 avmux: stream-start and segment event before data-flow
4717 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4719 * ext/libav/gstavviddec.c:
4720 avviddec: rename hevc decoder element to h265 for consistency
4721 We use h265 for the parser, typefinder, caps, etc. everywhere.
4722 https://bugzilla.gnome.org/show_bug.cgi?id=724823
4724 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
4726 * ext/libav/gstavviddec.c:
4727 avvidec: don't crash on EOS when no buffers have been received
4728 Fixes crash on EOS when no buffers have been received for some
4729 reason, e.g. because the parser didn't output any.
4730 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4732 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4734 * gst-libs/ext/libav:
4735 libav: Update to v10 beta1
4737 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4739 * ext/libav/gstavaudenc.c:
4740 avaudenc: fix audio encoder flushing according to libav docs
4741 * @param[in] frame AVFrame containing the raw audio data to be encoded.
4742 * May be NULL when flushing an encoder that has the
4743 * CODEC_CAP_DELAY capability set.
4744 The AVFrame itself should be null, not the frame.data pointer
4745 https://bugzilla.gnome.org/show_bug.cgi?id=724536
4747 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4749 * gst-libs/ext/Makefile.am:
4750 gst-libs: handle make dist for out-of-tree build
4752 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
4754 * ext/libav/gstavmux.c:
4755 avmux: Fix invalid address passing to av_opt_set_int()
4756 https://bugzilla.gnome.org/show_bug.cgi?id=723615
4758 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4760 * ext/libav/gstavvidenc.c:
4761 avvidenc: avoid busy-looping when flushing frames
4762 ... such as when receiving EOS event.
4764 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
4767 Automatic update of common submodule
4768 From d48bed3 to 1a07da9
4770 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
4772 * ext/libav/gstavdemux.c:
4773 avdemux: Don't go into pull mode when the sequential flag is set
4774 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4775 in its flags don't go into pull mode to prevent over-eager seeking.
4776 https://bugzilla.gnome.org/show_bug.cgi?id=722935
4778 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
4780 * ext/libav/gstavmux.c:
4781 avmux: Force DV audio input format to 48kHz, 2 channels
4782 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4783 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4785 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4787 * gst-libs/ext/libav:
4788 libav: Update to version 10_alpha2
4790 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
4792 * ext/libav/gstavviddec.c:
4793 * ext/libav/gstavviddec.h:
4794 avviddec: Add output-corrupt property
4795 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4796 in the codec context. The user can now decide whether libav outputs
4797 corrupt frames or not.
4798 Previous libav versions had this flag always set.
4799 https://bugzilla.gnome.org/show_bug.cgi?id=722453
4801 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
4803 * ext/libav/gstavauddec.c:
4804 avauddec: Mark frames as corrupted if libav tells us they are
4805 This is currently only implemented by the h264 codec and no audio codec.
4806 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4808 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4810 * ext/libav/gstavviddec.c:
4811 avviddec: Mark frames as corrupted if libav tells us they are
4812 This is currently only implemented by the h264 codec.
4813 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4815 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4817 * ext/libav/gstavauddec.c:
4818 * ext/libav/gstavaudenc.c:
4819 * ext/libav/gstavcfg.c:
4820 * ext/libav/gstavdeinterlace.c:
4821 * ext/libav/gstavviddec.c:
4822 * ext/libav/gstavvidenc.c:
4823 gst-libav: fix context leaks
4824 A AVCodecContext needs cleaning up before being freed.
4825 Go through all of the allocations/setups to ensure none of them
4826 can leak a context or its contents.
4828 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
4830 * ext/libav/gstavviddec.c:
4831 avviddec: set output chroma-site
4832 Use libav provided chroma-site and place it on the output caps.
4834 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
4836 * ext/libav/gstavviddec.c:
4837 avviddec: release buffers when not direct rendering
4838 New libav will not call the release_buffer callback anymore when
4839 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4840 memory in a picture should now be done by registering a callback to the
4841 avbuffer objects in the picture. There is some compatibility code to
4842 wrap the memory we provide in get_buffer in avbuffer with a callback to
4843 release_buffer but that is not done when avcodec_default_get_buffer()
4845 Work around this by adding a dummy avbuffer object to the picture that
4846 will release the frame.
4847 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4849 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
4851 * ext/libav/gstavauddec.c:
4852 avauddec: Give MP3 decoder a MARGINAL rank too
4853 There's no reason why this decoder should not be autoplugged
4855 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4857 * ext/libav/gstavcodecmap.c:
4858 * ext/libav/gstavviddec.c:
4859 av: Enable HEVC / h265 support
4861 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4863 * gst-libs/ext/libav:
4864 libav: Update to v10_alpha1 tag
4866 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4868 * ext/libav/gstavcodecmap.c:
4869 avcodecmap: fix regression with wmv3 video in WMVA format
4870 The VC-1 decoder should handle that. Before avdec_wmv3 handled
4871 it, but then we added format=WMV3 to its sink pad template
4872 caps, at which point nothing handled WMVA any longer.
4873 https://bugzilla.gnome.org/show_bug.cgi?id=697665
4875 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
4877 * ext/libav/gstavcodecmap.c:
4878 * ext/libav/gstavcodecmap.h:
4879 * ext/libav/gstavmux.c:
4880 * ext/libav/gstavutils.c:
4881 * ext/libav/gstavutils.h:
4882 av: Update for CodecID -> AVCodecID related changes
4884 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4886 * ext/libav/gstavcfg.c:
4887 avcfg: Update config parameters a bit to fix compilation
4888 This needs a major rework and should use the new configuration
4889 interface where useful.
4891 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
4893 * ext/libav/gstavaudenc.c:
4894 * ext/libav/gstavvidenc.c:
4895 avenc: Stop using the removed inter_threshold field
4897 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
4899 * ext/libav/gstavvidenc.c:
4902 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
4904 * ext/libav/gstavauddec.c:
4905 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4906 And properly use the have_data variable. It's a boolean.
4908 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4910 * ext/libav/gstavdemux.c:
4911 avdemux: Stop using r_frame_rate field
4912 It was removed and quite meaningless anyway.
4913 Use the average framerate instead.
4915 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4917 * ext/libav/gstavvidenc.c:
4918 avvidenc: Port to av_encode_video2()
4919 av_encode_video() is deprecated and an ugly API anyway.
4921 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
4923 * gst-libs/ext/libav:
4924 libav: Update to libav master (libav 10 API)
4926 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4929 configure.ac: Remove warning when building against a system version of libav
4930 Nowadays libav has proper releases and API/ABI guarantees.
4931 We're not living in last decade.
4933 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
4937 Automatic update of common submodule
4938 From dbedaa0 to d48bed3
4940 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
4942 * ext/libav/gstavcodecmap.c:
4943 * ext/libav/gstavdeinterlace.c:
4944 Some compiler warning fixes to satisfy XCode compiler
4945 https://bugzilla.gnome.org/show_bug.cgi?id=720513
4947 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4949 * ext/libav/gstavviddec.c:
4950 avviddec: improve buffer handling and semantics
4951 ... so as to focus on providing *a* buffer rather than one (too) tied
4952 to a frame, in particular allowing multiple allocations related to a frame.
4953 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4955 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4957 * ext/libav/gstavvidenc.c:
4958 avvidenc: plug input_state leak
4960 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
4962 * ext/libav/gstavviddec.c:
4963 avviddec: Use new gst_video_decoder_set_needs_format() API
4965 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4967 * gst-libav.spec.in:
4968 Update spec file with latest changes
4970 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4972 * ext/libav/gstavviddec.c:
4973 avviddec: only use upstream framerate if really specified
4974 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4976 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4978 * ext/libav/gstavviddec.c:
4979 avviddec: discard unused input frames
4980 ... to avoid these piling up in list of pending frames.
4981 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4983 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4985 * ext/libav/gstavviddec.c:
4986 avviddec: really release frame at proper time
4987 ... by also removing it from the pending list of frames,
4988 where it may still be in if it has never been submitted to _finish.
4989 This could happen if is a decode-only frame, or in skipped decoding
4991 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4993 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
4996 Automatic update of common submodule
4997 From 865aa20 to dbedaa0
4999 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
5001 * ext/libav/gstavcodecmap.c:
5002 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
5004 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
5006 * ext/libav/gstavaudenc.c:
5007 avaudenc: post better error message if experimental codecs don't work
5008 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5010 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
5012 * ext/libav/gstavcodecmap.c:
5013 codecmap: use TRUE for boolean fields in caps
5015 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5017 * gst-libs/ext/libav:
5018 libav: Update to v9.10
5020 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
5022 * ext/libav/gstavaudenc.c:
5023 * ext/libav/gstavaudenc.h:
5024 * ext/libav/gstavcodecmap.c:
5025 * ext/libav/gstavcodecmap.h:
5026 * ext/libav/gstavvidenc.c:
5027 * ext/libav/gstavvidenc.h:
5028 avenc: Add compliance property
5029 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5030 the "strict compliance" value to AVCodecContext
5031 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5033 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
5035 * ext/libav/gstavcodecmap.c:
5036 avcodecmap: Make avdec_mjpeg requires a parsed input
5037 Actually avdec_mjpeg does not deal well with incomplete buffers and try
5038 to decode incomplete frames. A parser which will also acts as
5039 an accumulator needs to be inserted before it.
5040 https://bugzilla.gnome.org/show_bug.cgi?id=709352
5042 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5044 * ext/libav/gstavcodecmap.c:
5045 avcodecmap: gst_value_can_intersect() does not do what you would think
5046 Check for uniqueness differently now.
5048 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5050 * ext/libav/gstavcodecmap.c:
5051 avcodecmap: Only append values to the video/audio format lists if we don't have them already
5053 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5055 * ext/libav/gstavviddec.c:
5056 avviddec: Reset some more fields in ::stop()
5058 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5060 * ext/libav/gstavviddec.c:
5061 avviddec: Don't believe we're negotiated if negotiation failed
5062 It can happen that negotiation fails during get_buffer(), but then
5063 we don't retry later and never return NOT_NEGOTIATED upstream...
5064 and instead run into assertions.
5066 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5068 * ext/libav/gstavauddec.c:
5069 avauddec: Don't believe we're negotiated if negotiation failed
5070 It can happen that negotiation fails during get_buffer(), but then
5071 we don't retry later and never return NOT_NEGOTIATED upstream...
5072 and instead run into assertions.
5073 https://bugzilla.gnome.org/show_bug.cgi?id=708769
5075 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5077 * ext/libav/gstavcodecmap.c:
5078 avenc: Choose 25 fps if we don't have any in the caps
5079 Some encoders require a non-zero framerate to be configured properly
5080 and just choosing something will make them not fail completely at
5082 https://bugzilla.gnome.org/show_bug.cgi?id=708732
5084 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5086 * ext/libav/gstavcodecmap.c:
5087 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5089 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5092 configure: Chose right target-os for iOS
5094 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5097 Automatic update of common submodule
5098 From 6b03ba7 to 865aa20
5100 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5103 configure: Actually use 1.3.0.1 as version to make configure happy
5105 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5110 === release 1.2.0 ===
5112 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5121 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
5124 Automatic update of common submodule
5125 From b613661 to 6b03ba7
5127 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5130 Automatic update of common submodule
5131 From 74a6857 to b613661
5133 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
5136 Automatic update of common submodule
5137 From 12af105 to 74a6857
5139 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5144 === release 1.1.90 ===
5146 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5155 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5157 * ext/libav/gstavviddec.c:
5158 * ext/libav/gstavviddec.h:
5159 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5160 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5162 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5164 * gst-libs/ext/libav:
5165 libav: Update to v9.9
5167 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5169 * ext/libav/gstavviddec.c:
5170 avviddec: Use the correct context for negotiation
5171 During get_buffer() it can happen that the main context is not
5172 updated yet and only the context passed here has the correct
5175 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5177 * ext/libav/gstavviddec.c:
5178 * ext/libav/gstavviddec.h:
5179 avviddec: Remember initially used stride and don't allow stride changes
5180 libav does not allow stride changes currently, fall back to
5181 non-direct rendering here:
5182 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5183 https://bugzilla.libav.org/show_bug.cgi?id=556
5185 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
5187 * ext/libav/gstavcodecmap.c:
5188 avcodecmap: Add support for TechSmith Screen Capture 2
5189 https://bugzilla.gnome.org/show_bug.cgi?id=707878
5191 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
5193 * ext/libav/gstavcodecmap.c:
5194 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5195 As part of the changes to support the "avc3" variant of the ISO-BMFF
5196 (see bug #702004) a new stream-format has been created
5197 (video/x-h264, stream-format="avc3", alignment="au") that requires
5198 changes to gstavcodecmap to exclude this format because avdec_h264
5199 expects the SPS and PPS to be in the codec_data.
5200 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5201 structure for fragmented MP4 called "avc3". The principal difference
5202 between AVC1 and AVC3 is the location of the codec initialisation data
5203 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5204 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5205 first sample of every fragment.
5206 https://bugzilla.gnome.org/show_bug.cgi?id=702004
5208 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
5210 * ext/libav/gstavcodecmap.c:
5211 codecmap: add mapping for MSS1 and MSS2
5212 Windows Media Video Screen (WMV Screen) are video formats that
5213 specilise in screencast content.
5215 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5217 * ext/libav/gstavauddec.c:
5218 * ext/libav/gstavaudenc.c:
5219 * ext/libav/gstavviddec.c:
5220 * ext/libav/gstavvidenc.c:
5221 libav: avcodec_close() also resets fields like the AVCodec
5222 We need to reload the defaults for the codec after closing it,
5223 otherwise we can't access codec information like the supported
5224 sample rates and can crash.
5225 https://bugzilla.gnome.org/show_bug.cgi?id=707040
5227 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5232 === release 1.1.4 ===
5234 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5243 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5246 configure.ac: Fix typo
5248 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5251 configure: Disable build of dxva2 and vdpau support explicitely
5252 It is enabled although we pass --disable-hwaccels apparently and
5253 makes the build fail on Windows because libav looks for the d3d headers
5254 in the wrong places. We can't make use of these features via libav.
5255 https://bugzilla.gnome.org/show_bug.cgi?id=706601
5257 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5260 configure: Fix bz2 configure check for Windows
5261 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5262 https://bugzilla.gnome.org/show_bug.cgi?id=465924
5264 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5266 * ext/libav/gstavcodecmap.c:
5267 * ext/libav/gstavdemux.c:
5268 avdemux: Add support for video/x-pva
5269 https://bugzilla.gnome.org/show_bug.cgi?id=158719
5271 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5273 * ext/libav/gstavvidenc.c:
5274 avvidenc: propagate flow return values upstream in finish()
5276 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5278 * tests/check/elements/avdemux_ape.c:
5279 tests: Enable avdemux_ape test again, it works now
5280 https://bugzilla.gnome.org/show_bug.cgi?id=684684
5282 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5284 * ext/libav/gstavviddec.c:
5285 * ext/libav/gstavvidenc.c:
5286 libav: Use new flush vfunc of video codec base classes and remove reset implementations
5288 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
5290 * ext/libav/gstavmux.c:
5291 avmux: Don't fail on commas in the libav muxer type names
5292 https://bugzilla.gnome.org/show_bug.cgi?id=697512
5294 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5297 build: add subdir-objects to AM_INIT_AUTOMAKE
5298 Fixes warnings with automake 1.14
5299 https://bugzilla.gnome.org/show_bug.cgi?id=705350
5301 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5306 === release 1.1.3 ===
5308 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5317 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5319 * ext/libav/gstavdemux.c:
5320 avdemux: Implement SEGMENT query
5322 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
5324 * ext/libav/gstavcodecmap.c:
5325 avcodecmap: Demote WARNING to DEBUG
5326 We cover all the needed formats already. The warning was just getting
5329 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
5331 * ext/libav/gstavviddec.c:
5332 avviddec: Initialise opaque from the start
5333 https://bugzilla.gnome.org/show_bug.cgi?id=693581
5335 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5337 * ext/libav/gstavdemux.c:
5338 avdemux: Add support for group-id in the stream-start event
5340 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5343 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5344 https://bugzilla.gnome.org/show_bug.cgi?id=704442
5346 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
5348 * ext/libav/gstavviddec.c:
5349 avviddec: increase bottom padding for output frames
5350 libav can write slightly after the plane end in some SIMD optimized
5351 functions. The extra padding value needs to be at least 16+stride_align
5352 for each plane, so just increase the bottom padding value for the output
5354 https://bugzilla.gnome.org/show_bug.cgi?id=694299
5356 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5361 === release 1.1.2 ===
5363 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5372 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5374 * gst-libs/ext/libav:
5375 libav: update libav from v9.6 to v9.8
5377 - kmvc: Clip pixel position to valid range
5378 - kmvc: Use fixed sized arrays in the context
5379 - indeo: Reject negative array indexes
5380 - indeo: Check for reference when inheriting motion vectors
5381 - indeo: Properly forward the error codes
5382 - mjpeg: Check the unescaped size for overflows
5383 - wmapro: Error out on impossible scale factor offsets
5384 - wmapro: Check the min_samples_per_subframe
5385 - wmapro: Return early on unsupported condition
5386 - wmapro: Check num_vec_coeffs against the actual available buffer
5387 - wmapro: Make sure there is room to store the current packet
5388 - lavc: Move put_bits_left in put_bits.h
5389 - 4xm: Do not overread the source buffer in decode_p_block
5390 - 4xm: Check bitstream_size boundary before using it
5392 Most of the following fixes resulted from test samples that the Google
5393 Security Team has kindly made available to us:
5394 - 4xm: fix several programming errors to avoid crashes, etc.
5395 - apetag: use int64_t for filesize
5396 - jpegls: Fix invalid writes to memory
5397 - ljpeg: use the correct number of components in YUV
5398 - mjpeg: Validate sampling factors
5399 - mjpegdec: properly report unsupported disabled features
5400 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5401 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5402 - pixdesc: mark gray8 as pseudopal
5403 - smacker: fix several programming errors to avoid crashes, etc.
5404 - tiff: do not overread the source buffer
5405 - vmd: drop incomplete chunks and spurious samples
5406 - vmdav: convert to bytestream2 to avoid invalid reads and writes
5407 - wavpack: check packet size early
5408 - wavpack: use bytestream2 in wavpack_decode_block
5409 - wavpack: validate samples size parsed in wavpack_decode_block
5411 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5413 * ext/libav/gstavcodecmap.c:
5414 codecmap: realvideo does not have systemstream property
5415 realvideo does not have the systemstream property and nobody ever sets it so
5416 better remove it here to make it link to something else.
5418 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5422 autogen.sh: generate from common module, fixing srcdir != builddir build
5423 https://bugzilla.gnome.org/show_bug.cgi?id=702319
5425 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5427 * ext/libav/gstavviddec.c:
5428 avviddec: reset coded_width/_height before trying to open codec
5429 If coded_width/_height is supplied, the codec might use it as the
5430 width/height and if it is wrong can lead to segfaults or video
5432 This is specially harmful on renegotiation scenarios where the
5433 resolution changed. There seems to be no specific function for reseting
5434 the AV Context in libav, so just set it directly.
5435 https://bugzilla.gnome.org/show_bug.cgi?id=702003
5437 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5442 === release 1.1.1 ===
5444 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5454 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5457 Automatic update of common submodule
5458 From 098c0d7 to 01a7a46
5460 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5462 * gst-libs/ext/libav:
5463 libav: Update to v9.6
5465 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5468 Automatic update of common submodule
5469 From 5edcd85 to 098c0d7
5471 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
5473 * ext/libav/gstavauddec.c:
5474 * ext/libav/gstavaudenc.c:
5475 * ext/libav/gstavcfg.c:
5476 * ext/libav/gstavcodecmap.c:
5477 * ext/libav/gstavdemux.c:
5478 * ext/libav/gstavmux.c:
5479 * ext/libav/gstavviddec.c:
5480 * ext/libav/gstavvidenc.c:
5481 CODEC_ID_* -> AV_CODEC_ID_*
5483 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5485 * ext/libav/gstavcodecmap.c:
5486 codecmap: add mapping for WMA Lossless
5487 Only 16 bits is supported for now though.
5489 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5491 * gst-libs/ext/libav:
5492 libav: Update to v9.5
5494 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5496 * ext/libav/gstavviddec.c:
5497 avviddec: Enable FRAME based threaded decoding if upstream is not live
5498 If upstream is live we don't want FRAME based threaded decoding as
5501 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
5504 Automatic update of common submodule
5505 From 3cb3d3c to 5edcd85
5507 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5510 libav: Fix typo in the SWSCALE libraries for static plugins
5512 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
5515 * ext/libav/Makefile.am:
5516 * ext/libswscale/Makefile.am:
5517 libav: fix static linking
5519 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5522 * ext/libav/Makefile.am:
5523 * ext/libswscale/Makefile.am:
5524 gst: Add better support for static plugins
5526 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
5528 * ext/libav/gstavcodecmap.c:
5529 av: Add WMV3 format for WMV 3 caps
5531 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
5534 Automatic update of common submodule
5535 From aed87ae to 3cb3d3c
5537 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
5540 Automatic update of common submodule
5541 From 04c7a1e to aed87ae
5543 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
5545 * ext/libav/gstavviddec.c:
5546 avvidec: Make sure to store newly set caps after resetting the decoder
5547 Otherwise we'll just set the to NULL while resetting the decoder and
5548 don't have them available anymore later.
5549 https://bugzilla.gnome.org/show_bug.cgi?id=697548
5551 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
5553 * ext/libav/gstavdemux.c:
5554 Use %03u instead of %u in gst_pad_create_stream_id_printf()
5556 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5558 * gst-libs/ext/libav:
5559 libav: Update to v9.4
5561 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5564 configure: Set the assembler used for libav to $CC
5565 libav assumes that it's not just an assembler but something that
5566 can also handle CPPFLAGS and other things.
5567 https://bugzilla.gnome.org/show_bug.cgi?id=694416
5569 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5572 configure: Add AG_GST_ARG_GCOV to make automake happy again
5573 + running automake -a -c -Wno-portability...
5574 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5575 tests/check/Makefile.am:1: 'common/check.mak' included from here
5577 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5580 Automatic update of common submodule
5581 From 2de221c to 04c7a1e
5583 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5585 * gst-libs/ext/libav:
5586 libav: update to v9.3
5588 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
5590 * ext/libswscale/gstffmpegscale.c:
5591 swscale: Use 1.0-style video/x-raw caps
5593 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5597 * pkgconfig/.gitignore:
5598 * pkgconfig/Makefile.am:
5599 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5600 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5601 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5603 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
5605 * gst-libs/ext/Makefile.am:
5607 This time for real hopefully. Make sure to remove any
5608 libav-dist directories that may still be around from
5609 previous make dist attempts first.
5611 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5613 * gst-libs/ext/libav:
5614 libav: update to v9.1
5616 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
5618 * ext/libav/gstavcodecmap.c:
5619 Add mapping for SMPTE 302m audio
5621 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
5624 Automatic update of common submodule
5625 From a942293 to 2de221c
5627 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5629 * ext/libav/gstavauddec.c:
5630 Revert "avdec_aac: disable for autoplugging until it gets fixed"
5631 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5633 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5635 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5637 * ext/libav/gstavauddec.c:
5638 avauddec: fix decoding of mono audio as well
5639 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5641 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5643 * ext/libav/gstavauddec.c:
5644 avauddec: fix garbled audio decoding in some cases
5645 Calculate output buffer size based on the number of
5646 samples, channels and bytes per sample. The buffer
5647 size was calculated based on linesize, which may
5648 be larger than what's required.
5649 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5651 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5653 * ext/libav/gstavaudenc.c:
5654 avenc_aac: downgrade to RANK_NONE until it gets fixed
5655 Currently just fails to initialize.
5656 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5658 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5660 * ext/libav/gstavauddec.c:
5661 avdec_aac: disable for autoplugging until it gets fixed
5662 Currently outputs garbled audio. Use faad in the meantime.
5663 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5665 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5668 libav: fix checks for internal libav configure options
5669 https://bugzilla.gnome.org/show_bug.cgi?id=691723
5671 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5674 Disable libswscale/avvideoscale plugin until it works at least somewhat
5675 It needs some fixing.
5677 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5679 * tests/check/Makefile.am:
5680 tests: use GST_*_1_0 environment variables everywhere
5681 The _1_0 suffixed environment variables override the
5682 non-suffixed ones, so if we're in an environment that
5683 sets the _1_0 suffixed ones, such as jhbuild, we need
5684 to set those to make sure ours actually always get
5687 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5690 Automatic update of common submodule
5691 From a72faea to a942293
5693 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5696 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5697 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5698 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5699 https://bugzilla.gnome.org/show_bug.cgi?id=690881
5701 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5703 * ext/libav/gstav.c:
5704 * ext/libav/gstav.h:
5705 av: Remove some unused variables and function declarations
5707 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5709 * ext/libav/Makefile.am:
5710 * ext/libav/gstav.h:
5711 * ext/libav/gstavdemux.c:
5712 * ext/libav/gstavmux.c:
5713 * ext/libav/gstavprotocol.c:
5714 * ext/libav/gstavprotocol.h:
5715 av: Move gst_ffmpegdata functions to gstavprotocol.h too
5716 Just for consistency.
5718 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5720 * ext/libav/gstav.h:
5721 * ext/libav/gstavpipe.h:
5722 av: Fix redefinition of typedef 'GstFFMpegPipe'
5723 Move declaration of pipe function to correct headers file
5725 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5730 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5732 * ext/libav/gstavauddec.c:
5733 * ext/libav/gstavviddec.c:
5734 av: Use correct printf format strings for gsize
5736 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738 * gst-libs/ext/libav:
5739 libav: Update to today's master
5741 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5743 * ext/libav/gstavauddec.c:
5744 * ext/libav/gstavaudenc.c:
5745 * ext/libav/gstavcfg.c:
5746 * ext/libav/gstavdemux.c:
5747 * ext/libav/gstavmux.c:
5748 * ext/libav/gstavviddec.c:
5749 * ext/libav/gstavvidenc.c:
5750 av: Fix some memory leaks and misuse of libav API
5752 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5754 * ext/libav/gstavauddec.c:
5755 * ext/libav/gstavauddec.h:
5756 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5757 This might cause less memcpies as the GstMemories of the buffers
5758 are just appended into a single buffer.
5760 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5762 * ext/libav/gstavauddec.c:
5763 * ext/libav/gstavauddec.h:
5764 avauddec: accumulate buffers from a single input to push it all at once
5765 The base audio decoder wants a 1:1 mapping for input and output
5766 buffers, so this decoder must accumulate data in an adapter and push
5767 it all at once after all input has been processed.
5768 https://bugzilla.gnome.org/show_bug.cgi?id=689565
5770 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5772 * ext/libav/gstavaudenc.c:
5773 * ext/libav/gstavcodecmap.c:
5774 avcodecmap: Only set "formats" field on raw audio/video caps
5776 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5778 * ext/libav/gstavcodecmap.c:
5779 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5781 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5783 * ext/libav/gstavcodecmap.c:
5784 avcodecmap: Add more and correct restrictions for DV
5785 https://bugzilla.gnome.org/show_bug.cgi?id=600895
5787 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5789 * ext/libav/gstav.h:
5790 libav: Fix some compilation errors caused by circular includes
5792 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794 * gst-libs/ext/libav:
5795 libav: Update to today's master
5797 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5799 * ext/libav/gstavcodecmap.c:
5800 avcodec: set bits_per_coded_sample for G726
5801 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5802 because the decoder needs this.
5804 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5806 * ext/libav/gstavauddec.c:
5807 avauddec: Set frame defaults for the audio decoders too
5809 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811 * ext/libav/gstavcodecmap.c:
5812 * ext/libav/gstavcodecmap.h:
5813 avcodecmap: Remove some unused functions
5815 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5817 * ext/libav/gstavaudenc.c:
5818 avaudenc: init frame with defaults
5819 Init the AVFrame with the right method. This sets the extended_data field
5820 correctly that is needed for some formats (G726 for example).
5822 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5824 * ext/libav/gstavauddec.c:
5825 * ext/libav/gstavcodecmap.c:
5826 * ext/libav/gstavviddec.c:
5827 avdec: Improve src template caps
5829 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5831 * ext/libav/gstavaudenc.c:
5832 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5834 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5836 * ext/libav/gstavauddec.c:
5837 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5839 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
5841 * ext/libav/gstav.c:
5842 * ext/libav/gstav.h:
5843 * ext/libav/gstavdemux.c:
5844 * ext/libav/gstavmux.c:
5845 * ext/libav/gstavprotocol.c:
5846 avprotocol: Port from the URL protocol handler to saner public API
5848 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5850 * ext/libav/gstavviddec.c:
5851 * ext/libav/gstavviddec.h:
5852 libav: fix palette support again
5854 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5856 * ext/libav/gstavcodecmap.c:
5857 avcodecmap: Take framerate restrictions into account for encoders
5859 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5861 * ext/libav/gstavaudenc.c:
5862 * ext/libav/gstavaudenc.h:
5863 * ext/libav/gstavcodecmap.c:
5864 * ext/libav/gstavvidenc.c:
5865 * ext/libav/gstavvidenc.h:
5866 avvidenc: Simplify color formats in the raw video caps
5868 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5870 * ext/libav/gstavaudenc.c:
5871 * ext/libav/gstavaudenc.h:
5872 * ext/libav/gstavcodecmap.c:
5873 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5875 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5877 * ext/libav/gstavauddec.c:
5878 * ext/libav/gstavcodecmap.c:
5879 * ext/libav/gstavcodecmap.h:
5880 avcodecmap: Take channel layout constraints into account if possible
5882 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5884 * ext/libav/gstavcodecmap.c:
5885 avcodecmap: Take generic samplerate limitations into account
5887 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5889 * ext/libav/gstavcodecmap.c:
5890 avcodecmap: Simplify raw audio caps
5892 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5894 * ext/libav/gstavauddec.c:
5895 avauddec: Close context when it was opened
5897 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5899 * ext/libav/gstavviddec.c:
5900 avviddec: Fix memory leak if we already allocated an output buffer for the frame
5902 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5904 * ext/libav/gstavviddec.c:
5905 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5906 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5907 Breaks playback when direct rendering is disabled.
5908 The reason is that we set the opaque vaue to NULL and then try to use the NULL
5909 value when we decoded a frame.
5911 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
5913 * ext/libav/gstavpipe.h:
5914 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.
5916 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5918 * ext/libav/gstavutils.c:
5919 avutils: Add missing includes for Windows
5922 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5924 * ext/libav/gstavaudenc.c:
5925 * ext/libav/gstavcodecmap.c:
5926 avaudenc: Add support for planar audio formats
5928 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5930 * ext/libav/gstavauddec.c:
5931 * ext/libav/gstavaudenc.c:
5932 * ext/libav/gstavviddec.c:
5933 * ext/libav/gstavvidenc.c:
5934 av: Correctly populate the codec context with the defaults
5936 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938 * ext/libav/gstavauddec.c:
5939 * ext/libav/gstavaudenc.c:
5940 * ext/libav/gstavviddec.c:
5941 * ext/libav/gstavvidenc.c:
5942 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5944 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5946 * ext/libav/gstavauddec.c:
5947 avauddec: release_buffer is not supposed to be used for audio
5948 And calling it causes crashes in some situations.
5950 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5952 * ext/libav/gstavauddec.c:
5953 * ext/libav/gstavcodecmap.c:
5954 * ext/libav/gstavutils.c:
5955 avauddec: Add support for planar audio formats
5957 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5959 * ext/libav/gstavviddec.c:
5960 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5962 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5964 * ext/libav/gstavauddec.c:
5965 * ext/libav/gstavaudenc.c:
5966 * ext/libav/gstavcfg.c:
5967 * ext/libav/gstavdemux.c:
5968 * ext/libav/gstavmux.c:
5969 * ext/libav/gstavutils.c:
5970 * ext/libav/gstavviddec.c:
5971 * ext/libav/gstavvidenc.c:
5972 av: Port remaining simple bits
5974 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5976 * ext/libav/gstavauddec.c:
5977 * ext/libav/gstavcodecmap.c:
5978 * ext/libav/gstavviddec.c:
5979 av: Remove palette support for now
5980 It was never ported to the way how paletted color formats work
5981 in 1.0 anyway and the API changed in libav upstream.
5983 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5985 * ext/libav/gstavcodecmap.c:
5986 av: Update for some constant changes
5988 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5990 * ext/libav/gstav.c:
5991 * ext/libav/gstav.h:
5992 * ext/libav/gstavprotocol.c:
5993 av: Port to new avio protocol handler
5995 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
5997 * ext/libav/gstav.c:
5998 * ext/libav/gstavauddec.c:
5999 * ext/libav/gstavaudenc.c:
6000 * ext/libav/gstavcfg.c:
6001 * ext/libav/gstavdeinterlace.c:
6002 * ext/libav/gstavmux.c:
6003 * ext/libav/gstavviddec.c:
6004 * ext/libav/gstavvidenc.c:
6005 av: update to use AVOption variants.
6007 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009 * gst-libs/ext/libav:
6010 libav: Switch to master (9)
6012 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6014 * ext/libav/gstavaudenc.c:
6015 avaudenc: log error string as well in debug output
6017 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6019 * ext/libav/gstavaudenc.c:
6020 avaudenc: use sample rate as ticks per second fallback
6021 The 25/1 value presumably came from the video encoder class.
6023 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
6025 * ext/libav/gstavaudenc.c:
6026 avaudenc: fix output timestamping
6027 We need to pass the number of samples encode in the output buffer
6028 to gst_audio_encoder_finish_frame(), not the number of frames.
6029 Fixes output timestamps being way too small, and transcoding
6031 https://bugzilla.gnome.org/show_bug.cgi?id=689398
6033 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6035 * ext/libav/gstavaudenc.c:
6036 * ext/libav/gstavvidenc.c:
6037 avvidenc: Implement reset vfunc
6039 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6041 * ext/libav/gstavvidenc.c:
6042 avvidenc: Don't send any frames downstream when draining unless requested to do so
6044 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6046 * ext/libav/gstavaudenc.c:
6047 avaudenc: Implement draining
6049 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6051 * ext/libav/gstavaudenc.c:
6052 avaudenc: Implement flush vfunc properly
6054 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6056 * ext/libav/gstavauddec.c:
6057 * ext/libav/gstavauddec.h:
6058 avauddec: Port to non-deprecated avcodec_decode_audio4() API
6061 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6063 * ext/libav/gstavaudenc.c:
6064 * ext/libav/gstavaudenc.h:
6065 avaudenc: Some minor cleanup
6067 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6069 * ext/libav/gstavaudenc.c:
6070 avaudenc: Use non-deprecated avcodec_encode_audio2() API
6071 This also allows us to always get an output buffer of the required size
6072 instead of risking that it is too small.
6074 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6076 * ext/libav/gstavaudenc.c:
6077 * ext/libav/gstavaudenc.h:
6078 * ext/libav/gstavcodecmap.c:
6079 * ext/libav/gstavcodecmap.h:
6080 avaudenc: Port to audio encoder base class
6082 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6084 * ext/libav/gstavvidenc.c:
6085 avvidenc: Use gst_caps_truncate()
6087 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6089 * ext/libav/gstavaudenc.c:
6090 * ext/libav/gstavmux.c:
6091 * ext/libav/gstavvidenc.c:
6092 av: Use PROP_ instead of ARG_
6094 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6096 * ext/libav/gstavcodecmap.c:
6097 avcodecmap: Y41B is YUV411P, not YUV410P
6099 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6101 * ext/libav/gstavauddec.c:
6102 * ext/libav/gstavauddec.h:
6103 * ext/libav/gstavcodecmap.c:
6104 * ext/libav/gstavcodecmap.h:
6105 avauddec: Port to audio base classes
6107 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6110 Automatic update of common submodule
6111 From 6bb6951 to a72faea
6113 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6115 * ext/libav/Makefile.am:
6116 * ext/libav/gstavauddec.c:
6117 * ext/libav/gstavauddec.h:
6118 * ext/libav/gstavaudenc.c:
6119 * ext/libav/gstavaudenc.h:
6120 * ext/libav/gstavviddec.c:
6121 * ext/libav/gstavviddec.h:
6122 * ext/libav/gstavvidenc.h:
6123 av: Put declarations in header files and rename audio codec files
6125 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6127 * ext/libav/gstavenc.c:
6128 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6130 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132 * ext/libav/gstavcodecmap.c:
6133 avcodecmap: Add mappings for the GBR color formats
6135 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6138 * ext/libav/gstav.c:
6139 * ext/libav/gstav.h:
6140 * ext/libav/gstavaudioresample.c:
6141 * ext/libav/gstavcfg.c:
6142 * ext/libav/gstavcfg.h:
6143 * ext/libav/gstavcodecmap.c:
6144 * ext/libav/gstavcodecmap.h:
6145 * ext/libav/gstavdec.c:
6146 * ext/libav/gstavdeinterlace.c:
6147 * ext/libav/gstavdemux.c:
6148 * ext/libav/gstavenc.c:
6149 * ext/libav/gstavenc.h:
6150 * ext/libav/gstavmux.c:
6151 * ext/libav/gstavpipe.h:
6152 * ext/libav/gstavprotocol.c:
6153 * ext/libav/gstavscale.c:
6154 * ext/libav/gstavutils.c:
6155 * ext/libav/gstavutils.h:
6156 * ext/libav/gstavviddec.c:
6157 * ext/libav/gstavvidenc.c:
6158 * ext/libav/gstavvidenc.h:
6159 * ext/libswscale/gstffmpegscale.c:
6160 * tests/check/elements/avdec_adpcm.c:
6161 * tests/check/elements/avdemux_ape.c:
6162 * tests/check/generic/libavcodec-locking.c:
6163 * tests/check/generic/plugin-test.c:
6166 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6168 * ext/libav/gstavcodecmap.c:
6169 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6170 And merge everything into a single one.
6172 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6174 * ext/libav/gstavdec.c:
6175 avdec: Use gst_audio_buffer_clip() instead of manual clipping
6177 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6180 Back to feature development
6182 === release 1.0.2 ===
6184 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
6193 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6195 * gst-libs/ext/libav:
6196 libav: Update to 0.8.4 release
6198 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6201 configure: fix os type configure option for android
6203 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
6206 Back to development (bug fixing)
6208 === release 1.0.1 ===
6210 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6219 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
6222 Automatic update of common submodule
6223 From 6c0b52c to 6bb6951
6225 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
6227 * ext/libav/gstavvidenc.c:
6228 avvidenc: also skip non-video encoders
6229 Doesn't actually make any difference at the moment, but
6230 seems the right thing to do.
6231 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6233 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
6235 * ext/libav/gstavviddec.c:
6236 avviddec: exclude non-video decoders
6237 Otherwise audio decoders "ignored", ie blacklisted, end up
6238 registered by avviddec as video decoders.
6239 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6241 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6243 * ext/libav/gstavdemux.c:
6244 avdemux: fix not-negotiated errors
6245 Drop caps event received on the sink pad, instead of
6246 putting it in the list of cached events to be sent
6247 downstream later. We don't want to send our container
6248 caps downstream to our decoders, that'll give us
6249 nasty not-negotiated errors.
6250 https://bugzilla.gnome.org/show_bug.cgi?id=680464
6252 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6254 * ext/libav/gstavviddec.c:
6255 avviddec: Correctly handle 0-sized buffers without crashing
6256 Might e.g. be valid for Theora.
6258 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6260 * ext/libav/gstavviddec.c:
6261 avviddec: don't try to set invalid latency
6262 Avoids warnings when we don't know the latency.
6264 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6267 Back to development (bug fixing)
6269 === release 1.0.0 ===
6271 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6279 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
6281 * tests/check/elements/avdec_adpcm.c:
6282 * tests/check/elements/avdemux_ape.c:
6283 tests: skip broken tests
6285 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
6288 Automatic update of common submodule
6289 From 4f962f7 to 6c0b52c
6291 === release 0.11.99 ===
6293 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6299 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6302 * tests/check/Makefile.am:
6303 Remove -DGST_USE_UNSTABLE_API
6305 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6307 * ext/libav/gstavviddec.c:
6308 avviddec: improve debug
6310 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6315 === release 0.11.94 ===
6317 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
6324 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6326 * ext/libav/gstavviddec.c:
6327 viddec: Set latency base on the number of bframes
6329 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6331 * ext/libav/gstavviddec.c:
6332 viddec: Cleanup unused has_b_frames flag
6334 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6336 * ext/libav/gstavcodecmap.c:
6337 * ext/libav/gstavutils.c:
6338 * ext/libav/gstavutils.h:
6339 * ext/libav/gstavviddec.c:
6340 * ext/libav/gstavvidenc.c:
6341 libav: Switch to non-deprecated symbols
6342 This symbols/enums will all be deprecated in the next releases
6344 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
6346 * ext/libav/gstavmux.c:
6347 collectpads: remove gst_collect_pads_add_pad_full
6348 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6351 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
6353 * ext/libav/gstavcodecmap.c:
6354 libav: add decode support for prores
6355 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6357 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6359 * ext/libav/gstavdemux.c:
6360 * ext/libav/gstavpipe.h:
6361 avdemux: port to the new GLib thread API
6363 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6366 configure.ac: handle out-of-tree build
6367 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6368 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6369 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6370 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6371 compilation terminated.
6373 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6375 * ext/libav/gstavdemux.c:
6376 avdemux: only activate in pull mode if upstream is seekable
6378 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6381 configure: actually check for orc
6382 Otherwise we get a scary "orc acceleration disabled, orc
6383 not found or too old" message at the end of the configure
6384 output. It's used by libswscale.
6386 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6388 * ext/libav/gstavviddec.c:
6389 avviddec: add support for codecs that use reget_buffer
6390 Add support for codec that use reget_buffer. In this mode, it reuses the picture
6391 and we need to attach the corresponding input frame to it or else we get the
6394 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6398 * ext/libav/Makefile.am:
6399 * ext/libav/gstav.c:
6400 * ext/libav/gstav.h:
6401 * ext/libav/gstavaudioresample.c:
6402 * ext/libav/gstavcfg.c:
6403 * ext/libav/gstavcfg.h:
6404 * ext/libav/gstavcodecmap.c:
6405 * ext/libav/gstavcodecmap.h:
6406 * ext/libav/gstavdec.c:
6407 * ext/libav/gstavdeinterlace.c:
6408 * ext/libav/gstavdemux.c:
6409 * ext/libav/gstavenc.c:
6410 * ext/libav/gstavenc.h:
6411 * ext/libav/gstavmux.c:
6412 * ext/libav/gstavpipe.h:
6413 * ext/libav/gstavprotocol.c:
6414 * ext/libav/gstavscale.c:
6415 * ext/libav/gstavutils.c:
6416 * ext/libav/gstavutils.h:
6417 * ext/libav/gstavviddec.c:
6418 * ext/libav/gstavvidenc.c:
6419 * ext/libav/gstavvidenc.h:
6420 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6422 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6425 configure: Fix name of binary to disable
6427 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6431 * ext/libpostproc/Makefile.am:
6432 * ext/libpostproc/gstpostproc.c:
6433 * tests/check/.gitignore:
6434 * tests/check/Makefile.am:
6435 * tests/check/elements/postproc.c:
6436 remove postproc element
6437 libpostproc is gone from upstream libav.
6439 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6442 * ext/ffmpeg/gstffmpeg.c:
6443 * ext/ffmpeg/gstffmpeg.h:
6444 * ext/ffmpeg/gstffmpegaudioresample.c:
6445 * ext/ffmpeg/gstffmpegcodecmap.c:
6446 * ext/ffmpeg/gstffmpegcodecmap.h:
6447 * ext/ffmpeg/gstffmpegdec.c:
6448 * ext/ffmpeg/gstffmpegdeinterlace.c:
6449 * ext/ffmpeg/gstffmpegdemux.c:
6450 * ext/ffmpeg/gstffmpegenc.c:
6451 * ext/ffmpeg/gstffmpegmux.c:
6452 * ext/ffmpeg/gstffmpegprotocol.c:
6453 * ext/ffmpeg/gstffmpegscale.c:
6454 * ext/ffmpeg/gstffmpegutils.h:
6455 * ext/ffmpeg/gstffmpegviddec.c:
6456 * ext/ffmpeg/gstffmpegvidenc.c:
6457 * ext/libpostproc/gstpostproc.c:
6458 * ext/libswscale/gstffmpegscale.c:
6459 configure.ac: Import top-level include directory
6460 And fixup all includes
6462 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6464 * ext/ffmpeg/gstffmpegdemux.c:
6465 avdemux: Really ignore demuxers we want to ignore
6467 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6469 * ext/ffmpeg/gstffmpegviddec.c:
6470 viddec: blacklist *crystalhd* decoder wrappers
6471 There are gstreamer crystalhd elements as well,
6472 so shouldn't be a big loss.
6473 https://bugzilla.gnome.org/show_bug.cgi?id=683435
6475 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
6477 * ext/ffmpeg/gstffmpegenc.c:
6478 ffmpegenc: Don't try to set caps to NULL
6479 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6481 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
6484 Automatic update of common submodule
6485 From 668acee to 4f962f7
6487 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
6490 configure: bump gtk-doc req to 1.12 (mar-2009)
6491 This allows us to e.g. unconditionally use gtkdoc-rebase.
6493 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6495 * ext/ffmpeg/gstffmpegviddec.c:
6496 viddec: use the right pointers
6497 Use the plane pointers and strides.
6500 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6505 === release 0.11.93 ===
6507 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6513 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6515 * ext/ffmpeg/gstffmpegviddec.c:
6516 avviddec: Properly align and pad buffers for libav
6517 https://bugzilla.gnome.org/show_bug.cgi?id=680796
6519 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
6521 * gst-libs/ext/Makefile.am:
6522 Revert "ffmpeg: Fix make dist"
6523 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6524 No idea what this fixes, for me it breaks make dist, which fails
6526 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6527 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6528 touch libav-dist/libav/config.mak
6529 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6530 after a clean build.
6532 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6534 * ext/ffmpeg/gstffmpegcodecmap.c:
6535 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6537 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6539 * ext/ffmpeg/gstffmpegdemux.c:
6540 avdemux: Remove unused variable
6542 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6544 * ext/ffmpeg/gstffmpegdemux.c:
6545 avdemux: Add stream-id to stream-start events
6547 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
6549 * ext/ffmpeg/gstffmpegviddec.c:
6550 ffmpegviddec: Return NOT_NEGOTIATED when not configured
6552 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6555 Automatic update of common submodule
6556 From 94ccf4c to 668acee
6558 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6560 * tests/check/.gitignore:
6561 Update .gitignore for ff->av
6563 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
6565 * ext/ffmpeg/gstffmpegdemux.c:
6566 * tests/check/elements/avdemux_ape.c:
6567 gst_tag_list_free -> gst_tag_list_unref
6569 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6571 * gst-libav.spec.in:
6572 Add spec changelog entry
6574 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6577 * gst-libav.spec.in:
6578 Update spec file and change package name to libav in autogen.sh file
6580 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6582 * ext/ffmpeg/gstffmpegdemux.c:
6583 tag: Update for taglist/tag event API changes
6585 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6587 * ext/ffmpeg/gstffmpegcodecmap.c:
6588 avdec: require alignment=au for h264
6589 Because we don't use a parser anymore we need to make sure that we feed the
6590 decoder with full frames. For h264, require that we are aligned on access
6592 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6594 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6596 * ext/ffmpeg/gstffmpegenc.c:
6597 audio encoders: use context default bitrate if no bitrate has been set
6598 Fixes 'bitrate too low: got 0, need 24000 or higher'
6599 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6600 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6601 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6603 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6605 * ext/ffmpeg/gstffmpegviddec.c:
6606 ffmpeg: avoid assertion failure on duplicate frame allocation
6608 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
6610 * ext/ffmpeg/gstffmpegviddec.c:
6611 ffmpegviddec: Correctly flag interlaced state
6612 If the context interlaced state is indicated, the picture interlaced
6613 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6616 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6618 * ext/ffmpeg/gstffmpegvidenc.c:
6619 ffvidenc: Allocate output buffers with the base class functions
6621 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6623 * ext/ffmpeg/gstffmpegviddec.c:
6624 ffmpegviddec: Update for video base classes API changes
6626 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6629 Automatic update of common submodule
6630 From 98e386f to 94ccf4c
6632 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6634 * ext/ffmpeg/gstffmpegviddec.c:
6635 viddec: Call gst_video_decoder_negotiate()
6637 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6639 * ext/ffmpeg/gstffmpegdeinterlace.c:
6640 avdeinterlace: fix up output caps for new field as well
6641 And presumably our output is always progressive and not
6642 interlaced any more?
6644 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6646 * ext/ffmpeg/gstffmpegdeinterlace.c:
6647 avdeinterlace: detect interlaced input properly
6648 It's not a boolean field any more, and called "interlaced-mode" now.
6650 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6652 * ext/ffmpeg/gstffmpegdemux.c:
6653 demux: Push STREAM_START when needed
6655 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6657 * ext/ffmpeg/gstffmpegdec.c:
6658 avdec: ignore AAC errors instead of erroring out
6659 Also ignore decode errors for AAC and carry on decoding like we do for all
6661 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6663 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6665 * ext/ffmpeg/gstffmpegcodecmap.c:
6666 avcodecmap: only restrict caps on encoders
6667 We only want to restrict the channels/rate and width/height on the encoder pads.
6668 For decoders can't assume that the input caps contain channels/rate or
6669 width/height so we need to accept everything.
6671 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6673 * ext/ffmpeg/gstffmpegvidenc.c:
6674 update for query api changes
6676 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6678 * ext/ffmpeg/gstffmpegviddec.c:
6679 update for query api changes
6681 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6683 * ext/ffmpeg/gstffmpegvidenc.c:
6684 update for allocation query changes
6686 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6688 * ext/ffmpeg/gstffmpegcfg.c:
6689 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6690 Use multipass-cache-file, qmin, qmax instead.
6692 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6694 * ext/ffmpeg/gstffmpegdemux.c:
6695 avdemux: Implement segment-done event
6697 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6699 * ext/ffmpeg/gstffmpegviddec.c:
6700 avdec: handle_frame should always unref the input frame
6701 Unref the input frame in all cases. Previously it was only unreffed when the
6702 frame was used for output.
6703 When we produce an output frame, take an extra ref because the frame is now
6706 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6708 * ext/ffmpeg/gstffmpegviddec.c:
6709 avdec: small cleanup
6711 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6713 * ext/ffmpeg/gstffmpegviddec.c:
6714 avdec: avoid some refs
6715 We can let the ffmpeg structure take ownership of the buffer.
6717 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6719 * ext/ffmpeg/gstffmpegvidenc.c:
6720 ffvidenc: Fix a format string to avoid warnings
6721 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6723 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6725 * ext/ffmpeg/gstffmpegenc.c:
6726 ffaudenc: Fix format string compiler warning
6727 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6729 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6731 * ext/ffmpeg/gstffmpegviddec.c:
6732 avdec: don't wait for keyframe
6733 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6734 the demuxer will send a keyframe first and things will work fine, in other
6735 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6736 also have no keyframes (h264 with intra refresh).
6738 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6740 * ext/ffmpeg/gstffmpegvidenc.c:
6741 avenc: don't leak frames
6743 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6745 * tests/check/elements/avdec_adpcm.c:
6746 * tests/check/elements/avdemux_ape.c:
6747 update for bus api changes
6749 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6751 * ext/ffmpeg/gstffmpegdemux.c:
6752 avdemux: update for task api change
6754 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
6756 * ext/ffmpeg/gstffmpegviddec.c:
6757 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6759 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6761 * ext/ffmpeg/gstffmpegviddec.c:
6762 viddec: avoid renegotiation
6763 Keep track of the context veriables and renegotiate when something changes. We
6764 need to use separate values for this because not all values can be copied into a
6766 Set the output interlacing based on the libav context.
6767 Use the demuxer and decoder framerate to construct an output framerate.
6768 Use demuxer and decoder par to construct an output framerate.
6770 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6772 * ext/ffmpeg/gstffmpegviddec.c:
6773 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6775 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6777 * ext/ffmpeg/gstffmpegviddec.c:
6778 ffmpegviddec: Port to 0.11 again
6779 No support for video meta, cropping, etc. yet
6781 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6783 Merge remote-tracking branch 'origin/0.10'
6785 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6787 * ext/ffmpeg/gstffmpegviddec.c:
6788 ffmpegviddec: Properly return if negotiation fails
6789 Instead of crashing ....
6791 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6793 * ext/ffmpeg/gstffmpegvidenc.c:
6794 * ext/ffmpeg/gstffmpegvidenc.h:
6795 ffvidenc: Port to 0.11
6797 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6799 Merge remote-tracking branch 'origin/0.10'
6801 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6803 Merge remote-tracking branch 'origin/0.10'
6806 ext/ffmpeg/Makefile.am
6807 ext/ffmpeg/gstffmpegcfg.c
6808 ext/ffmpeg/gstffmpegcodecmap.c
6809 ext/ffmpeg/gstffmpegcodecmap.h
6810 ext/ffmpeg/gstffmpegdec.c
6811 ext/ffmpeg/gstffmpegenc.c
6812 ext/ffmpeg/gstffmpegenc.h
6813 tests/check/Makefile.am
6814 Porting of the new video elements to 0.11 still pending.
6816 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6818 * ext/ffmpeg/gstffmpegviddec.c:
6819 ffmpegviddec: Properly update the interlacing
6822 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6824 * ext/ffmpeg/gstffmpegviddec.c:
6825 ffmpegviddec: Properly error out when codec doesn't open
6826 Avoids ending up using an un-set codec
6828 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
6830 * ext/ffmpeg/gstffmpegdec.c:
6831 gstffmpegdec: only drain on EOS
6832 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6834 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6836 * ext/ffmpeg/gstffmpegenc.c:
6837 avenc: make buffer-size property read-only
6840 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6842 * ext/ffmpeg/gstffmpegcfg.c:
6843 * ext/ffmpeg/gstffmpegenc.c:
6844 * ext/ffmpeg/gstffmpegenc.h:
6845 avenc: change properties of type ulong to int
6847 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6849 * ext/ffmpeg/gstffmpegmux.c:
6850 avmux: blacklist "segment" muxer
6851 Causes run-time warnings.
6853 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6856 Automatic update of common submodule
6857 From 03a0e57 to 98e386f
6859 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6862 Automatic update of common submodule
6863 From b811047 to 3baf58a
6865 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6867 * ext/ffmpeg/gstffmpegcodecmap.c:
6868 update for audio api changes
6870 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6875 === release 0.11.92 ===
6877 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6886 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6888 * gst-libs/ext/libav:
6889 libav: Update to 0.8.3 release
6891 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6893 * gst-libs/ext/libav:
6894 libav: Update to 0.8.3 release
6896 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6899 Automatic update of common submodule
6900 From 1fab359 to 03a0e57
6902 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6905 Automatic update of common submodule
6906 From b098abb to b811047
6908 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6910 * ext/ffmpeg/gstffmpegdemux.c:
6911 update for tag event change
6913 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6916 Automatic update of common submodule
6917 From f1b5a96 to 1fab359
6919 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6922 Automatic update of common submodule
6923 From 96f075b to b098abb
6925 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6927 * ext/ffmpeg/gstffmpegcodecmap.c:
6928 * ext/ffmpeg/gstffmpegdec.c:
6929 * ext/libswscale/gstffmpegscale.c:
6930 avdec: fix paletted formats
6931 Pass the palette as the side data for AVPacket so that it is written in the
6932 second plane of output AVFrame.
6934 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6937 Automatic update of common submodule
6938 From 92b7266 to f1b5a96
6940 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6943 Automatic update of common submodule
6944 From ec1c4a8 to 92b7266
6946 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6949 Automatic update of common submodule
6950 From 1e6c5ea to 96f075b
6952 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6955 Automatic update of common submodule
6956 From ff4cad1 to 1e6c5ea
6958 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6961 Automatic update of common submodule
6962 From 3429ba6 to ec1c4a8
6964 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6967 Automatic update of common submodule
6968 From 7604bab to ff4cad1
6970 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6972 * ext/ffmpeg/gstffmpegcodecmap.c:
6973 libav: add support for 10 bits I420
6974 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6976 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6979 Automatic update of common submodule
6980 From dc70203 to 3429ba6
6982 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6984 * gst-libs/ext/libav:
6985 libav: Update to 0.8.2 release
6987 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6989 * gst-libs/ext/libav:
6990 libav: Update to 0.8.2 release
6992 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6995 .gitignore: update for module name change
6997 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
7000 .gitignore: add visual studio IDE files and OS X .DS_Store files
7001 https://bugzilla.gnome.org/show_bug.cgi?id=667899
7003 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7006 configure: Require core/base 0.11.91
7008 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7010 * tests/check/Makefile.am:
7011 tests: Don't run the postproc test if compiled as an LGPL plugin
7013 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7015 * tests/check/Makefile.am:
7016 tests: Don't run the postproc test if compiled as an LGPL plugin
7018 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7023 === release 0.11.91 ===
7025 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7035 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7038 Automatic update of common submodule
7039 From dc70203 to 3429ba6
7041 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7043 * ext/ffmpeg/gstffmpegcodecmap.c:
7044 codecmap: correctly set height in AVCodecContext
7045 https://bugzilla.gnome.org/show_bug.cgi?id=674899
7047 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7049 * ext/ffmpeg/gstffmpegviddec.c:
7050 ffmpegviddec: Always keep a reference to the frame
7051 Ensures no data gets cleared before the decoders are really done
7054 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7056 * ext/ffmpeg/gstffmpegviddec.c:
7057 ffmpegviddec: Flush and drain when needed
7058 we need to flush avcodec internal state on hard resets
7059 we need to drain out pending buffers on EOS and soft resets
7061 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7063 * ext/ffmpeg/gstffmpegviddec.c:
7064 ffmpegviddec: Add video/x-raw-gray to src pad template
7066 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7068 * ext/ffmpeg/gstffmpegcodecmap.c:
7069 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7071 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7073 * ext/ffmpeg/gstffmpegviddec.c:
7074 ffmpegviddec: Port to GstVideoDecoder
7076 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7078 * ext/ffmpeg/Makefile.am:
7079 * ext/ffmpeg/gstffmpegvidenc.c:
7080 * ext/ffmpeg/gstffmpegvidenc.h:
7081 gstffmpegvidenc: Port to -base video classes
7083 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7085 * ext/ffmpeg/gstffmpeg.c:
7086 * ext/ffmpeg/gstffmpeg.h:
7087 * ext/ffmpeg/gstffmpegcfg.c:
7088 * ext/ffmpeg/gstffmpegcfg.h:
7089 * ext/ffmpeg/gstffmpegdec.c:
7090 * ext/ffmpeg/gstffmpegenc.c:
7091 * ext/ffmpeg/gstffmpegenc.h:
7092 * ext/ffmpeg/gstffmpegviddec.c:
7093 * ext/ffmpeg/gstffmpegvidenc.c:
7094 * ext/ffmpeg/gstffmpegvidenc.h:
7095 ffmpegenc/dec: Remove audio/video specific code
7096 Makes each file more manageable, second step to porting to base classes
7098 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7100 * ext/ffmpeg/Makefile.am:
7101 * ext/ffmpeg/gstffmpegviddec.c:
7102 * ext/ffmpeg/gstffmpegvidenc.c:
7103 * ext/ffmpeg/gstffmpegvidenc.h:
7104 ffmpeg: Clone encoder and decoder files
7105 First step in porting to base video classes
7107 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7109 * ext/ffmpeg/gstffmpegcodecmap.c:
7110 * ext/ffmpeg/gstffmpegcodecmap.h:
7111 codecmap: Add utility for using with GstVideoFormat
7113 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7115 * ext/ffmpeg/gstffmpegdemux.c:
7116 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7117 Causes warnings, and shouldn't be needed.
7119 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7121 Merge remote-tracking branch 'origin/0.10'
7123 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7125 * ext/ffmpeg/gstffmpegdec.c:
7126 ffdec: don't flush buffers on DISCONT
7127 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7128 This gives a much better image in the case of packet loss.
7129 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7131 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7133 Merge remote-tracking branch 'origin/0.10'
7135 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7137 * ext/libpostproc/gstpostproc.c:
7138 postproc: fix compilation when ORC is missing
7139 Fix 'set but not used' compiler error when ORC is missing.
7141 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7143 Merge remote-tracking branch 'origin/0.10'
7145 ext/libswscale/gstffmpegscale.c
7147 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7149 * ext/libswscale/gstffmpegscale.c:
7150 ffscale: fix compilation when ORC is missing
7151 Fix set but not used compiler error when ORC is missing.
7153 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7155 * ext/ffmpeg/gstffmpegmux.c:
7156 collectpads2: rename to collectpads
7158 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7161 Automatic update of common submodule
7162 From 6db25be to dc70203
7164 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7168 configure: Modernize autotools setup a bit
7169 Also we now only create tar.bz2 and tar.xz tarballs.
7171 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174 Automatic update of common submodule
7175 From 464fe15 to 6db25be
7177 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7182 === release 0.11.90 ===
7184 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7193 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7199 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7202 configure: Remove another occurence of ffmpeg
7204 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7207 * docs/plugins/Makefile.am:
7208 * docs/plugins/gst-libav-plugins-docs.sgml:
7209 * docs/plugins/gst-libav-plugins-sections.txt:
7210 * docs/plugins/gst-libav-plugins.args:
7211 * docs/plugins/gst-libav-plugins.hierarchy:
7212 * docs/plugins/gst-libav-plugins.interfaces:
7213 * docs/plugins/gst-libav-plugins.prerequisites:
7214 * docs/plugins/gst-libav-plugins.signals:
7215 * docs/plugins/gst-libav-plugins.types:
7216 * docs/plugins/inspect/plugin-ffmpeg.xml:
7218 * ext/ffmpeg/Makefile.am:
7219 * ext/ffmpeg/gstffmpeg.c:
7220 * ext/ffmpeg/gstffmpeg.h:
7221 * ext/ffmpeg/gstffmpegaudioresample.c:
7222 * ext/ffmpeg/gstffmpegcfg.c:
7223 * ext/ffmpeg/gstffmpegcodecmap.c:
7224 * ext/ffmpeg/gstffmpegcodecmap.h:
7225 * ext/ffmpeg/gstffmpegdec.c:
7226 * ext/ffmpeg/gstffmpegdeinterlace.c:
7227 * ext/ffmpeg/gstffmpegdemux.c:
7228 * ext/ffmpeg/gstffmpegenc.c:
7229 * ext/ffmpeg/gstffmpegmux.c:
7230 * ext/ffmpeg/gstffmpegprotocol.c:
7231 * ext/ffmpeg/gstffmpegscale.c:
7232 * ext/ffmpeg/gstffmpegutils.h:
7233 * ext/libpostproc/gstpostproc.c:
7234 * ext/libswscale/Makefile.am:
7235 * ext/libswscale/gstffmpegscale.c:
7237 * gst-libav.spec.in:
7238 * tests/check/Makefile.am:
7239 * tests/check/elements/avdec_adpcm.c:
7240 * tests/check/elements/avdemux_ape.c:
7241 * tests/check/generic/libavcodec-locking.c:
7242 * tests/check/generic/plugin-test.c:
7243 * tests/check/gst-libav.supp:
7244 Rename everything from gst-ffmpeg to gst-libav
7245 Also change elements factory names to avenc_*, avdec_*,
7246 avmux_* and avdemux_*. The actual filenames, type names,
7247 function/variable names are not touched to make merging
7248 with 0.10 easier at this point. Once 0.10 is not supported
7249 anymore everything should be renamed.
7251 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7253 * gst-libs/ext/Makefile.am:
7254 ffmpeg: Fix make dist
7256 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7258 * ext/ffmpeg/gstffmpegdec.c:
7259 * ext/ffmpeg/gstffmpegdemux.c:
7260 * ext/ffmpeg/gstffmpegenc.c:
7261 * ext/ffmpeg/gstffmpegmux.c:
7262 ffmpeg: use set_metadata() for generated strings
7263 Reverts parts of previous commit.
7265 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7267 * ext/ffmpeg/gstffmpegaudioresample.c:
7268 * ext/ffmpeg/gstffmpegdec.c:
7269 * ext/ffmpeg/gstffmpegdeinterlace.c:
7270 * ext/ffmpeg/gstffmpegdemux.c:
7271 * ext/ffmpeg/gstffmpegenc.c:
7272 * ext/ffmpeg/gstffmpegmux.c:
7273 * ext/ffmpeg/gstffmpegscale.c:
7274 * ext/libpostproc/gstpostproc.c:
7275 * ext/libswscale/gstffmpegscale.c:
7276 Use new gst_element_class_set_static_metadata()
7278 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7281 Automatic update of common submodule
7282 From 7fda524 to 464fe15
7284 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7286 * ext/ffmpeg/gstffmpeg.c:
7287 * ext/libpostproc/gstpostproc.c:
7288 * ext/libswscale/gstffmpegscale.c:
7289 gst: Update for GST_PLUGIN_DEFINE() API changes
7291 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7294 configure: Update version to 0.11.89.1
7296 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7299 * docs/plugins/Makefile.am:
7300 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7301 * docs/version.entities.in:
7302 * ext/ffmpeg/Makefile.am:
7303 * ext/libpostproc/Makefile.am:
7304 * ext/libswscale/Makefile.am:
7305 * gst-ffmpeg.spec.in:
7306 ffmpeg: Update versioning
7308 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7310 * ext/ffmpeg/gstffmpegdec.c:
7311 ffdec: handle DTS/PTS
7312 Now that we can know about PTS and DTS on incomming buffers, track them and set
7313 the correct output timestamps.
7314 We can remove the code to estimate if input buffers have pts or dts.
7316 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7318 * ext/ffmpeg/gstffmpegutils.c:
7319 update for buffer api change
7321 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7323 * ext/ffmpeg/gstffmpegdec.c:
7324 update for buffer changes
7326 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7328 * ext/ffmpeg/gstffmpegenc.c:
7329 ffenc: fix caps handling
7330 Avoid copies and leaks
7332 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7334 Replace master with 0.11
7336 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7341 === release 0.11.2 ===
7343 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7352 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7354 Merge branch 'master' into 0.11
7358 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7360 * tests/check/generic/libavcodec-locking.c:
7363 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7365 * ext/ffmpeg/gstffmpegdec.c:
7366 ffdec: ensure padding is big enough
7368 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7370 * ext/ffmpeg/gstffmpegdec.c:
7371 ffdec: check if input is already 0-padded
7372 When the input buffer is already 0-padded we don't need to copy. This can happen
7373 because in the ALLOCATION query we suggest this.
7374 Only do temporary padding when we are using a parser.
7376 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7378 * ext/ffmpeg/gstffmpegdec.c:
7379 update for bufferpool changes
7381 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7383 * ext/ffmpeg/gstffmpegdec.c:
7384 update for allocation query changes
7386 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7388 * ext/ffmpeg/gstffmpegdec.c:
7389 ffdec: propose some padding in the allocation query
7390 Hopefully upstream can add some padding and then we don't have to memcpy.
7392 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7394 * ext/ffmpeg/gstffmpegdec.c:
7395 take padding into account
7397 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7399 * ext/ffmpeg/gstffmpegdec.c:
7400 ffdec: remove unused crop property
7402 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7404 * ext/ffmpeg/gstffmpegdec.c:
7405 ffdec: remove padding property
7406 Users should not mess with this
7408 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7410 * ext/ffmpeg/gstffmpegdec.c:
7411 ffdec: make bufferpool setup recalculate direct rendering
7412 We need to recalculate if we can use direct rendering after we have setup the
7415 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7417 * ext/ffmpeg/gstffmpegdec.c:
7418 ffdec: add some PERFORMANCE logging
7420 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7422 * ext/ffmpeg/gstffmpegcodecmap.c:
7423 ffcodec: add voc demuxer
7425 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7427 * ext/ffmpeg/gstffmpegdemux.c:
7428 ffdemux: activate pad before setting caps
7430 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7432 * ext/ffmpeg/gstffmpegdec.c:
7433 ffdec: implement accept-caps
7434 Implement a potentially faster accept-caps function
7436 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7438 * ext/ffmpeg/gstffmpegenc.c:
7439 * ext/libswscale/gstffmpegscale.c:
7440 fix for caps api changes
7442 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7444 * ext/ffmpeg/gstffmpegdec.c:
7445 ffmpegdec: enable alignment if videometa is allowed
7446 Use the videobufferpool when downstream didn't suggest one.
7447 Only enable video alignment in the bufferpool when downstream supports video
7450 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7452 * ext/ffmpeg/gstffmpegmux.c:
7453 ffmux: Use correct enum type for return value
7455 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7457 * ext/ffmpeg/gstffmpegdec.c:
7458 ffmpegdec: Use auto-threads if available, and only slice-threading
7459 Slice threading causes less latency (and corruption)
7461 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
7463 * ext/ffmpeg/gstffmpegcodecmap.c:
7464 * ext/ffmpeg/gstffmpegdec.c:
7465 * ext/ffmpeg/gstffmpegdemux.c:
7466 * ext/ffmpeg/gstffmpegenc.c:
7467 * ext/ffmpeg/gstffmpegprotocol.c:
7468 * ext/libswscale/gstffmpegscale.c:
7469 Fix compiler warnings
7471 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7473 * ext/libswscale/gstffmpegscale.c:
7474 update for fixate_caps change
7476 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7478 * ext/ffmpeg/gstffmpegcodecmap.c:
7479 codecmap: Add mapping for Indeo 4 video codec
7481 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7483 * gst-libs/ext/libav:
7484 libav: Switch to tracking 0.8 release branch
7486 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7488 * ext/ffmpeg/gstffmpegutils.c:
7489 update for new memory api
7491 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7493 * ext/ffmpeg/gstffmpegdec.c:
7494 ffdec: disable multithreading
7495 It causes refcounting problems.
7497 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
7499 * ext/ffmpeg/gstffmpegdec.c:
7500 only reopen decoder when new caps are different
7502 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7507 === release 0.11.1 ===
7509 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7518 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7520 * ext/ffmpeg/gstffmpegdemux.c:
7521 * ext/ffmpeg/gstffmpegprotocol.c:
7522 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7524 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7526 * ext/ffmpeg/gstffmpegdemux.c:
7527 Fix for gst_type_find_register() API change
7529 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7532 Automatic update of common submodule
7533 From c463bc0 to 7fda524
7535 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7537 Merge branch 'master' into 0.11
7539 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7543 configure: Add --disable-fatal-warnings configure option
7545 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7547 * ext/ffmpeg/gstffmpegcodecmap.c:
7548 * ext/ffmpeg/gstffmpegdec.c:
7549 * ext/ffmpeg/gstffmpegdeinterlace.c:
7550 * ext/ffmpeg/gstffmpegdemux.c:
7551 * ext/ffmpeg/gstffmpegenc.c:
7552 * ext/ffmpeg/gstffmpegmux.c:
7553 ffmpeg: port to new memory API
7555 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7558 Automatic update of common submodule
7559 From 2a59016 to c463bc0
7561 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7563 * ext/ffmpeg/gstffmpegdemux.c:
7564 port to new gthread API
7566 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7569 Automatic update of common submodule
7570 From 0807187 to 2a59016
7572 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7574 Merge branch 'master' into 0.11
7576 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7578 * ext/ffmpeg/gstffmpegdec.c:
7579 ffdec: Only set get_buffer() function for video
7582 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7584 * ext/ffmpeg/gstffmpegdemux.c:
7585 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7586 SWF doesn't really make sense in our context, don't pretend
7587 to support it. People should use a dedicated swf player for that.
7589 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7591 * ext/ffmpeg/gstffmpegdemux.c:
7592 ffmpegdemux: fix caps leak
7594 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7596 * ext/ffmpeg/Makefile.am:
7597 ffmpeg: fix and extend LIBS in Makefile.am
7598 ... to account for -base video helper functions.
7600 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7603 configure.ac: improve path handling in out-of-tree build
7604 That is, handle the srcdir being given by a relative path as well as
7605 an absolute path by using autotools provided absolute path.
7607 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7609 * ext/ffmpeg/gstffmpegmux.c:
7610 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7612 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7614 * ext/ffmpeg/gstffmpegdec.c:
7615 * ext/libpostproc/gstpostproc.c:
7616 * gst-libs/ext/libav:
7617 ffmpeg: Fix merge mistakes
7619 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7621 Merge branch 'master' into 0.11
7624 ext/ffmpeg/gstffmpegcodecmap.c
7625 ext/ffmpeg/gstffmpegdec.c
7626 ext/ffmpeg/gstffmpegdeinterlace.c
7627 ext/ffmpeg/gstffmpegmux.c
7628 ext/libswscale/gstffmpegscale.c
7630 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7632 * ext/ffmpeg/gstffmpegcodecmap.c:
7633 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7635 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7637 * gst-libs/ext/libav:
7638 libav: Update to current GIT master
7640 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7642 * ext/ffmpeg/gstffmpegdec.c:
7643 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7644 Even if they don't downmix to stereo, they're still working
7645 correctly. The only advantage of dtsdec/a52dec is that they
7646 downmix to stereo (using the special downmixing matrices) if
7647 downstream prefers stereo but in every other case they should
7650 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7652 * ext/ffmpeg/gstffmpegdec.c:
7653 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7655 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7657 * ext/ffmpeg/gstffmpegdec.c:
7658 ffmpegdec: Reorder audio channels after clipping the audio buffer
7660 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7662 * ext/ffmpeg/gstffmpegcodecmap.c:
7663 * ext/ffmpeg/gstffmpegcodecmap.h:
7664 * ext/ffmpeg/gstffmpegdec.c:
7665 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7667 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7669 * ext/ffmpeg/gstffmpegcodecmap.c:
7670 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7672 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7674 * ext/ffmpeg/gstffmpegcodecmap.c:
7675 * ext/ffmpeg/gstffmpegdec.c:
7676 ffmpeg: Use stack-allocated channel positions array
7678 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7680 * ext/ffmpeg/gstffmpegcodecmap.c:
7681 ffmpeg: Put the new layout field in raw audio caps
7683 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7685 * ext/ffmpeg/gstffmpegcodecmap.c:
7686 ffdec: Add mappings for the top channel positions
7688 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7690 * ext/ffmpeg/gstffmpegcodecmap.c:
7691 ffdec: Correctly set the channel-mask and also set it for stereo
7693 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7696 configure: require core from git/pre-release
7697 For gst_element_class_add_static_pad_template() which
7698 was added only recently.
7700 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7702 * ext/ffmpeg/gstffmpegcodecmap.c:
7703 * ext/ffmpeg/gstffmpegcodecmap.h:
7704 ffmpeg: port to new channel mapping
7706 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7709 Automatic update of common submodule
7710 From 11f0cd5 to 0807187
7712 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7714 * tests/check/elements/ffdec_adpcm.c:
7715 * tests/check/elements/ffdemux_ape.c:
7716 * tests/check/generic/libavcodec-locking.c:
7717 tests: make tests compile
7719 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7721 * ext/ffmpeg/gstffmpegdemux.c:
7722 * ext/ffmpeg/gstffmpegmux.c:
7723 * ext/ffmpeg/gstffmpegprotocol.c:
7724 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7726 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7728 * ext/libpostproc/gstpostproc.c:
7729 update for videofilter changes
7731 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7733 * ext/ffmpeg/gstffmpegdec.c:
7734 ffdec: fill in the stride alignment
7735 Copy the stride alignment we got from ffmpeg to the alignment structure.
7737 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7739 * ext/ffmpeg/gstffmpegdec.c:
7740 ffmpegdec: update for new interlace fields
7742 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7744 * ext/ffmpeg/gstffmpegmux.c:
7745 ffmpeg: port to GstCollectPads2
7747 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7749 * ext/ffmpeg/gstffmpegdec.c:
7750 ffmpegdec: Report latency if B-frames are present
7751 ... and cleanup the query handler while we're at it
7752 https://bugzilla.gnome.org/show_bug.cgi?id=663616
7754 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7756 * ext/ffmpeg/gstffmpegaudioresample.c:
7757 * ext/ffmpeg/gstffmpegdeinterlace.c:
7758 * ext/ffmpeg/gstffmpegmux.c:
7759 * ext/ffmpeg/gstffmpegscale.c:
7760 * ext/libpostproc/gstpostproc.c:
7761 * ext/libswscale/gstffmpegscale.c:
7762 ffmpeg: fix pad template ref leaks
7763 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7765 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7767 Merge remote-tracking branch 'origin/master' into 0.11
7769 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7771 * ext/ffmpeg/gstffmpegutils.c:
7772 Fix cpu cores detection on OS X
7773 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7775 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7777 * ext/ffmpeg/gstffmpegutils.c:
7778 Fix cpu cores detection on OS X
7779 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7781 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7783 * ext/ffmpeg/gstffmpegdemux.c:
7784 update for activation changes
7786 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7788 * ext/ffmpeg/gstffmpegdemux.c:
7789 update for new scheduling query
7791 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7793 * ext/ffmpeg/gstffmpegdemux.c:
7794 add parent to activate functions
7796 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7798 * ext/ffmpeg/gstffmpegdec.c:
7799 * ext/ffmpeg/gstffmpegdeinterlace.c:
7800 * ext/ffmpeg/gstffmpegdemux.c:
7801 * ext/ffmpeg/gstffmpegenc.c:
7802 * ext/ffmpeg/gstffmpegmux.c:
7803 * ext/libswscale/gstffmpegscale.c:
7804 add parent to pad functions
7806 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
7808 * ext/ffmpeg/gstffmpegmux.c:
7809 collectpads: port API changes
7811 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7813 * ext/ffmpeg/gstffmpegdec.c:
7814 * ext/ffmpeg/gstffmpegdemux.c:
7815 * ext/ffmpeg/gstffmpegenc.c:
7816 add parent to query function
7818 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7820 * ext/ffmpeg/gstffmpegdec.c:
7821 _query_peer_*() -> _peer_query_*()
7823 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7825 * ext/ffmpeg/gstffmpegenc.c:
7826 _peer_get_caps() -> _peer_query_caps()
7828 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7830 * ext/ffmpeg/gstffmpegdec.c:
7831 * ext/ffmpeg/gstffmpegenc.c:
7832 ffmpeg: change getcaps to query
7834 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7836 * ext/ffmpeg/gstffmpegenc.c:
7837 update for adapter api change
7839 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7841 * ext/ffmpeg/gstffmpegdemux.c:
7844 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7846 * ext/ffmpeg/gstffmpegdec.c:
7847 ffdec: get the pixfmt correctly
7848 Use the pixfmt from the passed context, which can be different from our other
7849 context and which might not have the pixfmt set correctly.
7851 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7853 * ext/ffmpeg/gstffmpegdemux.c:
7854 * ext/ffmpeg/gstffmpegmux.c:
7855 ffmpeg: fix template to %u
7857 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7859 Merge branch 'master' into 0.11
7863 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7865 * tests/check/elements/ffdemux_ape.c:
7866 tests: Fix for pad probe API change
7868 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7870 Merge remote-tracking branch 'origin/0.10.13'
7872 === release 0.10.13 ===
7874 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7881 0.10.13 Release "Speeding, sparks like lightning"
7883 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7885 * ext/ffmpeg/gstffmpegdemux.c:
7886 tags: update for tag API removal
7888 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7890 Merge branch 'master' into 0.11
7892 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7894 * ext/ffmpeg/gstffmpegdemux.c:
7895 demux: update for new task api
7897 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7899 * ext/ffmpeg/gstffmpegdemux.c:
7900 * ext/ffmpeg/gstffmpegenc.c:
7901 structure: fix for api upate
7903 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7905 Merge remote-tracking branch 'origin/master' into 0.11
7907 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7910 configure.ac: Remove --enable-postproc from the default flags
7911 fixes previous patch
7913 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7916 0.10.12.3 pre-release
7918 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7922 * ext/ffmpeg/gstffmpeg.c:
7923 * ext/libswscale/gstffmpegscale.c:
7924 Allow building a LGPL only gst-ffmpeg plugin
7925 This removes --enable-gpl and --enable-postproc from the
7926 ffmpeg configure line, and disables building the postproc
7928 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7932 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7934 * ext/ffmpeg/gstffmpegenc.c:
7935 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7936 avcodec_encode_audio is documented as taking the size of the output
7937 buffer not the size of the input buffer. This fixes the use of the G722
7938 encoder and makes the code more consistent with avconv from the libav
7941 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7943 * ext/ffmpeg/gstffmpegcodecmap.c:
7944 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7946 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7948 * ext/ffmpeg/gstffmpegcodecmap.c:
7949 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7950 If the context isn't fixed yet or if it doesn't exist then always
7952 Also restrict the maximum channels for G726 and G722 to 1 channel
7954 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7958 * ext/ffmpeg/gstffmpeg.c:
7959 * ext/libswscale/gstffmpegscale.c:
7960 Allow building a LGPL only gst-ffmpeg plugin
7961 This removes --enable-gpl and --enable-postproc from the
7962 ffmpeg configure line, and disables building the postproc
7964 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7966 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7968 * tests/check/Makefile.am:
7969 * tests/check/elements/ffdec_adpcm.c:
7970 * tests/check/elements/ffdemux_ape.c:
7971 * tests/check/generic/libavcodec-locking.c:
7973 Some still fail though, for various reasons. ffmpeg warning:
7974 "get_buffer() cannot be called after ff_thread_finish_setup()".
7976 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7978 * ext/ffmpeg/gstffmpegdemux.c:
7979 ffmpegdemux: update for taglist API changes
7981 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7983 * ext/ffmpeg/gstffmpegcodecmap.c:
7984 * ext/ffmpeg/gstffmpegenc.c:
7985 fix compilation with new caps api
7987 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7989 * ext/ffmpeg/gstffmpegenc.c:
7990 ffenc: fix compilation
7992 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7994 Merge branch 'master' into 0.11
7996 ext/ffmpeg/gstffmpegcodecmap.c
7998 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8000 * ext/ffmpeg/gstffmpegenc.c:
8001 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8002 avcodec_encode_audio is documented as taking the size of the output
8003 buffer not the size of the input buffer. This fixes the use of the G722
8004 encoder and makes the code more consistent with avconv from the libav
8007 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8009 * ext/ffmpeg/gstffmpegcodecmap.c:
8010 ffmpegcodecmap: Further specify allowed rates for G722 and G726
8012 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8014 * ext/ffmpeg/gstffmpegcodecmap.c:
8015 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8016 If the context isn't fixed yet or if it doesn't exist then always
8018 Also restrict the maximum channels for G726 and G722 to 1 channel
8020 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8023 0.10.12.2 pre-release
8025 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8027 * gst-libs/ext/libav:
8028 libav: Update to v0.7.2 release
8030 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8032 Merge remote-tracking branch 'origin/master' into 0.11
8034 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8036 * ext/ffmpeg/gstffmpegdec.c:
8037 gstffmpegdec: Re-enable MT-decoding by default
8039 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8041 * ext/ffmpeg/gstffmpegutils.h:
8042 gstffmpegutils: Fix include
8044 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8047 configure.ac: Fix for new libav
8049 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8051 * gst-libs/ext/libav:
8052 libav: Switch to current git master
8054 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8056 * ext/ffmpeg/gstffmpegcodecmap.c:
8057 gstffmpegcodecmap: Avoid string operations on NULL
8059 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8061 * ext/ffmpeg/gstffmpegdec.c:
8062 dec: remove interlaced update code
8064 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8066 Merge branch 'master' into 0.11
8068 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8070 * ext/ffmpeg/gstffmpegdec.c:
8071 ffdec: ensure buffers have correct interlacedness in caps
8072 Whether a frame is interlaced or not is unknown at the time of
8073 buffer allocation, so caps on the buffer in opaque will have
8074 a previous frame's interlaced flag set. So if interlacedness
8075 changes, we update the buffer (if any) caps with the correct
8076 interlaced flag once we know.
8077 https://bugzilla.gnome.org/show_bug.cgi?id=656155
8079 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8081 Merge branch 'master' into 0.11
8084 ext/ffmpeg/gstffmpegcodecmap.c
8085 ext/ffmpeg/gstffmpegdeinterlace.c
8087 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8089 * ext/ffmpeg/gstffmpegdec.c:
8090 ffmpegdec: post QoS messages when dropping a frame
8091 There seems to be a little bit of non obvious logic where
8092 the QoS logic can decide to not drop decoding a frame and
8093 pass it to ffmpeg, telling it to drop.
8094 In this case, the QoS logic does not drop the frame itself,
8095 but since the frame will end up being dropped, we still
8096 mark it as dropped and post a QoS message.
8097 https://bugzilla.gnome.org/show_bug.cgi?id=657950
8099 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8101 * ext/ffmpeg/gstffmpegdec.c:
8102 ffmpegdec: disable parser for already-parsed FLAC input
8103 Not needed to make anything work, just seems to make sense.
8104 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8106 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8108 * ext/ffmpeg/gstffmpegcodecmap.c:
8109 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8110 Since then it just errors out because it's too small, as it
8111 wants the flac headers as codec data if there is codec data.
8112 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8114 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8116 * ext/ffmpeg/gstffmpegdeinterlace.c:
8117 ffdeinterlace: add "mode" property including automatic mode
8118 Just like deinterlace.
8119 https://bugzilla.gnome.org/show_bug.cgi?id=656328
8121 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
8123 * docs/plugins/Makefile.am:
8124 docs: cleanup makefiles
8125 Remove commented out parts that we don't need. Remove "the wingo addition" - no
8126 so useful after all. Narrow down file-globs for plugin docs.
8128 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
8131 Automatic update of common submodule
8132 From a39eb83 to 11f0cd5
8134 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
8137 Automatic update of common submodule
8138 From 605cd9a to a39eb83
8140 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8142 * ext/ffmpeg/gstffmpegcodecmap.c:
8143 ffmpeg: fix for audio caps change
8145 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8147 * ext/ffmpeg/gstffmpegdec.c:
8148 ffdec: Blacklist non-working subtitle decoders
8149 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8150 with bad capabilities and are not usable in GStreamer. Other elements exist
8151 to handle those subtitle formats.
8152 https://bugzilla.gnome.org/show_bug.cgi?id=658019
8154 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8156 * tests/check/.gitignore:
8157 * tests/check/Makefile.am:
8158 * tests/check/elements/postproc.c:
8159 tests: add simple test for creating postproc elements
8160 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8162 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8164 * gst-libs/ext/libav:
8165 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8166 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8168 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8171 configure: back to development
8173 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8175 * ext/ffmpeg/gstffmpegdec.c:
8176 ffdec: port to new flags
8178 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8180 * ext/ffmpeg/gstffmpegcodecmap.c:
8181 * ext/libswscale/gstffmpegscale.c:
8182 ffmpeg: convert to new caps
8184 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8186 * ext/ffmpeg/gstffmpegaudioresample.c:
8187 * ext/ffmpeg/gstffmpegcodecmap.c:
8188 * ext/ffmpeg/gstffmpegdec.c:
8189 * ext/ffmpeg/gstffmpegmux.c:
8190 ffmpeg: port to new audio caps
8192 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8194 * ext/ffmpeg/gstffmpegdec.c:
8195 ffmpegdec: react to the reconfigure event
8196 Also renegotiate the caps and bufferpool when we have a rereconfigure event
8199 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8201 * ext/ffmpeg/gstffmpegdec.c:
8202 ffdec: ensure bufferpool size
8203 Make sure the bufferpool size is at least what we expect.
8204 Add some more debug.
8206 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8208 * ext/ffmpeg/gstffmpegdec.c:
8209 ffdec: enable direct rendering for all formats
8210 Since we now support padding, we can enable direct rendering for all formats.
8212 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8214 * ext/ffmpeg/gstffmpegdec.c:
8215 ffdec: add alignment support
8216 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8217 allocated frames. If the downstream bufferpool does not support the padding,
8218 disable direct rendering and do the final copy/cropping into the non-padded
8221 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8223 * ext/ffmpeg/gstffmpegdec.c:
8224 ffdec: refactor picture fill code
8225 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8226 we can reuse it in the non-direct rendering case.
8228 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8230 * ext/ffmpeg/gstffmpegdec.c:
8232 Make things a little more readable.
8234 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8236 * ext/ffmpeg/gstffmpegdec.c:
8237 ffdec: use video frame helpers
8238 Use the video frame helper functions to map and set up the strides in the
8241 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8243 * ext/ffmpeg/gstffmpegdec.c:
8244 ffmpegdec: fix for query API change
8246 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8248 * ext/ffmpeg/gstffmpegdemux.c:
8249 * ext/ffmpeg/gstffmpegprotocol.c:
8250 ffmpeg: fix for query API changes
8252 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8254 * ext/ffmpeg/gstffmpegdec.c:
8255 ffdec: remove unused variable
8257 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8259 * ext/ffmpeg/gstffmpegdec.c:
8260 ffmpeg: First set of cleanups
8261 Store incomming info from the caps, current context and output formats into
8262 separate variables so that we can more easily handle them.
8263 Refactor the negotiation code.
8264 Rework the bufferpool setup code. Take into account that we might want to
8265 negotiate extra borders around the image in direct rendering.
8266 Remove some of the cropping code for now.
8268 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8270 * ext/ffmpeg/gstffmpegcodecmap.c:
8271 * ext/ffmpeg/gstffmpegcodecmap.h:
8272 ffmpeg: add GstVideoFormat helper function
8273 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8275 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8277 * ext/ffmpeg/gstffmpegdec.c:
8279 Remove useless switch
8280 Remove old EXTRA_REF define
8281 Move errors out of the main code path
8283 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8285 * ext/ffmpeg/gstffmpegdec.c:
8286 ffdec: small cleanups
8287 USe gst_pad_peer_query() to forward the query to the peer.
8289 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8291 Merge branch 'master' into 0.11
8294 ext/ffmpeg/gstffmpegcodecmap.c
8296 === release 0.10.12 ===
8298 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8306 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8311 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8313 * ext/ffmpeg/gstffmpegcodecmap.c:
8314 codecmap: Don't create dummy extradata for AAC LATM
8315 If extradata is created for LATM, libav will use it for initialising AAC
8316 decoder and decoding will fail.
8319 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8321 Merge branch 'master' into 0.11
8323 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8325 * gst-libs/ext/libav:
8326 gst-libs: Update libav checkout to latest 0.7 tip
8329 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
8332 configure: Remove -gnu from target_os
8335 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8337 * ext/ffmpeg/gstffmpegdec.c:
8338 ffmpegdec: Set default number of threads to 1
8339 Too many suspicious errors/warnings pop up when more than 1 thread
8343 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8347 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8349 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8353 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8355 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8357 Merge branch 'master' into 0.11
8360 ext/ffmpeg/gstffmpegdec.c
8362 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8364 * ext/libswscale/gstffmpegscale.c:
8365 ffmpegscale: add cast to fix compiler warning
8367 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8369 * ext/libswscale/gstffmpegscale.c:
8370 ffmpegscale: update for GstVideoInfo API changes
8372 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8375 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8377 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
8379 * ext/ffmpeg/gstffmpegdec.c:
8380 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8381 This still causes issues with bad (missing?) downmixing.
8382 They can be handled by existing a52dec/dtsdec
8385 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8387 * ext/ffmpeg/gstffmpegcodecmap.c:
8388 ffmpegcodecmap: really include all supported sample formats in audio caps
8391 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8393 * ext/ffmpeg/gstffmpegdec.c:
8394 ffmpegdec: avoid allocating and leaking local avpacket helpers
8395 ... by _init'ing them as locals rather than _new'ing them.
8398 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8400 * ext/ffmpeg/gstffmpegenc.c:
8401 ffmpegenc: handle filter caps in _getcaps
8403 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8405 * ext/ffmpeg/gstffmpegenc.c:
8406 ffmpegenc: properly handle caps event
8407 ... which comes down to unconditionally eating incoming caps event,
8408 since that one could never correctly describe the setup for downstream
8411 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8413 * ext/ffmpeg/gstffmpegenc.c:
8414 ffmpegenc: ensure properly negotiated prior to processing
8415 Doing so is even more pertinent in 0.11, since core assists much less
8416 in setting up negotiation and feedback on handling caps event is more likely
8419 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8421 * ext/ffmpeg/gstffmpegdec.c:
8422 ffmpegdec: unref eaten caps event
8424 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8426 * ext/ffmpeg/gstffmpegdec.c:
8427 ffmpegdec: unref allocation query
8429 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
8432 configure.ac: 0.10.11.2 pre-release
8434 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
8436 * gst-libs/ext/libav:
8437 ext: Bumping libav checkout to current tip of v0.7 branch
8439 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
8442 Automatic update of common submodule
8443 From 69b981f to 605cd9a
8445 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
8447 * ext/ffmpeg/gstffmpegdec.c:
8448 * ext/ffmpeg/gstffmpegutils.c:
8449 * ext/ffmpeg/gstffmpegutils.h:
8450 Enable threading in ffmpeg decoders that support it.
8451 Add a max-threads property, which defaults to '0 = auto'
8452 Add a utility function taken from libschroedinger which sets
8453 the ffmpeg worker thread count to match the computer processor
8456 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8458 * ext/ffmpeg/gstffmpegcodecmap.c:
8459 * ext/ffmpeg/gstffmpegdec.c:
8460 * ext/ffmpeg/gstffmpegenc.c:
8461 ffmpeg: port to new caps
8463 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8465 * ext/libswscale/gstffmpegscale.c:
8466 swscale: port to new video API
8468 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8470 * ext/ffmpeg/gstffmpegdeinterlace.c:
8471 * ext/libpostproc/gstpostproc.c:
8472 * ext/libswscale/gstffmpegscale.c:
8473 ffmpeg: fix some caps
8475 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8477 * ext/ffmpeg/gstffmpegutils.c:
8478 utils: update for buffer API change
8480 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8482 * ext/ffmpeg/gstffmpegdec.c:
8483 ffdec: update for bufferpool API change
8485 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8487 * ext/ffmpeg/gstffmpegdec.c:
8488 ffdec: small cleanups
8489 We can use or to calculate the max alignment
8491 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8493 * ext/ffmpeg/gstffmpegdec.c:
8494 dec: fix for new alignment values
8496 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8498 * ext/ffmpeg/gstffmpegdemux.c:
8499 ffdemux: fix for API change of flush_start
8501 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8503 Merge branch 'master' into 0.11
8505 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8507 * ext/ffmpeg/gstffmpegdeinterlace.c:
8508 * ext/ffmpeg/gstffmpegenc.c:
8509 * ext/ffmpeg/gstffmpegmux.c:
8510 ext: caps are now set via GstEvent and not setcaps
8512 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8514 * ext/ffmpeg/gstffmpegdec.c:
8515 ffdec: Fix calculating frame duration from last timestamp and frame count.
8518 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8520 * ext/ffmpeg/gstffmpegdec.c:
8521 ffdec: use caps event instead of setcaps
8523 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8525 Merge branch 'master' into 0.11
8527 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8529 * ext/ffmpeg/gstffmpegdec.c:
8530 * ext/ffmpeg/gstffmpegdeinterlace.c:
8531 * ext/ffmpeg/gstffmpegdemux.c:
8532 * ext/ffmpeg/gstffmpegenc.c:
8533 * ext/ffmpeg/gstffmpegmux.c:
8534 * ext/ffmpeg/gstffmpegprotocol.c:
8535 * ext/ffmpeg/gstffmpegutils.c:
8536 * ext/ffmpeg/gstffmpegutils.h:
8537 * ext/libswscale/gstffmpegscale.c:
8538 ffmpeg: port to new API
8540 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8542 * ext/ffmpeg/gstffmpegdec.c:
8543 ffdec: Check for AV_NOPTS_VALUE in PTS value.
8544 https://bugzilla.gnome.org/show_bug.cgi?id=651625
8546 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8548 * ext/ffmpeg/gstffmpegcodecmap.c:
8549 ffdec: Add mpegversion 2 to AAC decoder caps
8552 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
8554 * ext/ffmpeg/gstffmpegdec.c:
8555 ffmpegdec: Don't discard timestamps if output AND input are in order
8556 Avoids bogus timestamps for AVCHD-lite streams
8558 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
8560 * gst-libs/ext/libav:
8561 ext: Update to libav git master as of Sunday 29th May 2011
8563 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8565 * ext/ffmpeg/Makefile.am:
8566 * ext/ffmpeg/gstffmpegcodecmap.c:
8567 ffenc_aac: Add profile and level to the caps
8570 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8572 * ext/ffmpeg/gstffmpegdec.c:
8573 ffdec: Always use parser for AAC LATM/LOAS
8575 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
8577 * ext/ffmpeg/gstffmpegcodecmap.c:
8578 * ext/ffmpeg/gstffmpegdec.c:
8579 ffmpeg: Add codec mapping for AAC LATM/LOAS
8580 Also add the stream-format fields to the CODEC_ID_AAC caps.
8583 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
8586 Automatic update of common submodule
8587 From 9e5bbd5 to 69b981f
8589 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
8592 Automatic update of common submodule
8593 From fd35073 to 9e5bbd5
8595 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
8598 Automatic update of common submodule
8599 From 46dfcea to fd35073
8601 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8603 * ext/ffmpeg/gstffmpegdec.c:
8604 ffdec: Do not use invalid input timestamp as next timestamp.
8605 When input buffer timestamps are invalid, next timestamp are used for
8606 audio. Then, the next out timestamp is updated with the used timestamp
8607 and the calculated duration. However, if the used timestamp is invalid,
8608 it should not be used. Otherwise, the next buffer will use a wrong
8609 timestamp that is not in the clipped segment, making the buffer to be
8611 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8613 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8615 * ext/ffmpeg/gstffmpegdec.c:
8616 ffdec: do not try to resync to the next keyframe when late
8617 A keyframe may be quite a while in the future, and the decoder
8618 has no way of knowing this. A poor decision could mean quite some
8619 time with no video output.
8620 This decision should be left to the upstream element: a demuxer
8621 might know about incoming keyframes, or some other element might
8622 be able to request a keyframe.
8625 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
8628 configure: Fix ac_cs_config handling
8629 Previously autoconf appended too many additional quotes
8630 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8631 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8634 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8636 * ext/ffmpeg/gstffmpegdec.c:
8637 ffdec: fix for ALLOCATION query API changes
8639 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8641 Merge branch 'master' into 0.11
8644 ext/ffmpeg/gstffmpegdec.c
8646 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8648 * ext/ffmpeg/gstffmpegdec.c:
8649 * ext/ffmpeg/gstffmpegdeinterlace.c:
8650 * ext/ffmpeg/gstffmpegdemux.c:
8651 * ext/ffmpeg/gstffmpegprotocol.c:
8652 ffmpeg: use bufferpool instead of pad_alloc
8654 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8657 Automatic update of common submodule
8658 From c3cafe1 to 46dfcea
8660 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
8663 autogen.sh: Also check for libav submodule
8665 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8667 * ext/libpostproc/gstpostproc.c:
8668 postproc: pp_*_t => pp_*
8670 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8672 * ext/ffmpeg/gstffmpegaudioresample.c:
8673 audioresample: Use new av_audio_resample API
8674 We might want to expose the various properties in the future
8676 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8678 * ext/ffmpeg/gstffmpegdec.c:
8679 ffmpegdec: Set caps on outgoing audio buffers
8681 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8683 * ext/ffmpeg/gstffmpegdec.c:
8684 ffmpegdec: Use new AVPacket-based API
8685 Right now it doesn't use any of the extra fields AVPacket provides.
8686 It might be wise to investigate the pts/dts ones to see if we can finally
8687 get rid of the timing-related cruft we have.
8689 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8691 * ext/ffmpeg/gstffmpegdec.c:
8692 gstffmpegdec: Use non-deprecated av_parser_parse2
8694 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8696 * ext/ffmpeg/gstffmpegdec.c:
8697 ffmpegdec: Use skip_frame instead of deprecated hurry_up
8699 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8701 * ext/ffmpeg/gstffmpegcfg.c:
8702 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8703 We just use qmin/qmax instead
8705 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8707 * ext/ffmpeg/gstffmpegdemux.c:
8708 ffmpegdemux: Define our own MAX_STREAMS
8710 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8712 * ext/ffmpeg/gstffmpegdemux.c:
8713 * ext/ffmpeg/gstffmpegmux.c:
8714 ffmpeg: Disable code using old metadata API
8715 It is now gone and we need to switch to the new API
8718 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8720 * ext/ffmpeg/gstffmpegdemux.c:
8721 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8723 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8725 * ext/ffmpeg/gstffmpegcodecmap.c:
8726 codecmap: _XVID is gone
8727 It was always a bogus one, since it used the external libxvid for encoding.
8729 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8731 * ext/ffmpeg/gstffmpegdemux.c:
8732 * ext/ffmpeg/gstffmpegmux.c:
8733 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8735 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8737 * ext/ffmpeg/gstffmpegdemux.c:
8738 * ext/ffmpeg/gstffmpegprotocol.c:
8739 ffmpeg: AVERROR_* => AVERROR(*)
8741 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8743 * ext/ffmpeg/gstffmpegcodecmap.c:
8744 * ext/ffmpeg/gstffmpegcodecmap.h:
8745 * ext/ffmpeg/gstffmpegdec.c:
8746 * ext/ffmpeg/gstffmpegdeinterlace.c:
8747 * ext/ffmpeg/gstffmpegdemux.c:
8748 * ext/ffmpeg/gstffmpegenc.c:
8749 * ext/ffmpeg/gstffmpegmux.c:
8750 ffmpeg: CodecType => AVMediaType
8752 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8754 * ext/ffmpeg/gstffmpeg.c:
8755 gstffmpeg: register_protocol => av_register_protocol2
8757 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8760 configure.ac: FFmpeg => Libav
8762 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8767 * gst-libs/ext/Makefile.am:
8768 Remove usage of SVN now that we use git submodules for libav
8770 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8773 * gst-libs/ext/libav:
8774 ext: Add libav as a git submodule
8776 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8778 * ext/ffmpeg/gstffmpegdeinterlace.c:
8779 * ext/libswscale/gstffmpegscale.c:
8780 ffmpeg_use G_DEFINE_TYPE
8782 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8784 Merge branch 'master' into 0.11
8786 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
8788 * ext/ffmpeg/gstffmpegdec.c:
8789 * ext/ffmpeg/gstffmpegdemux.c:
8790 * ext/libpostproc/gstpostproc.c:
8791 * ext/libswscale/gstffmpegscale.c:
8792 Fix unused-but-set-variable warnings with gcc 4.6
8794 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8796 * ext/ffmpeg/gstffmpegdemux.c:
8797 gstffmpeg(de)mux: Disable known broken (de)muxers
8798 Idea provided by David Schleef
8799 Support provided by Michael Smith and Tim Mueller
8800 Food and Drinks provided by Toronado
8802 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
8804 * ext/ffmpeg/gstffmpegcodecmap.c:
8805 ffmpeg: don't divide by 0 when checking the framerates
8806 Check for denom==0 first and set it to on in that case.
8808 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8810 Merge branch 'master' into 0.11
8812 ext/ffmpeg/gstffmpegdec.c
8814 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8817 common: recommit to updated version
8819 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8821 * ext/ffmpeg/gstffmpegdec.c:
8822 dec: avoid making the buffer writable
8823 Set the caps right after allocation of the buffer because we know the buffer is
8824 writable then and we are correctly negotiated. Since ffmpeg keeps around
8825 references to frames, making the buffer metadata writable where it was done
8826 before pushing will always end up with a copy and that makes the sink do a slow
8827 memcpy all the time.
8829 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8831 Merge branch 'master' into 0.11
8833 ext/ffmpeg/gstffmpegdec.c
8835 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8837 * ext/ffmpeg/gstffmpegdec.c:
8839 Set caps on buffers right after we allocate them to avoid refcounting problems
8840 and having to make the buffer metadata writable for no good reason.
8841 Don't unmap the memory with a 0 size or we would modify the memory size when
8844 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8846 * ext/ffmpeg/gstffmpegdec.c:
8847 ffmpegdec: do buffer padding before parsing and before decoding
8848 FFMpeg parsing and decoding calls require to additionally allocate bytes
8849 at the end of the input bitstream and this padding must be initialized
8851 https://bugzilla.gnome.org/show_bug.cgi?id=595590
8853 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
8856 Automatic update of common submodule
8857 From 1ccbe09 to c3cafe1
8859 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8861 * ext/ffmpeg/gstffmpegaudioresample.c:
8862 * ext/ffmpeg/gstffmpegdec.c:
8863 * ext/ffmpeg/gstffmpegdeinterlace.c:
8864 * ext/ffmpeg/gstffmpegdemux.c:
8865 * ext/ffmpeg/gstffmpegmux.c:
8866 * ext/libpostproc/gstpostproc.c:
8867 * ext/libswscale/gstffmpegscale.c:
8868 ffmpeg: port to new memory API
8870 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8872 Merge branch 'master' into 0.11
8874 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8876 * ext/ffmpeg/gstffmpegcodecmap.c:
8877 * ext/ffmpeg/gstffmpegdec.c:
8878 * ext/ffmpeg/gstffmpegenc.c:
8879 * ext/ffmpeg/gstffmpegprotocol.c:
8880 * ext/ffmpeg/gstffmpegutils.c:
8881 WIP: porting to 0.11
8883 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8886 Automatic update of common submodule
8887 From 193b717 to 1ccbe09
8889 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
8892 Automatic update of common submodule
8893 From b77e2bf to 193b717
8895 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8898 Automatic update of common submodule
8899 From d8814b6 to b77e2bf
8901 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8904 Automatic update of common submodule
8905 From 6aaa286 to d8814b6
8907 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
8910 Automatic update of common submodule
8911 From 6aec6b9 to 6aaa286
8913 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8916 autogen: wingo signed comment
8918 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8920 Merge branch 'master' into 0.11
8922 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8925 configure.ac: no need to mess with AS
8927 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8930 configure.ac: cygwin/mingw32; enable linking static non-import libs
8931 ... such as to internal ffmpeg static libs.
8934 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8937 configure.ac: export plugin description more platform independent
8940 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8943 Automatic update of common submodule
8944 From 1de7f6a to 6aec6b9
8946 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8948 * ext/ffmpeg/Makefile.am:
8949 * ext/ffmpeg/gstffmpeg.c:
8950 ffmpeg: disable resample
8952 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8954 * ext/ffmpeg/gstffmpegcodecmap.c:
8955 codecmap: use new g_value getters
8957 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8959 Merge branch 'master' into 0.11
8963 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
8965 * ext/libswscale/gstffmpegscale.c:
8966 ffvideoscale: add support for UYVY
8969 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
8972 Automatic update of common submodule
8973 From f94d739 to 1de7f6a
8975 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8977 * ext/ffmpeg/gstffmpegdec.c:
8978 ffmpegdec: improve error message when set_caps is called but we have no mapping
8979 This may happen e.g. if gst-ffmpeg is compiled against an external
8980 libavcodec and the external lib is upgraded.
8982 https://bugzilla.gnome.org/show_bug.cgi?id=640825
8984 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8986 * ext/ffmpeg/gstffmpegcodecmap.c:
8987 codecmap: Add mapping for g722
8989 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8991 * gst-libs/ext/Makefile.am:
8992 gst-libs: Remove .config file from ffmpeg build when cleaning up
8994 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8996 * ext/ffmpeg/gstffmpegcodecmap.c:
8997 codecmap: Add proper caps name for Camstudio
8999 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9001 * ext/ffmpeg/gstffmpegdemux.c:
9002 gstffmpegdemux: Ignore more pseudo demuxers
9004 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9006 * ext/ffmpeg/gstffmpegmux.c:
9007 gstffmpegmux: Blacklist some muxer formats
9009 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9011 * ext/ffmpeg/gstffmpegcodecmap.c:
9012 gstffmpegcodecmap: Add some new codec mappings
9018 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
9020 * ext/ffmpeg/gstffmpegprotocol.c:
9021 ffmpegprotocol: Slight API change
9023 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
9026 configure.ac: Don't forget to include new libavcore library
9028 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
9031 ffmpegrev: Switch to revision 26402 of ffmpeg
9032 This is the last svn revision. They have switched to using git...
9033 but since there's still some controversy, we'll stick to this version
9034 for the time being and maybe switch to using a git submodule in a month
9035 with the same equivalent revision (or newer/older if needed)
9037 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9040 configure: require core 0.10.31
9041 For gst_util_fraction_compare()
9043 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
9046 Automatic update of common submodule
9047 From e572c87 to f94d739
9049 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9052 Automatic update of common submodule
9053 From ccbaa85 to e572c87
9055 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9058 Automatic update of common submodule
9059 From 46445ad to ccbaa85
9061 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9063 * ext/ffmpeg/gstffmpegdec.c:
9064 ffmpegdec: Set the mp3 decoder to a rank of NONE
9065 It's just causing too many headaches. This will force people to use
9066 a working mp3 decoder, like mad.
9068 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9070 * ext/ffmpeg/gstffmpegdec.c:
9071 ffmpegdec: Fix unitialized variables on macosx
9073 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9075 * ext/ffmpeg/gstffmpegenc.c:
9076 ffmpegenc: Disable non-audio/video encoders
9079 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9081 * ext/ffmpeg/gstffmpegdec.c:
9082 ffmpgdec: work around parser timestamp bug
9083 Sometimes the parser loses track of timestamps and starts to reuse old
9084 timestamp. Feed it some dummy data and clear some context variables to work
9087 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9090 Automatic update of common submodule
9091 From 169462a to 46445ad
9093 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9095 * ext/ffmpeg/gstffmpegscale.c:
9096 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9098 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9100 * ext/ffmpeg/gstffmpegdeinterlace.c:
9101 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9103 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
9106 Automatic update of common submodule
9107 From 20742ae to 169462a
9109 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
9112 Automatic update of common submodule
9113 From 011bcc8 to 20742ae
9115 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9117 * ext/ffmpeg/gstffmpegdec.c:
9118 dec: scale the estimated duration by number of frames
9119 When estimating the frame duration, the diff between two incomming timestamps
9120 should be scaled by the amount of frames in the interval. Improves duration
9121 estimation and DTS interpolation.
9123 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9125 * ext/ffmpeg/gstffmpegdec.c:
9126 dec: use input timestamp diff for duration estimation
9127 Use the diff between input timestamps to estimate the duration when no duration
9128 is set on input buffers. Only do this when there are no reordered input
9129 timestamps. Improves interpolation in DTS mode when no input duration is set.
9131 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9134 configure: open 0.11 branch
9136 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9139 Automatic update of common submodule
9140 From 7bbd708 to 011bcc8
9142 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9144 * ext/ffmpeg/gstffmpegenc.c:
9145 ffmpegenc: ensure proper clean state prior to (re-)negotiation
9148 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9150 * ext/ffmpeg/gstffmpegdec.c:
9151 ffdec: don't destroy the parser state
9152 When we flush the parser cache, we only need to clear the bytes of the cache,
9153 not the complete state of the cache. In the case of H264 this doesn't require
9154 the parser to receive a new SPS/PPS after a DISCONT buffer.
9156 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9158 * ext/ffmpeg/gstffmpegdec.c:
9159 ffdec: be more careful with DTS timestamp interpolation
9160 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9161 are very likely wrong.
9164 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
9166 * ext/ffmpeg/gstffmpegenc.c:
9167 * ext/ffmpeg/gstffmpegmux.c:
9168 * ext/libpostproc/gstpostproc.c:
9169 various: add missing G_PARAM_STATIC_STRINGS flags
9171 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9173 * ext/ffmpeg/gstffmpegcodecmap.c:
9174 * ext/ffmpeg/gstffmpegutils.c:
9175 ffmpeg: Add mapping for YUVA420P <-> A420
9176 This is used by VP6a, which is used by Flash.
9179 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
9182 Automatic update of common submodule
9183 From 5a668bf to 7bbd708
9185 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
9187 * ext/ffmpeg/gstffmpegdec.c:
9188 ffmpegdec: Fix debug statements
9190 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
9193 Automatic update of common submodule
9194 From c4a8adc to 5a668bf
9196 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9199 Automatic update of common submodule
9200 From 5e3c9bf to c4a8adc
9202 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9204 * ext/ffmpeg/gstffmpegdec.c:
9205 ffdec: use a better algorithm to detect DTS timestamps
9206 Add function to reset the timestamp tracking.
9207 Check for reordered timestamps on the input buffers and assume PTS input
9208 timestamps when we see reordered timestamps.
9209 Recover from an occasionally wrong input timestamp by also tracking the output
9210 timestamps. When we detect a reordered output timestamp, assume DTS input
9214 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9216 * ext/ffmpeg/gstffmpegdec.c:
9217 ffdec: add debug line
9219 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9221 * ext/ffmpeg/gstffmpegdec.c:
9224 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9226 * ext/ffmpeg/gstffmpegdec.c:
9227 ffdec: add some comments
9229 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9231 * ext/ffmpeg/gstffmpegdec.c:
9232 ffdec: Add timestamp tracking
9233 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9234 for a frame. The ids are kept in a 255 item cache.
9237 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9239 * ext/ffmpeg/gstffmpegdec.c:
9240 ffdec: remove broken TSHandler
9241 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9242 much easier methods for tracking timestamps.
9243 Simplify pcache joining.
9245 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9247 * ext/ffmpeg/gstffmpegcodecmap.c:
9248 ffcodecmap: avoid setting large framerates
9249 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9250 letting the videosink do QoS on these very small frame durations.
9252 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9254 * ext/ffmpeg/gstffmpegdec.c:
9255 ffdec: rename time variable
9256 Rename the time variable to avoid confusion with the time function.
9257 Add some debug to the QoS update function.
9259 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9261 * ext/ffmpeg/gstffmpegenc.c:
9262 ffenc: pass the input size to the encoder
9263 Pass the input buffer size to the encoder instead of the expected output size.
9264 This is needed to make fixed input/output encoder work.
9266 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
9269 Automatic update of common submodule
9270 From aa0d1d0 to 5e3c9bf
9272 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9275 Automatic update of common submodule
9276 From c2e10bf to aa0d1d0
9278 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
9281 Automatic update of common submodule
9282 From d3d9acf to c2e10bf
9284 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9287 configure: Require orc >= 0.4.6 for --compat
9289 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9292 Automatic update of common submodule
9293 From ec60217 to d3d9acf
9295 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9297 * ext/ffmpeg/gstffmpegdemux.c:
9298 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9300 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
9303 Automatic update of common submodule
9304 From 3e8db1d to ec60217
9306 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9309 Automatic update of common submodule
9310 From bd2054b to 3e8db1d
9312 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
9315 Automatic update of common submodule
9316 From a519571 to bd2054b
9318 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9321 configure: Use AC_PROG_CC_STDC instead of the automake variant
9323 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9326 configure: Fix FIXME comment
9328 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9330 * ext/ffmpeg/gstffmpegdeinterlace.c:
9331 ffdeinterlace: some minor clean-ups
9332 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9333 instead of creating a GValue just to set a boolean field on a caps structure.
9336 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
9339 Back to development.
9341 === release 0.10.11 ===
9343 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
9350 releasing 0.10.11, "Feeding trolls is strictly forbidden"
9352 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
9355 configure.ac: 0.10.10.5 pre-release
9357 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
9359 * ext/ffmpeg/gstffmpegmux.c:
9360 ffmpegmux: Use "Formatter/Metadata" klass when needed
9361 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9363 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
9365 * ext/ffmpeg/gstffmpegmux.c:
9366 ffmpegmux: Add more replacements
9367 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9369 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
9371 * ext/ffmpeg/gstffmpegcodecmap.c:
9372 codecmap: Fix the caps of various mov/amr formats
9373 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9375 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
9377 * ext/ffmpeg/gstffmpegmux.c:
9378 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9379 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9381 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
9383 * ext/ffmpeg/Makefile.am:
9384 * ext/libpostproc/Makefile.am:
9385 * ext/libswscale/Makefile.am:
9386 ext: Fix CFLAGS order
9387 We'd pick up system-wide ffmpeg headers otherwise
9389 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9391 * ext/ffmpeg/gstffmpegenc.c:
9392 ffmpegenc: fix timestamp resyncing some more
9393 Convert bytes to samples in remaining occurrence.
9396 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9398 * ext/ffmpeg/gstffmpegenc.c:
9399 ffmpegenc: Fix timestamp resyncing
9400 Properly convert bytes into time using sample size, sample rate
9401 and channels number, instead of sample rate only.
9402 This can cause huge timestamp discontinuities (even though the
9403 durations remain correct) and might cause problems to muxers.
9406 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
9408 * ext/ffmpeg/gstffmpegmux.c:
9409 ffmpegmux: Add rtp to the blacklisted muxers
9411 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
9413 * ext/ffmpeg/gstffmpegcodecmap.c:
9414 codecmap: Specify the quicktime variant for mov and mp4 formats
9416 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
9419 configure.ac: 0.10.10.4 pre-release
9421 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9425 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9426 For maintainability reasons. These are the versions we require in
9429 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
9432 0.10.10.3 pre-release
9434 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
9436 * gst-libs/ext/Makefile.am:
9437 gst-libs: Simplify make dist by a metric truckload
9438 Just use svn export instead of trying to be smart about which files
9440 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9441 we know we have everything needed to build gst-ffmpeg
9443 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
9446 0.10.10.2 pre-release
9448 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
9450 * ext/ffmpeg/gstffmpegmux.c:
9451 ffmpegmux: Add alternate element in description
9452 For muxers where there is a better GStreamer alternative, add
9453 "(not recommended, use alternate_element_name instead)" to
9455 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9457 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
9459 * ext/ffmpeg/gstffmpegmux.c:
9460 ffmpegmux: Disable raw muxers
9461 They are effectively identity elements. Many are already
9462 disabled via blacklist.
9463 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9465 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9467 * ext/ffmpeg/gstffmpegdeinterlace.c:
9468 ffdeinterlace: Set "interlaced=false" in the source pad's caps
9469 https://bugzilla.gnome.org/show_bug.cgi?id=622736
9471 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
9474 Automatic update of common submodule
9475 From 35617c2 to a519571
9477 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
9479 * gst-libs/ext/Makefile.am:
9480 gst-libs: Fixup make distclean for new ffmpeg
9482 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
9485 configure: Disable doc/applicatoin building
9487 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
9490 configure: Use --enable-pic instead of --enabled-shared
9491 Not sure when that option was added, but it does what we want (i.e. produce
9492 PIC code in .a/.la that we can then link into a shared library)
9494 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
9497 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9499 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9502 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9504 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
9507 Automatic update of common submodule
9508 From 9339ccc to 35617c2
9510 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
9513 Automatic update of common submodule
9514 From 5adb1ca to 9339ccc
9516 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
9519 Automatic update of common submodule
9520 From 57c89b7 to 5adb1ca
9522 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
9525 Automatic update of common submodule
9526 From c804988 to 57c89b7
9528 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9530 * ext/libpostproc/gstpostproc.c:
9531 * ext/libswscale/gstffmpegscale.c:
9532 Fix build if ORC is not installed
9534 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9536 * ext/libpostproc/gstpostproc.c:
9537 * ext/libswscale/gstffmpegscale.c:
9538 ffmpeg: Call orc_init() before trying to get target flags
9540 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9543 * ext/libpostproc/Makefile.am:
9544 * ext/libpostproc/gstpostproc.c:
9545 * ext/libswscale/Makefile.am:
9546 * ext/libswscale/gstffmpegscale.c:
9547 Use orc instead of liboil for CPU feature detection
9549 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9552 configure: Use GLIB_EXTRA_CFLAGS
9554 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9557 Automatic update of common submodule
9558 From 7a0fdf5 to c804988
9560 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9563 Automatic update of common submodule
9564 From 6da3bab to 7a0fdf5
9566 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9569 Automatic update of common submodule
9570 From 733fca9 to 6da3bab
9572 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
9574 * ext/ffmpeg/gstffmpegcodecmap.c:
9575 gstffmpegcodecmap: Fix ATRAC1/3 caps
9577 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
9580 Automatic update of common submodule
9581 From fad145b to 733fca9
9583 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
9586 Automatic update of common submodule
9587 From 47683c1 to fad145b
9589 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9591 * ext/ffmpeg/gstffmpegdec.c:
9592 ffmpegdec: fix typo in comment
9594 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
9597 Automatic update of common submodule
9598 From 17f89e5 to 47683c1
9600 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
9603 Automatic update of common submodule
9604 From fd7ca04 to 17f89e5
9606 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
9609 configure.ac: Execute ffmpeg's configure command from that directory
9610 Avoids stupid sed warnings
9612 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
9615 configure.ac: Don't build filters
9618 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
9621 ffmpegrev: Switch to head of 0.6 branch
9622 In preparation for ffmpeg 0.6 release
9624 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
9626 * ext/ffmpeg/gstffmpegcodecmap.c:
9627 codecmap: First round of type mapping wrapping : image formats
9629 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
9631 * ext/ffmpeg/gstffmpegdec.c:
9632 * ext/ffmpeg/gstffmpegenc.c:
9633 ffmpegdec/enc: Blacklist more raw formats
9635 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9638 Automatic update of common submodule
9639 From 357b0db to fd7ca04
9641 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9646 build: make autotools put .m4 files into m4/ instead of common/m4/
9647 We don't want generated/copied files in common.
9649 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9652 configure: avoid bash-ism
9654 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9657 build: add cruft rules for common/shave*
9659 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9661 * ext/ffmpeg/gstffmpegdec.c:
9662 ffmpegdec: sipro decoder should have higher rank than realaudiodec
9664 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
9666 * ext/ffmpeg/gstffmpegdec.c:
9667 ffmpegdec: Don't leak the GstDataPassThrough items
9669 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9672 Automatic update of common submodule
9673 From 4d67bd6 to 357b0db
9675 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9677 * ext/ffmpeg/gstffmpegenc.c:
9678 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9681 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9683 * ext/ffmpeg/gstffmpegcodecmap.c:
9684 codecmap: Respect the various h263 options
9687 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9689 * ext/ffmpeg/gstffmpegcfg.c:
9690 gstffmpegcfg: Expose loop-filter flag
9693 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
9695 * ext/ffmpeg/gstffmpegcodecmap.c:
9696 ffmpegcodecmap: Add mapping for SIPR
9698 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9701 doap: update repository info from cvs->git and maintainers
9703 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9706 Automatic update of common submodule
9707 From fc85867 to 4d67bd6
9709 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9712 Automatic update of common submodule
9713 From c1d07dd to fc85867
9715 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
9718 Automatic update of common submodule
9719 From 55cd514 to c1d07dd
9721 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9723 * ext/libpostproc/gstpostproc.c:
9724 postproc: Mark postproc filters table as const
9726 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9728 * tests/check/generic/libavcodec-locking.c:
9729 tests: Fix compiler warning
9731 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9733 * ext/libpostproc/gstpostproc.c:
9734 * ext/libswscale/gstffmpegscale.c:
9735 ffmpeg: Fix some remaining compiler warnings
9737 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9740 * ext/ffmpeg/gstffmpegaudioresample.c:
9741 * ext/ffmpeg/gstffmpegcfg.c:
9742 * ext/ffmpeg/gstffmpegcfg.h:
9743 * ext/ffmpeg/gstffmpegcodecmap.c:
9744 * ext/ffmpeg/gstffmpegcodecmap.h:
9745 * ext/ffmpeg/gstffmpegdeinterlace.c:
9746 * ext/ffmpeg/gstffmpegdemux.c:
9747 * ext/ffmpeg/gstffmpegutils.c:
9748 * ext/ffmpeg/gstffmpegutils.h:
9749 build: Add all kinds of compiler warning flags and fix the resulting warnings
9751 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9754 configure: $GST_CVS -> $GST_GIT
9756 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9758 * ext/ffmpeg/gstffmpegaudioresample.c:
9759 * ext/ffmpeg/gstffmpegdec.c:
9760 * ext/ffmpeg/gstffmpegdeinterlace.c:
9761 * ext/ffmpeg/gstffmpegdemux.c:
9762 * ext/ffmpeg/gstffmpegenc.c:
9763 * ext/ffmpeg/gstffmpegmux.c:
9764 * ext/ffmpeg/gstffmpegscale.c:
9765 ffmpeg: Use gst_element_set_details_simple()
9767 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
9769 * ext/ffmpeg/gstffmpegcodecmap.c:
9770 gstffmpegcodecmap: Give a proper mapping for NSV format
9772 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
9774 * ext/ffmpeg/gstffmpegdec.c:
9775 ffdec: Update caps if the aspect ratio changes
9778 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
9781 Automatic update of common submodule
9782 From e272f71 to 55cd514
9784 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9786 * ext/ffmpeg/gstffmpegdec.c:
9787 ffdec: Make metadata writable before setting caps
9788 In case we haven't created the output buffer, we should make
9789 metadata writable before setting caps on it.
9790 Fixes check unit tests.
9792 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9794 * ext/ffmpeg/gstffmpegdec.c:
9795 ffdec_aac: Do not parse raw format
9796 If the stream is 'raw' format, do not use parsers.
9797 Re-enables the aac decoder by putting it back to default
9801 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
9804 Automatic update of common submodule
9805 From df8a7c8 to e272f71
9807 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
9810 Update for recent changes to common submodule
9811 This just replaces every "$ERROR_CFLAGS" usage with a usage of
9812 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9814 Actually using that separation will happen later.
9816 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
9819 Automatic update of common submodule
9820 From 9720a7d to df8a7c8
9822 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
9825 Automatic update of common submodule
9826 From 0b6e072 to 9720a7d
9828 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
9831 Automatic update of common submodule
9832 From 7cc5eb4 to 0b6e072
9834 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
9837 configure.ac: And back to development we go...
9838 ... even if some people didn't pay attention :P
9840 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9843 Automatic update of common submodule
9844 From 7aa65b5 to 7cc5eb4
9846 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9849 Automatic update of common submodule
9850 From 44ecce7 to 7aa65b5
9852 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9855 configure: Use automake 1.11 silent rules instead of shave if available
9856 This makes sure that we use something that is still maintained and
9857 also brings back libtool 1.5 support.
9859 === release 0.10.10 ===
9861 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
9867 releasing 0.10.10, "It's the bomb"
9869 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
9872 0.10.9.4 pre-release
9874 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
9876 * ext/ffmpeg/gstffmpegdemux.c:
9877 ffmpegdemux: Use av_free_packet.
9880 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
9882 * ext/ffmpeg/gstffmpegdec.c:
9883 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9884 They use a non-standard stride which we can't support.
9887 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
9889 * ext/ffmpeg/gstffmpegcodecmap.c:
9890 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9891 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9892 Doesn't introduce a regression for VC1 files.
9895 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
9897 * ext/ffmpeg/gstffmpegdec.c:
9898 gstffmpegdec: Handle durations in reordered frames
9899 The buffer durations were not being reordered along with the timestamp
9900 and offset of the buffers, resulting in buffers using the duration of the
9901 latest incoming frame instead of their original frame.
9904 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9907 0.10.9.3 pre-release
9909 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9911 * ext/ffmpeg/gstffmpegdec.c:
9912 ffmpegdec: do not store timestamp for buffer that will be skipped
9915 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
9918 configure.ac: 0.10.19.2 pre-release
9920 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
9923 configure.ac: Add build directories to CFLAGS
9924 Needed to pick up files created at compile time (like libavutil/avconfig.h)
9926 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
9928 * ext/ffmpeg/gstffmpegdec.c:
9929 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9931 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
9933 * ext/ffmpeg/gstffmpegcodecmap.c:
9934 gstffmpegcodecmap: Add mapping for Indeo 5
9936 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
9938 * ext/ffmpeg/gstffmpegcodecmap.c:
9939 gstffmpegcodecmap: Add mapping for Windows Media Speech
9941 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
9944 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9946 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9949 Automatic update of common submodule
9950 From 96dc793 to 44ecce7
9952 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9954 * ext/ffmpeg/gstffmpegcodecmap.c:
9955 ffdec: fixup QCELP to always be mono
9956 Make QCELP always mono, even if the caps tell us a different layout.
9958 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9960 * ext/ffmpeg/gstffmpegdec.c:
9961 ffmpegdec: only clip to a smaller region
9962 When we have an input width/height that should be used for clipping, only
9963 perform the clipping if the rectangle is smaller than the actual picture size.
9966 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9968 * ext/ffmpeg/gstffmpegdec.c:
9969 ffdec: free audio buffer when not decoded
9970 When we don't decode an audio frame (for audio codecs that need a previous audio
9971 frame) free the buffer we allocated.
9974 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9977 Automatic update of common submodule
9978 From 15d47a6 to 96dc793
9980 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9982 * ext/ffmpeg/gstffmpegcodecmap.c:
9983 ffmpegcodecmap: don't escape codec_data
9984 Don't escape the codec_data, it breaks some streams (but likely also fixes
9985 others). It's better to leave it as is, like most other players do.
9988 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
9990 * ext/ffmpeg/gstffmpegdemux.c:
9991 * ext/ffmpeg/gstffmpegmux.c:
9992 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9993 They're not a container format, but a subtitle format, and we already
9994 have plugins to handle those subtitle formats.
9996 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
9999 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
10000 ffmpeg received an overwhelming amount of h264 decoding improvements since
10001 the last checkout, some minor fixes here and there and no apparent regressions.
10002 Also set a specific swscale revision to checkout.
10004 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
10006 * ext/ffmpeg/gstffmpegcodecmap.c:
10007 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
10009 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
10011 * ext/ffmpeg/gstffmpegcodecmap.c:
10012 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
10014 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
10016 * ext/ffmpeg/gstffmpegcodecmap.c:
10017 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10019 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
10021 * ext/ffmpeg/gstffmpegdec.c:
10022 Revert a change I accidentally introduced in 7c91fb.
10023 I removed the plugin name from an error message for no good reason.
10025 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
10028 Fix the check if libswscale needs enabling explicitly under OS X.
10030 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
10032 * ext/ffmpeg/gstffmpegdec.c:
10033 * ext/ffmpeg/gstffmpegdemux.c:
10034 * ext/ffmpeg/gstffmpegprotocol.c:
10035 Fix compiler warnings under OS X.
10037 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10040 Automatic update of common submodule
10041 From 14cec89 to 15d47a6
10043 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
10045 * ext/libswscale/gstffmpegscale.c:
10046 ffvideoscale: Fix build warning.
10047 FFMpeg swscale function wants some const pointers.
10049 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
10051 * ext/ffmpeg/gstffmpegcodecmap.c:
10052 gstffmpegcodecmap: Add mappings for new codecs
10058 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
10061 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10063 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
10066 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10068 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10070 * ext/ffmpeg/gstffmpegenc.c:
10071 ffmpegenc: more consideration for upstream (audio) timestamps
10073 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10076 Automatic update of common submodule
10077 From 47cb23a to 14cec89
10079 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10081 * ext/ffmpeg/gstffmpegdec.c:
10082 ffmpegdec: ignore all vdpau decoders
10083 Make check for vdpau decoders more generic. There might be vdpau
10084 decoders we don't expect when using an external ffmpeg version,
10085 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10087 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10090 Automatic update of common submodule
10091 From 87bf428 to 47cb23a
10093 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10096 Automatic update of common submodule
10097 From da4c75c to 87bf428
10099 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
10102 Automatic update of common submodule
10103 From 53a2485 to da4c75c
10105 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
10107 * ext/ffmpeg/gstffmpegcodecmap.c:
10108 caps: Use default audio channel layouts for some codecs
10109 For a few white-listed codecs, use default fallback channel
10110 layouts when ffmpeg doesn't inform us.
10112 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10114 * ext/ffmpeg/gstffmpegenc.c:
10115 * ext/ffmpeg/gstffmpegenc.h:
10116 ffenc: Make keyframe forcing thread-safe
10117 Make the keyframe forcing thread-safe, also emit a downstream event
10118 to allow muxers or payloaders to react appropriately.
10119 https://bugzilla.gnome.org/show_bug.cgi?id=602556
10121 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10124 Automatic update of common submodule
10125 From 0702fe1 to 53a2485
10127 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
10129 * ext/ffmpeg/gstffmpegenc.c:
10130 * ext/ffmpeg/gstffmpegmux.c:
10131 Move encoders and muxers to GST_RANK_SECONDARY.
10133 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10135 * ext/ffmpeg/gstffmpegdec.c:
10136 ffdec: remove clipping hack
10137 Remove a hack that seems to produce wrong clipping values.
10139 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10141 * ext/ffmpeg/gstffmpegcodecmap.c:
10142 ffmpeg: VC-1/WMV3 fixes.
10143 Use format field in the pad caps to differentiate VC-1 from WMV3.
10144 Fix a typo in the caps creation and parsing - the field is called
10145 'format' - not 'fourcc'
10146 Add a dodgy hack to populate the extradata size field
10147 (first byte) when it is 0 - as it seems to be for some (Matroska)
10150 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10152 * ext/ffmpeg/gstffmpegcodecmap.c:
10153 Always give the most video restricted caps possible
10154 When the video caps aren't fixed yet, make sure we return the most
10155 precise set of caps. It seems a regression was introduced in cc082f,
10156 causing restricted caps to never be used if the context == NULL
10157 None of the restricted caps generation uses the context, so no need to
10158 check whether the context.
10161 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
10163 * ext/ffmpeg/gstffmpegdec.c:
10164 ffmpegdec: Only restore default in AVCodecContext when needed.
10165 Resetting default values is currently very complex in libavcodec, so
10166 we only call it when needed (i.e. when a context was previously used).
10167 Shaves off 10% of the setup of a decoder.
10169 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10171 * ext/ffmpeg/gstffmpegdec.c:
10172 ffmpegdec: printf format fixes
10174 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
10176 * ext/ffmpeg/gstffmpegdec.c:
10177 ffdec: Don't use an allocated 1-entry structure for private data.
10178 If there's only one entry, just use that entry.
10180 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
10182 * ext/ffmpeg/gstffmpegmux.c:
10183 ffmux: avoid generating caps when registering
10184 Don't generate caps when we register the class but delay that till when
10185 we actually create an instance of the class.
10187 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10189 * ext/ffmpeg/gstffmpegdemux.c:
10190 ffdemux: avoid generating caps when registering
10191 Don't generate caps when we register the class but delay that till when
10192 we actually create an instance of the class.
10194 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
10196 * ext/ffmpeg/gstffmpegenc.c:
10197 * ext/ffmpeg/gstffmpegenc.h:
10198 ffenc: avoid generating caps when registering
10199 Don't generate caps when we register the class but delay that till when
10200 we actually create an instance of the class.
10202 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10204 * ext/ffmpeg/gstffmpegdec.c:
10205 ffdec: avoid generating caps when registering
10206 Don't generate caps when we register the class but delay that till when
10207 we actually create an instance of the class.
10209 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
10212 Automatic update of common submodule
10213 From 85d1530 to 0702fe1
10215 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
10218 Automatic update of common submodule
10219 From a3e3ce4 to 85d1530
10221 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10223 * ext/ffmpeg/gstffmpegenc.c:
10224 ffmpegenc: Add a note to the buffer-size property description
10225 Setting it has no effect anymore and is deprecated.
10227 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10229 * ext/ffmpeg/gstffmpegenc.c:
10230 Revert "ffenc: Make the buffer-size property read-only"
10231 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10232 Instead of printing a warning when trying to set the property
10233 it should do nothing as before and the property description
10234 should contain a note that setting it has no effect.
10236 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10238 * ext/ffmpeg/gstffmpegenc.c:
10239 ffenc: Make the buffer-size property read-only
10240 ...instead of just doing nothing when setting it. This makes sure
10241 that people notice that they shouldn't set the property because
10242 it creates a warning now.
10244 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10247 Automatic update of common submodule
10248 From 19fa4f3 to a3e3ce4
10250 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10252 * ext/ffmpeg/gstffmpegenc.c:
10253 ffenc: Make sure to always provide large enough buffers
10254 For audio always add the minimum ffmpeg buffer size, for video
10255 use the same weird buffer size as they use in ffmpeg.c:
10256 width*height*6 + 200
10257 Also make setting of the buffer-size property a no-op.
10260 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10262 * ext/ffmpeg/gstffmpegenc.c:
10263 ffmpegenc: Use dash instead of underscore in property names
10264 GLib internally converts them to dashs anyway.
10266 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10269 back to development -> 0.10.9.1
10271 === release 0.10.9 ===
10273 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10282 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10284 * gst-libs/ext/Makefile.am:
10285 Fix distclean/distcheck
10287 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10289 * ext/ffmpeg/gstffmpegenc.c:
10290 Revert "ffmpegenc: Use dash instead of underscore in property names"
10291 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10293 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10295 * ext/ffmpeg/gstffmpegenc.c:
10296 Revert "ffenc: Make sure to always provide large enough buffers"
10297 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10299 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10301 * ext/ffmpeg/gstffmpegenc.c:
10302 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10303 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10305 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10307 * ext/ffmpeg/gstffmpegenc.c:
10308 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10309 Just to make sure we never get below it in case of very small videos.
10311 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10313 * ext/ffmpeg/gstffmpegenc.c:
10314 ffenc: Make sure to always provide large enough buffers
10315 For audio always add the minimum ffmpeg buffer size, for video
10316 use the same weird buffer size as they use in ffmpeg.c:
10317 width*height*6 + 200
10318 Also make setting of the buffer-size property a no-op.
10321 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10323 * ext/ffmpeg/gstffmpegenc.c:
10324 ffmpegenc: Use dash instead of underscore in property names
10325 GLib internally converts them to dashs anyway.
10327 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
10331 0.10.8.2 pre-release
10333 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10339 license: Add COPYING and COPYING.LIB
10340 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10341 text about the plugin code being LGPL versus the linked plugin
10345 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10347 * ext/ffmpeg/gstffmpegdec.c:
10348 ffdec: correctly check for NONE timestamp
10350 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10352 * ext/ffmpeg/gstffmpegcodecmap.c:
10353 ffmpeg: add support for G721
10354 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10358 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
10360 * ext/ffmpeg/gstffmpegcodecmap.c:
10361 codecmap: don't set channel-positions for common mono and stereo cases
10363 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10366 Automatic update of common submodule
10367 From 94f95e3 to 19fa4f3
10369 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10371 * ext/ffmpeg/gstffmpegdec.c:
10372 ffdec: disable interpolation when dropping frames
10373 When we are dropping frames because of QoS disable the DTS interpolation because
10374 we won't be able to update the timestamps and end up setting the wrong
10375 timestamps. Instead, simply use the timestamps from ffmpeg.
10377 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10380 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10382 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10384 * ext/ffmpeg/gstffmpegdemux.c:
10385 typefinders: skip ffmpeg typefinders if there isn't enough data
10386 ffmpeg typefinders don't do bounds checking for small chunks of
10387 data, so just skip them if we don't have a lot of data, to avoid
10388 invalid memory access and/or crashes.
10390 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10392 * tests/check/.gitignore:
10393 * tests/check/Makefile.am:
10394 * tests/check/elements/ffdec_adpcm.c:
10395 * tests/files/591809.wav:
10396 * tests/files/Makefile.am:
10397 checks: add minimal unit test for adpcm decoder
10398 The sample file is so small, we may just as well add a little
10399 unit test for the previously fixed bug.
10401 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
10403 * gst-libs/ext/Makefile.am:
10404 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10407 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10409 * ext/ffmpeg/gstffmpegdec.c:
10410 ffdec: reset timestamp queue after flush
10412 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10414 * ext/ffmpeg/gstffmpegcodecmap.c:
10415 Lower minimum sample rate in generic template caps from 8000 to 4000
10416 Fixes playback of ADPCM clip (#591809).
10418 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10420 * ext/ffmpeg/gstffmpegdec.c:
10421 ffmpegdec: Fix strict aliasing warnings
10423 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10425 * ext/ffmpeg/gstffmpegdec.c:
10426 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10429 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
10431 * ext/ffmpeg/gstffmpegdec.c:
10432 * ext/ffmpeg/gstffmpegdemux.c:
10433 * ext/ffmpeg/gstffmpegenc.c:
10434 * ext/ffmpeg/gstffmpegmux.c:
10435 gstffmpeg: Lower debugging levels from WARNING to DEBUG
10436 These statements aren't critical per se... and just clutter debug logs.
10438 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10440 * ext/ffmpeg/gstffmpegenc.c:
10441 ffmpegenc: Return all supported caps instead of only the first
10443 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10445 * ext/ffmpeg/gstffmpegcodecmap.c:
10446 * ext/ffmpeg/gstffmpegcodecmap.h:
10447 * ext/ffmpeg/gstffmpegenc.c:
10448 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10449 ...instead of creating standard caps with all pixfmts.
10452 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10454 * ext/ffmpeg/gstffmpegdec.c:
10455 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10458 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10460 * ext/ffmpeg/gstffmpegdec.c:
10461 ffmpegdec: Fix compiler warning and indention
10463 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10465 * ext/ffmpeg/gstffmpegdec.c:
10466 ffmpegdec: Assign offsets to outgoing buffers more accurate
10467 This now uses ffmpeg functionality to keep random metadata next to
10468 the buffers and to get the correct offset for a frame, similar to how
10469 timestamps are handled.
10472 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10475 Update ffmpeg revision to 19580 of the 0.5 branch
10476 This cleans up licensing and makes it possible to build with LGPL code
10478 Apart from that an opencore-amr encoder/decoder exists now but this
10479 is not enabled as we don't want to use external libraries through ffmpeg
10480 and have our own plugins for this already.
10482 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
10484 * ext/ffmpeg/gstffmpegenc.c:
10485 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10486 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10487 declared as being supported. We should therefore not have to create a
10488 AVCodecContext and open an encoder to know if it's supported or not.
10489 Also, doing it this way allows us to better pickup configuration overrides
10490 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10491 height, framerate like it's the case for dnxhd).
10494 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10496 * ext/ffmpeg/gstffmpegdec.c:
10497 ffmpegdec: Disable theora decoder
10498 The wrapper does not give the decoder the extradata correctly.
10499 Just use theoradec.
10502 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10504 * ext/ffmpeg/gstffmpegdec.c:
10505 Codec frame delay fix and trailing zero-length frame fix
10506 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10507 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10510 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10512 * tests/check/generic/plugin-test.c:
10513 check: remove unused variable from unit test
10515 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10517 * ext/ffmpeg/gstffmpegdemux.c:
10518 ffmpegdemux: use gst_element_found_tags() for global tags
10519 So we get a message on the bus *and* tag events pushed downstream.
10521 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10524 * ext/ffmpeg/gstffmpegdemux.c:
10525 * tests/Makefile.am:
10526 * tests/check/.gitignore:
10527 * tests/check/Makefile.am:
10528 * tests/check/elements/ffdemux_ape.c:
10529 * tests/files/586957.ape:
10530 * tests/files/Makefile.am:
10531 ffmpegdemux: cache events from upstream and re-send them later
10532 Cache any events we get from upstream before we're open, especially
10533 tag events we may be getting from apedemux/id3demux or the like, and
10534 push them downstream later when we've added our pads instead of just
10535 dropping them silently. Fixes transcoding tags for Monkey's Audio
10536 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10538 Also push stream tags later after the global tags and the newsegment
10539 event rather than right after creating the pad.
10541 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
10544 Automatic update of common submodule
10545 From fedaaee to 94f95e3
10547 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
10549 * ext/ffmpeg/gstffmpegcodecmap.c:
10550 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10552 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10555 Automatic update of common submodule
10556 From 5845b63 to fedaaee
10558 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10561 configure: pass --disable-vhook to ffmpeg's configure
10562 So we don't build stuff we don't use, with the added benefit that
10563 the GStreamer registry won't complain about not being able to
10564 load these 'plugins' when running GStreamer uninstalled.
10566 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10568 * ext/ffmpeg/gstffmpegmux.c:
10569 ffmpegmux: don't leak caps if type already exists
10570 We don't know if gst_element_register() will replace the known type
10571 or reject it, so we really need to free the caps before.
10573 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10575 * ext/ffmpeg/gstffmpegdemux.c:
10576 ffmpegdemux: post tags after the initial newsegment event
10578 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10581 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10582 Check for more automake command variants. Use printf instead of 'echo -n'
10585 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10588 Back to development - 0.10.8.1
10590 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10592 * ext/ffmpeg/gstffmpegdec.c:
10593 ffdec: don't wait for keyframe after discont
10594 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10595 keyframe. This greatly improves performance on lossy networks or currupted
10596 frames as the decoder can usually continue and conceil errors up to the next
10599 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10601 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10603 === release 0.10.8 ===
10605 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10614 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
10616 * ext/ffmpeg/gstffmpegdec.c:
10617 gstffmpegdec: Fix debug arguments. Fixes #587297
10619 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10622 Automatic update of common submodule
10623 From f810030 to 5845b63
10625 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10628 0.10.7.3 pre-release
10630 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
10632 * ext/ffmpeg/gstffmpegdec.c:
10633 ffmpegdec: don't drop buffers when caps change.
10636 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10638 * docs/plugins/Makefile.am:
10639 docs: Fix a comment in the plugin docs Makefile
10641 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10643 * ext/ffmpeg/gstffmpegdec.c:
10644 ffmpeg: Don't enter infinite loops in the timestamp tracking
10645 Avoid an infinite loop consuming buffer timestamp info when
10646 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10647 Add some debug logging in the timestamp tracking paths.
10650 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
10653 Automatic update of common submodule
10654 From c572721 to f810030
10656 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10658 * ext/ffmpeg/gstffmpegmux.c:
10659 debug: fix unused variable when building with debug disabled
10661 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10665 * gst-libs/ext/Makefile.am:
10666 build: Fix the dist - libswscale isn't an external on the 0.5 branch
10667 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10668 breaking the dist (and warning in autogen.sh) about not being able to
10669 update its revision.
10670 Add some code to not update the svn external if the
10671 FFMPEG_EXTERNALS_REVISION variable is empty.
10672 Also, in autogen.sh check that the current FFmpeg checkout is from the
10673 right branch according to ffmpegrev, and check it out again if
10676 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10679 0.10.7.2 pre-release
10681 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10683 * ext/ffmpeg/gstffmpegdec.c:
10684 ffmpegdec: don't do QoS on invalid timestamps
10685 When we convert the timestamp to running_time, don't try to do QoS on invalid
10689 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
10691 * ext/ffmpeg/gstffmpegdec.c:
10692 * ext/ffmpeg/gstffmpegenc.c:
10693 * ext/ffmpeg/gstffmpegmux.c:
10694 ffmpeg: make elements reusable after registry rescan
10695 If the same instance of the plugin is asked to be initialised more that once,
10696 instances after the first one do not register the elements properly and the
10697 elements become not usable.
10698 For example, if you call gst_update_registry (), is not possible to create
10699 elements after the call since the plugin is asked to be initialised again and
10700 does not register the elements.
10703 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10705 * tests/check/generic/plugin-test.c:
10706 check: add registry rescan test
10708 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10710 * ext/ffmpeg/gstffmpegdec.c:
10711 ffmpeg: properly integrate timestamp handling
10712 The patch from Bug #580796 hacked around existing infrastructure to handle
10713 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10714 Properly hook the timestamp handling into the existing infrastructure to handle
10715 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10716 and moving some stuff around.
10719 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
10722 ffmpeg: change library inclusion order
10725 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10728 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10730 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10733 Automatic update of common submodule
10734 From 888e0a2 to c572721
10736 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10738 * ext/ffmpeg/gstffmpegcfg.c:
10739 enc: use standard multipass-cache-file
10740 Deprecate the old statsfile property and add a the new standard
10741 mulitpass-cache-file property to match other encoders.
10744 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10747 Automatic update of common submodule
10748 From 6ab11d1 to 888e0a2
10750 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10752 * ext/ffmpeg/gstffmpegmux.c:
10753 ffmpeg: Don't add sink pad template to the muxers when not needed.
10754 If the set of caps for either audio or video is completely empty, skip
10755 adding that pad template to the class. Some muxers only support audio-only
10756 or video-only and otherwise end up with EMPTY caps in the pad template.
10758 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10760 * ext/ffmpeg/gstffmpegenc.c:
10761 ffenc: avoid malloc more for audio encoders
10762 Use _adapter_peek() to retrieve data so that we can reuse previously
10765 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
10767 * ext/ffmpeg/gstffmpegdec.c:
10768 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10770 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10772 * ext/ffmpeg/gstffmpegcodecmap.c:
10773 Add mapping for VQF caps
10775 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10778 Update ffmpeg revision to latest trunk
10780 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
10782 * ext/ffmpeg/gstffmpegdec.c:
10783 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10784 This is to be on-par with the default get_buffer() implementation (which is
10785 detailed in libavcodec/utils.c).
10787 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
10789 * ext/ffmpeg/gstffmpegdec.c:
10790 gstffmpegdec: Handle out-of-order frames. Fixes #580796
10792 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10794 * ext/ffmpeg/gstffmpegenc.c:
10795 ffenc: make the output buffer big enough
10796 The ffmpeg docs say that the output buffer should at least be
10797 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10799 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10801 * ext/ffmpeg/gstffmpegenc.c:
10802 * ext/ffmpeg/gstffmpegenc.h:
10803 ffmpeg: rewrite audio encoders.
10804 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10805 rid of the handrolled cache and use adapter instead for formats that require
10806 fixed frame_size as input.
10808 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10810 * ext/ffmpeg/gstffmpegcodecmap.c:
10811 codecmap: revert bogus commit.
10812 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10813 inform us that there is a fixed relation between the amount of input samples
10814 and output samples. Now we only need to implement handling that fact.
10816 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
10818 * ext/ffmpeg/gstffmpegcfg.c:
10819 ffmpegcfg: Expose two more CODEC_FLAG.
10821 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
10823 * ext/ffmpeg/gstffmpegdec.c:
10824 gstffmpegdec: No, really, we don't want the VDPAU decoders.
10825 They've changed the names, keeping the old ones til we switch upstream
10828 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10830 * ext/ffmpeg/gstffmpegdec.c:
10831 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10832 ffdec_mpeg2video is much faster, fixes bug #574461.
10834 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
10836 * ext/ffmpeg/gstffmpegdec.c:
10837 gstffmpegdec: Implement interlaced support.
10838 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10839 interlaced or not. When we see a change, we force negotiation.
10840 We can't detect that in our get_buffer() (when doing downstream allocation),
10841 because at that point the interlaced flags aren't set on the outgoing
10844 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
10847 Run libtoolize before aclocal
10848 This unbreaks the build in some cases. Fixes bug #582021
10850 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
10852 * ext/ffmpeg/gstffmpegdemux.c:
10853 * ext/ffmpeg/gstffmpegprotocol.c:
10854 win32: Fix non-portable printf format.
10856 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
10858 * ext/ffmpeg/gstffmpegdemux.c:
10859 * ext/ffmpeg/gstffmpegmux.c:
10860 Use av_{i,o}format_next instead of the private next field
10861 This fixes compilation with MSVC where the initializer variables
10862 are aliased to different names. Fixes bug #576126.
10864 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10866 * gst-ffmpeg.spec.in:
10867 Add videoscaler to spec file
10869 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10871 * gst-ffmpeg.spec.in:
10872 removing make flags in spec file to make things flow easy with GCC 4.4.0
10874 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10876 * ext/ffmpeg/gstffmpegenc.c:
10877 ffenc: Implement preset interface
10879 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10881 * ext/ffmpeg/gstffmpegenc.c:
10882 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10884 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10887 Automatic update of common submodule
10888 From b3941ea to 6ab11d1
10890 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
10892 * ext/ffmpeg/gstffmpegenc.c:
10893 gstffmpegenc: Don't change properties once opened. Fixes #570815
10894 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10896 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
10898 * ext/ffmpeg/gstffmpegcfg.c:
10899 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10901 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
10903 * ext/ffmpeg/gstffmpegcodecmap.h:
10904 * ext/ffmpeg/gstffmpegdec.c:
10905 * ext/ffmpeg/gstffmpegutils.c:
10906 * ext/ffmpeg/gstffmpegutils.h:
10907 Make sure we provide ffmpeg with 128bit-aligned data.
10908 Add a new function new_aligned_buffer() which creates a GstBuffer of
10909 the requested size/caps, with the memory being allocated/freed by ffmpeg's
10910 av_malloc/av_free which guarantees properly aligned memory.
10911 Added a can_allocate_aligned internal property which we use to figure out
10912 whether downstream can provide us with 128bit aligned buffers.
10914 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
10916 * ext/ffmpeg/gstffmpeg.c:
10917 Reverting Jan's fix-the-buildbot commit
10918 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10920 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10922 * ext/ffmpeg/gstffmpeg.c:
10923 build: Deliberately break the build, temporarily.
10924 This is to force the buildbots to run autogen.sh one time. I can't
10925 figure out a more elegant way.
10927 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10931 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10932 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10933 complains about all the unknown parameters autoconf gives it, and fiddling
10934 with ac_configure_args makes maintainer-mode call our real configure script
10935 with a bunch of bogus arguments.
10936 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10938 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10939 not needed now that we only pass it arguments it understands, and move
10940 the detection of flags like --disable-ffmpeg into the configure script,
10941 otherwise they never get passed to FFmpeg if we call configure ourselves,
10942 such as from a tarball.
10944 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
10946 * ext/ffmpeg/gstffmpegdec.c:
10947 gstffmpegdec: Really fix the arguments this time.
10948 I blame compilers who can't figure out there's the wrong number of arguments
10949 for the given print format :)
10951 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
10953 * ext/ffmpeg/gstffmpegdec.c:
10954 gstffmpegdec: Fix build on macosx.
10955 The arguments were in the wrong order (and therefore the types were wrong).
10957 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10959 * ext/ffmpeg/gstffmpegdec.c:
10960 ffmpegdec: resize padding buffer when it's small
10961 Only resize the padding buffer when the size is too small, when it's just right,
10962 we don't need to call realloc.
10964 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10966 * ext/ffmpeg/gstffmpegcodecmap.c:
10967 ffmpeg: add default frame_size for g726
10968 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10969 Since the G726 does not configure a size itself, we set ourselves a frame_size
10970 that corresponds to 20ms of audio, which is a reasonable default.
10972 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10974 * tests/check/Makefile.am:
10975 * tests/check/generic/.gitignore:
10976 * tests/check/generic/plugin-test.c:
10977 check: Add a simple test that the FFmpeg plugin loads
10978 Check that the ffmpeg plugin actually exists after building.
10980 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
10982 * ext/ffmpeg/gstffmpegutils.c:
10983 * ext/ffmpeg/gstffmpegutils.h:
10984 gstffmpegutils: Add the files :)
10986 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
10988 * ext/ffmpeg/Makefile.am:
10989 * ext/ffmpeg/gstffmpeg.c:
10990 * ext/ffmpeg/gstffmpegcodecmap.c:
10991 * ext/ffmpeg/gstffmpegcodecmap.h:
10992 * ext/ffmpeg/gstffmpegdec.c:
10993 * ext/ffmpeg/gstffmpegdeinterlace.c:
10994 * ext/ffmpeg/gstffmpegdemux.c:
10995 * ext/ffmpeg/gstffmpegenc.c:
10996 * ext/ffmpeg/gstffmpegmux.c:
10997 Move all non-codecmap-related methods to a new file.
10998 We were starting to get too much unrelated code in there. This makes it
10999 a bit easier to maintain.
11001 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
11003 * ext/ffmpeg/gstffmpeg.c:
11004 gstffmpeg.c: Fix the description of the plugin.
11006 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
11008 * ext/ffmpeg/gstffmpeg.c:
11009 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
11011 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
11013 * ext/ffmpeg/gstffmpeg.c:
11014 * ext/ffmpeg/gstffmpegdec.c:
11015 * ext/ffmpeg/gstffmpegdemux.c:
11016 * ext/ffmpeg/gstffmpegenc.c:
11017 * ext/ffmpeg/gstffmpegmux.c:
11018 The proper spelling is 'FFmpeg'.
11020 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
11022 * ext/ffmpeg/gstffmpegmux.c:
11023 gstffmpegmux: Use the AVFormat long_name in our descriptions.
11024 This is the same behaviour we use in the demuxers.
11026 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
11028 * ext/ffmpeg/gstffmpegdec.c:
11029 * ext/ffmpeg/gstffmpegenc.c:
11030 Disable more fake codecs (raw audio).
11032 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
11034 * ext/ffmpeg/gstffmpegdec.c:
11035 ffdec: copy input offsets to output buffers
11036 Copy the incomming offsets to the outgoing buffers.
11039 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
11042 Automatic update of common submodule
11043 From d0ea89e to b3941ea
11045 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
11048 Automatic update of common submodule
11049 From f8b3d91 to d0ea89e
11051 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
11054 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11057 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
11059 * ext/ffmpeg/gstffmpegenc.c:
11060 ffenc: Add support for I-frame request.
11061 Add request for I-frame request using GstForceKeyUnit event.
11064 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11066 * ext/ffmpeg/gstffmpegmux.c:
11067 ffmux: Actually set caps on the srcpad instead of working with NULL caps
11069 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
11072 back to development -> 0.10.7.1
11074 === release 0.10.7 ===
11076 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
11085 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
11088 0.10.6.4 pre-release
11090 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
11092 * ext/ffmpeg/gstffmpegcodecmap.c:
11093 * ext/ffmpeg/gstffmpegdec.c:
11094 * ext/ffmpeg/gstffmpegenc.c:
11095 Take into account ticks_per_frame for framerate calculation. Fixes #575759
11097 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
11099 * ext/ffmpeg/gstffmpegmux.c:
11100 Re-enable amr muxer. It's a muxer after all. Fixes #575664
11102 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
11105 0.10.6.3 pre-release
11107 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
11109 * ext/ffmpeg/gstffmpegdec.c:
11110 gstffmpegdec: Disable vdpau decoders. Fixes #573400
11112 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
11114 * ext/ffmpeg/gstffmpegcodecmap.c:
11115 * ext/libswscale/gstffmpegscale.c:
11116 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11117 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11118 See the bottom of libavutil/pixfmt.h for more details.
11120 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
11123 ffmpegrev: bump up upstream revision to the *exact* release revision.
11124 This is only a one-commit svn-props change.. but we might as well keep
11127 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
11129 * ext/ffmpeg/gstffmpegcodecmap.c:
11130 codecmapping: Fix caps for ATRAC3. Fixes #574663
11132 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
11134 * ext/ffmpeg/gstffmpegdec.c:
11135 * ext/ffmpeg/gstffmpegenc.c:
11136 Disable exposing decoder/encoder using external library. Fixes #574746
11138 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
11140 * ext/ffmpeg/gstffmpegdemux.c:
11141 * ext/ffmpeg/gstffmpegmux.c:
11142 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11144 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11147 0.10.6.2 pre-release
11149 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11152 Automatic update of common submodule
11153 From 7032163 to f8b3d91
11155 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
11157 * ext/ffmpeg/gstffmpegdec.c:
11158 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11160 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
11162 * ext/ffmpeg/gstffmpegdemux.c:
11163 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11164 We do this, because the demuxer is initialized in the loop function. If it's not
11165 initialized yet, that means the loop hasn't been entered... and therefore the
11166 PIPE GCond will never be signalled.
11168 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
11170 * ext/ffmpeg/gstffmpegdemux.c:
11171 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11172 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11175 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
11177 * ext/ffmpeg/gstffmpegdemux.c:
11178 * ext/ffmpeg/gstffmpegpipe.h:
11179 * ext/ffmpeg/gstffmpegprotocol.c:
11180 demuxers: Add more debugging
11182 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
11185 ffmpegrev: and update once more for last-minute fixes to upstream release branch
11187 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
11189 * ext/ffmpeg/gstffmpegcodecmap.c:
11190 gstffmpegcodecmap: Add proper caps for Fraps video codec
11192 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11195 Automatic update of common submodule
11196 From ffa738d to 7032163
11198 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11201 Automatic update of common submodule
11202 From 3f13e4e to ffa738d
11204 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11207 Automatic update of common submodule
11208 From 3c7456b to 3f13e4e
11210 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11213 Automatic update of common submodule
11214 From 57c83f2 to 3c7456b
11216 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11219 configure: require a released version of gstreamer, to avoid confusion
11221 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
11223 * ext/ffmpeg/gstffmpegdec.c:
11224 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11225 We simply allocate the memory using ffmpeg's av_malloc which provides us
11226 with properly memalign'ed data.
11227 This avoids write-outside-of-bounds when sse/altivec code is being used.
11229 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
11231 * ext/ffmpeg/gstffmpegaudioresample.c:
11232 ffaudioresample: Add padding to output buffer. Fixes #573649
11233 The internal resampling functions seem to require a slightly bigger buffer
11234 for output than what we require. Therefore we give it an extra 64bytes (although
11235 16 should have been enough).
11237 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11239 * ext/ffmpeg/gstffmpegdec.c:
11240 ffmpegdec: post an error message on the bus when decoding fails
11241 We should post a STREAM DECODE error message on the bus when we return
11242 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11243 error message, which isn't very nice.
11245 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
11247 * ext/ffmpeg/gstffmpegdec.c:
11248 gstffmpegdec: Set the rank of the AAC decoder to NONE.
11249 It will stay this way until the ffmpeg aac decoder can report before decoding
11250 whether it can handle a given stream or not.
11252 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
11255 * ext/ffmpeg/Makefile.am:
11256 Make bz2 requirement optional. Fixes #564867
11258 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
11260 * ext/ffmpeg/gstffmpegcodecmap.c:
11261 * ext/ffmpeg/gstffmpegmux.c:
11262 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11265 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
11267 * ext/ffmpeg/gstffmpegcodecmap.c:
11268 codecmap. The VC1 decoder can also handle the Advanced Profile.
11271 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11273 * ext/ffmpeg/gstffmpegdec.c:
11276 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
11278 * ext/ffmpeg/gstffmpegdec.c:
11279 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11280 The problem is that the ffmpeg aac decoder fails... but still accepts
11281 the following buffers as if nothing happened. But because some things
11282 were not properly set in the internal code, all hell breaks loose.
11284 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
11286 * ext/ffmpeg/gstffmpegdec.c:
11287 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11288 They have proven by now that they're more reliable than the
11289 -bad real wrapper plugins.
11291 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11293 * ext/ffmpeg/gstffmpegdemux.c:
11294 ffmpeg: Don't register the MXF typefinder, we have our own in -base
11296 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11298 * ext/ffmpeg/gstffmpegcodecmap.c:
11299 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11301 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
11304 ffmpegrev: Update to actual ffmpeg 0.5 release branch
11305 Normally this should be the last commit before they release 0.5.
11306 We should use this for pre-releases in order to help them squash down bugs.
11308 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
11311 ffmpegrev: Switch to 0.5 ffmpeg release branch
11313 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
11316 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11318 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
11320 * ext/ffmpeg/gstffmpegcodecmap.c:
11321 * ext/ffmpeg/gstffmpegcodecmap.h:
11322 * ext/ffmpeg/gstffmpegmux.c:
11323 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11324 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11325 but does contain the recommended audio and video codecs. Therefore we use that
11326 information to expose more muxers, until AVOutputFormat contains a list of
11327 *ALL* compatible codecs.
11329 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11333 build: Update shave init statement for changes in common. Bump common.
11335 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
11338 Automatic update of common submodule
11339 From 9cf8c9b to a6ce5c6
11341 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11344 * docs/plugins/Makefile.am:
11345 Use shave for the build
11347 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11349 * ext/ffmpeg/gstffmpegcodecmap.c:
11350 And remove unused variable
11352 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11354 * ext/ffmpeg/gstffmpegcodecmap.c:
11355 Remove unreachable code
11357 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11359 * ext/ffmpeg/gstffmpegcodecmap.c:
11360 Cast const GstBuffer * to GstBuffer * before unreffing
11362 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11365 Automatic update of common submodule
11366 From 5d7c9cc to 9cf8c9b
11368 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
11371 ffmpegrev: Update upstream revisions used
11373 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
11376 Automatic update of common submodule
11377 From 80c627d to 5d7c9cc
11379 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
11381 * ext/ffmpeg/gstffmpegcodecmap.c:
11382 codecmap: map more codecs
11384 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
11387 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11389 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
11391 * gst-libs/ext/Makefile.am:
11392 Fix 'make distcheck'.
11394 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
11397 Bump upstream ffmpeg revision to use.
11398 We should update this gradually as ffmpeg will be releasing within 2 weeks.
11400 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
11403 Bump revision to use for common submodule.
11405 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11407 * ext/ffmpeg/gstffmpegdemux.c:
11408 Don't register ASS/SSA typefinder
11410 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
11412 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11413 Add releaseinfo with online url.
11415 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
11418 Fix previous commit, wasn't actually setting up a symbolic link
11420 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
11424 Use a symbolic link for the pre-commit client-side hook
11426 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
11428 * ext/ffmpeg/gstffmpegcodecmap.c:
11429 * ext/ffmpeg/gstffmpegcodecmap.h:
11430 * ext/ffmpeg/gstffmpegdec.c:
11431 * ext/ffmpeg/gstffmpegenc.c:
11432 Only use valid SampleFormat for audio encoders/decoders.
11433 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11434 that codec can only handle a specific set of SampleFormat.
11435 With this patch, we now look for its presence and create the proper pad template
11439 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
11442 add more files to ignore
11444 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11446 * gst-libs/ext/Makefile.am:
11447 Do not corrupt ffmpeg build checkout during make dist.
11448 Use a separate helper directory to build ffmpeg distributables
11449 rather than replacing and corrupting (no more .svn dirs)
11450 the existing checkout used for standard make/building.
11452 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11458 * gst-libs/ext/Makefile.am:
11459 Distribute intended ffmpeg revision(s) and include more files.
11460 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11461 checkout, which also includes an update to selected revision
11462 of libswscale external. Also include *.S files (needed for
11465 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
11467 * ext/ffmpeg/gstffmpegdemux.c:
11468 Differentiate between "no more data" from "IO failure" when reading.
11469 Where no more data is available, av_read_frame just returns an error code
11470 instead of making the difference between "I am not returning anything because
11471 we finished reading" and "I am not returning anything because the underlying
11473 We differentiate between the two by looking at whether we outputted any
11474 data previously or not.
11476 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
11478 * ext/ffmpeg/Makefile.am:
11479 * ext/ffmpeg/gstffmpeg.c:
11480 * ext/ffmpeg/gstffmpeg.h:
11481 * ext/ffmpeg/gstffmpegdemux.c:
11482 * ext/ffmpeg/gstffmpegmux.c:
11483 * ext/ffmpeg/gstffmpegpipe.h:
11484 * ext/ffmpeg/gstffmpegprotocol.c:
11485 Implement push-based support for demuxers
11488 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
11490 * ext/ffmpeg/gstffmpegprotocol.c:
11491 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11493 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11495 * ext/ffmpeg/gstffmpegcodecmap.c:
11496 * ext/ffmpeg/gstffmpegdec.c:
11497 Add MP1 and ADPCM IMA/ISS variant
11499 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11502 Update ffmpeg SVN revision to r16753
11504 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
11507 Update common snapshot.
11509 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11512 Fix pre-commit hook
11514 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
11518 Install and use pre-commit indentation hook from common
11520 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
11523 autogen.sh : Use git submodule
11525 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
11527 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11528 Original commit message from CVS:
11529 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11530 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11531 Narrow down the allowed channels and sample rates for AMR.
11534 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11536 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11537 Original commit message from CVS:
11539 Update ffmpeg SVN revision to r16434 and update to the corresponding
11540 swscale snapshot. This new ffmpeg version has initial support for
11541 metadata (i.e. tags) but we don't use them yet (see bug #566605).
11543 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
11545 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11546 Original commit message from CVS:
11547 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11548 Add mapping for IMC and MLP audio codecs.
11550 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11552 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11553 Original commit message from CVS:
11555 Updating ffmpeg SVN revision to r16396 and update to the corresponding
11556 swscale snapshot. This update features a lot of bugfixes, some of them
11557 being security related.
11559 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11561 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11562 Original commit message from CVS:
11564 Updating ffmpeg SVN revision to r16304 and update to the corresponding
11566 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11567 Enable the Real Video 3.0 decoder.
11569 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
11571 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11572 Original commit message from CVS:
11573 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11574 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11575 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11576 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11577 * ext/ffmpeg/gstffmpegcodecmap.h:
11578 Add mapping for EAC3 and QCELP audio codecs.
11579 Add conversion functions for all available audo SampleFormat.
11580 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11581 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11582 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11583 Remove assumptions that we can only handle stereo 16bit signed integer
11584 audio, and store the depth locally.
11586 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11588 configure.ac: Require core cvs.
11589 Original commit message from CVS:
11593 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11595 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11596 Original commit message from CVS:
11597 * ext/ffmpeg/gstffmpegmux.c:
11598 Renaming tagsetter_flush to _reset_tags().
11600 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11602 Fix tag merging. Use tagsetter and not internal copies. Depend on
11603 Original commit message from CVS:
11605 * ext/ffmpeg/gstffmpegmux.c:
11606 Fix tag merging. Use tagsetter and not internal copies. Depend on
11607 CVS core and use new API to flush.
11609 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11611 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11612 Original commit message from CVS:
11613 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11614 If no channel layout is provided don't set a NONE layout in the
11615 case of >2 channels but instead let audioconvert add some default
11618 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11620 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11621 Original commit message from CVS:
11622 * ext/ffmpeg/Makefile.am:
11623 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11624 (gst_ff_aud_caps_new):
11625 * ext/ffmpeg/gstffmpegcodecmap.h:
11626 Set the channel layout if it's exposed by the decoder.
11629 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11631 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11632 Original commit message from CVS:
11634 Update ffmpeg revision to 16086 and update to the corresponding
11637 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11639 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11640 Original commit message from CVS:
11642 Add gst-libs to DIST_SUBDIRS to make sure that it's always
11645 Remove -I m4 from autogen.sh, it's not disted and used anymore and
11646 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11648 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11650 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11651 Original commit message from CVS:
11653 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11654 than one macro directory, reverting last change.
11656 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11658 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11659 Original commit message from CVS:
11661 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11664 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11666 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11667 Original commit message from CVS:
11669 Update ffmpeg rev to 16001 and update the date for the corresponding
11672 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
11674 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11675 Original commit message from CVS:
11676 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
11677 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11678 Fix check for memory to free.
11681 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11683 configure.ac: Back to development -> 0.10.6.1
11684 Original commit message from CVS:
11686 Back to development -> 0.10.6.1
11688 === release 0.10.6 ===
11690 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11699 Original commit message from CVS:
11702 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11705 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11706 Original commit message from CVS:
11707 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
11708 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11709 release attempt next month perhaps.
11711 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11713 configure.ac: 0.10.5.3 pre-release
11714 Original commit message from CVS:
11716 0.10.5.3 pre-release
11718 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11720 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11721 Original commit message from CVS:
11722 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11723 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11724 same. Fixes #560305.
11726 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11728 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11729 Original commit message from CVS:
11731 Fix typo: libswcale -> libswscale for the pkg-config check.
11732 * ext/libswscale/gstffmpegscale.c:
11733 Fix include path, newer ffmpeg installs the headers for all
11734 libraries into separate directories. Fixes bug #560137.
11736 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11738 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11739 Original commit message from CVS:
11740 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11741 Initialize some more variables.
11742 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11743 (alloc_output_buffer):
11744 Disable direct rendering for h264, some functions just seem to read from
11747 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11749 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11750 Original commit message from CVS:
11751 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11752 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11753 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11754 (gst_ffmpegdec_get_buffer), (get_output_buffer),
11755 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11756 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11758 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11760 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11761 Original commit message from CVS:
11762 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11763 (gst_ffmpegdec_get_buffer), (get_output_buffer):
11764 Enable direct rendering.
11765 Add some more debug info about image strides.
11767 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11769 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11770 Original commit message from CVS:
11771 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11772 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11773 (gst_ffmpeg_avpicture_fill):
11774 Don't convert caps to strings when we don't have debugging enabled.
11776 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11778 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11779 Original commit message from CVS:
11780 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11781 Fix regression in template caps limitations;
11782 expose more than 2 channels in both src and sink template
11785 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11787 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11788 Original commit message from CVS:
11789 * ext/ffmpeg/Makefile.am:
11790 * ext/libpostproc/Makefile.am:
11791 * ext/libswscale/Makefile.am:
11792 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11794 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
11796 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11797 Original commit message from CVS:
11798 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11800 * ext/ffmpeg/gstffmpeg.c:
11801 * ext/ffmpeg/gstffmpeg.h:
11802 * ext/ffmpeg/gstffmpegaudioresample.c:
11803 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11804 (gst_ffmpeg_cfg_init):
11805 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11806 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11807 * ext/ffmpeg/gstffmpegcodecmap.h:
11808 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11809 (gst_ffmpegdec_register):
11810 * ext/ffmpeg/gstffmpegdeinterlace.c:
11811 * ext/ffmpeg/gstffmpegdemux.c:
11812 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11813 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11814 * ext/ffmpeg/gstffmpegmux.c:
11815 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11816 * ext/libpostproc/gstpostproc.c:
11818 Update ffmpeg/swscale snapshot to the latest revision and adjust
11819 to API changes. Fixes bug #556405.
11820 Require libavutil for swscale too when building with an external
11821 ffmpeg and fix includes for external ffmpeg.
11823 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
11825 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11826 Original commit message from CVS:
11827 Patch by: Robin Stocker <robin at nibor dot org>
11828 * ext/ffmpeg/gstffmpegdec.c:
11829 (gst_ffmpegdec_add_pixel_aspect_ratio):
11830 If both, the decoder and the demuxer, provide a non-1:1 PAR
11831 prefer the one of the demuxer instead of the one of the decoder.
11834 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11836 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
11837 Original commit message from CVS:
11838 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11839 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11840 (gst_ffmpeg_codectype_to_caps):
11841 * ext/ffmpeg/gstffmpegcodecmap.h:
11842 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11843 (gst_ffmpegdec_register):
11844 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11845 (gst_ffmpegenc_register):
11846 Add some more width/height/channels/rate limitations to caps
11847 to cater for more automagic negotiation. Addresses #532422.
11849 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11851 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11852 Original commit message from CVS:
11855 * ext/libswscale/Makefile.am:
11856 * ext/libswscale/gstffmpegscale.c:
11857 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11858 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11859 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11860 (gst_ffmpegscale_caps_remove_format_info),
11861 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11862 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11863 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11864 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11865 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11866 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11868 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11871 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11873 Fix cross compilation and add support for compilation with mingw32.
11874 Original commit message from CVS:
11875 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11877 * ext/ffmpeg/Makefile.am:
11878 Fix cross compilation and add support for compilation with mingw32.
11881 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11883 configure.ac: Fix type in error messgae.
11884 Original commit message from CVS:
11886 Fix type in error messgae.
11887 * tests/check/.cvsignore:
11890 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11892 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11893 Original commit message from CVS:
11894 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11895 (gst_ffmpeg_caps_with_codecid):
11896 Add some debug that revealed that the escape code was disabled...
11898 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11900 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 ...
11901 Original commit message from CVS:
11902 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11903 (gst_ffmpegdec_chain):
11904 If we have a parser and we did not consume any of the bytes of a new
11905 buffer, make sure we submit the buffer again with its original timestamp
11906 instead of a -1 timestamp. Fixes various h264 cases with reordered
11908 If we have a discont and a timestamp but the first buffer after the
11909 discont did not produce any data, make sure we set the timestamp on the
11910 next buffer instead. Fixes initial timestamp on realaudio in many cases.
11912 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11914 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11915 Original commit message from CVS:
11916 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11917 (gst_ffmpeg_caps_with_codecid):
11918 Escape the codec_data for h264 before we put it in the extra_data
11919 because ffmpeg expects it escaped.
11921 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
11923 configure.ac: And back to development we go...
11924 Original commit message from CVS:
11926 And back to development we go...
11928 === release 0.10.5 ===
11930 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
11936 releasing 0.10.5, "This little piggy went to market"
11937 Original commit message from CVS:
11938 releasing 0.10.5, "This little piggy went to market"
11940 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
11942 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11943 Original commit message from CVS:
11944 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11945 Give the TrueSpeech audio codec a proper caps. This is now synchronized
11946 with libriff in -base cvs.
11948 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11951 ChangeLog surgery: fix garbled UTF-8
11952 Original commit message from CVS:
11953 ChangeLog surgery: fix garbled UTF-8
11955 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
11957 configure.ac: 0.10.4.3 pre-release
11958 Original commit message from CVS:
11960 0.10.4.3 pre-release
11962 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
11964 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11965 Original commit message from CVS:
11967 Adjust time of swscale checkout to ffmpeg revision being used.
11968 * gst-libs/ext/Makefile.am:
11971 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
11973 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11974 Original commit message from CVS:
11975 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11976 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11977 Finalizing a decoder that was never used shouldn't trigger an assertion.
11978 Add debug messages for the two other g_assert_if_reached().
11980 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
11982 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11983 Original commit message from CVS:
11984 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11985 Instead of marking all audio decoders/encoders as accepting up to 6
11986 channels, we white-list those for which we are sure they can handle
11990 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
11992 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11993 Original commit message from CVS:
11994 * ext/ffmpeg/gstffmpegdemux.c:
11995 gst_pad_template_new() takes ownership of caps; ref them beforehand
11996 since we want to keep using them afterwards.
11998 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12000 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
12001 Original commit message from CVS:
12002 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12003 ffmpeg audio decoders can now do up to 6 channels... and actually
12004 expose it properly. Don't expect any channel mapping though.
12006 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
12008 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
12009 Original commit message from CVS:
12011 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
12012 of things we don't need.
12014 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12015 wma2 decoding regression.
12017 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12019 configure.ac: Check if bz2 is installed (#548304)
12020 Original commit message from CVS:
12022 Check if bz2 is installed (#548304)
12024 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12026 configure.ac: 0.10.4.2 pre-release.
12027 Original commit message from CVS:
12029 0.10.4.2 pre-release.
12030 * docs/Makefile.am:
12031 Disable recursion into the plugins docs directory - there's no
12032 docs in there anyway, and it breaks distcheck.
12034 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12036 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12037 Original commit message from CVS:
12038 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12039 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12040 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12041 prevent double free and other related segfaults.
12043 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12045 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12046 Original commit message from CVS:
12047 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12048 Recognize video/x-raw-gray and map to proper pixfmt.
12049 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12050 (gst_ffmpegenc_chain_video):
12051 Fail negotiation if pixfmt cannot be determined from input caps.
12052 Prevent segfault accessing non-existant coded_frame, provide some
12053 warning debug output instead.
12055 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
12057 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12058 Original commit message from CVS:
12060 Updating to today's ffmpeg upstream revision, mostly to fix a security
12063 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12065 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12066 Original commit message from CVS:
12067 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12068 Prevent likely segfault on EMPTY provided caps.
12070 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
12072 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12073 Original commit message from CVS:
12074 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12075 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12076 Properly convert buffer duration to an ffmpeg packet duration.
12079 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12081 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12082 Original commit message from CVS:
12083 * ext/ffmpeg/gstffmpegdec.c:
12084 If ffmpeg reports 0 bytes of input data consumed, don't break out
12085 unless it also didn't produce any output. Fixes the audio in #377400
12086 and doesn't break anything else I've tested.
12087 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12088 at marginal level, as they seem to both work fine now.
12090 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
12092 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12093 Original commit message from CVS:
12094 * ext/ffmpeg/gstffmpegcodecmap.c:
12095 (gst_ffmpeg_formatid_get_codecids):
12096 MP4 does not allow H263 and AMR.
12098 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
12101 ChangeLog surgery, forgot to mention the addition of new codecs
12102 Original commit message from CVS:
12103 ChangeLog surgery, forgot to mention the addition of new codecs
12105 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
12107 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12108 Original commit message from CVS:
12109 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12110 (gst_ffmpeg_get_codecid_longname):
12111 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12112 (gst_ffmpegdec_register):
12113 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12114 (gst_ffmpegenc_register):
12115 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12116 FFMpeg now provides proper long_name for AVCodec, remove our
12117 internal mapping and directly use upstream naming.
12118 Improve debugging messages.
12119 Remove g_warning() which isn't really needed.
12121 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
12123 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12124 Original commit message from CVS:
12125 * ext/ffmpeg/Makefile.am:
12127 Bump upstream ffmpeg revision to todays (rev 13766).
12128 ffmpeg now requires libbz2.
12130 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12132 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12133 Original commit message from CVS:
12134 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12135 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12136 and we don't want any bug reports about this one. Fixes #534783.
12138 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12140 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12141 Original commit message from CVS:
12142 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12143 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12144 Add more specific width/height for DV video so that it negotiates more
12146 Try to avoid accessing NULL caps.
12147 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12148 Add some more debuggin to the caps generation.
12150 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12152 Makefile.am: Dist autogen.sh. Fixes bug #534371.
12153 Original commit message from CVS:
12155 Dist autogen.sh. Fixes bug #534371.
12157 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12159 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12160 Original commit message from CVS:
12161 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12162 Explicitely disable the AAC decoders as they don't work very well
12163 and we have better alternatives. Fixes bug #534392.
12165 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12167 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12168 Original commit message from CVS:
12170 Hans de Goede <j dot w dot r degoede at hhs dot nl>
12172 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12173 * ext/ffmpeg/gstffmpegcodecmap.h:
12174 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12175 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12176 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12177 Use av_picture_copy() instead of libswscale to copy pictures. This
12178 removes the swscale dependency and is faster. Fixes bug #534390.
12180 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
12182 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12183 Original commit message from CVS:
12184 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12185 (gst_ffmpegdemux_register):
12186 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12187 for the gst-ffmpeg typefinders. (#533708).
12189 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12191 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12192 Original commit message from CVS:
12193 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12194 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12195 (gst_ffmpegdemux_open):
12196 Implement SEEKING query, so players such as totem can query
12197 seekability. Fix a comment typo or two.
12199 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12201 configure.ac: Back to development -> 0.10.4.1
12202 Original commit message from CVS:
12204 Back to development -> 0.10.4.1
12206 === release 0.10.4 ===
12208 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12215 * docs/plugins/gst-ffmpeg-plugins.args:
12216 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12217 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12218 * docs/plugins/inspect/plugin-ffmpeg.xml:
12221 Original commit message from CVS:
12224 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12226 configure.ac: 0.10.3.3 pre-release
12227 Original commit message from CVS:
12229 0.10.3.3 pre-release
12231 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12233 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12234 Original commit message from CVS:
12236 * ext/ffmpeg/gstffmpegcodecmap.c:
12237 * ext/ffmpeg/gstffmpegdemux.c:
12238 * ext/libpostproc/gstpostproc.c:
12239 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12241 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
12243 configure.ac: 0.10.3.2 pre-release
12244 Original commit message from CVS:
12246 0.10.3.2 pre-release
12248 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
12250 docs/plugins/: Update docs
12251 Original commit message from CVS:
12252 * docs/plugins/gst-ffmpeg-plugins.args:
12253 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12254 * docs/plugins/gst-ffmpeg-plugins.interfaces:
12255 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12256 * docs/plugins/inspect/plugin-ffmpeg.xml:
12259 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
12261 gst-libs/ext/Makefile.am: More fixes for make dist
12262 Original commit message from CVS:
12263 * gst-libs/ext/Makefile.am:
12264 More fixes for make dist
12266 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
12268 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12269 Original commit message from CVS:
12271 Update to today's upstream ffmpeg. No visible regressions.
12273 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
12275 More fixes for make dist.
12276 Original commit message from CVS:
12278 * gst-libs/ext/Makefile.am:
12279 More fixes for make dist.
12281 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
12283 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12284 Original commit message from CVS:
12285 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12286 Replace usage of img_convert (deprecated) by sws_scale.
12289 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
12291 configure.ac: Fix doc-building and make dist.
12292 Original commit message from CVS:
12294 Fix doc-building and make dist.
12296 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
12298 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12299 Original commit message from CVS:
12300 * gst-libs/ext/Makefile.am:
12301 Don't copy file which is no longer present.
12303 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
12305 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12306 Original commit message from CVS:
12307 * ext/ffmpeg/gstffmpegaudioresample.c:
12308 (gst_ffmpegaudioresample_class_init),
12309 (gst_ffmpegaudioresample_init),
12310 (gst_ffmpegaudioresample_transform_caps),
12311 (gst_ffmpegaudioresample_transform_size),
12312 (gst_ffmpegaudioresample_get_unit_size),
12313 (gst_ffmpegaudioresample_set_caps),
12314 (gst_ffmpegaudioresample_transform):
12315 small gst-indent run.
12317 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
12319 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12320 Original commit message from CVS:
12321 * gst-libs/ext/Makefile.am:
12322 Use 'make clean' and not 'make dist-clean' for local cleanups.
12325 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
12327 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12328 Original commit message from CVS:
12329 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12330 (gst_ffmpegdec_register):
12331 Previous commit in fact broke playback for standard wmv3.
12332 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12333 figure out the proper codecid when opening the ffmpeg decoder.
12335 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
12337 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12338 Original commit message from CVS:
12339 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12340 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12341 Bump the priority of VC1 decoder so that it goes before the WMV3
12342 decoder. This allows proper auto-pluggin with decodebin/playbin.
12345 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
12347 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12348 Original commit message from CVS:
12349 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
12350 * ext/libpostproc/gstpostproc.c:
12351 Support for non-I420 colorspaces in postproc
12354 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
12357 ChangeLog surgery, forgot to mention which bug it fixed
12358 Original commit message from CVS:
12359 ChangeLog surgery, forgot to mention which bug it fixed
12361 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
12363 autogen.sh: Check for Subversion presence.
12364 Original commit message from CVS:
12365 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12367 Check for Subversion presence.
12369 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12371 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12372 Original commit message from CVS:
12373 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12374 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12375 (gst_ffmpeg_get_codecid_longname):
12376 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12377 Add support for MusePack StreamVersion 7 and disable the StreamVersion
12378 8 typefinder. Fixes bug #510745.
12380 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12382 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12383 Original commit message from CVS:
12384 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12385 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12386 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12387 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12388 Add support for Monkey's Audio (APE). Fixes bug #518033.
12390 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
12392 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12393 Original commit message from CVS:
12394 2008-04-15 Andy Wingo <wingo@pobox.com>
12395 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12396 wants us to tell it, --enable-shared. Works for me on mac os 10.5
12397 and on x86-64 rawhide.
12399 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
12401 * ext/libpostproc/gstpostproc.c:
12402 Revert my patch, it was the badness.
12403 Original commit message from CVS:
12404 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12406 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
12409 Revert my patch, it was the badness.
12410 Original commit message from CVS:
12411 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12413 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
12415 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12416 Original commit message from CVS:
12417 2008-04-15 Andy Wingo <wingo@pobox.com>
12418 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12419 some mistyping when calling pp_postprocess.
12421 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
12423 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12424 Original commit message from CVS:
12425 2008-04-14 Andy Wingo <wingo@pobox.com>
12427 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12428 libswscale via an svn:externals, checking out an old ffmpeg does
12429 not check out a corresponding libswscale. Keep the swscale
12430 checkout manually synchronized, then. Update this when you update
12433 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12435 configure.ac: Actually build dlls when cross-compiling with mingw32.
12436 Original commit message from CVS:
12437 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12439 Actually build dlls when cross-compiling with mingw32.
12442 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
12444 ffmpegrev: Bump upstream ffmpeg revision to todays
12445 Original commit message from CVS:
12446 * ffmpegrev: Bump upstream ffmpeg revision to todays
12447 * configure.ac: Fix configure for build modification in upstream
12448 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12449 Fix build for modifications in upstream
12451 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
12453 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12454 Original commit message from CVS:
12455 2008-03-18 Andy Wingo <wingo@pobox.com>
12456 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12457 if we've already set up a codec.
12459 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
12461 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12462 Original commit message from CVS:
12463 2008-03-17 Andy Wingo <wingo@pobox.com>
12464 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12466 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12467 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12468 not a target. Also in a blahriffic turn of events, MMX and Altivec
12469 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12471 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12473 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12474 Original commit message from CVS:
12475 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12476 When we receive a newsegment event, we must drain any pending frames
12477 because they belong to the previous segment. This fixes some cases of
12478 very large timestamps when doing segment seeks.
12480 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12482 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12483 Original commit message from CVS:
12484 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12485 (get_output_buffer), (gst_ffmpegdec_video_frame),
12486 (gst_ffmpegdec_chain):
12487 Work around an ffmpeg bug where it always returns 0 timestamps.
12489 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
12491 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12492 Original commit message from CVS:
12493 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12494 Fix masks for RGBA32 caps. Fixes colours when decoding using
12495 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12496 this code (revision 1.29).
12498 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12500 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12501 Original commit message from CVS:
12502 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12503 (gst_ffmpegdec_setcaps), (check_keyframe),
12504 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12505 (gst_ffmpegdec_set_property):
12506 Detect DTS or PTS as timestamps. This is done by tracking frame
12507 reordering on the output and making sure that timestamps don't go
12508 backwards. Fixes #482660.
12510 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12512 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12513 Original commit message from CVS:
12514 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12515 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12516 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12517 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12518 Add property for controlling of motion vectors. Fixes #515811.
12519 API: GstFFMpegDec::debug-mv
12521 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
12523 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12524 Original commit message from CVS:
12525 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12526 Don't try handling a buffer if downstream allocation failed.
12527 Avoids crashes and Fixes #515205
12529 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12531 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12532 Original commit message from CVS:
12533 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12534 Don't blindly copy input timestamp to output timestamp but prefer the
12535 one attached to the picture when we can.
12536 Add new variables for the output timestamp and duration to make the code
12537 a little more clear.
12539 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12541 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12542 Original commit message from CVS:
12543 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12544 Initialize hurry_up to 0 to fix "might be used uninitialized"
12547 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12549 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12550 Original commit message from CVS:
12551 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12552 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12553 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12554 When doing QoS, don't drop the frame before decoding because we might
12555 drop an important reference frame, just make the decoder hurry_up on
12558 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12560 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12561 Original commit message from CVS:
12562 * ext/ffmpeg/gstffmpegcodecmap.c:
12563 (gst_ffmpeg_formatid_get_codecids):
12564 Add H263+ to valid 3GP muxing formats. Fixes #511476.
12566 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12568 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12569 Original commit message from CVS:
12570 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12571 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12572 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12573 (gst_ffmpegdec_get_property):
12574 Add padding to input data before feeding it to ffmpeg. Also add option
12575 to disable this (although it does not seem to cause slowdown).
12577 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12579 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12580 Original commit message from CVS:
12581 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12582 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12583 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12584 (get_output_buffer):
12585 Change the pad_alloc calculations for weird clipped sizes, refactor the
12587 Add support for some different refcounting algorithm.
12588 Direct rendering still disabled by default.
12590 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
12592 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12593 Original commit message from CVS:
12594 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12595 Disable direct-rendering by default until buffer allocation works
12597 Rename the alias of the direct rendering property from 'direct' to
12598 'direct-rendering'.
12600 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12602 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12603 Original commit message from CVS:
12604 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12605 (gst_ffmpegdec_get_buffer):
12606 Disable direct rendering for h264 since it does not always work.
12608 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12610 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12611 Original commit message from CVS:
12612 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12613 (gst_ffmpegdec_get_property):
12614 Implement get/set for the new property too.
12616 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12618 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12619 Original commit message from CVS:
12620 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12621 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12622 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12623 (gst_ffmpegdec_release_buffer), (get_output_buffer),
12624 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12625 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12626 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12627 Reenable pad_alloc, seem to work now.
12628 Added property to easily disable it later on.
12629 Remove some old code that tried hard to break the get_buffer
12630 functions. Fixes #321662.
12632 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12634 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12635 Original commit message from CVS:
12636 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12637 Add h263 to the list of codecs using the mpeg flags and options.
12638 Add some more H263 specific flags. Fixes #421068.
12640 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12642 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12643 Original commit message from CVS:
12644 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12645 Don't register typefinders for which we have better replacements
12646 in base. Fixes bug #510985.
12648 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12650 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12651 Original commit message from CVS:
12652 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12653 (gst_ffmpegdec_chain):
12654 Remove some more overly clever code that does nothing but mess up
12657 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12659 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12660 Original commit message from CVS:
12661 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12662 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12663 Flush delayed frames on DISCONT if we have them.
12665 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12667 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12668 Original commit message from CVS:
12669 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12670 (gst_ffmpegdec_chain):
12671 Flush on DISCONT because ffmpeg does not reliably tell us about
12674 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12676 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12677 Original commit message from CVS:
12678 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12679 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12680 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12681 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12682 Rewrite timestamping code to let ffmpeg track timestamps.
12683 Fixes #482660, #337866.
12685 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12687 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12688 Original commit message from CVS:
12689 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12690 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12691 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12692 Add basic reverse playback for video.
12694 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12696 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12697 Original commit message from CVS:
12699 Add -Wno-portability to the automake parameters to stop warnings
12700 about GNU make extensions being used. We require GNU make in almost
12701 every Makefile anyway.
12703 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12704 at the same time is required for per target flags.
12706 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
12708 configure.ac: postproc needs some headers present in libavcodec/*.h
12709 Original commit message from CVS:
12711 postproc needs some headers present in libavcodec/*.h
12713 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12715 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12716 Original commit message from CVS:
12717 * gst-libs/ext/Makefile.am:
12718 Remove trailing whitespace as warned by automake.
12720 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12722 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12723 Original commit message from CVS:
12724 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12725 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12726 Don't register the WavPack demuxer and decoder. They don't work,
12727 we have better ones and the output of the demuxer/input of the
12728 decoder is in a different format than what audio/x-wavpack of the
12729 wavpack plugin is (it seems that the demuxer strips of the wavpack
12730 headers from every frame).
12731 This fixes typefinding of Wavpack files again, as the ffmpeg
12732 typefinder was preffered for some reason and gave
12733 application/x-gst_ff-wv instead of audio/x-wavpack.
12735 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
12737 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12738 Original commit message from CVS:
12739 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12740 Fix demuxer to stop properly (emit an error message on the bus) if no
12741 pads are linked. Use aggregated flow return values a bit more.
12743 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12745 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12746 Original commit message from CVS:
12748 Include common/win32.mak for CRLF check of win32 project
12749 files (see #393626).
12751 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12753 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12754 Original commit message from CVS:
12755 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12756 (gst_ffmpeg_formatid_get_codecids),
12757 (gst_ffmpeg_get_codecid_longname):
12758 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12759 (gst_ffmpegdemux_register):
12760 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12761 (gst_ffmpegmux_register):
12762 Add GIF (animations and single images) decoding and encoding support.
12765 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
12772 * ext/ffmpeg/Makefile.am:
12773 * ext/ffmpeg/gstffmpeg.c:
12774 * ext/ffmpeg/gstffmpeg.h:
12775 * ext/ffmpeg/gstffmpegaudioresample.c:
12776 * ext/ffmpeg/gstffmpegcfg.c:
12777 * ext/ffmpeg/gstffmpegcodecmap.c:
12778 * ext/ffmpeg/gstffmpegdec.c:
12779 * ext/ffmpeg/gstffmpegdemux.c:
12780 * ext/ffmpeg/gstffmpegenc.c:
12781 * ext/ffmpeg/gstffmpegmux.c:
12783 * gst-libs/ext/Makefile.am:
12784 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12785 Original commit message from CVS:
12786 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12788 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
12790 configure.ac: And back to development cycle.
12791 Original commit message from CVS:
12793 And back to development cycle.
12795 === release 0.10.3 ===
12797 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12805 Original commit message from CVS:
12808 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
12810 configure.ac: 0.10.2.2 pre-release
12811 Original commit message from CVS:
12813 0.10.2.2 pre-release
12815 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12818 ChangeLog surgery: UTF8-ize latest entry
12819 Original commit message from CVS:
12820 ChangeLog surgery: UTF8-ize latest entry
12822 2007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12825 Original commit message from CVS:
12826 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12827 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12828 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12830 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
12832 ext/ffmpeg/: gst-indent cleanup.
12833 Original commit message from CVS:
12834 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12835 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12836 (gst_ffmpeg_log_callback), (plugin_init):
12837 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12838 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12839 (gst_ffmpeg_cfg_codec_has_pspec),
12840 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12841 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12842 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12843 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12844 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12845 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12846 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12847 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12848 (gst_ffmpegdemux_src_query):
12849 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12850 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12851 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12852 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12853 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12854 (gst_ffmpegdata_close):
12855 gst-indent cleanup.
12857 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12859 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12860 Original commit message from CVS:
12862 Add big fat warning message with explanation when building
12863 against an external copy of ffmpeg. Fixes #407779.
12865 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
12867 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12868 Original commit message from CVS:
12869 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12870 * ext/ffmpeg/gstffmpegdec.c:
12871 Fix the return type of the setcaps function. Fixes #485033.
12873 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
12875 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12876 Original commit message from CVS:
12877 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12878 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12879 Don't return FALSE for the LATENCY event but instead forward it
12880 upstream. Fixes #482946.
12882 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12884 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12885 Original commit message from CVS:
12886 * tests/check/generic/libavcodec-locking.c:
12887 Print message name and not just number.
12889 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12891 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12892 Original commit message from CVS:
12893 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12894 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12895 Add Real Video 3.0 and remove some bogus caps.
12896 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12897 (gst_ffmpegdec_video_frame):
12898 When skipping because of QoS, pretend we consumed all bytes for the
12899 frame so that the pcache's timestamp is updated correctly.
12901 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
12903 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12904 Original commit message from CVS:
12905 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12906 Don't set rank of sp5x video decoder to NONE.
12908 Re-order the cases of the switch statement so that the default case
12911 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12913 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12914 Original commit message from CVS:
12915 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12916 Improve debugging of codec data.
12917 realvideo caps are underspecified, use fields of alternative variant
12918 before we settle this.
12919 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12920 (gst_ffmpegdec_video_frame):
12921 Add more debugging of used parsers.
12922 Setup the realvideo slices correctly before calling the decoder, fixed
12923 realvideo in matroska.
12925 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12927 ext/ffmpeg/: Free strings atleast when finalizing elements.
12928 Original commit message from CVS:
12929 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12930 (gst_ffmpeg_cfg_finalize):
12931 * ext/ffmpeg/gstffmpegcfg.h:
12932 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12933 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12934 (gst_ffmpegenc_flush_buffers):
12935 Free strings atleast when finalizing elements.
12936 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12937 (simple_launch_lines_suite):
12940 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12942 Check for libm and link against it (ffmpeg is using sqrt).
12943 Original commit message from CVS:
12945 * ext/ffmpeg/Makefile.am:
12946 Check for libm and link against it (ffmpeg is using sqrt).
12948 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
12950 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12951 Original commit message from CVS:
12952 2007-07-25 Julien MOUTTE <julien@moutte.net>
12953 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12954 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12955 buffers with invalid duration correctly even in the case where
12956 we have a demuxer AND a decoder from ffmpeg linked.
12959 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12961 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12962 Original commit message from CVS:
12964 * tests/Makefile.am:
12965 Remove bogus check for libcheck, since we check for
12966 gstreamer-check and it pulls in the required info from there, and we
12967 weren't actually _using_ the information for libcheck ourselves
12970 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12972 configure.ac: Use pkg-config to locate check. Bump core requirement.
12973 Original commit message from CVS:
12975 Use pkg-config to locate check. Bump core requirement.
12976 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12977 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12978 Replace deprecated method.
12980 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12982 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12983 Original commit message from CVS:
12984 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12985 (gst_ffmpegenc_flush_buffers):
12986 Fix the encoders by actually copying the encoded output data from the
12987 working area into the output buffer.
12990 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12992 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12993 Original commit message from CVS:
12994 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12995 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12996 (gst_ffmpegenc_change_state):
12997 * ext/ffmpeg/gstffmpegenc.h:
12998 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12999 to what ffmpeg produced, we're better off by far to use a single
13000 working buffer and copy data out into neat little buffers.
13001 This prevents exhorbitant virtual memory wastage in the form
13002 of allocated but untouched buffers.
13004 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13006 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
13007 Original commit message from CVS:
13008 * ext/ffmpeg/gstffmpegcodecmap.c:
13009 (gst_ffmpeg_formatid_get_codecids):
13010 Enable mjpeg-codec in more containers.
13012 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13014 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13015 Original commit message from CVS:
13016 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13018 * ext/ffmpeg/gstffmpegcodecmap.c:
13019 (gst_ffmpeg_formatid_get_codecids):
13020 Enable more codecs in containers.
13022 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13024 win32/vs6/: Convert line endings to CRLF and mark files as binary.
13025 Original commit message from CVS:
13026 * win32/vs6/gst_ffmpeg.dsw:
13027 * win32/vs6/libgstffmpeg.dsp:
13028 Convert line endings to CRLF and mark files as binary.
13030 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13032 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13033 Original commit message from CVS:
13034 * gst-libs/ext/ffmpeg/configure.ac:
13035 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13036 * gst-libs/ext/ffmpeg/patches/memalign.patch:
13037 Recognise x86_64 builds and set flags appropriately so that the
13038 MMX/SSE codepaths get enabled there - makes things considerably
13041 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13043 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13044 Original commit message from CVS:
13045 Patch by: <bram at luon dot net>
13046 * ext/ffmpeg/gstffmpegcodecmap.c:
13047 (gst_ffmpeg_formatid_get_codecids):
13048 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13051 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
13053 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13054 Original commit message from CVS:
13055 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13056 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13057 Use total duration when the individual stream duration is not known.
13060 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
13062 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13063 Original commit message from CVS:
13064 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13065 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13066 don't leak refcounts in event handler. Fixes #444332.
13068 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13070 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13071 Original commit message from CVS:
13072 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13073 (gst_ffmpegdec_video_frame):
13074 Be a bit smarter when clipping the frame without a duration, we don't
13075 want the frame to extend to the end of the segment in this case.
13077 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13079 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13080 Original commit message from CVS:
13082 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13083 will be built or installed on MingW for our plugins in ext/; also,
13084 it looks like the right thing to do and we do it for all our other
13085 plugin modules as well. Fixes #440253.
13087 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13089 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13090 Original commit message from CVS:
13091 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13092 Reduce the probability of the MPEG-TS typefinder, because there's a
13093 better one in recent base releases.
13095 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
13097 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13098 Original commit message from CVS:
13100 * ext/ffmpeg/Makefile.am:
13101 * ext/libpostproc/Makefile.am:
13102 Fix the build on MacOSX.
13103 This requires a recent enough version of libtool (ex : 1.5.22), since
13104 the one shipped by Apple is from the middle ages and is packed with
13108 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
13110 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13111 Original commit message from CVS:
13112 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13113 * ext/ffmpeg/gstffmpeg.h:
13114 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13115 Protect calls to ffmpeg functions that will implicitly call
13116 avcodec_open/close with the avcodec mutex.
13119 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
13121 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13122 Original commit message from CVS:
13123 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13124 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13125 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13126 (gst_ffmpegdec_sink_event):
13127 Fix timestamping for out-of-order incoming buffers. Instead of blindly
13128 copying the incoming buffer timestamps on the outgoing buffers we cache
13129 the latest 2 incoming buffer timestamps and duration and make a wise
13130 choice as to what the outgoing buffer timestamp and duration should be.
13133 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
13135 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13136 Original commit message from CVS:
13137 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13138 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13139 Remove cruft inserted by wim's last commit.
13141 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
13143 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13144 Original commit message from CVS:
13145 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13146 Allow ffmpeg typefinders to try and typefind very short (<4kB)
13149 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
13151 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13152 Original commit message from CVS:
13153 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13154 Thomas Vander Stichele <thomas at apestaart dot org>
13155 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13156 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13157 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13158 (gst_ffmpeg_get_codecid_longname):
13159 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13160 configurable as a property. Fixes #393187.
13162 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
13164 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13165 Original commit message from CVS:
13166 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13167 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13168 Draw edges for h264. Fixes #364139.
13169 Set the error resilience flag just in case...
13171 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
13173 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13174 Original commit message from CVS:
13175 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13176 Fix typo in Indeo-2 codec name
13178 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
13180 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13181 Original commit message from CVS:
13182 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13183 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13184 configuration settings.
13185 Renamed the mpeg4 category to mpeg.
13188 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13190 configure.ac: Convert to new AG_GST style.
13191 Original commit message from CVS:
13193 Convert to new AG_GST style.
13195 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13197 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13198 Original commit message from CVS:
13199 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13200 (gst_ffmpegdec_register):
13201 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13202 (gst_ffmpegdemux_register):
13203 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13204 (gst_ffmpegenc_register):
13205 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13206 (gst_ffmpegmux_register):
13207 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13208 can break horribly if sizeof(GType) happens to be bigger than
13209 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13210 of our GType (the reason this seems to works nevertheless is the
13211 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13212 hack used in the current code).
13213 In any case, instead of just fixing this, let's not use a hash table
13214 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13217 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
13219 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13220 Original commit message from CVS:
13221 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13224 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13226 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13227 Original commit message from CVS:
13228 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13229 My console is not your TODO list.
13230 If it were your TODO list, you would have DONE it by now.
13232 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13234 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13235 Original commit message from CVS:
13236 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13237 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13238 or 11025. Fix up the caps in the sink pad template accordingly, so
13239 that encoding piplines at least have a chance to automatically
13240 negotiate to one of the allowed rates.
13242 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
13244 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13245 Original commit message from CVS:
13246 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13247 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13248 Only set the mux->opened flag after we've successfully written the
13249 header. This way we don't crash in mysterious ways if we can't write
13250 the header for some reason (e.g. due to having accepted caps the
13251 format doesn't really allow), then return a GST_FLOW_ERROR, and
13252 then still receive another buffer afterwards despite having previously
13253 returned FLOW_ERROR (#403168).
13254 Also some minor logging improvements.
13256 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
13258 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13259 Original commit message from CVS:
13260 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13261 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13262 register yuv4mpegpipe demuxer with MARGINAL rank to
13263 make it also typically available for auto-plugging. Fixes #399108.
13265 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
13267 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13268 Original commit message from CVS:
13269 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
13270 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13271 (gst_ffmpeg_caps_with_codecid):
13272 Need to set depth on context for camtasia decoder (fixes #398875).
13274 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
13276 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13277 Original commit message from CVS:
13278 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13279 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13280 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13281 the caps correctly. Fixes #394071.
13283 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
13286 Forgot number of bug fixed
13287 Original commit message from CVS:
13288 Forgot number of bug fixed
13290 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
13292 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13293 Original commit message from CVS:
13294 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13295 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13296 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13297 (gst_ffmpegdemux_loop):
13298 Check the aggregated return value of pushes downstream to figure out if
13299 we really need to stop the task or not.
13301 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13303 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13304 Original commit message from CVS:
13305 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13306 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13307 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13308 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13309 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13310 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13311 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13312 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13313 (gst_ffmpeg_img_convert):
13314 * ext/ffmpeg/gstffmpegcodecmap.h:
13315 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13316 (gst_ffmpegenc_register):
13317 Use codecid as extra parameter when getting caps.
13318 Restrict H263 caps to allowed sizes for better negotiation.
13319 MP4/3gp can contain AMR-WB as well.
13320 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13323 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13325 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13326 Original commit message from CVS:
13327 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13328 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13329 (get_output_buffer), (gst_ffmpegdec_video_frame),
13330 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13331 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13332 (gst_ffmpegdec_register):
13333 Use caps to clip output images. Fixes #341736
13335 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
13337 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13338 Original commit message from CVS:
13339 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13340 Make the name of the motion-estimation method enum values meaningful.
13342 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
13344 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13345 Original commit message from CVS:
13347 Add win32/MANIFEST to EXTRA_DIST so win32 files will
13348 be include in the next release.
13350 Add manifest to win32 files in next releases.
13351 * win32/vs6/gst_ffmpeg.dsw:
13352 * win32/vs6/libgstffmpeg.dsp:
13353 Add project files for VS6.
13355 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
13357 win32/MANIFEST: Add manifest for win32 files.
13358 Original commit message from CVS:
13360 Add manifest for win32 files.
13362 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
13364 win32/vs6/: Add project files for VS6.
13365 Original commit message from CVS:
13366 * win32/vs6/gst_ffmpeg.dsw:
13367 * win32/vs6/libgstffmpeg.dsp:
13368 Add project files for VS6.
13370 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13372 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13373 Original commit message from CVS:
13375 actually properly define HAVE_FFMPEG_UNINSTALLED
13376 also use it as a conditional
13377 * ext/ffmpeg/Makefile.am:
13378 add a dep on the internal lib so the plugin gets rebuilt on
13379 code changes to the ffmpeg lib
13381 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13383 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13384 Original commit message from CVS:
13385 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13386 (gst_ffmpegenc_finalize):
13387 Turn dispose function into finalize function to avoid double-frees
13388 and potential crashes caused by them in some circumstances.
13391 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13393 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13394 Original commit message from CVS:
13395 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13396 The "signed" field in raw audio caps is of boolean type, trying to
13397 extract the value with _get_int() will fail.
13399 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13401 configure.ac: fix quoting so it works for fedora autotools too
13402 Original commit message from CVS:
13404 fix quoting so it works for fedora autotools too
13406 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13409 Original commit message from CVS:
13410 * docs/Makefile.am:
13411 * tests/check/Makefile.am:
13414 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13417 Original commit message from CVS:
13420 * gst-ffmpeg.spec.in:
13423 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
13425 Allow building against an external FFMpeg install. Fixes: #363363
13426 Original commit message from CVS:
13429 * ext/ffmpeg/Makefile.am:
13430 * ext/ffmpeg/gstffmpeg.c:
13431 * ext/ffmpeg/gstffmpegdemux.c:
13432 * ext/libpostproc/Makefile.am:
13433 * ext/libpostproc/gstpostproc.c:
13434 Allow building against an external FFMpeg install. Fixes: #363363
13435 Patch by: Josselin Mouette <joss at debian dot org>
13436 When built against an external install, the plugin description will
13437 say "system install" instead of "local snapshot"
13439 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13441 configure.ac: Back to CVS
13442 Original commit message from CVS:
13446 === release 0.10.2 ===
13448 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13454 * docs/plugins/gst-ffmpeg-plugins.args:
13455 * docs/plugins/inspect/plugin-ffmpeg.xml:
13457 Original commit message from CVS:
13460 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
13462 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13463 Original commit message from CVS:
13464 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13465 Activate "amr" and "3gp" muxers.
13466 Add AMR-NB as a valid audio codec for "mp4" muxer
13468 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13470 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13471 Original commit message from CVS:
13472 * ext/ffmpeg/gstffmpegcodecmap.c:
13473 (gst_ffmpeg_formatid_get_codecids):
13474 Add H263p variants as possible format for mov.
13477 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13479 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13480 Original commit message from CVS:
13481 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13482 Fix the filter caps string for the test. Limit it to 10 fps, which
13483 means encoding ~ 50 frames before timeout
13485 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13487 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13488 Original commit message from CVS:
13490 Update the hacking info with information about how to prepare
13491 your quilt setup to hack on the ffmpeg checkout
13493 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13495 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13496 Original commit message from CVS:
13497 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13498 (gst_ffmpegdec_chain):
13499 When H264 is presented without codec_data, use a parser to frame it
13500 by assuming that no codec_data implies it is unpacketised.
13501 Always use the return value from the parser to advance the input
13504 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13506 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13507 Original commit message from CVS:
13508 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13509 My console is not your TODO list.
13510 If it were your TODO list, you would have DONE it by now.
13512 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
13514 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13515 Original commit message from CVS:
13516 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13517 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13518 (gst_ffmpeg_caps_to_codecid):
13519 Specify H.263 variant and version in the caps (fixes #361636)
13521 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
13523 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13524 Original commit message from CVS:
13525 * ext/ffmpeg/gstffmpegcodecmap.c:
13526 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13527 Add mmf to _get_codecids, so we can use the mmf muxer.
13528 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13529 caps type for the adpcm variants.
13530 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13531 Allow muxers that allow either only audio or only video, needed for
13534 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
13536 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13537 Original commit message from CVS:
13538 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13539 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13540 MPEG4 standard does not accept framerates with a denominator greater
13541 than (1<<16 - 1) (according to the ffmpeg encoder...).
13542 We therefore scale down the framerate.
13543 Small indentation fixes using gst-indent.
13545 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13547 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13548 Original commit message from CVS:
13549 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13550 (gst_ffmpeg_caps_to_codecid):
13551 Fix AMR caps. Fixes #364956.
13552 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13553 Activate pads before adding them.
13555 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
13557 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13558 Original commit message from CVS:
13559 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13560 The ->frame_size for RAW audio is 1.
13561 Should fix behaviour of some muxers.
13563 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13565 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13566 Original commit message from CVS:
13567 * gst-ffmpeg.spec.in:
13568 Build with -O1 by default since otherwise assembler breaks
13570 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
13572 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13573 Original commit message from CVS:
13574 * ext/ffmpeg/gstffmpegcfg.c:
13575 FLV is in fact h263 and can take the same parameters as other mpeg
13577 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13578 (gst_ffmpeg_caps_with_codecid):
13579 Add pixel format to video/x-dv,systemstream=False
13580 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13581 (gst_ffmpegenc_init):
13582 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13583 estimation method, since it's the best quality to speed compromise.
13585 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13588 * gst-ffmpeg.spec.in:
13590 Original commit message from CVS:
13593 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
13595 configure.ac: postproc filters need liboil to detect the cpu architecture
13596 Original commit message from CVS:
13597 Reviewed by: Edward Hervey <edward@fluendo.com>
13599 postproc filters need liboil to detect the cpu architecture
13600 * ext/libpostproc/Makefile.am:
13601 Update for liboil requirement, libpostproc being moved around in
13602 ffmpeg mirror, and removal of unused header file.
13603 * ext/libpostproc/gstpostproc.h:
13604 Header file not needed anymore
13605 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13606 (change_context), (append), (change_mode),
13607 (gst_post_proc_base_init), (gst_post_proc_class_init),
13608 (gst_post_proc_init), (gst_post_proc_dispose),
13609 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13610 (gst_post_proc_set_property), (gst_post_proc_get_property),
13611 (gst_post_proc_deblock_set_property),
13612 (gst_post_proc_deblock_get_property),
13613 (gst_post_proc_tmpnoise_set_property),
13614 (gst_post_proc_tmpnoise_get_property),
13615 (gst_post_proc_autolevels_set_property),
13616 (gst_post_proc_autolevels_get_property),
13617 (gst_post_proc_forcequant_set_property),
13618 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13620 Port of postprocessing elements to 0.10.
13622 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
13624 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13625 Original commit message from CVS:
13626 * ext/ffmpeg/gstffmpegcodecmap.c:
13627 (gst_ffmpeg_formatid_get_codecids):
13628 Added some codec mappings for dv and mov muxers.
13629 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13630 (gst_ffmpegenc_register):
13631 Don't attempt to add caps to a NULL caps.
13632 Add video/x-raw-gray to the input raw video types.
13634 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13636 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13637 Original commit message from CVS:
13638 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13639 (gst_ffmpeg_formatid_get_codecids):
13640 Added proper mime types for mxf and gxf formats.
13641 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13642 muxer to take WMV and WMA.
13643 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13644 Most demuxers/formats don't give keyframe information on encoded
13645 audio streams. We therefore don't discard them, and use the clipping
13646 functionnality to drop the decoded buffers we didn't need.
13648 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
13650 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13651 Original commit message from CVS:
13652 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13653 Set the rank of all demuxers for which we:
13654 _ Have no alternate demuxer,
13655 _ And are know not to crash like madmans,
13656 to GST_RANK_MARGINAL
13658 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
13660 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13661 Original commit message from CVS:
13662 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13663 Disable the amr ffmpeg typefind function, it conflicts with
13664 gsttypefindfunctions' implementation.
13666 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
13668 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13669 Original commit message from CVS:
13670 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13671 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13672 end up passing completely bogus data to the AVCodecContext.
13675 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13677 ext/ffmpeg/: Printf format fixes.
13678 Original commit message from CVS:
13679 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13680 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13681 Printf format fixes.
13683 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
13685 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13686 Original commit message from CVS:
13687 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13688 Implement seeking for WRITE "gst" protocol.
13689 This allows muxers to properly seek and output correctly muxed files.
13691 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
13693 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13694 Original commit message from CVS:
13695 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13696 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13697 the parent class change_state. Else we end up in a locking behaviour
13698 with the sink pads stream locks.
13700 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13702 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13703 Original commit message from CVS:
13704 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13705 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13706 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13707 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13708 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13709 (gst_ffmpegdemux_sink_activate_push),
13710 (gst_ffmpegdemux_sink_activate_pull):
13711 Don't try to use or remove non-existing pads.
13712 Use _scale some more.
13713 Don't try to do maths with invalid timestamps. Fixes #359545.
13714 Prepare for push based scheduling.
13716 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
13718 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13719 Original commit message from CVS:
13720 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13721 Clarify some CODEC_ID <=> mime type conversions for image formats.
13722 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13723 Cleanup on demuxer registration.
13724 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13725 Will have to go over more demuxers, for which we don't have any
13726 gst-plugins-* alternative, to figure out which ones can move to
13729 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13731 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13732 Original commit message from CVS:
13733 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13734 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13735 Don't leak caps in some cases and make build bots happy again.
13737 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
13739 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13740 Original commit message from CVS:
13741 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13742 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13743 Added definitions for FLASHSV, Flash Screen Video format.
13745 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
13747 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13748 Original commit message from CVS:
13749 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13750 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13752 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
13754 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13755 Original commit message from CVS:
13756 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13757 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13758 Adding codec mapping for vp5, vp6, vp6f and cavs.
13760 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
13762 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13763 Original commit message from CVS:
13764 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13765 (gst_ffmpeg_get_codecid_longname):
13766 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13767 Seems like the ffmpeg folks finally understood that VC9 does not
13768 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13771 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13773 ext/ffmpeg/: More G_OBJECT macro fixing.
13774 Original commit message from CVS:
13775 * ext/ffmpeg/gstffmpegdec.c:
13776 * ext/ffmpeg/gstffmpegdeinterlace.c:
13777 * ext/ffmpeg/gstffmpegenc.h:
13778 * ext/ffmpeg/gstffmpegmux.c:
13779 * ext/ffmpeg/gstffmpegscale.c:
13780 More G_OBJECT macro fixing.
13782 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13784 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13785 Original commit message from CVS:
13786 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13787 (check_keyframe), (gst_ffmpegdec_video_frame),
13788 (gst_ffmpegdec_chain):
13789 Add some more timestamp debugging.
13790 Fixed wrong duration whn not using a parser.
13792 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
13794 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13795 Original commit message from CVS:
13796 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13797 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13798 Port tag-writing support in the muxers.
13800 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
13802 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13803 Original commit message from CVS:
13804 Patch by: Michal Benes <michal dot benes at xeris dot cz>
13805 * ext/ffmpeg/Makefile.am:
13806 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13807 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13808 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13809 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13810 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13811 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13812 (gst_ffmpegmux_register):
13813 Port of FFMpeg muxers to 0.10.
13814 Still needs some loving in gstffmpegcodecmap to have them all supported
13815 with correct input formats.
13818 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
13820 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13821 Original commit message from CVS:
13822 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13823 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13824 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13825 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13826 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13827 (gst_ffmpeg_init_pix_fmt_info):
13828 * ext/ffmpeg/gstffmpegcodecmap.h:
13829 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13830 * ext/ffmpeg/gstffmpegprotocol.c:
13831 Make stuff compile on Visual Studio 6.
13832 Convert some crach macros to functions.
13833 Convert some static tables to _init functions.
13836 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13838 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13839 Original commit message from CVS:
13840 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13841 Do early keyframe check again, feeding bad data in ffmpeg is not a good
13844 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
13846 ext/ffmpeg/: Added helper object to handle extra properties.
13847 Original commit message from CVS:
13848 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13849 * ext/ffmpeg/Makefile.am:
13850 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13851 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13852 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13853 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13854 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13855 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13856 (gst_ffmpeg_cfg_codec_has_pspec),
13857 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13858 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13859 (gst_ffmpeg_cfg_fill_context):
13860 * ext/ffmpeg/gstffmpegcfg.h:
13861 Added helper object to handle extra properties.
13862 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13863 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13864 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13865 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13866 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13867 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13868 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13869 * ext/ffmpeg/gstffmpegenc.h:
13870 Exposes (quite some of) the AVCodecContext configurable
13871 settings, as well as some additional (though simple) logic for b-frame
13873 Most of the properties are only enabled for mpeg4-like codecs.
13876 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13878 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13879 Original commit message from CVS:
13880 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13881 Disable early keyframe check, it causes crashes and is not really
13884 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13886 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13887 Original commit message from CVS:
13888 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13889 (gst_ffmpegdec_chain):
13890 Even more timestamp fixage.
13891 Also keep track of pending durations.
13892 don't lose our timestamp when joining the cache.
13894 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13896 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13897 Original commit message from CVS:
13898 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13899 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13900 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13901 More timestamp fixage.
13902 Don't pass around buffers just to pass its timestamp since we
13904 After decoding a buffer, don't use the timestamp of the buffer
13905 anymore but let the interpolation do its work.
13907 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13909 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13910 Original commit message from CVS:
13911 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13912 Fix timestamping some more by actually using the ffmpeg parsers
13913 correctly. Fixes #341736
13915 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13917 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13918 Original commit message from CVS:
13919 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13920 (gst_ffmpegdec_negotiate), (clip_video_buffer),
13921 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13922 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13923 (gst_ffmpegdec_chain):
13924 Mark outgoing buffers with DISCONT when needed.
13926 Fix timestamps on audio decoders.
13927 better audio clipping.
13930 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13932 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13933 Original commit message from CVS:
13934 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13935 Pad extradata. Allocate dummy empty extradata because some codecs like
13936 to read it and segfault when it's not there.
13938 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
13940 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13941 Original commit message from CVS:
13942 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13943 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13944 If we are not operating in RTP mode, leave the default rtp encoder
13945 settings as they are so that we don't unintentionally activate it.
13948 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
13950 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13951 Original commit message from CVS:
13953 Don't build programs in ffmpeg checkout, since we're never going to use
13954 them in the gstreamer plugin. Also it allows building the plugin on
13955 systems that don't have UI-specific libraries (like X).
13957 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13959 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13960 Original commit message from CVS:
13961 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13962 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13963 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13964 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13965 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13966 (get_output_buffer), (gst_ffmpegdec_video_frame),
13967 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13968 (gst_ffmpegdec_chain):
13969 Make some enums const.
13970 Cleanups, refactoring.
13971 Better video frame clipping.
13972 Timestamp fixe: use timestamp from incomming buffer even if there
13973 is no input framerate given (as this is totally unrelated).
13975 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
13977 .cvsignore: ignore more files
13978 Original commit message from CVS:
13982 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
13984 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13985 Original commit message from CVS:
13986 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13987 mpeg4 parsing still utterly broken :(
13989 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
13991 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13992 Original commit message from CVS:
13993 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13994 Nothing to see, pass your way, I didn't screwup the previous commit.
13996 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
13998 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13999 Original commit message from CVS:
14000 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
14001 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14002 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14003 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
14004 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
14005 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14006 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
14007 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14008 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14009 (gst_ffmpegdec_chain):
14010 Split out audio and video frame decoding.
14011 Added dropping/clipping of decoded buffers.
14012 Ran gst-indent on code.
14013 Small non-invasive code cleanups.
14015 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
14017 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14018 Original commit message from CVS:
14019 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14020 One of the ffmpeg 'plugins' changed its name with the latest update
14021 of the snapshot. Change the blacklisted typefind list to match.
14023 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
14025 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14026 Original commit message from CVS:
14027 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14028 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14029 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14030 (gst_ffmpeg_get_codecid_longname):
14031 Change all GST_WARNING to GST_LOG. None of these warning are
14032 really critical issues anyway.
14034 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14036 configure.ac: fix test by finding base plugins
14037 Original commit message from CVS:
14038 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
14040 fix test by finding base plugins
14042 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14045 * ext/ffmpeg/gstffmpegcodecmap.c:
14046 Add variant=h263p to ffenc_h263p caps
14047 Original commit message from CVS:
14048 Add variant=h263p to ffenc_h263p caps
14050 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14052 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14053 Original commit message from CVS:
14054 * tests/check/gst-ffmpeg.supp:
14055 Add missing file (which prepare-ChangeLog didn't pick up
14056 because it's empty).
14058 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
14060 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14061 Original commit message from CVS:
14062 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14063 (simple_launch_lines_suite), (main):
14064 Only run test when encoder element is available (we might
14065 have been configured with --disable-encoders).
14067 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
14069 tests/check/: Add test case for libavcodec locking
14070 Original commit message from CVS:
14071 Patch by: Luca Ognibene <luogni at tin dot it>
14072 * tests/check/Makefile.am:
14073 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14074 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14076 Add test case for libavcodec locking
14078 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14080 Add test infrastructure to gst-ffmpeg (#324279).
14081 Original commit message from CVS:
14084 * tests/Makefile.am:
14085 * tests/check/.cvsignore:
14086 * tests/check/Makefile.am:
14087 * tests/check/generic/.cvsignore:
14088 Add test infrastructure to gst-ffmpeg (#324279).
14090 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
14092 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14093 Original commit message from CVS:
14094 * autogen.sh: (CONFIGURE_DEF_OPT):
14095 libtoolize on Darwin/MacOSX is called glibtoolize
14097 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
14099 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14100 Original commit message from CVS:
14101 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14102 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14103 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14104 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14105 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14106 warnings when registering.
14107 Only register the 1/2,1/4 size decode and frame-skipping properties
14109 * gst-libs/ext/ffmpeg/configure.ac:
14110 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14111 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14112 Merge patch by Sam Morris to allow disabling of decoders.
14115 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14117 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14118 Original commit message from CVS:
14119 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14120 * gst-libs/ext/ffmpeg/patches/noinst.patch:
14121 Refresh patches to incorporate MikeS' automake 1.9 changes from a
14124 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
14126 * gst-ffmpeg.spec.in:
14127 add missing rm line
14128 Original commit message from CVS:
14129 add missing rm line
14131 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14133 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14134 Original commit message from CVS:
14135 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14136 Give ffmpeg demuxers a rank of NONE for the time being, so that
14137 they are not auto-plugged; they are not stable enough for that
14138 yet (e.g. #337785). Don't register AAC demuxer, it's not really
14139 useful and can't be used as faad replacement (#338928).
14141 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
14144 * ext/ffmpeg/gstffmpegenc.c:
14145 just make it compile with --disable-gst-debug.
14146 Original commit message from CVS:
14147 just make it compile with --disable-gst-debug.
14149 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
14151 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14152 Original commit message from CVS:
14153 2006-04-21 Andy Wingo <wingo@pobox.com>
14154 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14155 version back down to the latest release, I don't think thomas'
14156 commit on 1 april was meant to change it.
14158 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
14160 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14161 Original commit message from CVS:
14162 2006-04-21 Andy Wingo <wingo@pobox.com>
14163 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14164 of the dv video decoder.
14166 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
14168 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14169 Original commit message from CVS:
14170 reviewed by: Edward Hervey <edward@fluendo.com>
14171 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14172 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14173 (gst_ffmpeg_get_codecid_longname):
14174 Added proper GstCaps <==> CodecId for Apple QDRaw.
14175 Fixed up proper wrapping for GstCaps <==> FormatId.
14177 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14179 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14180 Original commit message from CVS:
14181 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14182 (gst_ffmpegdemux_loop):
14183 Don't try to convert -1 values when seeking.
14184 Adjust timestamps with start_time of the stream.
14186 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14188 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14189 Original commit message from CVS:
14190 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14191 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14192 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14193 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14194 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14195 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14196 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14197 (gst_ffmpegdemux_get_stream), (my_safe_copy),
14198 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14199 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14200 (gst_ffmpegdemux_sink_activate_pull),
14201 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14202 Rework the demuxer, implement all seeking stuff including
14204 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14205 (gst_ffmpegdata_close):
14206 Handle some more cases.
14208 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14211 Mention the bug this latest commit fixed.
14212 Original commit message from CVS:
14213 Mention the bug this latest commit fixed.
14215 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14217 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14218 Original commit message from CVS:
14219 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14220 Actually convert to time instead of pretending.. Also
14221 the bitrate of the context is mostly wrong so don't
14222 bother calculating a stop position.
14224 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14226 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14227 Original commit message from CVS:
14228 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14229 When we see a keyframe don't wait for another one.
14231 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14233 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14234 Original commit message from CVS:
14235 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14236 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14237 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14238 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14240 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14242 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14243 Original commit message from CVS:
14244 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14245 Too bad we can't use gst_private.h..
14247 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14250 And the right ChangeLog this time.
14251 Original commit message from CVS:
14252 And the right ChangeLog this time.
14254 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14257 Original commit message from CVS:
14258 reviewed by: <delete if not using a buddy>
14259 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14260 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14261 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14262 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14263 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14264 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14265 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14266 (gst_ffmpegdec_release_buffer),
14267 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14268 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14269 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14270 (gst_ffmpegdec_chain):
14272 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14274 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14275 Original commit message from CVS:
14276 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14277 Register id3 demuxer, avi demuxer and ogg demuxer with
14278 a rank of GST_RANK_NONE so that they don't get
14279 autoplugged accidentally. We want people to install
14280 the demuxers that are known to work well rather than
14281 mostly untested stuff like ffdemux_*.
14283 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14287 don't use AS_LIBTOOL_TAGS, it doesn't work
14288 Original commit message from CVS:
14289 don't use AS_LIBTOOL_TAGS, it doesn't work
14291 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14296 Original commit message from CVS:
14299 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14301 ext/ffmpeg/: various compiler fixes
14302 Original commit message from CVS:
14303 * ext/ffmpeg/gstffmpeg.c:
14304 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14305 * ext/ffmpeg/gstffmpegdec.c:
14306 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14307 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14308 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14309 (gst_ffmpegscale_handle_src_event):
14310 various compiler fixes
14311 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14312 (my_safe_copy), (gst_ffmpegdemux_open),
14313 (gst_ffmpegdemux_change_state):
14314 actually return the result. Tee hee.
14316 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14321 Original commit message from CVS: