3 2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
11 2022-02-03 19:53:18 +0000 Tim-Philipp Müller <tim@centricular.com>
14 Update ChangeLogs for 1.20.0
16 2022-01-28 19:58:55 +0100 Mathieu Duponchelle <mathieu@centricular.com>
18 * docs/gst_plugins_cache.json:
19 docs: gst-libav: update cache and symbol index for FFmpeg 4.4
20 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597>
22 === release 1.19.90 ===
24 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
33 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
36 Update ChangeLogs for 1.19.90
38 2022-01-17 01:33:47 +0800 Xi Ruoyao <xry111@mengyan1223.wang>
40 * ext/libav/gstavauddec.c:
41 * ext/libav/gstavaudenc.c:
42 * ext/libav/gstavcodecmap.c:
43 * ext/libav/gstavutils.c:
44 * ext/libav/gstavviddec.c:
45 * ext/libav/gstavvidenc.c:
46 gst-libav: fix build with ffmpeg-5.0.0
47 Latest ffmpeg has removed avcodec_get_context_defaults(), and its
48 documentation says a new AVCodecContext should be allocated for this
49 purpose. The pointer returned by avcodec_find_decoder() is now
50 const-qualified so we also need to adjust for it. And, AVCOL_RANGE_MPEG
51 is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
52 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
54 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
58 meson: Add explicit check: kwarg to all run_command() calls
59 This is required since Meson 0.61.0, and causes a warning to be
61 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
62 https://github.com/mesonbuild/meson/issues/9300
63 This exposed a bunch of places where we had broken run_command()
64 calls, unnecessary run_command() calls, and places where check: true
66 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
68 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
73 === release 1.19.3 ===
75 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
84 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
87 Update ChangeLogs for 1.19.3
89 2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
92 meson: require matching GStreamer dep versions for unstable development releases
93 Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
94 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
96 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
98 * tests/check/meson.build:
99 meson: update for meson.build_root() and .build_source() deprecation
100 -> use meson.project_build_root() or .global_build_root() instead.
101 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
103 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
106 * tests/check/meson.build:
107 meson: update for dep.get_pkgconfig_variable() deprecation
108 ... in favour of dep.get_variable('foo', ..) which in some
109 cases allows for further cleanups in future since we can
110 extract variables from pkg-config dependencies as well as
111 internal dependencies using this mechanism.
112 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
114 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
117 meson: bump meson requirement to >= 0.59
118 For monorepo build and ugly/bad, for advanced feature
119 option API like get_option('xyz').required(..) which
120 we use in combination with the 'gpl' option.
121 For rest of modules for consistency (people will likely
122 use newer features based on the top-level requirement).
123 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
125 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
128 doc: update IRC links to OFTC
129 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
131 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
135 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
137 === release 1.19.2 ===
139 2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
148 2021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com>
150 * docs/gst_plugins_cache.json:
151 * ext/libav/gstavcodecmap.c:
152 avcodecmap: Add support for GBRA_10LE/BE
153 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
155 2021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com>
157 * docs/gst_plugins_cache.json:
158 * ext/libav/gstavdemux.c:
159 avdemux: add xwma support
160 Add xwma tested with the media
161 b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
163 http://trac.ffmpeg.org/ticket/9358
164 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
166 2020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com>
168 * docs/gst_plugins_cache.json:
169 * ext/libav/gstavcodecmap.c:
170 * ext/libav/gstavviddec.c:
171 avviddec: Enable subframe decoding for H.264
172 Enable sending NAL units to the decoder without having to first
173 group them in a frame (an AU).
174 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
176 2020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com>
178 * ext/libav/gstavviddec.c:
179 avviddec: Split allocation tracking from decode-only-ness
180 When doing subframe decoding, handle_frame will be called multiple
181 times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
182 let's create our own flag to track this.
183 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
185 2021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com>
189 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
191 2021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca>
193 * ext/libav/gstavviddec.c:
194 avviddec: Fix size of linesize parameter
195 Although avcodec_align_dimensions2() only copies 4 ints, it expects
196 a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
197 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
199 2021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com>
204 === release 1.19.1 ===
206 2021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com>
215 2021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca>
217 * ext/libav/gstavmux.c:
218 avmux: Blacklist ttml subtitles
219 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
221 2021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com>
223 * ext/libav/gstavviddec.c:
224 avviddec: Take into account coded_height for pool
225 Failure to do this would cause the decoders to constantly request a new
226 bufferpool thinking the height had changed ... whereas it hadn't.
228 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
230 2021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com>
232 * docs/gst_plugins_cache.json:
233 * ext/libav/gstavviddec.c:
234 * ext/libav/gstavviddec.h:
235 avviddec: deprecated debug-mv property to match deprecation in FFmpeg
236 This has been unimplemented and non-functional for years
237 and was deprecated with FFmpeg 4.4.
238 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
240 2021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com>
242 * ext/libav/gstavdemux.c:
243 avdemux: fix build with FFmpeg 4.4
244 Direct access to avstream->index_entries was removed
245 in favour of the newly added avformat_index_get_entry()
247 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
248 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
250 2021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero>
252 * ext/libav/gstavmux.c:
253 avmux: fix segfault when a plugin's long_name is NULL
254 Some plugins register an empty long_name field. Check for this
255 before calling strcmp to avoid a crash.
256 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
258 2021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com>
260 * docs/gst_plugins_cache.json:
261 * ext/libav/gstavcodecmap.c:
262 Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
263 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
265 2021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com>
267 * ext/libav/gstavcodecmap.c:
268 avcodecmap: Don't try converting channel layouts with more than 64 channels
269 We only support up to 64 channels in GStreamer with a specific layout so
270 it's safe to assume a NONE layout in this case.
271 Also the arrays of channel positions are allocated everywhere with 64
272 elements so don't try setting more than 64 to NONE as that will cause
273 stack corruptions and similar memory safety issues.
274 Thanks to Natalie Silvanovich for reporting this issue.
275 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
276 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
278 2020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com>
280 * ext/libav/gstavviddec.c:
281 avviddec: take the maximum of the height/coded_height
282 Otherwise, some h.264 streams (particularly with cropping information)
283 may cause memory corruption after a renegotiation to a smaller size when
284 decoded and then ffmpeg writes past the end of the buffer.
285 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
286 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
288 2021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com>
290 * ext/libav/gstavviddec.c:
291 viddec: don't configure and incorrect buffer pool when receiving a gap event
293 1. libav receives enough data to want a buffer with get_buffer2()
294 which wants a buffer pool with a certain format, say Y42B but does
295 not negotiate and therefore GstVideoDecoder does not have any output
297 2. A gap event is received which GstVideoDecoder wants to forward. It
298 needs caps to forward the gap event so attempts to negotiate with some
299 default information which chooses e.g. I420 and overwrites the
300 previously configured bufferpool decided on by get_buffer2()
301 3. There is a mismatch between what ensure_internal_pool() check for
302 consistency and what decide_allocation() sets when overriding the
303 internal pool with the downstream pool.
304 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
305 crashes writing past the contents of the buffer
306 This is fixed by keeping track of the internal pool states correctly.
307 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
309 2021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
311 * docs/gst_plugins_cache.json:
312 * ext/libav/gstavviddec.c:
313 avviddec: Support for alternate-field interlacing
314 Not yet supported in FFmpeg, so we temporarily rely on the parser
315 setting the correct buffer flags for us.
316 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
318 2020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com>
320 * ext/libav/gstavauddec.c:
321 avauddec: Drain decoder on decoding failure
322 ... and call finish_frame() so that baseclass can reset internal
323 status. Otherwise baseclass will keep holding the status for
324 decoding failed frame which will result in outputting buffer with
326 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
328 2020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com>
330 * docs/gst_plugins_cache.json:
331 * ext/libav/gstavcodecmap.c:
332 codec map: Add a mapping for the OKI ADPCM variant.
333 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
335 2020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
338 meson: Enable some MSVC warnings for parity with GCC/Clang
339 This makes it easier to do development with MSVC by making it warn
340 on common issues that GCC/Clang error out for in our CI configuration.
341 Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
342 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
344 2020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io>
346 * ext/libav/gstavauddec.c:
347 avauddec: Check planar-ness of frame rather than context
348 The check seems to be to present to verify that the decoded frame
349 matches the format we expect. The actual check for the layout of the
350 frame was being performed against the context instead.
351 The check fails at least for avdec_aptx_hd, where the AVCodecContext has
352 the sample format set to AV_SAMPLE_FMT_NONE.
353 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
355 2020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com>
357 * tests/check/elements/avaudenc.c:
358 * tests/check/elements/avvidenc.c:
359 * tests/check/meson.build:
360 tests: Add audio/video encoder test
361 Add simple encoder drain test case
362 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
364 2020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com>
368 * tests/check/meson.build:
370 build: Re-enable unit tests
371 Looks like they weren't ported when we switched to meson
372 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
374 2020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com>
376 * ext/libav/gstavaudenc.c:
377 * ext/libav/gstavaudenc.h:
378 * ext/libav/gstavutils.h:
379 * ext/libav/gstavvidenc.c:
380 * ext/libav/gstavvidenc.h:
381 avaudenc/avvidenc: Reopen encoding session if it's required
382 Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
383 ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
384 by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
385 capability flag. If it's not supported, we should re-open encoding
386 session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
387 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
389 2020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com>
391 * ext/libav/gstavvidenc.c:
392 avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
393 This is already done in all other codec elements.
394 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
396 2020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com>
398 * ext/libav/gstavauddec.c:
399 * ext/libav/gstavaudenc.c:
400 * ext/libav/gstavviddec.c:
401 * ext/libav/gstavvidenc.c:
402 avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
403 Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
404 completely drained but we should not return that here or otherwise
405 upstream will receive EOS and not forward us more data.
406 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
408 2020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com>
410 * ext/libav/gstavviddec.c:
411 avviddec: Don't return GST_FLOW_EOS from drain()/finish()
412 AVERROR_EOF means that it's fully drained, but it doesn't
413 mean that that end of stream.
414 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
416 2020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com>
418 * ext/libav/gstavauddec.c:
419 avauddec: Ensure finish_subframe() and finish_frame() are paired
420 audiodecoder baseclass implementation is expecting that
421 finish_subframe() is followed by finish_frame() in order clear
422 its internal state related to subframe.
423 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
425 2020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com>
427 * ext/libav/gstavauddec.c:
428 avauddec: Forward flow returns from draining instead of assuming OK
429 It might be useful for upstream to know that draining/finishing didn't
431 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
433 2020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com>
435 * ext/libav/gstavviddec.c:
436 avviddec: Forward flow returns from draining instead of assuming OK
437 It might be useful for upstream to know that draining/finishing didn't
439 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
441 2020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com>
443 * ext/libav/gstavauddec.c:
444 avauddec: Avoid dropping non-OK flow return
445 When sucessfully finishing out frames (or finishing configuration), we must make
446 sure we don't override any failing GstFlowReturn that might have been detected
448 Failure to do this would result in not propagating not-linked, flushing,
450 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
452 2016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com>
454 * docs/gst_plugins_cache.json:
455 * ext/libav/gstavcodecmap.c:
456 avcodecmap: Enable 24 bit WMA Lossless decoding
457 This now works with not so recent ffmpeg.
458 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
460 2020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
463 ci: include template from gst-ci master branch again
465 2020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
470 === release 1.18.0 ===
472 2020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com>
482 2020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com>
484 * ext/libav/gstavcodecmap.c:
485 * ext/libav/gstavviddec.c:
486 Update for gst_video_transfer_function_*() function renaming
487 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
489 === release 1.17.90 ===
491 2020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com>
500 2020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com>
502 * docs/gst_plugins_cache.json:
503 * ext/libav/gstavcfg.c:
504 gstavcfg.c: fix max->min typo in limits and implict double conversion
505 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
507 2020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com>
509 * docs/gst_plugins_cache.json:
510 Revert "docs: update plugins doc cache"
511 This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
512 See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
513 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
515 2020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com>
517 * docs/gst_plugins_cache.json:
518 docs: update plugins doc cache
519 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
521 2020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
524 * scripts/extract-release-date-from-doap-file.py:
525 meson: set release date from .doap file for releases
526 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
528 2020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
530 * ext/libav/gstavviddec.c:
531 avviddec: Fix typo that duplicated closed caption meta
532 We examined the output buffer, instead of the input buffer, for
533 existence of cc meta.
534 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
536 2020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
538 * ext/libav/gstavviddec.c:
539 gstavviddec: Only allow a single closed caption meta
540 Following discussion in
541 https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
542 While it is technically possible to store multiple closed caption metas
543 in the same buffer, we don't currently do that anywhere and for
544 H264/MPEG2 both parts have to be stored in the same packet, and also the
545 number of CC bytes you can store per frame is rather limited. This
546 restriction might be relaxed later once we figured out how to do it
547 without breaking things.
548 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
550 2020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com>
555 === release 1.17.2 ===
557 2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
566 2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
568 * ext/libav/gstavauddec.c:
569 avauddec: fix buffer leak when send packet failed
570 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
572 2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
574 * docs/gst_plugins_cache.json:
575 * ext/libav/gstavcodecmap.c:
576 avcodecmap: Add support for SpeedHQ video codec
577 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
579 2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
582 meson: mark plugins cache target as always stale
584 2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
586 * docs/gst_plugins_cache.json:
587 doc: Stop documenting properties from parents
589 2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
591 * ext/libav/gstavmux.c:
592 avmux: zero-initialize packets
593 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
595 2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
600 === release 1.17.1 ===
602 2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
607 * docs/gst_plugins_cache.json:
612 2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
614 * docs/gst_plugins_cache.json:
615 docs: Update plugins cache
617 2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
619 * docs/gst_plugins_cache.json:
620 docs: Update plugins cache
622 2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
624 * ext/libav/gstavcfg.c:
625 * ext/libav/gstavdeinterlace.c:
626 * ext/libav/gstavviddec.c:
627 * ext/libav/gstavvidenc.c:
628 plugins: uddate gst_type_mark_as_plugin_api() calls
630 2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
633 doc: Require hotdoc >= 0.11.0
635 2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
637 * docs/gst_plugins_cache.json:
638 docs: Update gst_plugins_cache.json
640 2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
642 * ext/libav/gstavcfg.c:
643 * ext/libav/gstavdeinterlace.c:
644 * ext/libav/gstavviddec.c:
645 * ext/libav/gstavvidenc.c:
646 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
648 2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
650 * ext/libav/gstavaudenc.c:
651 * ext/libav/gstavcodecmap.c:
652 * ext/libav/gstavcodecmap.h:
653 avcodecmap: Remove unused GstFFMpegCompliance type
655 2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
657 * ext/libav/gstavdemux.c:
658 avdemux: update the context we use to determine stream's caps
659 The discovered frame rate is only available on the AVStream
660 itself. Updating the temporary context framerate before
661 building caps from it seems like a pretty non-intrusive approach.
663 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
665 2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
667 * ext/libav/gstavcodecmap.c:
668 avcodecmap: use framerate instead of time_base when decoding
669 Documentation for AVCodecContext::time_base:
670 > decoding: the use of this field for decoding is deprecated.
671 > Use framerate instead.
672 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
674 2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
676 * ext/libav/gstavaudenc.h:
677 * ext/libav/gstavcodecmap.h:
678 * ext/libav/gstavviddec.h:
679 gstlibav: minor fixes for header files
680 Move G_BEGIN_DECLS below includes and add missing include
681 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
683 2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
685 * ext/libav/gstavviddec.c:
686 gstavviddec: only set range when actually reported by avcodec
687 otherwise we get incomplete colorimetry that video-info complains about
688 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
690 2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
694 README: Convert to markdown, clarify licensing
695 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
697 2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
701 All code in this repository is now LGPL-2.1+
702 Starting with 1.17, we will not ship a copy of FFmpeg in our release
703 tarballs, and all the remaining code is LGPL2.
704 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
706 2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
708 * ext/libav/gstavmux.c:
709 avmux: avoid to use unintialized variable
710 Without this fix, running the command below will get an error randomly.
712 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
713 ERROR: pipeline doesn't want to preroll.
714 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
715 Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
717 2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
719 * ext/libav/gstavviddec.c:
720 avviddec: Update for video-hdr struct change
721 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
723 2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
725 * ext/libav/gstavvidenc.c:
726 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
727 Otherwise videotestsrc ! avenc_libx265 ! fakesink
728 outputs `Unsupported multiview mode - no mapping in libav`
730 2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
732 * ext/libav/gstavcodecmap.c:
733 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
735 2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
737 * ext/libav/gstavcodecmap.c:
738 avdemux: Only set stream-format for H264/H265/AAC when we have a context
739 Otherwise we don't know yet whether we'll have extradata/codec_data, so
740 can't decide on the stream-format yet.
742 2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
744 * ext/libav/gstavcodecmap.c:
745 avivf_mux: support VP9 and AV1
746 Besides vp8, ff_ivf_muxer supports VP9 and AV1
748 2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
750 * ext/libav/gstavcodecmap.c:
751 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
752 This fixes output of the above formats from demuxers.
754 2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
756 * ext/libav/gstavdemux.c:
757 avdemux: Pass the URI from the URI query to avformat_open_input()
758 Some demuxers make use of it in various ways, for example the HLS
761 2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
763 * ext/libav/gstavviddec.c:
764 gstavviddec: Limit default number of decoder threads
765 When the `max-threads` property is not specified, GStreamer defaults to
766 the amount of CPU threads in the system.
767 The number of threads used in avdec has a direct impact on the latency
768 of the decoder, which is of as many frames as threads. Therefore, big
769 numbers of threads can make latency levels that can be problematic in
771 For this reason, ffmpeg emits a warning when more than 16 threads are
773 This patch limits the default number of threads to 16. This affects only
774 computers with more than 16 CPU threads when using avviddec without
775 setting `max-threads`.
777 2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
779 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
780 pkgconfig: remove unused file
781 Was never hooked up to meson build it seems, and only ever used
782 by the uninstalled autotools dev env to locate gst-libav plugins
783 for use in unit tests in other modules.
785 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
787 * ext/libav/gstavvidenc.c:
788 avvidenc: Fix error propagation
789 Instead of returning the default return value (GST_FLOW_OK), actually
790 return an error one (res vs ret).
792 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
794 * ext/libav/gstavdemux.c:
795 avdemux: Fix segmentation fault if long_name is NULL
796 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
797 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
799 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
801 * ext/libav/gstavviddec.c:
802 avviddec: Fix huge leak caused by circular reference
803 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
804 Instead of holding additional ref there, set read-only which would not be
805 reused by ff_reget_buffer()
806 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
808 2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
810 * ext/libav/gstavviddec.c:
811 * ext/libav/gstavvidenc.c:
812 avvideenc,avvidedec: Filtering hardware en/decoder by flag
813 ... instead of filtering them by hardcoded string compare.
815 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
817 * ext/libav/gstavviddec.c:
818 avviddec: Enforce allocate new AVFrame per input frame
819 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
820 the ffmpeg seems to break our decoding flow since the reused AVFrame
821 holds the initial opaque data (GstVideoCodecFrame in this case), so
822 we couldn't trace the our in/out frames.
823 To enforce get_buffer() call per output frame, hold another reference
824 to the AVBuffer in order to mark the AVBuffer as not writable.
825 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
827 2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
840 * ext/libav/Makefile.am:
841 * gst-libs/Makefile.am:
842 * gst-libs/ext/Makefile.am:
843 * gst-libs/ext/gas-preprocessor:
844 * gst-libs/ext/libav:
845 * m4/as-slurp-ffmpeg.m4:
846 * pkgconfig/.gitignore:
847 * pkgconfig/Makefile.am:
849 * tests/check/.gitignore:
850 * tests/check/Makefile.am:
851 * tests/check/generic/.gitignore:
852 * tests/files/Makefile.am:
853 Remove autotools build system
855 2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
857 * ext/libav/gstavcodecmap.c:
858 * ext/libav/gstavviddec.c:
859 avviddec,avcodemap: Use new helper function for map color space information
860 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
861 defined color{matrix,transfer,primaries} values.
863 2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
866 docs: do not require gst-plugins-doc-cache-generator
867 Do not require the cache generator. This is in line with the other
870 2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
872 * ext/libav/gstavvidenc.c:
873 avvidenc: timestamp output buffers
874 Same approach as x264enc, with the one hour offset
876 2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
878 * ext/libav/gstavauddec.c:
879 avauddec: Don't warn if drain is successful
881 2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
883 * ext/libav/gstavviddec.c:
884 avviddec: improve latency calculation
885 When thread_type is set to FF_THREAD_FRAME, per the documentation
886 a latency of one frame per thread is introduced:
887 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
888 Additionally, we need in that case to calculate the automatic
889 number of threads ourselves, so as to accurately calculate the
892 2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
894 * ext/libav/gstavviddec.c:
895 * ext/libav/gstavviddec.h:
896 avviddec: Add thread-type property
897 The thread-type property allows specifying preferred
898 multithreading methods by user. Note that FF_THREAD_FRAME
899 may introduce additional latency especially on non-filesrc usecase,
900 since it introduces a decoding delay of (number of threads) frames.
901 https://bugzilla.gnome.org/show_bug.cgi?id=797254
903 2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
905 * ext/libav/gstavvidenc.c:
906 avvidenc: Close reference context before freeing it
907 Otherwise we'll leak some memory.
908 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
910 2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
912 * ext/libav/gstavaudenc.c:
913 avaudenc: fix memory leak of refcontext after finalize.
915 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
917 * ext/libav/gstavvidenc.c:
918 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
920 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
922 * ext/libav/gstavvidenc.c:
923 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
924 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
926 2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
929 meson: Bump minimal GLib version to 2.44
930 This means we can use some newer features and get rid of some
931 boilerplate code using the G_DECLARE_* macros.
932 As discussed on IRC, 2.44 is old enough by now to start depending on it.
934 2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
936 * ext/libav/gstavviddec.c:
937 avviddec: remove cdgraphics element
938 It was never usable as we don't have a parser and we now have 'cdgdec'
941 2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
944 configure: pass -Wno-attributes to fix build against broken ffmpeg headers
945 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
946 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
948 Hopefully fixes build on jenkins.
950 2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
952 * ext/libav/gstavcodecmap.c:
953 * ext/libav/gstavviddec.c:
954 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
955 Map more transfer functions between Gstreamer and ffmpeg
957 2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
959 * docs/gst_plugins_cache.json:
960 * ext/libav/gstavcodecmap.c:
961 codecmap: Add caps for aptX and aptX-HD
963 2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
965 * docs/gst_plugins_cache.json:
967 docs: Stop building the doc cache by default
968 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
970 2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
972 * docs/gst_plugins_cache.json:
973 docs: Update plugins documentation cache
975 2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
980 * docs/gst_plugins_cache.json:
983 * docs/plugins/.gitignore:
984 * docs/plugins/Makefile.am:
985 * docs/plugins/gst-libav-plugins-docs.sgml:
986 * docs/plugins/gst-libav-plugins.args:
987 * docs/plugins/gst-libav-plugins.hierarchy:
988 * docs/plugins/gst-libav-plugins.interfaces:
989 * docs/plugins/gst-libav-plugins.prerequisites:
990 * docs/plugins/gst-libav-plugins.signals:
991 * docs/plugins/gst-libav-plugins.types:
992 * docs/plugins/inspect/plugin-libav.xml:
993 * docs/plugins/scanobj-build.stamp:
995 * docs/version.entities.in:
996 * ext/libav/meson.build:
1001 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
1004 autotools: add bcrypt to win32 libs
1005 The included libav requires it now. Otherwise the builds fails with:
1007 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
1008 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
1009 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
1010 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
1011 collect2.exe: error: ld returned 1 exit status
1013 2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
1015 * ext/libav/gstavviddec.c:
1016 avviddec: Extract HDR information if any
1017 Convert mastering display information (a.k.a HDR static metadata) and
1018 content light level information provided by FFMPEG to Gstreamer.
1020 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1022 * ext/libav/gstav.c:
1023 gstav: Use libavcodec util function for version check
1024 The version of libavutil is printed in the log instead of libavcodec
1025 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
1026 so we should be replace it with avcodec_version().
1028 2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1030 * ext/libav/gstavauddec.c:
1031 avauddec: Ensure drain even if codec has not delay capabilities
1032 There are decoders that need to be drained if they work on multi-threads,
1033 even if AV_CODEC_CAP_DELAY is not set.
1035 2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1037 * ext/libav/gstavviddec.c:
1038 avviddec: Ensure drain even if codec has not delay capabilities
1039 There are decoders that need to be drained if they work on multi-threads,
1040 even if AV_CODEC_CAP_DELAY is not set.
1042 2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1046 * docs/plugins/inspect/plugin-libav.xml:
1050 === release 1.16.0 ===
1052 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1062 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1064 * docs/plugins/inspect/plugin-libav.xml:
1067 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1069 * gst-libs/ext/libav:
1070 libav: Update to ffmpeg n4.1.3
1072 === release 1.15.90 ===
1074 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1084 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1086 * docs/plugins/gst-libav-plugins.args:
1087 * docs/plugins/inspect/plugin-libav.xml:
1090 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
1092 * ext/libav/gstavcfg.c:
1093 avcfg: Override type of bitrate property from int64 to int
1094 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1095 The switch to the new ffmpeg property system changed the type of the
1096 bitrate property from int to int64, which potentially breaks many
1097 existing applications at runtime as properties are usually set via
1099 As such, override the type to int until GStreamer 2.0.
1101 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
1103 * ext/libav/gstavviddec.c:
1104 avviddec: do not add 708 caption meta if already exists
1105 (this is only used for CEA 708 raw data). another element
1106 such as mpegvideoparse may have already added the meta.
1108 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1110 * ext/libav/gstavvidenc.c:
1111 avvidenc: pass Closed Caption metadata to libav
1113 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1115 * ext/libav/gstavauddec.c:
1116 * ext/libav/gstavauddec.h:
1117 avauddec: fix decoding of APE and Cook audio
1118 .. and other formats where ffmpeg gives us multiple
1119 subframes per input frame.
1120 Since we now support non-interleaved audio, we can't
1121 just concat buffers any more. Also, audio metas won't
1122 be combined when buffers are merged, so when we push
1123 out the combined buffer we'll look at the meta describing
1124 only the first subframe and think it covers the whole
1125 frame leading to stutter/gaps in the output.
1126 We could fix this by copying the output data into a new
1127 buffer when we merge buffers, but that's suboptimal, so
1128 let's add some API to GstAudioDecoder to push out subframes
1129 and use that instead.
1130 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1132 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1137 * docs/plugins/inspect/plugin-libav.xml:
1141 === release 1.15.2 ===
1143 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1153 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1155 * docs/plugins/inspect/plugin-libav.xml:
1158 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
1160 * ext/libav/gstavdemux.c:
1161 avdemux: fix negative pts if start_time is bigger than the ts
1162 The start time is supposed to be the ts of the first frame.
1163 FFmpeg uses fractions to represent timestamps and the start time may use a
1164 different base than the frame pts. So we may end up having the start
1165 time bigger than the pts because of rounding when converting to gst ts.
1166 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1169 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1172 configure: Only disable dxva2 once
1174 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
1176 * gst-libs/ext/libav:
1177 Update to ffmpeg n4.1.1
1179 === release 1.15.1 ===
1181 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1191 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1193 * docs/plugins/gst-libav-plugins.args:
1194 * docs/plugins/gst-libav-plugins.hierarchy:
1195 * docs/plugins/gst-libav-plugins.interfaces:
1196 * docs/plugins/inspect/plugin-libav.xml:
1199 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1201 * ext/libav/gstavcfg.c:
1202 avcfg: Fix AVOptionRanges leak
1203 It must be freed with av_opt_freep_ranges as documented.
1205 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
1208 Automatic update of common submodule
1209 From ed78bee to 59cb678
1211 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1213 * gst-libs/ext/libav:
1214 libav: Update to ffmpeg n4.1
1216 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
1219 Add Gitlab CI configuration
1220 This commit adds a .gitlab-ci.yml file, which uses a feature
1221 to fetch the config from a centralized repository. The intent is
1222 to have all the gstreamer modules use the same configuration.
1223 The configuration is currently hosted at the gst-ci repository
1224 under the gitlab/ci_template.yml path.
1225 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1227 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
1229 * ext/libav/gstavcodecmap.c:
1230 codecmap: Add mapping for Voxware metasound
1231 Allows actually decoding such streams :)
1233 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1235 * gst-libs/ext/libav:
1236 libav: Update to ffmpeg n4.0.3
1238 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
1241 Update common submodule location
1242 Remove the git directory
1244 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
1248 Clone the code from gitlab
1249 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1251 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
1254 meson: Remove leftover debug logging
1256 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1258 * ext/libav/gstavcfg.c:
1259 avcfg: Ensure that ternary operator always evaluates to int64
1260 When building with MSVC, if the 3rd operator is a double, the entire
1261 expression always promoted double, and is then cast to int64.
1262 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1263 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1264 This causes us to fail the g_return_if_fail inside g_param_spec_int64
1265 when built with MSVC.
1267 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
1269 * ext/libav/gstavdemux.c:
1270 avdemux: Expose IFF container support
1271 This exposes support for the "iff" demuxer. This is a general purpose
1272 format, and the reason to expose this now is to allow reading DSD data
1273 (which is supported via a variant called DSDIFF).
1274 More information at:
1275 https://wiki.multimedia.cx/index.php?title=IFF
1276 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1278 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1280 * ext/libav/meson.build:
1282 meson: Generate a pkgconfig file for gstlibav
1283 This matches all other plugins in the other gstreamer repos. This is
1284 also necessary for generating the correct libtool archive (.la) files
1285 in Cerbero which are needed for static linking on Android and iOS.
1287 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
1290 meson: use new 'python' module instead of deprecated 'python3' one
1291 https://github.com/mesonbuild/meson/pull/4169
1293 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1296 meson: Don't export symbols from linked static libraries
1297 We don't want to export any symbols from the ffmpeg static libraries
1298 we link to when building inside Cerbero. In the Autotools build, we
1299 pass -export-symbols-regex to libtool which ensures this for us.
1301 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
1303 * ext/libav/gstavviddec.c:
1304 avviddec: Remove unneeded check
1305 frame is always valid in this function (but wasn't before the
1306 refactoring from a few months ago).
1309 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
1311 * ext/libav/gstavcfg.c:
1312 avcfg: Simplify code
1313 The existence of 'opt' is checked, the remainder of the code can therefore
1314 rely on it being valid.
1317 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1319 * gst-libs/ext/libav:
1320 libav: update internal snapshot to ffmpeg n4.0.2
1322 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1324 * ext/libav/gstavauddec.c:
1325 * ext/libav/gstavviddec.c:
1326 decoders: fix draining
1327 https://bugzilla.gnome.org/show_bug.cgi?id=796900
1329 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
1331 * ext/libav/gstavcodecmap.c:
1332 avmux: Place pva case after generic case
1333 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1334 construct the special case !strcmp (format_name, "pva") should be
1335 handled before the generic case (plugin->audio_codec !=
1336 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1337 This patch fixes the ordering.
1338 I stumbled accorss this issue while adding a new format to
1339 gst_ffmpeg_formatid_get_codecids()
1340 https://bugzilla.gnome.org/show_bug.cgi?id=796738
1342 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
1344 * ext/libav/gstavauddec.c:
1345 * ext/libav/gstavcodecmap.c:
1346 * ext/libav/gstavcodecmap.h:
1347 avauddec: add support for decoding in non-interleaved layout
1348 This removes the internal interleave loop and always negotiates
1349 the native output layout of the libav decoder. Users can use
1350 audioconvert to interleave if necessary.
1351 Special care has been taken to leave the encoder unaffected by
1352 the changes in avcodecmap, since GstAudioEncoder doesn't support
1353 the non-interleaved layout yet.
1354 https://bugzilla.gnome.org/show_bug.cgi?id=705977
1356 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1358 * ext/libav/gstav.c:
1359 * ext/libav/gstav.h:
1360 * ext/libav/gstavauddec.c:
1361 * ext/libav/gstavviddec.c:
1362 libav: Fix symbol redefine build error
1363 https://bugzilla.gnome.org/show_bug.cgi?id=796827
1365 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1367 * ext/libav/gstav.c:
1368 * ext/libav/gstav.h:
1369 Remove obsolete #if 0-ed code
1371 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
1375 * ext/libswscale/Makefile.am:
1376 * ext/libswscale/gstffmpegscale.c:
1377 Remove swscale plugin code
1378 This has been disabled for 5.5 years, time to remove it.
1380 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1382 * gst-libs/ext/libav:
1383 libav: Update to ffmpeg release/4.0 HEAD
1385 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
1387 * ext/libav/gstavcfg.c:
1388 avcfg: Properly initalize GValue
1389 .. to the expected property value type.
1391 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1393 * ext/libav/gstavcfg.c:
1394 avcfg: actually remove call to g_object_getv
1397 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1399 * ext/libav/gstavauddec.c:
1400 * ext/libav/gstavviddec.c:
1401 av*dec: Ignore decoding errors
1402 We were ignoring these before the port to 4.0, interpreting them
1403 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1404 We should start using GST_*_DECODER_ERROR in latter commits,
1405 for now simply restore the previous behaviour.
1407 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1409 * ext/libav/gstavcfg.c:
1410 avcfg: use g_object_get_property, not g_object_getv
1411 I simply confused those two, we didn't need g_object_getv
1414 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1416 * ext/libav/gstavcfg.c:
1417 avcfg: ignore some generic properties
1418 We expose profile, level and colorimetry / colorspaces through
1420 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1422 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1424 * ext/libav/gstavcfg.c:
1425 avcfg: add skip support to overrides system
1426 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1428 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1431 meson: add FFmpeg meson as a fallback
1432 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1434 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1436 * ext/libav/gstavauddec.c:
1437 auddec: fix luck-based sinkpad access
1438 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1440 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1444 Update ffmpeg version requirements
1445 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1447 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1449 * ext/libav/gstavaudioresample.c:
1450 * ext/libav/gstavscale.c:
1451 Remove obsolete scale and resample sources
1452 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1454 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1457 configure: update libav configure args
1458 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1460 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1462 * gst-libs/ext/libav:
1463 libav: Update to n4.0.1 release
1464 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1466 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1469 meson: stop ignoring deprecation warnings!
1470 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1472 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1474 * ext/libav/gstavvidenc.c:
1475 avvidenc: port to send_frame / receive_packet
1476 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1478 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1480 * ext/libav/gstavviddec.c:
1481 avviddec: fix invalid alignment calculations.
1482 avcodec_align_dimensions2 uses context->pix_fmt to make its
1483 calculations, we thus need to make sure it is adequately set
1486 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1487 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1488 This showed invalid writes under valgrind, then segfault.
1489 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1491 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1493 * ext/libav/gstavaudenc.c:
1494 avaudenc: port to send_frame / receive_packet
1495 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1497 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1499 * ext/libav/gstavmux.c:
1500 avmux: fix remaining warnings
1501 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1503 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1505 * ext/libav/gstavauddec.h:
1506 avauddec: fix remaining warnings
1507 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1509 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1511 * ext/libav/gstavauddec.c:
1512 avauddec: port to new decoding API
1513 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1515 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1517 * ext/libav/gstavaudenc.c:
1518 avaudenc: further cleanup
1519 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1521 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1523 * ext/libav/gstav.c:
1524 * ext/libav/gstavaudenc.c:
1525 * ext/libav/gstavaudenc.h:
1526 * ext/libav/gstavcfg.c:
1527 * ext/libav/gstavcfg.h:
1528 * ext/libav/gstavvidenc.c:
1529 avaudenc: install options generically
1530 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1532 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1534 * ext/libav/gstavviddec.c:
1535 * ext/libav/gstavviddec.h:
1536 avviddec: fix signed/unsigned comparisons
1537 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1539 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1541 * ext/libav/gstavviddec.c:
1542 avvidec: port to new decoding API
1543 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1545 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1547 * ext/libav/gstav.c:
1548 gstav: stop calling deprecated registration methods
1549 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1551 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1553 * ext/libav/gstavauddec.c:
1554 auddec: stop using deprecated getters
1555 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1557 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1559 * ext/libav/gstavmux.c:
1560 av_oformat_next (deprecated) -> av_muxer_iterate
1561 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1563 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1565 * ext/libav/gstavdemux.c:
1566 av_iformat_next (deprecated) -> av_demuxer_iterate
1567 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1569 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1571 * ext/libav/gstavauddec.c:
1572 avauddec: remove obsolete version check
1573 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1575 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1577 * ext/libav/gstavauddec.c:
1578 * ext/libav/gstavaudenc.c:
1579 * ext/libav/gstavviddec.c:
1580 * ext/libav/gstavvidenc.c:
1581 av_codec_next (deprecated) -> av_codec_iterate
1582 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1584 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1586 * ext/libav/gstavdemux.c:
1587 avdemux: port to AVCodecParameters
1588 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1590 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1592 * ext/libav/gstavmux.c:
1593 avmux: port to AVCodecParameters
1594 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1596 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1598 * ext/libav/gstavdeinterlace.c:
1599 * ext/libav/gstavdemux.c:
1600 * ext/libav/gstavutils.c:
1601 * ext/libav/gstavutils.h:
1602 Remove all uses of AVPicture
1603 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1605 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1607 * ext/libav/gstavaudenc.c:
1608 avaudenc: remove obsolete setting of rc_strategy
1609 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1611 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1613 * ext/libav/gstavcfg.c:
1614 * ext/libav/gstavcfg.h:
1615 * ext/libav/gstavcodecmap.c:
1616 * ext/libav/gstavvidenc.c:
1617 * ext/libav/gstavvidenc.h:
1618 Refactor avcfg / avvidenc
1619 We were previously installing hardcoded properties for all
1620 video encoders, refactor to instead use FFmpeg's AVOption API.
1621 avvidenc still exposes a few properties related to the pass
1622 mechanism: while the AVOption API allows specifying both passes
1623 as flags at the same time, this is not practical in GStreamer's
1624 context, where passes need to be run separately using a stats file.
1625 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1627 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1629 * ext/libav/gstavviddec.c:
1630 avviddec: Stop using deperated EDGE API
1631 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1633 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1635 * ext/libav/gstavauddec.c:
1636 * ext/libav/gstavaudenc.c:
1637 * ext/libav/gstavcfg.c:
1638 * ext/libav/gstavcodecmap.c:
1639 * ext/libav/gstavcodecmap.h:
1640 * ext/libav/gstavscale.c:
1641 * ext/libav/gstavviddec.c:
1642 * ext/libav/gstavvidenc.c:
1643 Use AV_ namespace for all CODEC_ macro
1644 The remaining use of CODEC_ are codec flags that has been moved into the
1645 new codec private properties or have been deperated. Will be fixed in
1647 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1649 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1651 * ext/libav/gstavauddec.c:
1652 * ext/libav/gstavcodecmap.c:
1653 * ext/libav/gstavviddec.c:
1654 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1655 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1657 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1659 * ext/libav/gstav.c:
1660 Don't include deprecated avfiltergraph.h header
1661 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1663 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
1665 * ext/libav/gstavdemux.c:
1666 avdemux: fix memory leaks
1667 https://bugzilla.gnome.org/show_bug.cgi?id=796452
1669 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
1671 * ext/libav/gstavauddec.h:
1672 * ext/libav/gstavviddec.c:
1673 * ext/libav/gstavviddec.h:
1674 * ext/libav/gstavvidenc.c:
1675 * ext/libav/gstavvidenc.h:
1676 libav: Switch to common include
1678 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
1680 * ext/libav/gstavmux.c:
1681 avmux: Remove unneeded constant variable
1682 Since the removal of the gif hacks, the variable was always set to
1683 its default value of FALSE. Just remove it.
1686 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
1688 * ext/libav/gstavviddec.c:
1689 avvidec: Expose Closed Caption as GstVideoCaptionMeta
1691 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1693 * ext/libav/gstavcodecmap.c:
1694 * ext/libav/gstavdemux.c:
1695 Expose support for DSD
1696 DSD is usually wrapped in DSF, for which we now also expose the
1698 https://bugzilla.gnome.org/show_bug.cgi?id=721186
1700 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
1702 * ext/libav/gstavdemux.c:
1703 gstavdemux: adjust seeking offset according to start_time
1704 https://bugzilla.gnome.org/show_bug.cgi?id=733094
1706 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1709 * meson_options.txt:
1710 meson: Update option names to omit disable_ and with- prefixes
1711 Also yield common options to the outer project (gst-build in our case)
1712 so that they don't have to be set manually.
1714 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
1716 * gst-libs/ext/gas-preprocessor:
1717 Update gas-preprocessor submodule
1719 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
1722 configure: Always use full path for gas-preprocessor PATH entry
1723 Don't pass a relative path to gas-preprocessor, always use an
1724 absolute path to make sure it's found
1726 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
1729 configure: fix handling of the input AS var passed to ffmpeg
1730 Store the original AS environment variable passed to configure
1731 correctly, and export it so it's actually available to the sub-process
1732 when configuring the embedded ffmpeg
1734 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1737 Automatic update of common submodule
1738 From 3fa2c9e to ed78bee
1740 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1745 * docs/plugins/inspect/plugin-libav.xml:
1749 === release 1.14.0 ===
1751 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1761 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1763 * docs/plugins/inspect/plugin-libav.xml:
1766 === release 1.13.91 ===
1768 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1778 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1780 * docs/plugins/inspect/plugin-libav.xml:
1783 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1786 configure.ac: enable largefile support if possible
1787 https://bugzilla.gnome.org/show_bug.cgi?id=793103
1789 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
1791 * gst-libs/ext/Makefile.am:
1792 build: prefer using *.la references when creating our own libtool files
1793 Otherwise we will reference the dependant libraries with -lfoo rather than
1794 /path/to/libfoo.la which breaks with the Android-based .la parser which
1795 simply passes through all -l libraries.
1796 https://bugzilla.gnome.org/show_bug.cgi?id=786403
1798 === release 1.13.90 ===
1800 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1810 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1812 * docs/plugins/inspect/plugin-libav.xml:
1815 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1818 meson: enable more warnings
1820 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
1823 explicitly disable v4l2_m2m codecs
1824 They fail with android NDK r16
1826 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
1829 * docs/plugins/inspect/plugin-libav.xml:
1833 === release 1.13.1 ===
1835 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1844 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1846 * docs/plugins/gst-libav-plugins.args:
1847 * docs/plugins/gst-libav-plugins.hierarchy:
1848 * docs/plugins/gst-libav-plugins.interfaces:
1849 * docs/plugins/inspect/plugin-libav.xml:
1850 docs: update plugin docs
1852 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
1854 * ext/libav/gstavdemux.c:
1855 * ext/libav/gstavmux.c:
1856 av*mux: Disable gif related "hacks"
1857 This is properly handled by the previous commit now
1859 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1861 * ext/libav/gstavcodecmap.c:
1862 * ext/libav/gstavdemux.c:
1863 * ext/libav/gstavviddec.c:
1864 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1865 https://bugzilla.gnome.org/show_bug.cgi?id=784684
1867 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
1869 * gst-libs/ext/libav:
1870 libav: Update to n3.4.2 release
1872 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
1874 * ext/libav/gstavviddec.c:
1875 * ext/libav/gstavvidenc.c:
1876 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1877 It's not going to work without special handling. Mask for now.
1879 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
1881 * gst-libs/ext/libav:
1882 gst-libs: Switch to ffmpeg n3.4.1
1884 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
1887 meson: make version numbers ints and fix int/string comparison
1888 WARNING: Trying to compare values of different types (str, int).
1889 The result of this is undefined and will become a hard error
1890 in a future Meson release.
1892 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
1895 autotools: use -fno-strict-aliasing where supported
1896 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1898 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
1901 meson: use -fno-strict-aliasing where supported
1902 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1904 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
1907 configure: Replace -Bsymbolic-functions with -Bsymbolic
1908 The documentation of libav says -Bsymbolic may be needed when building a
1909 shared library which links statically to libav.
1910 Fixes linking error on FreeBSD:
1911 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1912 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1913 shared object; recompile with -fPIC
1914 /usr/bin/ld: final link failed: Bad value
1915 https://bugzilla.gnome.org/show_bug.cgi?id=791783
1917 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
1920 * ext/libav/Makefile.am:
1921 libav: use LIBAV_CPPFLAGS for -I include paths
1922 Autotools automatically appends user CPPFLAGS after target
1923 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
1924 generated gcc compile command. The internal ffmpeg include
1925 paths need to come before any other external include paths
1926 to ensure we don't accidentally pickup external ffmpeg
1927 headers first (i.e. from user CPPFLAGS include paths). Thus,
1928 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1929 that they come before any user defined CPPFLAGS.
1930 This allows ffmpeg and gst-ffmpeg to coexist on users system.
1931 https://bugzilla.gnome.org/show_bug.cgi?id=789379
1933 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
1935 * ext/libav/gstavprotocol.c:
1936 avprotocol: fix leak in error code paths
1937 https://bugzilla.gnome.org/show_bug.cgi?id=788481
1939 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
1942 Automatic update of common submodule
1943 From e8c7a71 to 3fa2c9e
1945 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
1948 Automatic update of common submodule
1949 From 3f4aa96 to e8c7a71
1951 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
1953 * gst-libs/ext/libav:
1954 libav: Update to ffmpeg n3.3.5
1956 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1958 * ext/libav/gstavcodecmap.c:
1959 * ext/libav/gstavdemux.c:
1960 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1961 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1962 at least avdec_adpcm_thp too, but that one is already accessible.
1963 https://bugzilla.gnome.org/show_bug.cgi?id=789139
1965 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
1967 * ext/libav/gstavdemux.c:
1968 avdemux: reset to 0 negative pts
1969 for us pts are unsigned so reset to 0 negative pts returned from libav.
1970 This is better than outputs completly wrong timestamps
1971 https://bugzilla.gnome.org/show_bug.cgi?id=787795
1973 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1975 * gst-libs/ext/libav:
1976 libav: Update to ffmpeg n3.3.4
1978 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1980 * ext/libav/gstavcodecmap.c:
1981 gstavcodecmap: Do not require a channel-mask
1982 .. for mono or stereo input.
1983 https://bugzilla.gnome.org/show_bug.cgi?id=786401
1985 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
1988 Automatic update of common submodule
1989 From 48a5d85 to 3f4aa96
1991 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1994 meson: don't export symbols by default
1995 Only plugin entry points should be exported.
1997 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1999 * ext/libav/gstavviddec.c:
2000 Revert "avviddec: Remove usage of deprecated EDGE APIs"
2001 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
2002 It causes crashes on various h264 and DNXHD/VC3 streams, where the
2003 decoders write to arbitrary memory far after what we've allocated.
2005 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2007 * gst-libs/ext/libav:
2008 libav: Update to ffmpeg n3.3.3
2010 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
2012 * ext/libswscale/gstffmpegscale.c:
2013 libswscale: Memory leak in gst_video_frame_map
2014 https://bugzilla.gnome.org/show_bug.cgi?id=784741
2016 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
2018 * ext/libav/gstavprotocol.c:
2019 avdemux/mux: Memory leak and possible crash in avio_alloc_context
2020 https://bugzilla.gnome.org/show_bug.cgi?id=784735
2022 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2024 * ext/libav/gstavviddec.c:
2025 avviddec: Remove usage of deprecated EDGE APIs
2026 As a side effect, left/right green bars goes away when using
2027 xvimagesink. I just think that xv cropping is broken, so this is
2028 probably just hiding a bug.
2030 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
2032 * ext/libav/gstavmux.c:
2033 avmux: Blacklist scc muxer
2034 We have no codec mappings for it and it's a subtitle/closed caption
2037 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
2040 meson: find python3 via python3 module
2041 https://bugzilla.gnome.org/show_bug.cgi?id=783198
2043 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
2046 meson: fix with-package-name option
2047 https://bugzilla.gnome.org/show_bug.cgi?id=784082
2049 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2051 * gst-libs/ext/libav:
2052 libav: Update to ffmpeg n3.3.2
2054 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2056 * ext/libav/gstav.c:
2058 * meson_options.txt:
2059 meson: add options to set package name and origin
2060 https://bugzilla.gnome.org/show_bug.cgi?id=782172
2062 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2065 * ext/libav/Makefile.am:
2066 * gst-libs/ext/Makefile.am:
2067 plugin: Explicitly link to BZ2, LZMA and LZ
2068 While all this information is in the .la files, libtool seems to get
2069 confused with ordering in presence of static system libraries. This could
2070 cause missing symbol error at link time. Adding these depenencies explicitly
2071 workaround the issue.
2073 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2075 * gst-libs/ext/Makefile.am:
2076 Don't fail if running "make clean" twice
2078 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
2082 * gst-libs/ext/gas-preprocessor:
2083 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2084 Add gas-preprocessor.pl as a git submodule, and put it in the
2085 path so that it is available if libav wants it.
2086 Switch back to providing $CC as $AS by default, but
2087 respect an external $AS setting so that it can be
2088 overridden in cerbero
2089 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2091 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2093 * gst-libs/ext/libav:
2094 libav: Update to ffmpeg n3.3.1
2096 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2099 * ext/libav/Makefile.am:
2100 * ext/libswscale/Makefile.am:
2101 Remove plugin specific static build option
2102 Static and dynamic plugins now have the same interface. The standard
2103 --enable-static/--enable-shared toggle are sufficient.
2105 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
2107 * ext/libav/gstavviddec.c:
2108 avviddec: Don't expose NVIDIA CUVID decoder
2109 It's not working without further changes on our side, like all hardware
2112 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2115 * ext/libav/Makefile.am:
2116 * gst-libs/ext/Makefile.am:
2117 Generate .la for internal libav libraries
2118 This should help libtool in getting the internal linking right.
2119 Effectively, libtool can sometime get the link order wrong when
2120 presented with a mix of .la and -l arguments. These .la file are
2121 also required by the android build system and were previously
2124 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2126 * ext/libav/Makefile.am:
2127 Use automake to install dependency libraries
2128 The install line was using -t parameter which is not supported on OSX.
2129 Instead, use automake DATA installation mechanism, this way we rely on
2130 automake to generate portable scripts.
2132 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2135 * ext/libav/Makefile.am:
2136 Use a portable method to link against internal FFMPEG
2137 In the last iteration, we kept the original method to link the shared
2138 plugin and edited the .a and .la files so satisfy what cerbero needed.
2139 Unfortunately, that required adding .a file into the archive which is
2140 not allowed with iOS ar command for universal builds.
2141 This patch uses standard method to link a static library. One of the
2142 benefit is that it removes some libtool warning about portability.
2143 For the static case, we implement an install hook that installs
2144 FFMPEG internal .a files in the plugin directory (so it does not get
2145 confused with a possible system FFMPEG. This makes the static plugin
2146 usable without depending on cerbero recipe.
2148 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2150 * ext/libav/Makefile.am:
2151 static: Update libgstlibav.lai too
2152 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2153 version). We need to edit at least the installed version for the final
2154 linking of static application to work.
2156 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2158 * ext/libav/Makefile.am:
2159 Simplify and fix the static linking
2160 Some libtool will endup removing the shared build when running a static
2161 build. That had unwanted side effect. Rather then fighting libtool to
2162 get to build each static and shared seperatly, let libtool build with
2163 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2164 extra .a from the archive and fix the .la to what cerbero will expect.
2166 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2168 * ext/libav/Makefile.am:
2169 libav: Allow build both static dynamic plugins
2170 When building plugins with internal FFMPEG, we use different link
2171 flags depending if it is static or shared. As we want to build both
2172 static and dynamic plugins at once, rewrite the rules so we can
2173 pass the right flags.
2174 https://bugzilla.gnome.org/show_bug.cgi?id=779344
2176 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
2182 === release 1.12.0 ===
2184 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2190 * docs/plugins/inspect/plugin-libav.xml:
2195 === release 1.11.91 ===
2197 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2203 * docs/plugins/gst-libav-plugins.args:
2204 * docs/plugins/gst-libav-plugins.hierarchy:
2205 * docs/plugins/gst-libav-plugins.interfaces:
2206 * docs/plugins/inspect/plugin-libav.xml:
2211 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
2214 Automatic update of common submodule
2215 From 60aeef6 to 48a5d85
2217 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
2220 Revert "configure: Set the assembler used for libav to $CC"
2221 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2222 It also makes it impossible to pass something other than $CC
2223 as the assembler. People should adjust the passed AS variable
2224 if they need something different.
2226 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
2229 configure: Remove usage of memalign_hack in ffmpeg
2230 It was removed in the last release
2232 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2234 * ext/libav/gstavauddec.c:
2235 * ext/libav/gstavaudenc.c:
2236 avaudenc/dec: Blacklist more PCM decoders/encoders
2238 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
2240 * gst-libs/ext/libav:
2241 libav: Update to ffmpeg n3.3
2243 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
2247 Automatic update of common submodule
2248 From 39ac2f5 to 60aeef6
2250 === release 1.11.90 ===
2252 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2258 * docs/plugins/inspect/plugin-libav.xml:
2263 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
2265 * ext/libav/gstavvidenc.c:
2266 avvidenc: Fix compiler errors in the previous commit
2267 The declaration of 'const char *klass' was shadowing a function
2270 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
2272 * ext/libav/gstavcodecmap.c:
2273 * ext/libav/gstavcodecmap.h:
2274 * ext/libav/gstavvidenc.c:
2275 avvidenc: Classify image encoders with "Image" instead of "Video"
2276 This allows gst_video_convert_sample*() to work with codecs for which we
2277 have libav encoders (such as BMP).
2278 https://bugzilla.gnome.org/show_bug.cgi?id=780317
2280 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2282 * ext/libav/gstavcodecmap.c:
2283 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2284 https://bugzilla.gnome.org/show_bug.cgi?id=780100
2286 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
2288 * ext/libav/gstavcodecmap.c:
2289 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2291 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2293 * ext/libav/gstavvidenc.c:
2294 avvidenc: Add Stereo3D mapping
2295 Add mapping between GStreamer multiview modes/flags and
2296 libav Stereo3D frame packings when encoding video.
2297 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2299 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2301 * ext/libav/gstavviddec.c:
2302 * ext/libav/gstavviddec.h:
2303 avviddec: Map any stereo3D info to multiview modes
2304 Map any libav Stereo3D side data to GStreamer multiview
2305 mode / flags for playback.
2306 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2308 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2310 * ext/libav/gstavcodecmap.c:
2311 avcodecmap: Add mapping for CineForm HD / CFHD codec
2312 https://bugzilla.gnome.org/show_bug.cgi?id=780024
2314 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2317 meson: Update version
2319 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2324 === release 1.11.2 ===
2326 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2332 * docs/plugins/inspect/plugin-libav.xml:
2336 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
2339 meson: dist meson build files
2340 Ship meson build files in tarballs, so people who use tarballs
2341 in their builds can start playing with meson already.
2343 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2345 * gst-libs/ext/libav:
2346 libav: Update to n3.2.4
2348 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2350 * gst-libs/ext/libav:
2351 libav: Update to ffmpeg n3.2.3
2353 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2356 configure: Require building against at least ffmpeg 3.0
2357 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2359 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
2364 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
2369 === release 1.11.1 ===
2371 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2377 * docs/plugins/gst-libav-plugins.hierarchy:
2378 * docs/plugins/inspect/plugin-libav.xml:
2382 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
2384 * ext/libav/gstavauddec.c:
2385 * ext/libav/gstavaudenc.c:
2386 * ext/libav/gstavdemux.c:
2387 * ext/libav/gstavmux.c:
2388 * ext/libav/gstavviddec.c:
2389 * ext/libav/gstavvidenc.c:
2390 Fix some caps leaks when creating pad templates
2391 https://bugzilla.gnome.org/show_bug.cgi?id=776700
2393 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
2398 Really remove generated .spec file
2400 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
2402 * gst-libav.spec.in:
2403 Remove generated .spec file
2404 Likely extremely bitrotten, and we should not ship this anyway.
2406 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
2409 meson: Support building without Gst debug
2411 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2413 * gst-libs/ext/libav:
2414 libav: Update to n3.2.2
2416 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2418 * ext/libav/gstavcodecmap.c:
2419 avcodecmap: Add mapping for Flash Screen2 codec
2421 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
2424 Automatic update of common submodule
2425 From f980fd9 to 39ac2f5
2427 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2429 * ext/libav/gstavdemux.c:
2430 avdemux: Disable GIF "demuxer"
2431 It's actually a parser but it a) can only work with the ffmpeg GIF
2432 decoder that is deactivated anyway, and b) it currently causes infinite
2433 linking of avdemux_gif elements with a multiqueue in between in
2435 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2437 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2439 * ext/libav/gstavprotocol.h:
2440 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2441 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2443 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
2445 * gst-libs/ext/libav:
2446 libav: Update to ffmpeg n3.2.1
2448 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
2451 libav: Change ffmpeg submodule from GIT protocol to HTTPS
2453 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
2456 common: use https protocol for common submodule
2457 https://bugzilla.gnome.org/show_bug.cgi?id=775110
2459 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
2461 * ext/libav/gstav.c:
2462 Define plugin license outside the call to PLUGIN_DEFINE
2463 Msvc fails at pre processing it and states that the
2464 the use of "#" is invalid inside a macro.
2466 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2469 meson: Ignore spurious issues when building with msvc
2471 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2474 * ext/libav/gstavutils.c:
2476 Properly check if unistd.h is avalaible
2477 And stop providing a meson.h.config as it is not needed (as meson dep
2478 has been bumped to 0.36)
2480 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
2482 * ext/libav/gstavcodecmap.c:
2483 avcodecmap: Add support for packed 32bit RGBx variants
2484 We can support those, so just add the mapping
2486 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2488 * ext/libav/gstavcodecmap.c:
2489 * ext/libav/gstavdemux.c:
2490 av: Enable IVF demuxer (and muxer)
2491 It works and is a quite unimportant format, we should get rid of our
2492 parser to reduce the amount of code to maintain.
2494 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
2496 * ext/libav/gstavdemux.c:
2497 avdemux: Map artist to artist tag
2498 It was incorrectly mapped to album-artist before.
2499 https://bugzilla.gnome.org/show_bug.cgi?id=774398
2501 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
2503 * ext/libav/gstavmux.c:
2504 avmux: blacklist fifo plugin
2505 Avoids criticals in gst-inspect-1.0 -a
2507 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2509 * ext/libav/gstavviddec.c:
2510 * ext/libav/gstavvidenc.c:
2511 avvidenc/dec: Disable more hardware encoder/decoders
2512 Important when using a system ffmpeg/libav.
2513 https://bugzilla.gnome.org/show_bug.cgi?id=774278
2515 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
2518 configure: fix target_os when cross-compiling for arm
2519 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2520 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2521 or something like that.
2522 https://bugzilla.gnome.org/show_bug.cgi?id=774215
2524 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2526 * ext/libav/gstavviddec.c:
2527 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2529 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2531 * ext/libav/gstavcodecmap.c:
2532 avcodecmap: It's interlace-mode, not interlaced-mode
2534 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
2537 meson: Include libav dependency in FFmpeg check
2538 The FFmpeg-origin check can't work if it isn't provided the
2540 https://bugzilla.gnome.org/show_bug.cgi?id=773911
2542 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2544 * ext/libav/gstavcodecmap.c:
2545 avcodecmap: Add variant to the ProRes caps
2546 https://bugzilla.gnome.org/show_bug.cgi?id=769048
2548 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2550 * ext/libav/gstavviddec.c:
2551 * ext/libav/gstavviddec.h:
2552 avviddec: Use interlaced-mode=interleaved and set field-order if possible
2553 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2555 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2557 * ext/libav/gstavcodecmap.c:
2558 avcodecmap: Configure field order in the context if we can
2559 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2561 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2563 * ext/libav/gstavcodecmap.c:
2564 avvidenc: Set colorimetry information in the context if known
2565 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2567 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
2569 * ext/libav/gstavviddec.c:
2570 avviddec: Set colorimetry information from the context if known
2571 But only if upstream did not provide that information.
2572 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2574 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
2577 meson: update version
2579 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2581 * ext/libav/gstavcodecmap.c:
2582 avcodecmap: Add mapping for Opus audio decoder
2583 Make avdec_opus work.
2584 https://bugzilla.gnome.org/show_bug.cgi?id=773672
2586 === release 1.11.0 ===
2588 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2593 === release 1.10.0 ===
2595 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2601 * docs/plugins/gst-libav-plugins.args:
2602 * docs/plugins/gst-libav-plugins.hierarchy:
2603 * docs/plugins/gst-libav-plugins.interfaces:
2604 * docs/plugins/inspect/plugin-libav.xml:
2608 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
2610 * gst-libs/ext/libav:
2611 libav: Update to ffmpeg n3.2
2613 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
2618 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2620 * ext/libav/gstavauddec.c:
2621 * ext/libav/gstavaudenc.c:
2622 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2624 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2626 * ext/libav/gstavauddec.c:
2627 * ext/libav/gstavaudenc.c:
2628 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2630 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2632 * gst-libs/ext/libav:
2633 libav: Update to ffmpeg 3.2 release branch
2634 Release 3.2.0 is planned tomorrow and we should keep track of the latest
2635 major version for 1.10 as we did in the past too.
2637 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2640 configure: Fix shell syntax error
2641 Assignments must not have spaces around the '='
2643 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2645 * gst-libs/ext/libav:
2646 libav: Update to ffmpeg n3.1.5
2648 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2651 meson: Don't set c_std to gnu99
2652 Use the default for each compiler on every platform instead. This
2653 improves our compatibility with compilers that don't have gnu99 as
2656 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2658 * gst-libs/ext/libav:
2659 libav: Update to ffmpeg n3.1.4
2661 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2663 * hooks/pre-commit.hook:
2665 meson: Setup pre-commit hooks when configuring
2667 === release 1.9.90 ===
2669 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2675 * docs/plugins/inspect/plugin-libav.xml:
2679 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2681 * ext/libav/gstavviddec.c:
2682 avviddec: Use enum instead of magic numbers for the chroma siting values
2684 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2687 configure: Depend on gstreamer 1.9.2.1
2689 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2691 * ext/libav/gstavaudenc.c:
2692 * ext/libav/gstavcodecmap.c:
2693 * ext/libav/gstavvidenc.c:
2694 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2695 We expect it to be a int or uint, however it changed the type to a
2696 int64_t in later versions of ffmpeg. As such it would be passed as a 64
2697 bit value to varargs functions, while the consumer of the arguments
2698 assumes only 32 bits. This causes crashes.
2699 https://bugzilla.gnome.org/show_bug.cgi?id=771092
2701 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
2705 Automatic update of common submodule
2706 From b18d820 to f980fd9
2708 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
2712 Automatic update of common submodule
2713 From f49c55e to b18d820
2715 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2719 * ext/libav/meson.build:
2721 build: Do not link plugin against lzma and bz2 if using system install
2722 And bump version to 1.9.2
2724 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
2726 * ext/libav/gstavviddec.c:
2727 * ext/libav/gstavvidenc.c:
2728 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2729 https://bugzilla.gnome.org/show_bug.cgi?id=770753
2731 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2736 === release 1.9.2 ===
2738 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2744 * docs/plugins/gst-libav-plugins.hierarchy:
2745 * docs/plugins/inspect/plugin-libav.xml:
2749 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2751 * gst-libs/ext/libav:
2752 libav: Update to ffmpeg n3.1.3
2754 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2757 * ext/libav/meson.build:
2759 Add support for Meson as alternative/parallel build system
2760 https://github.com/mesonbuild/meson
2761 We only support building with ffmpeg installed system wide and not as
2764 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
2766 * ext/libav/gstavdemux.c:
2767 Use the new API to post flow ERROR messages on the bus
2768 https://bugzilla.gnome.org/show_bug.cgi?id=770158
2770 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
2773 * tests/check/Makefile.am:
2774 build: silence error about pthread for 'make check' in osx
2775 Fixes "clang: error: argument unused during compilation: '-pthread'"
2777 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
2779 * ext/libav/gstavcodecmap.c:
2780 libav: fix confusing 'insane framerate' debug log message
2781 Usually means no framerate / variable framerate. Also the
2782 fraction arguments were swapped.
2784 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2787 configure: Explicitly disable CrystalHD decoder
2788 Otherwise it will pick it up when the system has the relevant headers,
2789 and then linking produces an unusable plugin later as we don't ensure
2790 that the plugin also links against the crystalhd library.
2791 https://bugzilla.gnome.org/show_bug.cgi?id=769809
2793 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2795 * gst-libs/ext/libav:
2796 libav: Update to ffmpeg n3.1.2
2798 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
2800 * ext/libav/gstavviddec.c:
2801 avvidec: Ensure skipping strategy gets properly reset
2802 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2803 back to regular playback, we need to make sure we set the skip mode
2804 back to the default setting.
2805 While this field would be properly reset when we *have* feedback from
2806 downstream (i.e. diff != G_MAXINT64), it would not be reset during
2807 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2808 and therefore the sink hasn't sent back QoS information).
2809 This avoids dropping plenty of frames when going back to regular playback
2811 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2813 * gst-libs/ext/libav:
2814 libav: Update to n3.1.1
2816 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2818 * ext/libav/gstavauddec.c:
2819 * ext/libav/gstavaudenc.c:
2820 * ext/libav/gstavviddec.c:
2821 * ext/libav/gstavvidenc.c:
2822 libav: Ignore more quasi-codecs
2824 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2826 * ext/libav/gstavviddec.c:
2827 * ext/libav/gstavvidenc.c:
2828 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2829 These can show up when having a build against a system version of ffmpeg.
2831 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2834 Automatic update of common submodule
2835 From f363b32 to f49c55e
2837 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
2842 === release 1.9.1 ===
2844 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2850 * docs/plugins/gst-libav-plugins.args:
2851 * docs/plugins/gst-libav-plugins.hierarchy:
2852 * docs/plugins/gst-libav-plugins.interfaces:
2853 * docs/plugins/inspect/plugin-libav.xml:
2857 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2859 * ext/libav/gstavaudenc.c:
2860 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2861 Just truncating might not be enough.
2863 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
2865 * ext/libav/gstavaudenc.c:
2866 avaudenc: Create caps from the codec context after it is opened
2867 We won't get codec_data and various other information otherwise.
2869 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2871 * ext/libav/gstavvidenc.c:
2872 avvidenc: Create caps from the codec context after it is opened
2873 We won't get codec_data and various other information otherwise.
2875 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2878 libav: Disable various other hardware related codecs
2880 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
2883 configure: Disable VAAPI support
2884 We have native plugins (gst-vaapi) for that
2886 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
2889 configure: Disable {audio|video}toolbox support (osx/ios)
2890 We already have native plugins for those
2892 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2894 * gst-libs/ext/libav:
2895 libav: Update to ffmpeg n3.1
2897 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2900 Automatic update of common submodule
2901 From ac2f647 to f363b32
2903 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
2905 * tests/check/Makefile.am:
2906 tests: use AM_TESTS_ENVIRONMENT
2907 Needed by new automake test runner.
2909 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2911 * docs/plugins/inspect/plugin-libav.xml:
2912 docs: Update for git master
2914 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
2916 * ext/libav/gstavviddec.c:
2917 avvidec: Don't set bogus latency
2918 We might have cases where the framerate is not known (0/1).
2920 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
2922 * ext/libav/gstavviddec.c:
2923 avvidec: Report the latency once we're fully configured
2924 Several decoders will only be able to report a real latency (has_b_frames)
2925 once they're actually initialized (i.e. when they return their first frame).
2926 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2927 has_b_frames has been properly initialized.
2928 https://bugzilla.gnome.org/show_bug.cgi?id=766362
2930 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2932 * ext/libav/gstavcodecmap.c:
2933 avcodecmap: Add mapping for G729 caps
2934 https://bugzilla.gnome.org/show_bug.cgi?id=766333
2936 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
2938 * gst-libs/ext/libav:
2939 libav: Update to ffmpeg n3.0.2
2941 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2943 * ext/libav/gstavauddec.c:
2944 avauddec: Finish frames if they are header buffers only and don't produce any output
2945 Otherwise we will consider them as one frame of raw audio that is still
2946 pending, and shift all timestamps by the amount of time spent with header
2948 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2950 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
2952 * ext/libav/gstavauddec.c:
2953 avauddec: If decoding a frame failed, skip it
2954 Otherwise the next successfully decoded frame will get its timestamp and we
2955 will slowly let a/v sync drift apart.
2956 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2958 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2960 * ext/libav/gstavaudenc.c:
2961 avaudenc: Set all required fields in the AVFrame
2962 Various functions in libavcodec need them, like the format, sample rate, etc.
2963 and just having them in the context is not enough.
2964 This fixes draining for codecs like MP2 that require a fixed frame size and
2965 require libav to pad the last frame if required.
2967 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2969 * ext/libav/gstavcfg.c:
2970 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2971 It has its own allocator that depending on the configuration is incompatible
2972 with GLib's and just causes a segmentation fault. Like on Windows.
2973 https://bugzilla.gnome.org/show_bug.cgi?id=760266
2975 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2978 * ext/libav/gstav.c:
2979 avdeinterlace: Register all filters and only disable all except for yadif during compilation
2980 Otherwise avdeinterlace won't find any filters, and we only use yadif in
2982 https://bugzilla.gnome.org/show_bug.cgi?id=765319
2984 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2986 * gst-libs/ext/libav:
2987 libav: Update to n3.0.1
2989 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
2992 Automatic update of common submodule
2993 From 6f2d209 to ac2f647
2995 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2997 * ext/libav/gstavviddec.h:
2998 * ext/libav/gstavvidenc.h:
2999 avvid{dec,enc}: remove dead gobject macros
3000 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
3001 break the compilation because they are not GTypes, since each av video
3002 elements are registered in runtime.
3003 https://bugzilla.gnome.org/show_bug.cgi?id=764162
3005 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
3007 * ext/libav/gstavdeinterlace.c:
3008 * ext/libswscale/gstffmpegscale.c:
3009 libav: use new gst_element_class_add_static_pad_template()
3010 https://bugzilla.gnome.org/show_bug.cgi?id=763084
3012 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3017 === release 1.8.0 ===
3019 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3025 * docs/plugins/inspect/plugin-libav.xml:
3029 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
3032 configure: Restore CPPFLAGS after the last check
3033 The next checks can also set CPPFLAGS.
3034 https://bugzilla.gnome.org/show_bug.cgi?id=763940
3036 === release 1.7.91 ===
3038 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
3044 * docs/plugins/inspect/plugin-libav.xml:
3048 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3050 * ext/libav/gstavcodecmap.c:
3051 avcodecmap: Only set the bitrate if we actually got it from the caps
3052 Otherwise we set a random value from the stack as bitrate. The default (0)
3053 is a better choice and doesn't upset valgrind.
3055 === release 1.7.90 ===
3057 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3063 * docs/plugins/inspect/plugin-libav.xml:
3067 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3070 Automatic update of common submodule
3071 From b64f03f to 6f2d209
3073 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3075 * ext/libav/gstavdeinterlace.c:
3076 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3077 Remove calls to gst_pad_has_current_caps() which then go on to call
3078 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3079 use gst_pad_get_current_caps() and check for NULL.
3080 https://bugzilla.gnome.org/show_bug.cgi?id=759539
3082 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
3086 * win32/vs6/gst_ffmpeg.dsw:
3087 * win32/vs6/libgstffmpeg.dsp:
3088 win32: remove outdated build cruft
3089 This hasn't been touched for generations, doesn't work,
3090 and is just causing confusion. We also don't want to
3091 maintain these files manually.
3093 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
3095 * ext/libav/gstav.c:
3096 * ext/libav/gstav.h:
3097 * ext/libav/gstavauddec.c:
3098 * ext/libav/gstavviddec.c:
3099 Don't use exported but undeclared core debug category symbols
3100 It's not right and won't work on Windows with MSVC.
3102 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3107 === release 1.7.2 ===
3109 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
3115 * docs/plugins/gst-libav-plugins.args:
3116 * docs/plugins/inspect/plugin-libav.xml:
3120 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
3122 * ext/libav/gstavcfg.c:
3123 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3124 Switch the gobject properties and internal handling to support that
3126 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
3128 * ext/libav/gstavvidenc.c:
3129 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3131 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3133 * docs/plugins/gst-libav-plugins.args:
3134 * docs/plugins/gst-libav-plugins.hierarchy:
3135 * docs/plugins/gst-libav-plugins.interfaces:
3136 * docs/plugins/inspect/plugin-libav.xml:
3137 docs: Update docs to not have unstaged changes after build again
3138 There are some new codec IDs that we probably would like to map too, e.g.
3139 Dirac/VC2 and Cineform HD.
3141 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3143 * gst-libs/ext/libav:
3144 libav: Update to n3.0
3146 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3150 Automatic update of common submodule
3151 From 86e4663 to b64f03f
3153 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3155 * ext/libav/gstavaudenc.c:
3156 avaudenc: Also use av_free() instead of g_free()
3158 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3160 * ext/libav/gstavaudenc.c:
3161 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3162 It has its own allocator that is not necessarily doing the same as malloc and
3163 will then usually crash. E.g. on Windows or when memalign() is available.
3165 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
3167 * ext/libav/gstavviddec.c:
3168 avvidec: Bring mpeg video decoders up to PRIMARY rank
3169 We should have done that ages ago ...
3170 https://bugzilla.gnome.org/show_bug.cgi?id=574461
3172 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
3175 libav: Ensure to link with -lavfilter
3177 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3179 * ext/libav/gstavviddec.c:
3180 avviddec: Use AVFrame API instead of deprecated AVPicture API
3182 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3184 * ext/libav/gstavdeinterlace.c:
3185 * ext/libav/gstavscale.c:
3186 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3188 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3190 * ext/libav/gstavdemux.c:
3191 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3193 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3195 * ext/libav/gstavvidenc.c:
3196 avvidenc: Use AVPacket.flags for detecting keyframes
3197 AVCodec.coded_frame is deprecated and will disappear at some point
3200 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3202 * ext/libav/gstavdeinterlace.c:
3203 avdeinterlace: Chain up to parent class' dispose()
3204 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3206 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3208 * ext/libav/gstavaudenc.c:
3209 * ext/libav/gstavcodecmap.c:
3210 libav: Bitrate field changed from int to int64_t, fix compiler warnings
3211 Cast it to a gint64 for now though, as otherwise we will fail compilation
3213 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3215 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3217 * ext/libav/gstavcfg.c:
3218 * ext/libav/gstavcodecmap.c:
3219 * ext/libav/gstavcodecmap.h:
3220 * ext/libav/gstavdeinterlace.c:
3221 * ext/libav/gstavutils.c:
3222 * ext/libav/gstavutils.h:
3223 * ext/libav/gstavviddec.c:
3224 * ext/libav/gstavviddec.h:
3225 * ext/libav/gstavvidenc.c:
3226 * ext/libswscale/gstffmpegscale.c:
3227 libav: Remove usage of deprecated API
3228 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3230 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3233 * ext/libav/gstavdeinterlace.c:
3234 avdeinterlace: Port non-deprecated AVFilter API
3235 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3237 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
3239 * gst-libs/ext/libav:
3240 libav: Update to ffmpeg n2.8.5
3242 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
3244 * ext/libav/gstavauddec.c:
3245 * ext/libav/gstavdemux.c:
3246 * ext/libav/gstavmux.c:
3247 av: canonicalise av plugin name more consistently in more places
3248 Use g_strdelimit(), make sure to include comma as well, which
3249 isn't included in G_STR_DELIMITERS.
3250 https://bugzilla.gnome.org/show_bug.cgi?id=734451
3252 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3257 === release 1.7.1 ===
3259 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3265 * docs/plugins/inspect/plugin-libav.xml:
3269 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
3271 * ext/libav/gstavcodecmap.c:
3272 avcodecmap: Add special mapping for mono channel layouts
3273 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3274 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3275 case in the translations functions.
3276 https://bugzilla.gnome.org/show_bug.cgi?id=759846
3278 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
3280 * ext/libav/gstavviddec.c:
3281 * ext/libav/gstavviddec.h:
3282 avviddec: remove realvideo slice_offset handling
3283 Handling slice_offset in avviddec is resulting in invalid memory read.
3284 Since rv decoders anyways handle slice_offset, removing the same to fix
3286 https://bugzilla.gnome.org/show_bug.cgi?id=758726
3288 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3290 * gst-libs/ext/libav:
3291 libav: Update to ffmpeg n2.8.4
3293 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3296 configure: Use -Bsymbolic-functions if available
3297 While this is more useful for libraries, some of our plugins with multiple
3298 files and some internal API can also benefit from this.
3300 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3302 * docs/plugins/gst-libav-plugins.hierarchy:
3303 * docs/plugins/inspect/plugin-libav.xml:
3306 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3310 Automatic update of common submodule
3311 From b319909 to 86e4663
3313 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3315 * ext/libav/gstav.c:
3316 Require libav provided by FFmpeg at run-time
3317 Error out if system's libav* libraries are not
3318 provided by FFmpeg. Libav-incompatible changes
3319 were introduced to support the latter so we
3320 can no longer support both.
3321 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3323 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3326 Require libav provided by FFmpeg at build-time
3327 Libav-incompatible changes were introduced to support
3328 FFmpeg and we can no longer properly support Libav.
3329 FFmpeg micro versions for libav* start at 100 (this was
3330 done to differentiate from Libav builds). We use this
3331 to bail at configure time if the system libav* libraries
3332 are not provided by FFmpeg.
3333 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3335 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3337 * gst-libs/ext/libav:
3338 libav: Update to n2.8.3
3340 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3342 * ext/libav/gstavviddec.c:
3343 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3344 If downstream does not provide a (usable) pool, we would use our internal
3345 pool. But the internal pool might be configured with a different width/height
3346 because of padding, which then will cause problems if we push buffers from it
3347 directly downstream.
3348 Instead create a new pool if the width/height is different.
3349 This prevents crashes with vaapisink and d3dvideosink for example.
3350 Based on the debugging results and discussions with
3351 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3352 https://bugzilla.gnome.org/show_bug.cgi?id=758344
3354 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
3356 * ext/libav/gstavviddec.c:
3357 avviddec: Fix structure memory leak
3358 gst_structure_copy already takes a reference for config_copy.
3359 No need to take another reference while setting it to buffer pool
3360 https://bugzilla.gnome.org/show_bug.cgi?id=758512
3362 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3364 * ext/libav/gstavvidenc.c:
3365 Remove unnecessary NULL checks before g_free()
3366 g_free() is NULL-safe
3367 (Includes unrelated formatting change to go through
3368 indent checker commit hook)
3370 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3372 * gst-libs/ext/libav:
3373 libav: Update to n2.8.2
3375 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3377 * ext/libav/gstavviddec.c:
3378 avviddec: Don't fallback on allocation failure
3379 Allocation should keep working, falling back causes the stride to
3380 change which is not supported in direct rendering.
3381 https://bugzilla.gnome.org/show_bug.cgi?id=756028
3383 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
3385 * ext/libav/gstavvidenc.c:
3386 avvidenc: Fix frame memory leak
3387 The frame being passed to handle_frame should be unref'ed in all cases
3388 https://bugzilla.gnome.org/show_bug.cgi?id=757453
3390 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
3392 * ext/libav/gstavdemux.c:
3393 avdemux: Fix string memory leaks
3394 https://bugzilla.gnome.org/show_bug.cgi?id=757454
3396 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3398 * ext/libav/gstavviddec.c:
3399 avviddec: _drain and _finish need slightly different handling
3400 ... since they handle separate cases in video decoder with different requirements.
3401 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3402 to illustrate a need for such separation.
3404 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
3407 Automatic update of common submodule
3408 From b99800a to b319909
3410 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3413 Use new GST_ENABLE_EXTRA_CHECKS #define
3414 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3416 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
3419 Automatic update of common submodule
3420 From 9aed1d7 to b99800a
3422 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
3424 * ext/libav/gstavviddec.c:
3425 avviddec: Fix bufferpool config double free by taking a copy as needed
3426 Also free the config in two code paths where we leaked it before.
3428 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3430 * gst-libs/ext/libav:
3431 libav: Update to n2.8.1
3433 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3435 * ext/libav/gstavcodecmap.c:
3436 avcodecmap: add jpeg2000 decoder mapping
3437 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3439 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3441 * ext/libav/gstavcodecmap.c:
3442 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3443 Multithreaded encoders are going to free this dummy codec data twice, e.g.
3445 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3446 videoconvert ! avenc_mjpeg ! fakesink
3448 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
3450 * ext/libav/gstavvidenc.c:
3451 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3452 Fixes crash with e.g.
3453 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3454 videoconvert ! avenc_huffyuv ! fakesink
3456 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3458 * ext/libav/gstavutils.c:
3459 * ext/libav/gstavutils.h:
3460 libav: G_CONST_RETURN is deprecated since GLib 2.30
3462 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
3465 Add configure check for GLib for consistency with other modules
3467 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3469 * ext/libav/gstavviddec.c:
3470 avviddec: only free config when pool doesn't take ownership
3471 Since gst_buffer_pool_set_config() takes ownership of the config structure,
3472 it is only necessary to free the structure before using it when the true
3473 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3474 gst_buffer_pool_set_config() always takes ownership of the structure
3475 regardless of success or failure. Which means the return, checked with
3476 if (!working_pool), has no relation to the state of the structure.
3478 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
3480 * ext/libav/gstavviddec.c:
3481 avviddec: fix memory leak
3482 Free config before overwriting.
3485 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3490 === release 1.6.0 ===
3492 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3498 * docs/plugins/inspect/plugin-libav.xml:
3502 === release 1.5.91 ===
3504 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3510 * docs/plugins/gst-libav-plugins.args:
3511 * docs/plugins/gst-libav-plugins.hierarchy:
3512 * docs/plugins/inspect/plugin-libav.xml:
3516 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
3518 * ext/libav/gstavviddec.c:
3519 avvidec: increase default alignment to 32 bytes
3520 Change default alignment from 16 to 32 bytes, which fixes crashes
3521 when decoding H.265 using AVX2-based decoder code paths and when
3522 using ximagesink/glimagesink.
3523 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3525 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
3527 * ext/libav/gstavviddec.c:
3528 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3529 Make sure the alignment requirement in GstAllocationParams
3530 matches the GstVideoAlignment requirements. This fixes
3531 issues with avdec_h265 crashing in the avx2 code path when
3532 used with playbin and ximagesink/glimagesink as videosink.
3533 The internal video pool would allocate buffers with an
3534 alignment of 15 even though GstVideoAlignment specified
3535 a stride_align requirement of 31 (which comes from ffmpeg).
3536 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3538 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
3540 * gst-libs/ext/libav:
3541 libav: Update to ffmpeg n2.8
3542 https://bugzilla.gnome.org/show_bug.cgi?id=754920
3544 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
3546 * ext/libav/gstavaudenc.c:
3547 * ext/libav/gstavvidenc.c:
3548 avvid/audenc: Set some tags in the output for downstream's info
3549 Add the codec name and bitrate into the output for informational
3550 purposes. Bitrate in particular is now used by flvmux to set
3551 videodatarate and audiodatarate in the resulting stream
3553 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3555 * ext/libav/gstavviddec.c:
3556 * ext/libav/gstavviddec.h:
3557 avviddec: Fix pool reallocation logic
3558 Some check where incorect and also unsafe. The only reliable information
3559 in get_buffer2 is the picture width/height really. The side effect is
3560 that the width/height of the internal pool endup padded, so when we
3561 switch we also need to switch to the a new width/height, hence we save
3563 https://bugzilla.gnome.org/show_bug.cgi?id=753869
3565 === release 1.5.90 ===
3567 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
3573 * docs/plugins/gst-libav-plugins.args:
3574 * docs/plugins/gst-libav-plugins.hierarchy:
3575 * docs/plugins/gst-libav-plugins.interfaces:
3576 * docs/plugins/inspect/plugin-libav.xml:
3580 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3582 * ext/libav/gstavviddec.c:
3583 * ext/libav/gstavviddec.h:
3584 aviddec: Re-enable direct rendering
3585 This is achieved by using a tempory internal pool. We can then switch to a
3586 downstream pool if the downstream pool buffer have matching strides.
3587 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3589 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3591 * ext/libav/gstavvidenc.c:
3592 avvidenc: use template subset check for accept-caps
3593 It is faster than doing a query that propagates downstream and
3596 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3598 * ext/libav/gstavaudenc.c:
3599 avaudenc: use pad template caps for accept-caps
3600 use template subset check for accept-caps
3601 It is faster than doing a query that propagates downstream and
3604 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3606 * ext/libav/gstavaudenc.c:
3607 avaudenc: remove useless getcaps method
3608 It just calls the exact same function as the default handler
3610 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3612 * ext/libav/gstavvidenc.c:
3613 avvidenc: remove useless getcaps method
3614 It just calls the exact same function as the default handler
3616 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3618 * ext/libav/gstavauddec.c:
3619 avauddec: let audiodecoder call the default pad query handler
3620 Avoids repeating the same handling in many decoders
3622 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3624 * ext/libav/gstavviddec.c:
3625 avviddec: let videodecoder call the default pad query handler
3626 Avoids repeating the same handling in many decoders
3628 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3630 * gst-libs/ext/libav:
3631 libav: Update to n2.7.2
3633 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3635 * ext/libav/gstavviddec.c:
3636 avviddec: use template caps intersection for accept-caps
3637 Avoid doing downstream caps queries when accept-caps should just
3638 do a shallow caps check on the element itself
3639 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3641 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3643 * ext/libav/gstavauddec.c:
3644 avauddec: use template caps intersection for accept-caps
3645 Avoid doing downstream caps queries when accept-caps should just
3646 do a shallow caps check on the element itself
3647 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3649 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
3651 * ext/libav/gstavdemux.c:
3652 Map ffmpeg metadata to GStreamer tags
3653 Update to the metadata API ffmpeg has had in
3654 place for a long time now, and reenable output
3655 of GStreamer tags from the demuxer.
3656 https://bugzilla.gnome.org/show_bug.cgi?id=566605
3658 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
3660 * ext/libav/gstavviddec.c:
3661 avviddec: Remove unused force parameter
3662 This parameter has been always false for a long time.
3664 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
3666 * ext/libav/gstavviddec.c:
3667 avviddec: Use caps-like size in get_buffer2()
3668 The size in the AVFrame in get_buffer2 don't match the output size,
3669 instead they match ffmpeg's memory requirements, so we can't compare
3670 them from the values of the output AVFrame. Those are comparable to
3671 the values in the passed AVCodecContext.
3673 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
3675 * ext/libav/gstavviddec.c:
3676 avviddec: Reset current_dr on close and when not chosing it
3677 https://bugzilla.gnome.org/show_bug.cgi?id=753189
3679 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
3681 * ext/libav/gstavviddec.c:
3682 avviddec: Disable direct rendering before a frame has been produces
3683 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3684 callback, so it's not possible to create an output state for GstVideoDecoder
3685 at this stage. So only try to do direct rendering if the buffer pool has already
3686 been negotiated based on the final decoded size.
3687 This partially reverts the effects of 2e621f8db
3688 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3690 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3693 Revert "For static builds, add the ffmpeg library directories to the linker flags"
3694 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3695 Doesn't actually make sense as it will put the (uninstalled) library paths
3696 into the installed .la files. How does this all work?
3698 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
3701 For static builds, add the ffmpeg library directories to the linker flags
3703 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3705 * ext/libav/gstavviddec.c:
3706 avviddec: Get code out of loop
3707 Code was executed only on the first iteration, so just pull it out
3708 of the loop entirely. This makes it clear it has nothing to do with the loop.
3710 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
3712 * ext/libav/gstavviddec.c:
3713 avviddec: Only create the AVBuffer once the stride is validated
3714 If it is created earlier and the stride is invalid, then the frame
3715 will be freed and it won't be possible to use it in the fallback path.
3716 Not doing this causes a segfault because it will try to use
3717 already freed memory.
3719 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3721 * ext/libav/gstavviddec.c:
3722 avviddec: Re-enable direct rendering
3724 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
3726 * ext/libav/gstavauddec.c:
3727 avauddec: Read channels from the channels field
3728 If there is no layout, just read the channel count from the
3730 https://bugzilla.gnome.org/show_bug.cgi?id=752186
3732 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
3734 * ext/libav/gstavviddec.c:
3735 avviddec: Ignore negotiation error on shutdown
3736 https://bugzilla.gnome.org/show_bug.cgi?id=752800
3738 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
3740 * ext/libav/gstavauddec.c:
3741 avauddec: Access field using accessors
3742 Those fields are documented to only be safe to access using
3743 accessors as their position is not part of the ABI.
3745 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
3747 * ext/libav/gstavcodecmap.c:
3748 * ext/libav/gstavdemux.c:
3749 Add support for musepack (mpc) sv8 audio
3750 https://bugzilla.gnome.org/show_bug.cgi?id=732682
3752 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
3754 * ext/libav/gstavviddec.c:
3755 avviddec: fix slice_offset memory leak
3756 In case of real videos, slice_offset is being allocated,
3757 but the same is not being freed.
3758 https://bugzilla.gnome.org/show_bug.cgi?id=752404
3760 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3763 Update mailing list in doap file
3765 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3768 Disable iconv support to fix Windows build
3769 It's needed only for subtitle charset conversion, and we don't
3770 use the ffmpeg subtitle support anyway.
3771 Also disable d3d11va and dxva2 support, we don't use the hardware
3774 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
3777 Automatic update of common submodule
3778 From f74b2df to 9aed1d7
3780 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
3783 Fix OSX build: Explicitly disable VDA h264 decoder
3784 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3785 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3786 did not also disable h264_vda already.
3787 https://bugzilla.gnome.org/show_bug.cgi?id=751838
3789 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3792 * ext/libav/gstav.c:
3793 * ext/libswscale/gstffmpegscale.c:
3794 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3796 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3798 * ext/libav/gstavmux.c:
3799 avmux: Blacklist some subtitle and adaptive streaming muxers
3801 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3805 * ext/libav/Makefile.am:
3806 * gst-libs/ext/libav:
3807 Switch from libav v11.4 to ffmpeg n2.7.1
3808 ffmpeg seems to be the one of the two forks, which is most widely used by
3809 Linux distributions and in general. Also Google is using it for e.g. Chrome
3810 and has engineers working on finding and fixing security issues in it.
3811 https://bugzilla.gnome.org/show_bug.cgi?id=751607
3813 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3815 * ext/libav/gstavaudenc.c:
3816 avaudenc: Remember how many samples the codec consumed for telling the base class
3818 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
3820 * ext/libav/gstavauddec.c:
3821 * ext/libav/gstavauddec.h:
3822 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3824 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3826 * ext/libav/gstavmux.c:
3827 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3828 The comma confuses our code, e.g. it's not a valid element name or structure
3831 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3833 * ext/libav/gstavvidenc.c:
3834 avvidenc: Fix compiler warning
3835 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3836 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3837 GstFFMpegVidEncClass *oclass =
3839 cc1: all warnings being treated as errors
3841 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3843 * ext/libav/gstavvidenc.c:
3844 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3845 They will get overridden by av_frame_unref() with the defaults.
3847 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3849 * ext/libav/gstavaudenc.c:
3850 * ext/libav/gstavvidenc.c:
3851 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3852 libav might still have references to the buffers itself and uses a writability
3853 system similar to ours based on reference counts.
3855 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3857 * ext/libav/gstavvidenc.c:
3858 avvidenc: Properly wrap and free the output AVPackets generated during draining
3860 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3862 * ext/libav/gstavvidenc.c:
3863 avvidenc: Make sure to keep input data alive until libav is done with it
3865 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3867 * ext/libav/gstavaudenc.c:
3868 avaudenc: Make sure to keep input data alive until libav is done with it
3870 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3872 * ext/libav/gstavaudenc.c:
3873 * ext/libav/gstavaudenc.h:
3874 * ext/libav/gstavvidenc.c:
3875 av{aud,vid}enc: Stop using deprecated AVFrame APIs
3877 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3879 * ext/libav/gstavauddec.c:
3880 avauddec: Remove custom buffer allocation function
3881 libav always uses planar audio formats nowadays, not much use in
3882 us trying to allocate anything here until we add support for planar
3883 aka non-interleaved audio formats at least in audioconvert.
3885 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3887 * ext/libav/gstavauddec.c:
3888 * ext/libav/gstavauddec.h:
3889 avauddec: Use undeprecated AVFrame API
3891 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3893 * ext/libav/gstavviddec.c:
3894 avviddec: Free frame before the codec is freed
3895 Who knows, maybe freeing the frame calls cleanup inside the codec.
3897 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
3899 * ext/libav/gstavviddec.c:
3900 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3902 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3904 * ext/libav/gstavauddec.c:
3905 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3907 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3909 * ext/libav/gstavviddec.c:
3910 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3911 And do the frame reference counting by adding AVBufferRefs to the frame.
3913 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3915 * ext/libav/gstavviddec.c:
3916 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3918 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
3920 * ext/libav/gstavcodecmap.c:
3921 codecmap: add vp9 mapping
3923 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3925 * ext/libav/gstavviddec.c:
3926 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3927 Just adding a dummy buffer at the very end might not be enough as there
3928 already might be too many buffers.
3930 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
3932 * ext/libav/gstavviddec.c:
3933 avviddec: libav will already copy the reordered_opaque pointer for us
3934 If we do it ourselves, it might get the wrong value if our assumptions are
3935 broken by libav at a later time.
3937 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
3939 * ext/libav/gstavviddec.c:
3940 * ext/libav/gstavviddec.h:
3941 avviddec: Negotiate based on the AVFrame information, not the context information
3942 The context contains the information from the latest input frame, we're
3943 however interested in the information from the latest output frame. As we have
3944 to negotiate for the buffer that is about to come next.
3945 This should fix some crashes that happened when both information got out of
3946 sync. If that happens now, we will do fallback allocation until the output
3947 is renegotiated too.
3948 https://bugzilla.gnome.org/show_bug.cgi?id=750865
3950 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3955 === release 1.5.2 ===
3957 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3963 * docs/plugins/gst-libav-plugins.hierarchy:
3964 * docs/plugins/inspect/plugin-libav.xml:
3968 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3971 Automatic update of common submodule
3972 From 6015d26 to f74b2df
3974 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3976 * ext/libav/gstavcodecmap.c:
3977 avcodec: Check against codec format list
3978 There exist few formats (deprecated though) used by mjpeg decoder
3979 and encoder that maps to the same GStreamer format. To properly
3980 pick the right format, also lookup each Codec list before accepting
3981 the format. This fixes error when trying to use mjpeg encoder.
3982 Note that this may results in faded colors. In fact, these special
3983 format are meant to specify that this is full range YUV. Colorimetry
3984 in gst-libav is not yet implemented, hence is ignored in general. So
3985 I think it's fine to first fix the issue before addressing the missing
3987 https://bugzilla.gnome.org/show_bug.cgi?id=750398
3989 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
3991 * ext/libav/gstavviddec.c:
3992 viddec: Replicate any 3D/multiview info from input caps onto output
3994 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3997 cruft: add the obsolete tmpl dir to cruft-dirs
3999 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
4002 Automatic update of common submodule
4003 From d9a3353 to 6015d26
4005 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
4008 Automatic update of common submodule
4009 From d37af32 to d9a3353
4011 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
4014 Automatic update of common submodule
4015 From 21ba2e5 to d37af32
4017 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
4020 Automatic update of common submodule
4021 From c408583 to 21ba2e5
4023 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
4025 * docs/plugins/Makefile.am:
4026 docs: remove variables that we define in the snippet from common
4027 This is syncing our Makefile.am with upstream gtkdoc.
4029 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
4033 Automatic update of common submodule
4034 From c8fb372 to c408583
4036 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4041 === release 1.5.1 ===
4043 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
4049 * docs/plugins/gst-libav-plugins.args:
4050 * docs/plugins/gst-libav-plugins.hierarchy:
4051 * docs/plugins/gst-libav-plugins.interfaces:
4052 * docs/plugins/inspect/plugin-libav.xml:
4056 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
4058 * ext/libav/gstavviddec.c:
4059 avviddec: Release stream lock while calling avcodec_decode_video2()
4060 It might call back into us from another thread and try to take the stream lock
4061 again, e.g. to allocate a buffer.
4062 https://bugzilla.gnome.org/show_bug.cgi?id=726020
4064 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
4066 * ext/libav/gstavviddec.c:
4067 avviddec: Post error message before returning a flow error
4070 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
4072 * tests/check/generic/libavcodec-locking.c:
4073 * tests/check/generic/plugin-test.c:
4074 check: Use GST_CHECK_MAIN () macro everywhere
4075 Makes source code smaller, and ensures we go through common initialization
4076 path (like the one that sets up XML unit test output ...)
4078 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
4081 Make top-level 'check-torture' and 'check-valgrind' targets functional
4083 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4085 * ext/libav/gstavcodecmap.c:
4086 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4087 More generic mime-type which can be used by other decoders than libav.
4088 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4090 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4093 configure: don't disable Chinese AVS (cavs) decoder
4094 It enables GStreamer to decode Chinese AVS video streams.
4095 Also fix indentation.
4096 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4098 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
4100 * ext/libav/gstavauddec.c:
4101 avauddev: Unref decoded AVFrame after we're done with it
4102 Otherwise we might leak some memory, like all compressed data when using
4105 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
4107 * gst-libs/ext/libav:
4108 libav: Update to v11.4
4110 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4115 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
4118 configure: bump automake requirement to 1.14 and autoconf to 2.69
4119 This is only required for builds from git, people can still
4120 build tarballs if they only have older autotools.
4121 https://bugzilla.gnome.org//show_bug.cgi?id=747624
4123 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
4127 Automatic update of common submodule
4128 From bc76a8b to c8fb372
4130 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4132 * ext/libav/gstavdemux.c:
4133 avdemux: resurrect some flow return handling
4134 https://bugzilla.gnome.org/show_bug.cgi?id=744572
4136 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
4138 * gst-libs/ext/libav:
4139 libav: Update to v11.3
4141 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
4143 * ext/libav/gstavdemux.c:
4144 avdemux: fix double semicolon
4146 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
4148 * ext/libav/gstavcodecmap.c:
4149 libav: Add support for 10 bit planar AYUV formats
4151 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
4153 * ext/libav/gstavcodecmap.c:
4154 * ext/libav/gstavdeinterlace.c:
4155 * ext/libav/gstavmux.c:
4156 * ext/libav/gstavscale.c:
4157 * ext/libav/gstavutils.c:
4158 * ext/libav/gstavvidenc.c:
4159 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4161 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
4163 * ext/libav/gstavviddec.c:
4164 avviddec: Don't copy padding if handling a frame failed
4165 We will return an error right afterwards anyway.
4167 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
4169 * ext/libav/gstavviddec.c:
4170 avviddec: If a flow return during draining is not OK, don't drain any further
4172 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
4174 * ext/libav/gstavviddec.c:
4175 avviddec: Error out if we try to allocate a buffer without being negotiated
4176 Otherwise we just run into assertions because we should've errored out
4179 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4181 * ext/libav/gstavdemux.c:
4182 avdemux: remove duplicate goto block
4184 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4186 * ext/libav/gstavdemux.c:
4187 avdemux: check AVIO Context has been allocated
4189 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
4191 * ext/libav/gstavviddec.c:
4192 Add drain() vfunc implementation that does the same as finish()
4193 finish() is called at EOS, drain() is called at all other times
4194 when the decoder should be drained out. gst-libav decoder behaviour
4195 is the same in both cases, so use the same implementation
4196 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4198 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
4200 * ext/libav/gstavviddec.c:
4201 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4202 Respect any skip flags set in the incoming segment.
4203 https://bugzilla.gnome.org/show_bug.cgi?id=735666
4205 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
4207 * gst-libs/ext/libav:
4208 libav: Update to v11.2
4210 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
4213 Automatic update of common submodule
4214 From f2c6b95 to bc76a8b
4216 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
4219 Automatic update of common submodule
4220 From ef1ffdc to f2c6b95
4222 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
4224 * gst-libs/ext/libav:
4225 libav: Update to v11.1
4227 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4229 * ext/libav/gstav.c:
4230 av: use GMutex instead of deprecated GStaticMutex
4231 https://bugzilla.gnome.org/show_bug.cgi?id=740822
4233 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
4236 Automatic update of common submodule
4237 From 7bb2bce to ef1ffdc
4239 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4241 * ext/libav/gstavviddec.c:
4242 videodec: Ensure update_pool is initialized
4243 This was probably not causing any issues, but we would randomly
4244 and needlessly update the pool in the query due to uninitialized
4247 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4250 Automatic update of common submodule
4251 From 84d06cd to 7bb2bce
4253 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
4256 Automatic update of common submodule
4257 From a8c8939 to 84d06cd
4259 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
4262 Automatic update of common submodule
4263 From 36388a1 to a8c8939
4265 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
4267 * ext/libav/gstavauddec.c:
4268 avauddec: drain samples until libav doesn't have more data
4269 We use have_data (that comes from libav), instead of only trying 10
4270 times, to know if there are more samples available. The old code was
4271 machine dependent as different amount of samples could be decoded by
4272 different type of (more powerful) machines, and 10 times was not always
4274 https://bugzilla.gnome.org/show_bug.cgi?id=737144
4276 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
4278 * gst-libs/ext/libav:
4279 libav: Update to v11
4281 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
4283 * ext/libav/gstavviddec.c:
4284 avviddec: drain frames until libav doesn't have more data
4285 We use have_data (that comes from libav), instead of only trying 10 times,
4286 to know if there are more frames available. The old code was machine
4287 dependant as different amount of frames could be decoded by different
4288 type of (more powerful) machines, and 10 times was not always sufficient.
4289 https://bugzilla.gnome.org/show_bug.cgi?id=736515
4291 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4293 * gst-libs/ext/libav:
4294 libav: Update to v11_beta1
4296 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
4299 * ext/libav/gstavcfg.c:
4300 libav: Minor changes to build properly with v11alpha1
4302 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
4304 * gst-libs/ext/libav:
4305 libav: Update to v11alpha1
4307 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
4309 * ext/libav/gstavviddec.c:
4310 avviddec: After draining frames, flush the libav decoder
4311 Makes sure that there's really nothing stale left in the decoder
4313 https://bugzilla.gnome.org/show_bug.cgi?id=734661
4315 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
4317 * ext/libav/gstavviddec.c:
4318 avviddec: Don't lose frames on EOS
4319 have_data is not propagated from gst_ffmpegviddec_video_frame to
4320 gst_ffmpegviddec_frame. have_data is only set to 1 in
4321 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4322 not true while draining, which means that have_data from libav will be
4324 https://bugzilla.gnome.org/show_bug.cgi?id=734608
4326 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4328 * ext/libav/gstavauddec.c:
4329 avauddec: Bump the rank of avdec_aac so it is used by default
4330 https://bugzilla.gnome.org/show_bug.cgi?id=676131
4332 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
4334 * gst-libs/ext/libav:
4335 libav: Update to v10.3
4337 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
4341 Makefile: Add usage of build-checks step
4342 Allows building checks without running them
4344 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4349 === release 1.4.0 ===
4351 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
4357 * docs/plugins/inspect/plugin-libav.xml:
4361 === release 1.3.91 ===
4363 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
4369 * docs/plugins/inspect/plugin-libav.xml:
4373 === release 1.3.90 ===
4375 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
4381 * docs/plugins/gst-libav-plugins.hierarchy:
4382 * docs/plugins/inspect/plugin-libav.xml:
4386 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4388 * gst-libs/ext/libav:
4389 libav: Update to v10.2
4391 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
4396 === release 1.3.3 ===
4398 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
4404 * docs/plugins/inspect/plugin-libav.xml:
4408 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
4410 * ext/libav/gstavvidenc.c:
4411 avvidenc: Make sure to fixate caps before setting them on the pad
4412 After the recent addition of negotiation support for MPEG4 part 2
4413 profiles via caps it can happen that the generated caps at this
4414 point still contain multiple profiles. For example if downstream
4415 does not care. Just fixate anything here and use those caps.
4417 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
4419 * ext/libav/gstavcodecmap.c:
4420 avcodecmap: place supported profiles in mpeg4 caps
4421 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4423 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
4425 * ext/libav/gstavcodecmap.c:
4426 avcodecmap: remove deprecated media types
4427 Remove x-xvid and x-3ivx. The last place where they were used are
4428 in the srcpad caps of the decoder but since the decoder will never
4429 actually output those caps we can safely remove them.
4431 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
4433 * ext/libav/gstavcodecmap.c:
4434 codecmap: don't expose more deprecated media types
4435 x-xvid is deprecated, we don't want to expose it on the encoder, just
4436 leave it only exposed on the decoder.
4438 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
4440 * ext/libav/gstavcodecmap.c:
4441 Revert "avcodecmap: do more reverse mapping of MPEG4"
4442 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4443 x-xvid and x-3ivx are removed, we don't want to expose them again.
4445 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4447 * ext/libav/gstavaudenc.c:
4448 avaudenc: add a comment about using -1 in _finish_frame
4449 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4451 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4453 * ext/libav/gstavaudenc.c:
4454 avaudenc: avoid using wrong number of samples
4455 If audio_in is NULL, we'll send a NULL frame to libav, to flush
4456 the codec. In that case, we won't know how many samples the codec
4457 will have used, so we use -1 (for don't know) when letting the
4458 base class know about the buffer.
4461 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
4463 * ext/libav/gstavvidenc.c:
4464 avvidenc: Fix indention and "bracketing" of goto labels
4465 Should fix CID 1219865, which looks like the code analysis
4466 algorithm was just confused.
4468 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
4470 * ext/libav/gstavcodecmap.c:
4471 avcodecmap: handle simple and advanced-simple profile in MPEG4
4472 Always enable 4MV flag for MPEG4
4473 Pare the profile property and enable more features for advanced-simple
4475 video/x-xvid is advanced-simple profile so enable more features.
4476 We now also support encoding of video/x-xvid so add this to the caps.
4477 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4479 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
4481 * ext/libav/gstavvidenc.c:
4482 avvidenc: do all negotiation before opening the decoder
4483 We first want to complete negotiation before opening the encoder.
4484 Negotiation might configure flags and other things that might be needed
4485 when opening the encoder.
4487 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
4489 * ext/libav/gstavcodecmap.c:
4490 avcodecmap: do more reverse mapping of MPEG4
4491 We previously mapped some caps to MPEG4 and codec_tag so we can use the
4492 codec_tag again to map to the original caps.
4494 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4496 * ext/libav/gstavdemux.c:
4497 avdemux: use GstFlowCombiner
4498 To remove replicated code from all demuxers to a single standard way
4499 of aggregating flow returns
4501 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4503 * ext/libav/gstavdemux.c:
4504 avdemux: remove legacy check from pad-alloc times
4505 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4506 made before decoding the data and avdemuxer could check again the
4507 flow returns for a not-linked. This isn't a valid use case anymore in
4510 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4515 === release 1.3.2 ===
4517 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4524 * docs/plugins/gst-libav-plugins.args:
4525 * docs/plugins/inspect-build.stamp:
4526 * docs/plugins/inspect.stamp:
4527 * docs/plugins/inspect/plugin-libav.xml:
4531 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
4534 Automatic update of common submodule
4535 From 211fa5f to 1f5d3c3
4537 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
4539 * ext/libav/gstavvidenc.c:
4540 * ext/libav/gstavvidenc.h:
4541 avvidenc: Add thread-count parameter for libav encoders
4542 As some libav encoders (such as MPEG2) use a thread_count parameter to control
4543 how many threads to use, and since it was always being set to 0 (which uses
4544 the default), suboptimal threading can sometimes be chosen. This extends the
4545 libav encoders to allow for a max-threads parameter which is passed into
4546 the internal structure to control this knob if applicable to the encoder.
4547 https://bugzilla.gnome.org/show_bug.cgi?id=726612
4549 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4551 * ext/libav/gstavviddec.c:
4552 gstavviddec: Sanitize and fix qos handling.
4553 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4554 but a GstClockTimeDiff, and thus one needs to compare it against
4556 The returning of a boolean and the extra subsequent code in _video_frame
4557 was uselessly complicated.
4558 The previous behaviour led to artefacts when the decoder tried to
4560 https://bugzilla.gnome.org/show_bug.cgi?id=730075
4562 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4564 * gst-libs/ext/libav:
4565 Update to libav 10.1
4567 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4569 * ext/libav/gstavviddec.c:
4570 videodec: Don't use non-growable pool
4571 As we don't know how many output buffers we need to operate, we need to
4572 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4573 for buffers. For now, we require it to be able to grow to at least
4574 32 buffers, which I think is a fair amount of buffers for decoders.
4575 https://bugzilla.gnome.org/show_bug.cgi?id=726299
4577 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
4582 === release 1.3.1 ===
4584 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4590 * docs/plugins/gst-libav-plugins.hierarchy:
4591 * docs/plugins/inspect/plugin-libav.xml:
4595 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4598 Automatic update of common submodule
4599 From bcb1518 to 211fa5f
4601 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4603 * ext/libav/gstavcodecmap.c:
4604 libav: avoid dividing by zero on insane fps/par
4605 While there, fix mixup in num/den with par (copied from fps,
4606 apparently, and fps inverts fps to time base).
4609 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4611 * ext/libav/gstavvidenc.c:
4612 avvidenc: guard against division by zero
4613 and other nonsensical time base values while we're at it.
4616 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4618 * ext/libav/gstavaudenc.c:
4619 avaudenc: Fix leak of AVBufferRef
4620 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4621 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4623 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
4625 * ext/libav/gstavvidenc.c:
4626 avvidenc: Fix leak of AVBufferRef
4627 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4628 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4630 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
4632 * ext/libav/gstavaudenc.c:
4633 avaudenc: Fix compile without gst debug
4634 We can just re-use the encoder variable
4636 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
4638 * ext/libav/gstavdemux.c:
4639 avdemux: Remove unused variable
4642 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
4644 * ext/libav/gstavcodecmap.c:
4645 codecmap: Add missing break
4648 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4650 * ext/libav/gstavcodecmap.c:
4651 avcodecmap: Add mapping for Apple Intermediate Codec
4652 https://bugzilla.gnome.org/show_bug.cgi?id=727673
4654 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4656 * gst-libs/ext/libav:
4659 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4661 * ext/libav/gstavvidenc.c:
4662 avvidenc: discard input frame upon encoding error
4664 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4666 * gst-libav.spec.in:
4667 add docs directory to spec file
4669 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4672 Automatic update of common submodule
4673 From fe1672e to bcb1518
4675 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
4678 docs: also reactivate make dist for the docs
4680 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
4683 Automatic update of common submodule
4684 From 1a07da9 to fe1672e
4686 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
4688 * docs/plugins/Makefile.am:
4689 * docs/plugins/gst-libav-plugins-docs.sgml:
4690 * docs/plugins/gst-libav-plugins-sections.txt:
4691 * docs/plugins/gst-libav-plugins.hierarchy:
4692 docs: try to make the generated docs more useful
4693 Generate the section.txt file. Update the -docs.sgml file with the new sections.
4694 If we want to actually see the baseclasses, we should define them with a _get_type() function
4695 and have the wrapped types subclass them.
4697 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
4699 * docs/plugins/inspect/plugin-libav.xml:
4700 docs: add the inspected data
4701 Not even this file was previously in the repo.
4703 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
4706 * docs/plugins/Makefile.am:
4707 * docs/plugins/gst-libav-plugins-docs.sgml:
4708 * docs/plugins/gst-libav-plugins.args:
4709 * docs/plugins/gst-libav-plugins.hierarchy:
4710 * docs/plugins/gst-libav-plugins.interfaces:
4711 * docs/plugins/gst-libav-plugins.prerequisites:
4712 docs: make the docs build again
4713 They are still bad, but if we don't want to have them, we should rather remove this totally.
4715 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
4718 configure: add missing docs/plugins/Makefile
4720 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
4723 docs: install prebuilt plugin docs if gtk-doc is disabled
4724 Sync to the Makefile.am from gst-plugin-base where it is done right.
4727 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4729 * ext/libav/gstavvidenc.c:
4730 avvidenc: make all properties work again
4731 ... as previously broken due to additional compliance property
4732 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4734 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4736 * ext/libav/gstavmux.c:
4737 avmux: stream-start and segment event before data-flow
4739 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4741 * ext/libav/gstavviddec.c:
4742 avviddec: rename hevc decoder element to h265 for consistency
4743 We use h265 for the parser, typefinder, caps, etc. everywhere.
4744 https://bugzilla.gnome.org/show_bug.cgi?id=724823
4746 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
4748 * ext/libav/gstavviddec.c:
4749 avvidec: don't crash on EOS when no buffers have been received
4750 Fixes crash on EOS when no buffers have been received for some
4751 reason, e.g. because the parser didn't output any.
4752 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4754 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4756 * gst-libs/ext/libav:
4757 libav: Update to v10 beta1
4759 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4761 * ext/libav/gstavaudenc.c:
4762 avaudenc: fix audio encoder flushing according to libav docs
4763 * @param[in] frame AVFrame containing the raw audio data to be encoded.
4764 * May be NULL when flushing an encoder that has the
4765 * CODEC_CAP_DELAY capability set.
4766 The AVFrame itself should be null, not the frame.data pointer
4767 https://bugzilla.gnome.org/show_bug.cgi?id=724536
4769 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4771 * gst-libs/ext/Makefile.am:
4772 gst-libs: handle make dist for out-of-tree build
4774 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
4776 * ext/libav/gstavmux.c:
4777 avmux: Fix invalid address passing to av_opt_set_int()
4778 https://bugzilla.gnome.org/show_bug.cgi?id=723615
4780 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4782 * ext/libav/gstavvidenc.c:
4783 avvidenc: avoid busy-looping when flushing frames
4784 ... such as when receiving EOS event.
4786 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
4789 Automatic update of common submodule
4790 From d48bed3 to 1a07da9
4792 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
4794 * ext/libav/gstavdemux.c:
4795 avdemux: Don't go into pull mode when the sequential flag is set
4796 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4797 in its flags don't go into pull mode to prevent over-eager seeking.
4798 https://bugzilla.gnome.org/show_bug.cgi?id=722935
4800 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
4802 * ext/libav/gstavmux.c:
4803 avmux: Force DV audio input format to 48kHz, 2 channels
4804 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4805 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4807 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4809 * gst-libs/ext/libav:
4810 libav: Update to version 10_alpha2
4812 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
4814 * ext/libav/gstavviddec.c:
4815 * ext/libav/gstavviddec.h:
4816 avviddec: Add output-corrupt property
4817 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4818 in the codec context. The user can now decide whether libav outputs
4819 corrupt frames or not.
4820 Previous libav versions had this flag always set.
4821 https://bugzilla.gnome.org/show_bug.cgi?id=722453
4823 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
4825 * ext/libav/gstavauddec.c:
4826 avauddec: Mark frames as corrupted if libav tells us they are
4827 This is currently only implemented by the h264 codec and no audio codec.
4828 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4830 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4832 * ext/libav/gstavviddec.c:
4833 avviddec: Mark frames as corrupted if libav tells us they are
4834 This is currently only implemented by the h264 codec.
4835 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4837 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4839 * ext/libav/gstavauddec.c:
4840 * ext/libav/gstavaudenc.c:
4841 * ext/libav/gstavcfg.c:
4842 * ext/libav/gstavdeinterlace.c:
4843 * ext/libav/gstavviddec.c:
4844 * ext/libav/gstavvidenc.c:
4845 gst-libav: fix context leaks
4846 A AVCodecContext needs cleaning up before being freed.
4847 Go through all of the allocations/setups to ensure none of them
4848 can leak a context or its contents.
4850 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
4852 * ext/libav/gstavviddec.c:
4853 avviddec: set output chroma-site
4854 Use libav provided chroma-site and place it on the output caps.
4856 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
4858 * ext/libav/gstavviddec.c:
4859 avviddec: release buffers when not direct rendering
4860 New libav will not call the release_buffer callback anymore when
4861 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4862 memory in a picture should now be done by registering a callback to the
4863 avbuffer objects in the picture. There is some compatibility code to
4864 wrap the memory we provide in get_buffer in avbuffer with a callback to
4865 release_buffer but that is not done when avcodec_default_get_buffer()
4867 Work around this by adding a dummy avbuffer object to the picture that
4868 will release the frame.
4869 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4871 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
4873 * ext/libav/gstavauddec.c:
4874 avauddec: Give MP3 decoder a MARGINAL rank too
4875 There's no reason why this decoder should not be autoplugged
4877 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4879 * ext/libav/gstavcodecmap.c:
4880 * ext/libav/gstavviddec.c:
4881 av: Enable HEVC / h265 support
4883 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4885 * gst-libs/ext/libav:
4886 libav: Update to v10_alpha1 tag
4888 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4890 * ext/libav/gstavcodecmap.c:
4891 avcodecmap: fix regression with wmv3 video in WMVA format
4892 The VC-1 decoder should handle that. Before avdec_wmv3 handled
4893 it, but then we added format=WMV3 to its sink pad template
4894 caps, at which point nothing handled WMVA any longer.
4895 https://bugzilla.gnome.org/show_bug.cgi?id=697665
4897 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
4899 * ext/libav/gstavcodecmap.c:
4900 * ext/libav/gstavcodecmap.h:
4901 * ext/libav/gstavmux.c:
4902 * ext/libav/gstavutils.c:
4903 * ext/libav/gstavutils.h:
4904 av: Update for CodecID -> AVCodecID related changes
4906 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4908 * ext/libav/gstavcfg.c:
4909 avcfg: Update config parameters a bit to fix compilation
4910 This needs a major rework and should use the new configuration
4911 interface where useful.
4913 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
4915 * ext/libav/gstavaudenc.c:
4916 * ext/libav/gstavvidenc.c:
4917 avenc: Stop using the removed inter_threshold field
4919 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
4921 * ext/libav/gstavvidenc.c:
4924 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
4926 * ext/libav/gstavauddec.c:
4927 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4928 And properly use the have_data variable. It's a boolean.
4930 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4932 * ext/libav/gstavdemux.c:
4933 avdemux: Stop using r_frame_rate field
4934 It was removed and quite meaningless anyway.
4935 Use the average framerate instead.
4937 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4939 * ext/libav/gstavvidenc.c:
4940 avvidenc: Port to av_encode_video2()
4941 av_encode_video() is deprecated and an ugly API anyway.
4943 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
4945 * gst-libs/ext/libav:
4946 libav: Update to libav master (libav 10 API)
4948 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4951 configure.ac: Remove warning when building against a system version of libav
4952 Nowadays libav has proper releases and API/ABI guarantees.
4953 We're not living in last decade.
4955 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
4959 Automatic update of common submodule
4960 From dbedaa0 to d48bed3
4962 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
4964 * ext/libav/gstavcodecmap.c:
4965 * ext/libav/gstavdeinterlace.c:
4966 Some compiler warning fixes to satisfy XCode compiler
4967 https://bugzilla.gnome.org/show_bug.cgi?id=720513
4969 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4971 * ext/libav/gstavviddec.c:
4972 avviddec: improve buffer handling and semantics
4973 ... so as to focus on providing *a* buffer rather than one (too) tied
4974 to a frame, in particular allowing multiple allocations related to a frame.
4975 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4977 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4979 * ext/libav/gstavvidenc.c:
4980 avvidenc: plug input_state leak
4982 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
4984 * ext/libav/gstavviddec.c:
4985 avviddec: Use new gst_video_decoder_set_needs_format() API
4987 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4989 * gst-libav.spec.in:
4990 Update spec file with latest changes
4992 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4994 * ext/libav/gstavviddec.c:
4995 avviddec: only use upstream framerate if really specified
4996 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4998 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
5000 * ext/libav/gstavviddec.c:
5001 avviddec: discard unused input frames
5002 ... to avoid these piling up in list of pending frames.
5003 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5005 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
5007 * ext/libav/gstavviddec.c:
5008 avviddec: really release frame at proper time
5009 ... by also removing it from the pending list of frames,
5010 where it may still be in if it has never been submitted to _finish.
5011 This could happen if is a decode-only frame, or in skipped decoding
5013 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5015 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
5018 Automatic update of common submodule
5019 From 865aa20 to dbedaa0
5021 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
5023 * ext/libav/gstavcodecmap.c:
5024 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
5026 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
5028 * ext/libav/gstavaudenc.c:
5029 avaudenc: post better error message if experimental codecs don't work
5030 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5032 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
5034 * ext/libav/gstavcodecmap.c:
5035 codecmap: use TRUE for boolean fields in caps
5037 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5039 * gst-libs/ext/libav:
5040 libav: Update to v9.10
5042 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
5044 * ext/libav/gstavaudenc.c:
5045 * ext/libav/gstavaudenc.h:
5046 * ext/libav/gstavcodecmap.c:
5047 * ext/libav/gstavcodecmap.h:
5048 * ext/libav/gstavvidenc.c:
5049 * ext/libav/gstavvidenc.h:
5050 avenc: Add compliance property
5051 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5052 the "strict compliance" value to AVCodecContext
5053 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5055 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
5057 * ext/libav/gstavcodecmap.c:
5058 avcodecmap: Make avdec_mjpeg requires a parsed input
5059 Actually avdec_mjpeg does not deal well with incomplete buffers and try
5060 to decode incomplete frames. A parser which will also acts as
5061 an accumulator needs to be inserted before it.
5062 https://bugzilla.gnome.org/show_bug.cgi?id=709352
5064 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5066 * ext/libav/gstavcodecmap.c:
5067 avcodecmap: gst_value_can_intersect() does not do what you would think
5068 Check for uniqueness differently now.
5070 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5072 * ext/libav/gstavcodecmap.c:
5073 avcodecmap: Only append values to the video/audio format lists if we don't have them already
5075 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5077 * ext/libav/gstavviddec.c:
5078 avviddec: Reset some more fields in ::stop()
5080 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5082 * ext/libav/gstavviddec.c:
5083 avviddec: Don't believe we're negotiated if negotiation failed
5084 It can happen that negotiation fails during get_buffer(), but then
5085 we don't retry later and never return NOT_NEGOTIATED upstream...
5086 and instead run into assertions.
5088 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5090 * ext/libav/gstavauddec.c:
5091 avauddec: Don't believe we're negotiated if negotiation failed
5092 It can happen that negotiation fails during get_buffer(), but then
5093 we don't retry later and never return NOT_NEGOTIATED upstream...
5094 and instead run into assertions.
5095 https://bugzilla.gnome.org/show_bug.cgi?id=708769
5097 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5099 * ext/libav/gstavcodecmap.c:
5100 avenc: Choose 25 fps if we don't have any in the caps
5101 Some encoders require a non-zero framerate to be configured properly
5102 and just choosing something will make them not fail completely at
5104 https://bugzilla.gnome.org/show_bug.cgi?id=708732
5106 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5108 * ext/libav/gstavcodecmap.c:
5109 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5111 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5114 configure: Chose right target-os for iOS
5116 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5119 Automatic update of common submodule
5120 From 6b03ba7 to 865aa20
5122 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5125 configure: Actually use 1.3.0.1 as version to make configure happy
5127 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5132 === release 1.2.0 ===
5134 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5143 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
5146 Automatic update of common submodule
5147 From b613661 to 6b03ba7
5149 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5152 Automatic update of common submodule
5153 From 74a6857 to b613661
5155 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
5158 Automatic update of common submodule
5159 From 12af105 to 74a6857
5161 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5166 === release 1.1.90 ===
5168 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5177 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5179 * ext/libav/gstavviddec.c:
5180 * ext/libav/gstavviddec.h:
5181 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5182 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5184 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5186 * gst-libs/ext/libav:
5187 libav: Update to v9.9
5189 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5191 * ext/libav/gstavviddec.c:
5192 avviddec: Use the correct context for negotiation
5193 During get_buffer() it can happen that the main context is not
5194 updated yet and only the context passed here has the correct
5197 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5199 * ext/libav/gstavviddec.c:
5200 * ext/libav/gstavviddec.h:
5201 avviddec: Remember initially used stride and don't allow stride changes
5202 libav does not allow stride changes currently, fall back to
5203 non-direct rendering here:
5204 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5205 https://bugzilla.libav.org/show_bug.cgi?id=556
5207 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
5209 * ext/libav/gstavcodecmap.c:
5210 avcodecmap: Add support for TechSmith Screen Capture 2
5211 https://bugzilla.gnome.org/show_bug.cgi?id=707878
5213 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
5215 * ext/libav/gstavcodecmap.c:
5216 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5217 As part of the changes to support the "avc3" variant of the ISO-BMFF
5218 (see bug #702004) a new stream-format has been created
5219 (video/x-h264, stream-format="avc3", alignment="au") that requires
5220 changes to gstavcodecmap to exclude this format because avdec_h264
5221 expects the SPS and PPS to be in the codec_data.
5222 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5223 structure for fragmented MP4 called "avc3". The principal difference
5224 between AVC1 and AVC3 is the location of the codec initialisation data
5225 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5226 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5227 first sample of every fragment.
5228 https://bugzilla.gnome.org/show_bug.cgi?id=702004
5230 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
5232 * ext/libav/gstavcodecmap.c:
5233 codecmap: add mapping for MSS1 and MSS2
5234 Windows Media Video Screen (WMV Screen) are video formats that
5235 specilise in screencast content.
5237 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5239 * ext/libav/gstavauddec.c:
5240 * ext/libav/gstavaudenc.c:
5241 * ext/libav/gstavviddec.c:
5242 * ext/libav/gstavvidenc.c:
5243 libav: avcodec_close() also resets fields like the AVCodec
5244 We need to reload the defaults for the codec after closing it,
5245 otherwise we can't access codec information like the supported
5246 sample rates and can crash.
5247 https://bugzilla.gnome.org/show_bug.cgi?id=707040
5249 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5254 === release 1.1.4 ===
5256 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5265 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5268 configure.ac: Fix typo
5270 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5273 configure: Disable build of dxva2 and vdpau support explicitely
5274 It is enabled although we pass --disable-hwaccels apparently and
5275 makes the build fail on Windows because libav looks for the d3d headers
5276 in the wrong places. We can't make use of these features via libav.
5277 https://bugzilla.gnome.org/show_bug.cgi?id=706601
5279 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5282 configure: Fix bz2 configure check for Windows
5283 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5284 https://bugzilla.gnome.org/show_bug.cgi?id=465924
5286 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5288 * ext/libav/gstavcodecmap.c:
5289 * ext/libav/gstavdemux.c:
5290 avdemux: Add support for video/x-pva
5291 https://bugzilla.gnome.org/show_bug.cgi?id=158719
5293 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5295 * ext/libav/gstavvidenc.c:
5296 avvidenc: propagate flow return values upstream in finish()
5298 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5300 * tests/check/elements/avdemux_ape.c:
5301 tests: Enable avdemux_ape test again, it works now
5302 https://bugzilla.gnome.org/show_bug.cgi?id=684684
5304 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5306 * ext/libav/gstavviddec.c:
5307 * ext/libav/gstavvidenc.c:
5308 libav: Use new flush vfunc of video codec base classes and remove reset implementations
5310 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
5312 * ext/libav/gstavmux.c:
5313 avmux: Don't fail on commas in the libav muxer type names
5314 https://bugzilla.gnome.org/show_bug.cgi?id=697512
5316 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5319 build: add subdir-objects to AM_INIT_AUTOMAKE
5320 Fixes warnings with automake 1.14
5321 https://bugzilla.gnome.org/show_bug.cgi?id=705350
5323 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5328 === release 1.1.3 ===
5330 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5339 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5341 * ext/libav/gstavdemux.c:
5342 avdemux: Implement SEGMENT query
5344 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
5346 * ext/libav/gstavcodecmap.c:
5347 avcodecmap: Demote WARNING to DEBUG
5348 We cover all the needed formats already. The warning was just getting
5351 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
5353 * ext/libav/gstavviddec.c:
5354 avviddec: Initialise opaque from the start
5355 https://bugzilla.gnome.org/show_bug.cgi?id=693581
5357 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5359 * ext/libav/gstavdemux.c:
5360 avdemux: Add support for group-id in the stream-start event
5362 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5365 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5366 https://bugzilla.gnome.org/show_bug.cgi?id=704442
5368 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
5370 * ext/libav/gstavviddec.c:
5371 avviddec: increase bottom padding for output frames
5372 libav can write slightly after the plane end in some SIMD optimized
5373 functions. The extra padding value needs to be at least 16+stride_align
5374 for each plane, so just increase the bottom padding value for the output
5376 https://bugzilla.gnome.org/show_bug.cgi?id=694299
5378 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5383 === release 1.1.2 ===
5385 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5394 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5396 * gst-libs/ext/libav:
5397 libav: update libav from v9.6 to v9.8
5399 - kmvc: Clip pixel position to valid range
5400 - kmvc: Use fixed sized arrays in the context
5401 - indeo: Reject negative array indexes
5402 - indeo: Check for reference when inheriting motion vectors
5403 - indeo: Properly forward the error codes
5404 - mjpeg: Check the unescaped size for overflows
5405 - wmapro: Error out on impossible scale factor offsets
5406 - wmapro: Check the min_samples_per_subframe
5407 - wmapro: Return early on unsupported condition
5408 - wmapro: Check num_vec_coeffs against the actual available buffer
5409 - wmapro: Make sure there is room to store the current packet
5410 - lavc: Move put_bits_left in put_bits.h
5411 - 4xm: Do not overread the source buffer in decode_p_block
5412 - 4xm: Check bitstream_size boundary before using it
5414 Most of the following fixes resulted from test samples that the Google
5415 Security Team has kindly made available to us:
5416 - 4xm: fix several programming errors to avoid crashes, etc.
5417 - apetag: use int64_t for filesize
5418 - jpegls: Fix invalid writes to memory
5419 - ljpeg: use the correct number of components in YUV
5420 - mjpeg: Validate sampling factors
5421 - mjpegdec: properly report unsupported disabled features
5422 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5423 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5424 - pixdesc: mark gray8 as pseudopal
5425 - smacker: fix several programming errors to avoid crashes, etc.
5426 - tiff: do not overread the source buffer
5427 - vmd: drop incomplete chunks and spurious samples
5428 - vmdav: convert to bytestream2 to avoid invalid reads and writes
5429 - wavpack: check packet size early
5430 - wavpack: use bytestream2 in wavpack_decode_block
5431 - wavpack: validate samples size parsed in wavpack_decode_block
5433 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5435 * ext/libav/gstavcodecmap.c:
5436 codecmap: realvideo does not have systemstream property
5437 realvideo does not have the systemstream property and nobody ever sets it so
5438 better remove it here to make it link to something else.
5440 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5444 autogen.sh: generate from common module, fixing srcdir != builddir build
5445 https://bugzilla.gnome.org/show_bug.cgi?id=702319
5447 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5449 * ext/libav/gstavviddec.c:
5450 avviddec: reset coded_width/_height before trying to open codec
5451 If coded_width/_height is supplied, the codec might use it as the
5452 width/height and if it is wrong can lead to segfaults or video
5454 This is specially harmful on renegotiation scenarios where the
5455 resolution changed. There seems to be no specific function for reseting
5456 the AV Context in libav, so just set it directly.
5457 https://bugzilla.gnome.org/show_bug.cgi?id=702003
5459 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5464 === release 1.1.1 ===
5466 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5476 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5479 Automatic update of common submodule
5480 From 098c0d7 to 01a7a46
5482 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5484 * gst-libs/ext/libav:
5485 libav: Update to v9.6
5487 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5490 Automatic update of common submodule
5491 From 5edcd85 to 098c0d7
5493 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
5495 * ext/libav/gstavauddec.c:
5496 * ext/libav/gstavaudenc.c:
5497 * ext/libav/gstavcfg.c:
5498 * ext/libav/gstavcodecmap.c:
5499 * ext/libav/gstavdemux.c:
5500 * ext/libav/gstavmux.c:
5501 * ext/libav/gstavviddec.c:
5502 * ext/libav/gstavvidenc.c:
5503 CODEC_ID_* -> AV_CODEC_ID_*
5505 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5507 * ext/libav/gstavcodecmap.c:
5508 codecmap: add mapping for WMA Lossless
5509 Only 16 bits is supported for now though.
5511 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5513 * gst-libs/ext/libav:
5514 libav: Update to v9.5
5516 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5518 * ext/libav/gstavviddec.c:
5519 avviddec: Enable FRAME based threaded decoding if upstream is not live
5520 If upstream is live we don't want FRAME based threaded decoding as
5523 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
5526 Automatic update of common submodule
5527 From 3cb3d3c to 5edcd85
5529 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5532 libav: Fix typo in the SWSCALE libraries for static plugins
5534 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
5537 * ext/libav/Makefile.am:
5538 * ext/libswscale/Makefile.am:
5539 libav: fix static linking
5541 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5544 * ext/libav/Makefile.am:
5545 * ext/libswscale/Makefile.am:
5546 gst: Add better support for static plugins
5548 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
5550 * ext/libav/gstavcodecmap.c:
5551 av: Add WMV3 format for WMV 3 caps
5553 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
5556 Automatic update of common submodule
5557 From aed87ae to 3cb3d3c
5559 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
5562 Automatic update of common submodule
5563 From 04c7a1e to aed87ae
5565 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
5567 * ext/libav/gstavviddec.c:
5568 avvidec: Make sure to store newly set caps after resetting the decoder
5569 Otherwise we'll just set the to NULL while resetting the decoder and
5570 don't have them available anymore later.
5571 https://bugzilla.gnome.org/show_bug.cgi?id=697548
5573 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
5575 * ext/libav/gstavdemux.c:
5576 Use %03u instead of %u in gst_pad_create_stream_id_printf()
5578 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5580 * gst-libs/ext/libav:
5581 libav: Update to v9.4
5583 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5586 configure: Set the assembler used for libav to $CC
5587 libav assumes that it's not just an assembler but something that
5588 can also handle CPPFLAGS and other things.
5589 https://bugzilla.gnome.org/show_bug.cgi?id=694416
5591 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5594 configure: Add AG_GST_ARG_GCOV to make automake happy again
5595 + running automake -a -c -Wno-portability...
5596 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5597 tests/check/Makefile.am:1: 'common/check.mak' included from here
5599 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5602 Automatic update of common submodule
5603 From 2de221c to 04c7a1e
5605 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5607 * gst-libs/ext/libav:
5608 libav: update to v9.3
5610 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
5612 * ext/libswscale/gstffmpegscale.c:
5613 swscale: Use 1.0-style video/x-raw caps
5615 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5619 * pkgconfig/.gitignore:
5620 * pkgconfig/Makefile.am:
5621 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5622 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5623 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5625 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
5627 * gst-libs/ext/Makefile.am:
5629 This time for real hopefully. Make sure to remove any
5630 libav-dist directories that may still be around from
5631 previous make dist attempts first.
5633 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5635 * gst-libs/ext/libav:
5636 libav: update to v9.1
5638 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
5640 * ext/libav/gstavcodecmap.c:
5641 Add mapping for SMPTE 302m audio
5643 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
5646 Automatic update of common submodule
5647 From a942293 to 2de221c
5649 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5651 * ext/libav/gstavauddec.c:
5652 Revert "avdec_aac: disable for autoplugging until it gets fixed"
5653 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5655 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5657 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5659 * ext/libav/gstavauddec.c:
5660 avauddec: fix decoding of mono audio as well
5661 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5663 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5665 * ext/libav/gstavauddec.c:
5666 avauddec: fix garbled audio decoding in some cases
5667 Calculate output buffer size based on the number of
5668 samples, channels and bytes per sample. The buffer
5669 size was calculated based on linesize, which may
5670 be larger than what's required.
5671 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5673 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5675 * ext/libav/gstavaudenc.c:
5676 avenc_aac: downgrade to RANK_NONE until it gets fixed
5677 Currently just fails to initialize.
5678 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5680 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5682 * ext/libav/gstavauddec.c:
5683 avdec_aac: disable for autoplugging until it gets fixed
5684 Currently outputs garbled audio. Use faad in the meantime.
5685 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5687 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5690 libav: fix checks for internal libav configure options
5691 https://bugzilla.gnome.org/show_bug.cgi?id=691723
5693 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5696 Disable libswscale/avvideoscale plugin until it works at least somewhat
5697 It needs some fixing.
5699 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5701 * tests/check/Makefile.am:
5702 tests: use GST_*_1_0 environment variables everywhere
5703 The _1_0 suffixed environment variables override the
5704 non-suffixed ones, so if we're in an environment that
5705 sets the _1_0 suffixed ones, such as jhbuild, we need
5706 to set those to make sure ours actually always get
5709 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5712 Automatic update of common submodule
5713 From a72faea to a942293
5715 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5718 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5719 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5720 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5721 https://bugzilla.gnome.org/show_bug.cgi?id=690881
5723 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5725 * ext/libav/gstav.c:
5726 * ext/libav/gstav.h:
5727 av: Remove some unused variables and function declarations
5729 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5731 * ext/libav/Makefile.am:
5732 * ext/libav/gstav.h:
5733 * ext/libav/gstavdemux.c:
5734 * ext/libav/gstavmux.c:
5735 * ext/libav/gstavprotocol.c:
5736 * ext/libav/gstavprotocol.h:
5737 av: Move gst_ffmpegdata functions to gstavprotocol.h too
5738 Just for consistency.
5740 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5742 * ext/libav/gstav.h:
5743 * ext/libav/gstavpipe.h:
5744 av: Fix redefinition of typedef 'GstFFMpegPipe'
5745 Move declaration of pipe function to correct headers file
5747 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5750 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5752 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5754 * ext/libav/gstavauddec.c:
5755 * ext/libav/gstavviddec.c:
5756 av: Use correct printf format strings for gsize
5758 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5760 * gst-libs/ext/libav:
5761 libav: Update to today's master
5763 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5765 * ext/libav/gstavauddec.c:
5766 * ext/libav/gstavaudenc.c:
5767 * ext/libav/gstavcfg.c:
5768 * ext/libav/gstavdemux.c:
5769 * ext/libav/gstavmux.c:
5770 * ext/libav/gstavviddec.c:
5771 * ext/libav/gstavvidenc.c:
5772 av: Fix some memory leaks and misuse of libav API
5774 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5776 * ext/libav/gstavauddec.c:
5777 * ext/libav/gstavauddec.h:
5778 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5779 This might cause less memcpies as the GstMemories of the buffers
5780 are just appended into a single buffer.
5782 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5784 * ext/libav/gstavauddec.c:
5785 * ext/libav/gstavauddec.h:
5786 avauddec: accumulate buffers from a single input to push it all at once
5787 The base audio decoder wants a 1:1 mapping for input and output
5788 buffers, so this decoder must accumulate data in an adapter and push
5789 it all at once after all input has been processed.
5790 https://bugzilla.gnome.org/show_bug.cgi?id=689565
5792 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794 * ext/libav/gstavaudenc.c:
5795 * ext/libav/gstavcodecmap.c:
5796 avcodecmap: Only set "formats" field on raw audio/video caps
5798 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5800 * ext/libav/gstavcodecmap.c:
5801 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5803 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5805 * ext/libav/gstavcodecmap.c:
5806 avcodecmap: Add more and correct restrictions for DV
5807 https://bugzilla.gnome.org/show_bug.cgi?id=600895
5809 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811 * ext/libav/gstav.h:
5812 libav: Fix some compilation errors caused by circular includes
5814 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5816 * gst-libs/ext/libav:
5817 libav: Update to today's master
5819 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5821 * ext/libav/gstavcodecmap.c:
5822 avcodec: set bits_per_coded_sample for G726
5823 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5824 because the decoder needs this.
5826 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5828 * ext/libav/gstavauddec.c:
5829 avauddec: Set frame defaults for the audio decoders too
5831 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5833 * ext/libav/gstavcodecmap.c:
5834 * ext/libav/gstavcodecmap.h:
5835 avcodecmap: Remove some unused functions
5837 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5839 * ext/libav/gstavaudenc.c:
5840 avaudenc: init frame with defaults
5841 Init the AVFrame with the right method. This sets the extended_data field
5842 correctly that is needed for some formats (G726 for example).
5844 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5846 * ext/libav/gstavauddec.c:
5847 * ext/libav/gstavcodecmap.c:
5848 * ext/libav/gstavviddec.c:
5849 avdec: Improve src template caps
5851 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5853 * ext/libav/gstavaudenc.c:
5854 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5856 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5858 * ext/libav/gstavauddec.c:
5859 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5861 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
5863 * ext/libav/gstav.c:
5864 * ext/libav/gstav.h:
5865 * ext/libav/gstavdemux.c:
5866 * ext/libav/gstavmux.c:
5867 * ext/libav/gstavprotocol.c:
5868 avprotocol: Port from the URL protocol handler to saner public API
5870 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5872 * ext/libav/gstavviddec.c:
5873 * ext/libav/gstavviddec.h:
5874 libav: fix palette support again
5876 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5878 * ext/libav/gstavcodecmap.c:
5879 avcodecmap: Take framerate restrictions into account for encoders
5881 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5883 * ext/libav/gstavaudenc.c:
5884 * ext/libav/gstavaudenc.h:
5885 * ext/libav/gstavcodecmap.c:
5886 * ext/libav/gstavvidenc.c:
5887 * ext/libav/gstavvidenc.h:
5888 avvidenc: Simplify color formats in the raw video caps
5890 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5892 * ext/libav/gstavaudenc.c:
5893 * ext/libav/gstavaudenc.h:
5894 * ext/libav/gstavcodecmap.c:
5895 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5897 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5899 * ext/libav/gstavauddec.c:
5900 * ext/libav/gstavcodecmap.c:
5901 * ext/libav/gstavcodecmap.h:
5902 avcodecmap: Take channel layout constraints into account if possible
5904 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5906 * ext/libav/gstavcodecmap.c:
5907 avcodecmap: Take generic samplerate limitations into account
5909 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5911 * ext/libav/gstavcodecmap.c:
5912 avcodecmap: Simplify raw audio caps
5914 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5916 * ext/libav/gstavauddec.c:
5917 avauddec: Close context when it was opened
5919 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5921 * ext/libav/gstavviddec.c:
5922 avviddec: Fix memory leak if we already allocated an output buffer for the frame
5924 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5926 * ext/libav/gstavviddec.c:
5927 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5928 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5929 Breaks playback when direct rendering is disabled.
5930 The reason is that we set the opaque vaue to NULL and then try to use the NULL
5931 value when we decoded a frame.
5933 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
5935 * ext/libav/gstavpipe.h:
5936 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.
5938 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5940 * ext/libav/gstavutils.c:
5941 avutils: Add missing includes for Windows
5944 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5946 * ext/libav/gstavaudenc.c:
5947 * ext/libav/gstavcodecmap.c:
5948 avaudenc: Add support for planar audio formats
5950 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5952 * ext/libav/gstavauddec.c:
5953 * ext/libav/gstavaudenc.c:
5954 * ext/libav/gstavviddec.c:
5955 * ext/libav/gstavvidenc.c:
5956 av: Correctly populate the codec context with the defaults
5958 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5960 * ext/libav/gstavauddec.c:
5961 * ext/libav/gstavaudenc.c:
5962 * ext/libav/gstavviddec.c:
5963 * ext/libav/gstavvidenc.c:
5964 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5966 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5968 * ext/libav/gstavauddec.c:
5969 avauddec: release_buffer is not supposed to be used for audio
5970 And calling it causes crashes in some situations.
5972 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974 * ext/libav/gstavauddec.c:
5975 * ext/libav/gstavcodecmap.c:
5976 * ext/libav/gstavutils.c:
5977 avauddec: Add support for planar audio formats
5979 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5981 * ext/libav/gstavviddec.c:
5982 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5984 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5986 * ext/libav/gstavauddec.c:
5987 * ext/libav/gstavaudenc.c:
5988 * ext/libav/gstavcfg.c:
5989 * ext/libav/gstavdemux.c:
5990 * ext/libav/gstavmux.c:
5991 * ext/libav/gstavutils.c:
5992 * ext/libav/gstavviddec.c:
5993 * ext/libav/gstavvidenc.c:
5994 av: Port remaining simple bits
5996 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5998 * ext/libav/gstavauddec.c:
5999 * ext/libav/gstavcodecmap.c:
6000 * ext/libav/gstavviddec.c:
6001 av: Remove palette support for now
6002 It was never ported to the way how paletted color formats work
6003 in 1.0 anyway and the API changed in libav upstream.
6005 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6007 * ext/libav/gstavcodecmap.c:
6008 av: Update for some constant changes
6010 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6012 * ext/libav/gstav.c:
6013 * ext/libav/gstav.h:
6014 * ext/libav/gstavprotocol.c:
6015 av: Port to new avio protocol handler
6017 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
6019 * ext/libav/gstav.c:
6020 * ext/libav/gstavauddec.c:
6021 * ext/libav/gstavaudenc.c:
6022 * ext/libav/gstavcfg.c:
6023 * ext/libav/gstavdeinterlace.c:
6024 * ext/libav/gstavmux.c:
6025 * ext/libav/gstavviddec.c:
6026 * ext/libav/gstavvidenc.c:
6027 av: update to use AVOption variants.
6029 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6031 * gst-libs/ext/libav:
6032 libav: Switch to master (9)
6034 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6036 * ext/libav/gstavaudenc.c:
6037 avaudenc: log error string as well in debug output
6039 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6041 * ext/libav/gstavaudenc.c:
6042 avaudenc: use sample rate as ticks per second fallback
6043 The 25/1 value presumably came from the video encoder class.
6045 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
6047 * ext/libav/gstavaudenc.c:
6048 avaudenc: fix output timestamping
6049 We need to pass the number of samples encode in the output buffer
6050 to gst_audio_encoder_finish_frame(), not the number of frames.
6051 Fixes output timestamps being way too small, and transcoding
6053 https://bugzilla.gnome.org/show_bug.cgi?id=689398
6055 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6057 * ext/libav/gstavaudenc.c:
6058 * ext/libav/gstavvidenc.c:
6059 avvidenc: Implement reset vfunc
6061 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6063 * ext/libav/gstavvidenc.c:
6064 avvidenc: Don't send any frames downstream when draining unless requested to do so
6066 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6068 * ext/libav/gstavaudenc.c:
6069 avaudenc: Implement draining
6071 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6073 * ext/libav/gstavaudenc.c:
6074 avaudenc: Implement flush vfunc properly
6076 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6078 * ext/libav/gstavauddec.c:
6079 * ext/libav/gstavauddec.h:
6080 avauddec: Port to non-deprecated avcodec_decode_audio4() API
6083 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6085 * ext/libav/gstavaudenc.c:
6086 * ext/libav/gstavaudenc.h:
6087 avaudenc: Some minor cleanup
6089 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6091 * ext/libav/gstavaudenc.c:
6092 avaudenc: Use non-deprecated avcodec_encode_audio2() API
6093 This also allows us to always get an output buffer of the required size
6094 instead of risking that it is too small.
6096 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6098 * ext/libav/gstavaudenc.c:
6099 * ext/libav/gstavaudenc.h:
6100 * ext/libav/gstavcodecmap.c:
6101 * ext/libav/gstavcodecmap.h:
6102 avaudenc: Port to audio encoder base class
6104 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6106 * ext/libav/gstavvidenc.c:
6107 avvidenc: Use gst_caps_truncate()
6109 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6111 * ext/libav/gstavaudenc.c:
6112 * ext/libav/gstavmux.c:
6113 * ext/libav/gstavvidenc.c:
6114 av: Use PROP_ instead of ARG_
6116 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6118 * ext/libav/gstavcodecmap.c:
6119 avcodecmap: Y41B is YUV411P, not YUV410P
6121 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6123 * ext/libav/gstavauddec.c:
6124 * ext/libav/gstavauddec.h:
6125 * ext/libav/gstavcodecmap.c:
6126 * ext/libav/gstavcodecmap.h:
6127 avauddec: Port to audio base classes
6129 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6132 Automatic update of common submodule
6133 From 6bb6951 to a72faea
6135 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6137 * ext/libav/Makefile.am:
6138 * ext/libav/gstavauddec.c:
6139 * ext/libav/gstavauddec.h:
6140 * ext/libav/gstavaudenc.c:
6141 * ext/libav/gstavaudenc.h:
6142 * ext/libav/gstavviddec.c:
6143 * ext/libav/gstavviddec.h:
6144 * ext/libav/gstavvidenc.h:
6145 av: Put declarations in header files and rename audio codec files
6147 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6149 * ext/libav/gstavenc.c:
6150 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6152 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6154 * ext/libav/gstavcodecmap.c:
6155 avcodecmap: Add mappings for the GBR color formats
6157 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6160 * ext/libav/gstav.c:
6161 * ext/libav/gstav.h:
6162 * ext/libav/gstavaudioresample.c:
6163 * ext/libav/gstavcfg.c:
6164 * ext/libav/gstavcfg.h:
6165 * ext/libav/gstavcodecmap.c:
6166 * ext/libav/gstavcodecmap.h:
6167 * ext/libav/gstavdec.c:
6168 * ext/libav/gstavdeinterlace.c:
6169 * ext/libav/gstavdemux.c:
6170 * ext/libav/gstavenc.c:
6171 * ext/libav/gstavenc.h:
6172 * ext/libav/gstavmux.c:
6173 * ext/libav/gstavpipe.h:
6174 * ext/libav/gstavprotocol.c:
6175 * ext/libav/gstavscale.c:
6176 * ext/libav/gstavutils.c:
6177 * ext/libav/gstavutils.h:
6178 * ext/libav/gstavviddec.c:
6179 * ext/libav/gstavvidenc.c:
6180 * ext/libav/gstavvidenc.h:
6181 * ext/libswscale/gstffmpegscale.c:
6182 * tests/check/elements/avdec_adpcm.c:
6183 * tests/check/elements/avdemux_ape.c:
6184 * tests/check/generic/libavcodec-locking.c:
6185 * tests/check/generic/plugin-test.c:
6188 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6190 * ext/libav/gstavcodecmap.c:
6191 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6192 And merge everything into a single one.
6194 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6196 * ext/libav/gstavdec.c:
6197 avdec: Use gst_audio_buffer_clip() instead of manual clipping
6199 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6202 Back to feature development
6204 === release 1.0.2 ===
6206 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
6215 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6217 * gst-libs/ext/libav:
6218 libav: Update to 0.8.4 release
6220 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6223 configure: fix os type configure option for android
6225 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
6228 Back to development (bug fixing)
6230 === release 1.0.1 ===
6232 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6241 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
6244 Automatic update of common submodule
6245 From 6c0b52c to 6bb6951
6247 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
6249 * ext/libav/gstavvidenc.c:
6250 avvidenc: also skip non-video encoders
6251 Doesn't actually make any difference at the moment, but
6252 seems the right thing to do.
6253 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6255 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
6257 * ext/libav/gstavviddec.c:
6258 avviddec: exclude non-video decoders
6259 Otherwise audio decoders "ignored", ie blacklisted, end up
6260 registered by avviddec as video decoders.
6261 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6263 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6265 * ext/libav/gstavdemux.c:
6266 avdemux: fix not-negotiated errors
6267 Drop caps event received on the sink pad, instead of
6268 putting it in the list of cached events to be sent
6269 downstream later. We don't want to send our container
6270 caps downstream to our decoders, that'll give us
6271 nasty not-negotiated errors.
6272 https://bugzilla.gnome.org/show_bug.cgi?id=680464
6274 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6276 * ext/libav/gstavviddec.c:
6277 avviddec: Correctly handle 0-sized buffers without crashing
6278 Might e.g. be valid for Theora.
6280 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6282 * ext/libav/gstavviddec.c:
6283 avviddec: don't try to set invalid latency
6284 Avoids warnings when we don't know the latency.
6286 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6289 Back to development (bug fixing)
6291 === release 1.0.0 ===
6293 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6301 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
6303 * tests/check/elements/avdec_adpcm.c:
6304 * tests/check/elements/avdemux_ape.c:
6305 tests: skip broken tests
6307 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
6310 Automatic update of common submodule
6311 From 4f962f7 to 6c0b52c
6313 === release 0.11.99 ===
6315 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6321 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6324 * tests/check/Makefile.am:
6325 Remove -DGST_USE_UNSTABLE_API
6327 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6329 * ext/libav/gstavviddec.c:
6330 avviddec: improve debug
6332 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6337 === release 0.11.94 ===
6339 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
6346 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6348 * ext/libav/gstavviddec.c:
6349 viddec: Set latency base on the number of bframes
6351 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6353 * ext/libav/gstavviddec.c:
6354 viddec: Cleanup unused has_b_frames flag
6356 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6358 * ext/libav/gstavcodecmap.c:
6359 * ext/libav/gstavutils.c:
6360 * ext/libav/gstavutils.h:
6361 * ext/libav/gstavviddec.c:
6362 * ext/libav/gstavvidenc.c:
6363 libav: Switch to non-deprecated symbols
6364 This symbols/enums will all be deprecated in the next releases
6366 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
6368 * ext/libav/gstavmux.c:
6369 collectpads: remove gst_collect_pads_add_pad_full
6370 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6373 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
6375 * ext/libav/gstavcodecmap.c:
6376 libav: add decode support for prores
6377 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6379 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6381 * ext/libav/gstavdemux.c:
6382 * ext/libav/gstavpipe.h:
6383 avdemux: port to the new GLib thread API
6385 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6388 configure.ac: handle out-of-tree build
6389 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6390 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6391 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6392 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6393 compilation terminated.
6395 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6397 * ext/libav/gstavdemux.c:
6398 avdemux: only activate in pull mode if upstream is seekable
6400 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6403 configure: actually check for orc
6404 Otherwise we get a scary "orc acceleration disabled, orc
6405 not found or too old" message at the end of the configure
6406 output. It's used by libswscale.
6408 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6410 * ext/libav/gstavviddec.c:
6411 avviddec: add support for codecs that use reget_buffer
6412 Add support for codec that use reget_buffer. In this mode, it reuses the picture
6413 and we need to attach the corresponding input frame to it or else we get the
6416 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6420 * ext/libav/Makefile.am:
6421 * ext/libav/gstav.c:
6422 * ext/libav/gstav.h:
6423 * ext/libav/gstavaudioresample.c:
6424 * ext/libav/gstavcfg.c:
6425 * ext/libav/gstavcfg.h:
6426 * ext/libav/gstavcodecmap.c:
6427 * ext/libav/gstavcodecmap.h:
6428 * ext/libav/gstavdec.c:
6429 * ext/libav/gstavdeinterlace.c:
6430 * ext/libav/gstavdemux.c:
6431 * ext/libav/gstavenc.c:
6432 * ext/libav/gstavenc.h:
6433 * ext/libav/gstavmux.c:
6434 * ext/libav/gstavpipe.h:
6435 * ext/libav/gstavprotocol.c:
6436 * ext/libav/gstavscale.c:
6437 * ext/libav/gstavutils.c:
6438 * ext/libav/gstavutils.h:
6439 * ext/libav/gstavviddec.c:
6440 * ext/libav/gstavvidenc.c:
6441 * ext/libav/gstavvidenc.h:
6442 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6444 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6447 configure: Fix name of binary to disable
6449 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6453 * ext/libpostproc/Makefile.am:
6454 * ext/libpostproc/gstpostproc.c:
6455 * tests/check/.gitignore:
6456 * tests/check/Makefile.am:
6457 * tests/check/elements/postproc.c:
6458 remove postproc element
6459 libpostproc is gone from upstream libav.
6461 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6464 * ext/ffmpeg/gstffmpeg.c:
6465 * ext/ffmpeg/gstffmpeg.h:
6466 * ext/ffmpeg/gstffmpegaudioresample.c:
6467 * ext/ffmpeg/gstffmpegcodecmap.c:
6468 * ext/ffmpeg/gstffmpegcodecmap.h:
6469 * ext/ffmpeg/gstffmpegdec.c:
6470 * ext/ffmpeg/gstffmpegdeinterlace.c:
6471 * ext/ffmpeg/gstffmpegdemux.c:
6472 * ext/ffmpeg/gstffmpegenc.c:
6473 * ext/ffmpeg/gstffmpegmux.c:
6474 * ext/ffmpeg/gstffmpegprotocol.c:
6475 * ext/ffmpeg/gstffmpegscale.c:
6476 * ext/ffmpeg/gstffmpegutils.h:
6477 * ext/ffmpeg/gstffmpegviddec.c:
6478 * ext/ffmpeg/gstffmpegvidenc.c:
6479 * ext/libpostproc/gstpostproc.c:
6480 * ext/libswscale/gstffmpegscale.c:
6481 configure.ac: Import top-level include directory
6482 And fixup all includes
6484 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6486 * ext/ffmpeg/gstffmpegdemux.c:
6487 avdemux: Really ignore demuxers we want to ignore
6489 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6491 * ext/ffmpeg/gstffmpegviddec.c:
6492 viddec: blacklist *crystalhd* decoder wrappers
6493 There are gstreamer crystalhd elements as well,
6494 so shouldn't be a big loss.
6495 https://bugzilla.gnome.org/show_bug.cgi?id=683435
6497 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
6499 * ext/ffmpeg/gstffmpegenc.c:
6500 ffmpegenc: Don't try to set caps to NULL
6501 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6503 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
6506 Automatic update of common submodule
6507 From 668acee to 4f962f7
6509 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
6512 configure: bump gtk-doc req to 1.12 (mar-2009)
6513 This allows us to e.g. unconditionally use gtkdoc-rebase.
6515 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6517 * ext/ffmpeg/gstffmpegviddec.c:
6518 viddec: use the right pointers
6519 Use the plane pointers and strides.
6522 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6527 === release 0.11.93 ===
6529 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6535 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6537 * ext/ffmpeg/gstffmpegviddec.c:
6538 avviddec: Properly align and pad buffers for libav
6539 https://bugzilla.gnome.org/show_bug.cgi?id=680796
6541 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
6543 * gst-libs/ext/Makefile.am:
6544 Revert "ffmpeg: Fix make dist"
6545 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6546 No idea what this fixes, for me it breaks make dist, which fails
6548 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6549 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6550 touch libav-dist/libav/config.mak
6551 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6552 after a clean build.
6554 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6556 * ext/ffmpeg/gstffmpegcodecmap.c:
6557 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6559 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6561 * ext/ffmpeg/gstffmpegdemux.c:
6562 avdemux: Remove unused variable
6564 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6566 * ext/ffmpeg/gstffmpegdemux.c:
6567 avdemux: Add stream-id to stream-start events
6569 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
6571 * ext/ffmpeg/gstffmpegviddec.c:
6572 ffmpegviddec: Return NOT_NEGOTIATED when not configured
6574 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6577 Automatic update of common submodule
6578 From 94ccf4c to 668acee
6580 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6582 * tests/check/.gitignore:
6583 Update .gitignore for ff->av
6585 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
6587 * ext/ffmpeg/gstffmpegdemux.c:
6588 * tests/check/elements/avdemux_ape.c:
6589 gst_tag_list_free -> gst_tag_list_unref
6591 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6593 * gst-libav.spec.in:
6594 Add spec changelog entry
6596 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6599 * gst-libav.spec.in:
6600 Update spec file and change package name to libav in autogen.sh file
6602 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6604 * ext/ffmpeg/gstffmpegdemux.c:
6605 tag: Update for taglist/tag event API changes
6607 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6609 * ext/ffmpeg/gstffmpegcodecmap.c:
6610 avdec: require alignment=au for h264
6611 Because we don't use a parser anymore we need to make sure that we feed the
6612 decoder with full frames. For h264, require that we are aligned on access
6614 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6616 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6618 * ext/ffmpeg/gstffmpegenc.c:
6619 audio encoders: use context default bitrate if no bitrate has been set
6620 Fixes 'bitrate too low: got 0, need 24000 or higher'
6621 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6622 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6623 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6625 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6627 * ext/ffmpeg/gstffmpegviddec.c:
6628 ffmpeg: avoid assertion failure on duplicate frame allocation
6630 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
6632 * ext/ffmpeg/gstffmpegviddec.c:
6633 ffmpegviddec: Correctly flag interlaced state
6634 If the context interlaced state is indicated, the picture interlaced
6635 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6638 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6640 * ext/ffmpeg/gstffmpegvidenc.c:
6641 ffvidenc: Allocate output buffers with the base class functions
6643 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6645 * ext/ffmpeg/gstffmpegviddec.c:
6646 ffmpegviddec: Update for video base classes API changes
6648 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6651 Automatic update of common submodule
6652 From 98e386f to 94ccf4c
6654 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6656 * ext/ffmpeg/gstffmpegviddec.c:
6657 viddec: Call gst_video_decoder_negotiate()
6659 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6661 * ext/ffmpeg/gstffmpegdeinterlace.c:
6662 avdeinterlace: fix up output caps for new field as well
6663 And presumably our output is always progressive and not
6664 interlaced any more?
6666 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6668 * ext/ffmpeg/gstffmpegdeinterlace.c:
6669 avdeinterlace: detect interlaced input properly
6670 It's not a boolean field any more, and called "interlaced-mode" now.
6672 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6674 * ext/ffmpeg/gstffmpegdemux.c:
6675 demux: Push STREAM_START when needed
6677 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6679 * ext/ffmpeg/gstffmpegdec.c:
6680 avdec: ignore AAC errors instead of erroring out
6681 Also ignore decode errors for AAC and carry on decoding like we do for all
6683 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6685 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6687 * ext/ffmpeg/gstffmpegcodecmap.c:
6688 avcodecmap: only restrict caps on encoders
6689 We only want to restrict the channels/rate and width/height on the encoder pads.
6690 For decoders can't assume that the input caps contain channels/rate or
6691 width/height so we need to accept everything.
6693 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6695 * ext/ffmpeg/gstffmpegvidenc.c:
6696 update for query api changes
6698 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6700 * ext/ffmpeg/gstffmpegviddec.c:
6701 update for query api changes
6703 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6705 * ext/ffmpeg/gstffmpegvidenc.c:
6706 update for allocation query changes
6708 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6710 * ext/ffmpeg/gstffmpegcfg.c:
6711 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6712 Use multipass-cache-file, qmin, qmax instead.
6714 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6716 * ext/ffmpeg/gstffmpegdemux.c:
6717 avdemux: Implement segment-done event
6719 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6721 * ext/ffmpeg/gstffmpegviddec.c:
6722 avdec: handle_frame should always unref the input frame
6723 Unref the input frame in all cases. Previously it was only unreffed when the
6724 frame was used for output.
6725 When we produce an output frame, take an extra ref because the frame is now
6728 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6730 * ext/ffmpeg/gstffmpegviddec.c:
6731 avdec: small cleanup
6733 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6735 * ext/ffmpeg/gstffmpegviddec.c:
6736 avdec: avoid some refs
6737 We can let the ffmpeg structure take ownership of the buffer.
6739 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6741 * ext/ffmpeg/gstffmpegvidenc.c:
6742 ffvidenc: Fix a format string to avoid warnings
6743 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6745 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6747 * ext/ffmpeg/gstffmpegenc.c:
6748 ffaudenc: Fix format string compiler warning
6749 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6751 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6753 * ext/ffmpeg/gstffmpegviddec.c:
6754 avdec: don't wait for keyframe
6755 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6756 the demuxer will send a keyframe first and things will work fine, in other
6757 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6758 also have no keyframes (h264 with intra refresh).
6760 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6762 * ext/ffmpeg/gstffmpegvidenc.c:
6763 avenc: don't leak frames
6765 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6767 * tests/check/elements/avdec_adpcm.c:
6768 * tests/check/elements/avdemux_ape.c:
6769 update for bus api changes
6771 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6773 * ext/ffmpeg/gstffmpegdemux.c:
6774 avdemux: update for task api change
6776 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
6778 * ext/ffmpeg/gstffmpegviddec.c:
6779 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6781 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6783 * ext/ffmpeg/gstffmpegviddec.c:
6784 viddec: avoid renegotiation
6785 Keep track of the context veriables and renegotiate when something changes. We
6786 need to use separate values for this because not all values can be copied into a
6788 Set the output interlacing based on the libav context.
6789 Use the demuxer and decoder framerate to construct an output framerate.
6790 Use demuxer and decoder par to construct an output framerate.
6792 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6794 * ext/ffmpeg/gstffmpegviddec.c:
6795 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6797 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6799 * ext/ffmpeg/gstffmpegviddec.c:
6800 ffmpegviddec: Port to 0.11 again
6801 No support for video meta, cropping, etc. yet
6803 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6805 Merge remote-tracking branch 'origin/0.10'
6807 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6809 * ext/ffmpeg/gstffmpegviddec.c:
6810 ffmpegviddec: Properly return if negotiation fails
6811 Instead of crashing ....
6813 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6815 * ext/ffmpeg/gstffmpegvidenc.c:
6816 * ext/ffmpeg/gstffmpegvidenc.h:
6817 ffvidenc: Port to 0.11
6819 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6821 Merge remote-tracking branch 'origin/0.10'
6823 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6825 Merge remote-tracking branch 'origin/0.10'
6828 ext/ffmpeg/Makefile.am
6829 ext/ffmpeg/gstffmpegcfg.c
6830 ext/ffmpeg/gstffmpegcodecmap.c
6831 ext/ffmpeg/gstffmpegcodecmap.h
6832 ext/ffmpeg/gstffmpegdec.c
6833 ext/ffmpeg/gstffmpegenc.c
6834 ext/ffmpeg/gstffmpegenc.h
6835 tests/check/Makefile.am
6836 Porting of the new video elements to 0.11 still pending.
6838 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6840 * ext/ffmpeg/gstffmpegviddec.c:
6841 ffmpegviddec: Properly update the interlacing
6844 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6846 * ext/ffmpeg/gstffmpegviddec.c:
6847 ffmpegviddec: Properly error out when codec doesn't open
6848 Avoids ending up using an un-set codec
6850 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
6852 * ext/ffmpeg/gstffmpegdec.c:
6853 gstffmpegdec: only drain on EOS
6854 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6856 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6858 * ext/ffmpeg/gstffmpegenc.c:
6859 avenc: make buffer-size property read-only
6862 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6864 * ext/ffmpeg/gstffmpegcfg.c:
6865 * ext/ffmpeg/gstffmpegenc.c:
6866 * ext/ffmpeg/gstffmpegenc.h:
6867 avenc: change properties of type ulong to int
6869 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6871 * ext/ffmpeg/gstffmpegmux.c:
6872 avmux: blacklist "segment" muxer
6873 Causes run-time warnings.
6875 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6878 Automatic update of common submodule
6879 From 03a0e57 to 98e386f
6881 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6884 Automatic update of common submodule
6885 From b811047 to 3baf58a
6887 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6889 * ext/ffmpeg/gstffmpegcodecmap.c:
6890 update for audio api changes
6892 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6897 === release 0.11.92 ===
6899 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6908 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6910 * gst-libs/ext/libav:
6911 libav: Update to 0.8.3 release
6913 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6915 * gst-libs/ext/libav:
6916 libav: Update to 0.8.3 release
6918 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6921 Automatic update of common submodule
6922 From 1fab359 to 03a0e57
6924 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6927 Automatic update of common submodule
6928 From b098abb to b811047
6930 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6932 * ext/ffmpeg/gstffmpegdemux.c:
6933 update for tag event change
6935 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6938 Automatic update of common submodule
6939 From f1b5a96 to 1fab359
6941 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6944 Automatic update of common submodule
6945 From 96f075b to b098abb
6947 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6949 * ext/ffmpeg/gstffmpegcodecmap.c:
6950 * ext/ffmpeg/gstffmpegdec.c:
6951 * ext/libswscale/gstffmpegscale.c:
6952 avdec: fix paletted formats
6953 Pass the palette as the side data for AVPacket so that it is written in the
6954 second plane of output AVFrame.
6956 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6959 Automatic update of common submodule
6960 From 92b7266 to f1b5a96
6962 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6965 Automatic update of common submodule
6966 From ec1c4a8 to 92b7266
6968 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6971 Automatic update of common submodule
6972 From 1e6c5ea to 96f075b
6974 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6977 Automatic update of common submodule
6978 From ff4cad1 to 1e6c5ea
6980 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6983 Automatic update of common submodule
6984 From 3429ba6 to ec1c4a8
6986 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6989 Automatic update of common submodule
6990 From 7604bab to ff4cad1
6992 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6994 * ext/ffmpeg/gstffmpegcodecmap.c:
6995 libav: add support for 10 bits I420
6996 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6998 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7001 Automatic update of common submodule
7002 From dc70203 to 3429ba6
7004 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7006 * gst-libs/ext/libav:
7007 libav: Update to 0.8.2 release
7009 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7011 * gst-libs/ext/libav:
7012 libav: Update to 0.8.2 release
7014 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7017 .gitignore: update for module name change
7019 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
7022 .gitignore: add visual studio IDE files and OS X .DS_Store files
7023 https://bugzilla.gnome.org/show_bug.cgi?id=667899
7025 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7028 configure: Require core/base 0.11.91
7030 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7032 * tests/check/Makefile.am:
7033 tests: Don't run the postproc test if compiled as an LGPL plugin
7035 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7037 * tests/check/Makefile.am:
7038 tests: Don't run the postproc test if compiled as an LGPL plugin
7040 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045 === release 0.11.91 ===
7047 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7057 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7060 Automatic update of common submodule
7061 From dc70203 to 3429ba6
7063 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7065 * ext/ffmpeg/gstffmpegcodecmap.c:
7066 codecmap: correctly set height in AVCodecContext
7067 https://bugzilla.gnome.org/show_bug.cgi?id=674899
7069 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7071 * ext/ffmpeg/gstffmpegviddec.c:
7072 ffmpegviddec: Always keep a reference to the frame
7073 Ensures no data gets cleared before the decoders are really done
7076 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7078 * ext/ffmpeg/gstffmpegviddec.c:
7079 ffmpegviddec: Flush and drain when needed
7080 we need to flush avcodec internal state on hard resets
7081 we need to drain out pending buffers on EOS and soft resets
7083 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7085 * ext/ffmpeg/gstffmpegviddec.c:
7086 ffmpegviddec: Add video/x-raw-gray to src pad template
7088 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7090 * ext/ffmpeg/gstffmpegcodecmap.c:
7091 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7093 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7095 * ext/ffmpeg/gstffmpegviddec.c:
7096 ffmpegviddec: Port to GstVideoDecoder
7098 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7100 * ext/ffmpeg/Makefile.am:
7101 * ext/ffmpeg/gstffmpegvidenc.c:
7102 * ext/ffmpeg/gstffmpegvidenc.h:
7103 gstffmpegvidenc: Port to -base video classes
7105 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7107 * ext/ffmpeg/gstffmpeg.c:
7108 * ext/ffmpeg/gstffmpeg.h:
7109 * ext/ffmpeg/gstffmpegcfg.c:
7110 * ext/ffmpeg/gstffmpegcfg.h:
7111 * ext/ffmpeg/gstffmpegdec.c:
7112 * ext/ffmpeg/gstffmpegenc.c:
7113 * ext/ffmpeg/gstffmpegenc.h:
7114 * ext/ffmpeg/gstffmpegviddec.c:
7115 * ext/ffmpeg/gstffmpegvidenc.c:
7116 * ext/ffmpeg/gstffmpegvidenc.h:
7117 ffmpegenc/dec: Remove audio/video specific code
7118 Makes each file more manageable, second step to porting to base classes
7120 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7122 * ext/ffmpeg/Makefile.am:
7123 * ext/ffmpeg/gstffmpegviddec.c:
7124 * ext/ffmpeg/gstffmpegvidenc.c:
7125 * ext/ffmpeg/gstffmpegvidenc.h:
7126 ffmpeg: Clone encoder and decoder files
7127 First step in porting to base video classes
7129 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7131 * ext/ffmpeg/gstffmpegcodecmap.c:
7132 * ext/ffmpeg/gstffmpegcodecmap.h:
7133 codecmap: Add utility for using with GstVideoFormat
7135 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7137 * ext/ffmpeg/gstffmpegdemux.c:
7138 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7139 Causes warnings, and shouldn't be needed.
7141 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7143 Merge remote-tracking branch 'origin/0.10'
7145 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7147 * ext/ffmpeg/gstffmpegdec.c:
7148 ffdec: don't flush buffers on DISCONT
7149 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7150 This gives a much better image in the case of packet loss.
7151 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7153 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7155 Merge remote-tracking branch 'origin/0.10'
7157 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7159 * ext/libpostproc/gstpostproc.c:
7160 postproc: fix compilation when ORC is missing
7161 Fix 'set but not used' compiler error when ORC is missing.
7163 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7165 Merge remote-tracking branch 'origin/0.10'
7167 ext/libswscale/gstffmpegscale.c
7169 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7171 * ext/libswscale/gstffmpegscale.c:
7172 ffscale: fix compilation when ORC is missing
7173 Fix set but not used compiler error when ORC is missing.
7175 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7177 * ext/ffmpeg/gstffmpegmux.c:
7178 collectpads2: rename to collectpads
7180 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7183 Automatic update of common submodule
7184 From 6db25be to dc70203
7186 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7190 configure: Modernize autotools setup a bit
7191 Also we now only create tar.bz2 and tar.xz tarballs.
7193 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7196 Automatic update of common submodule
7197 From 464fe15 to 6db25be
7199 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7204 === release 0.11.90 ===
7206 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7215 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7221 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7224 configure: Remove another occurence of ffmpeg
7226 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7229 * docs/plugins/Makefile.am:
7230 * docs/plugins/gst-libav-plugins-docs.sgml:
7231 * docs/plugins/gst-libav-plugins-sections.txt:
7232 * docs/plugins/gst-libav-plugins.args:
7233 * docs/plugins/gst-libav-plugins.hierarchy:
7234 * docs/plugins/gst-libav-plugins.interfaces:
7235 * docs/plugins/gst-libav-plugins.prerequisites:
7236 * docs/plugins/gst-libav-plugins.signals:
7237 * docs/plugins/gst-libav-plugins.types:
7238 * docs/plugins/inspect/plugin-ffmpeg.xml:
7240 * ext/ffmpeg/Makefile.am:
7241 * ext/ffmpeg/gstffmpeg.c:
7242 * ext/ffmpeg/gstffmpeg.h:
7243 * ext/ffmpeg/gstffmpegaudioresample.c:
7244 * ext/ffmpeg/gstffmpegcfg.c:
7245 * ext/ffmpeg/gstffmpegcodecmap.c:
7246 * ext/ffmpeg/gstffmpegcodecmap.h:
7247 * ext/ffmpeg/gstffmpegdec.c:
7248 * ext/ffmpeg/gstffmpegdeinterlace.c:
7249 * ext/ffmpeg/gstffmpegdemux.c:
7250 * ext/ffmpeg/gstffmpegenc.c:
7251 * ext/ffmpeg/gstffmpegmux.c:
7252 * ext/ffmpeg/gstffmpegprotocol.c:
7253 * ext/ffmpeg/gstffmpegscale.c:
7254 * ext/ffmpeg/gstffmpegutils.h:
7255 * ext/libpostproc/gstpostproc.c:
7256 * ext/libswscale/Makefile.am:
7257 * ext/libswscale/gstffmpegscale.c:
7259 * gst-libav.spec.in:
7260 * tests/check/Makefile.am:
7261 * tests/check/elements/avdec_adpcm.c:
7262 * tests/check/elements/avdemux_ape.c:
7263 * tests/check/generic/libavcodec-locking.c:
7264 * tests/check/generic/plugin-test.c:
7265 * tests/check/gst-libav.supp:
7266 Rename everything from gst-ffmpeg to gst-libav
7267 Also change elements factory names to avenc_*, avdec_*,
7268 avmux_* and avdemux_*. The actual filenames, type names,
7269 function/variable names are not touched to make merging
7270 with 0.10 easier at this point. Once 0.10 is not supported
7271 anymore everything should be renamed.
7273 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7275 * gst-libs/ext/Makefile.am:
7276 ffmpeg: Fix make dist
7278 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7280 * ext/ffmpeg/gstffmpegdec.c:
7281 * ext/ffmpeg/gstffmpegdemux.c:
7282 * ext/ffmpeg/gstffmpegenc.c:
7283 * ext/ffmpeg/gstffmpegmux.c:
7284 ffmpeg: use set_metadata() for generated strings
7285 Reverts parts of previous commit.
7287 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7289 * ext/ffmpeg/gstffmpegaudioresample.c:
7290 * ext/ffmpeg/gstffmpegdec.c:
7291 * ext/ffmpeg/gstffmpegdeinterlace.c:
7292 * ext/ffmpeg/gstffmpegdemux.c:
7293 * ext/ffmpeg/gstffmpegenc.c:
7294 * ext/ffmpeg/gstffmpegmux.c:
7295 * ext/ffmpeg/gstffmpegscale.c:
7296 * ext/libpostproc/gstpostproc.c:
7297 * ext/libswscale/gstffmpegscale.c:
7298 Use new gst_element_class_set_static_metadata()
7300 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7303 Automatic update of common submodule
7304 From 7fda524 to 464fe15
7306 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7308 * ext/ffmpeg/gstffmpeg.c:
7309 * ext/libpostproc/gstpostproc.c:
7310 * ext/libswscale/gstffmpegscale.c:
7311 gst: Update for GST_PLUGIN_DEFINE() API changes
7313 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7316 configure: Update version to 0.11.89.1
7318 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7321 * docs/plugins/Makefile.am:
7322 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7323 * docs/version.entities.in:
7324 * ext/ffmpeg/Makefile.am:
7325 * ext/libpostproc/Makefile.am:
7326 * ext/libswscale/Makefile.am:
7327 * gst-ffmpeg.spec.in:
7328 ffmpeg: Update versioning
7330 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7332 * ext/ffmpeg/gstffmpegdec.c:
7333 ffdec: handle DTS/PTS
7334 Now that we can know about PTS and DTS on incomming buffers, track them and set
7335 the correct output timestamps.
7336 We can remove the code to estimate if input buffers have pts or dts.
7338 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7340 * ext/ffmpeg/gstffmpegutils.c:
7341 update for buffer api change
7343 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7345 * ext/ffmpeg/gstffmpegdec.c:
7346 update for buffer changes
7348 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7350 * ext/ffmpeg/gstffmpegenc.c:
7351 ffenc: fix caps handling
7352 Avoid copies and leaks
7354 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7356 Replace master with 0.11
7358 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7363 === release 0.11.2 ===
7365 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7374 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7376 Merge branch 'master' into 0.11
7380 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7382 * tests/check/generic/libavcodec-locking.c:
7385 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7387 * ext/ffmpeg/gstffmpegdec.c:
7388 ffdec: ensure padding is big enough
7390 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7392 * ext/ffmpeg/gstffmpegdec.c:
7393 ffdec: check if input is already 0-padded
7394 When the input buffer is already 0-padded we don't need to copy. This can happen
7395 because in the ALLOCATION query we suggest this.
7396 Only do temporary padding when we are using a parser.
7398 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7400 * ext/ffmpeg/gstffmpegdec.c:
7401 update for bufferpool changes
7403 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7405 * ext/ffmpeg/gstffmpegdec.c:
7406 update for allocation query changes
7408 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7410 * ext/ffmpeg/gstffmpegdec.c:
7411 ffdec: propose some padding in the allocation query
7412 Hopefully upstream can add some padding and then we don't have to memcpy.
7414 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7416 * ext/ffmpeg/gstffmpegdec.c:
7417 take padding into account
7419 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7421 * ext/ffmpeg/gstffmpegdec.c:
7422 ffdec: remove unused crop property
7424 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7426 * ext/ffmpeg/gstffmpegdec.c:
7427 ffdec: remove padding property
7428 Users should not mess with this
7430 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7432 * ext/ffmpeg/gstffmpegdec.c:
7433 ffdec: make bufferpool setup recalculate direct rendering
7434 We need to recalculate if we can use direct rendering after we have setup the
7437 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7439 * ext/ffmpeg/gstffmpegdec.c:
7440 ffdec: add some PERFORMANCE logging
7442 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7444 * ext/ffmpeg/gstffmpegcodecmap.c:
7445 ffcodec: add voc demuxer
7447 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7449 * ext/ffmpeg/gstffmpegdemux.c:
7450 ffdemux: activate pad before setting caps
7452 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7454 * ext/ffmpeg/gstffmpegdec.c:
7455 ffdec: implement accept-caps
7456 Implement a potentially faster accept-caps function
7458 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7460 * ext/ffmpeg/gstffmpegenc.c:
7461 * ext/libswscale/gstffmpegscale.c:
7462 fix for caps api changes
7464 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7466 * ext/ffmpeg/gstffmpegdec.c:
7467 ffmpegdec: enable alignment if videometa is allowed
7468 Use the videobufferpool when downstream didn't suggest one.
7469 Only enable video alignment in the bufferpool when downstream supports video
7472 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7474 * ext/ffmpeg/gstffmpegmux.c:
7475 ffmux: Use correct enum type for return value
7477 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7479 * ext/ffmpeg/gstffmpegdec.c:
7480 ffmpegdec: Use auto-threads if available, and only slice-threading
7481 Slice threading causes less latency (and corruption)
7483 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
7485 * ext/ffmpeg/gstffmpegcodecmap.c:
7486 * ext/ffmpeg/gstffmpegdec.c:
7487 * ext/ffmpeg/gstffmpegdemux.c:
7488 * ext/ffmpeg/gstffmpegenc.c:
7489 * ext/ffmpeg/gstffmpegprotocol.c:
7490 * ext/libswscale/gstffmpegscale.c:
7491 Fix compiler warnings
7493 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7495 * ext/libswscale/gstffmpegscale.c:
7496 update for fixate_caps change
7498 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7500 * ext/ffmpeg/gstffmpegcodecmap.c:
7501 codecmap: Add mapping for Indeo 4 video codec
7503 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7505 * gst-libs/ext/libav:
7506 libav: Switch to tracking 0.8 release branch
7508 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7510 * ext/ffmpeg/gstffmpegutils.c:
7511 update for new memory api
7513 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7515 * ext/ffmpeg/gstffmpegdec.c:
7516 ffdec: disable multithreading
7517 It causes refcounting problems.
7519 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
7521 * ext/ffmpeg/gstffmpegdec.c:
7522 only reopen decoder when new caps are different
7524 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7529 === release 0.11.1 ===
7531 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7540 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7542 * ext/ffmpeg/gstffmpegdemux.c:
7543 * ext/ffmpeg/gstffmpegprotocol.c:
7544 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7546 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7548 * ext/ffmpeg/gstffmpegdemux.c:
7549 Fix for gst_type_find_register() API change
7551 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7554 Automatic update of common submodule
7555 From c463bc0 to 7fda524
7557 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7559 Merge branch 'master' into 0.11
7561 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565 configure: Add --disable-fatal-warnings configure option
7567 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7569 * ext/ffmpeg/gstffmpegcodecmap.c:
7570 * ext/ffmpeg/gstffmpegdec.c:
7571 * ext/ffmpeg/gstffmpegdeinterlace.c:
7572 * ext/ffmpeg/gstffmpegdemux.c:
7573 * ext/ffmpeg/gstffmpegenc.c:
7574 * ext/ffmpeg/gstffmpegmux.c:
7575 ffmpeg: port to new memory API
7577 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7580 Automatic update of common submodule
7581 From 2a59016 to c463bc0
7583 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7585 * ext/ffmpeg/gstffmpegdemux.c:
7586 port to new gthread API
7588 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7591 Automatic update of common submodule
7592 From 0807187 to 2a59016
7594 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7596 Merge branch 'master' into 0.11
7598 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7600 * ext/ffmpeg/gstffmpegdec.c:
7601 ffdec: Only set get_buffer() function for video
7604 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7606 * ext/ffmpeg/gstffmpegdemux.c:
7607 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7608 SWF doesn't really make sense in our context, don't pretend
7609 to support it. People should use a dedicated swf player for that.
7611 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7613 * ext/ffmpeg/gstffmpegdemux.c:
7614 ffmpegdemux: fix caps leak
7616 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7618 * ext/ffmpeg/Makefile.am:
7619 ffmpeg: fix and extend LIBS in Makefile.am
7620 ... to account for -base video helper functions.
7622 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7625 configure.ac: improve path handling in out-of-tree build
7626 That is, handle the srcdir being given by a relative path as well as
7627 an absolute path by using autotools provided absolute path.
7629 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7631 * ext/ffmpeg/gstffmpegmux.c:
7632 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7634 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7636 * ext/ffmpeg/gstffmpegdec.c:
7637 * ext/libpostproc/gstpostproc.c:
7638 * gst-libs/ext/libav:
7639 ffmpeg: Fix merge mistakes
7641 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7643 Merge branch 'master' into 0.11
7646 ext/ffmpeg/gstffmpegcodecmap.c
7647 ext/ffmpeg/gstffmpegdec.c
7648 ext/ffmpeg/gstffmpegdeinterlace.c
7649 ext/ffmpeg/gstffmpegmux.c
7650 ext/libswscale/gstffmpegscale.c
7652 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7654 * ext/ffmpeg/gstffmpegcodecmap.c:
7655 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7657 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7659 * gst-libs/ext/libav:
7660 libav: Update to current GIT master
7662 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7664 * ext/ffmpeg/gstffmpegdec.c:
7665 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7666 Even if they don't downmix to stereo, they're still working
7667 correctly. The only advantage of dtsdec/a52dec is that they
7668 downmix to stereo (using the special downmixing matrices) if
7669 downstream prefers stereo but in every other case they should
7672 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7674 * ext/ffmpeg/gstffmpegdec.c:
7675 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7677 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7679 * ext/ffmpeg/gstffmpegdec.c:
7680 ffmpegdec: Reorder audio channels after clipping the audio buffer
7682 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7684 * ext/ffmpeg/gstffmpegcodecmap.c:
7685 * ext/ffmpeg/gstffmpegcodecmap.h:
7686 * ext/ffmpeg/gstffmpegdec.c:
7687 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7689 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7691 * ext/ffmpeg/gstffmpegcodecmap.c:
7692 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7694 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7696 * ext/ffmpeg/gstffmpegcodecmap.c:
7697 * ext/ffmpeg/gstffmpegdec.c:
7698 ffmpeg: Use stack-allocated channel positions array
7700 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7702 * ext/ffmpeg/gstffmpegcodecmap.c:
7703 ffmpeg: Put the new layout field in raw audio caps
7705 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7707 * ext/ffmpeg/gstffmpegcodecmap.c:
7708 ffdec: Add mappings for the top channel positions
7710 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7712 * ext/ffmpeg/gstffmpegcodecmap.c:
7713 ffdec: Correctly set the channel-mask and also set it for stereo
7715 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7718 configure: require core from git/pre-release
7719 For gst_element_class_add_static_pad_template() which
7720 was added only recently.
7722 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7724 * ext/ffmpeg/gstffmpegcodecmap.c:
7725 * ext/ffmpeg/gstffmpegcodecmap.h:
7726 ffmpeg: port to new channel mapping
7728 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7731 Automatic update of common submodule
7732 From 11f0cd5 to 0807187
7734 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7736 * tests/check/elements/ffdec_adpcm.c:
7737 * tests/check/elements/ffdemux_ape.c:
7738 * tests/check/generic/libavcodec-locking.c:
7739 tests: make tests compile
7741 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7743 * ext/ffmpeg/gstffmpegdemux.c:
7744 * ext/ffmpeg/gstffmpegmux.c:
7745 * ext/ffmpeg/gstffmpegprotocol.c:
7746 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7748 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7750 * ext/libpostproc/gstpostproc.c:
7751 update for videofilter changes
7753 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7755 * ext/ffmpeg/gstffmpegdec.c:
7756 ffdec: fill in the stride alignment
7757 Copy the stride alignment we got from ffmpeg to the alignment structure.
7759 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7761 * ext/ffmpeg/gstffmpegdec.c:
7762 ffmpegdec: update for new interlace fields
7764 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7766 * ext/ffmpeg/gstffmpegmux.c:
7767 ffmpeg: port to GstCollectPads2
7769 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7771 * ext/ffmpeg/gstffmpegdec.c:
7772 ffmpegdec: Report latency if B-frames are present
7773 ... and cleanup the query handler while we're at it
7774 https://bugzilla.gnome.org/show_bug.cgi?id=663616
7776 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7778 * ext/ffmpeg/gstffmpegaudioresample.c:
7779 * ext/ffmpeg/gstffmpegdeinterlace.c:
7780 * ext/ffmpeg/gstffmpegmux.c:
7781 * ext/ffmpeg/gstffmpegscale.c:
7782 * ext/libpostproc/gstpostproc.c:
7783 * ext/libswscale/gstffmpegscale.c:
7784 ffmpeg: fix pad template ref leaks
7785 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7787 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7789 Merge remote-tracking branch 'origin/master' into 0.11
7791 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7793 * ext/ffmpeg/gstffmpegutils.c:
7794 Fix cpu cores detection on OS X
7795 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7797 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7799 * ext/ffmpeg/gstffmpegutils.c:
7800 Fix cpu cores detection on OS X
7801 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7803 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7805 * ext/ffmpeg/gstffmpegdemux.c:
7806 update for activation changes
7808 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7810 * ext/ffmpeg/gstffmpegdemux.c:
7811 update for new scheduling query
7813 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7815 * ext/ffmpeg/gstffmpegdemux.c:
7816 add parent to activate functions
7818 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7820 * ext/ffmpeg/gstffmpegdec.c:
7821 * ext/ffmpeg/gstffmpegdeinterlace.c:
7822 * ext/ffmpeg/gstffmpegdemux.c:
7823 * ext/ffmpeg/gstffmpegenc.c:
7824 * ext/ffmpeg/gstffmpegmux.c:
7825 * ext/libswscale/gstffmpegscale.c:
7826 add parent to pad functions
7828 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
7830 * ext/ffmpeg/gstffmpegmux.c:
7831 collectpads: port API changes
7833 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7835 * ext/ffmpeg/gstffmpegdec.c:
7836 * ext/ffmpeg/gstffmpegdemux.c:
7837 * ext/ffmpeg/gstffmpegenc.c:
7838 add parent to query function
7840 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7842 * ext/ffmpeg/gstffmpegdec.c:
7843 _query_peer_*() -> _peer_query_*()
7845 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7847 * ext/ffmpeg/gstffmpegenc.c:
7848 _peer_get_caps() -> _peer_query_caps()
7850 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7852 * ext/ffmpeg/gstffmpegdec.c:
7853 * ext/ffmpeg/gstffmpegenc.c:
7854 ffmpeg: change getcaps to query
7856 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7858 * ext/ffmpeg/gstffmpegenc.c:
7859 update for adapter api change
7861 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7863 * ext/ffmpeg/gstffmpegdemux.c:
7866 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7868 * ext/ffmpeg/gstffmpegdec.c:
7869 ffdec: get the pixfmt correctly
7870 Use the pixfmt from the passed context, which can be different from our other
7871 context and which might not have the pixfmt set correctly.
7873 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7875 * ext/ffmpeg/gstffmpegdemux.c:
7876 * ext/ffmpeg/gstffmpegmux.c:
7877 ffmpeg: fix template to %u
7879 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7881 Merge branch 'master' into 0.11
7885 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7887 * tests/check/elements/ffdemux_ape.c:
7888 tests: Fix for pad probe API change
7890 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7892 Merge remote-tracking branch 'origin/0.10.13'
7894 === release 0.10.13 ===
7896 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7903 0.10.13 Release "Speeding, sparks like lightning"
7905 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7907 * ext/ffmpeg/gstffmpegdemux.c:
7908 tags: update for tag API removal
7910 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7912 Merge branch 'master' into 0.11
7914 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7916 * ext/ffmpeg/gstffmpegdemux.c:
7917 demux: update for new task api
7919 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7921 * ext/ffmpeg/gstffmpegdemux.c:
7922 * ext/ffmpeg/gstffmpegenc.c:
7923 structure: fix for api upate
7925 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7927 Merge remote-tracking branch 'origin/master' into 0.11
7929 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7932 configure.ac: Remove --enable-postproc from the default flags
7933 fixes previous patch
7935 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7938 0.10.12.3 pre-release
7940 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7944 * ext/ffmpeg/gstffmpeg.c:
7945 * ext/libswscale/gstffmpegscale.c:
7946 Allow building a LGPL only gst-ffmpeg plugin
7947 This removes --enable-gpl and --enable-postproc from the
7948 ffmpeg configure line, and disables building the postproc
7950 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7954 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7956 * ext/ffmpeg/gstffmpegenc.c:
7957 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7958 avcodec_encode_audio is documented as taking the size of the output
7959 buffer not the size of the input buffer. This fixes the use of the G722
7960 encoder and makes the code more consistent with avconv from the libav
7963 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7965 * ext/ffmpeg/gstffmpegcodecmap.c:
7966 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7968 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7970 * ext/ffmpeg/gstffmpegcodecmap.c:
7971 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7972 If the context isn't fixed yet or if it doesn't exist then always
7974 Also restrict the maximum channels for G726 and G722 to 1 channel
7976 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7980 * ext/ffmpeg/gstffmpeg.c:
7981 * ext/libswscale/gstffmpegscale.c:
7982 Allow building a LGPL only gst-ffmpeg plugin
7983 This removes --enable-gpl and --enable-postproc from the
7984 ffmpeg configure line, and disables building the postproc
7986 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7988 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7990 * tests/check/Makefile.am:
7991 * tests/check/elements/ffdec_adpcm.c:
7992 * tests/check/elements/ffdemux_ape.c:
7993 * tests/check/generic/libavcodec-locking.c:
7995 Some still fail though, for various reasons. ffmpeg warning:
7996 "get_buffer() cannot be called after ff_thread_finish_setup()".
7998 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8000 * ext/ffmpeg/gstffmpegdemux.c:
8001 ffmpegdemux: update for taglist API changes
8003 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8005 * ext/ffmpeg/gstffmpegcodecmap.c:
8006 * ext/ffmpeg/gstffmpegenc.c:
8007 fix compilation with new caps api
8009 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8011 * ext/ffmpeg/gstffmpegenc.c:
8012 ffenc: fix compilation
8014 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8016 Merge branch 'master' into 0.11
8018 ext/ffmpeg/gstffmpegcodecmap.c
8020 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8022 * ext/ffmpeg/gstffmpegenc.c:
8023 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8024 avcodec_encode_audio is documented as taking the size of the output
8025 buffer not the size of the input buffer. This fixes the use of the G722
8026 encoder and makes the code more consistent with avconv from the libav
8029 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8031 * ext/ffmpeg/gstffmpegcodecmap.c:
8032 ffmpegcodecmap: Further specify allowed rates for G722 and G726
8034 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8036 * ext/ffmpeg/gstffmpegcodecmap.c:
8037 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8038 If the context isn't fixed yet or if it doesn't exist then always
8040 Also restrict the maximum channels for G726 and G722 to 1 channel
8042 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8045 0.10.12.2 pre-release
8047 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8049 * gst-libs/ext/libav:
8050 libav: Update to v0.7.2 release
8052 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8054 Merge remote-tracking branch 'origin/master' into 0.11
8056 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8058 * ext/ffmpeg/gstffmpegdec.c:
8059 gstffmpegdec: Re-enable MT-decoding by default
8061 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8063 * ext/ffmpeg/gstffmpegutils.h:
8064 gstffmpegutils: Fix include
8066 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8069 configure.ac: Fix for new libav
8071 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8073 * gst-libs/ext/libav:
8074 libav: Switch to current git master
8076 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8078 * ext/ffmpeg/gstffmpegcodecmap.c:
8079 gstffmpegcodecmap: Avoid string operations on NULL
8081 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8083 * ext/ffmpeg/gstffmpegdec.c:
8084 dec: remove interlaced update code
8086 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8088 Merge branch 'master' into 0.11
8090 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8092 * ext/ffmpeg/gstffmpegdec.c:
8093 ffdec: ensure buffers have correct interlacedness in caps
8094 Whether a frame is interlaced or not is unknown at the time of
8095 buffer allocation, so caps on the buffer in opaque will have
8096 a previous frame's interlaced flag set. So if interlacedness
8097 changes, we update the buffer (if any) caps with the correct
8098 interlaced flag once we know.
8099 https://bugzilla.gnome.org/show_bug.cgi?id=656155
8101 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8103 Merge branch 'master' into 0.11
8106 ext/ffmpeg/gstffmpegcodecmap.c
8107 ext/ffmpeg/gstffmpegdeinterlace.c
8109 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8111 * ext/ffmpeg/gstffmpegdec.c:
8112 ffmpegdec: post QoS messages when dropping a frame
8113 There seems to be a little bit of non obvious logic where
8114 the QoS logic can decide to not drop decoding a frame and
8115 pass it to ffmpeg, telling it to drop.
8116 In this case, the QoS logic does not drop the frame itself,
8117 but since the frame will end up being dropped, we still
8118 mark it as dropped and post a QoS message.
8119 https://bugzilla.gnome.org/show_bug.cgi?id=657950
8121 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8123 * ext/ffmpeg/gstffmpegdec.c:
8124 ffmpegdec: disable parser for already-parsed FLAC input
8125 Not needed to make anything work, just seems to make sense.
8126 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8128 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8130 * ext/ffmpeg/gstffmpegcodecmap.c:
8131 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8132 Since then it just errors out because it's too small, as it
8133 wants the flac headers as codec data if there is codec data.
8134 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8136 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8138 * ext/ffmpeg/gstffmpegdeinterlace.c:
8139 ffdeinterlace: add "mode" property including automatic mode
8140 Just like deinterlace.
8141 https://bugzilla.gnome.org/show_bug.cgi?id=656328
8143 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
8145 * docs/plugins/Makefile.am:
8146 docs: cleanup makefiles
8147 Remove commented out parts that we don't need. Remove "the wingo addition" - no
8148 so useful after all. Narrow down file-globs for plugin docs.
8150 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
8153 Automatic update of common submodule
8154 From a39eb83 to 11f0cd5
8156 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
8159 Automatic update of common submodule
8160 From 605cd9a to a39eb83
8162 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8164 * ext/ffmpeg/gstffmpegcodecmap.c:
8165 ffmpeg: fix for audio caps change
8167 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8169 * ext/ffmpeg/gstffmpegdec.c:
8170 ffdec: Blacklist non-working subtitle decoders
8171 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8172 with bad capabilities and are not usable in GStreamer. Other elements exist
8173 to handle those subtitle formats.
8174 https://bugzilla.gnome.org/show_bug.cgi?id=658019
8176 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8178 * tests/check/.gitignore:
8179 * tests/check/Makefile.am:
8180 * tests/check/elements/postproc.c:
8181 tests: add simple test for creating postproc elements
8182 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8184 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8186 * gst-libs/ext/libav:
8187 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8188 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8190 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8193 configure: back to development
8195 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8197 * ext/ffmpeg/gstffmpegdec.c:
8198 ffdec: port to new flags
8200 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8202 * ext/ffmpeg/gstffmpegcodecmap.c:
8203 * ext/libswscale/gstffmpegscale.c:
8204 ffmpeg: convert to new caps
8206 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8208 * ext/ffmpeg/gstffmpegaudioresample.c:
8209 * ext/ffmpeg/gstffmpegcodecmap.c:
8210 * ext/ffmpeg/gstffmpegdec.c:
8211 * ext/ffmpeg/gstffmpegmux.c:
8212 ffmpeg: port to new audio caps
8214 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8216 * ext/ffmpeg/gstffmpegdec.c:
8217 ffmpegdec: react to the reconfigure event
8218 Also renegotiate the caps and bufferpool when we have a rereconfigure event
8221 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8223 * ext/ffmpeg/gstffmpegdec.c:
8224 ffdec: ensure bufferpool size
8225 Make sure the bufferpool size is at least what we expect.
8226 Add some more debug.
8228 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8230 * ext/ffmpeg/gstffmpegdec.c:
8231 ffdec: enable direct rendering for all formats
8232 Since we now support padding, we can enable direct rendering for all formats.
8234 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8236 * ext/ffmpeg/gstffmpegdec.c:
8237 ffdec: add alignment support
8238 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8239 allocated frames. If the downstream bufferpool does not support the padding,
8240 disable direct rendering and do the final copy/cropping into the non-padded
8243 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8245 * ext/ffmpeg/gstffmpegdec.c:
8246 ffdec: refactor picture fill code
8247 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8248 we can reuse it in the non-direct rendering case.
8250 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8252 * ext/ffmpeg/gstffmpegdec.c:
8254 Make things a little more readable.
8256 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8258 * ext/ffmpeg/gstffmpegdec.c:
8259 ffdec: use video frame helpers
8260 Use the video frame helper functions to map and set up the strides in the
8263 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8265 * ext/ffmpeg/gstffmpegdec.c:
8266 ffmpegdec: fix for query API change
8268 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8270 * ext/ffmpeg/gstffmpegdemux.c:
8271 * ext/ffmpeg/gstffmpegprotocol.c:
8272 ffmpeg: fix for query API changes
8274 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8276 * ext/ffmpeg/gstffmpegdec.c:
8277 ffdec: remove unused variable
8279 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8281 * ext/ffmpeg/gstffmpegdec.c:
8282 ffmpeg: First set of cleanups
8283 Store incomming info from the caps, current context and output formats into
8284 separate variables so that we can more easily handle them.
8285 Refactor the negotiation code.
8286 Rework the bufferpool setup code. Take into account that we might want to
8287 negotiate extra borders around the image in direct rendering.
8288 Remove some of the cropping code for now.
8290 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8292 * ext/ffmpeg/gstffmpegcodecmap.c:
8293 * ext/ffmpeg/gstffmpegcodecmap.h:
8294 ffmpeg: add GstVideoFormat helper function
8295 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8297 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8299 * ext/ffmpeg/gstffmpegdec.c:
8301 Remove useless switch
8302 Remove old EXTRA_REF define
8303 Move errors out of the main code path
8305 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8307 * ext/ffmpeg/gstffmpegdec.c:
8308 ffdec: small cleanups
8309 USe gst_pad_peer_query() to forward the query to the peer.
8311 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8313 Merge branch 'master' into 0.11
8316 ext/ffmpeg/gstffmpegcodecmap.c
8318 === release 0.10.12 ===
8320 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8328 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8333 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8335 * ext/ffmpeg/gstffmpegcodecmap.c:
8336 codecmap: Don't create dummy extradata for AAC LATM
8337 If extradata is created for LATM, libav will use it for initialising AAC
8338 decoder and decoding will fail.
8341 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8343 Merge branch 'master' into 0.11
8345 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8347 * gst-libs/ext/libav:
8348 gst-libs: Update libav checkout to latest 0.7 tip
8351 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
8354 configure: Remove -gnu from target_os
8357 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8359 * ext/ffmpeg/gstffmpegdec.c:
8360 ffmpegdec: Set default number of threads to 1
8361 Too many suspicious errors/warnings pop up when more than 1 thread
8365 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8369 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8371 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8375 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8377 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8379 Merge branch 'master' into 0.11
8382 ext/ffmpeg/gstffmpegdec.c
8384 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8386 * ext/libswscale/gstffmpegscale.c:
8387 ffmpegscale: add cast to fix compiler warning
8389 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8391 * ext/libswscale/gstffmpegscale.c:
8392 ffmpegscale: update for GstVideoInfo API changes
8394 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8397 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8399 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
8401 * ext/ffmpeg/gstffmpegdec.c:
8402 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8403 This still causes issues with bad (missing?) downmixing.
8404 They can be handled by existing a52dec/dtsdec
8407 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8409 * ext/ffmpeg/gstffmpegcodecmap.c:
8410 ffmpegcodecmap: really include all supported sample formats in audio caps
8413 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8415 * ext/ffmpeg/gstffmpegdec.c:
8416 ffmpegdec: avoid allocating and leaking local avpacket helpers
8417 ... by _init'ing them as locals rather than _new'ing them.
8420 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8422 * ext/ffmpeg/gstffmpegenc.c:
8423 ffmpegenc: handle filter caps in _getcaps
8425 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8427 * ext/ffmpeg/gstffmpegenc.c:
8428 ffmpegenc: properly handle caps event
8429 ... which comes down to unconditionally eating incoming caps event,
8430 since that one could never correctly describe the setup for downstream
8433 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8435 * ext/ffmpeg/gstffmpegenc.c:
8436 ffmpegenc: ensure properly negotiated prior to processing
8437 Doing so is even more pertinent in 0.11, since core assists much less
8438 in setting up negotiation and feedback on handling caps event is more likely
8441 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8443 * ext/ffmpeg/gstffmpegdec.c:
8444 ffmpegdec: unref eaten caps event
8446 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8448 * ext/ffmpeg/gstffmpegdec.c:
8449 ffmpegdec: unref allocation query
8451 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
8454 configure.ac: 0.10.11.2 pre-release
8456 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
8458 * gst-libs/ext/libav:
8459 ext: Bumping libav checkout to current tip of v0.7 branch
8461 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
8464 Automatic update of common submodule
8465 From 69b981f to 605cd9a
8467 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
8469 * ext/ffmpeg/gstffmpegdec.c:
8470 * ext/ffmpeg/gstffmpegutils.c:
8471 * ext/ffmpeg/gstffmpegutils.h:
8472 Enable threading in ffmpeg decoders that support it.
8473 Add a max-threads property, which defaults to '0 = auto'
8474 Add a utility function taken from libschroedinger which sets
8475 the ffmpeg worker thread count to match the computer processor
8478 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8480 * ext/ffmpeg/gstffmpegcodecmap.c:
8481 * ext/ffmpeg/gstffmpegdec.c:
8482 * ext/ffmpeg/gstffmpegenc.c:
8483 ffmpeg: port to new caps
8485 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8487 * ext/libswscale/gstffmpegscale.c:
8488 swscale: port to new video API
8490 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8492 * ext/ffmpeg/gstffmpegdeinterlace.c:
8493 * ext/libpostproc/gstpostproc.c:
8494 * ext/libswscale/gstffmpegscale.c:
8495 ffmpeg: fix some caps
8497 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8499 * ext/ffmpeg/gstffmpegutils.c:
8500 utils: update for buffer API change
8502 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8504 * ext/ffmpeg/gstffmpegdec.c:
8505 ffdec: update for bufferpool API change
8507 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8509 * ext/ffmpeg/gstffmpegdec.c:
8510 ffdec: small cleanups
8511 We can use or to calculate the max alignment
8513 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8515 * ext/ffmpeg/gstffmpegdec.c:
8516 dec: fix for new alignment values
8518 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8520 * ext/ffmpeg/gstffmpegdemux.c:
8521 ffdemux: fix for API change of flush_start
8523 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8525 Merge branch 'master' into 0.11
8527 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8529 * ext/ffmpeg/gstffmpegdeinterlace.c:
8530 * ext/ffmpeg/gstffmpegenc.c:
8531 * ext/ffmpeg/gstffmpegmux.c:
8532 ext: caps are now set via GstEvent and not setcaps
8534 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8536 * ext/ffmpeg/gstffmpegdec.c:
8537 ffdec: Fix calculating frame duration from last timestamp and frame count.
8540 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8542 * ext/ffmpeg/gstffmpegdec.c:
8543 ffdec: use caps event instead of setcaps
8545 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8547 Merge branch 'master' into 0.11
8549 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8551 * ext/ffmpeg/gstffmpegdec.c:
8552 * ext/ffmpeg/gstffmpegdeinterlace.c:
8553 * ext/ffmpeg/gstffmpegdemux.c:
8554 * ext/ffmpeg/gstffmpegenc.c:
8555 * ext/ffmpeg/gstffmpegmux.c:
8556 * ext/ffmpeg/gstffmpegprotocol.c:
8557 * ext/ffmpeg/gstffmpegutils.c:
8558 * ext/ffmpeg/gstffmpegutils.h:
8559 * ext/libswscale/gstffmpegscale.c:
8560 ffmpeg: port to new API
8562 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8564 * ext/ffmpeg/gstffmpegdec.c:
8565 ffdec: Check for AV_NOPTS_VALUE in PTS value.
8566 https://bugzilla.gnome.org/show_bug.cgi?id=651625
8568 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8570 * ext/ffmpeg/gstffmpegcodecmap.c:
8571 ffdec: Add mpegversion 2 to AAC decoder caps
8574 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
8576 * ext/ffmpeg/gstffmpegdec.c:
8577 ffmpegdec: Don't discard timestamps if output AND input are in order
8578 Avoids bogus timestamps for AVCHD-lite streams
8580 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
8582 * gst-libs/ext/libav:
8583 ext: Update to libav git master as of Sunday 29th May 2011
8585 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8587 * ext/ffmpeg/Makefile.am:
8588 * ext/ffmpeg/gstffmpegcodecmap.c:
8589 ffenc_aac: Add profile and level to the caps
8592 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8594 * ext/ffmpeg/gstffmpegdec.c:
8595 ffdec: Always use parser for AAC LATM/LOAS
8597 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
8599 * ext/ffmpeg/gstffmpegcodecmap.c:
8600 * ext/ffmpeg/gstffmpegdec.c:
8601 ffmpeg: Add codec mapping for AAC LATM/LOAS
8602 Also add the stream-format fields to the CODEC_ID_AAC caps.
8605 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
8608 Automatic update of common submodule
8609 From 9e5bbd5 to 69b981f
8611 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
8614 Automatic update of common submodule
8615 From fd35073 to 9e5bbd5
8617 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
8620 Automatic update of common submodule
8621 From 46dfcea to fd35073
8623 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8625 * ext/ffmpeg/gstffmpegdec.c:
8626 ffdec: Do not use invalid input timestamp as next timestamp.
8627 When input buffer timestamps are invalid, next timestamp are used for
8628 audio. Then, the next out timestamp is updated with the used timestamp
8629 and the calculated duration. However, if the used timestamp is invalid,
8630 it should not be used. Otherwise, the next buffer will use a wrong
8631 timestamp that is not in the clipped segment, making the buffer to be
8633 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8635 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8637 * ext/ffmpeg/gstffmpegdec.c:
8638 ffdec: do not try to resync to the next keyframe when late
8639 A keyframe may be quite a while in the future, and the decoder
8640 has no way of knowing this. A poor decision could mean quite some
8641 time with no video output.
8642 This decision should be left to the upstream element: a demuxer
8643 might know about incoming keyframes, or some other element might
8644 be able to request a keyframe.
8647 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
8650 configure: Fix ac_cs_config handling
8651 Previously autoconf appended too many additional quotes
8652 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8653 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8656 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8658 * ext/ffmpeg/gstffmpegdec.c:
8659 ffdec: fix for ALLOCATION query API changes
8661 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8663 Merge branch 'master' into 0.11
8666 ext/ffmpeg/gstffmpegdec.c
8668 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8670 * ext/ffmpeg/gstffmpegdec.c:
8671 * ext/ffmpeg/gstffmpegdeinterlace.c:
8672 * ext/ffmpeg/gstffmpegdemux.c:
8673 * ext/ffmpeg/gstffmpegprotocol.c:
8674 ffmpeg: use bufferpool instead of pad_alloc
8676 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8679 Automatic update of common submodule
8680 From c3cafe1 to 46dfcea
8682 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
8685 autogen.sh: Also check for libav submodule
8687 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8689 * ext/libpostproc/gstpostproc.c:
8690 postproc: pp_*_t => pp_*
8692 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8694 * ext/ffmpeg/gstffmpegaudioresample.c:
8695 audioresample: Use new av_audio_resample API
8696 We might want to expose the various properties in the future
8698 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8700 * ext/ffmpeg/gstffmpegdec.c:
8701 ffmpegdec: Set caps on outgoing audio buffers
8703 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8705 * ext/ffmpeg/gstffmpegdec.c:
8706 ffmpegdec: Use new AVPacket-based API
8707 Right now it doesn't use any of the extra fields AVPacket provides.
8708 It might be wise to investigate the pts/dts ones to see if we can finally
8709 get rid of the timing-related cruft we have.
8711 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8713 * ext/ffmpeg/gstffmpegdec.c:
8714 gstffmpegdec: Use non-deprecated av_parser_parse2
8716 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8718 * ext/ffmpeg/gstffmpegdec.c:
8719 ffmpegdec: Use skip_frame instead of deprecated hurry_up
8721 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8723 * ext/ffmpeg/gstffmpegcfg.c:
8724 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8725 We just use qmin/qmax instead
8727 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8729 * ext/ffmpeg/gstffmpegdemux.c:
8730 ffmpegdemux: Define our own MAX_STREAMS
8732 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8734 * ext/ffmpeg/gstffmpegdemux.c:
8735 * ext/ffmpeg/gstffmpegmux.c:
8736 ffmpeg: Disable code using old metadata API
8737 It is now gone and we need to switch to the new API
8740 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8742 * ext/ffmpeg/gstffmpegdemux.c:
8743 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8745 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8747 * ext/ffmpeg/gstffmpegcodecmap.c:
8748 codecmap: _XVID is gone
8749 It was always a bogus one, since it used the external libxvid for encoding.
8751 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8753 * ext/ffmpeg/gstffmpegdemux.c:
8754 * ext/ffmpeg/gstffmpegmux.c:
8755 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8757 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8759 * ext/ffmpeg/gstffmpegdemux.c:
8760 * ext/ffmpeg/gstffmpegprotocol.c:
8761 ffmpeg: AVERROR_* => AVERROR(*)
8763 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8765 * ext/ffmpeg/gstffmpegcodecmap.c:
8766 * ext/ffmpeg/gstffmpegcodecmap.h:
8767 * ext/ffmpeg/gstffmpegdec.c:
8768 * ext/ffmpeg/gstffmpegdeinterlace.c:
8769 * ext/ffmpeg/gstffmpegdemux.c:
8770 * ext/ffmpeg/gstffmpegenc.c:
8771 * ext/ffmpeg/gstffmpegmux.c:
8772 ffmpeg: CodecType => AVMediaType
8774 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8776 * ext/ffmpeg/gstffmpeg.c:
8777 gstffmpeg: register_protocol => av_register_protocol2
8779 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8782 configure.ac: FFmpeg => Libav
8784 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8789 * gst-libs/ext/Makefile.am:
8790 Remove usage of SVN now that we use git submodules for libav
8792 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8795 * gst-libs/ext/libav:
8796 ext: Add libav as a git submodule
8798 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8800 * ext/ffmpeg/gstffmpegdeinterlace.c:
8801 * ext/libswscale/gstffmpegscale.c:
8802 ffmpeg_use G_DEFINE_TYPE
8804 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8806 Merge branch 'master' into 0.11
8808 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
8810 * ext/ffmpeg/gstffmpegdec.c:
8811 * ext/ffmpeg/gstffmpegdemux.c:
8812 * ext/libpostproc/gstpostproc.c:
8813 * ext/libswscale/gstffmpegscale.c:
8814 Fix unused-but-set-variable warnings with gcc 4.6
8816 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8818 * ext/ffmpeg/gstffmpegdemux.c:
8819 gstffmpeg(de)mux: Disable known broken (de)muxers
8820 Idea provided by David Schleef
8821 Support provided by Michael Smith and Tim Mueller
8822 Food and Drinks provided by Toronado
8824 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
8826 * ext/ffmpeg/gstffmpegcodecmap.c:
8827 ffmpeg: don't divide by 0 when checking the framerates
8828 Check for denom==0 first and set it to on in that case.
8830 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8832 Merge branch 'master' into 0.11
8834 ext/ffmpeg/gstffmpegdec.c
8836 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8839 common: recommit to updated version
8841 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8843 * ext/ffmpeg/gstffmpegdec.c:
8844 dec: avoid making the buffer writable
8845 Set the caps right after allocation of the buffer because we know the buffer is
8846 writable then and we are correctly negotiated. Since ffmpeg keeps around
8847 references to frames, making the buffer metadata writable where it was done
8848 before pushing will always end up with a copy and that makes the sink do a slow
8849 memcpy all the time.
8851 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8853 Merge branch 'master' into 0.11
8855 ext/ffmpeg/gstffmpegdec.c
8857 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8859 * ext/ffmpeg/gstffmpegdec.c:
8861 Set caps on buffers right after we allocate them to avoid refcounting problems
8862 and having to make the buffer metadata writable for no good reason.
8863 Don't unmap the memory with a 0 size or we would modify the memory size when
8866 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8868 * ext/ffmpeg/gstffmpegdec.c:
8869 ffmpegdec: do buffer padding before parsing and before decoding
8870 FFMpeg parsing and decoding calls require to additionally allocate bytes
8871 at the end of the input bitstream and this padding must be initialized
8873 https://bugzilla.gnome.org/show_bug.cgi?id=595590
8875 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
8878 Automatic update of common submodule
8879 From 1ccbe09 to c3cafe1
8881 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8883 * ext/ffmpeg/gstffmpegaudioresample.c:
8884 * ext/ffmpeg/gstffmpegdec.c:
8885 * ext/ffmpeg/gstffmpegdeinterlace.c:
8886 * ext/ffmpeg/gstffmpegdemux.c:
8887 * ext/ffmpeg/gstffmpegmux.c:
8888 * ext/libpostproc/gstpostproc.c:
8889 * ext/libswscale/gstffmpegscale.c:
8890 ffmpeg: port to new memory API
8892 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8894 Merge branch 'master' into 0.11
8896 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8898 * ext/ffmpeg/gstffmpegcodecmap.c:
8899 * ext/ffmpeg/gstffmpegdec.c:
8900 * ext/ffmpeg/gstffmpegenc.c:
8901 * ext/ffmpeg/gstffmpegprotocol.c:
8902 * ext/ffmpeg/gstffmpegutils.c:
8903 WIP: porting to 0.11
8905 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8908 Automatic update of common submodule
8909 From 193b717 to 1ccbe09
8911 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
8914 Automatic update of common submodule
8915 From b77e2bf to 193b717
8917 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8920 Automatic update of common submodule
8921 From d8814b6 to b77e2bf
8923 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8926 Automatic update of common submodule
8927 From 6aaa286 to d8814b6
8929 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
8932 Automatic update of common submodule
8933 From 6aec6b9 to 6aaa286
8935 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8938 autogen: wingo signed comment
8940 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8942 Merge branch 'master' into 0.11
8944 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8947 configure.ac: no need to mess with AS
8949 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8952 configure.ac: cygwin/mingw32; enable linking static non-import libs
8953 ... such as to internal ffmpeg static libs.
8956 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8959 configure.ac: export plugin description more platform independent
8962 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8965 Automatic update of common submodule
8966 From 1de7f6a to 6aec6b9
8968 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8970 * ext/ffmpeg/Makefile.am:
8971 * ext/ffmpeg/gstffmpeg.c:
8972 ffmpeg: disable resample
8974 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8976 * ext/ffmpeg/gstffmpegcodecmap.c:
8977 codecmap: use new g_value getters
8979 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8981 Merge branch 'master' into 0.11
8985 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
8987 * ext/libswscale/gstffmpegscale.c:
8988 ffvideoscale: add support for UYVY
8991 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
8994 Automatic update of common submodule
8995 From f94d739 to 1de7f6a
8997 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8999 * ext/ffmpeg/gstffmpegdec.c:
9000 ffmpegdec: improve error message when set_caps is called but we have no mapping
9001 This may happen e.g. if gst-ffmpeg is compiled against an external
9002 libavcodec and the external lib is upgraded.
9004 https://bugzilla.gnome.org/show_bug.cgi?id=640825
9006 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9008 * ext/ffmpeg/gstffmpegcodecmap.c:
9009 codecmap: Add mapping for g722
9011 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9013 * gst-libs/ext/Makefile.am:
9014 gst-libs: Remove .config file from ffmpeg build when cleaning up
9016 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9018 * ext/ffmpeg/gstffmpegcodecmap.c:
9019 codecmap: Add proper caps name for Camstudio
9021 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9023 * ext/ffmpeg/gstffmpegdemux.c:
9024 gstffmpegdemux: Ignore more pseudo demuxers
9026 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9028 * ext/ffmpeg/gstffmpegmux.c:
9029 gstffmpegmux: Blacklist some muxer formats
9031 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9033 * ext/ffmpeg/gstffmpegcodecmap.c:
9034 gstffmpegcodecmap: Add some new codec mappings
9040 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
9042 * ext/ffmpeg/gstffmpegprotocol.c:
9043 ffmpegprotocol: Slight API change
9045 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
9048 configure.ac: Don't forget to include new libavcore library
9050 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
9053 ffmpegrev: Switch to revision 26402 of ffmpeg
9054 This is the last svn revision. They have switched to using git...
9055 but since there's still some controversy, we'll stick to this version
9056 for the time being and maybe switch to using a git submodule in a month
9057 with the same equivalent revision (or newer/older if needed)
9059 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9062 configure: require core 0.10.31
9063 For gst_util_fraction_compare()
9065 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
9068 Automatic update of common submodule
9069 From e572c87 to f94d739
9071 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9074 Automatic update of common submodule
9075 From ccbaa85 to e572c87
9077 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9080 Automatic update of common submodule
9081 From 46445ad to ccbaa85
9083 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9085 * ext/ffmpeg/gstffmpegdec.c:
9086 ffmpegdec: Set the mp3 decoder to a rank of NONE
9087 It's just causing too many headaches. This will force people to use
9088 a working mp3 decoder, like mad.
9090 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9092 * ext/ffmpeg/gstffmpegdec.c:
9093 ffmpegdec: Fix unitialized variables on macosx
9095 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9097 * ext/ffmpeg/gstffmpegenc.c:
9098 ffmpegenc: Disable non-audio/video encoders
9101 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9103 * ext/ffmpeg/gstffmpegdec.c:
9104 ffmpgdec: work around parser timestamp bug
9105 Sometimes the parser loses track of timestamps and starts to reuse old
9106 timestamp. Feed it some dummy data and clear some context variables to work
9109 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9112 Automatic update of common submodule
9113 From 169462a to 46445ad
9115 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9117 * ext/ffmpeg/gstffmpegscale.c:
9118 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9120 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9122 * ext/ffmpeg/gstffmpegdeinterlace.c:
9123 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9125 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
9128 Automatic update of common submodule
9129 From 20742ae to 169462a
9131 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
9134 Automatic update of common submodule
9135 From 011bcc8 to 20742ae
9137 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9139 * ext/ffmpeg/gstffmpegdec.c:
9140 dec: scale the estimated duration by number of frames
9141 When estimating the frame duration, the diff between two incomming timestamps
9142 should be scaled by the amount of frames in the interval. Improves duration
9143 estimation and DTS interpolation.
9145 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9147 * ext/ffmpeg/gstffmpegdec.c:
9148 dec: use input timestamp diff for duration estimation
9149 Use the diff between input timestamps to estimate the duration when no duration
9150 is set on input buffers. Only do this when there are no reordered input
9151 timestamps. Improves interpolation in DTS mode when no input duration is set.
9153 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9156 configure: open 0.11 branch
9158 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9161 Automatic update of common submodule
9162 From 7bbd708 to 011bcc8
9164 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9166 * ext/ffmpeg/gstffmpegenc.c:
9167 ffmpegenc: ensure proper clean state prior to (re-)negotiation
9170 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9172 * ext/ffmpeg/gstffmpegdec.c:
9173 ffdec: don't destroy the parser state
9174 When we flush the parser cache, we only need to clear the bytes of the cache,
9175 not the complete state of the cache. In the case of H264 this doesn't require
9176 the parser to receive a new SPS/PPS after a DISCONT buffer.
9178 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9180 * ext/ffmpeg/gstffmpegdec.c:
9181 ffdec: be more careful with DTS timestamp interpolation
9182 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9183 are very likely wrong.
9186 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
9188 * ext/ffmpeg/gstffmpegenc.c:
9189 * ext/ffmpeg/gstffmpegmux.c:
9190 * ext/libpostproc/gstpostproc.c:
9191 various: add missing G_PARAM_STATIC_STRINGS flags
9193 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9195 * ext/ffmpeg/gstffmpegcodecmap.c:
9196 * ext/ffmpeg/gstffmpegutils.c:
9197 ffmpeg: Add mapping for YUVA420P <-> A420
9198 This is used by VP6a, which is used by Flash.
9201 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
9204 Automatic update of common submodule
9205 From 5a668bf to 7bbd708
9207 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
9209 * ext/ffmpeg/gstffmpegdec.c:
9210 ffmpegdec: Fix debug statements
9212 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
9215 Automatic update of common submodule
9216 From c4a8adc to 5a668bf
9218 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9221 Automatic update of common submodule
9222 From 5e3c9bf to c4a8adc
9224 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9226 * ext/ffmpeg/gstffmpegdec.c:
9227 ffdec: use a better algorithm to detect DTS timestamps
9228 Add function to reset the timestamp tracking.
9229 Check for reordered timestamps on the input buffers and assume PTS input
9230 timestamps when we see reordered timestamps.
9231 Recover from an occasionally wrong input timestamp by also tracking the output
9232 timestamps. When we detect a reordered output timestamp, assume DTS input
9236 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9238 * ext/ffmpeg/gstffmpegdec.c:
9239 ffdec: add debug line
9241 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9243 * ext/ffmpeg/gstffmpegdec.c:
9246 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9248 * ext/ffmpeg/gstffmpegdec.c:
9249 ffdec: add some comments
9251 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9253 * ext/ffmpeg/gstffmpegdec.c:
9254 ffdec: Add timestamp tracking
9255 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9256 for a frame. The ids are kept in a 255 item cache.
9259 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9261 * ext/ffmpeg/gstffmpegdec.c:
9262 ffdec: remove broken TSHandler
9263 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9264 much easier methods for tracking timestamps.
9265 Simplify pcache joining.
9267 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9269 * ext/ffmpeg/gstffmpegcodecmap.c:
9270 ffcodecmap: avoid setting large framerates
9271 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9272 letting the videosink do QoS on these very small frame durations.
9274 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9276 * ext/ffmpeg/gstffmpegdec.c:
9277 ffdec: rename time variable
9278 Rename the time variable to avoid confusion with the time function.
9279 Add some debug to the QoS update function.
9281 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9283 * ext/ffmpeg/gstffmpegenc.c:
9284 ffenc: pass the input size to the encoder
9285 Pass the input buffer size to the encoder instead of the expected output size.
9286 This is needed to make fixed input/output encoder work.
9288 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
9291 Automatic update of common submodule
9292 From aa0d1d0 to 5e3c9bf
9294 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9297 Automatic update of common submodule
9298 From c2e10bf to aa0d1d0
9300 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
9303 Automatic update of common submodule
9304 From d3d9acf to c2e10bf
9306 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9309 configure: Require orc >= 0.4.6 for --compat
9311 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9314 Automatic update of common submodule
9315 From ec60217 to d3d9acf
9317 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9319 * ext/ffmpeg/gstffmpegdemux.c:
9320 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9322 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
9325 Automatic update of common submodule
9326 From 3e8db1d to ec60217
9328 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9331 Automatic update of common submodule
9332 From bd2054b to 3e8db1d
9334 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
9337 Automatic update of common submodule
9338 From a519571 to bd2054b
9340 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9343 configure: Use AC_PROG_CC_STDC instead of the automake variant
9345 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9348 configure: Fix FIXME comment
9350 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9352 * ext/ffmpeg/gstffmpegdeinterlace.c:
9353 ffdeinterlace: some minor clean-ups
9354 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9355 instead of creating a GValue just to set a boolean field on a caps structure.
9358 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
9361 Back to development.
9363 === release 0.10.11 ===
9365 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
9372 releasing 0.10.11, "Feeding trolls is strictly forbidden"
9374 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
9377 configure.ac: 0.10.10.5 pre-release
9379 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
9381 * ext/ffmpeg/gstffmpegmux.c:
9382 ffmpegmux: Use "Formatter/Metadata" klass when needed
9383 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9385 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
9387 * ext/ffmpeg/gstffmpegmux.c:
9388 ffmpegmux: Add more replacements
9389 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9391 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
9393 * ext/ffmpeg/gstffmpegcodecmap.c:
9394 codecmap: Fix the caps of various mov/amr formats
9395 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9397 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
9399 * ext/ffmpeg/gstffmpegmux.c:
9400 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9401 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9403 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
9405 * ext/ffmpeg/Makefile.am:
9406 * ext/libpostproc/Makefile.am:
9407 * ext/libswscale/Makefile.am:
9408 ext: Fix CFLAGS order
9409 We'd pick up system-wide ffmpeg headers otherwise
9411 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9413 * ext/ffmpeg/gstffmpegenc.c:
9414 ffmpegenc: fix timestamp resyncing some more
9415 Convert bytes to samples in remaining occurrence.
9418 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9420 * ext/ffmpeg/gstffmpegenc.c:
9421 ffmpegenc: Fix timestamp resyncing
9422 Properly convert bytes into time using sample size, sample rate
9423 and channels number, instead of sample rate only.
9424 This can cause huge timestamp discontinuities (even though the
9425 durations remain correct) and might cause problems to muxers.
9428 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
9430 * ext/ffmpeg/gstffmpegmux.c:
9431 ffmpegmux: Add rtp to the blacklisted muxers
9433 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
9435 * ext/ffmpeg/gstffmpegcodecmap.c:
9436 codecmap: Specify the quicktime variant for mov and mp4 formats
9438 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
9441 configure.ac: 0.10.10.4 pre-release
9443 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9447 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9448 For maintainability reasons. These are the versions we require in
9451 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
9454 0.10.10.3 pre-release
9456 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
9458 * gst-libs/ext/Makefile.am:
9459 gst-libs: Simplify make dist by a metric truckload
9460 Just use svn export instead of trying to be smart about which files
9462 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9463 we know we have everything needed to build gst-ffmpeg
9465 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
9468 0.10.10.2 pre-release
9470 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
9472 * ext/ffmpeg/gstffmpegmux.c:
9473 ffmpegmux: Add alternate element in description
9474 For muxers where there is a better GStreamer alternative, add
9475 "(not recommended, use alternate_element_name instead)" to
9477 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9479 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
9481 * ext/ffmpeg/gstffmpegmux.c:
9482 ffmpegmux: Disable raw muxers
9483 They are effectively identity elements. Many are already
9484 disabled via blacklist.
9485 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9487 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9489 * ext/ffmpeg/gstffmpegdeinterlace.c:
9490 ffdeinterlace: Set "interlaced=false" in the source pad's caps
9491 https://bugzilla.gnome.org/show_bug.cgi?id=622736
9493 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
9496 Automatic update of common submodule
9497 From 35617c2 to a519571
9499 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
9501 * gst-libs/ext/Makefile.am:
9502 gst-libs: Fixup make distclean for new ffmpeg
9504 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
9507 configure: Disable doc/applicatoin building
9509 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
9512 configure: Use --enable-pic instead of --enabled-shared
9513 Not sure when that option was added, but it does what we want (i.e. produce
9514 PIC code in .a/.la that we can then link into a shared library)
9516 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
9519 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9521 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9524 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9526 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
9529 Automatic update of common submodule
9530 From 9339ccc to 35617c2
9532 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
9535 Automatic update of common submodule
9536 From 5adb1ca to 9339ccc
9538 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
9541 Automatic update of common submodule
9542 From 57c89b7 to 5adb1ca
9544 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
9547 Automatic update of common submodule
9548 From c804988 to 57c89b7
9550 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9552 * ext/libpostproc/gstpostproc.c:
9553 * ext/libswscale/gstffmpegscale.c:
9554 Fix build if ORC is not installed
9556 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9558 * ext/libpostproc/gstpostproc.c:
9559 * ext/libswscale/gstffmpegscale.c:
9560 ffmpeg: Call orc_init() before trying to get target flags
9562 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9565 * ext/libpostproc/Makefile.am:
9566 * ext/libpostproc/gstpostproc.c:
9567 * ext/libswscale/Makefile.am:
9568 * ext/libswscale/gstffmpegscale.c:
9569 Use orc instead of liboil for CPU feature detection
9571 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9574 configure: Use GLIB_EXTRA_CFLAGS
9576 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9579 Automatic update of common submodule
9580 From 7a0fdf5 to c804988
9582 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9585 Automatic update of common submodule
9586 From 6da3bab to 7a0fdf5
9588 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9591 Automatic update of common submodule
9592 From 733fca9 to 6da3bab
9594 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
9596 * ext/ffmpeg/gstffmpegcodecmap.c:
9597 gstffmpegcodecmap: Fix ATRAC1/3 caps
9599 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
9602 Automatic update of common submodule
9603 From fad145b to 733fca9
9605 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
9608 Automatic update of common submodule
9609 From 47683c1 to fad145b
9611 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9613 * ext/ffmpeg/gstffmpegdec.c:
9614 ffmpegdec: fix typo in comment
9616 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
9619 Automatic update of common submodule
9620 From 17f89e5 to 47683c1
9622 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
9625 Automatic update of common submodule
9626 From fd7ca04 to 17f89e5
9628 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
9631 configure.ac: Execute ffmpeg's configure command from that directory
9632 Avoids stupid sed warnings
9634 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
9637 configure.ac: Don't build filters
9640 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
9643 ffmpegrev: Switch to head of 0.6 branch
9644 In preparation for ffmpeg 0.6 release
9646 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
9648 * ext/ffmpeg/gstffmpegcodecmap.c:
9649 codecmap: First round of type mapping wrapping : image formats
9651 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
9653 * ext/ffmpeg/gstffmpegdec.c:
9654 * ext/ffmpeg/gstffmpegenc.c:
9655 ffmpegdec/enc: Blacklist more raw formats
9657 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9660 Automatic update of common submodule
9661 From 357b0db to fd7ca04
9663 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9668 build: make autotools put .m4 files into m4/ instead of common/m4/
9669 We don't want generated/copied files in common.
9671 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9674 configure: avoid bash-ism
9676 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9679 build: add cruft rules for common/shave*
9681 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9683 * ext/ffmpeg/gstffmpegdec.c:
9684 ffmpegdec: sipro decoder should have higher rank than realaudiodec
9686 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
9688 * ext/ffmpeg/gstffmpegdec.c:
9689 ffmpegdec: Don't leak the GstDataPassThrough items
9691 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9694 Automatic update of common submodule
9695 From 4d67bd6 to 357b0db
9697 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9699 * ext/ffmpeg/gstffmpegenc.c:
9700 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9703 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9705 * ext/ffmpeg/gstffmpegcodecmap.c:
9706 codecmap: Respect the various h263 options
9709 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9711 * ext/ffmpeg/gstffmpegcfg.c:
9712 gstffmpegcfg: Expose loop-filter flag
9715 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
9717 * ext/ffmpeg/gstffmpegcodecmap.c:
9718 ffmpegcodecmap: Add mapping for SIPR
9720 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9723 doap: update repository info from cvs->git and maintainers
9725 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9728 Automatic update of common submodule
9729 From fc85867 to 4d67bd6
9731 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9734 Automatic update of common submodule
9735 From c1d07dd to fc85867
9737 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
9740 Automatic update of common submodule
9741 From 55cd514 to c1d07dd
9743 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9745 * ext/libpostproc/gstpostproc.c:
9746 postproc: Mark postproc filters table as const
9748 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9750 * tests/check/generic/libavcodec-locking.c:
9751 tests: Fix compiler warning
9753 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9755 * ext/libpostproc/gstpostproc.c:
9756 * ext/libswscale/gstffmpegscale.c:
9757 ffmpeg: Fix some remaining compiler warnings
9759 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9762 * ext/ffmpeg/gstffmpegaudioresample.c:
9763 * ext/ffmpeg/gstffmpegcfg.c:
9764 * ext/ffmpeg/gstffmpegcfg.h:
9765 * ext/ffmpeg/gstffmpegcodecmap.c:
9766 * ext/ffmpeg/gstffmpegcodecmap.h:
9767 * ext/ffmpeg/gstffmpegdeinterlace.c:
9768 * ext/ffmpeg/gstffmpegdemux.c:
9769 * ext/ffmpeg/gstffmpegutils.c:
9770 * ext/ffmpeg/gstffmpegutils.h:
9771 build: Add all kinds of compiler warning flags and fix the resulting warnings
9773 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9776 configure: $GST_CVS -> $GST_GIT
9778 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9780 * ext/ffmpeg/gstffmpegaudioresample.c:
9781 * ext/ffmpeg/gstffmpegdec.c:
9782 * ext/ffmpeg/gstffmpegdeinterlace.c:
9783 * ext/ffmpeg/gstffmpegdemux.c:
9784 * ext/ffmpeg/gstffmpegenc.c:
9785 * ext/ffmpeg/gstffmpegmux.c:
9786 * ext/ffmpeg/gstffmpegscale.c:
9787 ffmpeg: Use gst_element_set_details_simple()
9789 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
9791 * ext/ffmpeg/gstffmpegcodecmap.c:
9792 gstffmpegcodecmap: Give a proper mapping for NSV format
9794 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
9796 * ext/ffmpeg/gstffmpegdec.c:
9797 ffdec: Update caps if the aspect ratio changes
9800 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
9803 Automatic update of common submodule
9804 From e272f71 to 55cd514
9806 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9808 * ext/ffmpeg/gstffmpegdec.c:
9809 ffdec: Make metadata writable before setting caps
9810 In case we haven't created the output buffer, we should make
9811 metadata writable before setting caps on it.
9812 Fixes check unit tests.
9814 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9816 * ext/ffmpeg/gstffmpegdec.c:
9817 ffdec_aac: Do not parse raw format
9818 If the stream is 'raw' format, do not use parsers.
9819 Re-enables the aac decoder by putting it back to default
9823 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
9826 Automatic update of common submodule
9827 From df8a7c8 to e272f71
9829 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
9832 Update for recent changes to common submodule
9833 This just replaces every "$ERROR_CFLAGS" usage with a usage of
9834 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9836 Actually using that separation will happen later.
9838 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
9841 Automatic update of common submodule
9842 From 9720a7d to df8a7c8
9844 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
9847 Automatic update of common submodule
9848 From 0b6e072 to 9720a7d
9850 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
9853 Automatic update of common submodule
9854 From 7cc5eb4 to 0b6e072
9856 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
9859 configure.ac: And back to development we go...
9860 ... even if some people didn't pay attention :P
9862 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9865 Automatic update of common submodule
9866 From 7aa65b5 to 7cc5eb4
9868 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9871 Automatic update of common submodule
9872 From 44ecce7 to 7aa65b5
9874 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9877 configure: Use automake 1.11 silent rules instead of shave if available
9878 This makes sure that we use something that is still maintained and
9879 also brings back libtool 1.5 support.
9881 === release 0.10.10 ===
9883 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
9889 releasing 0.10.10, "It's the bomb"
9891 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
9894 0.10.9.4 pre-release
9896 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
9898 * ext/ffmpeg/gstffmpegdemux.c:
9899 ffmpegdemux: Use av_free_packet.
9902 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
9904 * ext/ffmpeg/gstffmpegdec.c:
9905 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9906 They use a non-standard stride which we can't support.
9909 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
9911 * ext/ffmpeg/gstffmpegcodecmap.c:
9912 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9913 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9914 Doesn't introduce a regression for VC1 files.
9917 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
9919 * ext/ffmpeg/gstffmpegdec.c:
9920 gstffmpegdec: Handle durations in reordered frames
9921 The buffer durations were not being reordered along with the timestamp
9922 and offset of the buffers, resulting in buffers using the duration of the
9923 latest incoming frame instead of their original frame.
9926 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9929 0.10.9.3 pre-release
9931 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9933 * ext/ffmpeg/gstffmpegdec.c:
9934 ffmpegdec: do not store timestamp for buffer that will be skipped
9937 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
9940 configure.ac: 0.10.19.2 pre-release
9942 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
9945 configure.ac: Add build directories to CFLAGS
9946 Needed to pick up files created at compile time (like libavutil/avconfig.h)
9948 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
9950 * ext/ffmpeg/gstffmpegdec.c:
9951 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9953 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
9955 * ext/ffmpeg/gstffmpegcodecmap.c:
9956 gstffmpegcodecmap: Add mapping for Indeo 5
9958 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
9960 * ext/ffmpeg/gstffmpegcodecmap.c:
9961 gstffmpegcodecmap: Add mapping for Windows Media Speech
9963 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
9966 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9968 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9971 Automatic update of common submodule
9972 From 96dc793 to 44ecce7
9974 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9976 * ext/ffmpeg/gstffmpegcodecmap.c:
9977 ffdec: fixup QCELP to always be mono
9978 Make QCELP always mono, even if the caps tell us a different layout.
9980 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9982 * ext/ffmpeg/gstffmpegdec.c:
9983 ffmpegdec: only clip to a smaller region
9984 When we have an input width/height that should be used for clipping, only
9985 perform the clipping if the rectangle is smaller than the actual picture size.
9988 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9990 * ext/ffmpeg/gstffmpegdec.c:
9991 ffdec: free audio buffer when not decoded
9992 When we don't decode an audio frame (for audio codecs that need a previous audio
9993 frame) free the buffer we allocated.
9996 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9999 Automatic update of common submodule
10000 From 15d47a6 to 96dc793
10002 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10004 * ext/ffmpeg/gstffmpegcodecmap.c:
10005 ffmpegcodecmap: don't escape codec_data
10006 Don't escape the codec_data, it breaks some streams (but likely also fixes
10007 others). It's better to leave it as is, like most other players do.
10010 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
10012 * ext/ffmpeg/gstffmpegdemux.c:
10013 * ext/ffmpeg/gstffmpegmux.c:
10014 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
10015 They're not a container format, but a subtitle format, and we already
10016 have plugins to handle those subtitle formats.
10018 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
10021 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
10022 ffmpeg received an overwhelming amount of h264 decoding improvements since
10023 the last checkout, some minor fixes here and there and no apparent regressions.
10024 Also set a specific swscale revision to checkout.
10026 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
10028 * ext/ffmpeg/gstffmpegcodecmap.c:
10029 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
10031 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
10033 * ext/ffmpeg/gstffmpegcodecmap.c:
10034 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
10036 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
10038 * ext/ffmpeg/gstffmpegcodecmap.c:
10039 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10041 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
10043 * ext/ffmpeg/gstffmpegdec.c:
10044 Revert a change I accidentally introduced in 7c91fb.
10045 I removed the plugin name from an error message for no good reason.
10047 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
10050 Fix the check if libswscale needs enabling explicitly under OS X.
10052 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
10054 * ext/ffmpeg/gstffmpegdec.c:
10055 * ext/ffmpeg/gstffmpegdemux.c:
10056 * ext/ffmpeg/gstffmpegprotocol.c:
10057 Fix compiler warnings under OS X.
10059 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10062 Automatic update of common submodule
10063 From 14cec89 to 15d47a6
10065 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
10067 * ext/libswscale/gstffmpegscale.c:
10068 ffvideoscale: Fix build warning.
10069 FFMpeg swscale function wants some const pointers.
10071 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
10073 * ext/ffmpeg/gstffmpegcodecmap.c:
10074 gstffmpegcodecmap: Add mappings for new codecs
10080 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
10083 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10085 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
10088 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10090 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10092 * ext/ffmpeg/gstffmpegenc.c:
10093 ffmpegenc: more consideration for upstream (audio) timestamps
10095 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10098 Automatic update of common submodule
10099 From 47cb23a to 14cec89
10101 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10103 * ext/ffmpeg/gstffmpegdec.c:
10104 ffmpegdec: ignore all vdpau decoders
10105 Make check for vdpau decoders more generic. There might be vdpau
10106 decoders we don't expect when using an external ffmpeg version,
10107 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10109 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10112 Automatic update of common submodule
10113 From 87bf428 to 47cb23a
10115 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10118 Automatic update of common submodule
10119 From da4c75c to 87bf428
10121 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
10124 Automatic update of common submodule
10125 From 53a2485 to da4c75c
10127 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
10129 * ext/ffmpeg/gstffmpegcodecmap.c:
10130 caps: Use default audio channel layouts for some codecs
10131 For a few white-listed codecs, use default fallback channel
10132 layouts when ffmpeg doesn't inform us.
10134 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10136 * ext/ffmpeg/gstffmpegenc.c:
10137 * ext/ffmpeg/gstffmpegenc.h:
10138 ffenc: Make keyframe forcing thread-safe
10139 Make the keyframe forcing thread-safe, also emit a downstream event
10140 to allow muxers or payloaders to react appropriately.
10141 https://bugzilla.gnome.org/show_bug.cgi?id=602556
10143 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10146 Automatic update of common submodule
10147 From 0702fe1 to 53a2485
10149 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
10151 * ext/ffmpeg/gstffmpegenc.c:
10152 * ext/ffmpeg/gstffmpegmux.c:
10153 Move encoders and muxers to GST_RANK_SECONDARY.
10155 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10157 * ext/ffmpeg/gstffmpegdec.c:
10158 ffdec: remove clipping hack
10159 Remove a hack that seems to produce wrong clipping values.
10161 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10163 * ext/ffmpeg/gstffmpegcodecmap.c:
10164 ffmpeg: VC-1/WMV3 fixes.
10165 Use format field in the pad caps to differentiate VC-1 from WMV3.
10166 Fix a typo in the caps creation and parsing - the field is called
10167 'format' - not 'fourcc'
10168 Add a dodgy hack to populate the extradata size field
10169 (first byte) when it is 0 - as it seems to be for some (Matroska)
10172 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10174 * ext/ffmpeg/gstffmpegcodecmap.c:
10175 Always give the most video restricted caps possible
10176 When the video caps aren't fixed yet, make sure we return the most
10177 precise set of caps. It seems a regression was introduced in cc082f,
10178 causing restricted caps to never be used if the context == NULL
10179 None of the restricted caps generation uses the context, so no need to
10180 check whether the context.
10183 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
10185 * ext/ffmpeg/gstffmpegdec.c:
10186 ffmpegdec: Only restore default in AVCodecContext when needed.
10187 Resetting default values is currently very complex in libavcodec, so
10188 we only call it when needed (i.e. when a context was previously used).
10189 Shaves off 10% of the setup of a decoder.
10191 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10193 * ext/ffmpeg/gstffmpegdec.c:
10194 ffmpegdec: printf format fixes
10196 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
10198 * ext/ffmpeg/gstffmpegdec.c:
10199 ffdec: Don't use an allocated 1-entry structure for private data.
10200 If there's only one entry, just use that entry.
10202 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
10204 * ext/ffmpeg/gstffmpegmux.c:
10205 ffmux: 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-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10211 * ext/ffmpeg/gstffmpegdemux.c:
10212 ffdemux: avoid generating caps when registering
10213 Don't generate caps when we register the class but delay that till when
10214 we actually create an instance of the class.
10216 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
10218 * ext/ffmpeg/gstffmpegenc.c:
10219 * ext/ffmpeg/gstffmpegenc.h:
10220 ffenc: avoid generating caps when registering
10221 Don't generate caps when we register the class but delay that till when
10222 we actually create an instance of the class.
10224 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10226 * ext/ffmpeg/gstffmpegdec.c:
10227 ffdec: avoid generating caps when registering
10228 Don't generate caps when we register the class but delay that till when
10229 we actually create an instance of the class.
10231 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
10234 Automatic update of common submodule
10235 From 85d1530 to 0702fe1
10237 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
10240 Automatic update of common submodule
10241 From a3e3ce4 to 85d1530
10243 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10245 * ext/ffmpeg/gstffmpegenc.c:
10246 ffmpegenc: Add a note to the buffer-size property description
10247 Setting it has no effect anymore and is deprecated.
10249 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10251 * ext/ffmpeg/gstffmpegenc.c:
10252 Revert "ffenc: Make the buffer-size property read-only"
10253 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10254 Instead of printing a warning when trying to set the property
10255 it should do nothing as before and the property description
10256 should contain a note that setting it has no effect.
10258 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10260 * ext/ffmpeg/gstffmpegenc.c:
10261 ffenc: Make the buffer-size property read-only
10262 ...instead of just doing nothing when setting it. This makes sure
10263 that people notice that they shouldn't set the property because
10264 it creates a warning now.
10266 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10269 Automatic update of common submodule
10270 From 19fa4f3 to a3e3ce4
10272 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274 * ext/ffmpeg/gstffmpegenc.c:
10275 ffenc: Make sure to always provide large enough buffers
10276 For audio always add the minimum ffmpeg buffer size, for video
10277 use the same weird buffer size as they use in ffmpeg.c:
10278 width*height*6 + 200
10279 Also make setting of the buffer-size property a no-op.
10282 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10284 * ext/ffmpeg/gstffmpegenc.c:
10285 ffmpegenc: Use dash instead of underscore in property names
10286 GLib internally converts them to dashs anyway.
10288 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10291 back to development -> 0.10.9.1
10293 === release 0.10.9 ===
10295 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10304 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10306 * gst-libs/ext/Makefile.am:
10307 Fix distclean/distcheck
10309 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10311 * ext/ffmpeg/gstffmpegenc.c:
10312 Revert "ffmpegenc: Use dash instead of underscore in property names"
10313 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10315 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10317 * ext/ffmpeg/gstffmpegenc.c:
10318 Revert "ffenc: Make sure to always provide large enough buffers"
10319 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10321 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10323 * ext/ffmpeg/gstffmpegenc.c:
10324 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10325 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10327 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10329 * ext/ffmpeg/gstffmpegenc.c:
10330 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10331 Just to make sure we never get below it in case of very small videos.
10333 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10335 * ext/ffmpeg/gstffmpegenc.c:
10336 ffenc: Make sure to always provide large enough buffers
10337 For audio always add the minimum ffmpeg buffer size, for video
10338 use the same weird buffer size as they use in ffmpeg.c:
10339 width*height*6 + 200
10340 Also make setting of the buffer-size property a no-op.
10343 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10345 * ext/ffmpeg/gstffmpegenc.c:
10346 ffmpegenc: Use dash instead of underscore in property names
10347 GLib internally converts them to dashs anyway.
10349 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
10353 0.10.8.2 pre-release
10355 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10361 license: Add COPYING and COPYING.LIB
10362 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10363 text about the plugin code being LGPL versus the linked plugin
10367 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10369 * ext/ffmpeg/gstffmpegdec.c:
10370 ffdec: correctly check for NONE timestamp
10372 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10374 * ext/ffmpeg/gstffmpegcodecmap.c:
10375 ffmpeg: add support for G721
10376 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10380 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
10382 * ext/ffmpeg/gstffmpegcodecmap.c:
10383 codecmap: don't set channel-positions for common mono and stereo cases
10385 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10388 Automatic update of common submodule
10389 From 94f95e3 to 19fa4f3
10391 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10393 * ext/ffmpeg/gstffmpegdec.c:
10394 ffdec: disable interpolation when dropping frames
10395 When we are dropping frames because of QoS disable the DTS interpolation because
10396 we won't be able to update the timestamps and end up setting the wrong
10397 timestamps. Instead, simply use the timestamps from ffmpeg.
10399 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10402 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10404 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10406 * ext/ffmpeg/gstffmpegdemux.c:
10407 typefinders: skip ffmpeg typefinders if there isn't enough data
10408 ffmpeg typefinders don't do bounds checking for small chunks of
10409 data, so just skip them if we don't have a lot of data, to avoid
10410 invalid memory access and/or crashes.
10412 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10414 * tests/check/.gitignore:
10415 * tests/check/Makefile.am:
10416 * tests/check/elements/ffdec_adpcm.c:
10417 * tests/files/591809.wav:
10418 * tests/files/Makefile.am:
10419 checks: add minimal unit test for adpcm decoder
10420 The sample file is so small, we may just as well add a little
10421 unit test for the previously fixed bug.
10423 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
10425 * gst-libs/ext/Makefile.am:
10426 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10429 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10431 * ext/ffmpeg/gstffmpegdec.c:
10432 ffdec: reset timestamp queue after flush
10434 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10436 * ext/ffmpeg/gstffmpegcodecmap.c:
10437 Lower minimum sample rate in generic template caps from 8000 to 4000
10438 Fixes playback of ADPCM clip (#591809).
10440 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10442 * ext/ffmpeg/gstffmpegdec.c:
10443 ffmpegdec: Fix strict aliasing warnings
10445 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10447 * ext/ffmpeg/gstffmpegdec.c:
10448 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10451 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
10453 * ext/ffmpeg/gstffmpegdec.c:
10454 * ext/ffmpeg/gstffmpegdemux.c:
10455 * ext/ffmpeg/gstffmpegenc.c:
10456 * ext/ffmpeg/gstffmpegmux.c:
10457 gstffmpeg: Lower debugging levels from WARNING to DEBUG
10458 These statements aren't critical per se... and just clutter debug logs.
10460 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10462 * ext/ffmpeg/gstffmpegenc.c:
10463 ffmpegenc: Return all supported caps instead of only the first
10465 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10467 * ext/ffmpeg/gstffmpegcodecmap.c:
10468 * ext/ffmpeg/gstffmpegcodecmap.h:
10469 * ext/ffmpeg/gstffmpegenc.c:
10470 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10471 ...instead of creating standard caps with all pixfmts.
10474 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10476 * ext/ffmpeg/gstffmpegdec.c:
10477 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10480 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10482 * ext/ffmpeg/gstffmpegdec.c:
10483 ffmpegdec: Fix compiler warning and indention
10485 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10487 * ext/ffmpeg/gstffmpegdec.c:
10488 ffmpegdec: Assign offsets to outgoing buffers more accurate
10489 This now uses ffmpeg functionality to keep random metadata next to
10490 the buffers and to get the correct offset for a frame, similar to how
10491 timestamps are handled.
10494 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10497 Update ffmpeg revision to 19580 of the 0.5 branch
10498 This cleans up licensing and makes it possible to build with LGPL code
10500 Apart from that an opencore-amr encoder/decoder exists now but this
10501 is not enabled as we don't want to use external libraries through ffmpeg
10502 and have our own plugins for this already.
10504 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
10506 * ext/ffmpeg/gstffmpegenc.c:
10507 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10508 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10509 declared as being supported. We should therefore not have to create a
10510 AVCodecContext and open an encoder to know if it's supported or not.
10511 Also, doing it this way allows us to better pickup configuration overrides
10512 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10513 height, framerate like it's the case for dnxhd).
10516 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10518 * ext/ffmpeg/gstffmpegdec.c:
10519 ffmpegdec: Disable theora decoder
10520 The wrapper does not give the decoder the extradata correctly.
10521 Just use theoradec.
10524 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10526 * ext/ffmpeg/gstffmpegdec.c:
10527 Codec frame delay fix and trailing zero-length frame fix
10528 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10529 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10532 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10534 * tests/check/generic/plugin-test.c:
10535 check: remove unused variable from unit test
10537 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10539 * ext/ffmpeg/gstffmpegdemux.c:
10540 ffmpegdemux: use gst_element_found_tags() for global tags
10541 So we get a message on the bus *and* tag events pushed downstream.
10543 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10546 * ext/ffmpeg/gstffmpegdemux.c:
10547 * tests/Makefile.am:
10548 * tests/check/.gitignore:
10549 * tests/check/Makefile.am:
10550 * tests/check/elements/ffdemux_ape.c:
10551 * tests/files/586957.ape:
10552 * tests/files/Makefile.am:
10553 ffmpegdemux: cache events from upstream and re-send them later
10554 Cache any events we get from upstream before we're open, especially
10555 tag events we may be getting from apedemux/id3demux or the like, and
10556 push them downstream later when we've added our pads instead of just
10557 dropping them silently. Fixes transcoding tags for Monkey's Audio
10558 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10560 Also push stream tags later after the global tags and the newsegment
10561 event rather than right after creating the pad.
10563 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
10566 Automatic update of common submodule
10567 From fedaaee to 94f95e3
10569 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
10571 * ext/ffmpeg/gstffmpegcodecmap.c:
10572 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10574 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10577 Automatic update of common submodule
10578 From 5845b63 to fedaaee
10580 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10583 configure: pass --disable-vhook to ffmpeg's configure
10584 So we don't build stuff we don't use, with the added benefit that
10585 the GStreamer registry won't complain about not being able to
10586 load these 'plugins' when running GStreamer uninstalled.
10588 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10590 * ext/ffmpeg/gstffmpegmux.c:
10591 ffmpegmux: don't leak caps if type already exists
10592 We don't know if gst_element_register() will replace the known type
10593 or reject it, so we really need to free the caps before.
10595 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10597 * ext/ffmpeg/gstffmpegdemux.c:
10598 ffmpegdemux: post tags after the initial newsegment event
10600 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10603 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10604 Check for more automake command variants. Use printf instead of 'echo -n'
10607 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10610 Back to development - 0.10.8.1
10612 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10614 * ext/ffmpeg/gstffmpegdec.c:
10615 ffdec: don't wait for keyframe after discont
10616 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10617 keyframe. This greatly improves performance on lossy networks or currupted
10618 frames as the decoder can usually continue and conceil errors up to the next
10621 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10623 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10625 === release 0.10.8 ===
10627 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10636 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
10638 * ext/ffmpeg/gstffmpegdec.c:
10639 gstffmpegdec: Fix debug arguments. Fixes #587297
10641 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10644 Automatic update of common submodule
10645 From f810030 to 5845b63
10647 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10650 0.10.7.3 pre-release
10652 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
10654 * ext/ffmpeg/gstffmpegdec.c:
10655 ffmpegdec: don't drop buffers when caps change.
10658 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10660 * docs/plugins/Makefile.am:
10661 docs: Fix a comment in the plugin docs Makefile
10663 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10665 * ext/ffmpeg/gstffmpegdec.c:
10666 ffmpeg: Don't enter infinite loops in the timestamp tracking
10667 Avoid an infinite loop consuming buffer timestamp info when
10668 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10669 Add some debug logging in the timestamp tracking paths.
10672 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
10675 Automatic update of common submodule
10676 From c572721 to f810030
10678 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10680 * ext/ffmpeg/gstffmpegmux.c:
10681 debug: fix unused variable when building with debug disabled
10683 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10687 * gst-libs/ext/Makefile.am:
10688 build: Fix the dist - libswscale isn't an external on the 0.5 branch
10689 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10690 breaking the dist (and warning in autogen.sh) about not being able to
10691 update its revision.
10692 Add some code to not update the svn external if the
10693 FFMPEG_EXTERNALS_REVISION variable is empty.
10694 Also, in autogen.sh check that the current FFmpeg checkout is from the
10695 right branch according to ffmpegrev, and check it out again if
10698 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10701 0.10.7.2 pre-release
10703 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10705 * ext/ffmpeg/gstffmpegdec.c:
10706 ffmpegdec: don't do QoS on invalid timestamps
10707 When we convert the timestamp to running_time, don't try to do QoS on invalid
10711 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
10713 * ext/ffmpeg/gstffmpegdec.c:
10714 * ext/ffmpeg/gstffmpegenc.c:
10715 * ext/ffmpeg/gstffmpegmux.c:
10716 ffmpeg: make elements reusable after registry rescan
10717 If the same instance of the plugin is asked to be initialised more that once,
10718 instances after the first one do not register the elements properly and the
10719 elements become not usable.
10720 For example, if you call gst_update_registry (), is not possible to create
10721 elements after the call since the plugin is asked to be initialised again and
10722 does not register the elements.
10725 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10727 * tests/check/generic/plugin-test.c:
10728 check: add registry rescan test
10730 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10732 * ext/ffmpeg/gstffmpegdec.c:
10733 ffmpeg: properly integrate timestamp handling
10734 The patch from Bug #580796 hacked around existing infrastructure to handle
10735 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10736 Properly hook the timestamp handling into the existing infrastructure to handle
10737 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10738 and moving some stuff around.
10741 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
10744 ffmpeg: change library inclusion order
10747 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10750 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10752 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10755 Automatic update of common submodule
10756 From 888e0a2 to c572721
10758 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10760 * ext/ffmpeg/gstffmpegcfg.c:
10761 enc: use standard multipass-cache-file
10762 Deprecate the old statsfile property and add a the new standard
10763 mulitpass-cache-file property to match other encoders.
10766 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10769 Automatic update of common submodule
10770 From 6ab11d1 to 888e0a2
10772 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10774 * ext/ffmpeg/gstffmpegmux.c:
10775 ffmpeg: Don't add sink pad template to the muxers when not needed.
10776 If the set of caps for either audio or video is completely empty, skip
10777 adding that pad template to the class. Some muxers only support audio-only
10778 or video-only and otherwise end up with EMPTY caps in the pad template.
10780 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10782 * ext/ffmpeg/gstffmpegenc.c:
10783 ffenc: avoid malloc more for audio encoders
10784 Use _adapter_peek() to retrieve data so that we can reuse previously
10787 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
10789 * ext/ffmpeg/gstffmpegdec.c:
10790 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10792 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10794 * ext/ffmpeg/gstffmpegcodecmap.c:
10795 Add mapping for VQF caps
10797 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10800 Update ffmpeg revision to latest trunk
10802 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
10804 * ext/ffmpeg/gstffmpegdec.c:
10805 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10806 This is to be on-par with the default get_buffer() implementation (which is
10807 detailed in libavcodec/utils.c).
10809 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
10811 * ext/ffmpeg/gstffmpegdec.c:
10812 gstffmpegdec: Handle out-of-order frames. Fixes #580796
10814 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10816 * ext/ffmpeg/gstffmpegenc.c:
10817 ffenc: make the output buffer big enough
10818 The ffmpeg docs say that the output buffer should at least be
10819 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10821 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10823 * ext/ffmpeg/gstffmpegenc.c:
10824 * ext/ffmpeg/gstffmpegenc.h:
10825 ffmpeg: rewrite audio encoders.
10826 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10827 rid of the handrolled cache and use adapter instead for formats that require
10828 fixed frame_size as input.
10830 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10832 * ext/ffmpeg/gstffmpegcodecmap.c:
10833 codecmap: revert bogus commit.
10834 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10835 inform us that there is a fixed relation between the amount of input samples
10836 and output samples. Now we only need to implement handling that fact.
10838 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
10840 * ext/ffmpeg/gstffmpegcfg.c:
10841 ffmpegcfg: Expose two more CODEC_FLAG.
10843 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
10845 * ext/ffmpeg/gstffmpegdec.c:
10846 gstffmpegdec: No, really, we don't want the VDPAU decoders.
10847 They've changed the names, keeping the old ones til we switch upstream
10850 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10852 * ext/ffmpeg/gstffmpegdec.c:
10853 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10854 ffdec_mpeg2video is much faster, fixes bug #574461.
10856 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
10858 * ext/ffmpeg/gstffmpegdec.c:
10859 gstffmpegdec: Implement interlaced support.
10860 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10861 interlaced or not. When we see a change, we force negotiation.
10862 We can't detect that in our get_buffer() (when doing downstream allocation),
10863 because at that point the interlaced flags aren't set on the outgoing
10866 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
10869 Run libtoolize before aclocal
10870 This unbreaks the build in some cases. Fixes bug #582021
10872 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
10874 * ext/ffmpeg/gstffmpegdemux.c:
10875 * ext/ffmpeg/gstffmpegprotocol.c:
10876 win32: Fix non-portable printf format.
10878 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
10880 * ext/ffmpeg/gstffmpegdemux.c:
10881 * ext/ffmpeg/gstffmpegmux.c:
10882 Use av_{i,o}format_next instead of the private next field
10883 This fixes compilation with MSVC where the initializer variables
10884 are aliased to different names. Fixes bug #576126.
10886 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10888 * gst-ffmpeg.spec.in:
10889 Add videoscaler to spec file
10891 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10893 * gst-ffmpeg.spec.in:
10894 removing make flags in spec file to make things flow easy with GCC 4.4.0
10896 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10898 * ext/ffmpeg/gstffmpegenc.c:
10899 ffenc: Implement preset interface
10901 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10903 * ext/ffmpeg/gstffmpegenc.c:
10904 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10906 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10909 Automatic update of common submodule
10910 From b3941ea to 6ab11d1
10912 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
10914 * ext/ffmpeg/gstffmpegenc.c:
10915 gstffmpegenc: Don't change properties once opened. Fixes #570815
10916 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10918 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
10920 * ext/ffmpeg/gstffmpegcfg.c:
10921 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10923 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
10925 * ext/ffmpeg/gstffmpegcodecmap.h:
10926 * ext/ffmpeg/gstffmpegdec.c:
10927 * ext/ffmpeg/gstffmpegutils.c:
10928 * ext/ffmpeg/gstffmpegutils.h:
10929 Make sure we provide ffmpeg with 128bit-aligned data.
10930 Add a new function new_aligned_buffer() which creates a GstBuffer of
10931 the requested size/caps, with the memory being allocated/freed by ffmpeg's
10932 av_malloc/av_free which guarantees properly aligned memory.
10933 Added a can_allocate_aligned internal property which we use to figure out
10934 whether downstream can provide us with 128bit aligned buffers.
10936 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
10938 * ext/ffmpeg/gstffmpeg.c:
10939 Reverting Jan's fix-the-buildbot commit
10940 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10942 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10944 * ext/ffmpeg/gstffmpeg.c:
10945 build: Deliberately break the build, temporarily.
10946 This is to force the buildbots to run autogen.sh one time. I can't
10947 figure out a more elegant way.
10949 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10953 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10954 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10955 complains about all the unknown parameters autoconf gives it, and fiddling
10956 with ac_configure_args makes maintainer-mode call our real configure script
10957 with a bunch of bogus arguments.
10958 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10960 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10961 not needed now that we only pass it arguments it understands, and move
10962 the detection of flags like --disable-ffmpeg into the configure script,
10963 otherwise they never get passed to FFmpeg if we call configure ourselves,
10964 such as from a tarball.
10966 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
10968 * ext/ffmpeg/gstffmpegdec.c:
10969 gstffmpegdec: Really fix the arguments this time.
10970 I blame compilers who can't figure out there's the wrong number of arguments
10971 for the given print format :)
10973 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
10975 * ext/ffmpeg/gstffmpegdec.c:
10976 gstffmpegdec: Fix build on macosx.
10977 The arguments were in the wrong order (and therefore the types were wrong).
10979 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10981 * ext/ffmpeg/gstffmpegdec.c:
10982 ffmpegdec: resize padding buffer when it's small
10983 Only resize the padding buffer when the size is too small, when it's just right,
10984 we don't need to call realloc.
10986 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10988 * ext/ffmpeg/gstffmpegcodecmap.c:
10989 ffmpeg: add default frame_size for g726
10990 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10991 Since the G726 does not configure a size itself, we set ourselves a frame_size
10992 that corresponds to 20ms of audio, which is a reasonable default.
10994 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10996 * tests/check/Makefile.am:
10997 * tests/check/generic/.gitignore:
10998 * tests/check/generic/plugin-test.c:
10999 check: Add a simple test that the FFmpeg plugin loads
11000 Check that the ffmpeg plugin actually exists after building.
11002 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
11004 * ext/ffmpeg/gstffmpegutils.c:
11005 * ext/ffmpeg/gstffmpegutils.h:
11006 gstffmpegutils: Add the files :)
11008 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
11010 * ext/ffmpeg/Makefile.am:
11011 * ext/ffmpeg/gstffmpeg.c:
11012 * ext/ffmpeg/gstffmpegcodecmap.c:
11013 * ext/ffmpeg/gstffmpegcodecmap.h:
11014 * ext/ffmpeg/gstffmpegdec.c:
11015 * ext/ffmpeg/gstffmpegdeinterlace.c:
11016 * ext/ffmpeg/gstffmpegdemux.c:
11017 * ext/ffmpeg/gstffmpegenc.c:
11018 * ext/ffmpeg/gstffmpegmux.c:
11019 Move all non-codecmap-related methods to a new file.
11020 We were starting to get too much unrelated code in there. This makes it
11021 a bit easier to maintain.
11023 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
11025 * ext/ffmpeg/gstffmpeg.c:
11026 gstffmpeg.c: Fix the description of the plugin.
11028 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
11030 * ext/ffmpeg/gstffmpeg.c:
11031 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
11033 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
11035 * ext/ffmpeg/gstffmpeg.c:
11036 * ext/ffmpeg/gstffmpegdec.c:
11037 * ext/ffmpeg/gstffmpegdemux.c:
11038 * ext/ffmpeg/gstffmpegenc.c:
11039 * ext/ffmpeg/gstffmpegmux.c:
11040 The proper spelling is 'FFmpeg'.
11042 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
11044 * ext/ffmpeg/gstffmpegmux.c:
11045 gstffmpegmux: Use the AVFormat long_name in our descriptions.
11046 This is the same behaviour we use in the demuxers.
11048 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
11050 * ext/ffmpeg/gstffmpegdec.c:
11051 * ext/ffmpeg/gstffmpegenc.c:
11052 Disable more fake codecs (raw audio).
11054 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
11056 * ext/ffmpeg/gstffmpegdec.c:
11057 ffdec: copy input offsets to output buffers
11058 Copy the incomming offsets to the outgoing buffers.
11061 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
11064 Automatic update of common submodule
11065 From d0ea89e to b3941ea
11067 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
11070 Automatic update of common submodule
11071 From f8b3d91 to d0ea89e
11073 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
11076 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11079 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
11081 * ext/ffmpeg/gstffmpegenc.c:
11082 ffenc: Add support for I-frame request.
11083 Add request for I-frame request using GstForceKeyUnit event.
11086 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11088 * ext/ffmpeg/gstffmpegmux.c:
11089 ffmux: Actually set caps on the srcpad instead of working with NULL caps
11091 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
11094 back to development -> 0.10.7.1
11096 === release 0.10.7 ===
11098 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
11107 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
11110 0.10.6.4 pre-release
11112 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
11114 * ext/ffmpeg/gstffmpegcodecmap.c:
11115 * ext/ffmpeg/gstffmpegdec.c:
11116 * ext/ffmpeg/gstffmpegenc.c:
11117 Take into account ticks_per_frame for framerate calculation. Fixes #575759
11119 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
11121 * ext/ffmpeg/gstffmpegmux.c:
11122 Re-enable amr muxer. It's a muxer after all. Fixes #575664
11124 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
11127 0.10.6.3 pre-release
11129 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
11131 * ext/ffmpeg/gstffmpegdec.c:
11132 gstffmpegdec: Disable vdpau decoders. Fixes #573400
11134 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
11136 * ext/ffmpeg/gstffmpegcodecmap.c:
11137 * ext/libswscale/gstffmpegscale.c:
11138 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11139 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11140 See the bottom of libavutil/pixfmt.h for more details.
11142 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
11145 ffmpegrev: bump up upstream revision to the *exact* release revision.
11146 This is only a one-commit svn-props change.. but we might as well keep
11149 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
11151 * ext/ffmpeg/gstffmpegcodecmap.c:
11152 codecmapping: Fix caps for ATRAC3. Fixes #574663
11154 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
11156 * ext/ffmpeg/gstffmpegdec.c:
11157 * ext/ffmpeg/gstffmpegenc.c:
11158 Disable exposing decoder/encoder using external library. Fixes #574746
11160 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
11162 * ext/ffmpeg/gstffmpegdemux.c:
11163 * ext/ffmpeg/gstffmpegmux.c:
11164 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11166 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11169 0.10.6.2 pre-release
11171 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11174 Automatic update of common submodule
11175 From 7032163 to f8b3d91
11177 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
11179 * ext/ffmpeg/gstffmpegdec.c:
11180 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11182 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
11184 * ext/ffmpeg/gstffmpegdemux.c:
11185 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11186 We do this, because the demuxer is initialized in the loop function. If it's not
11187 initialized yet, that means the loop hasn't been entered... and therefore the
11188 PIPE GCond will never be signalled.
11190 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
11192 * ext/ffmpeg/gstffmpegdemux.c:
11193 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11194 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11197 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
11199 * ext/ffmpeg/gstffmpegdemux.c:
11200 * ext/ffmpeg/gstffmpegpipe.h:
11201 * ext/ffmpeg/gstffmpegprotocol.c:
11202 demuxers: Add more debugging
11204 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
11207 ffmpegrev: and update once more for last-minute fixes to upstream release branch
11209 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
11211 * ext/ffmpeg/gstffmpegcodecmap.c:
11212 gstffmpegcodecmap: Add proper caps for Fraps video codec
11214 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11217 Automatic update of common submodule
11218 From ffa738d to 7032163
11220 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11223 Automatic update of common submodule
11224 From 3f13e4e to ffa738d
11226 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11229 Automatic update of common submodule
11230 From 3c7456b to 3f13e4e
11232 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11235 Automatic update of common submodule
11236 From 57c83f2 to 3c7456b
11238 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11241 configure: require a released version of gstreamer, to avoid confusion
11243 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
11245 * ext/ffmpeg/gstffmpegdec.c:
11246 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11247 We simply allocate the memory using ffmpeg's av_malloc which provides us
11248 with properly memalign'ed data.
11249 This avoids write-outside-of-bounds when sse/altivec code is being used.
11251 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
11253 * ext/ffmpeg/gstffmpegaudioresample.c:
11254 ffaudioresample: Add padding to output buffer. Fixes #573649
11255 The internal resampling functions seem to require a slightly bigger buffer
11256 for output than what we require. Therefore we give it an extra 64bytes (although
11257 16 should have been enough).
11259 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11261 * ext/ffmpeg/gstffmpegdec.c:
11262 ffmpegdec: post an error message on the bus when decoding fails
11263 We should post a STREAM DECODE error message on the bus when we return
11264 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11265 error message, which isn't very nice.
11267 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
11269 * ext/ffmpeg/gstffmpegdec.c:
11270 gstffmpegdec: Set the rank of the AAC decoder to NONE.
11271 It will stay this way until the ffmpeg aac decoder can report before decoding
11272 whether it can handle a given stream or not.
11274 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
11277 * ext/ffmpeg/Makefile.am:
11278 Make bz2 requirement optional. Fixes #564867
11280 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
11282 * ext/ffmpeg/gstffmpegcodecmap.c:
11283 * ext/ffmpeg/gstffmpegmux.c:
11284 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11287 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
11289 * ext/ffmpeg/gstffmpegcodecmap.c:
11290 codecmap. The VC1 decoder can also handle the Advanced Profile.
11293 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11295 * ext/ffmpeg/gstffmpegdec.c:
11298 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
11300 * ext/ffmpeg/gstffmpegdec.c:
11301 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11302 The problem is that the ffmpeg aac decoder fails... but still accepts
11303 the following buffers as if nothing happened. But because some things
11304 were not properly set in the internal code, all hell breaks loose.
11306 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
11308 * ext/ffmpeg/gstffmpegdec.c:
11309 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11310 They have proven by now that they're more reliable than the
11311 -bad real wrapper plugins.
11313 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11315 * ext/ffmpeg/gstffmpegdemux.c:
11316 ffmpeg: Don't register the MXF typefinder, we have our own in -base
11318 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11320 * ext/ffmpeg/gstffmpegcodecmap.c:
11321 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11323 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
11326 ffmpegrev: Update to actual ffmpeg 0.5 release branch
11327 Normally this should be the last commit before they release 0.5.
11328 We should use this for pre-releases in order to help them squash down bugs.
11330 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
11333 ffmpegrev: Switch to 0.5 ffmpeg release branch
11335 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
11338 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11340 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
11342 * ext/ffmpeg/gstffmpegcodecmap.c:
11343 * ext/ffmpeg/gstffmpegcodecmap.h:
11344 * ext/ffmpeg/gstffmpegmux.c:
11345 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11346 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11347 but does contain the recommended audio and video codecs. Therefore we use that
11348 information to expose more muxers, until AVOutputFormat contains a list of
11349 *ALL* compatible codecs.
11351 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11355 build: Update shave init statement for changes in common. Bump common.
11357 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
11360 Automatic update of common submodule
11361 From 9cf8c9b to a6ce5c6
11363 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11366 * docs/plugins/Makefile.am:
11367 Use shave for the build
11369 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11371 * ext/ffmpeg/gstffmpegcodecmap.c:
11372 And remove unused variable
11374 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11376 * ext/ffmpeg/gstffmpegcodecmap.c:
11377 Remove unreachable code
11379 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11381 * ext/ffmpeg/gstffmpegcodecmap.c:
11382 Cast const GstBuffer * to GstBuffer * before unreffing
11384 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11387 Automatic update of common submodule
11388 From 5d7c9cc to 9cf8c9b
11390 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
11393 ffmpegrev: Update upstream revisions used
11395 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
11398 Automatic update of common submodule
11399 From 80c627d to 5d7c9cc
11401 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
11403 * ext/ffmpeg/gstffmpegcodecmap.c:
11404 codecmap: map more codecs
11406 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
11409 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11411 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
11413 * gst-libs/ext/Makefile.am:
11414 Fix 'make distcheck'.
11416 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
11419 Bump upstream ffmpeg revision to use.
11420 We should update this gradually as ffmpeg will be releasing within 2 weeks.
11422 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
11425 Bump revision to use for common submodule.
11427 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429 * ext/ffmpeg/gstffmpegdemux.c:
11430 Don't register ASS/SSA typefinder
11432 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
11434 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11435 Add releaseinfo with online url.
11437 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
11440 Fix previous commit, wasn't actually setting up a symbolic link
11442 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
11446 Use a symbolic link for the pre-commit client-side hook
11448 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
11450 * ext/ffmpeg/gstffmpegcodecmap.c:
11451 * ext/ffmpeg/gstffmpegcodecmap.h:
11452 * ext/ffmpeg/gstffmpegdec.c:
11453 * ext/ffmpeg/gstffmpegenc.c:
11454 Only use valid SampleFormat for audio encoders/decoders.
11455 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11456 that codec can only handle a specific set of SampleFormat.
11457 With this patch, we now look for its presence and create the proper pad template
11461 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
11464 add more files to ignore
11466 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11468 * gst-libs/ext/Makefile.am:
11469 Do not corrupt ffmpeg build checkout during make dist.
11470 Use a separate helper directory to build ffmpeg distributables
11471 rather than replacing and corrupting (no more .svn dirs)
11472 the existing checkout used for standard make/building.
11474 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11480 * gst-libs/ext/Makefile.am:
11481 Distribute intended ffmpeg revision(s) and include more files.
11482 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11483 checkout, which also includes an update to selected revision
11484 of libswscale external. Also include *.S files (needed for
11487 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
11489 * ext/ffmpeg/gstffmpegdemux.c:
11490 Differentiate between "no more data" from "IO failure" when reading.
11491 Where no more data is available, av_read_frame just returns an error code
11492 instead of making the difference between "I am not returning anything because
11493 we finished reading" and "I am not returning anything because the underlying
11495 We differentiate between the two by looking at whether we outputted any
11496 data previously or not.
11498 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
11500 * ext/ffmpeg/Makefile.am:
11501 * ext/ffmpeg/gstffmpeg.c:
11502 * ext/ffmpeg/gstffmpeg.h:
11503 * ext/ffmpeg/gstffmpegdemux.c:
11504 * ext/ffmpeg/gstffmpegmux.c:
11505 * ext/ffmpeg/gstffmpegpipe.h:
11506 * ext/ffmpeg/gstffmpegprotocol.c:
11507 Implement push-based support for demuxers
11510 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
11512 * ext/ffmpeg/gstffmpegprotocol.c:
11513 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11515 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11517 * ext/ffmpeg/gstffmpegcodecmap.c:
11518 * ext/ffmpeg/gstffmpegdec.c:
11519 Add MP1 and ADPCM IMA/ISS variant
11521 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11524 Update ffmpeg SVN revision to r16753
11526 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
11529 Update common snapshot.
11531 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11534 Fix pre-commit hook
11536 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
11540 Install and use pre-commit indentation hook from common
11542 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
11545 autogen.sh : Use git submodule
11547 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
11549 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11550 Original commit message from CVS:
11551 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11552 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11553 Narrow down the allowed channels and sample rates for AMR.
11556 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11558 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11559 Original commit message from CVS:
11561 Update ffmpeg SVN revision to r16434 and update to the corresponding
11562 swscale snapshot. This new ffmpeg version has initial support for
11563 metadata (i.e. tags) but we don't use them yet (see bug #566605).
11565 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
11567 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11568 Original commit message from CVS:
11569 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11570 Add mapping for IMC and MLP audio codecs.
11572 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11574 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11575 Original commit message from CVS:
11577 Updating ffmpeg SVN revision to r16396 and update to the corresponding
11578 swscale snapshot. This update features a lot of bugfixes, some of them
11579 being security related.
11581 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11583 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11584 Original commit message from CVS:
11586 Updating ffmpeg SVN revision to r16304 and update to the corresponding
11588 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11589 Enable the Real Video 3.0 decoder.
11591 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
11593 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11594 Original commit message from CVS:
11595 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11596 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11597 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11598 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11599 * ext/ffmpeg/gstffmpegcodecmap.h:
11600 Add mapping for EAC3 and QCELP audio codecs.
11601 Add conversion functions for all available audo SampleFormat.
11602 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11603 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11604 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11605 Remove assumptions that we can only handle stereo 16bit signed integer
11606 audio, and store the depth locally.
11608 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11610 configure.ac: Require core cvs.
11611 Original commit message from CVS:
11615 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11617 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11618 Original commit message from CVS:
11619 * ext/ffmpeg/gstffmpegmux.c:
11620 Renaming tagsetter_flush to _reset_tags().
11622 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11624 Fix tag merging. Use tagsetter and not internal copies. Depend on
11625 Original commit message from CVS:
11627 * ext/ffmpeg/gstffmpegmux.c:
11628 Fix tag merging. Use tagsetter and not internal copies. Depend on
11629 CVS core and use new API to flush.
11631 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11633 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11634 Original commit message from CVS:
11635 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11636 If no channel layout is provided don't set a NONE layout in the
11637 case of >2 channels but instead let audioconvert add some default
11640 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11642 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11643 Original commit message from CVS:
11644 * ext/ffmpeg/Makefile.am:
11645 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11646 (gst_ff_aud_caps_new):
11647 * ext/ffmpeg/gstffmpegcodecmap.h:
11648 Set the channel layout if it's exposed by the decoder.
11651 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11653 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11654 Original commit message from CVS:
11656 Update ffmpeg revision to 16086 and update to the corresponding
11659 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11661 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11662 Original commit message from CVS:
11664 Add gst-libs to DIST_SUBDIRS to make sure that it's always
11667 Remove -I m4 from autogen.sh, it's not disted and used anymore and
11668 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11670 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11672 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11673 Original commit message from CVS:
11675 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11676 than one macro directory, reverting last change.
11678 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11680 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11681 Original commit message from CVS:
11683 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11686 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11688 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11689 Original commit message from CVS:
11691 Update ffmpeg rev to 16001 and update the date for the corresponding
11694 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
11696 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11697 Original commit message from CVS:
11698 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
11699 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11700 Fix check for memory to free.
11703 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11705 configure.ac: Back to development -> 0.10.6.1
11706 Original commit message from CVS:
11708 Back to development -> 0.10.6.1
11710 === release 0.10.6 ===
11712 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11721 Original commit message from CVS:
11724 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11727 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11728 Original commit message from CVS:
11729 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
11730 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11731 release attempt next month perhaps.
11733 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11735 configure.ac: 0.10.5.3 pre-release
11736 Original commit message from CVS:
11738 0.10.5.3 pre-release
11740 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11742 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11743 Original commit message from CVS:
11744 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11745 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11746 same. Fixes #560305.
11748 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11750 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11751 Original commit message from CVS:
11753 Fix typo: libswcale -> libswscale for the pkg-config check.
11754 * ext/libswscale/gstffmpegscale.c:
11755 Fix include path, newer ffmpeg installs the headers for all
11756 libraries into separate directories. Fixes bug #560137.
11758 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11760 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11761 Original commit message from CVS:
11762 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11763 Initialize some more variables.
11764 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11765 (alloc_output_buffer):
11766 Disable direct rendering for h264, some functions just seem to read from
11769 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11771 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11772 Original commit message from CVS:
11773 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11774 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11775 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11776 (gst_ffmpegdec_get_buffer), (get_output_buffer),
11777 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11778 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11780 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11782 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11783 Original commit message from CVS:
11784 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11785 (gst_ffmpegdec_get_buffer), (get_output_buffer):
11786 Enable direct rendering.
11787 Add some more debug info about image strides.
11789 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11791 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11792 Original commit message from CVS:
11793 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11794 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11795 (gst_ffmpeg_avpicture_fill):
11796 Don't convert caps to strings when we don't have debugging enabled.
11798 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11800 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11801 Original commit message from CVS:
11802 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11803 Fix regression in template caps limitations;
11804 expose more than 2 channels in both src and sink template
11807 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11809 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11810 Original commit message from CVS:
11811 * ext/ffmpeg/Makefile.am:
11812 * ext/libpostproc/Makefile.am:
11813 * ext/libswscale/Makefile.am:
11814 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11816 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
11818 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11819 Original commit message from CVS:
11820 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11822 * ext/ffmpeg/gstffmpeg.c:
11823 * ext/ffmpeg/gstffmpeg.h:
11824 * ext/ffmpeg/gstffmpegaudioresample.c:
11825 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11826 (gst_ffmpeg_cfg_init):
11827 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11828 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11829 * ext/ffmpeg/gstffmpegcodecmap.h:
11830 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11831 (gst_ffmpegdec_register):
11832 * ext/ffmpeg/gstffmpegdeinterlace.c:
11833 * ext/ffmpeg/gstffmpegdemux.c:
11834 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11835 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11836 * ext/ffmpeg/gstffmpegmux.c:
11837 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11838 * ext/libpostproc/gstpostproc.c:
11840 Update ffmpeg/swscale snapshot to the latest revision and adjust
11841 to API changes. Fixes bug #556405.
11842 Require libavutil for swscale too when building with an external
11843 ffmpeg and fix includes for external ffmpeg.
11845 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
11847 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11848 Original commit message from CVS:
11849 Patch by: Robin Stocker <robin at nibor dot org>
11850 * ext/ffmpeg/gstffmpegdec.c:
11851 (gst_ffmpegdec_add_pixel_aspect_ratio):
11852 If both, the decoder and the demuxer, provide a non-1:1 PAR
11853 prefer the one of the demuxer instead of the one of the decoder.
11856 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11858 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
11859 Original commit message from CVS:
11860 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11861 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11862 (gst_ffmpeg_codectype_to_caps):
11863 * ext/ffmpeg/gstffmpegcodecmap.h:
11864 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11865 (gst_ffmpegdec_register):
11866 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11867 (gst_ffmpegenc_register):
11868 Add some more width/height/channels/rate limitations to caps
11869 to cater for more automagic negotiation. Addresses #532422.
11871 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11873 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11874 Original commit message from CVS:
11877 * ext/libswscale/Makefile.am:
11878 * ext/libswscale/gstffmpegscale.c:
11879 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11880 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11881 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11882 (gst_ffmpegscale_caps_remove_format_info),
11883 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11884 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11885 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11886 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11887 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11888 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11890 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11893 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11895 Fix cross compilation and add support for compilation with mingw32.
11896 Original commit message from CVS:
11897 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11899 * ext/ffmpeg/Makefile.am:
11900 Fix cross compilation and add support for compilation with mingw32.
11903 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11905 configure.ac: Fix type in error messgae.
11906 Original commit message from CVS:
11908 Fix type in error messgae.
11909 * tests/check/.cvsignore:
11912 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11914 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11915 Original commit message from CVS:
11916 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11917 (gst_ffmpeg_caps_with_codecid):
11918 Add some debug that revealed that the escape code was disabled...
11920 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11922 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 ...
11923 Original commit message from CVS:
11924 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11925 (gst_ffmpegdec_chain):
11926 If we have a parser and we did not consume any of the bytes of a new
11927 buffer, make sure we submit the buffer again with its original timestamp
11928 instead of a -1 timestamp. Fixes various h264 cases with reordered
11930 If we have a discont and a timestamp but the first buffer after the
11931 discont did not produce any data, make sure we set the timestamp on the
11932 next buffer instead. Fixes initial timestamp on realaudio in many cases.
11934 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11936 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11937 Original commit message from CVS:
11938 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11939 (gst_ffmpeg_caps_with_codecid):
11940 Escape the codec_data for h264 before we put it in the extra_data
11941 because ffmpeg expects it escaped.
11943 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
11945 configure.ac: And back to development we go...
11946 Original commit message from CVS:
11948 And back to development we go...
11950 === release 0.10.5 ===
11952 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
11958 releasing 0.10.5, "This little piggy went to market"
11959 Original commit message from CVS:
11960 releasing 0.10.5, "This little piggy went to market"
11962 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
11964 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11965 Original commit message from CVS:
11966 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11967 Give the TrueSpeech audio codec a proper caps. This is now synchronized
11968 with libriff in -base cvs.
11970 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11973 ChangeLog surgery: fix garbled UTF-8
11974 Original commit message from CVS:
11975 ChangeLog surgery: fix garbled UTF-8
11977 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
11979 configure.ac: 0.10.4.3 pre-release
11980 Original commit message from CVS:
11982 0.10.4.3 pre-release
11984 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
11986 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11987 Original commit message from CVS:
11989 Adjust time of swscale checkout to ffmpeg revision being used.
11990 * gst-libs/ext/Makefile.am:
11993 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
11995 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11996 Original commit message from CVS:
11997 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11998 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11999 Finalizing a decoder that was never used shouldn't trigger an assertion.
12000 Add debug messages for the two other g_assert_if_reached().
12002 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
12004 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
12005 Original commit message from CVS:
12006 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12007 Instead of marking all audio decoders/encoders as accepting up to 6
12008 channels, we white-list those for which we are sure they can handle
12012 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
12014 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
12015 Original commit message from CVS:
12016 * ext/ffmpeg/gstffmpegdemux.c:
12017 gst_pad_template_new() takes ownership of caps; ref them beforehand
12018 since we want to keep using them afterwards.
12020 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12022 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
12023 Original commit message from CVS:
12024 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12025 ffmpeg audio decoders can now do up to 6 channels... and actually
12026 expose it properly. Don't expect any channel mapping though.
12028 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
12030 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
12031 Original commit message from CVS:
12033 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
12034 of things we don't need.
12036 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12037 wma2 decoding regression.
12039 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12041 configure.ac: Check if bz2 is installed (#548304)
12042 Original commit message from CVS:
12044 Check if bz2 is installed (#548304)
12046 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12048 configure.ac: 0.10.4.2 pre-release.
12049 Original commit message from CVS:
12051 0.10.4.2 pre-release.
12052 * docs/Makefile.am:
12053 Disable recursion into the plugins docs directory - there's no
12054 docs in there anyway, and it breaks distcheck.
12056 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12058 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12059 Original commit message from CVS:
12060 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12061 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12062 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12063 prevent double free and other related segfaults.
12065 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12067 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12068 Original commit message from CVS:
12069 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12070 Recognize video/x-raw-gray and map to proper pixfmt.
12071 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12072 (gst_ffmpegenc_chain_video):
12073 Fail negotiation if pixfmt cannot be determined from input caps.
12074 Prevent segfault accessing non-existant coded_frame, provide some
12075 warning debug output instead.
12077 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
12079 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12080 Original commit message from CVS:
12082 Updating to today's ffmpeg upstream revision, mostly to fix a security
12085 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12087 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12088 Original commit message from CVS:
12089 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12090 Prevent likely segfault on EMPTY provided caps.
12092 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
12094 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12095 Original commit message from CVS:
12096 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12097 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12098 Properly convert buffer duration to an ffmpeg packet duration.
12101 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12103 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12104 Original commit message from CVS:
12105 * ext/ffmpeg/gstffmpegdec.c:
12106 If ffmpeg reports 0 bytes of input data consumed, don't break out
12107 unless it also didn't produce any output. Fixes the audio in #377400
12108 and doesn't break anything else I've tested.
12109 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12110 at marginal level, as they seem to both work fine now.
12112 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
12114 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12115 Original commit message from CVS:
12116 * ext/ffmpeg/gstffmpegcodecmap.c:
12117 (gst_ffmpeg_formatid_get_codecids):
12118 MP4 does not allow H263 and AMR.
12120 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
12123 ChangeLog surgery, forgot to mention the addition of new codecs
12124 Original commit message from CVS:
12125 ChangeLog surgery, forgot to mention the addition of new codecs
12127 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
12129 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12130 Original commit message from CVS:
12131 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12132 (gst_ffmpeg_get_codecid_longname):
12133 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12134 (gst_ffmpegdec_register):
12135 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12136 (gst_ffmpegenc_register):
12137 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12138 FFMpeg now provides proper long_name for AVCodec, remove our
12139 internal mapping and directly use upstream naming.
12140 Improve debugging messages.
12141 Remove g_warning() which isn't really needed.
12143 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
12145 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12146 Original commit message from CVS:
12147 * ext/ffmpeg/Makefile.am:
12149 Bump upstream ffmpeg revision to todays (rev 13766).
12150 ffmpeg now requires libbz2.
12152 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12154 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12155 Original commit message from CVS:
12156 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12157 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12158 and we don't want any bug reports about this one. Fixes #534783.
12160 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12162 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12163 Original commit message from CVS:
12164 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12165 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12166 Add more specific width/height for DV video so that it negotiates more
12168 Try to avoid accessing NULL caps.
12169 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12170 Add some more debuggin to the caps generation.
12172 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12174 Makefile.am: Dist autogen.sh. Fixes bug #534371.
12175 Original commit message from CVS:
12177 Dist autogen.sh. Fixes bug #534371.
12179 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12181 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12182 Original commit message from CVS:
12183 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12184 Explicitely disable the AAC decoders as they don't work very well
12185 and we have better alternatives. Fixes bug #534392.
12187 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12189 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12190 Original commit message from CVS:
12192 Hans de Goede <j dot w dot r degoede at hhs dot nl>
12194 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12195 * ext/ffmpeg/gstffmpegcodecmap.h:
12196 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12197 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12198 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12199 Use av_picture_copy() instead of libswscale to copy pictures. This
12200 removes the swscale dependency and is faster. Fixes bug #534390.
12202 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
12204 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12205 Original commit message from CVS:
12206 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12207 (gst_ffmpegdemux_register):
12208 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12209 for the gst-ffmpeg typefinders. (#533708).
12211 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12213 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12214 Original commit message from CVS:
12215 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12216 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12217 (gst_ffmpegdemux_open):
12218 Implement SEEKING query, so players such as totem can query
12219 seekability. Fix a comment typo or two.
12221 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12223 configure.ac: Back to development -> 0.10.4.1
12224 Original commit message from CVS:
12226 Back to development -> 0.10.4.1
12228 === release 0.10.4 ===
12230 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12237 * docs/plugins/gst-ffmpeg-plugins.args:
12238 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12239 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12240 * docs/plugins/inspect/plugin-ffmpeg.xml:
12243 Original commit message from CVS:
12246 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12248 configure.ac: 0.10.3.3 pre-release
12249 Original commit message from CVS:
12251 0.10.3.3 pre-release
12253 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12255 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12256 Original commit message from CVS:
12258 * ext/ffmpeg/gstffmpegcodecmap.c:
12259 * ext/ffmpeg/gstffmpegdemux.c:
12260 * ext/libpostproc/gstpostproc.c:
12261 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12263 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
12265 configure.ac: 0.10.3.2 pre-release
12266 Original commit message from CVS:
12268 0.10.3.2 pre-release
12270 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
12272 docs/plugins/: Update docs
12273 Original commit message from CVS:
12274 * docs/plugins/gst-ffmpeg-plugins.args:
12275 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12276 * docs/plugins/gst-ffmpeg-plugins.interfaces:
12277 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12278 * docs/plugins/inspect/plugin-ffmpeg.xml:
12281 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
12283 gst-libs/ext/Makefile.am: More fixes for make dist
12284 Original commit message from CVS:
12285 * gst-libs/ext/Makefile.am:
12286 More fixes for make dist
12288 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
12290 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12291 Original commit message from CVS:
12293 Update to today's upstream ffmpeg. No visible regressions.
12295 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
12297 More fixes for make dist.
12298 Original commit message from CVS:
12300 * gst-libs/ext/Makefile.am:
12301 More fixes for make dist.
12303 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
12305 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12306 Original commit message from CVS:
12307 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12308 Replace usage of img_convert (deprecated) by sws_scale.
12311 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
12313 configure.ac: Fix doc-building and make dist.
12314 Original commit message from CVS:
12316 Fix doc-building and make dist.
12318 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
12320 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12321 Original commit message from CVS:
12322 * gst-libs/ext/Makefile.am:
12323 Don't copy file which is no longer present.
12325 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
12327 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12328 Original commit message from CVS:
12329 * ext/ffmpeg/gstffmpegaudioresample.c:
12330 (gst_ffmpegaudioresample_class_init),
12331 (gst_ffmpegaudioresample_init),
12332 (gst_ffmpegaudioresample_transform_caps),
12333 (gst_ffmpegaudioresample_transform_size),
12334 (gst_ffmpegaudioresample_get_unit_size),
12335 (gst_ffmpegaudioresample_set_caps),
12336 (gst_ffmpegaudioresample_transform):
12337 small gst-indent run.
12339 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
12341 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12342 Original commit message from CVS:
12343 * gst-libs/ext/Makefile.am:
12344 Use 'make clean' and not 'make dist-clean' for local cleanups.
12347 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
12349 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12350 Original commit message from CVS:
12351 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12352 (gst_ffmpegdec_register):
12353 Previous commit in fact broke playback for standard wmv3.
12354 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12355 figure out the proper codecid when opening the ffmpeg decoder.
12357 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
12359 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12360 Original commit message from CVS:
12361 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12362 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12363 Bump the priority of VC1 decoder so that it goes before the WMV3
12364 decoder. This allows proper auto-pluggin with decodebin/playbin.
12367 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
12369 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12370 Original commit message from CVS:
12371 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
12372 * ext/libpostproc/gstpostproc.c:
12373 Support for non-I420 colorspaces in postproc
12376 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
12379 ChangeLog surgery, forgot to mention which bug it fixed
12380 Original commit message from CVS:
12381 ChangeLog surgery, forgot to mention which bug it fixed
12383 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
12385 autogen.sh: Check for Subversion presence.
12386 Original commit message from CVS:
12387 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12389 Check for Subversion presence.
12391 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12393 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12394 Original commit message from CVS:
12395 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12396 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12397 (gst_ffmpeg_get_codecid_longname):
12398 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12399 Add support for MusePack StreamVersion 7 and disable the StreamVersion
12400 8 typefinder. Fixes bug #510745.
12402 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12404 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12405 Original commit message from CVS:
12406 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12407 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12408 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12409 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12410 Add support for Monkey's Audio (APE). Fixes bug #518033.
12412 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
12414 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12415 Original commit message from CVS:
12416 2008-04-15 Andy Wingo <wingo@pobox.com>
12417 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12418 wants us to tell it, --enable-shared. Works for me on mac os 10.5
12419 and on x86-64 rawhide.
12421 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
12423 * ext/libpostproc/gstpostproc.c:
12424 Revert my patch, it was the badness.
12425 Original commit message from CVS:
12426 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12428 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
12431 Revert my patch, it was the badness.
12432 Original commit message from CVS:
12433 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12435 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
12437 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12438 Original commit message from CVS:
12439 2008-04-15 Andy Wingo <wingo@pobox.com>
12440 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12441 some mistyping when calling pp_postprocess.
12443 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
12445 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12446 Original commit message from CVS:
12447 2008-04-14 Andy Wingo <wingo@pobox.com>
12449 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12450 libswscale via an svn:externals, checking out an old ffmpeg does
12451 not check out a corresponding libswscale. Keep the swscale
12452 checkout manually synchronized, then. Update this when you update
12455 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12457 configure.ac: Actually build dlls when cross-compiling with mingw32.
12458 Original commit message from CVS:
12459 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12461 Actually build dlls when cross-compiling with mingw32.
12464 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
12466 ffmpegrev: Bump upstream ffmpeg revision to todays
12467 Original commit message from CVS:
12468 * ffmpegrev: Bump upstream ffmpeg revision to todays
12469 * configure.ac: Fix configure for build modification in upstream
12470 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12471 Fix build for modifications in upstream
12473 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
12475 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12476 Original commit message from CVS:
12477 2008-03-18 Andy Wingo <wingo@pobox.com>
12478 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12479 if we've already set up a codec.
12481 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
12483 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12484 Original commit message from CVS:
12485 2008-03-17 Andy Wingo <wingo@pobox.com>
12486 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12488 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12489 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12490 not a target. Also in a blahriffic turn of events, MMX and Altivec
12491 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12493 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12495 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12496 Original commit message from CVS:
12497 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12498 When we receive a newsegment event, we must drain any pending frames
12499 because they belong to the previous segment. This fixes some cases of
12500 very large timestamps when doing segment seeks.
12502 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12504 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12505 Original commit message from CVS:
12506 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12507 (get_output_buffer), (gst_ffmpegdec_video_frame),
12508 (gst_ffmpegdec_chain):
12509 Work around an ffmpeg bug where it always returns 0 timestamps.
12511 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
12513 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12514 Original commit message from CVS:
12515 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12516 Fix masks for RGBA32 caps. Fixes colours when decoding using
12517 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12518 this code (revision 1.29).
12520 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12522 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12523 Original commit message from CVS:
12524 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12525 (gst_ffmpegdec_setcaps), (check_keyframe),
12526 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12527 (gst_ffmpegdec_set_property):
12528 Detect DTS or PTS as timestamps. This is done by tracking frame
12529 reordering on the output and making sure that timestamps don't go
12530 backwards. Fixes #482660.
12532 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12534 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12535 Original commit message from CVS:
12536 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12537 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12538 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12539 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12540 Add property for controlling of motion vectors. Fixes #515811.
12541 API: GstFFMpegDec::debug-mv
12543 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
12545 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12546 Original commit message from CVS:
12547 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12548 Don't try handling a buffer if downstream allocation failed.
12549 Avoids crashes and Fixes #515205
12551 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12553 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12554 Original commit message from CVS:
12555 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12556 Don't blindly copy input timestamp to output timestamp but prefer the
12557 one attached to the picture when we can.
12558 Add new variables for the output timestamp and duration to make the code
12559 a little more clear.
12561 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12563 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12564 Original commit message from CVS:
12565 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12566 Initialize hurry_up to 0 to fix "might be used uninitialized"
12569 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12571 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12572 Original commit message from CVS:
12573 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12574 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12575 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12576 When doing QoS, don't drop the frame before decoding because we might
12577 drop an important reference frame, just make the decoder hurry_up on
12580 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12582 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12583 Original commit message from CVS:
12584 * ext/ffmpeg/gstffmpegcodecmap.c:
12585 (gst_ffmpeg_formatid_get_codecids):
12586 Add H263+ to valid 3GP muxing formats. Fixes #511476.
12588 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12590 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12591 Original commit message from CVS:
12592 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12593 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12594 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12595 (gst_ffmpegdec_get_property):
12596 Add padding to input data before feeding it to ffmpeg. Also add option
12597 to disable this (although it does not seem to cause slowdown).
12599 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12601 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12602 Original commit message from CVS:
12603 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12604 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12605 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12606 (get_output_buffer):
12607 Change the pad_alloc calculations for weird clipped sizes, refactor the
12609 Add support for some different refcounting algorithm.
12610 Direct rendering still disabled by default.
12612 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
12614 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12615 Original commit message from CVS:
12616 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12617 Disable direct-rendering by default until buffer allocation works
12619 Rename the alias of the direct rendering property from 'direct' to
12620 'direct-rendering'.
12622 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12624 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12625 Original commit message from CVS:
12626 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12627 (gst_ffmpegdec_get_buffer):
12628 Disable direct rendering for h264 since it does not always work.
12630 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12632 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12633 Original commit message from CVS:
12634 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12635 (gst_ffmpegdec_get_property):
12636 Implement get/set for the new property too.
12638 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12640 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12641 Original commit message from CVS:
12642 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12643 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12644 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12645 (gst_ffmpegdec_release_buffer), (get_output_buffer),
12646 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12647 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12648 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12649 Reenable pad_alloc, seem to work now.
12650 Added property to easily disable it later on.
12651 Remove some old code that tried hard to break the get_buffer
12652 functions. Fixes #321662.
12654 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12656 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12657 Original commit message from CVS:
12658 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12659 Add h263 to the list of codecs using the mpeg flags and options.
12660 Add some more H263 specific flags. Fixes #421068.
12662 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12664 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12665 Original commit message from CVS:
12666 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12667 Don't register typefinders for which we have better replacements
12668 in base. Fixes bug #510985.
12670 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12672 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12673 Original commit message from CVS:
12674 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12675 (gst_ffmpegdec_chain):
12676 Remove some more overly clever code that does nothing but mess up
12679 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12681 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12682 Original commit message from CVS:
12683 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12684 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12685 Flush delayed frames on DISCONT if we have them.
12687 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12689 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12690 Original commit message from CVS:
12691 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12692 (gst_ffmpegdec_chain):
12693 Flush on DISCONT because ffmpeg does not reliably tell us about
12696 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12698 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12699 Original commit message from CVS:
12700 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12701 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12702 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12703 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12704 Rewrite timestamping code to let ffmpeg track timestamps.
12705 Fixes #482660, #337866.
12707 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12709 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12710 Original commit message from CVS:
12711 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12712 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12713 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12714 Add basic reverse playback for video.
12716 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12718 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12719 Original commit message from CVS:
12721 Add -Wno-portability to the automake parameters to stop warnings
12722 about GNU make extensions being used. We require GNU make in almost
12723 every Makefile anyway.
12725 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12726 at the same time is required for per target flags.
12728 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
12730 configure.ac: postproc needs some headers present in libavcodec/*.h
12731 Original commit message from CVS:
12733 postproc needs some headers present in libavcodec/*.h
12735 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12737 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12738 Original commit message from CVS:
12739 * gst-libs/ext/Makefile.am:
12740 Remove trailing whitespace as warned by automake.
12742 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12744 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12745 Original commit message from CVS:
12746 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12747 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12748 Don't register the WavPack demuxer and decoder. They don't work,
12749 we have better ones and the output of the demuxer/input of the
12750 decoder is in a different format than what audio/x-wavpack of the
12751 wavpack plugin is (it seems that the demuxer strips of the wavpack
12752 headers from every frame).
12753 This fixes typefinding of Wavpack files again, as the ffmpeg
12754 typefinder was preffered for some reason and gave
12755 application/x-gst_ff-wv instead of audio/x-wavpack.
12757 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
12759 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12760 Original commit message from CVS:
12761 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12762 Fix demuxer to stop properly (emit an error message on the bus) if no
12763 pads are linked. Use aggregated flow return values a bit more.
12765 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12767 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12768 Original commit message from CVS:
12770 Include common/win32.mak for CRLF check of win32 project
12771 files (see #393626).
12773 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12775 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12776 Original commit message from CVS:
12777 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12778 (gst_ffmpeg_formatid_get_codecids),
12779 (gst_ffmpeg_get_codecid_longname):
12780 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12781 (gst_ffmpegdemux_register):
12782 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12783 (gst_ffmpegmux_register):
12784 Add GIF (animations and single images) decoding and encoding support.
12787 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
12794 * ext/ffmpeg/Makefile.am:
12795 * ext/ffmpeg/gstffmpeg.c:
12796 * ext/ffmpeg/gstffmpeg.h:
12797 * ext/ffmpeg/gstffmpegaudioresample.c:
12798 * ext/ffmpeg/gstffmpegcfg.c:
12799 * ext/ffmpeg/gstffmpegcodecmap.c:
12800 * ext/ffmpeg/gstffmpegdec.c:
12801 * ext/ffmpeg/gstffmpegdemux.c:
12802 * ext/ffmpeg/gstffmpegenc.c:
12803 * ext/ffmpeg/gstffmpegmux.c:
12805 * gst-libs/ext/Makefile.am:
12806 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12807 Original commit message from CVS:
12808 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12810 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
12812 configure.ac: And back to development cycle.
12813 Original commit message from CVS:
12815 And back to development cycle.
12817 === release 0.10.3 ===
12819 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12827 Original commit message from CVS:
12830 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
12832 configure.ac: 0.10.2.2 pre-release
12833 Original commit message from CVS:
12835 0.10.2.2 pre-release
12837 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12840 ChangeLog surgery: UTF8-ize latest entry
12841 Original commit message from CVS:
12842 ChangeLog surgery: UTF8-ize latest entry
12844 2007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12847 Original commit message from CVS:
12848 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12849 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12850 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12852 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
12854 ext/ffmpeg/: gst-indent cleanup.
12855 Original commit message from CVS:
12856 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12857 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12858 (gst_ffmpeg_log_callback), (plugin_init):
12859 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12860 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12861 (gst_ffmpeg_cfg_codec_has_pspec),
12862 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12863 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12864 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12865 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12866 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12867 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12868 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12869 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12870 (gst_ffmpegdemux_src_query):
12871 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12872 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12873 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12874 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12875 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12876 (gst_ffmpegdata_close):
12877 gst-indent cleanup.
12879 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12881 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12882 Original commit message from CVS:
12884 Add big fat warning message with explanation when building
12885 against an external copy of ffmpeg. Fixes #407779.
12887 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
12889 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12890 Original commit message from CVS:
12891 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12892 * ext/ffmpeg/gstffmpegdec.c:
12893 Fix the return type of the setcaps function. Fixes #485033.
12895 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
12897 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12898 Original commit message from CVS:
12899 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12900 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12901 Don't return FALSE for the LATENCY event but instead forward it
12902 upstream. Fixes #482946.
12904 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12906 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12907 Original commit message from CVS:
12908 * tests/check/generic/libavcodec-locking.c:
12909 Print message name and not just number.
12911 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12913 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12914 Original commit message from CVS:
12915 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12916 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12917 Add Real Video 3.0 and remove some bogus caps.
12918 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12919 (gst_ffmpegdec_video_frame):
12920 When skipping because of QoS, pretend we consumed all bytes for the
12921 frame so that the pcache's timestamp is updated correctly.
12923 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
12925 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12926 Original commit message from CVS:
12927 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12928 Don't set rank of sp5x video decoder to NONE.
12930 Re-order the cases of the switch statement so that the default case
12933 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12935 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12936 Original commit message from CVS:
12937 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12938 Improve debugging of codec data.
12939 realvideo caps are underspecified, use fields of alternative variant
12940 before we settle this.
12941 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12942 (gst_ffmpegdec_video_frame):
12943 Add more debugging of used parsers.
12944 Setup the realvideo slices correctly before calling the decoder, fixed
12945 realvideo in matroska.
12947 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12949 ext/ffmpeg/: Free strings atleast when finalizing elements.
12950 Original commit message from CVS:
12951 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12952 (gst_ffmpeg_cfg_finalize):
12953 * ext/ffmpeg/gstffmpegcfg.h:
12954 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12955 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12956 (gst_ffmpegenc_flush_buffers):
12957 Free strings atleast when finalizing elements.
12958 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12959 (simple_launch_lines_suite):
12962 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12964 Check for libm and link against it (ffmpeg is using sqrt).
12965 Original commit message from CVS:
12967 * ext/ffmpeg/Makefile.am:
12968 Check for libm and link against it (ffmpeg is using sqrt).
12970 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
12972 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12973 Original commit message from CVS:
12974 2007-07-25 Julien MOUTTE <julien@moutte.net>
12975 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12976 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12977 buffers with invalid duration correctly even in the case where
12978 we have a demuxer AND a decoder from ffmpeg linked.
12981 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12983 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12984 Original commit message from CVS:
12986 * tests/Makefile.am:
12987 Remove bogus check for libcheck, since we check for
12988 gstreamer-check and it pulls in the required info from there, and we
12989 weren't actually _using_ the information for libcheck ourselves
12992 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12994 configure.ac: Use pkg-config to locate check. Bump core requirement.
12995 Original commit message from CVS:
12997 Use pkg-config to locate check. Bump core requirement.
12998 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12999 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
13000 Replace deprecated method.
13002 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13004 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
13005 Original commit message from CVS:
13006 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
13007 (gst_ffmpegenc_flush_buffers):
13008 Fix the encoders by actually copying the encoded output data from the
13009 working area into the output buffer.
13012 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13014 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
13015 Original commit message from CVS:
13016 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
13017 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
13018 (gst_ffmpegenc_change_state):
13019 * ext/ffmpeg/gstffmpegenc.h:
13020 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
13021 to what ffmpeg produced, we're better off by far to use a single
13022 working buffer and copy data out into neat little buffers.
13023 This prevents exhorbitant virtual memory wastage in the form
13024 of allocated but untouched buffers.
13026 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13028 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
13029 Original commit message from CVS:
13030 * ext/ffmpeg/gstffmpegcodecmap.c:
13031 (gst_ffmpeg_formatid_get_codecids):
13032 Enable mjpeg-codec in more containers.
13034 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13036 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13037 Original commit message from CVS:
13038 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13040 * ext/ffmpeg/gstffmpegcodecmap.c:
13041 (gst_ffmpeg_formatid_get_codecids):
13042 Enable more codecs in containers.
13044 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13046 win32/vs6/: Convert line endings to CRLF and mark files as binary.
13047 Original commit message from CVS:
13048 * win32/vs6/gst_ffmpeg.dsw:
13049 * win32/vs6/libgstffmpeg.dsp:
13050 Convert line endings to CRLF and mark files as binary.
13052 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13054 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13055 Original commit message from CVS:
13056 * gst-libs/ext/ffmpeg/configure.ac:
13057 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13058 * gst-libs/ext/ffmpeg/patches/memalign.patch:
13059 Recognise x86_64 builds and set flags appropriately so that the
13060 MMX/SSE codepaths get enabled there - makes things considerably
13063 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13065 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13066 Original commit message from CVS:
13067 Patch by: <bram at luon dot net>
13068 * ext/ffmpeg/gstffmpegcodecmap.c:
13069 (gst_ffmpeg_formatid_get_codecids):
13070 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13073 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
13075 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13076 Original commit message from CVS:
13077 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13078 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13079 Use total duration when the individual stream duration is not known.
13082 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
13084 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13085 Original commit message from CVS:
13086 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13087 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13088 don't leak refcounts in event handler. Fixes #444332.
13090 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13092 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13093 Original commit message from CVS:
13094 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13095 (gst_ffmpegdec_video_frame):
13096 Be a bit smarter when clipping the frame without a duration, we don't
13097 want the frame to extend to the end of the segment in this case.
13099 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13101 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13102 Original commit message from CVS:
13104 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13105 will be built or installed on MingW for our plugins in ext/; also,
13106 it looks like the right thing to do and we do it for all our other
13107 plugin modules as well. Fixes #440253.
13109 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13111 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13112 Original commit message from CVS:
13113 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13114 Reduce the probability of the MPEG-TS typefinder, because there's a
13115 better one in recent base releases.
13117 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
13119 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13120 Original commit message from CVS:
13122 * ext/ffmpeg/Makefile.am:
13123 * ext/libpostproc/Makefile.am:
13124 Fix the build on MacOSX.
13125 This requires a recent enough version of libtool (ex : 1.5.22), since
13126 the one shipped by Apple is from the middle ages and is packed with
13130 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
13132 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13133 Original commit message from CVS:
13134 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13135 * ext/ffmpeg/gstffmpeg.h:
13136 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13137 Protect calls to ffmpeg functions that will implicitly call
13138 avcodec_open/close with the avcodec mutex.
13141 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
13143 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13144 Original commit message from CVS:
13145 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13146 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13147 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13148 (gst_ffmpegdec_sink_event):
13149 Fix timestamping for out-of-order incoming buffers. Instead of blindly
13150 copying the incoming buffer timestamps on the outgoing buffers we cache
13151 the latest 2 incoming buffer timestamps and duration and make a wise
13152 choice as to what the outgoing buffer timestamp and duration should be.
13155 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
13157 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13158 Original commit message from CVS:
13159 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13160 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13161 Remove cruft inserted by wim's last commit.
13163 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
13165 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13166 Original commit message from CVS:
13167 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13168 Allow ffmpeg typefinders to try and typefind very short (<4kB)
13171 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
13173 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13174 Original commit message from CVS:
13175 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13176 Thomas Vander Stichele <thomas at apestaart dot org>
13177 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13178 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13179 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13180 (gst_ffmpeg_get_codecid_longname):
13181 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13182 configurable as a property. Fixes #393187.
13184 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
13186 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13187 Original commit message from CVS:
13188 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13189 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13190 Draw edges for h264. Fixes #364139.
13191 Set the error resilience flag just in case...
13193 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
13195 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13196 Original commit message from CVS:
13197 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13198 Fix typo in Indeo-2 codec name
13200 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
13202 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13203 Original commit message from CVS:
13204 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13205 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13206 configuration settings.
13207 Renamed the mpeg4 category to mpeg.
13210 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13212 configure.ac: Convert to new AG_GST style.
13213 Original commit message from CVS:
13215 Convert to new AG_GST style.
13217 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13219 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13220 Original commit message from CVS:
13221 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13222 (gst_ffmpegdec_register):
13223 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13224 (gst_ffmpegdemux_register):
13225 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13226 (gst_ffmpegenc_register):
13227 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13228 (gst_ffmpegmux_register):
13229 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13230 can break horribly if sizeof(GType) happens to be bigger than
13231 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13232 of our GType (the reason this seems to works nevertheless is the
13233 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13234 hack used in the current code).
13235 In any case, instead of just fixing this, let's not use a hash table
13236 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13239 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
13241 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13242 Original commit message from CVS:
13243 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13246 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13248 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13249 Original commit message from CVS:
13250 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13251 My console is not your TODO list.
13252 If it were your TODO list, you would have DONE it by now.
13254 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13256 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13257 Original commit message from CVS:
13258 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13259 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13260 or 11025. Fix up the caps in the sink pad template accordingly, so
13261 that encoding piplines at least have a chance to automatically
13262 negotiate to one of the allowed rates.
13264 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
13266 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13267 Original commit message from CVS:
13268 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13269 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13270 Only set the mux->opened flag after we've successfully written the
13271 header. This way we don't crash in mysterious ways if we can't write
13272 the header for some reason (e.g. due to having accepted caps the
13273 format doesn't really allow), then return a GST_FLOW_ERROR, and
13274 then still receive another buffer afterwards despite having previously
13275 returned FLOW_ERROR (#403168).
13276 Also some minor logging improvements.
13278 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
13280 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13281 Original commit message from CVS:
13282 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13283 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13284 register yuv4mpegpipe demuxer with MARGINAL rank to
13285 make it also typically available for auto-plugging. Fixes #399108.
13287 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
13289 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13290 Original commit message from CVS:
13291 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
13292 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13293 (gst_ffmpeg_caps_with_codecid):
13294 Need to set depth on context for camtasia decoder (fixes #398875).
13296 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
13298 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13299 Original commit message from CVS:
13300 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13301 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13302 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13303 the caps correctly. Fixes #394071.
13305 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
13308 Forgot number of bug fixed
13309 Original commit message from CVS:
13310 Forgot number of bug fixed
13312 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
13314 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13315 Original commit message from CVS:
13316 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13317 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13318 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13319 (gst_ffmpegdemux_loop):
13320 Check the aggregated return value of pushes downstream to figure out if
13321 we really need to stop the task or not.
13323 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13325 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13326 Original commit message from CVS:
13327 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13328 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13329 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13330 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13331 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13332 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13333 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13334 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13335 (gst_ffmpeg_img_convert):
13336 * ext/ffmpeg/gstffmpegcodecmap.h:
13337 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13338 (gst_ffmpegenc_register):
13339 Use codecid as extra parameter when getting caps.
13340 Restrict H263 caps to allowed sizes for better negotiation.
13341 MP4/3gp can contain AMR-WB as well.
13342 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13345 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13347 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13348 Original commit message from CVS:
13349 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13350 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13351 (get_output_buffer), (gst_ffmpegdec_video_frame),
13352 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13353 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13354 (gst_ffmpegdec_register):
13355 Use caps to clip output images. Fixes #341736
13357 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
13359 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13360 Original commit message from CVS:
13361 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13362 Make the name of the motion-estimation method enum values meaningful.
13364 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
13366 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13367 Original commit message from CVS:
13369 Add win32/MANIFEST to EXTRA_DIST so win32 files will
13370 be include in the next release.
13372 Add manifest to win32 files in next releases.
13373 * win32/vs6/gst_ffmpeg.dsw:
13374 * win32/vs6/libgstffmpeg.dsp:
13375 Add project files for VS6.
13377 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
13379 win32/MANIFEST: Add manifest for win32 files.
13380 Original commit message from CVS:
13382 Add manifest for win32 files.
13384 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
13386 win32/vs6/: Add project files for VS6.
13387 Original commit message from CVS:
13388 * win32/vs6/gst_ffmpeg.dsw:
13389 * win32/vs6/libgstffmpeg.dsp:
13390 Add project files for VS6.
13392 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13394 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13395 Original commit message from CVS:
13397 actually properly define HAVE_FFMPEG_UNINSTALLED
13398 also use it as a conditional
13399 * ext/ffmpeg/Makefile.am:
13400 add a dep on the internal lib so the plugin gets rebuilt on
13401 code changes to the ffmpeg lib
13403 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13405 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13406 Original commit message from CVS:
13407 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13408 (gst_ffmpegenc_finalize):
13409 Turn dispose function into finalize function to avoid double-frees
13410 and potential crashes caused by them in some circumstances.
13413 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13415 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13416 Original commit message from CVS:
13417 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13418 The "signed" field in raw audio caps is of boolean type, trying to
13419 extract the value with _get_int() will fail.
13421 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13423 configure.ac: fix quoting so it works for fedora autotools too
13424 Original commit message from CVS:
13426 fix quoting so it works for fedora autotools too
13428 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13431 Original commit message from CVS:
13432 * docs/Makefile.am:
13433 * tests/check/Makefile.am:
13436 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13439 Original commit message from CVS:
13442 * gst-ffmpeg.spec.in:
13445 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
13447 Allow building against an external FFMpeg install. Fixes: #363363
13448 Original commit message from CVS:
13451 * ext/ffmpeg/Makefile.am:
13452 * ext/ffmpeg/gstffmpeg.c:
13453 * ext/ffmpeg/gstffmpegdemux.c:
13454 * ext/libpostproc/Makefile.am:
13455 * ext/libpostproc/gstpostproc.c:
13456 Allow building against an external FFMpeg install. Fixes: #363363
13457 Patch by: Josselin Mouette <joss at debian dot org>
13458 When built against an external install, the plugin description will
13459 say "system install" instead of "local snapshot"
13461 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13463 configure.ac: Back to CVS
13464 Original commit message from CVS:
13468 === release 0.10.2 ===
13470 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13476 * docs/plugins/gst-ffmpeg-plugins.args:
13477 * docs/plugins/inspect/plugin-ffmpeg.xml:
13479 Original commit message from CVS:
13482 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
13484 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13485 Original commit message from CVS:
13486 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13487 Activate "amr" and "3gp" muxers.
13488 Add AMR-NB as a valid audio codec for "mp4" muxer
13490 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13492 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13493 Original commit message from CVS:
13494 * ext/ffmpeg/gstffmpegcodecmap.c:
13495 (gst_ffmpeg_formatid_get_codecids):
13496 Add H263p variants as possible format for mov.
13499 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13501 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13502 Original commit message from CVS:
13503 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13504 Fix the filter caps string for the test. Limit it to 10 fps, which
13505 means encoding ~ 50 frames before timeout
13507 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13509 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13510 Original commit message from CVS:
13512 Update the hacking info with information about how to prepare
13513 your quilt setup to hack on the ffmpeg checkout
13515 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13517 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13518 Original commit message from CVS:
13519 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13520 (gst_ffmpegdec_chain):
13521 When H264 is presented without codec_data, use a parser to frame it
13522 by assuming that no codec_data implies it is unpacketised.
13523 Always use the return value from the parser to advance the input
13526 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13528 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13529 Original commit message from CVS:
13530 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13531 My console is not your TODO list.
13532 If it were your TODO list, you would have DONE it by now.
13534 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
13536 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13537 Original commit message from CVS:
13538 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13539 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13540 (gst_ffmpeg_caps_to_codecid):
13541 Specify H.263 variant and version in the caps (fixes #361636)
13543 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
13545 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13546 Original commit message from CVS:
13547 * ext/ffmpeg/gstffmpegcodecmap.c:
13548 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13549 Add mmf to _get_codecids, so we can use the mmf muxer.
13550 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13551 caps type for the adpcm variants.
13552 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13553 Allow muxers that allow either only audio or only video, needed for
13556 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
13558 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13559 Original commit message from CVS:
13560 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13561 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13562 MPEG4 standard does not accept framerates with a denominator greater
13563 than (1<<16 - 1) (according to the ffmpeg encoder...).
13564 We therefore scale down the framerate.
13565 Small indentation fixes using gst-indent.
13567 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13569 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13570 Original commit message from CVS:
13571 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13572 (gst_ffmpeg_caps_to_codecid):
13573 Fix AMR caps. Fixes #364956.
13574 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13575 Activate pads before adding them.
13577 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
13579 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13580 Original commit message from CVS:
13581 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13582 The ->frame_size for RAW audio is 1.
13583 Should fix behaviour of some muxers.
13585 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13587 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13588 Original commit message from CVS:
13589 * gst-ffmpeg.spec.in:
13590 Build with -O1 by default since otherwise assembler breaks
13592 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
13594 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13595 Original commit message from CVS:
13596 * ext/ffmpeg/gstffmpegcfg.c:
13597 FLV is in fact h263 and can take the same parameters as other mpeg
13599 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13600 (gst_ffmpeg_caps_with_codecid):
13601 Add pixel format to video/x-dv,systemstream=False
13602 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13603 (gst_ffmpegenc_init):
13604 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13605 estimation method, since it's the best quality to speed compromise.
13607 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13610 * gst-ffmpeg.spec.in:
13612 Original commit message from CVS:
13615 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
13617 configure.ac: postproc filters need liboil to detect the cpu architecture
13618 Original commit message from CVS:
13619 Reviewed by: Edward Hervey <edward@fluendo.com>
13621 postproc filters need liboil to detect the cpu architecture
13622 * ext/libpostproc/Makefile.am:
13623 Update for liboil requirement, libpostproc being moved around in
13624 ffmpeg mirror, and removal of unused header file.
13625 * ext/libpostproc/gstpostproc.h:
13626 Header file not needed anymore
13627 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13628 (change_context), (append), (change_mode),
13629 (gst_post_proc_base_init), (gst_post_proc_class_init),
13630 (gst_post_proc_init), (gst_post_proc_dispose),
13631 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13632 (gst_post_proc_set_property), (gst_post_proc_get_property),
13633 (gst_post_proc_deblock_set_property),
13634 (gst_post_proc_deblock_get_property),
13635 (gst_post_proc_tmpnoise_set_property),
13636 (gst_post_proc_tmpnoise_get_property),
13637 (gst_post_proc_autolevels_set_property),
13638 (gst_post_proc_autolevels_get_property),
13639 (gst_post_proc_forcequant_set_property),
13640 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13642 Port of postprocessing elements to 0.10.
13644 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
13646 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13647 Original commit message from CVS:
13648 * ext/ffmpeg/gstffmpegcodecmap.c:
13649 (gst_ffmpeg_formatid_get_codecids):
13650 Added some codec mappings for dv and mov muxers.
13651 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13652 (gst_ffmpegenc_register):
13653 Don't attempt to add caps to a NULL caps.
13654 Add video/x-raw-gray to the input raw video types.
13656 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13658 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13659 Original commit message from CVS:
13660 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13661 (gst_ffmpeg_formatid_get_codecids):
13662 Added proper mime types for mxf and gxf formats.
13663 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13664 muxer to take WMV and WMA.
13665 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13666 Most demuxers/formats don't give keyframe information on encoded
13667 audio streams. We therefore don't discard them, and use the clipping
13668 functionnality to drop the decoded buffers we didn't need.
13670 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
13672 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13673 Original commit message from CVS:
13674 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13675 Set the rank of all demuxers for which we:
13676 _ Have no alternate demuxer,
13677 _ And are know not to crash like madmans,
13678 to GST_RANK_MARGINAL
13680 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
13682 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13683 Original commit message from CVS:
13684 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13685 Disable the amr ffmpeg typefind function, it conflicts with
13686 gsttypefindfunctions' implementation.
13688 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
13690 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13691 Original commit message from CVS:
13692 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13693 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13694 end up passing completely bogus data to the AVCodecContext.
13697 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13699 ext/ffmpeg/: Printf format fixes.
13700 Original commit message from CVS:
13701 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13702 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13703 Printf format fixes.
13705 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
13707 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13708 Original commit message from CVS:
13709 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13710 Implement seeking for WRITE "gst" protocol.
13711 This allows muxers to properly seek and output correctly muxed files.
13713 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
13715 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13716 Original commit message from CVS:
13717 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13718 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13719 the parent class change_state. Else we end up in a locking behaviour
13720 with the sink pads stream locks.
13722 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13724 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13725 Original commit message from CVS:
13726 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13727 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13728 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13729 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13730 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13731 (gst_ffmpegdemux_sink_activate_push),
13732 (gst_ffmpegdemux_sink_activate_pull):
13733 Don't try to use or remove non-existing pads.
13734 Use _scale some more.
13735 Don't try to do maths with invalid timestamps. Fixes #359545.
13736 Prepare for push based scheduling.
13738 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
13740 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13741 Original commit message from CVS:
13742 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13743 Clarify some CODEC_ID <=> mime type conversions for image formats.
13744 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13745 Cleanup on demuxer registration.
13746 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13747 Will have to go over more demuxers, for which we don't have any
13748 gst-plugins-* alternative, to figure out which ones can move to
13751 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13753 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13754 Original commit message from CVS:
13755 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13756 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13757 Don't leak caps in some cases and make build bots happy again.
13759 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
13761 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13762 Original commit message from CVS:
13763 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13764 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13765 Added definitions for FLASHSV, Flash Screen Video format.
13767 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
13769 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13770 Original commit message from CVS:
13771 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13772 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13774 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
13776 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13777 Original commit message from CVS:
13778 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13779 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13780 Adding codec mapping for vp5, vp6, vp6f and cavs.
13782 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
13784 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13785 Original commit message from CVS:
13786 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13787 (gst_ffmpeg_get_codecid_longname):
13788 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13789 Seems like the ffmpeg folks finally understood that VC9 does not
13790 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13793 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13795 ext/ffmpeg/: More G_OBJECT macro fixing.
13796 Original commit message from CVS:
13797 * ext/ffmpeg/gstffmpegdec.c:
13798 * ext/ffmpeg/gstffmpegdeinterlace.c:
13799 * ext/ffmpeg/gstffmpegenc.h:
13800 * ext/ffmpeg/gstffmpegmux.c:
13801 * ext/ffmpeg/gstffmpegscale.c:
13802 More G_OBJECT macro fixing.
13804 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13806 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13807 Original commit message from CVS:
13808 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13809 (check_keyframe), (gst_ffmpegdec_video_frame),
13810 (gst_ffmpegdec_chain):
13811 Add some more timestamp debugging.
13812 Fixed wrong duration whn not using a parser.
13814 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
13816 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13817 Original commit message from CVS:
13818 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13819 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13820 Port tag-writing support in the muxers.
13822 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
13824 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13825 Original commit message from CVS:
13826 Patch by: Michal Benes <michal dot benes at xeris dot cz>
13827 * ext/ffmpeg/Makefile.am:
13828 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13829 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13830 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13831 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13832 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13833 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13834 (gst_ffmpegmux_register):
13835 Port of FFMpeg muxers to 0.10.
13836 Still needs some loving in gstffmpegcodecmap to have them all supported
13837 with correct input formats.
13840 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
13842 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13843 Original commit message from CVS:
13844 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13845 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13846 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13847 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13848 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13849 (gst_ffmpeg_init_pix_fmt_info):
13850 * ext/ffmpeg/gstffmpegcodecmap.h:
13851 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13852 * ext/ffmpeg/gstffmpegprotocol.c:
13853 Make stuff compile on Visual Studio 6.
13854 Convert some crach macros to functions.
13855 Convert some static tables to _init functions.
13858 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13860 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13861 Original commit message from CVS:
13862 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13863 Do early keyframe check again, feeding bad data in ffmpeg is not a good
13866 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
13868 ext/ffmpeg/: Added helper object to handle extra properties.
13869 Original commit message from CVS:
13870 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13871 * ext/ffmpeg/Makefile.am:
13872 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13873 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13874 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13875 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13876 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13877 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13878 (gst_ffmpeg_cfg_codec_has_pspec),
13879 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13880 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13881 (gst_ffmpeg_cfg_fill_context):
13882 * ext/ffmpeg/gstffmpegcfg.h:
13883 Added helper object to handle extra properties.
13884 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13885 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13886 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13887 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13888 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13889 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13890 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13891 * ext/ffmpeg/gstffmpegenc.h:
13892 Exposes (quite some of) the AVCodecContext configurable
13893 settings, as well as some additional (though simple) logic for b-frame
13895 Most of the properties are only enabled for mpeg4-like codecs.
13898 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13900 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13901 Original commit message from CVS:
13902 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13903 Disable early keyframe check, it causes crashes and is not really
13906 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13908 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13909 Original commit message from CVS:
13910 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13911 (gst_ffmpegdec_chain):
13912 Even more timestamp fixage.
13913 Also keep track of pending durations.
13914 don't lose our timestamp when joining the cache.
13916 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13918 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13919 Original commit message from CVS:
13920 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13921 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13922 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13923 More timestamp fixage.
13924 Don't pass around buffers just to pass its timestamp since we
13926 After decoding a buffer, don't use the timestamp of the buffer
13927 anymore but let the interpolation do its work.
13929 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13931 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13932 Original commit message from CVS:
13933 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13934 Fix timestamping some more by actually using the ffmpeg parsers
13935 correctly. Fixes #341736
13937 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13939 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13940 Original commit message from CVS:
13941 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13942 (gst_ffmpegdec_negotiate), (clip_video_buffer),
13943 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13944 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13945 (gst_ffmpegdec_chain):
13946 Mark outgoing buffers with DISCONT when needed.
13948 Fix timestamps on audio decoders.
13949 better audio clipping.
13952 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13954 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13955 Original commit message from CVS:
13956 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13957 Pad extradata. Allocate dummy empty extradata because some codecs like
13958 to read it and segfault when it's not there.
13960 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
13962 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13963 Original commit message from CVS:
13964 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13965 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13966 If we are not operating in RTP mode, leave the default rtp encoder
13967 settings as they are so that we don't unintentionally activate it.
13970 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
13972 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13973 Original commit message from CVS:
13975 Don't build programs in ffmpeg checkout, since we're never going to use
13976 them in the gstreamer plugin. Also it allows building the plugin on
13977 systems that don't have UI-specific libraries (like X).
13979 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13981 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13982 Original commit message from CVS:
13983 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13984 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13985 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13986 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13987 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13988 (get_output_buffer), (gst_ffmpegdec_video_frame),
13989 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13990 (gst_ffmpegdec_chain):
13991 Make some enums const.
13992 Cleanups, refactoring.
13993 Better video frame clipping.
13994 Timestamp fixe: use timestamp from incomming buffer even if there
13995 is no input framerate given (as this is totally unrelated).
13997 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
13999 .cvsignore: ignore more files
14000 Original commit message from CVS:
14004 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
14006 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
14007 Original commit message from CVS:
14008 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
14009 mpeg4 parsing still utterly broken :(
14011 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
14013 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
14014 Original commit message from CVS:
14015 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14016 Nothing to see, pass your way, I didn't screwup the previous commit.
14018 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
14020 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
14021 Original commit message from CVS:
14022 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
14023 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14024 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14025 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
14026 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
14027 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14028 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
14029 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14030 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14031 (gst_ffmpegdec_chain):
14032 Split out audio and video frame decoding.
14033 Added dropping/clipping of decoded buffers.
14034 Ran gst-indent on code.
14035 Small non-invasive code cleanups.
14037 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
14039 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14040 Original commit message from CVS:
14041 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14042 One of the ffmpeg 'plugins' changed its name with the latest update
14043 of the snapshot. Change the blacklisted typefind list to match.
14045 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
14047 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14048 Original commit message from CVS:
14049 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14050 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14051 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14052 (gst_ffmpeg_get_codecid_longname):
14053 Change all GST_WARNING to GST_LOG. None of these warning are
14054 really critical issues anyway.
14056 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14058 configure.ac: fix test by finding base plugins
14059 Original commit message from CVS:
14060 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
14062 fix test by finding base plugins
14064 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14067 * ext/ffmpeg/gstffmpegcodecmap.c:
14068 Add variant=h263p to ffenc_h263p caps
14069 Original commit message from CVS:
14070 Add variant=h263p to ffenc_h263p caps
14072 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14074 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14075 Original commit message from CVS:
14076 * tests/check/gst-ffmpeg.supp:
14077 Add missing file (which prepare-ChangeLog didn't pick up
14078 because it's empty).
14080 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
14082 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14083 Original commit message from CVS:
14084 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14085 (simple_launch_lines_suite), (main):
14086 Only run test when encoder element is available (we might
14087 have been configured with --disable-encoders).
14089 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
14091 tests/check/: Add test case for libavcodec locking
14092 Original commit message from CVS:
14093 Patch by: Luca Ognibene <luogni at tin dot it>
14094 * tests/check/Makefile.am:
14095 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14096 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14098 Add test case for libavcodec locking
14100 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14102 Add test infrastructure to gst-ffmpeg (#324279).
14103 Original commit message from CVS:
14106 * tests/Makefile.am:
14107 * tests/check/.cvsignore:
14108 * tests/check/Makefile.am:
14109 * tests/check/generic/.cvsignore:
14110 Add test infrastructure to gst-ffmpeg (#324279).
14112 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
14114 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14115 Original commit message from CVS:
14116 * autogen.sh: (CONFIGURE_DEF_OPT):
14117 libtoolize on Darwin/MacOSX is called glibtoolize
14119 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
14121 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14122 Original commit message from CVS:
14123 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14124 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14125 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14126 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14127 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14128 warnings when registering.
14129 Only register the 1/2,1/4 size decode and frame-skipping properties
14131 * gst-libs/ext/ffmpeg/configure.ac:
14132 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14133 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14134 Merge patch by Sam Morris to allow disabling of decoders.
14137 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14139 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14140 Original commit message from CVS:
14141 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14142 * gst-libs/ext/ffmpeg/patches/noinst.patch:
14143 Refresh patches to incorporate MikeS' automake 1.9 changes from a
14146 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
14148 * gst-ffmpeg.spec.in:
14149 add missing rm line
14150 Original commit message from CVS:
14151 add missing rm line
14153 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14155 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14156 Original commit message from CVS:
14157 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14158 Give ffmpeg demuxers a rank of NONE for the time being, so that
14159 they are not auto-plugged; they are not stable enough for that
14160 yet (e.g. #337785). Don't register AAC demuxer, it's not really
14161 useful and can't be used as faad replacement (#338928).
14163 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
14166 * ext/ffmpeg/gstffmpegenc.c:
14167 just make it compile with --disable-gst-debug.
14168 Original commit message from CVS:
14169 just make it compile with --disable-gst-debug.
14171 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
14173 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14174 Original commit message from CVS:
14175 2006-04-21 Andy Wingo <wingo@pobox.com>
14176 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14177 version back down to the latest release, I don't think thomas'
14178 commit on 1 april was meant to change it.
14180 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
14182 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14183 Original commit message from CVS:
14184 2006-04-21 Andy Wingo <wingo@pobox.com>
14185 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14186 of the dv video decoder.
14188 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
14190 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14191 Original commit message from CVS:
14192 reviewed by: Edward Hervey <edward@fluendo.com>
14193 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14194 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14195 (gst_ffmpeg_get_codecid_longname):
14196 Added proper GstCaps <==> CodecId for Apple QDRaw.
14197 Fixed up proper wrapping for GstCaps <==> FormatId.
14199 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14201 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14202 Original commit message from CVS:
14203 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14204 (gst_ffmpegdemux_loop):
14205 Don't try to convert -1 values when seeking.
14206 Adjust timestamps with start_time of the stream.
14208 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14210 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14211 Original commit message from CVS:
14212 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14213 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14214 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14215 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14216 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14217 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14218 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14219 (gst_ffmpegdemux_get_stream), (my_safe_copy),
14220 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14221 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14222 (gst_ffmpegdemux_sink_activate_pull),
14223 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14224 Rework the demuxer, implement all seeking stuff including
14226 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14227 (gst_ffmpegdata_close):
14228 Handle some more cases.
14230 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14233 Mention the bug this latest commit fixed.
14234 Original commit message from CVS:
14235 Mention the bug this latest commit fixed.
14237 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14239 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14240 Original commit message from CVS:
14241 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14242 Actually convert to time instead of pretending.. Also
14243 the bitrate of the context is mostly wrong so don't
14244 bother calculating a stop position.
14246 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14248 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14249 Original commit message from CVS:
14250 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14251 When we see a keyframe don't wait for another one.
14253 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14255 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14256 Original commit message from CVS:
14257 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14258 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14259 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14260 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14262 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14264 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14265 Original commit message from CVS:
14266 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14267 Too bad we can't use gst_private.h..
14269 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14272 And the right ChangeLog this time.
14273 Original commit message from CVS:
14274 And the right ChangeLog this time.
14276 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14279 Original commit message from CVS:
14280 reviewed by: <delete if not using a buddy>
14281 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14282 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14283 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14284 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14285 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14286 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14287 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14288 (gst_ffmpegdec_release_buffer),
14289 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14290 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14291 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14292 (gst_ffmpegdec_chain):
14294 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14296 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14297 Original commit message from CVS:
14298 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14299 Register id3 demuxer, avi demuxer and ogg demuxer with
14300 a rank of GST_RANK_NONE so that they don't get
14301 autoplugged accidentally. We want people to install
14302 the demuxers that are known to work well rather than
14303 mostly untested stuff like ffdemux_*.
14305 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14309 don't use AS_LIBTOOL_TAGS, it doesn't work
14310 Original commit message from CVS:
14311 don't use AS_LIBTOOL_TAGS, it doesn't work
14313 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14318 Original commit message from CVS:
14321 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14323 ext/ffmpeg/: various compiler fixes
14324 Original commit message from CVS:
14325 * ext/ffmpeg/gstffmpeg.c:
14326 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14327 * ext/ffmpeg/gstffmpegdec.c:
14328 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14329 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14330 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14331 (gst_ffmpegscale_handle_src_event):
14332 various compiler fixes
14333 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14334 (my_safe_copy), (gst_ffmpegdemux_open),
14335 (gst_ffmpegdemux_change_state):
14336 actually return the result. Tee hee.
14338 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14343 Original commit message from CVS: