1 2022-01-28 19:58:55 +0100 Mathieu Duponchelle <mathieu@centricular.com>
3 * docs/gst_plugins_cache.json:
4 docs: gst-libav: update cache and symbol index for FFmpeg 4.4
5 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597>
7 === release 1.19.90 ===
9 2022-01-28 14:28:35 +0000 Tim-Philipp Müller <tim@centricular.com>
18 2022-01-28 14:28:28 +0000 Tim-Philipp Müller <tim@centricular.com>
21 Update ChangeLogs for 1.19.90
23 2022-01-17 01:33:47 +0800 Xi Ruoyao <xry111@mengyan1223.wang>
25 * ext/libav/gstavauddec.c:
26 * ext/libav/gstavaudenc.c:
27 * ext/libav/gstavcodecmap.c:
28 * ext/libav/gstavutils.c:
29 * ext/libav/gstavviddec.c:
30 * ext/libav/gstavvidenc.c:
31 gst-libav: fix build with ffmpeg-5.0.0
32 Latest ffmpeg has removed avcodec_get_context_defaults(), and its
33 documentation says a new AVCodecContext should be allocated for this
34 purpose. The pointer returned by avcodec_find_decoder() is now
35 const-qualified so we also need to adjust for it. And, AVCOL_RANGE_MPEG
36 is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
37 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
39 2022-01-05 02:07:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
43 meson: Add explicit check: kwarg to all run_command() calls
44 This is required since Meson 0.61.0, and causes a warning to be
46 https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
47 https://github.com/mesonbuild/meson/issues/9300
48 This exposed a bunch of places where we had broken run_command()
49 calls, unnecessary run_command() calls, and places where check: true
51 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
53 2021-11-03 18:44:03 +0000 Tim-Philipp Müller <tim@centricular.com>
58 === release 1.19.3 ===
60 2021-11-03 15:43:36 +0000 Tim-Philipp Müller <tim@centricular.com>
69 2021-11-03 15:43:32 +0000 Tim-Philipp Müller <tim@centricular.com>
72 Update ChangeLogs for 1.19.3
74 2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
77 meson: require matching GStreamer dep versions for unstable development releases
78 Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
79 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
81 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
83 * tests/check/meson.build:
84 meson: update for meson.build_root() and .build_source() deprecation
85 -> use meson.project_build_root() or .global_build_root() instead.
86 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
88 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
91 * tests/check/meson.build:
92 meson: update for dep.get_pkgconfig_variable() deprecation
93 ... in favour of dep.get_variable('foo', ..) which in some
94 cases allows for further cleanups in future since we can
95 extract variables from pkg-config dependencies as well as
96 internal dependencies using this mechanism.
97 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
99 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
102 meson: bump meson requirement to >= 0.59
103 For monorepo build and ugly/bad, for advanced feature
104 option API like get_option('xyz').required(..) which
105 we use in combination with the 'gpl' option.
106 For rest of modules for consistency (people will likely
107 use newer features based on the top-level requirement).
108 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
110 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
113 doc: update IRC links to OFTC
114 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
116 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
120 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
122 === release 1.19.2 ===
124 2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
133 2021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com>
135 * docs/gst_plugins_cache.json:
136 * ext/libav/gstavcodecmap.c:
137 avcodecmap: Add support for GBRA_10LE/BE
138 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
140 2021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com>
142 * docs/gst_plugins_cache.json:
143 * ext/libav/gstavdemux.c:
144 avdemux: add xwma support
145 Add xwma tested with the media
146 b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
148 http://trac.ffmpeg.org/ticket/9358
149 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
151 2020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com>
153 * docs/gst_plugins_cache.json:
154 * ext/libav/gstavcodecmap.c:
155 * ext/libav/gstavviddec.c:
156 avviddec: Enable subframe decoding for H.264
157 Enable sending NAL units to the decoder without having to first
158 group them in a frame (an AU).
159 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
161 2020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com>
163 * ext/libav/gstavviddec.c:
164 avviddec: Split allocation tracking from decode-only-ness
165 When doing subframe decoding, handle_frame will be called multiple
166 times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
167 let's create our own flag to track this.
168 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
170 2021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com>
174 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
176 2021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca>
178 * ext/libav/gstavviddec.c:
179 avviddec: Fix size of linesize parameter
180 Although avcodec_align_dimensions2() only copies 4 ints, it expects
181 a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
182 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
184 2021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com>
189 === release 1.19.1 ===
191 2021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com>
200 2021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca>
202 * ext/libav/gstavmux.c:
203 avmux: Blacklist ttml subtitles
204 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
206 2021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com>
208 * ext/libav/gstavviddec.c:
209 avviddec: Take into account coded_height for pool
210 Failure to do this would cause the decoders to constantly request a new
211 bufferpool thinking the height had changed ... whereas it hadn't.
213 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
215 2021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com>
217 * docs/gst_plugins_cache.json:
218 * ext/libav/gstavviddec.c:
219 * ext/libav/gstavviddec.h:
220 avviddec: deprecated debug-mv property to match deprecation in FFmpeg
221 This has been unimplemented and non-functional for years
222 and was deprecated with FFmpeg 4.4.
223 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
225 2021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com>
227 * ext/libav/gstavdemux.c:
228 avdemux: fix build with FFmpeg 4.4
229 Direct access to avstream->index_entries was removed
230 in favour of the newly added avformat_index_get_entry()
232 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
233 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
235 2021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero>
237 * ext/libav/gstavmux.c:
238 avmux: fix segfault when a plugin's long_name is NULL
239 Some plugins register an empty long_name field. Check for this
240 before calling strcmp to avoid a crash.
241 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
243 2021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com>
245 * docs/gst_plugins_cache.json:
246 * ext/libav/gstavcodecmap.c:
247 Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
248 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
250 2021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com>
252 * ext/libav/gstavcodecmap.c:
253 avcodecmap: Don't try converting channel layouts with more than 64 channels
254 We only support up to 64 channels in GStreamer with a specific layout so
255 it's safe to assume a NONE layout in this case.
256 Also the arrays of channel positions are allocated everywhere with 64
257 elements so don't try setting more than 64 to NONE as that will cause
258 stack corruptions and similar memory safety issues.
259 Thanks to Natalie Silvanovich for reporting this issue.
260 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
261 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
263 2020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com>
265 * ext/libav/gstavviddec.c:
266 avviddec: take the maximum of the height/coded_height
267 Otherwise, some h.264 streams (particularly with cropping information)
268 may cause memory corruption after a renegotiation to a smaller size when
269 decoded and then ffmpeg writes past the end of the buffer.
270 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
271 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
273 2021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com>
275 * ext/libav/gstavviddec.c:
276 viddec: don't configure and incorrect buffer pool when receiving a gap event
278 1. libav receives enough data to want a buffer with get_buffer2()
279 which wants a buffer pool with a certain format, say Y42B but does
280 not negotiate and therefore GstVideoDecoder does not have any output
282 2. A gap event is received which GstVideoDecoder wants to forward. It
283 needs caps to forward the gap event so attempts to negotiate with some
284 default information which chooses e.g. I420 and overwrites the
285 previously configured bufferpool decided on by get_buffer2()
286 3. There is a mismatch between what ensure_internal_pool() check for
287 consistency and what decide_allocation() sets when overriding the
288 internal pool with the downstream pool.
289 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
290 crashes writing past the contents of the buffer
291 This is fixed by keeping track of the internal pool states correctly.
292 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
294 2021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
296 * docs/gst_plugins_cache.json:
297 * ext/libav/gstavviddec.c:
298 avviddec: Support for alternate-field interlacing
299 Not yet supported in FFmpeg, so we temporarily rely on the parser
300 setting the correct buffer flags for us.
301 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
303 2020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com>
305 * ext/libav/gstavauddec.c:
306 avauddec: Drain decoder on decoding failure
307 ... and call finish_frame() so that baseclass can reset internal
308 status. Otherwise baseclass will keep holding the status for
309 decoding failed frame which will result in outputting buffer with
311 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
313 2020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com>
315 * docs/gst_plugins_cache.json:
316 * ext/libav/gstavcodecmap.c:
317 codec map: Add a mapping for the OKI ADPCM variant.
318 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
320 2020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
323 meson: Enable some MSVC warnings for parity with GCC/Clang
324 This makes it easier to do development with MSVC by making it warn
325 on common issues that GCC/Clang error out for in our CI configuration.
326 Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
327 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
329 2020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io>
331 * ext/libav/gstavauddec.c:
332 avauddec: Check planar-ness of frame rather than context
333 The check seems to be to present to verify that the decoded frame
334 matches the format we expect. The actual check for the layout of the
335 frame was being performed against the context instead.
336 The check fails at least for avdec_aptx_hd, where the AVCodecContext has
337 the sample format set to AV_SAMPLE_FMT_NONE.
338 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
340 2020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com>
342 * tests/check/elements/avaudenc.c:
343 * tests/check/elements/avvidenc.c:
344 * tests/check/meson.build:
345 tests: Add audio/video encoder test
346 Add simple encoder drain test case
347 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
349 2020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com>
353 * tests/check/meson.build:
355 build: Re-enable unit tests
356 Looks like they weren't ported when we switched to meson
357 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
359 2020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com>
361 * ext/libav/gstavaudenc.c:
362 * ext/libav/gstavaudenc.h:
363 * ext/libav/gstavutils.h:
364 * ext/libav/gstavvidenc.c:
365 * ext/libav/gstavvidenc.h:
366 avaudenc/avvidenc: Reopen encoding session if it's required
367 Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
368 ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
369 by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
370 capability flag. If it's not supported, we should re-open encoding
371 session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
372 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
374 2020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com>
376 * ext/libav/gstavvidenc.c:
377 avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
378 This is already done in all other codec elements.
379 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
381 2020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com>
383 * ext/libav/gstavauddec.c:
384 * ext/libav/gstavaudenc.c:
385 * ext/libav/gstavviddec.c:
386 * ext/libav/gstavvidenc.c:
387 avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
388 Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
389 completely drained but we should not return that here or otherwise
390 upstream will receive EOS and not forward us more data.
391 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
393 2020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com>
395 * ext/libav/gstavviddec.c:
396 avviddec: Don't return GST_FLOW_EOS from drain()/finish()
397 AVERROR_EOF means that it's fully drained, but it doesn't
398 mean that that end of stream.
399 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
401 2020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com>
403 * ext/libav/gstavauddec.c:
404 avauddec: Ensure finish_subframe() and finish_frame() are paired
405 audiodecoder baseclass implementation is expecting that
406 finish_subframe() is followed by finish_frame() in order clear
407 its internal state related to subframe.
408 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
410 2020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com>
412 * ext/libav/gstavauddec.c:
413 avauddec: Forward flow returns from draining instead of assuming OK
414 It might be useful for upstream to know that draining/finishing didn't
416 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
418 2020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com>
420 * ext/libav/gstavviddec.c:
421 avviddec: Forward flow returns from draining instead of assuming OK
422 It might be useful for upstream to know that draining/finishing didn't
424 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
426 2020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com>
428 * ext/libav/gstavauddec.c:
429 avauddec: Avoid dropping non-OK flow return
430 When sucessfully finishing out frames (or finishing configuration), we must make
431 sure we don't override any failing GstFlowReturn that might have been detected
433 Failure to do this would result in not propagating not-linked, flushing,
435 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
437 2016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com>
439 * docs/gst_plugins_cache.json:
440 * ext/libav/gstavcodecmap.c:
441 avcodecmap: Enable 24 bit WMA Lossless decoding
442 This now works with not so recent ffmpeg.
443 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
445 2020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
448 ci: include template from gst-ci master branch again
450 2020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
455 === release 1.18.0 ===
457 2020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com>
467 2020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com>
469 * ext/libav/gstavcodecmap.c:
470 * ext/libav/gstavviddec.c:
471 Update for gst_video_transfer_function_*() function renaming
472 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
474 === release 1.17.90 ===
476 2020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com>
485 2020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com>
487 * docs/gst_plugins_cache.json:
488 * ext/libav/gstavcfg.c:
489 gstavcfg.c: fix max->min typo in limits and implict double conversion
490 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
492 2020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com>
494 * docs/gst_plugins_cache.json:
495 Revert "docs: update plugins doc cache"
496 This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
497 See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
498 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
500 2020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com>
502 * docs/gst_plugins_cache.json:
503 docs: update plugins doc cache
504 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
506 2020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
509 * scripts/extract-release-date-from-doap-file.py:
510 meson: set release date from .doap file for releases
511 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
513 2020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
515 * ext/libav/gstavviddec.c:
516 avviddec: Fix typo that duplicated closed caption meta
517 We examined the output buffer, instead of the input buffer, for
518 existence of cc meta.
519 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
521 2020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
523 * ext/libav/gstavviddec.c:
524 gstavviddec: Only allow a single closed caption meta
525 Following discussion in
526 https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
527 While it is technically possible to store multiple closed caption metas
528 in the same buffer, we don't currently do that anywhere and for
529 H264/MPEG2 both parts have to be stored in the same packet, and also the
530 number of CC bytes you can store per frame is rather limited. This
531 restriction might be relaxed later once we figured out how to do it
532 without breaking things.
533 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
535 2020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com>
540 === release 1.17.2 ===
542 2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
551 2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
553 * ext/libav/gstavauddec.c:
554 avauddec: fix buffer leak when send packet failed
555 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
557 2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
559 * docs/gst_plugins_cache.json:
560 * ext/libav/gstavcodecmap.c:
561 avcodecmap: Add support for SpeedHQ video codec
562 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
564 2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
567 meson: mark plugins cache target as always stale
569 2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
571 * docs/gst_plugins_cache.json:
572 doc: Stop documenting properties from parents
574 2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
576 * ext/libav/gstavmux.c:
577 avmux: zero-initialize packets
578 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
580 2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
585 === release 1.17.1 ===
587 2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
592 * docs/gst_plugins_cache.json:
597 2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
599 * docs/gst_plugins_cache.json:
600 docs: Update plugins cache
602 2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
604 * docs/gst_plugins_cache.json:
605 docs: Update plugins cache
607 2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
609 * ext/libav/gstavcfg.c:
610 * ext/libav/gstavdeinterlace.c:
611 * ext/libav/gstavviddec.c:
612 * ext/libav/gstavvidenc.c:
613 plugins: uddate gst_type_mark_as_plugin_api() calls
615 2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
618 doc: Require hotdoc >= 0.11.0
620 2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
622 * docs/gst_plugins_cache.json:
623 docs: Update gst_plugins_cache.json
625 2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
627 * ext/libav/gstavcfg.c:
628 * ext/libav/gstavdeinterlace.c:
629 * ext/libav/gstavviddec.c:
630 * ext/libav/gstavvidenc.c:
631 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
633 2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
635 * ext/libav/gstavaudenc.c:
636 * ext/libav/gstavcodecmap.c:
637 * ext/libav/gstavcodecmap.h:
638 avcodecmap: Remove unused GstFFMpegCompliance type
640 2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
642 * ext/libav/gstavdemux.c:
643 avdemux: update the context we use to determine stream's caps
644 The discovered frame rate is only available on the AVStream
645 itself. Updating the temporary context framerate before
646 building caps from it seems like a pretty non-intrusive approach.
648 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
650 2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
652 * ext/libav/gstavcodecmap.c:
653 avcodecmap: use framerate instead of time_base when decoding
654 Documentation for AVCodecContext::time_base:
655 > decoding: the use of this field for decoding is deprecated.
656 > Use framerate instead.
657 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
659 2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
661 * ext/libav/gstavaudenc.h:
662 * ext/libav/gstavcodecmap.h:
663 * ext/libav/gstavviddec.h:
664 gstlibav: minor fixes for header files
665 Move G_BEGIN_DECLS below includes and add missing include
666 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
668 2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
670 * ext/libav/gstavviddec.c:
671 gstavviddec: only set range when actually reported by avcodec
672 otherwise we get incomplete colorimetry that video-info complains about
673 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
675 2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
679 README: Convert to markdown, clarify licensing
680 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
682 2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
686 All code in this repository is now LGPL-2.1+
687 Starting with 1.17, we will not ship a copy of FFmpeg in our release
688 tarballs, and all the remaining code is LGPL2.
689 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
691 2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
693 * ext/libav/gstavmux.c:
694 avmux: avoid to use unintialized variable
695 Without this fix, running the command below will get an error randomly.
697 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
698 ERROR: pipeline doesn't want to preroll.
699 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
700 Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
702 2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
704 * ext/libav/gstavviddec.c:
705 avviddec: Update for video-hdr struct change
706 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
708 2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
710 * ext/libav/gstavvidenc.c:
711 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
712 Otherwise videotestsrc ! avenc_libx265 ! fakesink
713 outputs `Unsupported multiview mode - no mapping in libav`
715 2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
717 * ext/libav/gstavcodecmap.c:
718 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
720 2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
722 * ext/libav/gstavcodecmap.c:
723 avdemux: Only set stream-format for H264/H265/AAC when we have a context
724 Otherwise we don't know yet whether we'll have extradata/codec_data, so
725 can't decide on the stream-format yet.
727 2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
729 * ext/libav/gstavcodecmap.c:
730 avivf_mux: support VP9 and AV1
731 Besides vp8, ff_ivf_muxer supports VP9 and AV1
733 2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
735 * ext/libav/gstavcodecmap.c:
736 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
737 This fixes output of the above formats from demuxers.
739 2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
741 * ext/libav/gstavdemux.c:
742 avdemux: Pass the URI from the URI query to avformat_open_input()
743 Some demuxers make use of it in various ways, for example the HLS
746 2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
748 * ext/libav/gstavviddec.c:
749 gstavviddec: Limit default number of decoder threads
750 When the `max-threads` property is not specified, GStreamer defaults to
751 the amount of CPU threads in the system.
752 The number of threads used in avdec has a direct impact on the latency
753 of the decoder, which is of as many frames as threads. Therefore, big
754 numbers of threads can make latency levels that can be problematic in
756 For this reason, ffmpeg emits a warning when more than 16 threads are
758 This patch limits the default number of threads to 16. This affects only
759 computers with more than 16 CPU threads when using avviddec without
760 setting `max-threads`.
762 2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
764 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
765 pkgconfig: remove unused file
766 Was never hooked up to meson build it seems, and only ever used
767 by the uninstalled autotools dev env to locate gst-libav plugins
768 for use in unit tests in other modules.
770 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
772 * ext/libav/gstavvidenc.c:
773 avvidenc: Fix error propagation
774 Instead of returning the default return value (GST_FLOW_OK), actually
775 return an error one (res vs ret).
777 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
779 * ext/libav/gstavdemux.c:
780 avdemux: Fix segmentation fault if long_name is NULL
781 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
782 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
784 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
786 * ext/libav/gstavviddec.c:
787 avviddec: Fix huge leak caused by circular reference
788 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
789 Instead of holding additional ref there, set read-only which would not be
790 reused by ff_reget_buffer()
791 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
793 2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
795 * ext/libav/gstavviddec.c:
796 * ext/libav/gstavvidenc.c:
797 avvideenc,avvidedec: Filtering hardware en/decoder by flag
798 ... instead of filtering them by hardcoded string compare.
800 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
802 * ext/libav/gstavviddec.c:
803 avviddec: Enforce allocate new AVFrame per input frame
804 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
805 the ffmpeg seems to break our decoding flow since the reused AVFrame
806 holds the initial opaque data (GstVideoCodecFrame in this case), so
807 we couldn't trace the our in/out frames.
808 To enforce get_buffer() call per output frame, hold another reference
809 to the AVBuffer in order to mark the AVBuffer as not writable.
810 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
812 2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
825 * ext/libav/Makefile.am:
826 * gst-libs/Makefile.am:
827 * gst-libs/ext/Makefile.am:
828 * gst-libs/ext/gas-preprocessor:
829 * gst-libs/ext/libav:
830 * m4/as-slurp-ffmpeg.m4:
831 * pkgconfig/.gitignore:
832 * pkgconfig/Makefile.am:
834 * tests/check/.gitignore:
835 * tests/check/Makefile.am:
836 * tests/check/generic/.gitignore:
837 * tests/files/Makefile.am:
838 Remove autotools build system
840 2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
842 * ext/libav/gstavcodecmap.c:
843 * ext/libav/gstavviddec.c:
844 avviddec,avcodemap: Use new helper function for map color space information
845 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
846 defined color{matrix,transfer,primaries} values.
848 2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
851 docs: do not require gst-plugins-doc-cache-generator
852 Do not require the cache generator. This is in line with the other
855 2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
857 * ext/libav/gstavvidenc.c:
858 avvidenc: timestamp output buffers
859 Same approach as x264enc, with the one hour offset
861 2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
863 * ext/libav/gstavauddec.c:
864 avauddec: Don't warn if drain is successful
866 2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
868 * ext/libav/gstavviddec.c:
869 avviddec: improve latency calculation
870 When thread_type is set to FF_THREAD_FRAME, per the documentation
871 a latency of one frame per thread is introduced:
872 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
873 Additionally, we need in that case to calculate the automatic
874 number of threads ourselves, so as to accurately calculate the
877 2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
879 * ext/libav/gstavviddec.c:
880 * ext/libav/gstavviddec.h:
881 avviddec: Add thread-type property
882 The thread-type property allows specifying preferred
883 multithreading methods by user. Note that FF_THREAD_FRAME
884 may introduce additional latency especially on non-filesrc usecase,
885 since it introduces a decoding delay of (number of threads) frames.
886 https://bugzilla.gnome.org/show_bug.cgi?id=797254
888 2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
890 * ext/libav/gstavvidenc.c:
891 avvidenc: Close reference context before freeing it
892 Otherwise we'll leak some memory.
893 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
895 2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
897 * ext/libav/gstavaudenc.c:
898 avaudenc: fix memory leak of refcontext after finalize.
900 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
902 * ext/libav/gstavvidenc.c:
903 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
905 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
907 * ext/libav/gstavvidenc.c:
908 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
909 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
911 2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
914 meson: Bump minimal GLib version to 2.44
915 This means we can use some newer features and get rid of some
916 boilerplate code using the G_DECLARE_* macros.
917 As discussed on IRC, 2.44 is old enough by now to start depending on it.
919 2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
921 * ext/libav/gstavviddec.c:
922 avviddec: remove cdgraphics element
923 It was never usable as we don't have a parser and we now have 'cdgdec'
926 2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
929 configure: pass -Wno-attributes to fix build against broken ffmpeg headers
930 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
931 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
933 Hopefully fixes build on jenkins.
935 2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
937 * ext/libav/gstavcodecmap.c:
938 * ext/libav/gstavviddec.c:
939 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
940 Map more transfer functions between Gstreamer and ffmpeg
942 2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
944 * docs/gst_plugins_cache.json:
945 * ext/libav/gstavcodecmap.c:
946 codecmap: Add caps for aptX and aptX-HD
948 2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
950 * docs/gst_plugins_cache.json:
952 docs: Stop building the doc cache by default
953 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
955 2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
957 * docs/gst_plugins_cache.json:
958 docs: Update plugins documentation cache
960 2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
965 * docs/gst_plugins_cache.json:
968 * docs/plugins/.gitignore:
969 * docs/plugins/Makefile.am:
970 * docs/plugins/gst-libav-plugins-docs.sgml:
971 * docs/plugins/gst-libav-plugins.args:
972 * docs/plugins/gst-libav-plugins.hierarchy:
973 * docs/plugins/gst-libav-plugins.interfaces:
974 * docs/plugins/gst-libav-plugins.prerequisites:
975 * docs/plugins/gst-libav-plugins.signals:
976 * docs/plugins/gst-libav-plugins.types:
977 * docs/plugins/inspect/plugin-libav.xml:
978 * docs/plugins/scanobj-build.stamp:
980 * docs/version.entities.in:
981 * ext/libav/meson.build:
986 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
989 autotools: add bcrypt to win32 libs
990 The included libav requires it now. Otherwise the builds fails with:
992 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
993 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
994 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
995 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
996 collect2.exe: error: ld returned 1 exit status
998 2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
1000 * ext/libav/gstavviddec.c:
1001 avviddec: Extract HDR information if any
1002 Convert mastering display information (a.k.a HDR static metadata) and
1003 content light level information provided by FFMPEG to Gstreamer.
1005 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1007 * ext/libav/gstav.c:
1008 gstav: Use libavcodec util function for version check
1009 The version of libavutil is printed in the log instead of libavcodec
1010 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
1011 so we should be replace it with avcodec_version().
1013 2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1015 * ext/libav/gstavauddec.c:
1016 avauddec: Ensure drain even if codec has not delay capabilities
1017 There are decoders that need to be drained if they work on multi-threads,
1018 even if AV_CODEC_CAP_DELAY is not set.
1020 2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1022 * ext/libav/gstavviddec.c:
1023 avviddec: Ensure drain even if codec has not delay capabilities
1024 There are decoders that need to be drained if they work on multi-threads,
1025 even if AV_CODEC_CAP_DELAY is not set.
1027 2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1031 * docs/plugins/inspect/plugin-libav.xml:
1035 === release 1.16.0 ===
1037 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1047 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
1049 * docs/plugins/inspect/plugin-libav.xml:
1052 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1054 * gst-libs/ext/libav:
1055 libav: Update to ffmpeg n4.1.3
1057 === release 1.15.90 ===
1059 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1069 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
1071 * docs/plugins/gst-libav-plugins.args:
1072 * docs/plugins/inspect/plugin-libav.xml:
1075 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
1077 * ext/libav/gstavcfg.c:
1078 avcfg: Override type of bitrate property from int64 to int
1079 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1080 The switch to the new ffmpeg property system changed the type of the
1081 bitrate property from int to int64, which potentially breaks many
1082 existing applications at runtime as properties are usually set via
1084 As such, override the type to int until GStreamer 2.0.
1086 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
1088 * ext/libav/gstavviddec.c:
1089 avviddec: do not add 708 caption meta if already exists
1090 (this is only used for CEA 708 raw data). another element
1091 such as mpegvideoparse may have already added the meta.
1093 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1095 * ext/libav/gstavvidenc.c:
1096 avvidenc: pass Closed Caption metadata to libav
1098 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1100 * ext/libav/gstavauddec.c:
1101 * ext/libav/gstavauddec.h:
1102 avauddec: fix decoding of APE and Cook audio
1103 .. and other formats where ffmpeg gives us multiple
1104 subframes per input frame.
1105 Since we now support non-interleaved audio, we can't
1106 just concat buffers any more. Also, audio metas won't
1107 be combined when buffers are merged, so when we push
1108 out the combined buffer we'll look at the meta describing
1109 only the first subframe and think it covers the whole
1110 frame leading to stutter/gaps in the output.
1111 We could fix this by copying the output data into a new
1112 buffer when we merge buffers, but that's suboptimal, so
1113 let's add some API to GstAudioDecoder to push out subframes
1114 and use that instead.
1115 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1117 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1122 * docs/plugins/inspect/plugin-libav.xml:
1126 === release 1.15.2 ===
1128 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1138 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1140 * docs/plugins/inspect/plugin-libav.xml:
1143 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
1145 * ext/libav/gstavdemux.c:
1146 avdemux: fix negative pts if start_time is bigger than the ts
1147 The start time is supposed to be the ts of the first frame.
1148 FFmpeg uses fractions to represent timestamps and the start time may use a
1149 different base than the frame pts. So we may end up having the start
1150 time bigger than the pts because of rounding when converting to gst ts.
1151 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1154 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1157 configure: Only disable dxva2 once
1159 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
1161 * gst-libs/ext/libav:
1162 Update to ffmpeg n4.1.1
1164 === release 1.15.1 ===
1166 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1176 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1178 * docs/plugins/gst-libav-plugins.args:
1179 * docs/plugins/gst-libav-plugins.hierarchy:
1180 * docs/plugins/gst-libav-plugins.interfaces:
1181 * docs/plugins/inspect/plugin-libav.xml:
1184 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1186 * ext/libav/gstavcfg.c:
1187 avcfg: Fix AVOptionRanges leak
1188 It must be freed with av_opt_freep_ranges as documented.
1190 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
1193 Automatic update of common submodule
1194 From ed78bee to 59cb678
1196 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1198 * gst-libs/ext/libav:
1199 libav: Update to ffmpeg n4.1
1201 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
1204 Add Gitlab CI configuration
1205 This commit adds a .gitlab-ci.yml file, which uses a feature
1206 to fetch the config from a centralized repository. The intent is
1207 to have all the gstreamer modules use the same configuration.
1208 The configuration is currently hosted at the gst-ci repository
1209 under the gitlab/ci_template.yml path.
1210 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1212 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
1214 * ext/libav/gstavcodecmap.c:
1215 codecmap: Add mapping for Voxware metasound
1216 Allows actually decoding such streams :)
1218 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1220 * gst-libs/ext/libav:
1221 libav: Update to ffmpeg n4.0.3
1223 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
1226 Update common submodule location
1227 Remove the git directory
1229 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
1233 Clone the code from gitlab
1234 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1236 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
1239 meson: Remove leftover debug logging
1241 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1243 * ext/libav/gstavcfg.c:
1244 avcfg: Ensure that ternary operator always evaluates to int64
1245 When building with MSVC, if the 3rd operator is a double, the entire
1246 expression always promoted double, and is then cast to int64.
1247 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1248 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1249 This causes us to fail the g_return_if_fail inside g_param_spec_int64
1250 when built with MSVC.
1252 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
1254 * ext/libav/gstavdemux.c:
1255 avdemux: Expose IFF container support
1256 This exposes support for the "iff" demuxer. This is a general purpose
1257 format, and the reason to expose this now is to allow reading DSD data
1258 (which is supported via a variant called DSDIFF).
1259 More information at:
1260 https://wiki.multimedia.cx/index.php?title=IFF
1261 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1263 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1265 * ext/libav/meson.build:
1267 meson: Generate a pkgconfig file for gstlibav
1268 This matches all other plugins in the other gstreamer repos. This is
1269 also necessary for generating the correct libtool archive (.la) files
1270 in Cerbero which are needed for static linking on Android and iOS.
1272 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
1275 meson: use new 'python' module instead of deprecated 'python3' one
1276 https://github.com/mesonbuild/meson/pull/4169
1278 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1281 meson: Don't export symbols from linked static libraries
1282 We don't want to export any symbols from the ffmpeg static libraries
1283 we link to when building inside Cerbero. In the Autotools build, we
1284 pass -export-symbols-regex to libtool which ensures this for us.
1286 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
1288 * ext/libav/gstavviddec.c:
1289 avviddec: Remove unneeded check
1290 frame is always valid in this function (but wasn't before the
1291 refactoring from a few months ago).
1294 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
1296 * ext/libav/gstavcfg.c:
1297 avcfg: Simplify code
1298 The existence of 'opt' is checked, the remainder of the code can therefore
1299 rely on it being valid.
1302 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1304 * gst-libs/ext/libav:
1305 libav: update internal snapshot to ffmpeg n4.0.2
1307 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1309 * ext/libav/gstavauddec.c:
1310 * ext/libav/gstavviddec.c:
1311 decoders: fix draining
1312 https://bugzilla.gnome.org/show_bug.cgi?id=796900
1314 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
1316 * ext/libav/gstavcodecmap.c:
1317 avmux: Place pva case after generic case
1318 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1319 construct the special case !strcmp (format_name, "pva") should be
1320 handled before the generic case (plugin->audio_codec !=
1321 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1322 This patch fixes the ordering.
1323 I stumbled accorss this issue while adding a new format to
1324 gst_ffmpeg_formatid_get_codecids()
1325 https://bugzilla.gnome.org/show_bug.cgi?id=796738
1327 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
1329 * ext/libav/gstavauddec.c:
1330 * ext/libav/gstavcodecmap.c:
1331 * ext/libav/gstavcodecmap.h:
1332 avauddec: add support for decoding in non-interleaved layout
1333 This removes the internal interleave loop and always negotiates
1334 the native output layout of the libav decoder. Users can use
1335 audioconvert to interleave if necessary.
1336 Special care has been taken to leave the encoder unaffected by
1337 the changes in avcodecmap, since GstAudioEncoder doesn't support
1338 the non-interleaved layout yet.
1339 https://bugzilla.gnome.org/show_bug.cgi?id=705977
1341 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1343 * ext/libav/gstav.c:
1344 * ext/libav/gstav.h:
1345 * ext/libav/gstavauddec.c:
1346 * ext/libav/gstavviddec.c:
1347 libav: Fix symbol redefine build error
1348 https://bugzilla.gnome.org/show_bug.cgi?id=796827
1350 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1352 * ext/libav/gstav.c:
1353 * ext/libav/gstav.h:
1354 Remove obsolete #if 0-ed code
1356 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
1360 * ext/libswscale/Makefile.am:
1361 * ext/libswscale/gstffmpegscale.c:
1362 Remove swscale plugin code
1363 This has been disabled for 5.5 years, time to remove it.
1365 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1367 * gst-libs/ext/libav:
1368 libav: Update to ffmpeg release/4.0 HEAD
1370 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
1372 * ext/libav/gstavcfg.c:
1373 avcfg: Properly initalize GValue
1374 .. to the expected property value type.
1376 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1378 * ext/libav/gstavcfg.c:
1379 avcfg: actually remove call to g_object_getv
1382 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1384 * ext/libav/gstavauddec.c:
1385 * ext/libav/gstavviddec.c:
1386 av*dec: Ignore decoding errors
1387 We were ignoring these before the port to 4.0, interpreting them
1388 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1389 We should start using GST_*_DECODER_ERROR in latter commits,
1390 for now simply restore the previous behaviour.
1392 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1394 * ext/libav/gstavcfg.c:
1395 avcfg: use g_object_get_property, not g_object_getv
1396 I simply confused those two, we didn't need g_object_getv
1399 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1401 * ext/libav/gstavcfg.c:
1402 avcfg: ignore some generic properties
1403 We expose profile, level and colorimetry / colorspaces through
1405 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1407 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1409 * ext/libav/gstavcfg.c:
1410 avcfg: add skip support to overrides system
1411 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1413 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1416 meson: add FFmpeg meson as a fallback
1417 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1419 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1421 * ext/libav/gstavauddec.c:
1422 auddec: fix luck-based sinkpad access
1423 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1425 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1429 Update ffmpeg version requirements
1430 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1432 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1434 * ext/libav/gstavaudioresample.c:
1435 * ext/libav/gstavscale.c:
1436 Remove obsolete scale and resample sources
1437 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1439 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1442 configure: update libav configure args
1443 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1445 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1447 * gst-libs/ext/libav:
1448 libav: Update to n4.0.1 release
1449 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1451 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1454 meson: stop ignoring deprecation warnings!
1455 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1457 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1459 * ext/libav/gstavvidenc.c:
1460 avvidenc: port to send_frame / receive_packet
1461 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1463 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1465 * ext/libav/gstavviddec.c:
1466 avviddec: fix invalid alignment calculations.
1467 avcodec_align_dimensions2 uses context->pix_fmt to make its
1468 calculations, we thus need to make sure it is adequately set
1471 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1472 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1473 This showed invalid writes under valgrind, then segfault.
1474 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1476 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1478 * ext/libav/gstavaudenc.c:
1479 avaudenc: port to send_frame / receive_packet
1480 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1482 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1484 * ext/libav/gstavmux.c:
1485 avmux: fix remaining warnings
1486 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1488 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1490 * ext/libav/gstavauddec.h:
1491 avauddec: fix remaining warnings
1492 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1494 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1496 * ext/libav/gstavauddec.c:
1497 avauddec: port to new decoding API
1498 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1500 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1502 * ext/libav/gstavaudenc.c:
1503 avaudenc: further cleanup
1504 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1506 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1508 * ext/libav/gstav.c:
1509 * ext/libav/gstavaudenc.c:
1510 * ext/libav/gstavaudenc.h:
1511 * ext/libav/gstavcfg.c:
1512 * ext/libav/gstavcfg.h:
1513 * ext/libav/gstavvidenc.c:
1514 avaudenc: install options generically
1515 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1517 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1519 * ext/libav/gstavviddec.c:
1520 * ext/libav/gstavviddec.h:
1521 avviddec: fix signed/unsigned comparisons
1522 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1524 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1526 * ext/libav/gstavviddec.c:
1527 avvidec: port to new decoding API
1528 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1530 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1532 * ext/libav/gstav.c:
1533 gstav: stop calling deprecated registration methods
1534 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1536 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1538 * ext/libav/gstavauddec.c:
1539 auddec: stop using deprecated getters
1540 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1542 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1544 * ext/libav/gstavmux.c:
1545 av_oformat_next (deprecated) -> av_muxer_iterate
1546 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1548 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1550 * ext/libav/gstavdemux.c:
1551 av_iformat_next (deprecated) -> av_demuxer_iterate
1552 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1554 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1556 * ext/libav/gstavauddec.c:
1557 avauddec: remove obsolete version check
1558 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1560 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1562 * ext/libav/gstavauddec.c:
1563 * ext/libav/gstavaudenc.c:
1564 * ext/libav/gstavviddec.c:
1565 * ext/libav/gstavvidenc.c:
1566 av_codec_next (deprecated) -> av_codec_iterate
1567 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1569 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1571 * ext/libav/gstavdemux.c:
1572 avdemux: port to AVCodecParameters
1573 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1575 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1577 * ext/libav/gstavmux.c:
1578 avmux: port to AVCodecParameters
1579 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1581 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1583 * ext/libav/gstavdeinterlace.c:
1584 * ext/libav/gstavdemux.c:
1585 * ext/libav/gstavutils.c:
1586 * ext/libav/gstavutils.h:
1587 Remove all uses of AVPicture
1588 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1590 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1592 * ext/libav/gstavaudenc.c:
1593 avaudenc: remove obsolete setting of rc_strategy
1594 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1596 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1598 * ext/libav/gstavcfg.c:
1599 * ext/libav/gstavcfg.h:
1600 * ext/libav/gstavcodecmap.c:
1601 * ext/libav/gstavvidenc.c:
1602 * ext/libav/gstavvidenc.h:
1603 Refactor avcfg / avvidenc
1604 We were previously installing hardcoded properties for all
1605 video encoders, refactor to instead use FFmpeg's AVOption API.
1606 avvidenc still exposes a few properties related to the pass
1607 mechanism: while the AVOption API allows specifying both passes
1608 as flags at the same time, this is not practical in GStreamer's
1609 context, where passes need to be run separately using a stats file.
1610 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1612 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1614 * ext/libav/gstavviddec.c:
1615 avviddec: Stop using deperated EDGE API
1616 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1618 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1620 * ext/libav/gstavauddec.c:
1621 * ext/libav/gstavaudenc.c:
1622 * ext/libav/gstavcfg.c:
1623 * ext/libav/gstavcodecmap.c:
1624 * ext/libav/gstavcodecmap.h:
1625 * ext/libav/gstavscale.c:
1626 * ext/libav/gstavviddec.c:
1627 * ext/libav/gstavvidenc.c:
1628 Use AV_ namespace for all CODEC_ macro
1629 The remaining use of CODEC_ are codec flags that has been moved into the
1630 new codec private properties or have been deperated. Will be fixed in
1632 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1634 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1636 * ext/libav/gstavauddec.c:
1637 * ext/libav/gstavcodecmap.c:
1638 * ext/libav/gstavviddec.c:
1639 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1640 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1642 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1644 * ext/libav/gstav.c:
1645 Don't include deprecated avfiltergraph.h header
1646 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1648 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
1650 * ext/libav/gstavdemux.c:
1651 avdemux: fix memory leaks
1652 https://bugzilla.gnome.org/show_bug.cgi?id=796452
1654 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
1656 * ext/libav/gstavauddec.h:
1657 * ext/libav/gstavviddec.c:
1658 * ext/libav/gstavviddec.h:
1659 * ext/libav/gstavvidenc.c:
1660 * ext/libav/gstavvidenc.h:
1661 libav: Switch to common include
1663 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
1665 * ext/libav/gstavmux.c:
1666 avmux: Remove unneeded constant variable
1667 Since the removal of the gif hacks, the variable was always set to
1668 its default value of FALSE. Just remove it.
1671 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
1673 * ext/libav/gstavviddec.c:
1674 avvidec: Expose Closed Caption as GstVideoCaptionMeta
1676 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1678 * ext/libav/gstavcodecmap.c:
1679 * ext/libav/gstavdemux.c:
1680 Expose support for DSD
1681 DSD is usually wrapped in DSF, for which we now also expose the
1683 https://bugzilla.gnome.org/show_bug.cgi?id=721186
1685 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
1687 * ext/libav/gstavdemux.c:
1688 gstavdemux: adjust seeking offset according to start_time
1689 https://bugzilla.gnome.org/show_bug.cgi?id=733094
1691 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1694 * meson_options.txt:
1695 meson: Update option names to omit disable_ and with- prefixes
1696 Also yield common options to the outer project (gst-build in our case)
1697 so that they don't have to be set manually.
1699 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
1701 * gst-libs/ext/gas-preprocessor:
1702 Update gas-preprocessor submodule
1704 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
1707 configure: Always use full path for gas-preprocessor PATH entry
1708 Don't pass a relative path to gas-preprocessor, always use an
1709 absolute path to make sure it's found
1711 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
1714 configure: fix handling of the input AS var passed to ffmpeg
1715 Store the original AS environment variable passed to configure
1716 correctly, and export it so it's actually available to the sub-process
1717 when configuring the embedded ffmpeg
1719 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1722 Automatic update of common submodule
1723 From 3fa2c9e to ed78bee
1725 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1730 * docs/plugins/inspect/plugin-libav.xml:
1734 === release 1.14.0 ===
1736 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1746 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1748 * docs/plugins/inspect/plugin-libav.xml:
1751 === release 1.13.91 ===
1753 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1763 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1765 * docs/plugins/inspect/plugin-libav.xml:
1768 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1771 configure.ac: enable largefile support if possible
1772 https://bugzilla.gnome.org/show_bug.cgi?id=793103
1774 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
1776 * gst-libs/ext/Makefile.am:
1777 build: prefer using *.la references when creating our own libtool files
1778 Otherwise we will reference the dependant libraries with -lfoo rather than
1779 /path/to/libfoo.la which breaks with the Android-based .la parser which
1780 simply passes through all -l libraries.
1781 https://bugzilla.gnome.org/show_bug.cgi?id=786403
1783 === release 1.13.90 ===
1785 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1795 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1797 * docs/plugins/inspect/plugin-libav.xml:
1800 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1803 meson: enable more warnings
1805 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
1808 explicitly disable v4l2_m2m codecs
1809 They fail with android NDK r16
1811 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
1814 * docs/plugins/inspect/plugin-libav.xml:
1818 === release 1.13.1 ===
1820 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1829 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1831 * docs/plugins/gst-libav-plugins.args:
1832 * docs/plugins/gst-libav-plugins.hierarchy:
1833 * docs/plugins/gst-libav-plugins.interfaces:
1834 * docs/plugins/inspect/plugin-libav.xml:
1835 docs: update plugin docs
1837 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
1839 * ext/libav/gstavdemux.c:
1840 * ext/libav/gstavmux.c:
1841 av*mux: Disable gif related "hacks"
1842 This is properly handled by the previous commit now
1844 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1846 * ext/libav/gstavcodecmap.c:
1847 * ext/libav/gstavdemux.c:
1848 * ext/libav/gstavviddec.c:
1849 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1850 https://bugzilla.gnome.org/show_bug.cgi?id=784684
1852 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
1854 * gst-libs/ext/libav:
1855 libav: Update to n3.4.2 release
1857 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
1859 * ext/libav/gstavviddec.c:
1860 * ext/libav/gstavvidenc.c:
1861 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1862 It's not going to work without special handling. Mask for now.
1864 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
1866 * gst-libs/ext/libav:
1867 gst-libs: Switch to ffmpeg n3.4.1
1869 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
1872 meson: make version numbers ints and fix int/string comparison
1873 WARNING: Trying to compare values of different types (str, int).
1874 The result of this is undefined and will become a hard error
1875 in a future Meson release.
1877 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
1880 autotools: use -fno-strict-aliasing where supported
1881 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1883 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
1886 meson: use -fno-strict-aliasing where supported
1887 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1889 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
1892 configure: Replace -Bsymbolic-functions with -Bsymbolic
1893 The documentation of libav says -Bsymbolic may be needed when building a
1894 shared library which links statically to libav.
1895 Fixes linking error on FreeBSD:
1896 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1897 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1898 shared object; recompile with -fPIC
1899 /usr/bin/ld: final link failed: Bad value
1900 https://bugzilla.gnome.org/show_bug.cgi?id=791783
1902 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
1905 * ext/libav/Makefile.am:
1906 libav: use LIBAV_CPPFLAGS for -I include paths
1907 Autotools automatically appends user CPPFLAGS after target
1908 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
1909 generated gcc compile command. The internal ffmpeg include
1910 paths need to come before any other external include paths
1911 to ensure we don't accidentally pickup external ffmpeg
1912 headers first (i.e. from user CPPFLAGS include paths). Thus,
1913 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1914 that they come before any user defined CPPFLAGS.
1915 This allows ffmpeg and gst-ffmpeg to coexist on users system.
1916 https://bugzilla.gnome.org/show_bug.cgi?id=789379
1918 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
1920 * ext/libav/gstavprotocol.c:
1921 avprotocol: fix leak in error code paths
1922 https://bugzilla.gnome.org/show_bug.cgi?id=788481
1924 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
1927 Automatic update of common submodule
1928 From e8c7a71 to 3fa2c9e
1930 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
1933 Automatic update of common submodule
1934 From 3f4aa96 to e8c7a71
1936 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
1938 * gst-libs/ext/libav:
1939 libav: Update to ffmpeg n3.3.5
1941 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1943 * ext/libav/gstavcodecmap.c:
1944 * ext/libav/gstavdemux.c:
1945 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1946 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1947 at least avdec_adpcm_thp too, but that one is already accessible.
1948 https://bugzilla.gnome.org/show_bug.cgi?id=789139
1950 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
1952 * ext/libav/gstavdemux.c:
1953 avdemux: reset to 0 negative pts
1954 for us pts are unsigned so reset to 0 negative pts returned from libav.
1955 This is better than outputs completly wrong timestamps
1956 https://bugzilla.gnome.org/show_bug.cgi?id=787795
1958 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1960 * gst-libs/ext/libav:
1961 libav: Update to ffmpeg n3.3.4
1963 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1965 * ext/libav/gstavcodecmap.c:
1966 gstavcodecmap: Do not require a channel-mask
1967 .. for mono or stereo input.
1968 https://bugzilla.gnome.org/show_bug.cgi?id=786401
1970 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
1973 Automatic update of common submodule
1974 From 48a5d85 to 3f4aa96
1976 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1979 meson: don't export symbols by default
1980 Only plugin entry points should be exported.
1982 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1984 * ext/libav/gstavviddec.c:
1985 Revert "avviddec: Remove usage of deprecated EDGE APIs"
1986 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1987 It causes crashes on various h264 and DNXHD/VC3 streams, where the
1988 decoders write to arbitrary memory far after what we've allocated.
1990 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1992 * gst-libs/ext/libav:
1993 libav: Update to ffmpeg n3.3.3
1995 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1997 * ext/libswscale/gstffmpegscale.c:
1998 libswscale: Memory leak in gst_video_frame_map
1999 https://bugzilla.gnome.org/show_bug.cgi?id=784741
2001 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
2003 * ext/libav/gstavprotocol.c:
2004 avdemux/mux: Memory leak and possible crash in avio_alloc_context
2005 https://bugzilla.gnome.org/show_bug.cgi?id=784735
2007 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2009 * ext/libav/gstavviddec.c:
2010 avviddec: Remove usage of deprecated EDGE APIs
2011 As a side effect, left/right green bars goes away when using
2012 xvimagesink. I just think that xv cropping is broken, so this is
2013 probably just hiding a bug.
2015 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
2017 * ext/libav/gstavmux.c:
2018 avmux: Blacklist scc muxer
2019 We have no codec mappings for it and it's a subtitle/closed caption
2022 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
2025 meson: find python3 via python3 module
2026 https://bugzilla.gnome.org/show_bug.cgi?id=783198
2028 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
2031 meson: fix with-package-name option
2032 https://bugzilla.gnome.org/show_bug.cgi?id=784082
2034 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2036 * gst-libs/ext/libav:
2037 libav: Update to ffmpeg n3.3.2
2039 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2041 * ext/libav/gstav.c:
2043 * meson_options.txt:
2044 meson: add options to set package name and origin
2045 https://bugzilla.gnome.org/show_bug.cgi?id=782172
2047 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2050 * ext/libav/Makefile.am:
2051 * gst-libs/ext/Makefile.am:
2052 plugin: Explicitly link to BZ2, LZMA and LZ
2053 While all this information is in the .la files, libtool seems to get
2054 confused with ordering in presence of static system libraries. This could
2055 cause missing symbol error at link time. Adding these depenencies explicitly
2056 workaround the issue.
2058 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2060 * gst-libs/ext/Makefile.am:
2061 Don't fail if running "make clean" twice
2063 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
2067 * gst-libs/ext/gas-preprocessor:
2068 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2069 Add gas-preprocessor.pl as a git submodule, and put it in the
2070 path so that it is available if libav wants it.
2071 Switch back to providing $CC as $AS by default, but
2072 respect an external $AS setting so that it can be
2073 overridden in cerbero
2074 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2076 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2078 * gst-libs/ext/libav:
2079 libav: Update to ffmpeg n3.3.1
2081 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2084 * ext/libav/Makefile.am:
2085 * ext/libswscale/Makefile.am:
2086 Remove plugin specific static build option
2087 Static and dynamic plugins now have the same interface. The standard
2088 --enable-static/--enable-shared toggle are sufficient.
2090 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
2092 * ext/libav/gstavviddec.c:
2093 avviddec: Don't expose NVIDIA CUVID decoder
2094 It's not working without further changes on our side, like all hardware
2097 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2100 * ext/libav/Makefile.am:
2101 * gst-libs/ext/Makefile.am:
2102 Generate .la for internal libav libraries
2103 This should help libtool in getting the internal linking right.
2104 Effectively, libtool can sometime get the link order wrong when
2105 presented with a mix of .la and -l arguments. These .la file are
2106 also required by the android build system and were previously
2109 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2111 * ext/libav/Makefile.am:
2112 Use automake to install dependency libraries
2113 The install line was using -t parameter which is not supported on OSX.
2114 Instead, use automake DATA installation mechanism, this way we rely on
2115 automake to generate portable scripts.
2117 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2120 * ext/libav/Makefile.am:
2121 Use a portable method to link against internal FFMPEG
2122 In the last iteration, we kept the original method to link the shared
2123 plugin and edited the .a and .la files so satisfy what cerbero needed.
2124 Unfortunately, that required adding .a file into the archive which is
2125 not allowed with iOS ar command for universal builds.
2126 This patch uses standard method to link a static library. One of the
2127 benefit is that it removes some libtool warning about portability.
2128 For the static case, we implement an install hook that installs
2129 FFMPEG internal .a files in the plugin directory (so it does not get
2130 confused with a possible system FFMPEG. This makes the static plugin
2131 usable without depending on cerbero recipe.
2133 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2135 * ext/libav/Makefile.am:
2136 static: Update libgstlibav.lai too
2137 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2138 version). We need to edit at least the installed version for the final
2139 linking of static application to work.
2141 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2143 * ext/libav/Makefile.am:
2144 Simplify and fix the static linking
2145 Some libtool will endup removing the shared build when running a static
2146 build. That had unwanted side effect. Rather then fighting libtool to
2147 get to build each static and shared seperatly, let libtool build with
2148 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2149 extra .a from the archive and fix the .la to what cerbero will expect.
2151 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2153 * ext/libav/Makefile.am:
2154 libav: Allow build both static dynamic plugins
2155 When building plugins with internal FFMPEG, we use different link
2156 flags depending if it is static or shared. As we want to build both
2157 static and dynamic plugins at once, rewrite the rules so we can
2158 pass the right flags.
2159 https://bugzilla.gnome.org/show_bug.cgi?id=779344
2161 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
2167 === release 1.12.0 ===
2169 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2175 * docs/plugins/inspect/plugin-libav.xml:
2180 === release 1.11.91 ===
2182 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2188 * docs/plugins/gst-libav-plugins.args:
2189 * docs/plugins/gst-libav-plugins.hierarchy:
2190 * docs/plugins/gst-libav-plugins.interfaces:
2191 * docs/plugins/inspect/plugin-libav.xml:
2196 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
2199 Automatic update of common submodule
2200 From 60aeef6 to 48a5d85
2202 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
2205 Revert "configure: Set the assembler used for libav to $CC"
2206 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2207 It also makes it impossible to pass something other than $CC
2208 as the assembler. People should adjust the passed AS variable
2209 if they need something different.
2211 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
2214 configure: Remove usage of memalign_hack in ffmpeg
2215 It was removed in the last release
2217 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2219 * ext/libav/gstavauddec.c:
2220 * ext/libav/gstavaudenc.c:
2221 avaudenc/dec: Blacklist more PCM decoders/encoders
2223 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
2225 * gst-libs/ext/libav:
2226 libav: Update to ffmpeg n3.3
2228 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
2232 Automatic update of common submodule
2233 From 39ac2f5 to 60aeef6
2235 === release 1.11.90 ===
2237 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2243 * docs/plugins/inspect/plugin-libav.xml:
2248 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
2250 * ext/libav/gstavvidenc.c:
2251 avvidenc: Fix compiler errors in the previous commit
2252 The declaration of 'const char *klass' was shadowing a function
2255 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
2257 * ext/libav/gstavcodecmap.c:
2258 * ext/libav/gstavcodecmap.h:
2259 * ext/libav/gstavvidenc.c:
2260 avvidenc: Classify image encoders with "Image" instead of "Video"
2261 This allows gst_video_convert_sample*() to work with codecs for which we
2262 have libav encoders (such as BMP).
2263 https://bugzilla.gnome.org/show_bug.cgi?id=780317
2265 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2267 * ext/libav/gstavcodecmap.c:
2268 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2269 https://bugzilla.gnome.org/show_bug.cgi?id=780100
2271 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
2273 * ext/libav/gstavcodecmap.c:
2274 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2276 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2278 * ext/libav/gstavvidenc.c:
2279 avvidenc: Add Stereo3D mapping
2280 Add mapping between GStreamer multiview modes/flags and
2281 libav Stereo3D frame packings when encoding video.
2282 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2284 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2286 * ext/libav/gstavviddec.c:
2287 * ext/libav/gstavviddec.h:
2288 avviddec: Map any stereo3D info to multiview modes
2289 Map any libav Stereo3D side data to GStreamer multiview
2290 mode / flags for playback.
2291 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2293 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2295 * ext/libav/gstavcodecmap.c:
2296 avcodecmap: Add mapping for CineForm HD / CFHD codec
2297 https://bugzilla.gnome.org/show_bug.cgi?id=780024
2299 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2302 meson: Update version
2304 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2309 === release 1.11.2 ===
2311 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2317 * docs/plugins/inspect/plugin-libav.xml:
2321 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
2324 meson: dist meson build files
2325 Ship meson build files in tarballs, so people who use tarballs
2326 in their builds can start playing with meson already.
2328 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2330 * gst-libs/ext/libav:
2331 libav: Update to n3.2.4
2333 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2335 * gst-libs/ext/libav:
2336 libav: Update to ffmpeg n3.2.3
2338 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2341 configure: Require building against at least ffmpeg 3.0
2342 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2344 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
2349 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
2354 === release 1.11.1 ===
2356 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2362 * docs/plugins/gst-libav-plugins.hierarchy:
2363 * docs/plugins/inspect/plugin-libav.xml:
2367 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
2369 * ext/libav/gstavauddec.c:
2370 * ext/libav/gstavaudenc.c:
2371 * ext/libav/gstavdemux.c:
2372 * ext/libav/gstavmux.c:
2373 * ext/libav/gstavviddec.c:
2374 * ext/libav/gstavvidenc.c:
2375 Fix some caps leaks when creating pad templates
2376 https://bugzilla.gnome.org/show_bug.cgi?id=776700
2378 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
2383 Really remove generated .spec file
2385 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
2387 * gst-libav.spec.in:
2388 Remove generated .spec file
2389 Likely extremely bitrotten, and we should not ship this anyway.
2391 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
2394 meson: Support building without Gst debug
2396 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2398 * gst-libs/ext/libav:
2399 libav: Update to n3.2.2
2401 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2403 * ext/libav/gstavcodecmap.c:
2404 avcodecmap: Add mapping for Flash Screen2 codec
2406 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
2409 Automatic update of common submodule
2410 From f980fd9 to 39ac2f5
2412 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2414 * ext/libav/gstavdemux.c:
2415 avdemux: Disable GIF "demuxer"
2416 It's actually a parser but it a) can only work with the ffmpeg GIF
2417 decoder that is deactivated anyway, and b) it currently causes infinite
2418 linking of avdemux_gif elements with a multiqueue in between in
2420 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2422 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2424 * ext/libav/gstavprotocol.h:
2425 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2426 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2428 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
2430 * gst-libs/ext/libav:
2431 libav: Update to ffmpeg n3.2.1
2433 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
2436 libav: Change ffmpeg submodule from GIT protocol to HTTPS
2438 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
2441 common: use https protocol for common submodule
2442 https://bugzilla.gnome.org/show_bug.cgi?id=775110
2444 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
2446 * ext/libav/gstav.c:
2447 Define plugin license outside the call to PLUGIN_DEFINE
2448 Msvc fails at pre processing it and states that the
2449 the use of "#" is invalid inside a macro.
2451 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2454 meson: Ignore spurious issues when building with msvc
2456 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2459 * ext/libav/gstavutils.c:
2461 Properly check if unistd.h is avalaible
2462 And stop providing a meson.h.config as it is not needed (as meson dep
2463 has been bumped to 0.36)
2465 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
2467 * ext/libav/gstavcodecmap.c:
2468 avcodecmap: Add support for packed 32bit RGBx variants
2469 We can support those, so just add the mapping
2471 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2473 * ext/libav/gstavcodecmap.c:
2474 * ext/libav/gstavdemux.c:
2475 av: Enable IVF demuxer (and muxer)
2476 It works and is a quite unimportant format, we should get rid of our
2477 parser to reduce the amount of code to maintain.
2479 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
2481 * ext/libav/gstavdemux.c:
2482 avdemux: Map artist to artist tag
2483 It was incorrectly mapped to album-artist before.
2484 https://bugzilla.gnome.org/show_bug.cgi?id=774398
2486 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
2488 * ext/libav/gstavmux.c:
2489 avmux: blacklist fifo plugin
2490 Avoids criticals in gst-inspect-1.0 -a
2492 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2494 * ext/libav/gstavviddec.c:
2495 * ext/libav/gstavvidenc.c:
2496 avvidenc/dec: Disable more hardware encoder/decoders
2497 Important when using a system ffmpeg/libav.
2498 https://bugzilla.gnome.org/show_bug.cgi?id=774278
2500 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
2503 configure: fix target_os when cross-compiling for arm
2504 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2505 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2506 or something like that.
2507 https://bugzilla.gnome.org/show_bug.cgi?id=774215
2509 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2511 * ext/libav/gstavviddec.c:
2512 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2514 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2516 * ext/libav/gstavcodecmap.c:
2517 avcodecmap: It's interlace-mode, not interlaced-mode
2519 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
2522 meson: Include libav dependency in FFmpeg check
2523 The FFmpeg-origin check can't work if it isn't provided the
2525 https://bugzilla.gnome.org/show_bug.cgi?id=773911
2527 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2529 * ext/libav/gstavcodecmap.c:
2530 avcodecmap: Add variant to the ProRes caps
2531 https://bugzilla.gnome.org/show_bug.cgi?id=769048
2533 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2535 * ext/libav/gstavviddec.c:
2536 * ext/libav/gstavviddec.h:
2537 avviddec: Use interlaced-mode=interleaved and set field-order if possible
2538 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2540 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2542 * ext/libav/gstavcodecmap.c:
2543 avcodecmap: Configure field order in the context if we can
2544 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2546 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2548 * ext/libav/gstavcodecmap.c:
2549 avvidenc: Set colorimetry information in the context if known
2550 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2552 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
2554 * ext/libav/gstavviddec.c:
2555 avviddec: Set colorimetry information from the context if known
2556 But only if upstream did not provide that information.
2557 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2559 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
2562 meson: update version
2564 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2566 * ext/libav/gstavcodecmap.c:
2567 avcodecmap: Add mapping for Opus audio decoder
2568 Make avdec_opus work.
2569 https://bugzilla.gnome.org/show_bug.cgi?id=773672
2571 === release 1.11.0 ===
2573 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2578 === release 1.10.0 ===
2580 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2586 * docs/plugins/gst-libav-plugins.args:
2587 * docs/plugins/gst-libav-plugins.hierarchy:
2588 * docs/plugins/gst-libav-plugins.interfaces:
2589 * docs/plugins/inspect/plugin-libav.xml:
2593 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
2595 * gst-libs/ext/libav:
2596 libav: Update to ffmpeg n3.2
2598 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
2603 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2605 * ext/libav/gstavauddec.c:
2606 * ext/libav/gstavaudenc.c:
2607 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2609 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2611 * ext/libav/gstavauddec.c:
2612 * ext/libav/gstavaudenc.c:
2613 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2615 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2617 * gst-libs/ext/libav:
2618 libav: Update to ffmpeg 3.2 release branch
2619 Release 3.2.0 is planned tomorrow and we should keep track of the latest
2620 major version for 1.10 as we did in the past too.
2622 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2625 configure: Fix shell syntax error
2626 Assignments must not have spaces around the '='
2628 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2630 * gst-libs/ext/libav:
2631 libav: Update to ffmpeg n3.1.5
2633 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2636 meson: Don't set c_std to gnu99
2637 Use the default for each compiler on every platform instead. This
2638 improves our compatibility with compilers that don't have gnu99 as
2641 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2643 * gst-libs/ext/libav:
2644 libav: Update to ffmpeg n3.1.4
2646 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2648 * hooks/pre-commit.hook:
2650 meson: Setup pre-commit hooks when configuring
2652 === release 1.9.90 ===
2654 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2660 * docs/plugins/inspect/plugin-libav.xml:
2664 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2666 * ext/libav/gstavviddec.c:
2667 avviddec: Use enum instead of magic numbers for the chroma siting values
2669 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2672 configure: Depend on gstreamer 1.9.2.1
2674 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2676 * ext/libav/gstavaudenc.c:
2677 * ext/libav/gstavcodecmap.c:
2678 * ext/libav/gstavvidenc.c:
2679 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2680 We expect it to be a int or uint, however it changed the type to a
2681 int64_t in later versions of ffmpeg. As such it would be passed as a 64
2682 bit value to varargs functions, while the consumer of the arguments
2683 assumes only 32 bits. This causes crashes.
2684 https://bugzilla.gnome.org/show_bug.cgi?id=771092
2686 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
2690 Automatic update of common submodule
2691 From b18d820 to f980fd9
2693 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
2697 Automatic update of common submodule
2698 From f49c55e to b18d820
2700 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2704 * ext/libav/meson.build:
2706 build: Do not link plugin against lzma and bz2 if using system install
2707 And bump version to 1.9.2
2709 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
2711 * ext/libav/gstavviddec.c:
2712 * ext/libav/gstavvidenc.c:
2713 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2714 https://bugzilla.gnome.org/show_bug.cgi?id=770753
2716 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2721 === release 1.9.2 ===
2723 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2729 * docs/plugins/gst-libav-plugins.hierarchy:
2730 * docs/plugins/inspect/plugin-libav.xml:
2734 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2736 * gst-libs/ext/libav:
2737 libav: Update to ffmpeg n3.1.3
2739 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2742 * ext/libav/meson.build:
2744 Add support for Meson as alternative/parallel build system
2745 https://github.com/mesonbuild/meson
2746 We only support building with ffmpeg installed system wide and not as
2749 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
2751 * ext/libav/gstavdemux.c:
2752 Use the new API to post flow ERROR messages on the bus
2753 https://bugzilla.gnome.org/show_bug.cgi?id=770158
2755 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
2758 * tests/check/Makefile.am:
2759 build: silence error about pthread for 'make check' in osx
2760 Fixes "clang: error: argument unused during compilation: '-pthread'"
2762 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
2764 * ext/libav/gstavcodecmap.c:
2765 libav: fix confusing 'insane framerate' debug log message
2766 Usually means no framerate / variable framerate. Also the
2767 fraction arguments were swapped.
2769 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2772 configure: Explicitly disable CrystalHD decoder
2773 Otherwise it will pick it up when the system has the relevant headers,
2774 and then linking produces an unusable plugin later as we don't ensure
2775 that the plugin also links against the crystalhd library.
2776 https://bugzilla.gnome.org/show_bug.cgi?id=769809
2778 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2780 * gst-libs/ext/libav:
2781 libav: Update to ffmpeg n3.1.2
2783 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
2785 * ext/libav/gstavviddec.c:
2786 avvidec: Ensure skipping strategy gets properly reset
2787 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2788 back to regular playback, we need to make sure we set the skip mode
2789 back to the default setting.
2790 While this field would be properly reset when we *have* feedback from
2791 downstream (i.e. diff != G_MAXINT64), it would not be reset during
2792 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2793 and therefore the sink hasn't sent back QoS information).
2794 This avoids dropping plenty of frames when going back to regular playback
2796 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2798 * gst-libs/ext/libav:
2799 libav: Update to n3.1.1
2801 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2803 * ext/libav/gstavauddec.c:
2804 * ext/libav/gstavaudenc.c:
2805 * ext/libav/gstavviddec.c:
2806 * ext/libav/gstavvidenc.c:
2807 libav: Ignore more quasi-codecs
2809 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2811 * ext/libav/gstavviddec.c:
2812 * ext/libav/gstavvidenc.c:
2813 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2814 These can show up when having a build against a system version of ffmpeg.
2816 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2819 Automatic update of common submodule
2820 From f363b32 to f49c55e
2822 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
2827 === release 1.9.1 ===
2829 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2835 * docs/plugins/gst-libav-plugins.args:
2836 * docs/plugins/gst-libav-plugins.hierarchy:
2837 * docs/plugins/gst-libav-plugins.interfaces:
2838 * docs/plugins/inspect/plugin-libav.xml:
2842 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2844 * ext/libav/gstavaudenc.c:
2845 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2846 Just truncating might not be enough.
2848 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
2850 * ext/libav/gstavaudenc.c:
2851 avaudenc: Create caps from the codec context after it is opened
2852 We won't get codec_data and various other information otherwise.
2854 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2856 * ext/libav/gstavvidenc.c:
2857 avvidenc: Create caps from the codec context after it is opened
2858 We won't get codec_data and various other information otherwise.
2860 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2863 libav: Disable various other hardware related codecs
2865 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
2868 configure: Disable VAAPI support
2869 We have native plugins (gst-vaapi) for that
2871 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
2874 configure: Disable {audio|video}toolbox support (osx/ios)
2875 We already have native plugins for those
2877 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2879 * gst-libs/ext/libav:
2880 libav: Update to ffmpeg n3.1
2882 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2885 Automatic update of common submodule
2886 From ac2f647 to f363b32
2888 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
2890 * tests/check/Makefile.am:
2891 tests: use AM_TESTS_ENVIRONMENT
2892 Needed by new automake test runner.
2894 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2896 * docs/plugins/inspect/plugin-libav.xml:
2897 docs: Update for git master
2899 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
2901 * ext/libav/gstavviddec.c:
2902 avvidec: Don't set bogus latency
2903 We might have cases where the framerate is not known (0/1).
2905 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
2907 * ext/libav/gstavviddec.c:
2908 avvidec: Report the latency once we're fully configured
2909 Several decoders will only be able to report a real latency (has_b_frames)
2910 once they're actually initialized (i.e. when they return their first frame).
2911 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2912 has_b_frames has been properly initialized.
2913 https://bugzilla.gnome.org/show_bug.cgi?id=766362
2915 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2917 * ext/libav/gstavcodecmap.c:
2918 avcodecmap: Add mapping for G729 caps
2919 https://bugzilla.gnome.org/show_bug.cgi?id=766333
2921 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
2923 * gst-libs/ext/libav:
2924 libav: Update to ffmpeg n3.0.2
2926 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2928 * ext/libav/gstavauddec.c:
2929 avauddec: Finish frames if they are header buffers only and don't produce any output
2930 Otherwise we will consider them as one frame of raw audio that is still
2931 pending, and shift all timestamps by the amount of time spent with header
2933 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2935 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
2937 * ext/libav/gstavauddec.c:
2938 avauddec: If decoding a frame failed, skip it
2939 Otherwise the next successfully decoded frame will get its timestamp and we
2940 will slowly let a/v sync drift apart.
2941 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2943 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2945 * ext/libav/gstavaudenc.c:
2946 avaudenc: Set all required fields in the AVFrame
2947 Various functions in libavcodec need them, like the format, sample rate, etc.
2948 and just having them in the context is not enough.
2949 This fixes draining for codecs like MP2 that require a fixed frame size and
2950 require libav to pad the last frame if required.
2952 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2954 * ext/libav/gstavcfg.c:
2955 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2956 It has its own allocator that depending on the configuration is incompatible
2957 with GLib's and just causes a segmentation fault. Like on Windows.
2958 https://bugzilla.gnome.org/show_bug.cgi?id=760266
2960 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2963 * ext/libav/gstav.c:
2964 avdeinterlace: Register all filters and only disable all except for yadif during compilation
2965 Otherwise avdeinterlace won't find any filters, and we only use yadif in
2967 https://bugzilla.gnome.org/show_bug.cgi?id=765319
2969 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2971 * gst-libs/ext/libav:
2972 libav: Update to n3.0.1
2974 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
2977 Automatic update of common submodule
2978 From 6f2d209 to ac2f647
2980 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2982 * ext/libav/gstavviddec.h:
2983 * ext/libav/gstavvidenc.h:
2984 avvid{dec,enc}: remove dead gobject macros
2985 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2986 break the compilation because they are not GTypes, since each av video
2987 elements are registered in runtime.
2988 https://bugzilla.gnome.org/show_bug.cgi?id=764162
2990 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
2992 * ext/libav/gstavdeinterlace.c:
2993 * ext/libswscale/gstffmpegscale.c:
2994 libav: use new gst_element_class_add_static_pad_template()
2995 https://bugzilla.gnome.org/show_bug.cgi?id=763084
2997 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3002 === release 1.8.0 ===
3004 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3010 * docs/plugins/inspect/plugin-libav.xml:
3014 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
3017 configure: Restore CPPFLAGS after the last check
3018 The next checks can also set CPPFLAGS.
3019 https://bugzilla.gnome.org/show_bug.cgi?id=763940
3021 === release 1.7.91 ===
3023 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
3029 * docs/plugins/inspect/plugin-libav.xml:
3033 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3035 * ext/libav/gstavcodecmap.c:
3036 avcodecmap: Only set the bitrate if we actually got it from the caps
3037 Otherwise we set a random value from the stack as bitrate. The default (0)
3038 is a better choice and doesn't upset valgrind.
3040 === release 1.7.90 ===
3042 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3048 * docs/plugins/inspect/plugin-libav.xml:
3052 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3055 Automatic update of common submodule
3056 From b64f03f to 6f2d209
3058 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3060 * ext/libav/gstavdeinterlace.c:
3061 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3062 Remove calls to gst_pad_has_current_caps() which then go on to call
3063 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3064 use gst_pad_get_current_caps() and check for NULL.
3065 https://bugzilla.gnome.org/show_bug.cgi?id=759539
3067 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
3071 * win32/vs6/gst_ffmpeg.dsw:
3072 * win32/vs6/libgstffmpeg.dsp:
3073 win32: remove outdated build cruft
3074 This hasn't been touched for generations, doesn't work,
3075 and is just causing confusion. We also don't want to
3076 maintain these files manually.
3078 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
3080 * ext/libav/gstav.c:
3081 * ext/libav/gstav.h:
3082 * ext/libav/gstavauddec.c:
3083 * ext/libav/gstavviddec.c:
3084 Don't use exported but undeclared core debug category symbols
3085 It's not right and won't work on Windows with MSVC.
3087 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3092 === release 1.7.2 ===
3094 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
3100 * docs/plugins/gst-libav-plugins.args:
3101 * docs/plugins/inspect/plugin-libav.xml:
3105 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
3107 * ext/libav/gstavcfg.c:
3108 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3109 Switch the gobject properties and internal handling to support that
3111 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
3113 * ext/libav/gstavvidenc.c:
3114 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3116 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3118 * docs/plugins/gst-libav-plugins.args:
3119 * docs/plugins/gst-libav-plugins.hierarchy:
3120 * docs/plugins/gst-libav-plugins.interfaces:
3121 * docs/plugins/inspect/plugin-libav.xml:
3122 docs: Update docs to not have unstaged changes after build again
3123 There are some new codec IDs that we probably would like to map too, e.g.
3124 Dirac/VC2 and Cineform HD.
3126 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3128 * gst-libs/ext/libav:
3129 libav: Update to n3.0
3131 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3135 Automatic update of common submodule
3136 From 86e4663 to b64f03f
3138 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3140 * ext/libav/gstavaudenc.c:
3141 avaudenc: Also use av_free() instead of g_free()
3143 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3145 * ext/libav/gstavaudenc.c:
3146 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3147 It has its own allocator that is not necessarily doing the same as malloc and
3148 will then usually crash. E.g. on Windows or when memalign() is available.
3150 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
3152 * ext/libav/gstavviddec.c:
3153 avvidec: Bring mpeg video decoders up to PRIMARY rank
3154 We should have done that ages ago ...
3155 https://bugzilla.gnome.org/show_bug.cgi?id=574461
3157 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
3160 libav: Ensure to link with -lavfilter
3162 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3164 * ext/libav/gstavviddec.c:
3165 avviddec: Use AVFrame API instead of deprecated AVPicture API
3167 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3169 * ext/libav/gstavdeinterlace.c:
3170 * ext/libav/gstavscale.c:
3171 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3173 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3175 * ext/libav/gstavdemux.c:
3176 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3178 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3180 * ext/libav/gstavvidenc.c:
3181 avvidenc: Use AVPacket.flags for detecting keyframes
3182 AVCodec.coded_frame is deprecated and will disappear at some point
3185 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3187 * ext/libav/gstavdeinterlace.c:
3188 avdeinterlace: Chain up to parent class' dispose()
3189 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3191 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3193 * ext/libav/gstavaudenc.c:
3194 * ext/libav/gstavcodecmap.c:
3195 libav: Bitrate field changed from int to int64_t, fix compiler warnings
3196 Cast it to a gint64 for now though, as otherwise we will fail compilation
3198 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3200 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3202 * ext/libav/gstavcfg.c:
3203 * ext/libav/gstavcodecmap.c:
3204 * ext/libav/gstavcodecmap.h:
3205 * ext/libav/gstavdeinterlace.c:
3206 * ext/libav/gstavutils.c:
3207 * ext/libav/gstavutils.h:
3208 * ext/libav/gstavviddec.c:
3209 * ext/libav/gstavviddec.h:
3210 * ext/libav/gstavvidenc.c:
3211 * ext/libswscale/gstffmpegscale.c:
3212 libav: Remove usage of deprecated API
3213 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3215 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3218 * ext/libav/gstavdeinterlace.c:
3219 avdeinterlace: Port non-deprecated AVFilter API
3220 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3222 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
3224 * gst-libs/ext/libav:
3225 libav: Update to ffmpeg n2.8.5
3227 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
3229 * ext/libav/gstavauddec.c:
3230 * ext/libav/gstavdemux.c:
3231 * ext/libav/gstavmux.c:
3232 av: canonicalise av plugin name more consistently in more places
3233 Use g_strdelimit(), make sure to include comma as well, which
3234 isn't included in G_STR_DELIMITERS.
3235 https://bugzilla.gnome.org/show_bug.cgi?id=734451
3237 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3242 === release 1.7.1 ===
3244 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3250 * docs/plugins/inspect/plugin-libav.xml:
3254 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
3256 * ext/libav/gstavcodecmap.c:
3257 avcodecmap: Add special mapping for mono channel layouts
3258 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3259 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3260 case in the translations functions.
3261 https://bugzilla.gnome.org/show_bug.cgi?id=759846
3263 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
3265 * ext/libav/gstavviddec.c:
3266 * ext/libav/gstavviddec.h:
3267 avviddec: remove realvideo slice_offset handling
3268 Handling slice_offset in avviddec is resulting in invalid memory read.
3269 Since rv decoders anyways handle slice_offset, removing the same to fix
3271 https://bugzilla.gnome.org/show_bug.cgi?id=758726
3273 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3275 * gst-libs/ext/libav:
3276 libav: Update to ffmpeg n2.8.4
3278 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3281 configure: Use -Bsymbolic-functions if available
3282 While this is more useful for libraries, some of our plugins with multiple
3283 files and some internal API can also benefit from this.
3285 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3287 * docs/plugins/gst-libav-plugins.hierarchy:
3288 * docs/plugins/inspect/plugin-libav.xml:
3291 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3295 Automatic update of common submodule
3296 From b319909 to 86e4663
3298 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3300 * ext/libav/gstav.c:
3301 Require libav provided by FFmpeg at run-time
3302 Error out if system's libav* libraries are not
3303 provided by FFmpeg. Libav-incompatible changes
3304 were introduced to support the latter so we
3305 can no longer support both.
3306 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3308 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3311 Require libav provided by FFmpeg at build-time
3312 Libav-incompatible changes were introduced to support
3313 FFmpeg and we can no longer properly support Libav.
3314 FFmpeg micro versions for libav* start at 100 (this was
3315 done to differentiate from Libav builds). We use this
3316 to bail at configure time if the system libav* libraries
3317 are not provided by FFmpeg.
3318 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3320 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3322 * gst-libs/ext/libav:
3323 libav: Update to n2.8.3
3325 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3327 * ext/libav/gstavviddec.c:
3328 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3329 If downstream does not provide a (usable) pool, we would use our internal
3330 pool. But the internal pool might be configured with a different width/height
3331 because of padding, which then will cause problems if we push buffers from it
3332 directly downstream.
3333 Instead create a new pool if the width/height is different.
3334 This prevents crashes with vaapisink and d3dvideosink for example.
3335 Based on the debugging results and discussions with
3336 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3337 https://bugzilla.gnome.org/show_bug.cgi?id=758344
3339 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
3341 * ext/libav/gstavviddec.c:
3342 avviddec: Fix structure memory leak
3343 gst_structure_copy already takes a reference for config_copy.
3344 No need to take another reference while setting it to buffer pool
3345 https://bugzilla.gnome.org/show_bug.cgi?id=758512
3347 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3349 * ext/libav/gstavvidenc.c:
3350 Remove unnecessary NULL checks before g_free()
3351 g_free() is NULL-safe
3352 (Includes unrelated formatting change to go through
3353 indent checker commit hook)
3355 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3357 * gst-libs/ext/libav:
3358 libav: Update to n2.8.2
3360 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3362 * ext/libav/gstavviddec.c:
3363 avviddec: Don't fallback on allocation failure
3364 Allocation should keep working, falling back causes the stride to
3365 change which is not supported in direct rendering.
3366 https://bugzilla.gnome.org/show_bug.cgi?id=756028
3368 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
3370 * ext/libav/gstavvidenc.c:
3371 avvidenc: Fix frame memory leak
3372 The frame being passed to handle_frame should be unref'ed in all cases
3373 https://bugzilla.gnome.org/show_bug.cgi?id=757453
3375 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
3377 * ext/libav/gstavdemux.c:
3378 avdemux: Fix string memory leaks
3379 https://bugzilla.gnome.org/show_bug.cgi?id=757454
3381 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3383 * ext/libav/gstavviddec.c:
3384 avviddec: _drain and _finish need slightly different handling
3385 ... since they handle separate cases in video decoder with different requirements.
3386 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3387 to illustrate a need for such separation.
3389 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
3392 Automatic update of common submodule
3393 From b99800a to b319909
3395 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3398 Use new GST_ENABLE_EXTRA_CHECKS #define
3399 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3401 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
3404 Automatic update of common submodule
3405 From 9aed1d7 to b99800a
3407 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
3409 * ext/libav/gstavviddec.c:
3410 avviddec: Fix bufferpool config double free by taking a copy as needed
3411 Also free the config in two code paths where we leaked it before.
3413 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3415 * gst-libs/ext/libav:
3416 libav: Update to n2.8.1
3418 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3420 * ext/libav/gstavcodecmap.c:
3421 avcodecmap: add jpeg2000 decoder mapping
3422 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3424 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3426 * ext/libav/gstavcodecmap.c:
3427 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3428 Multithreaded encoders are going to free this dummy codec data twice, e.g.
3430 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3431 videoconvert ! avenc_mjpeg ! fakesink
3433 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
3435 * ext/libav/gstavvidenc.c:
3436 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3437 Fixes crash with e.g.
3438 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3439 videoconvert ! avenc_huffyuv ! fakesink
3441 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3443 * ext/libav/gstavutils.c:
3444 * ext/libav/gstavutils.h:
3445 libav: G_CONST_RETURN is deprecated since GLib 2.30
3447 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
3450 Add configure check for GLib for consistency with other modules
3452 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3454 * ext/libav/gstavviddec.c:
3455 avviddec: only free config when pool doesn't take ownership
3456 Since gst_buffer_pool_set_config() takes ownership of the config structure,
3457 it is only necessary to free the structure before using it when the true
3458 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3459 gst_buffer_pool_set_config() always takes ownership of the structure
3460 regardless of success or failure. Which means the return, checked with
3461 if (!working_pool), has no relation to the state of the structure.
3463 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
3465 * ext/libav/gstavviddec.c:
3466 avviddec: fix memory leak
3467 Free config before overwriting.
3470 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3475 === release 1.6.0 ===
3477 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3483 * docs/plugins/inspect/plugin-libav.xml:
3487 === release 1.5.91 ===
3489 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3495 * docs/plugins/gst-libav-plugins.args:
3496 * docs/plugins/gst-libav-plugins.hierarchy:
3497 * docs/plugins/inspect/plugin-libav.xml:
3501 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
3503 * ext/libav/gstavviddec.c:
3504 avvidec: increase default alignment to 32 bytes
3505 Change default alignment from 16 to 32 bytes, which fixes crashes
3506 when decoding H.265 using AVX2-based decoder code paths and when
3507 using ximagesink/glimagesink.
3508 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3510 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
3512 * ext/libav/gstavviddec.c:
3513 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3514 Make sure the alignment requirement in GstAllocationParams
3515 matches the GstVideoAlignment requirements. This fixes
3516 issues with avdec_h265 crashing in the avx2 code path when
3517 used with playbin and ximagesink/glimagesink as videosink.
3518 The internal video pool would allocate buffers with an
3519 alignment of 15 even though GstVideoAlignment specified
3520 a stride_align requirement of 31 (which comes from ffmpeg).
3521 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3523 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
3525 * gst-libs/ext/libav:
3526 libav: Update to ffmpeg n2.8
3527 https://bugzilla.gnome.org/show_bug.cgi?id=754920
3529 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
3531 * ext/libav/gstavaudenc.c:
3532 * ext/libav/gstavvidenc.c:
3533 avvid/audenc: Set some tags in the output for downstream's info
3534 Add the codec name and bitrate into the output for informational
3535 purposes. Bitrate in particular is now used by flvmux to set
3536 videodatarate and audiodatarate in the resulting stream
3538 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3540 * ext/libav/gstavviddec.c:
3541 * ext/libav/gstavviddec.h:
3542 avviddec: Fix pool reallocation logic
3543 Some check where incorect and also unsafe. The only reliable information
3544 in get_buffer2 is the picture width/height really. The side effect is
3545 that the width/height of the internal pool endup padded, so when we
3546 switch we also need to switch to the a new width/height, hence we save
3548 https://bugzilla.gnome.org/show_bug.cgi?id=753869
3550 === release 1.5.90 ===
3552 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
3558 * docs/plugins/gst-libav-plugins.args:
3559 * docs/plugins/gst-libav-plugins.hierarchy:
3560 * docs/plugins/gst-libav-plugins.interfaces:
3561 * docs/plugins/inspect/plugin-libav.xml:
3565 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3567 * ext/libav/gstavviddec.c:
3568 * ext/libav/gstavviddec.h:
3569 aviddec: Re-enable direct rendering
3570 This is achieved by using a tempory internal pool. We can then switch to a
3571 downstream pool if the downstream pool buffer have matching strides.
3572 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3574 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3576 * ext/libav/gstavvidenc.c:
3577 avvidenc: use template subset check for accept-caps
3578 It is faster than doing a query that propagates downstream and
3581 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3583 * ext/libav/gstavaudenc.c:
3584 avaudenc: use pad template caps for accept-caps
3585 use template subset check for accept-caps
3586 It is faster than doing a query that propagates downstream and
3589 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3591 * ext/libav/gstavaudenc.c:
3592 avaudenc: remove useless getcaps method
3593 It just calls the exact same function as the default handler
3595 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3597 * ext/libav/gstavvidenc.c:
3598 avvidenc: remove useless getcaps method
3599 It just calls the exact same function as the default handler
3601 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3603 * ext/libav/gstavauddec.c:
3604 avauddec: let audiodecoder call the default pad query handler
3605 Avoids repeating the same handling in many decoders
3607 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3609 * ext/libav/gstavviddec.c:
3610 avviddec: let videodecoder call the default pad query handler
3611 Avoids repeating the same handling in many decoders
3613 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3615 * gst-libs/ext/libav:
3616 libav: Update to n2.7.2
3618 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3620 * ext/libav/gstavviddec.c:
3621 avviddec: use template caps intersection for accept-caps
3622 Avoid doing downstream caps queries when accept-caps should just
3623 do a shallow caps check on the element itself
3624 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3626 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3628 * ext/libav/gstavauddec.c:
3629 avauddec: use template caps intersection for accept-caps
3630 Avoid doing downstream caps queries when accept-caps should just
3631 do a shallow caps check on the element itself
3632 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3634 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
3636 * ext/libav/gstavdemux.c:
3637 Map ffmpeg metadata to GStreamer tags
3638 Update to the metadata API ffmpeg has had in
3639 place for a long time now, and reenable output
3640 of GStreamer tags from the demuxer.
3641 https://bugzilla.gnome.org/show_bug.cgi?id=566605
3643 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
3645 * ext/libav/gstavviddec.c:
3646 avviddec: Remove unused force parameter
3647 This parameter has been always false for a long time.
3649 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
3651 * ext/libav/gstavviddec.c:
3652 avviddec: Use caps-like size in get_buffer2()
3653 The size in the AVFrame in get_buffer2 don't match the output size,
3654 instead they match ffmpeg's memory requirements, so we can't compare
3655 them from the values of the output AVFrame. Those are comparable to
3656 the values in the passed AVCodecContext.
3658 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
3660 * ext/libav/gstavviddec.c:
3661 avviddec: Reset current_dr on close and when not chosing it
3662 https://bugzilla.gnome.org/show_bug.cgi?id=753189
3664 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
3666 * ext/libav/gstavviddec.c:
3667 avviddec: Disable direct rendering before a frame has been produces
3668 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3669 callback, so it's not possible to create an output state for GstVideoDecoder
3670 at this stage. So only try to do direct rendering if the buffer pool has already
3671 been negotiated based on the final decoded size.
3672 This partially reverts the effects of 2e621f8db
3673 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3675 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3678 Revert "For static builds, add the ffmpeg library directories to the linker flags"
3679 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3680 Doesn't actually make sense as it will put the (uninstalled) library paths
3681 into the installed .la files. How does this all work?
3683 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
3686 For static builds, add the ffmpeg library directories to the linker flags
3688 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3690 * ext/libav/gstavviddec.c:
3691 avviddec: Get code out of loop
3692 Code was executed only on the first iteration, so just pull it out
3693 of the loop entirely. This makes it clear it has nothing to do with the loop.
3695 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
3697 * ext/libav/gstavviddec.c:
3698 avviddec: Only create the AVBuffer once the stride is validated
3699 If it is created earlier and the stride is invalid, then the frame
3700 will be freed and it won't be possible to use it in the fallback path.
3701 Not doing this causes a segfault because it will try to use
3702 already freed memory.
3704 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3706 * ext/libav/gstavviddec.c:
3707 avviddec: Re-enable direct rendering
3709 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
3711 * ext/libav/gstavauddec.c:
3712 avauddec: Read channels from the channels field
3713 If there is no layout, just read the channel count from the
3715 https://bugzilla.gnome.org/show_bug.cgi?id=752186
3717 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
3719 * ext/libav/gstavviddec.c:
3720 avviddec: Ignore negotiation error on shutdown
3721 https://bugzilla.gnome.org/show_bug.cgi?id=752800
3723 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
3725 * ext/libav/gstavauddec.c:
3726 avauddec: Access field using accessors
3727 Those fields are documented to only be safe to access using
3728 accessors as their position is not part of the ABI.
3730 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
3732 * ext/libav/gstavcodecmap.c:
3733 * ext/libav/gstavdemux.c:
3734 Add support for musepack (mpc) sv8 audio
3735 https://bugzilla.gnome.org/show_bug.cgi?id=732682
3737 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
3739 * ext/libav/gstavviddec.c:
3740 avviddec: fix slice_offset memory leak
3741 In case of real videos, slice_offset is being allocated,
3742 but the same is not being freed.
3743 https://bugzilla.gnome.org/show_bug.cgi?id=752404
3745 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3748 Update mailing list in doap file
3750 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3753 Disable iconv support to fix Windows build
3754 It's needed only for subtitle charset conversion, and we don't
3755 use the ffmpeg subtitle support anyway.
3756 Also disable d3d11va and dxva2 support, we don't use the hardware
3759 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
3762 Automatic update of common submodule
3763 From f74b2df to 9aed1d7
3765 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
3768 Fix OSX build: Explicitly disable VDA h264 decoder
3769 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3770 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3771 did not also disable h264_vda already.
3772 https://bugzilla.gnome.org/show_bug.cgi?id=751838
3774 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3777 * ext/libav/gstav.c:
3778 * ext/libswscale/gstffmpegscale.c:
3779 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3781 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3783 * ext/libav/gstavmux.c:
3784 avmux: Blacklist some subtitle and adaptive streaming muxers
3786 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3790 * ext/libav/Makefile.am:
3791 * gst-libs/ext/libav:
3792 Switch from libav v11.4 to ffmpeg n2.7.1
3793 ffmpeg seems to be the one of the two forks, which is most widely used by
3794 Linux distributions and in general. Also Google is using it for e.g. Chrome
3795 and has engineers working on finding and fixing security issues in it.
3796 https://bugzilla.gnome.org/show_bug.cgi?id=751607
3798 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3800 * ext/libav/gstavaudenc.c:
3801 avaudenc: Remember how many samples the codec consumed for telling the base class
3803 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
3805 * ext/libav/gstavauddec.c:
3806 * ext/libav/gstavauddec.h:
3807 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3809 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3811 * ext/libav/gstavmux.c:
3812 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3813 The comma confuses our code, e.g. it's not a valid element name or structure
3816 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3818 * ext/libav/gstavvidenc.c:
3819 avvidenc: Fix compiler warning
3820 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3821 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3822 GstFFMpegVidEncClass *oclass =
3824 cc1: all warnings being treated as errors
3826 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3828 * ext/libav/gstavvidenc.c:
3829 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3830 They will get overridden by av_frame_unref() with the defaults.
3832 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3834 * ext/libav/gstavaudenc.c:
3835 * ext/libav/gstavvidenc.c:
3836 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3837 libav might still have references to the buffers itself and uses a writability
3838 system similar to ours based on reference counts.
3840 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3842 * ext/libav/gstavvidenc.c:
3843 avvidenc: Properly wrap and free the output AVPackets generated during draining
3845 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3847 * ext/libav/gstavvidenc.c:
3848 avvidenc: Make sure to keep input data alive until libav is done with it
3850 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3852 * ext/libav/gstavaudenc.c:
3853 avaudenc: Make sure to keep input data alive until libav is done with it
3855 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3857 * ext/libav/gstavaudenc.c:
3858 * ext/libav/gstavaudenc.h:
3859 * ext/libav/gstavvidenc.c:
3860 av{aud,vid}enc: Stop using deprecated AVFrame APIs
3862 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3864 * ext/libav/gstavauddec.c:
3865 avauddec: Remove custom buffer allocation function
3866 libav always uses planar audio formats nowadays, not much use in
3867 us trying to allocate anything here until we add support for planar
3868 aka non-interleaved audio formats at least in audioconvert.
3870 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3872 * ext/libav/gstavauddec.c:
3873 * ext/libav/gstavauddec.h:
3874 avauddec: Use undeprecated AVFrame API
3876 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3878 * ext/libav/gstavviddec.c:
3879 avviddec: Free frame before the codec is freed
3880 Who knows, maybe freeing the frame calls cleanup inside the codec.
3882 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
3884 * ext/libav/gstavviddec.c:
3885 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3887 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3889 * ext/libav/gstavauddec.c:
3890 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3892 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3894 * ext/libav/gstavviddec.c:
3895 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3896 And do the frame reference counting by adding AVBufferRefs to the frame.
3898 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3900 * ext/libav/gstavviddec.c:
3901 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3903 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
3905 * ext/libav/gstavcodecmap.c:
3906 codecmap: add vp9 mapping
3908 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3910 * ext/libav/gstavviddec.c:
3911 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3912 Just adding a dummy buffer at the very end might not be enough as there
3913 already might be too many buffers.
3915 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
3917 * ext/libav/gstavviddec.c:
3918 avviddec: libav will already copy the reordered_opaque pointer for us
3919 If we do it ourselves, it might get the wrong value if our assumptions are
3920 broken by libav at a later time.
3922 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
3924 * ext/libav/gstavviddec.c:
3925 * ext/libav/gstavviddec.h:
3926 avviddec: Negotiate based on the AVFrame information, not the context information
3927 The context contains the information from the latest input frame, we're
3928 however interested in the information from the latest output frame. As we have
3929 to negotiate for the buffer that is about to come next.
3930 This should fix some crashes that happened when both information got out of
3931 sync. If that happens now, we will do fallback allocation until the output
3932 is renegotiated too.
3933 https://bugzilla.gnome.org/show_bug.cgi?id=750865
3935 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3940 === release 1.5.2 ===
3942 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3948 * docs/plugins/gst-libav-plugins.hierarchy:
3949 * docs/plugins/inspect/plugin-libav.xml:
3953 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3956 Automatic update of common submodule
3957 From 6015d26 to f74b2df
3959 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3961 * ext/libav/gstavcodecmap.c:
3962 avcodec: Check against codec format list
3963 There exist few formats (deprecated though) used by mjpeg decoder
3964 and encoder that maps to the same GStreamer format. To properly
3965 pick the right format, also lookup each Codec list before accepting
3966 the format. This fixes error when trying to use mjpeg encoder.
3967 Note that this may results in faded colors. In fact, these special
3968 format are meant to specify that this is full range YUV. Colorimetry
3969 in gst-libav is not yet implemented, hence is ignored in general. So
3970 I think it's fine to first fix the issue before addressing the missing
3972 https://bugzilla.gnome.org/show_bug.cgi?id=750398
3974 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
3976 * ext/libav/gstavviddec.c:
3977 viddec: Replicate any 3D/multiview info from input caps onto output
3979 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3982 cruft: add the obsolete tmpl dir to cruft-dirs
3984 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
3987 Automatic update of common submodule
3988 From d9a3353 to 6015d26
3990 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3993 Automatic update of common submodule
3994 From d37af32 to d9a3353
3996 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
3999 Automatic update of common submodule
4000 From 21ba2e5 to d37af32
4002 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
4005 Automatic update of common submodule
4006 From c408583 to 21ba2e5
4008 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
4010 * docs/plugins/Makefile.am:
4011 docs: remove variables that we define in the snippet from common
4012 This is syncing our Makefile.am with upstream gtkdoc.
4014 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
4018 Automatic update of common submodule
4019 From c8fb372 to c408583
4021 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4026 === release 1.5.1 ===
4028 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
4034 * docs/plugins/gst-libav-plugins.args:
4035 * docs/plugins/gst-libav-plugins.hierarchy:
4036 * docs/plugins/gst-libav-plugins.interfaces:
4037 * docs/plugins/inspect/plugin-libav.xml:
4041 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
4043 * ext/libav/gstavviddec.c:
4044 avviddec: Release stream lock while calling avcodec_decode_video2()
4045 It might call back into us from another thread and try to take the stream lock
4046 again, e.g. to allocate a buffer.
4047 https://bugzilla.gnome.org/show_bug.cgi?id=726020
4049 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
4051 * ext/libav/gstavviddec.c:
4052 avviddec: Post error message before returning a flow error
4055 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
4057 * tests/check/generic/libavcodec-locking.c:
4058 * tests/check/generic/plugin-test.c:
4059 check: Use GST_CHECK_MAIN () macro everywhere
4060 Makes source code smaller, and ensures we go through common initialization
4061 path (like the one that sets up XML unit test output ...)
4063 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
4066 Make top-level 'check-torture' and 'check-valgrind' targets functional
4068 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4070 * ext/libav/gstavcodecmap.c:
4071 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4072 More generic mime-type which can be used by other decoders than libav.
4073 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4075 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4078 configure: don't disable Chinese AVS (cavs) decoder
4079 It enables GStreamer to decode Chinese AVS video streams.
4080 Also fix indentation.
4081 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4083 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
4085 * ext/libav/gstavauddec.c:
4086 avauddev: Unref decoded AVFrame after we're done with it
4087 Otherwise we might leak some memory, like all compressed data when using
4090 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
4092 * gst-libs/ext/libav:
4093 libav: Update to v11.4
4095 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4100 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
4103 configure: bump automake requirement to 1.14 and autoconf to 2.69
4104 This is only required for builds from git, people can still
4105 build tarballs if they only have older autotools.
4106 https://bugzilla.gnome.org//show_bug.cgi?id=747624
4108 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
4112 Automatic update of common submodule
4113 From bc76a8b to c8fb372
4115 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4117 * ext/libav/gstavdemux.c:
4118 avdemux: resurrect some flow return handling
4119 https://bugzilla.gnome.org/show_bug.cgi?id=744572
4121 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
4123 * gst-libs/ext/libav:
4124 libav: Update to v11.3
4126 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
4128 * ext/libav/gstavdemux.c:
4129 avdemux: fix double semicolon
4131 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
4133 * ext/libav/gstavcodecmap.c:
4134 libav: Add support for 10 bit planar AYUV formats
4136 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
4138 * ext/libav/gstavcodecmap.c:
4139 * ext/libav/gstavdeinterlace.c:
4140 * ext/libav/gstavmux.c:
4141 * ext/libav/gstavscale.c:
4142 * ext/libav/gstavutils.c:
4143 * ext/libav/gstavvidenc.c:
4144 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4146 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
4148 * ext/libav/gstavviddec.c:
4149 avviddec: Don't copy padding if handling a frame failed
4150 We will return an error right afterwards anyway.
4152 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
4154 * ext/libav/gstavviddec.c:
4155 avviddec: If a flow return during draining is not OK, don't drain any further
4157 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
4159 * ext/libav/gstavviddec.c:
4160 avviddec: Error out if we try to allocate a buffer without being negotiated
4161 Otherwise we just run into assertions because we should've errored out
4164 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4166 * ext/libav/gstavdemux.c:
4167 avdemux: remove duplicate goto block
4169 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4171 * ext/libav/gstavdemux.c:
4172 avdemux: check AVIO Context has been allocated
4174 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
4176 * ext/libav/gstavviddec.c:
4177 Add drain() vfunc implementation that does the same as finish()
4178 finish() is called at EOS, drain() is called at all other times
4179 when the decoder should be drained out. gst-libav decoder behaviour
4180 is the same in both cases, so use the same implementation
4181 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4183 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
4185 * ext/libav/gstavviddec.c:
4186 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4187 Respect any skip flags set in the incoming segment.
4188 https://bugzilla.gnome.org/show_bug.cgi?id=735666
4190 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
4192 * gst-libs/ext/libav:
4193 libav: Update to v11.2
4195 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
4198 Automatic update of common submodule
4199 From f2c6b95 to bc76a8b
4201 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
4204 Automatic update of common submodule
4205 From ef1ffdc to f2c6b95
4207 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
4209 * gst-libs/ext/libav:
4210 libav: Update to v11.1
4212 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4214 * ext/libav/gstav.c:
4215 av: use GMutex instead of deprecated GStaticMutex
4216 https://bugzilla.gnome.org/show_bug.cgi?id=740822
4218 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
4221 Automatic update of common submodule
4222 From 7bb2bce to ef1ffdc
4224 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4226 * ext/libav/gstavviddec.c:
4227 videodec: Ensure update_pool is initialized
4228 This was probably not causing any issues, but we would randomly
4229 and needlessly update the pool in the query due to uninitialized
4232 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4235 Automatic update of common submodule
4236 From 84d06cd to 7bb2bce
4238 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
4241 Automatic update of common submodule
4242 From a8c8939 to 84d06cd
4244 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
4247 Automatic update of common submodule
4248 From 36388a1 to a8c8939
4250 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
4252 * ext/libav/gstavauddec.c:
4253 avauddec: drain samples until libav doesn't have more data
4254 We use have_data (that comes from libav), instead of only trying 10
4255 times, to know if there are more samples available. The old code was
4256 machine dependent as different amount of samples could be decoded by
4257 different type of (more powerful) machines, and 10 times was not always
4259 https://bugzilla.gnome.org/show_bug.cgi?id=737144
4261 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
4263 * gst-libs/ext/libav:
4264 libav: Update to v11
4266 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
4268 * ext/libav/gstavviddec.c:
4269 avviddec: drain frames until libav doesn't have more data
4270 We use have_data (that comes from libav), instead of only trying 10 times,
4271 to know if there are more frames available. The old code was machine
4272 dependant as different amount of frames could be decoded by different
4273 type of (more powerful) machines, and 10 times was not always sufficient.
4274 https://bugzilla.gnome.org/show_bug.cgi?id=736515
4276 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4278 * gst-libs/ext/libav:
4279 libav: Update to v11_beta1
4281 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
4284 * ext/libav/gstavcfg.c:
4285 libav: Minor changes to build properly with v11alpha1
4287 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
4289 * gst-libs/ext/libav:
4290 libav: Update to v11alpha1
4292 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
4294 * ext/libav/gstavviddec.c:
4295 avviddec: After draining frames, flush the libav decoder
4296 Makes sure that there's really nothing stale left in the decoder
4298 https://bugzilla.gnome.org/show_bug.cgi?id=734661
4300 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
4302 * ext/libav/gstavviddec.c:
4303 avviddec: Don't lose frames on EOS
4304 have_data is not propagated from gst_ffmpegviddec_video_frame to
4305 gst_ffmpegviddec_frame. have_data is only set to 1 in
4306 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4307 not true while draining, which means that have_data from libav will be
4309 https://bugzilla.gnome.org/show_bug.cgi?id=734608
4311 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4313 * ext/libav/gstavauddec.c:
4314 avauddec: Bump the rank of avdec_aac so it is used by default
4315 https://bugzilla.gnome.org/show_bug.cgi?id=676131
4317 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
4319 * gst-libs/ext/libav:
4320 libav: Update to v10.3
4322 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
4326 Makefile: Add usage of build-checks step
4327 Allows building checks without running them
4329 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4334 === release 1.4.0 ===
4336 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
4342 * docs/plugins/inspect/plugin-libav.xml:
4346 === release 1.3.91 ===
4348 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
4354 * docs/plugins/inspect/plugin-libav.xml:
4358 === release 1.3.90 ===
4360 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
4366 * docs/plugins/gst-libav-plugins.hierarchy:
4367 * docs/plugins/inspect/plugin-libav.xml:
4371 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4373 * gst-libs/ext/libav:
4374 libav: Update to v10.2
4376 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
4381 === release 1.3.3 ===
4383 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
4389 * docs/plugins/inspect/plugin-libav.xml:
4393 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
4395 * ext/libav/gstavvidenc.c:
4396 avvidenc: Make sure to fixate caps before setting them on the pad
4397 After the recent addition of negotiation support for MPEG4 part 2
4398 profiles via caps it can happen that the generated caps at this
4399 point still contain multiple profiles. For example if downstream
4400 does not care. Just fixate anything here and use those caps.
4402 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
4404 * ext/libav/gstavcodecmap.c:
4405 avcodecmap: place supported profiles in mpeg4 caps
4406 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4408 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
4410 * ext/libav/gstavcodecmap.c:
4411 avcodecmap: remove deprecated media types
4412 Remove x-xvid and x-3ivx. The last place where they were used are
4413 in the srcpad caps of the decoder but since the decoder will never
4414 actually output those caps we can safely remove them.
4416 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
4418 * ext/libav/gstavcodecmap.c:
4419 codecmap: don't expose more deprecated media types
4420 x-xvid is deprecated, we don't want to expose it on the encoder, just
4421 leave it only exposed on the decoder.
4423 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
4425 * ext/libav/gstavcodecmap.c:
4426 Revert "avcodecmap: do more reverse mapping of MPEG4"
4427 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4428 x-xvid and x-3ivx are removed, we don't want to expose them again.
4430 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4432 * ext/libav/gstavaudenc.c:
4433 avaudenc: add a comment about using -1 in _finish_frame
4434 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4436 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4438 * ext/libav/gstavaudenc.c:
4439 avaudenc: avoid using wrong number of samples
4440 If audio_in is NULL, we'll send a NULL frame to libav, to flush
4441 the codec. In that case, we won't know how many samples the codec
4442 will have used, so we use -1 (for don't know) when letting the
4443 base class know about the buffer.
4446 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
4448 * ext/libav/gstavvidenc.c:
4449 avvidenc: Fix indention and "bracketing" of goto labels
4450 Should fix CID 1219865, which looks like the code analysis
4451 algorithm was just confused.
4453 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
4455 * ext/libav/gstavcodecmap.c:
4456 avcodecmap: handle simple and advanced-simple profile in MPEG4
4457 Always enable 4MV flag for MPEG4
4458 Pare the profile property and enable more features for advanced-simple
4460 video/x-xvid is advanced-simple profile so enable more features.
4461 We now also support encoding of video/x-xvid so add this to the caps.
4462 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4464 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
4466 * ext/libav/gstavvidenc.c:
4467 avvidenc: do all negotiation before opening the decoder
4468 We first want to complete negotiation before opening the encoder.
4469 Negotiation might configure flags and other things that might be needed
4470 when opening the encoder.
4472 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
4474 * ext/libav/gstavcodecmap.c:
4475 avcodecmap: do more reverse mapping of MPEG4
4476 We previously mapped some caps to MPEG4 and codec_tag so we can use the
4477 codec_tag again to map to the original caps.
4479 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4481 * ext/libav/gstavdemux.c:
4482 avdemux: use GstFlowCombiner
4483 To remove replicated code from all demuxers to a single standard way
4484 of aggregating flow returns
4486 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4488 * ext/libav/gstavdemux.c:
4489 avdemux: remove legacy check from pad-alloc times
4490 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4491 made before decoding the data and avdemuxer could check again the
4492 flow returns for a not-linked. This isn't a valid use case anymore in
4495 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4500 === release 1.3.2 ===
4502 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4509 * docs/plugins/gst-libav-plugins.args:
4510 * docs/plugins/inspect-build.stamp:
4511 * docs/plugins/inspect.stamp:
4512 * docs/plugins/inspect/plugin-libav.xml:
4516 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
4519 Automatic update of common submodule
4520 From 211fa5f to 1f5d3c3
4522 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
4524 * ext/libav/gstavvidenc.c:
4525 * ext/libav/gstavvidenc.h:
4526 avvidenc: Add thread-count parameter for libav encoders
4527 As some libav encoders (such as MPEG2) use a thread_count parameter to control
4528 how many threads to use, and since it was always being set to 0 (which uses
4529 the default), suboptimal threading can sometimes be chosen. This extends the
4530 libav encoders to allow for a max-threads parameter which is passed into
4531 the internal structure to control this knob if applicable to the encoder.
4532 https://bugzilla.gnome.org/show_bug.cgi?id=726612
4534 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4536 * ext/libav/gstavviddec.c:
4537 gstavviddec: Sanitize and fix qos handling.
4538 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4539 but a GstClockTimeDiff, and thus one needs to compare it against
4541 The returning of a boolean and the extra subsequent code in _video_frame
4542 was uselessly complicated.
4543 The previous behaviour led to artefacts when the decoder tried to
4545 https://bugzilla.gnome.org/show_bug.cgi?id=730075
4547 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4549 * gst-libs/ext/libav:
4550 Update to libav 10.1
4552 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4554 * ext/libav/gstavviddec.c:
4555 videodec: Don't use non-growable pool
4556 As we don't know how many output buffers we need to operate, we need to
4557 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4558 for buffers. For now, we require it to be able to grow to at least
4559 32 buffers, which I think is a fair amount of buffers for decoders.
4560 https://bugzilla.gnome.org/show_bug.cgi?id=726299
4562 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
4567 === release 1.3.1 ===
4569 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4575 * docs/plugins/gst-libav-plugins.hierarchy:
4576 * docs/plugins/inspect/plugin-libav.xml:
4580 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4583 Automatic update of common submodule
4584 From bcb1518 to 211fa5f
4586 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4588 * ext/libav/gstavcodecmap.c:
4589 libav: avoid dividing by zero on insane fps/par
4590 While there, fix mixup in num/den with par (copied from fps,
4591 apparently, and fps inverts fps to time base).
4594 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4596 * ext/libav/gstavvidenc.c:
4597 avvidenc: guard against division by zero
4598 and other nonsensical time base values while we're at it.
4601 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4603 * ext/libav/gstavaudenc.c:
4604 avaudenc: Fix leak of AVBufferRef
4605 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4606 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4608 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
4610 * ext/libav/gstavvidenc.c:
4611 avvidenc: Fix leak of AVBufferRef
4612 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4613 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4615 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
4617 * ext/libav/gstavaudenc.c:
4618 avaudenc: Fix compile without gst debug
4619 We can just re-use the encoder variable
4621 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
4623 * ext/libav/gstavdemux.c:
4624 avdemux: Remove unused variable
4627 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
4629 * ext/libav/gstavcodecmap.c:
4630 codecmap: Add missing break
4633 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4635 * ext/libav/gstavcodecmap.c:
4636 avcodecmap: Add mapping for Apple Intermediate Codec
4637 https://bugzilla.gnome.org/show_bug.cgi?id=727673
4639 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4641 * gst-libs/ext/libav:
4644 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4646 * ext/libav/gstavvidenc.c:
4647 avvidenc: discard input frame upon encoding error
4649 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4651 * gst-libav.spec.in:
4652 add docs directory to spec file
4654 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4657 Automatic update of common submodule
4658 From fe1672e to bcb1518
4660 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
4663 docs: also reactivate make dist for the docs
4665 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
4668 Automatic update of common submodule
4669 From 1a07da9 to fe1672e
4671 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
4673 * docs/plugins/Makefile.am:
4674 * docs/plugins/gst-libav-plugins-docs.sgml:
4675 * docs/plugins/gst-libav-plugins-sections.txt:
4676 * docs/plugins/gst-libav-plugins.hierarchy:
4677 docs: try to make the generated docs more useful
4678 Generate the section.txt file. Update the -docs.sgml file with the new sections.
4679 If we want to actually see the baseclasses, we should define them with a _get_type() function
4680 and have the wrapped types subclass them.
4682 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
4684 * docs/plugins/inspect/plugin-libav.xml:
4685 docs: add the inspected data
4686 Not even this file was previously in the repo.
4688 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
4691 * docs/plugins/Makefile.am:
4692 * docs/plugins/gst-libav-plugins-docs.sgml:
4693 * docs/plugins/gst-libav-plugins.args:
4694 * docs/plugins/gst-libav-plugins.hierarchy:
4695 * docs/plugins/gst-libav-plugins.interfaces:
4696 * docs/plugins/gst-libav-plugins.prerequisites:
4697 docs: make the docs build again
4698 They are still bad, but if we don't want to have them, we should rather remove this totally.
4700 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
4703 configure: add missing docs/plugins/Makefile
4705 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
4708 docs: install prebuilt plugin docs if gtk-doc is disabled
4709 Sync to the Makefile.am from gst-plugin-base where it is done right.
4712 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4714 * ext/libav/gstavvidenc.c:
4715 avvidenc: make all properties work again
4716 ... as previously broken due to additional compliance property
4717 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4719 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4721 * ext/libav/gstavmux.c:
4722 avmux: stream-start and segment event before data-flow
4724 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4726 * ext/libav/gstavviddec.c:
4727 avviddec: rename hevc decoder element to h265 for consistency
4728 We use h265 for the parser, typefinder, caps, etc. everywhere.
4729 https://bugzilla.gnome.org/show_bug.cgi?id=724823
4731 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
4733 * ext/libav/gstavviddec.c:
4734 avvidec: don't crash on EOS when no buffers have been received
4735 Fixes crash on EOS when no buffers have been received for some
4736 reason, e.g. because the parser didn't output any.
4737 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4739 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4741 * gst-libs/ext/libav:
4742 libav: Update to v10 beta1
4744 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4746 * ext/libav/gstavaudenc.c:
4747 avaudenc: fix audio encoder flushing according to libav docs
4748 * @param[in] frame AVFrame containing the raw audio data to be encoded.
4749 * May be NULL when flushing an encoder that has the
4750 * CODEC_CAP_DELAY capability set.
4751 The AVFrame itself should be null, not the frame.data pointer
4752 https://bugzilla.gnome.org/show_bug.cgi?id=724536
4754 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4756 * gst-libs/ext/Makefile.am:
4757 gst-libs: handle make dist for out-of-tree build
4759 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
4761 * ext/libav/gstavmux.c:
4762 avmux: Fix invalid address passing to av_opt_set_int()
4763 https://bugzilla.gnome.org/show_bug.cgi?id=723615
4765 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4767 * ext/libav/gstavvidenc.c:
4768 avvidenc: avoid busy-looping when flushing frames
4769 ... such as when receiving EOS event.
4771 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
4774 Automatic update of common submodule
4775 From d48bed3 to 1a07da9
4777 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
4779 * ext/libav/gstavdemux.c:
4780 avdemux: Don't go into pull mode when the sequential flag is set
4781 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4782 in its flags don't go into pull mode to prevent over-eager seeking.
4783 https://bugzilla.gnome.org/show_bug.cgi?id=722935
4785 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
4787 * ext/libav/gstavmux.c:
4788 avmux: Force DV audio input format to 48kHz, 2 channels
4789 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4790 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4792 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4794 * gst-libs/ext/libav:
4795 libav: Update to version 10_alpha2
4797 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
4799 * ext/libav/gstavviddec.c:
4800 * ext/libav/gstavviddec.h:
4801 avviddec: Add output-corrupt property
4802 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4803 in the codec context. The user can now decide whether libav outputs
4804 corrupt frames or not.
4805 Previous libav versions had this flag always set.
4806 https://bugzilla.gnome.org/show_bug.cgi?id=722453
4808 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
4810 * ext/libav/gstavauddec.c:
4811 avauddec: Mark frames as corrupted if libav tells us they are
4812 This is currently only implemented by the h264 codec and no audio codec.
4813 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4815 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4817 * ext/libav/gstavviddec.c:
4818 avviddec: Mark frames as corrupted if libav tells us they are
4819 This is currently only implemented by the h264 codec.
4820 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4822 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4824 * ext/libav/gstavauddec.c:
4825 * ext/libav/gstavaudenc.c:
4826 * ext/libav/gstavcfg.c:
4827 * ext/libav/gstavdeinterlace.c:
4828 * ext/libav/gstavviddec.c:
4829 * ext/libav/gstavvidenc.c:
4830 gst-libav: fix context leaks
4831 A AVCodecContext needs cleaning up before being freed.
4832 Go through all of the allocations/setups to ensure none of them
4833 can leak a context or its contents.
4835 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
4837 * ext/libav/gstavviddec.c:
4838 avviddec: set output chroma-site
4839 Use libav provided chroma-site and place it on the output caps.
4841 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
4843 * ext/libav/gstavviddec.c:
4844 avviddec: release buffers when not direct rendering
4845 New libav will not call the release_buffer callback anymore when
4846 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4847 memory in a picture should now be done by registering a callback to the
4848 avbuffer objects in the picture. There is some compatibility code to
4849 wrap the memory we provide in get_buffer in avbuffer with a callback to
4850 release_buffer but that is not done when avcodec_default_get_buffer()
4852 Work around this by adding a dummy avbuffer object to the picture that
4853 will release the frame.
4854 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4856 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
4858 * ext/libav/gstavauddec.c:
4859 avauddec: Give MP3 decoder a MARGINAL rank too
4860 There's no reason why this decoder should not be autoplugged
4862 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4864 * ext/libav/gstavcodecmap.c:
4865 * ext/libav/gstavviddec.c:
4866 av: Enable HEVC / h265 support
4868 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4870 * gst-libs/ext/libav:
4871 libav: Update to v10_alpha1 tag
4873 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4875 * ext/libav/gstavcodecmap.c:
4876 avcodecmap: fix regression with wmv3 video in WMVA format
4877 The VC-1 decoder should handle that. Before avdec_wmv3 handled
4878 it, but then we added format=WMV3 to its sink pad template
4879 caps, at which point nothing handled WMVA any longer.
4880 https://bugzilla.gnome.org/show_bug.cgi?id=697665
4882 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
4884 * ext/libav/gstavcodecmap.c:
4885 * ext/libav/gstavcodecmap.h:
4886 * ext/libav/gstavmux.c:
4887 * ext/libav/gstavutils.c:
4888 * ext/libav/gstavutils.h:
4889 av: Update for CodecID -> AVCodecID related changes
4891 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4893 * ext/libav/gstavcfg.c:
4894 avcfg: Update config parameters a bit to fix compilation
4895 This needs a major rework and should use the new configuration
4896 interface where useful.
4898 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
4900 * ext/libav/gstavaudenc.c:
4901 * ext/libav/gstavvidenc.c:
4902 avenc: Stop using the removed inter_threshold field
4904 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
4906 * ext/libav/gstavvidenc.c:
4909 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
4911 * ext/libav/gstavauddec.c:
4912 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4913 And properly use the have_data variable. It's a boolean.
4915 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4917 * ext/libav/gstavdemux.c:
4918 avdemux: Stop using r_frame_rate field
4919 It was removed and quite meaningless anyway.
4920 Use the average framerate instead.
4922 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4924 * ext/libav/gstavvidenc.c:
4925 avvidenc: Port to av_encode_video2()
4926 av_encode_video() is deprecated and an ugly API anyway.
4928 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
4930 * gst-libs/ext/libav:
4931 libav: Update to libav master (libav 10 API)
4933 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4936 configure.ac: Remove warning when building against a system version of libav
4937 Nowadays libav has proper releases and API/ABI guarantees.
4938 We're not living in last decade.
4940 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
4944 Automatic update of common submodule
4945 From dbedaa0 to d48bed3
4947 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
4949 * ext/libav/gstavcodecmap.c:
4950 * ext/libav/gstavdeinterlace.c:
4951 Some compiler warning fixes to satisfy XCode compiler
4952 https://bugzilla.gnome.org/show_bug.cgi?id=720513
4954 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4956 * ext/libav/gstavviddec.c:
4957 avviddec: improve buffer handling and semantics
4958 ... so as to focus on providing *a* buffer rather than one (too) tied
4959 to a frame, in particular allowing multiple allocations related to a frame.
4960 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4962 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4964 * ext/libav/gstavvidenc.c:
4965 avvidenc: plug input_state leak
4967 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
4969 * ext/libav/gstavviddec.c:
4970 avviddec: Use new gst_video_decoder_set_needs_format() API
4972 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4974 * gst-libav.spec.in:
4975 Update spec file with latest changes
4977 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4979 * ext/libav/gstavviddec.c:
4980 avviddec: only use upstream framerate if really specified
4981 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4983 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4985 * ext/libav/gstavviddec.c:
4986 avviddec: discard unused input frames
4987 ... to avoid these piling up in list of pending frames.
4988 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4990 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4992 * ext/libav/gstavviddec.c:
4993 avviddec: really release frame at proper time
4994 ... by also removing it from the pending list of frames,
4995 where it may still be in if it has never been submitted to _finish.
4996 This could happen if is a decode-only frame, or in skipped decoding
4998 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5000 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
5003 Automatic update of common submodule
5004 From 865aa20 to dbedaa0
5006 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
5008 * ext/libav/gstavcodecmap.c:
5009 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
5011 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
5013 * ext/libav/gstavaudenc.c:
5014 avaudenc: post better error message if experimental codecs don't work
5015 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5017 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
5019 * ext/libav/gstavcodecmap.c:
5020 codecmap: use TRUE for boolean fields in caps
5022 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5024 * gst-libs/ext/libav:
5025 libav: Update to v9.10
5027 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
5029 * ext/libav/gstavaudenc.c:
5030 * ext/libav/gstavaudenc.h:
5031 * ext/libav/gstavcodecmap.c:
5032 * ext/libav/gstavcodecmap.h:
5033 * ext/libav/gstavvidenc.c:
5034 * ext/libav/gstavvidenc.h:
5035 avenc: Add compliance property
5036 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5037 the "strict compliance" value to AVCodecContext
5038 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5040 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
5042 * ext/libav/gstavcodecmap.c:
5043 avcodecmap: Make avdec_mjpeg requires a parsed input
5044 Actually avdec_mjpeg does not deal well with incomplete buffers and try
5045 to decode incomplete frames. A parser which will also acts as
5046 an accumulator needs to be inserted before it.
5047 https://bugzilla.gnome.org/show_bug.cgi?id=709352
5049 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5051 * ext/libav/gstavcodecmap.c:
5052 avcodecmap: gst_value_can_intersect() does not do what you would think
5053 Check for uniqueness differently now.
5055 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5057 * ext/libav/gstavcodecmap.c:
5058 avcodecmap: Only append values to the video/audio format lists if we don't have them already
5060 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5062 * ext/libav/gstavviddec.c:
5063 avviddec: Reset some more fields in ::stop()
5065 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5067 * ext/libav/gstavviddec.c:
5068 avviddec: Don't believe we're negotiated if negotiation failed
5069 It can happen that negotiation fails during get_buffer(), but then
5070 we don't retry later and never return NOT_NEGOTIATED upstream...
5071 and instead run into assertions.
5073 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5075 * ext/libav/gstavauddec.c:
5076 avauddec: Don't believe we're negotiated if negotiation failed
5077 It can happen that negotiation fails during get_buffer(), but then
5078 we don't retry later and never return NOT_NEGOTIATED upstream...
5079 and instead run into assertions.
5080 https://bugzilla.gnome.org/show_bug.cgi?id=708769
5082 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5084 * ext/libav/gstavcodecmap.c:
5085 avenc: Choose 25 fps if we don't have any in the caps
5086 Some encoders require a non-zero framerate to be configured properly
5087 and just choosing something will make them not fail completely at
5089 https://bugzilla.gnome.org/show_bug.cgi?id=708732
5091 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5093 * ext/libav/gstavcodecmap.c:
5094 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5096 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5099 configure: Chose right target-os for iOS
5101 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5104 Automatic update of common submodule
5105 From 6b03ba7 to 865aa20
5107 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5110 configure: Actually use 1.3.0.1 as version to make configure happy
5112 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5117 === release 1.2.0 ===
5119 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5128 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
5131 Automatic update of common submodule
5132 From b613661 to 6b03ba7
5134 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5137 Automatic update of common submodule
5138 From 74a6857 to b613661
5140 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
5143 Automatic update of common submodule
5144 From 12af105 to 74a6857
5146 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5151 === release 1.1.90 ===
5153 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5162 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5164 * ext/libav/gstavviddec.c:
5165 * ext/libav/gstavviddec.h:
5166 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5167 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5169 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5171 * gst-libs/ext/libav:
5172 libav: Update to v9.9
5174 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5176 * ext/libav/gstavviddec.c:
5177 avviddec: Use the correct context for negotiation
5178 During get_buffer() it can happen that the main context is not
5179 updated yet and only the context passed here has the correct
5182 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5184 * ext/libav/gstavviddec.c:
5185 * ext/libav/gstavviddec.h:
5186 avviddec: Remember initially used stride and don't allow stride changes
5187 libav does not allow stride changes currently, fall back to
5188 non-direct rendering here:
5189 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5190 https://bugzilla.libav.org/show_bug.cgi?id=556
5192 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
5194 * ext/libav/gstavcodecmap.c:
5195 avcodecmap: Add support for TechSmith Screen Capture 2
5196 https://bugzilla.gnome.org/show_bug.cgi?id=707878
5198 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
5200 * ext/libav/gstavcodecmap.c:
5201 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5202 As part of the changes to support the "avc3" variant of the ISO-BMFF
5203 (see bug #702004) a new stream-format has been created
5204 (video/x-h264, stream-format="avc3", alignment="au") that requires
5205 changes to gstavcodecmap to exclude this format because avdec_h264
5206 expects the SPS and PPS to be in the codec_data.
5207 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5208 structure for fragmented MP4 called "avc3". The principal difference
5209 between AVC1 and AVC3 is the location of the codec initialisation data
5210 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5211 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5212 first sample of every fragment.
5213 https://bugzilla.gnome.org/show_bug.cgi?id=702004
5215 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
5217 * ext/libav/gstavcodecmap.c:
5218 codecmap: add mapping for MSS1 and MSS2
5219 Windows Media Video Screen (WMV Screen) are video formats that
5220 specilise in screencast content.
5222 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5224 * ext/libav/gstavauddec.c:
5225 * ext/libav/gstavaudenc.c:
5226 * ext/libav/gstavviddec.c:
5227 * ext/libav/gstavvidenc.c:
5228 libav: avcodec_close() also resets fields like the AVCodec
5229 We need to reload the defaults for the codec after closing it,
5230 otherwise we can't access codec information like the supported
5231 sample rates and can crash.
5232 https://bugzilla.gnome.org/show_bug.cgi?id=707040
5234 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5239 === release 1.1.4 ===
5241 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5250 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5253 configure.ac: Fix typo
5255 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5258 configure: Disable build of dxva2 and vdpau support explicitely
5259 It is enabled although we pass --disable-hwaccels apparently and
5260 makes the build fail on Windows because libav looks for the d3d headers
5261 in the wrong places. We can't make use of these features via libav.
5262 https://bugzilla.gnome.org/show_bug.cgi?id=706601
5264 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5267 configure: Fix bz2 configure check for Windows
5268 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5269 https://bugzilla.gnome.org/show_bug.cgi?id=465924
5271 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5273 * ext/libav/gstavcodecmap.c:
5274 * ext/libav/gstavdemux.c:
5275 avdemux: Add support for video/x-pva
5276 https://bugzilla.gnome.org/show_bug.cgi?id=158719
5278 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5280 * ext/libav/gstavvidenc.c:
5281 avvidenc: propagate flow return values upstream in finish()
5283 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5285 * tests/check/elements/avdemux_ape.c:
5286 tests: Enable avdemux_ape test again, it works now
5287 https://bugzilla.gnome.org/show_bug.cgi?id=684684
5289 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5291 * ext/libav/gstavviddec.c:
5292 * ext/libav/gstavvidenc.c:
5293 libav: Use new flush vfunc of video codec base classes and remove reset implementations
5295 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
5297 * ext/libav/gstavmux.c:
5298 avmux: Don't fail on commas in the libav muxer type names
5299 https://bugzilla.gnome.org/show_bug.cgi?id=697512
5301 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5304 build: add subdir-objects to AM_INIT_AUTOMAKE
5305 Fixes warnings with automake 1.14
5306 https://bugzilla.gnome.org/show_bug.cgi?id=705350
5308 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5313 === release 1.1.3 ===
5315 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5324 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5326 * ext/libav/gstavdemux.c:
5327 avdemux: Implement SEGMENT query
5329 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
5331 * ext/libav/gstavcodecmap.c:
5332 avcodecmap: Demote WARNING to DEBUG
5333 We cover all the needed formats already. The warning was just getting
5336 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
5338 * ext/libav/gstavviddec.c:
5339 avviddec: Initialise opaque from the start
5340 https://bugzilla.gnome.org/show_bug.cgi?id=693581
5342 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5344 * ext/libav/gstavdemux.c:
5345 avdemux: Add support for group-id in the stream-start event
5347 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5350 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5351 https://bugzilla.gnome.org/show_bug.cgi?id=704442
5353 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
5355 * ext/libav/gstavviddec.c:
5356 avviddec: increase bottom padding for output frames
5357 libav can write slightly after the plane end in some SIMD optimized
5358 functions. The extra padding value needs to be at least 16+stride_align
5359 for each plane, so just increase the bottom padding value for the output
5361 https://bugzilla.gnome.org/show_bug.cgi?id=694299
5363 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5368 === release 1.1.2 ===
5370 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5379 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5381 * gst-libs/ext/libav:
5382 libav: update libav from v9.6 to v9.8
5384 - kmvc: Clip pixel position to valid range
5385 - kmvc: Use fixed sized arrays in the context
5386 - indeo: Reject negative array indexes
5387 - indeo: Check for reference when inheriting motion vectors
5388 - indeo: Properly forward the error codes
5389 - mjpeg: Check the unescaped size for overflows
5390 - wmapro: Error out on impossible scale factor offsets
5391 - wmapro: Check the min_samples_per_subframe
5392 - wmapro: Return early on unsupported condition
5393 - wmapro: Check num_vec_coeffs against the actual available buffer
5394 - wmapro: Make sure there is room to store the current packet
5395 - lavc: Move put_bits_left in put_bits.h
5396 - 4xm: Do not overread the source buffer in decode_p_block
5397 - 4xm: Check bitstream_size boundary before using it
5399 Most of the following fixes resulted from test samples that the Google
5400 Security Team has kindly made available to us:
5401 - 4xm: fix several programming errors to avoid crashes, etc.
5402 - apetag: use int64_t for filesize
5403 - jpegls: Fix invalid writes to memory
5404 - ljpeg: use the correct number of components in YUV
5405 - mjpeg: Validate sampling factors
5406 - mjpegdec: properly report unsupported disabled features
5407 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5408 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5409 - pixdesc: mark gray8 as pseudopal
5410 - smacker: fix several programming errors to avoid crashes, etc.
5411 - tiff: do not overread the source buffer
5412 - vmd: drop incomplete chunks and spurious samples
5413 - vmdav: convert to bytestream2 to avoid invalid reads and writes
5414 - wavpack: check packet size early
5415 - wavpack: use bytestream2 in wavpack_decode_block
5416 - wavpack: validate samples size parsed in wavpack_decode_block
5418 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5420 * ext/libav/gstavcodecmap.c:
5421 codecmap: realvideo does not have systemstream property
5422 realvideo does not have the systemstream property and nobody ever sets it so
5423 better remove it here to make it link to something else.
5425 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5429 autogen.sh: generate from common module, fixing srcdir != builddir build
5430 https://bugzilla.gnome.org/show_bug.cgi?id=702319
5432 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5434 * ext/libav/gstavviddec.c:
5435 avviddec: reset coded_width/_height before trying to open codec
5436 If coded_width/_height is supplied, the codec might use it as the
5437 width/height and if it is wrong can lead to segfaults or video
5439 This is specially harmful on renegotiation scenarios where the
5440 resolution changed. There seems to be no specific function for reseting
5441 the AV Context in libav, so just set it directly.
5442 https://bugzilla.gnome.org/show_bug.cgi?id=702003
5444 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5449 === release 1.1.1 ===
5451 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5461 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5464 Automatic update of common submodule
5465 From 098c0d7 to 01a7a46
5467 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5469 * gst-libs/ext/libav:
5470 libav: Update to v9.6
5472 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5475 Automatic update of common submodule
5476 From 5edcd85 to 098c0d7
5478 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
5480 * ext/libav/gstavauddec.c:
5481 * ext/libav/gstavaudenc.c:
5482 * ext/libav/gstavcfg.c:
5483 * ext/libav/gstavcodecmap.c:
5484 * ext/libav/gstavdemux.c:
5485 * ext/libav/gstavmux.c:
5486 * ext/libav/gstavviddec.c:
5487 * ext/libav/gstavvidenc.c:
5488 CODEC_ID_* -> AV_CODEC_ID_*
5490 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5492 * ext/libav/gstavcodecmap.c:
5493 codecmap: add mapping for WMA Lossless
5494 Only 16 bits is supported for now though.
5496 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5498 * gst-libs/ext/libav:
5499 libav: Update to v9.5
5501 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5503 * ext/libav/gstavviddec.c:
5504 avviddec: Enable FRAME based threaded decoding if upstream is not live
5505 If upstream is live we don't want FRAME based threaded decoding as
5508 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
5511 Automatic update of common submodule
5512 From 3cb3d3c to 5edcd85
5514 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5517 libav: Fix typo in the SWSCALE libraries for static plugins
5519 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
5522 * ext/libav/Makefile.am:
5523 * ext/libswscale/Makefile.am:
5524 libav: fix static linking
5526 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5529 * ext/libav/Makefile.am:
5530 * ext/libswscale/Makefile.am:
5531 gst: Add better support for static plugins
5533 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
5535 * ext/libav/gstavcodecmap.c:
5536 av: Add WMV3 format for WMV 3 caps
5538 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
5541 Automatic update of common submodule
5542 From aed87ae to 3cb3d3c
5544 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
5547 Automatic update of common submodule
5548 From 04c7a1e to aed87ae
5550 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
5552 * ext/libav/gstavviddec.c:
5553 avvidec: Make sure to store newly set caps after resetting the decoder
5554 Otherwise we'll just set the to NULL while resetting the decoder and
5555 don't have them available anymore later.
5556 https://bugzilla.gnome.org/show_bug.cgi?id=697548
5558 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
5560 * ext/libav/gstavdemux.c:
5561 Use %03u instead of %u in gst_pad_create_stream_id_printf()
5563 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5565 * gst-libs/ext/libav:
5566 libav: Update to v9.4
5568 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5571 configure: Set the assembler used for libav to $CC
5572 libav assumes that it's not just an assembler but something that
5573 can also handle CPPFLAGS and other things.
5574 https://bugzilla.gnome.org/show_bug.cgi?id=694416
5576 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5579 configure: Add AG_GST_ARG_GCOV to make automake happy again
5580 + running automake -a -c -Wno-portability...
5581 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5582 tests/check/Makefile.am:1: 'common/check.mak' included from here
5584 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5587 Automatic update of common submodule
5588 From 2de221c to 04c7a1e
5590 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5592 * gst-libs/ext/libav:
5593 libav: update to v9.3
5595 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
5597 * ext/libswscale/gstffmpegscale.c:
5598 swscale: Use 1.0-style video/x-raw caps
5600 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5604 * pkgconfig/.gitignore:
5605 * pkgconfig/Makefile.am:
5606 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5607 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5608 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5610 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
5612 * gst-libs/ext/Makefile.am:
5614 This time for real hopefully. Make sure to remove any
5615 libav-dist directories that may still be around from
5616 previous make dist attempts first.
5618 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5620 * gst-libs/ext/libav:
5621 libav: update to v9.1
5623 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
5625 * ext/libav/gstavcodecmap.c:
5626 Add mapping for SMPTE 302m audio
5628 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
5631 Automatic update of common submodule
5632 From a942293 to 2de221c
5634 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5636 * ext/libav/gstavauddec.c:
5637 Revert "avdec_aac: disable for autoplugging until it gets fixed"
5638 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5640 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5642 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5644 * ext/libav/gstavauddec.c:
5645 avauddec: fix decoding of mono audio as well
5646 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5648 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5650 * ext/libav/gstavauddec.c:
5651 avauddec: fix garbled audio decoding in some cases
5652 Calculate output buffer size based on the number of
5653 samples, channels and bytes per sample. The buffer
5654 size was calculated based on linesize, which may
5655 be larger than what's required.
5656 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5658 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5660 * ext/libav/gstavaudenc.c:
5661 avenc_aac: downgrade to RANK_NONE until it gets fixed
5662 Currently just fails to initialize.
5663 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5665 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5667 * ext/libav/gstavauddec.c:
5668 avdec_aac: disable for autoplugging until it gets fixed
5669 Currently outputs garbled audio. Use faad in the meantime.
5670 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5672 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5675 libav: fix checks for internal libav configure options
5676 https://bugzilla.gnome.org/show_bug.cgi?id=691723
5678 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5681 Disable libswscale/avvideoscale plugin until it works at least somewhat
5682 It needs some fixing.
5684 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5686 * tests/check/Makefile.am:
5687 tests: use GST_*_1_0 environment variables everywhere
5688 The _1_0 suffixed environment variables override the
5689 non-suffixed ones, so if we're in an environment that
5690 sets the _1_0 suffixed ones, such as jhbuild, we need
5691 to set those to make sure ours actually always get
5694 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5697 Automatic update of common submodule
5698 From a72faea to a942293
5700 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5703 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5704 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5705 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5706 https://bugzilla.gnome.org/show_bug.cgi?id=690881
5708 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5710 * ext/libav/gstav.c:
5711 * ext/libav/gstav.h:
5712 av: Remove some unused variables and function declarations
5714 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5716 * ext/libav/Makefile.am:
5717 * ext/libav/gstav.h:
5718 * ext/libav/gstavdemux.c:
5719 * ext/libav/gstavmux.c:
5720 * ext/libav/gstavprotocol.c:
5721 * ext/libav/gstavprotocol.h:
5722 av: Move gst_ffmpegdata functions to gstavprotocol.h too
5723 Just for consistency.
5725 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5727 * ext/libav/gstav.h:
5728 * ext/libav/gstavpipe.h:
5729 av: Fix redefinition of typedef 'GstFFMpegPipe'
5730 Move declaration of pipe function to correct headers file
5732 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5735 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5737 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5739 * ext/libav/gstavauddec.c:
5740 * ext/libav/gstavviddec.c:
5741 av: Use correct printf format strings for gsize
5743 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5745 * gst-libs/ext/libav:
5746 libav: Update to today's master
5748 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5750 * ext/libav/gstavauddec.c:
5751 * ext/libav/gstavaudenc.c:
5752 * ext/libav/gstavcfg.c:
5753 * ext/libav/gstavdemux.c:
5754 * ext/libav/gstavmux.c:
5755 * ext/libav/gstavviddec.c:
5756 * ext/libav/gstavvidenc.c:
5757 av: Fix some memory leaks and misuse of libav API
5759 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5761 * ext/libav/gstavauddec.c:
5762 * ext/libav/gstavauddec.h:
5763 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5764 This might cause less memcpies as the GstMemories of the buffers
5765 are just appended into a single buffer.
5767 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5769 * ext/libav/gstavauddec.c:
5770 * ext/libav/gstavauddec.h:
5771 avauddec: accumulate buffers from a single input to push it all at once
5772 The base audio decoder wants a 1:1 mapping for input and output
5773 buffers, so this decoder must accumulate data in an adapter and push
5774 it all at once after all input has been processed.
5775 https://bugzilla.gnome.org/show_bug.cgi?id=689565
5777 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5779 * ext/libav/gstavaudenc.c:
5780 * ext/libav/gstavcodecmap.c:
5781 avcodecmap: Only set "formats" field on raw audio/video caps
5783 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5785 * ext/libav/gstavcodecmap.c:
5786 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5788 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5790 * ext/libav/gstavcodecmap.c:
5791 avcodecmap: Add more and correct restrictions for DV
5792 https://bugzilla.gnome.org/show_bug.cgi?id=600895
5794 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5796 * ext/libav/gstav.h:
5797 libav: Fix some compilation errors caused by circular includes
5799 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5801 * gst-libs/ext/libav:
5802 libav: Update to today's master
5804 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5806 * ext/libav/gstavcodecmap.c:
5807 avcodec: set bits_per_coded_sample for G726
5808 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5809 because the decoder needs this.
5811 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5813 * ext/libav/gstavauddec.c:
5814 avauddec: Set frame defaults for the audio decoders too
5816 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5818 * ext/libav/gstavcodecmap.c:
5819 * ext/libav/gstavcodecmap.h:
5820 avcodecmap: Remove some unused functions
5822 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5824 * ext/libav/gstavaudenc.c:
5825 avaudenc: init frame with defaults
5826 Init the AVFrame with the right method. This sets the extended_data field
5827 correctly that is needed for some formats (G726 for example).
5829 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5831 * ext/libav/gstavauddec.c:
5832 * ext/libav/gstavcodecmap.c:
5833 * ext/libav/gstavviddec.c:
5834 avdec: Improve src template caps
5836 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5838 * ext/libav/gstavaudenc.c:
5839 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5841 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5843 * ext/libav/gstavauddec.c:
5844 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5846 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
5848 * ext/libav/gstav.c:
5849 * ext/libav/gstav.h:
5850 * ext/libav/gstavdemux.c:
5851 * ext/libav/gstavmux.c:
5852 * ext/libav/gstavprotocol.c:
5853 avprotocol: Port from the URL protocol handler to saner public API
5855 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5857 * ext/libav/gstavviddec.c:
5858 * ext/libav/gstavviddec.h:
5859 libav: fix palette support again
5861 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5863 * ext/libav/gstavcodecmap.c:
5864 avcodecmap: Take framerate restrictions into account for encoders
5866 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5868 * ext/libav/gstavaudenc.c:
5869 * ext/libav/gstavaudenc.h:
5870 * ext/libav/gstavcodecmap.c:
5871 * ext/libav/gstavvidenc.c:
5872 * ext/libav/gstavvidenc.h:
5873 avvidenc: Simplify color formats in the raw video caps
5875 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5877 * ext/libav/gstavaudenc.c:
5878 * ext/libav/gstavaudenc.h:
5879 * ext/libav/gstavcodecmap.c:
5880 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5882 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5884 * ext/libav/gstavauddec.c:
5885 * ext/libav/gstavcodecmap.c:
5886 * ext/libav/gstavcodecmap.h:
5887 avcodecmap: Take channel layout constraints into account if possible
5889 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5891 * ext/libav/gstavcodecmap.c:
5892 avcodecmap: Take generic samplerate limitations into account
5894 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5896 * ext/libav/gstavcodecmap.c:
5897 avcodecmap: Simplify raw audio caps
5899 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5901 * ext/libav/gstavauddec.c:
5902 avauddec: Close context when it was opened
5904 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5906 * ext/libav/gstavviddec.c:
5907 avviddec: Fix memory leak if we already allocated an output buffer for the frame
5909 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5911 * ext/libav/gstavviddec.c:
5912 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5913 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5914 Breaks playback when direct rendering is disabled.
5915 The reason is that we set the opaque vaue to NULL and then try to use the NULL
5916 value when we decoded a frame.
5918 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
5920 * ext/libav/gstavpipe.h:
5921 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.
5923 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5925 * ext/libav/gstavutils.c:
5926 avutils: Add missing includes for Windows
5929 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931 * ext/libav/gstavaudenc.c:
5932 * ext/libav/gstavcodecmap.c:
5933 avaudenc: Add support for planar audio formats
5935 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5937 * ext/libav/gstavauddec.c:
5938 * ext/libav/gstavaudenc.c:
5939 * ext/libav/gstavviddec.c:
5940 * ext/libav/gstavvidenc.c:
5941 av: Correctly populate the codec context with the defaults
5943 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5945 * ext/libav/gstavauddec.c:
5946 * ext/libav/gstavaudenc.c:
5947 * ext/libav/gstavviddec.c:
5948 * ext/libav/gstavvidenc.c:
5949 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5951 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5953 * ext/libav/gstavauddec.c:
5954 avauddec: release_buffer is not supposed to be used for audio
5955 And calling it causes crashes in some situations.
5957 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5959 * ext/libav/gstavauddec.c:
5960 * ext/libav/gstavcodecmap.c:
5961 * ext/libav/gstavutils.c:
5962 avauddec: Add support for planar audio formats
5964 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5966 * ext/libav/gstavviddec.c:
5967 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5969 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5971 * ext/libav/gstavauddec.c:
5972 * ext/libav/gstavaudenc.c:
5973 * ext/libav/gstavcfg.c:
5974 * ext/libav/gstavdemux.c:
5975 * ext/libav/gstavmux.c:
5976 * ext/libav/gstavutils.c:
5977 * ext/libav/gstavviddec.c:
5978 * ext/libav/gstavvidenc.c:
5979 av: Port remaining simple bits
5981 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5983 * ext/libav/gstavauddec.c:
5984 * ext/libav/gstavcodecmap.c:
5985 * ext/libav/gstavviddec.c:
5986 av: Remove palette support for now
5987 It was never ported to the way how paletted color formats work
5988 in 1.0 anyway and the API changed in libav upstream.
5990 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5992 * ext/libav/gstavcodecmap.c:
5993 av: Update for some constant changes
5995 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5997 * ext/libav/gstav.c:
5998 * ext/libav/gstav.h:
5999 * ext/libav/gstavprotocol.c:
6000 av: Port to new avio protocol handler
6002 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
6004 * ext/libav/gstav.c:
6005 * ext/libav/gstavauddec.c:
6006 * ext/libav/gstavaudenc.c:
6007 * ext/libav/gstavcfg.c:
6008 * ext/libav/gstavdeinterlace.c:
6009 * ext/libav/gstavmux.c:
6010 * ext/libav/gstavviddec.c:
6011 * ext/libav/gstavvidenc.c:
6012 av: update to use AVOption variants.
6014 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6016 * gst-libs/ext/libav:
6017 libav: Switch to master (9)
6019 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6021 * ext/libav/gstavaudenc.c:
6022 avaudenc: log error string as well in debug output
6024 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6026 * ext/libav/gstavaudenc.c:
6027 avaudenc: use sample rate as ticks per second fallback
6028 The 25/1 value presumably came from the video encoder class.
6030 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
6032 * ext/libav/gstavaudenc.c:
6033 avaudenc: fix output timestamping
6034 We need to pass the number of samples encode in the output buffer
6035 to gst_audio_encoder_finish_frame(), not the number of frames.
6036 Fixes output timestamps being way too small, and transcoding
6038 https://bugzilla.gnome.org/show_bug.cgi?id=689398
6040 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6042 * ext/libav/gstavaudenc.c:
6043 * ext/libav/gstavvidenc.c:
6044 avvidenc: Implement reset vfunc
6046 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6048 * ext/libav/gstavvidenc.c:
6049 avvidenc: Don't send any frames downstream when draining unless requested to do so
6051 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6053 * ext/libav/gstavaudenc.c:
6054 avaudenc: Implement draining
6056 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6058 * ext/libav/gstavaudenc.c:
6059 avaudenc: Implement flush vfunc properly
6061 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6063 * ext/libav/gstavauddec.c:
6064 * ext/libav/gstavauddec.h:
6065 avauddec: Port to non-deprecated avcodec_decode_audio4() API
6068 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6070 * ext/libav/gstavaudenc.c:
6071 * ext/libav/gstavaudenc.h:
6072 avaudenc: Some minor cleanup
6074 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6076 * ext/libav/gstavaudenc.c:
6077 avaudenc: Use non-deprecated avcodec_encode_audio2() API
6078 This also allows us to always get an output buffer of the required size
6079 instead of risking that it is too small.
6081 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6083 * ext/libav/gstavaudenc.c:
6084 * ext/libav/gstavaudenc.h:
6085 * ext/libav/gstavcodecmap.c:
6086 * ext/libav/gstavcodecmap.h:
6087 avaudenc: Port to audio encoder base class
6089 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6091 * ext/libav/gstavvidenc.c:
6092 avvidenc: Use gst_caps_truncate()
6094 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6096 * ext/libav/gstavaudenc.c:
6097 * ext/libav/gstavmux.c:
6098 * ext/libav/gstavvidenc.c:
6099 av: Use PROP_ instead of ARG_
6101 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6103 * ext/libav/gstavcodecmap.c:
6104 avcodecmap: Y41B is YUV411P, not YUV410P
6106 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6108 * ext/libav/gstavauddec.c:
6109 * ext/libav/gstavauddec.h:
6110 * ext/libav/gstavcodecmap.c:
6111 * ext/libav/gstavcodecmap.h:
6112 avauddec: Port to audio base classes
6114 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6117 Automatic update of common submodule
6118 From 6bb6951 to a72faea
6120 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6122 * ext/libav/Makefile.am:
6123 * ext/libav/gstavauddec.c:
6124 * ext/libav/gstavauddec.h:
6125 * ext/libav/gstavaudenc.c:
6126 * ext/libav/gstavaudenc.h:
6127 * ext/libav/gstavviddec.c:
6128 * ext/libav/gstavviddec.h:
6129 * ext/libav/gstavvidenc.h:
6130 av: Put declarations in header files and rename audio codec files
6132 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6134 * ext/libav/gstavenc.c:
6135 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6137 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6139 * ext/libav/gstavcodecmap.c:
6140 avcodecmap: Add mappings for the GBR color formats
6142 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6145 * ext/libav/gstav.c:
6146 * ext/libav/gstav.h:
6147 * ext/libav/gstavaudioresample.c:
6148 * ext/libav/gstavcfg.c:
6149 * ext/libav/gstavcfg.h:
6150 * ext/libav/gstavcodecmap.c:
6151 * ext/libav/gstavcodecmap.h:
6152 * ext/libav/gstavdec.c:
6153 * ext/libav/gstavdeinterlace.c:
6154 * ext/libav/gstavdemux.c:
6155 * ext/libav/gstavenc.c:
6156 * ext/libav/gstavenc.h:
6157 * ext/libav/gstavmux.c:
6158 * ext/libav/gstavpipe.h:
6159 * ext/libav/gstavprotocol.c:
6160 * ext/libav/gstavscale.c:
6161 * ext/libav/gstavutils.c:
6162 * ext/libav/gstavutils.h:
6163 * ext/libav/gstavviddec.c:
6164 * ext/libav/gstavvidenc.c:
6165 * ext/libav/gstavvidenc.h:
6166 * ext/libswscale/gstffmpegscale.c:
6167 * tests/check/elements/avdec_adpcm.c:
6168 * tests/check/elements/avdemux_ape.c:
6169 * tests/check/generic/libavcodec-locking.c:
6170 * tests/check/generic/plugin-test.c:
6173 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6175 * ext/libav/gstavcodecmap.c:
6176 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6177 And merge everything into a single one.
6179 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6181 * ext/libav/gstavdec.c:
6182 avdec: Use gst_audio_buffer_clip() instead of manual clipping
6184 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6187 Back to feature development
6189 === release 1.0.2 ===
6191 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
6200 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6202 * gst-libs/ext/libav:
6203 libav: Update to 0.8.4 release
6205 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6208 configure: fix os type configure option for android
6210 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
6213 Back to development (bug fixing)
6215 === release 1.0.1 ===
6217 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6226 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
6229 Automatic update of common submodule
6230 From 6c0b52c to 6bb6951
6232 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
6234 * ext/libav/gstavvidenc.c:
6235 avvidenc: also skip non-video encoders
6236 Doesn't actually make any difference at the moment, but
6237 seems the right thing to do.
6238 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6240 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
6242 * ext/libav/gstavviddec.c:
6243 avviddec: exclude non-video decoders
6244 Otherwise audio decoders "ignored", ie blacklisted, end up
6245 registered by avviddec as video decoders.
6246 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6248 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6250 * ext/libav/gstavdemux.c:
6251 avdemux: fix not-negotiated errors
6252 Drop caps event received on the sink pad, instead of
6253 putting it in the list of cached events to be sent
6254 downstream later. We don't want to send our container
6255 caps downstream to our decoders, that'll give us
6256 nasty not-negotiated errors.
6257 https://bugzilla.gnome.org/show_bug.cgi?id=680464
6259 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6261 * ext/libav/gstavviddec.c:
6262 avviddec: Correctly handle 0-sized buffers without crashing
6263 Might e.g. be valid for Theora.
6265 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6267 * ext/libav/gstavviddec.c:
6268 avviddec: don't try to set invalid latency
6269 Avoids warnings when we don't know the latency.
6271 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6274 Back to development (bug fixing)
6276 === release 1.0.0 ===
6278 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6286 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
6288 * tests/check/elements/avdec_adpcm.c:
6289 * tests/check/elements/avdemux_ape.c:
6290 tests: skip broken tests
6292 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
6295 Automatic update of common submodule
6296 From 4f962f7 to 6c0b52c
6298 === release 0.11.99 ===
6300 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6306 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6309 * tests/check/Makefile.am:
6310 Remove -DGST_USE_UNSTABLE_API
6312 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6314 * ext/libav/gstavviddec.c:
6315 avviddec: improve debug
6317 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6322 === release 0.11.94 ===
6324 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
6331 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6333 * ext/libav/gstavviddec.c:
6334 viddec: Set latency base on the number of bframes
6336 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6338 * ext/libav/gstavviddec.c:
6339 viddec: Cleanup unused has_b_frames flag
6341 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6343 * ext/libav/gstavcodecmap.c:
6344 * ext/libav/gstavutils.c:
6345 * ext/libav/gstavutils.h:
6346 * ext/libav/gstavviddec.c:
6347 * ext/libav/gstavvidenc.c:
6348 libav: Switch to non-deprecated symbols
6349 This symbols/enums will all be deprecated in the next releases
6351 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
6353 * ext/libav/gstavmux.c:
6354 collectpads: remove gst_collect_pads_add_pad_full
6355 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6358 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
6360 * ext/libav/gstavcodecmap.c:
6361 libav: add decode support for prores
6362 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6364 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6366 * ext/libav/gstavdemux.c:
6367 * ext/libav/gstavpipe.h:
6368 avdemux: port to the new GLib thread API
6370 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6373 configure.ac: handle out-of-tree build
6374 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6375 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6376 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6377 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6378 compilation terminated.
6380 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6382 * ext/libav/gstavdemux.c:
6383 avdemux: only activate in pull mode if upstream is seekable
6385 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6388 configure: actually check for orc
6389 Otherwise we get a scary "orc acceleration disabled, orc
6390 not found or too old" message at the end of the configure
6391 output. It's used by libswscale.
6393 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6395 * ext/libav/gstavviddec.c:
6396 avviddec: add support for codecs that use reget_buffer
6397 Add support for codec that use reget_buffer. In this mode, it reuses the picture
6398 and we need to attach the corresponding input frame to it or else we get the
6401 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6405 * ext/libav/Makefile.am:
6406 * ext/libav/gstav.c:
6407 * ext/libav/gstav.h:
6408 * ext/libav/gstavaudioresample.c:
6409 * ext/libav/gstavcfg.c:
6410 * ext/libav/gstavcfg.h:
6411 * ext/libav/gstavcodecmap.c:
6412 * ext/libav/gstavcodecmap.h:
6413 * ext/libav/gstavdec.c:
6414 * ext/libav/gstavdeinterlace.c:
6415 * ext/libav/gstavdemux.c:
6416 * ext/libav/gstavenc.c:
6417 * ext/libav/gstavenc.h:
6418 * ext/libav/gstavmux.c:
6419 * ext/libav/gstavpipe.h:
6420 * ext/libav/gstavprotocol.c:
6421 * ext/libav/gstavscale.c:
6422 * ext/libav/gstavutils.c:
6423 * ext/libav/gstavutils.h:
6424 * ext/libav/gstavviddec.c:
6425 * ext/libav/gstavvidenc.c:
6426 * ext/libav/gstavvidenc.h:
6427 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6429 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6432 configure: Fix name of binary to disable
6434 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6438 * ext/libpostproc/Makefile.am:
6439 * ext/libpostproc/gstpostproc.c:
6440 * tests/check/.gitignore:
6441 * tests/check/Makefile.am:
6442 * tests/check/elements/postproc.c:
6443 remove postproc element
6444 libpostproc is gone from upstream libav.
6446 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6449 * ext/ffmpeg/gstffmpeg.c:
6450 * ext/ffmpeg/gstffmpeg.h:
6451 * ext/ffmpeg/gstffmpegaudioresample.c:
6452 * ext/ffmpeg/gstffmpegcodecmap.c:
6453 * ext/ffmpeg/gstffmpegcodecmap.h:
6454 * ext/ffmpeg/gstffmpegdec.c:
6455 * ext/ffmpeg/gstffmpegdeinterlace.c:
6456 * ext/ffmpeg/gstffmpegdemux.c:
6457 * ext/ffmpeg/gstffmpegenc.c:
6458 * ext/ffmpeg/gstffmpegmux.c:
6459 * ext/ffmpeg/gstffmpegprotocol.c:
6460 * ext/ffmpeg/gstffmpegscale.c:
6461 * ext/ffmpeg/gstffmpegutils.h:
6462 * ext/ffmpeg/gstffmpegviddec.c:
6463 * ext/ffmpeg/gstffmpegvidenc.c:
6464 * ext/libpostproc/gstpostproc.c:
6465 * ext/libswscale/gstffmpegscale.c:
6466 configure.ac: Import top-level include directory
6467 And fixup all includes
6469 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6471 * ext/ffmpeg/gstffmpegdemux.c:
6472 avdemux: Really ignore demuxers we want to ignore
6474 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6476 * ext/ffmpeg/gstffmpegviddec.c:
6477 viddec: blacklist *crystalhd* decoder wrappers
6478 There are gstreamer crystalhd elements as well,
6479 so shouldn't be a big loss.
6480 https://bugzilla.gnome.org/show_bug.cgi?id=683435
6482 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
6484 * ext/ffmpeg/gstffmpegenc.c:
6485 ffmpegenc: Don't try to set caps to NULL
6486 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6488 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
6491 Automatic update of common submodule
6492 From 668acee to 4f962f7
6494 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
6497 configure: bump gtk-doc req to 1.12 (mar-2009)
6498 This allows us to e.g. unconditionally use gtkdoc-rebase.
6500 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6502 * ext/ffmpeg/gstffmpegviddec.c:
6503 viddec: use the right pointers
6504 Use the plane pointers and strides.
6507 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6512 === release 0.11.93 ===
6514 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6520 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6522 * ext/ffmpeg/gstffmpegviddec.c:
6523 avviddec: Properly align and pad buffers for libav
6524 https://bugzilla.gnome.org/show_bug.cgi?id=680796
6526 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
6528 * gst-libs/ext/Makefile.am:
6529 Revert "ffmpeg: Fix make dist"
6530 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6531 No idea what this fixes, for me it breaks make dist, which fails
6533 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6534 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6535 touch libav-dist/libav/config.mak
6536 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6537 after a clean build.
6539 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6541 * ext/ffmpeg/gstffmpegcodecmap.c:
6542 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6544 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6546 * ext/ffmpeg/gstffmpegdemux.c:
6547 avdemux: Remove unused variable
6549 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6551 * ext/ffmpeg/gstffmpegdemux.c:
6552 avdemux: Add stream-id to stream-start events
6554 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
6556 * ext/ffmpeg/gstffmpegviddec.c:
6557 ffmpegviddec: Return NOT_NEGOTIATED when not configured
6559 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6562 Automatic update of common submodule
6563 From 94ccf4c to 668acee
6565 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6567 * tests/check/.gitignore:
6568 Update .gitignore for ff->av
6570 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
6572 * ext/ffmpeg/gstffmpegdemux.c:
6573 * tests/check/elements/avdemux_ape.c:
6574 gst_tag_list_free -> gst_tag_list_unref
6576 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6578 * gst-libav.spec.in:
6579 Add spec changelog entry
6581 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6584 * gst-libav.spec.in:
6585 Update spec file and change package name to libav in autogen.sh file
6587 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6589 * ext/ffmpeg/gstffmpegdemux.c:
6590 tag: Update for taglist/tag event API changes
6592 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6594 * ext/ffmpeg/gstffmpegcodecmap.c:
6595 avdec: require alignment=au for h264
6596 Because we don't use a parser anymore we need to make sure that we feed the
6597 decoder with full frames. For h264, require that we are aligned on access
6599 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6601 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6603 * ext/ffmpeg/gstffmpegenc.c:
6604 audio encoders: use context default bitrate if no bitrate has been set
6605 Fixes 'bitrate too low: got 0, need 24000 or higher'
6606 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6607 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6608 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6610 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6612 * ext/ffmpeg/gstffmpegviddec.c:
6613 ffmpeg: avoid assertion failure on duplicate frame allocation
6615 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
6617 * ext/ffmpeg/gstffmpegviddec.c:
6618 ffmpegviddec: Correctly flag interlaced state
6619 If the context interlaced state is indicated, the picture interlaced
6620 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6623 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6625 * ext/ffmpeg/gstffmpegvidenc.c:
6626 ffvidenc: Allocate output buffers with the base class functions
6628 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6630 * ext/ffmpeg/gstffmpegviddec.c:
6631 ffmpegviddec: Update for video base classes API changes
6633 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6636 Automatic update of common submodule
6637 From 98e386f to 94ccf4c
6639 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6641 * ext/ffmpeg/gstffmpegviddec.c:
6642 viddec: Call gst_video_decoder_negotiate()
6644 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6646 * ext/ffmpeg/gstffmpegdeinterlace.c:
6647 avdeinterlace: fix up output caps for new field as well
6648 And presumably our output is always progressive and not
6649 interlaced any more?
6651 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6653 * ext/ffmpeg/gstffmpegdeinterlace.c:
6654 avdeinterlace: detect interlaced input properly
6655 It's not a boolean field any more, and called "interlaced-mode" now.
6657 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6659 * ext/ffmpeg/gstffmpegdemux.c:
6660 demux: Push STREAM_START when needed
6662 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6664 * ext/ffmpeg/gstffmpegdec.c:
6665 avdec: ignore AAC errors instead of erroring out
6666 Also ignore decode errors for AAC and carry on decoding like we do for all
6668 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6670 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6672 * ext/ffmpeg/gstffmpegcodecmap.c:
6673 avcodecmap: only restrict caps on encoders
6674 We only want to restrict the channels/rate and width/height on the encoder pads.
6675 For decoders can't assume that the input caps contain channels/rate or
6676 width/height so we need to accept everything.
6678 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6680 * ext/ffmpeg/gstffmpegvidenc.c:
6681 update for query api changes
6683 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6685 * ext/ffmpeg/gstffmpegviddec.c:
6686 update for query api changes
6688 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6690 * ext/ffmpeg/gstffmpegvidenc.c:
6691 update for allocation query changes
6693 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6695 * ext/ffmpeg/gstffmpegcfg.c:
6696 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6697 Use multipass-cache-file, qmin, qmax instead.
6699 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6701 * ext/ffmpeg/gstffmpegdemux.c:
6702 avdemux: Implement segment-done event
6704 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6706 * ext/ffmpeg/gstffmpegviddec.c:
6707 avdec: handle_frame should always unref the input frame
6708 Unref the input frame in all cases. Previously it was only unreffed when the
6709 frame was used for output.
6710 When we produce an output frame, take an extra ref because the frame is now
6713 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6715 * ext/ffmpeg/gstffmpegviddec.c:
6716 avdec: small cleanup
6718 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6720 * ext/ffmpeg/gstffmpegviddec.c:
6721 avdec: avoid some refs
6722 We can let the ffmpeg structure take ownership of the buffer.
6724 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6726 * ext/ffmpeg/gstffmpegvidenc.c:
6727 ffvidenc: Fix a format string to avoid warnings
6728 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6730 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6732 * ext/ffmpeg/gstffmpegenc.c:
6733 ffaudenc: Fix format string compiler warning
6734 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6736 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6738 * ext/ffmpeg/gstffmpegviddec.c:
6739 avdec: don't wait for keyframe
6740 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6741 the demuxer will send a keyframe first and things will work fine, in other
6742 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6743 also have no keyframes (h264 with intra refresh).
6745 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6747 * ext/ffmpeg/gstffmpegvidenc.c:
6748 avenc: don't leak frames
6750 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6752 * tests/check/elements/avdec_adpcm.c:
6753 * tests/check/elements/avdemux_ape.c:
6754 update for bus api changes
6756 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6758 * ext/ffmpeg/gstffmpegdemux.c:
6759 avdemux: update for task api change
6761 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
6763 * ext/ffmpeg/gstffmpegviddec.c:
6764 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6766 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6768 * ext/ffmpeg/gstffmpegviddec.c:
6769 viddec: avoid renegotiation
6770 Keep track of the context veriables and renegotiate when something changes. We
6771 need to use separate values for this because not all values can be copied into a
6773 Set the output interlacing based on the libav context.
6774 Use the demuxer and decoder framerate to construct an output framerate.
6775 Use demuxer and decoder par to construct an output framerate.
6777 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6779 * ext/ffmpeg/gstffmpegviddec.c:
6780 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6782 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6784 * ext/ffmpeg/gstffmpegviddec.c:
6785 ffmpegviddec: Port to 0.11 again
6786 No support for video meta, cropping, etc. yet
6788 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6790 Merge remote-tracking branch 'origin/0.10'
6792 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6794 * ext/ffmpeg/gstffmpegviddec.c:
6795 ffmpegviddec: Properly return if negotiation fails
6796 Instead of crashing ....
6798 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6800 * ext/ffmpeg/gstffmpegvidenc.c:
6801 * ext/ffmpeg/gstffmpegvidenc.h:
6802 ffvidenc: Port to 0.11
6804 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6806 Merge remote-tracking branch 'origin/0.10'
6808 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6810 Merge remote-tracking branch 'origin/0.10'
6813 ext/ffmpeg/Makefile.am
6814 ext/ffmpeg/gstffmpegcfg.c
6815 ext/ffmpeg/gstffmpegcodecmap.c
6816 ext/ffmpeg/gstffmpegcodecmap.h
6817 ext/ffmpeg/gstffmpegdec.c
6818 ext/ffmpeg/gstffmpegenc.c
6819 ext/ffmpeg/gstffmpegenc.h
6820 tests/check/Makefile.am
6821 Porting of the new video elements to 0.11 still pending.
6823 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6825 * ext/ffmpeg/gstffmpegviddec.c:
6826 ffmpegviddec: Properly update the interlacing
6829 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6831 * ext/ffmpeg/gstffmpegviddec.c:
6832 ffmpegviddec: Properly error out when codec doesn't open
6833 Avoids ending up using an un-set codec
6835 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
6837 * ext/ffmpeg/gstffmpegdec.c:
6838 gstffmpegdec: only drain on EOS
6839 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6841 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6843 * ext/ffmpeg/gstffmpegenc.c:
6844 avenc: make buffer-size property read-only
6847 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6849 * ext/ffmpeg/gstffmpegcfg.c:
6850 * ext/ffmpeg/gstffmpegenc.c:
6851 * ext/ffmpeg/gstffmpegenc.h:
6852 avenc: change properties of type ulong to int
6854 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6856 * ext/ffmpeg/gstffmpegmux.c:
6857 avmux: blacklist "segment" muxer
6858 Causes run-time warnings.
6860 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6863 Automatic update of common submodule
6864 From 03a0e57 to 98e386f
6866 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6869 Automatic update of common submodule
6870 From b811047 to 3baf58a
6872 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6874 * ext/ffmpeg/gstffmpegcodecmap.c:
6875 update for audio api changes
6877 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6882 === release 0.11.92 ===
6884 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6893 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6895 * gst-libs/ext/libav:
6896 libav: Update to 0.8.3 release
6898 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6900 * gst-libs/ext/libav:
6901 libav: Update to 0.8.3 release
6903 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6906 Automatic update of common submodule
6907 From 1fab359 to 03a0e57
6909 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6912 Automatic update of common submodule
6913 From b098abb to b811047
6915 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6917 * ext/ffmpeg/gstffmpegdemux.c:
6918 update for tag event change
6920 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6923 Automatic update of common submodule
6924 From f1b5a96 to 1fab359
6926 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6929 Automatic update of common submodule
6930 From 96f075b to b098abb
6932 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6934 * ext/ffmpeg/gstffmpegcodecmap.c:
6935 * ext/ffmpeg/gstffmpegdec.c:
6936 * ext/libswscale/gstffmpegscale.c:
6937 avdec: fix paletted formats
6938 Pass the palette as the side data for AVPacket so that it is written in the
6939 second plane of output AVFrame.
6941 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6944 Automatic update of common submodule
6945 From 92b7266 to f1b5a96
6947 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6950 Automatic update of common submodule
6951 From ec1c4a8 to 92b7266
6953 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6956 Automatic update of common submodule
6957 From 1e6c5ea to 96f075b
6959 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6962 Automatic update of common submodule
6963 From ff4cad1 to 1e6c5ea
6965 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968 Automatic update of common submodule
6969 From 3429ba6 to ec1c4a8
6971 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6974 Automatic update of common submodule
6975 From 7604bab to ff4cad1
6977 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6979 * ext/ffmpeg/gstffmpegcodecmap.c:
6980 libav: add support for 10 bits I420
6981 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6983 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6986 Automatic update of common submodule
6987 From dc70203 to 3429ba6
6989 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6991 * gst-libs/ext/libav:
6992 libav: Update to 0.8.2 release
6994 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6996 * gst-libs/ext/libav:
6997 libav: Update to 0.8.2 release
6999 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7002 .gitignore: update for module name change
7004 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
7007 .gitignore: add visual studio IDE files and OS X .DS_Store files
7008 https://bugzilla.gnome.org/show_bug.cgi?id=667899
7010 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7013 configure: Require core/base 0.11.91
7015 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7017 * tests/check/Makefile.am:
7018 tests: Don't run the postproc test if compiled as an LGPL plugin
7020 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7022 * tests/check/Makefile.am:
7023 tests: Don't run the postproc test if compiled as an LGPL plugin
7025 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7030 === release 0.11.91 ===
7032 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7042 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045 Automatic update of common submodule
7046 From dc70203 to 3429ba6
7048 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7050 * ext/ffmpeg/gstffmpegcodecmap.c:
7051 codecmap: correctly set height in AVCodecContext
7052 https://bugzilla.gnome.org/show_bug.cgi?id=674899
7054 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7056 * ext/ffmpeg/gstffmpegviddec.c:
7057 ffmpegviddec: Always keep a reference to the frame
7058 Ensures no data gets cleared before the decoders are really done
7061 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7063 * ext/ffmpeg/gstffmpegviddec.c:
7064 ffmpegviddec: Flush and drain when needed
7065 we need to flush avcodec internal state on hard resets
7066 we need to drain out pending buffers on EOS and soft resets
7068 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7070 * ext/ffmpeg/gstffmpegviddec.c:
7071 ffmpegviddec: Add video/x-raw-gray to src pad template
7073 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7075 * ext/ffmpeg/gstffmpegcodecmap.c:
7076 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7078 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7080 * ext/ffmpeg/gstffmpegviddec.c:
7081 ffmpegviddec: Port to GstVideoDecoder
7083 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7085 * ext/ffmpeg/Makefile.am:
7086 * ext/ffmpeg/gstffmpegvidenc.c:
7087 * ext/ffmpeg/gstffmpegvidenc.h:
7088 gstffmpegvidenc: Port to -base video classes
7090 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7092 * ext/ffmpeg/gstffmpeg.c:
7093 * ext/ffmpeg/gstffmpeg.h:
7094 * ext/ffmpeg/gstffmpegcfg.c:
7095 * ext/ffmpeg/gstffmpegcfg.h:
7096 * ext/ffmpeg/gstffmpegdec.c:
7097 * ext/ffmpeg/gstffmpegenc.c:
7098 * ext/ffmpeg/gstffmpegenc.h:
7099 * ext/ffmpeg/gstffmpegviddec.c:
7100 * ext/ffmpeg/gstffmpegvidenc.c:
7101 * ext/ffmpeg/gstffmpegvidenc.h:
7102 ffmpegenc/dec: Remove audio/video specific code
7103 Makes each file more manageable, second step to porting to base classes
7105 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7107 * ext/ffmpeg/Makefile.am:
7108 * ext/ffmpeg/gstffmpegviddec.c:
7109 * ext/ffmpeg/gstffmpegvidenc.c:
7110 * ext/ffmpeg/gstffmpegvidenc.h:
7111 ffmpeg: Clone encoder and decoder files
7112 First step in porting to base video classes
7114 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7116 * ext/ffmpeg/gstffmpegcodecmap.c:
7117 * ext/ffmpeg/gstffmpegcodecmap.h:
7118 codecmap: Add utility for using with GstVideoFormat
7120 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7122 * ext/ffmpeg/gstffmpegdemux.c:
7123 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7124 Causes warnings, and shouldn't be needed.
7126 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7128 Merge remote-tracking branch 'origin/0.10'
7130 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7132 * ext/ffmpeg/gstffmpegdec.c:
7133 ffdec: don't flush buffers on DISCONT
7134 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7135 This gives a much better image in the case of packet loss.
7136 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7138 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7140 Merge remote-tracking branch 'origin/0.10'
7142 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7144 * ext/libpostproc/gstpostproc.c:
7145 postproc: fix compilation when ORC is missing
7146 Fix 'set but not used' compiler error when ORC is missing.
7148 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7150 Merge remote-tracking branch 'origin/0.10'
7152 ext/libswscale/gstffmpegscale.c
7154 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7156 * ext/libswscale/gstffmpegscale.c:
7157 ffscale: fix compilation when ORC is missing
7158 Fix set but not used compiler error when ORC is missing.
7160 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7162 * ext/ffmpeg/gstffmpegmux.c:
7163 collectpads2: rename to collectpads
7165 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7168 Automatic update of common submodule
7169 From 6db25be to dc70203
7171 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7175 configure: Modernize autotools setup a bit
7176 Also we now only create tar.bz2 and tar.xz tarballs.
7178 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7181 Automatic update of common submodule
7182 From 464fe15 to 6db25be
7184 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7189 === release 0.11.90 ===
7191 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7200 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7206 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7209 configure: Remove another occurence of ffmpeg
7211 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7214 * docs/plugins/Makefile.am:
7215 * docs/plugins/gst-libav-plugins-docs.sgml:
7216 * docs/plugins/gst-libav-plugins-sections.txt:
7217 * docs/plugins/gst-libav-plugins.args:
7218 * docs/plugins/gst-libav-plugins.hierarchy:
7219 * docs/plugins/gst-libav-plugins.interfaces:
7220 * docs/plugins/gst-libav-plugins.prerequisites:
7221 * docs/plugins/gst-libav-plugins.signals:
7222 * docs/plugins/gst-libav-plugins.types:
7223 * docs/plugins/inspect/plugin-ffmpeg.xml:
7225 * ext/ffmpeg/Makefile.am:
7226 * ext/ffmpeg/gstffmpeg.c:
7227 * ext/ffmpeg/gstffmpeg.h:
7228 * ext/ffmpeg/gstffmpegaudioresample.c:
7229 * ext/ffmpeg/gstffmpegcfg.c:
7230 * ext/ffmpeg/gstffmpegcodecmap.c:
7231 * ext/ffmpeg/gstffmpegcodecmap.h:
7232 * ext/ffmpeg/gstffmpegdec.c:
7233 * ext/ffmpeg/gstffmpegdeinterlace.c:
7234 * ext/ffmpeg/gstffmpegdemux.c:
7235 * ext/ffmpeg/gstffmpegenc.c:
7236 * ext/ffmpeg/gstffmpegmux.c:
7237 * ext/ffmpeg/gstffmpegprotocol.c:
7238 * ext/ffmpeg/gstffmpegscale.c:
7239 * ext/ffmpeg/gstffmpegutils.h:
7240 * ext/libpostproc/gstpostproc.c:
7241 * ext/libswscale/Makefile.am:
7242 * ext/libswscale/gstffmpegscale.c:
7244 * gst-libav.spec.in:
7245 * tests/check/Makefile.am:
7246 * tests/check/elements/avdec_adpcm.c:
7247 * tests/check/elements/avdemux_ape.c:
7248 * tests/check/generic/libavcodec-locking.c:
7249 * tests/check/generic/plugin-test.c:
7250 * tests/check/gst-libav.supp:
7251 Rename everything from gst-ffmpeg to gst-libav
7252 Also change elements factory names to avenc_*, avdec_*,
7253 avmux_* and avdemux_*. The actual filenames, type names,
7254 function/variable names are not touched to make merging
7255 with 0.10 easier at this point. Once 0.10 is not supported
7256 anymore everything should be renamed.
7258 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7260 * gst-libs/ext/Makefile.am:
7261 ffmpeg: Fix make dist
7263 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7265 * ext/ffmpeg/gstffmpegdec.c:
7266 * ext/ffmpeg/gstffmpegdemux.c:
7267 * ext/ffmpeg/gstffmpegenc.c:
7268 * ext/ffmpeg/gstffmpegmux.c:
7269 ffmpeg: use set_metadata() for generated strings
7270 Reverts parts of previous commit.
7272 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7274 * ext/ffmpeg/gstffmpegaudioresample.c:
7275 * ext/ffmpeg/gstffmpegdec.c:
7276 * ext/ffmpeg/gstffmpegdeinterlace.c:
7277 * ext/ffmpeg/gstffmpegdemux.c:
7278 * ext/ffmpeg/gstffmpegenc.c:
7279 * ext/ffmpeg/gstffmpegmux.c:
7280 * ext/ffmpeg/gstffmpegscale.c:
7281 * ext/libpostproc/gstpostproc.c:
7282 * ext/libswscale/gstffmpegscale.c:
7283 Use new gst_element_class_set_static_metadata()
7285 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7288 Automatic update of common submodule
7289 From 7fda524 to 464fe15
7291 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7293 * ext/ffmpeg/gstffmpeg.c:
7294 * ext/libpostproc/gstpostproc.c:
7295 * ext/libswscale/gstffmpegscale.c:
7296 gst: Update for GST_PLUGIN_DEFINE() API changes
7298 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7301 configure: Update version to 0.11.89.1
7303 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7306 * docs/plugins/Makefile.am:
7307 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7308 * docs/version.entities.in:
7309 * ext/ffmpeg/Makefile.am:
7310 * ext/libpostproc/Makefile.am:
7311 * ext/libswscale/Makefile.am:
7312 * gst-ffmpeg.spec.in:
7313 ffmpeg: Update versioning
7315 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7317 * ext/ffmpeg/gstffmpegdec.c:
7318 ffdec: handle DTS/PTS
7319 Now that we can know about PTS and DTS on incomming buffers, track them and set
7320 the correct output timestamps.
7321 We can remove the code to estimate if input buffers have pts or dts.
7323 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7325 * ext/ffmpeg/gstffmpegutils.c:
7326 update for buffer api change
7328 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7330 * ext/ffmpeg/gstffmpegdec.c:
7331 update for buffer changes
7333 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7335 * ext/ffmpeg/gstffmpegenc.c:
7336 ffenc: fix caps handling
7337 Avoid copies and leaks
7339 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7341 Replace master with 0.11
7343 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7348 === release 0.11.2 ===
7350 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7359 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7361 Merge branch 'master' into 0.11
7365 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7367 * tests/check/generic/libavcodec-locking.c:
7370 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7372 * ext/ffmpeg/gstffmpegdec.c:
7373 ffdec: ensure padding is big enough
7375 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7377 * ext/ffmpeg/gstffmpegdec.c:
7378 ffdec: check if input is already 0-padded
7379 When the input buffer is already 0-padded we don't need to copy. This can happen
7380 because in the ALLOCATION query we suggest this.
7381 Only do temporary padding when we are using a parser.
7383 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7385 * ext/ffmpeg/gstffmpegdec.c:
7386 update for bufferpool changes
7388 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7390 * ext/ffmpeg/gstffmpegdec.c:
7391 update for allocation query changes
7393 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7395 * ext/ffmpeg/gstffmpegdec.c:
7396 ffdec: propose some padding in the allocation query
7397 Hopefully upstream can add some padding and then we don't have to memcpy.
7399 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7401 * ext/ffmpeg/gstffmpegdec.c:
7402 take padding into account
7404 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7406 * ext/ffmpeg/gstffmpegdec.c:
7407 ffdec: remove unused crop property
7409 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7411 * ext/ffmpeg/gstffmpegdec.c:
7412 ffdec: remove padding property
7413 Users should not mess with this
7415 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7417 * ext/ffmpeg/gstffmpegdec.c:
7418 ffdec: make bufferpool setup recalculate direct rendering
7419 We need to recalculate if we can use direct rendering after we have setup the
7422 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7424 * ext/ffmpeg/gstffmpegdec.c:
7425 ffdec: add some PERFORMANCE logging
7427 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7429 * ext/ffmpeg/gstffmpegcodecmap.c:
7430 ffcodec: add voc demuxer
7432 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7434 * ext/ffmpeg/gstffmpegdemux.c:
7435 ffdemux: activate pad before setting caps
7437 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7439 * ext/ffmpeg/gstffmpegdec.c:
7440 ffdec: implement accept-caps
7441 Implement a potentially faster accept-caps function
7443 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7445 * ext/ffmpeg/gstffmpegenc.c:
7446 * ext/libswscale/gstffmpegscale.c:
7447 fix for caps api changes
7449 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7451 * ext/ffmpeg/gstffmpegdec.c:
7452 ffmpegdec: enable alignment if videometa is allowed
7453 Use the videobufferpool when downstream didn't suggest one.
7454 Only enable video alignment in the bufferpool when downstream supports video
7457 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7459 * ext/ffmpeg/gstffmpegmux.c:
7460 ffmux: Use correct enum type for return value
7462 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7464 * ext/ffmpeg/gstffmpegdec.c:
7465 ffmpegdec: Use auto-threads if available, and only slice-threading
7466 Slice threading causes less latency (and corruption)
7468 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
7470 * ext/ffmpeg/gstffmpegcodecmap.c:
7471 * ext/ffmpeg/gstffmpegdec.c:
7472 * ext/ffmpeg/gstffmpegdemux.c:
7473 * ext/ffmpeg/gstffmpegenc.c:
7474 * ext/ffmpeg/gstffmpegprotocol.c:
7475 * ext/libswscale/gstffmpegscale.c:
7476 Fix compiler warnings
7478 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7480 * ext/libswscale/gstffmpegscale.c:
7481 update for fixate_caps change
7483 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7485 * ext/ffmpeg/gstffmpegcodecmap.c:
7486 codecmap: Add mapping for Indeo 4 video codec
7488 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7490 * gst-libs/ext/libav:
7491 libav: Switch to tracking 0.8 release branch
7493 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7495 * ext/ffmpeg/gstffmpegutils.c:
7496 update for new memory api
7498 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7500 * ext/ffmpeg/gstffmpegdec.c:
7501 ffdec: disable multithreading
7502 It causes refcounting problems.
7504 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
7506 * ext/ffmpeg/gstffmpegdec.c:
7507 only reopen decoder when new caps are different
7509 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7514 === release 0.11.1 ===
7516 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7525 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7527 * ext/ffmpeg/gstffmpegdemux.c:
7528 * ext/ffmpeg/gstffmpegprotocol.c:
7529 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7531 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7533 * ext/ffmpeg/gstffmpegdemux.c:
7534 Fix for gst_type_find_register() API change
7536 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7539 Automatic update of common submodule
7540 From c463bc0 to 7fda524
7542 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7544 Merge branch 'master' into 0.11
7546 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7550 configure: Add --disable-fatal-warnings configure option
7552 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7554 * ext/ffmpeg/gstffmpegcodecmap.c:
7555 * ext/ffmpeg/gstffmpegdec.c:
7556 * ext/ffmpeg/gstffmpegdeinterlace.c:
7557 * ext/ffmpeg/gstffmpegdemux.c:
7558 * ext/ffmpeg/gstffmpegenc.c:
7559 * ext/ffmpeg/gstffmpegmux.c:
7560 ffmpeg: port to new memory API
7562 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565 Automatic update of common submodule
7566 From 2a59016 to c463bc0
7568 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7570 * ext/ffmpeg/gstffmpegdemux.c:
7571 port to new gthread API
7573 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7576 Automatic update of common submodule
7577 From 0807187 to 2a59016
7579 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7581 Merge branch 'master' into 0.11
7583 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7585 * ext/ffmpeg/gstffmpegdec.c:
7586 ffdec: Only set get_buffer() function for video
7589 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7591 * ext/ffmpeg/gstffmpegdemux.c:
7592 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7593 SWF doesn't really make sense in our context, don't pretend
7594 to support it. People should use a dedicated swf player for that.
7596 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7598 * ext/ffmpeg/gstffmpegdemux.c:
7599 ffmpegdemux: fix caps leak
7601 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7603 * ext/ffmpeg/Makefile.am:
7604 ffmpeg: fix and extend LIBS in Makefile.am
7605 ... to account for -base video helper functions.
7607 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7610 configure.ac: improve path handling in out-of-tree build
7611 That is, handle the srcdir being given by a relative path as well as
7612 an absolute path by using autotools provided absolute path.
7614 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7616 * ext/ffmpeg/gstffmpegmux.c:
7617 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7619 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7621 * ext/ffmpeg/gstffmpegdec.c:
7622 * ext/libpostproc/gstpostproc.c:
7623 * gst-libs/ext/libav:
7624 ffmpeg: Fix merge mistakes
7626 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7628 Merge branch 'master' into 0.11
7631 ext/ffmpeg/gstffmpegcodecmap.c
7632 ext/ffmpeg/gstffmpegdec.c
7633 ext/ffmpeg/gstffmpegdeinterlace.c
7634 ext/ffmpeg/gstffmpegmux.c
7635 ext/libswscale/gstffmpegscale.c
7637 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7639 * ext/ffmpeg/gstffmpegcodecmap.c:
7640 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7642 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7644 * gst-libs/ext/libav:
7645 libav: Update to current GIT master
7647 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7649 * ext/ffmpeg/gstffmpegdec.c:
7650 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7651 Even if they don't downmix to stereo, they're still working
7652 correctly. The only advantage of dtsdec/a52dec is that they
7653 downmix to stereo (using the special downmixing matrices) if
7654 downstream prefers stereo but in every other case they should
7657 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7659 * ext/ffmpeg/gstffmpegdec.c:
7660 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7662 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7664 * ext/ffmpeg/gstffmpegdec.c:
7665 ffmpegdec: Reorder audio channels after clipping the audio buffer
7667 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7669 * ext/ffmpeg/gstffmpegcodecmap.c:
7670 * ext/ffmpeg/gstffmpegcodecmap.h:
7671 * ext/ffmpeg/gstffmpegdec.c:
7672 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7674 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7676 * ext/ffmpeg/gstffmpegcodecmap.c:
7677 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7679 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7681 * ext/ffmpeg/gstffmpegcodecmap.c:
7682 * ext/ffmpeg/gstffmpegdec.c:
7683 ffmpeg: Use stack-allocated channel positions array
7685 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7687 * ext/ffmpeg/gstffmpegcodecmap.c:
7688 ffmpeg: Put the new layout field in raw audio caps
7690 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7692 * ext/ffmpeg/gstffmpegcodecmap.c:
7693 ffdec: Add mappings for the top channel positions
7695 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7697 * ext/ffmpeg/gstffmpegcodecmap.c:
7698 ffdec: Correctly set the channel-mask and also set it for stereo
7700 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7703 configure: require core from git/pre-release
7704 For gst_element_class_add_static_pad_template() which
7705 was added only recently.
7707 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7709 * ext/ffmpeg/gstffmpegcodecmap.c:
7710 * ext/ffmpeg/gstffmpegcodecmap.h:
7711 ffmpeg: port to new channel mapping
7713 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7716 Automatic update of common submodule
7717 From 11f0cd5 to 0807187
7719 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7721 * tests/check/elements/ffdec_adpcm.c:
7722 * tests/check/elements/ffdemux_ape.c:
7723 * tests/check/generic/libavcodec-locking.c:
7724 tests: make tests compile
7726 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7728 * ext/ffmpeg/gstffmpegdemux.c:
7729 * ext/ffmpeg/gstffmpegmux.c:
7730 * ext/ffmpeg/gstffmpegprotocol.c:
7731 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7733 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7735 * ext/libpostproc/gstpostproc.c:
7736 update for videofilter changes
7738 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7740 * ext/ffmpeg/gstffmpegdec.c:
7741 ffdec: fill in the stride alignment
7742 Copy the stride alignment we got from ffmpeg to the alignment structure.
7744 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7746 * ext/ffmpeg/gstffmpegdec.c:
7747 ffmpegdec: update for new interlace fields
7749 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7751 * ext/ffmpeg/gstffmpegmux.c:
7752 ffmpeg: port to GstCollectPads2
7754 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7756 * ext/ffmpeg/gstffmpegdec.c:
7757 ffmpegdec: Report latency if B-frames are present
7758 ... and cleanup the query handler while we're at it
7759 https://bugzilla.gnome.org/show_bug.cgi?id=663616
7761 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7763 * ext/ffmpeg/gstffmpegaudioresample.c:
7764 * ext/ffmpeg/gstffmpegdeinterlace.c:
7765 * ext/ffmpeg/gstffmpegmux.c:
7766 * ext/ffmpeg/gstffmpegscale.c:
7767 * ext/libpostproc/gstpostproc.c:
7768 * ext/libswscale/gstffmpegscale.c:
7769 ffmpeg: fix pad template ref leaks
7770 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7772 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7774 Merge remote-tracking branch 'origin/master' into 0.11
7776 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7778 * ext/ffmpeg/gstffmpegutils.c:
7779 Fix cpu cores detection on OS X
7780 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7782 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7784 * ext/ffmpeg/gstffmpegutils.c:
7785 Fix cpu cores detection on OS X
7786 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7788 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7790 * ext/ffmpeg/gstffmpegdemux.c:
7791 update for activation changes
7793 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7795 * ext/ffmpeg/gstffmpegdemux.c:
7796 update for new scheduling query
7798 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7800 * ext/ffmpeg/gstffmpegdemux.c:
7801 add parent to activate functions
7803 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7805 * ext/ffmpeg/gstffmpegdec.c:
7806 * ext/ffmpeg/gstffmpegdeinterlace.c:
7807 * ext/ffmpeg/gstffmpegdemux.c:
7808 * ext/ffmpeg/gstffmpegenc.c:
7809 * ext/ffmpeg/gstffmpegmux.c:
7810 * ext/libswscale/gstffmpegscale.c:
7811 add parent to pad functions
7813 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
7815 * ext/ffmpeg/gstffmpegmux.c:
7816 collectpads: port API changes
7818 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7820 * ext/ffmpeg/gstffmpegdec.c:
7821 * ext/ffmpeg/gstffmpegdemux.c:
7822 * ext/ffmpeg/gstffmpegenc.c:
7823 add parent to query function
7825 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7827 * ext/ffmpeg/gstffmpegdec.c:
7828 _query_peer_*() -> _peer_query_*()
7830 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7832 * ext/ffmpeg/gstffmpegenc.c:
7833 _peer_get_caps() -> _peer_query_caps()
7835 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7837 * ext/ffmpeg/gstffmpegdec.c:
7838 * ext/ffmpeg/gstffmpegenc.c:
7839 ffmpeg: change getcaps to query
7841 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7843 * ext/ffmpeg/gstffmpegenc.c:
7844 update for adapter api change
7846 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7848 * ext/ffmpeg/gstffmpegdemux.c:
7851 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7853 * ext/ffmpeg/gstffmpegdec.c:
7854 ffdec: get the pixfmt correctly
7855 Use the pixfmt from the passed context, which can be different from our other
7856 context and which might not have the pixfmt set correctly.
7858 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7860 * ext/ffmpeg/gstffmpegdemux.c:
7861 * ext/ffmpeg/gstffmpegmux.c:
7862 ffmpeg: fix template to %u
7864 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7866 Merge branch 'master' into 0.11
7870 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7872 * tests/check/elements/ffdemux_ape.c:
7873 tests: Fix for pad probe API change
7875 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7877 Merge remote-tracking branch 'origin/0.10.13'
7879 === release 0.10.13 ===
7881 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7888 0.10.13 Release "Speeding, sparks like lightning"
7890 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7892 * ext/ffmpeg/gstffmpegdemux.c:
7893 tags: update for tag API removal
7895 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7897 Merge branch 'master' into 0.11
7899 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7901 * ext/ffmpeg/gstffmpegdemux.c:
7902 demux: update for new task api
7904 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7906 * ext/ffmpeg/gstffmpegdemux.c:
7907 * ext/ffmpeg/gstffmpegenc.c:
7908 structure: fix for api upate
7910 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7912 Merge remote-tracking branch 'origin/master' into 0.11
7914 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7917 configure.ac: Remove --enable-postproc from the default flags
7918 fixes previous patch
7920 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7923 0.10.12.3 pre-release
7925 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7929 * ext/ffmpeg/gstffmpeg.c:
7930 * ext/libswscale/gstffmpegscale.c:
7931 Allow building a LGPL only gst-ffmpeg plugin
7932 This removes --enable-gpl and --enable-postproc from the
7933 ffmpeg configure line, and disables building the postproc
7935 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7939 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7941 * ext/ffmpeg/gstffmpegenc.c:
7942 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7943 avcodec_encode_audio is documented as taking the size of the output
7944 buffer not the size of the input buffer. This fixes the use of the G722
7945 encoder and makes the code more consistent with avconv from the libav
7948 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7950 * ext/ffmpeg/gstffmpegcodecmap.c:
7951 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7953 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7955 * ext/ffmpeg/gstffmpegcodecmap.c:
7956 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7957 If the context isn't fixed yet or if it doesn't exist then always
7959 Also restrict the maximum channels for G726 and G722 to 1 channel
7961 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7965 * ext/ffmpeg/gstffmpeg.c:
7966 * ext/libswscale/gstffmpegscale.c:
7967 Allow building a LGPL only gst-ffmpeg plugin
7968 This removes --enable-gpl and --enable-postproc from the
7969 ffmpeg configure line, and disables building the postproc
7971 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7973 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7975 * tests/check/Makefile.am:
7976 * tests/check/elements/ffdec_adpcm.c:
7977 * tests/check/elements/ffdemux_ape.c:
7978 * tests/check/generic/libavcodec-locking.c:
7980 Some still fail though, for various reasons. ffmpeg warning:
7981 "get_buffer() cannot be called after ff_thread_finish_setup()".
7983 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7985 * ext/ffmpeg/gstffmpegdemux.c:
7986 ffmpegdemux: update for taglist API changes
7988 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7990 * ext/ffmpeg/gstffmpegcodecmap.c:
7991 * ext/ffmpeg/gstffmpegenc.c:
7992 fix compilation with new caps api
7994 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7996 * ext/ffmpeg/gstffmpegenc.c:
7997 ffenc: fix compilation
7999 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8001 Merge branch 'master' into 0.11
8003 ext/ffmpeg/gstffmpegcodecmap.c
8005 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8007 * ext/ffmpeg/gstffmpegenc.c:
8008 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8009 avcodec_encode_audio is documented as taking the size of the output
8010 buffer not the size of the input buffer. This fixes the use of the G722
8011 encoder and makes the code more consistent with avconv from the libav
8014 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8016 * ext/ffmpeg/gstffmpegcodecmap.c:
8017 ffmpegcodecmap: Further specify allowed rates for G722 and G726
8019 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8021 * ext/ffmpeg/gstffmpegcodecmap.c:
8022 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8023 If the context isn't fixed yet or if it doesn't exist then always
8025 Also restrict the maximum channels for G726 and G722 to 1 channel
8027 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8030 0.10.12.2 pre-release
8032 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8034 * gst-libs/ext/libav:
8035 libav: Update to v0.7.2 release
8037 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8039 Merge remote-tracking branch 'origin/master' into 0.11
8041 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8043 * ext/ffmpeg/gstffmpegdec.c:
8044 gstffmpegdec: Re-enable MT-decoding by default
8046 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8048 * ext/ffmpeg/gstffmpegutils.h:
8049 gstffmpegutils: Fix include
8051 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8054 configure.ac: Fix for new libav
8056 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8058 * gst-libs/ext/libav:
8059 libav: Switch to current git master
8061 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8063 * ext/ffmpeg/gstffmpegcodecmap.c:
8064 gstffmpegcodecmap: Avoid string operations on NULL
8066 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8068 * ext/ffmpeg/gstffmpegdec.c:
8069 dec: remove interlaced update code
8071 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8073 Merge branch 'master' into 0.11
8075 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8077 * ext/ffmpeg/gstffmpegdec.c:
8078 ffdec: ensure buffers have correct interlacedness in caps
8079 Whether a frame is interlaced or not is unknown at the time of
8080 buffer allocation, so caps on the buffer in opaque will have
8081 a previous frame's interlaced flag set. So if interlacedness
8082 changes, we update the buffer (if any) caps with the correct
8083 interlaced flag once we know.
8084 https://bugzilla.gnome.org/show_bug.cgi?id=656155
8086 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8088 Merge branch 'master' into 0.11
8091 ext/ffmpeg/gstffmpegcodecmap.c
8092 ext/ffmpeg/gstffmpegdeinterlace.c
8094 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8096 * ext/ffmpeg/gstffmpegdec.c:
8097 ffmpegdec: post QoS messages when dropping a frame
8098 There seems to be a little bit of non obvious logic where
8099 the QoS logic can decide to not drop decoding a frame and
8100 pass it to ffmpeg, telling it to drop.
8101 In this case, the QoS logic does not drop the frame itself,
8102 but since the frame will end up being dropped, we still
8103 mark it as dropped and post a QoS message.
8104 https://bugzilla.gnome.org/show_bug.cgi?id=657950
8106 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8108 * ext/ffmpeg/gstffmpegdec.c:
8109 ffmpegdec: disable parser for already-parsed FLAC input
8110 Not needed to make anything work, just seems to make sense.
8111 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8113 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8115 * ext/ffmpeg/gstffmpegcodecmap.c:
8116 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8117 Since then it just errors out because it's too small, as it
8118 wants the flac headers as codec data if there is codec data.
8119 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8121 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8123 * ext/ffmpeg/gstffmpegdeinterlace.c:
8124 ffdeinterlace: add "mode" property including automatic mode
8125 Just like deinterlace.
8126 https://bugzilla.gnome.org/show_bug.cgi?id=656328
8128 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
8130 * docs/plugins/Makefile.am:
8131 docs: cleanup makefiles
8132 Remove commented out parts that we don't need. Remove "the wingo addition" - no
8133 so useful after all. Narrow down file-globs for plugin docs.
8135 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
8138 Automatic update of common submodule
8139 From a39eb83 to 11f0cd5
8141 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
8144 Automatic update of common submodule
8145 From 605cd9a to a39eb83
8147 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8149 * ext/ffmpeg/gstffmpegcodecmap.c:
8150 ffmpeg: fix for audio caps change
8152 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8154 * ext/ffmpeg/gstffmpegdec.c:
8155 ffdec: Blacklist non-working subtitle decoders
8156 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8157 with bad capabilities and are not usable in GStreamer. Other elements exist
8158 to handle those subtitle formats.
8159 https://bugzilla.gnome.org/show_bug.cgi?id=658019
8161 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8163 * tests/check/.gitignore:
8164 * tests/check/Makefile.am:
8165 * tests/check/elements/postproc.c:
8166 tests: add simple test for creating postproc elements
8167 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8169 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8171 * gst-libs/ext/libav:
8172 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8173 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8175 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8178 configure: back to development
8180 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8182 * ext/ffmpeg/gstffmpegdec.c:
8183 ffdec: port to new flags
8185 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8187 * ext/ffmpeg/gstffmpegcodecmap.c:
8188 * ext/libswscale/gstffmpegscale.c:
8189 ffmpeg: convert to new caps
8191 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8193 * ext/ffmpeg/gstffmpegaudioresample.c:
8194 * ext/ffmpeg/gstffmpegcodecmap.c:
8195 * ext/ffmpeg/gstffmpegdec.c:
8196 * ext/ffmpeg/gstffmpegmux.c:
8197 ffmpeg: port to new audio caps
8199 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8201 * ext/ffmpeg/gstffmpegdec.c:
8202 ffmpegdec: react to the reconfigure event
8203 Also renegotiate the caps and bufferpool when we have a rereconfigure event
8206 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8208 * ext/ffmpeg/gstffmpegdec.c:
8209 ffdec: ensure bufferpool size
8210 Make sure the bufferpool size is at least what we expect.
8211 Add some more debug.
8213 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8215 * ext/ffmpeg/gstffmpegdec.c:
8216 ffdec: enable direct rendering for all formats
8217 Since we now support padding, we can enable direct rendering for all formats.
8219 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8221 * ext/ffmpeg/gstffmpegdec.c:
8222 ffdec: add alignment support
8223 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8224 allocated frames. If the downstream bufferpool does not support the padding,
8225 disable direct rendering and do the final copy/cropping into the non-padded
8228 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8230 * ext/ffmpeg/gstffmpegdec.c:
8231 ffdec: refactor picture fill code
8232 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8233 we can reuse it in the non-direct rendering case.
8235 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8237 * ext/ffmpeg/gstffmpegdec.c:
8239 Make things a little more readable.
8241 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8243 * ext/ffmpeg/gstffmpegdec.c:
8244 ffdec: use video frame helpers
8245 Use the video frame helper functions to map and set up the strides in the
8248 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8250 * ext/ffmpeg/gstffmpegdec.c:
8251 ffmpegdec: fix for query API change
8253 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8255 * ext/ffmpeg/gstffmpegdemux.c:
8256 * ext/ffmpeg/gstffmpegprotocol.c:
8257 ffmpeg: fix for query API changes
8259 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8261 * ext/ffmpeg/gstffmpegdec.c:
8262 ffdec: remove unused variable
8264 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8266 * ext/ffmpeg/gstffmpegdec.c:
8267 ffmpeg: First set of cleanups
8268 Store incomming info from the caps, current context and output formats into
8269 separate variables so that we can more easily handle them.
8270 Refactor the negotiation code.
8271 Rework the bufferpool setup code. Take into account that we might want to
8272 negotiate extra borders around the image in direct rendering.
8273 Remove some of the cropping code for now.
8275 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8277 * ext/ffmpeg/gstffmpegcodecmap.c:
8278 * ext/ffmpeg/gstffmpegcodecmap.h:
8279 ffmpeg: add GstVideoFormat helper function
8280 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8282 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8284 * ext/ffmpeg/gstffmpegdec.c:
8286 Remove useless switch
8287 Remove old EXTRA_REF define
8288 Move errors out of the main code path
8290 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8292 * ext/ffmpeg/gstffmpegdec.c:
8293 ffdec: small cleanups
8294 USe gst_pad_peer_query() to forward the query to the peer.
8296 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8298 Merge branch 'master' into 0.11
8301 ext/ffmpeg/gstffmpegcodecmap.c
8303 === release 0.10.12 ===
8305 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8313 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8318 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8320 * ext/ffmpeg/gstffmpegcodecmap.c:
8321 codecmap: Don't create dummy extradata for AAC LATM
8322 If extradata is created for LATM, libav will use it for initialising AAC
8323 decoder and decoding will fail.
8326 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8328 Merge branch 'master' into 0.11
8330 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8332 * gst-libs/ext/libav:
8333 gst-libs: Update libav checkout to latest 0.7 tip
8336 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
8339 configure: Remove -gnu from target_os
8342 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8344 * ext/ffmpeg/gstffmpegdec.c:
8345 ffmpegdec: Set default number of threads to 1
8346 Too many suspicious errors/warnings pop up when more than 1 thread
8350 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8354 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8356 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8360 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8362 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8364 Merge branch 'master' into 0.11
8367 ext/ffmpeg/gstffmpegdec.c
8369 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8371 * ext/libswscale/gstffmpegscale.c:
8372 ffmpegscale: add cast to fix compiler warning
8374 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8376 * ext/libswscale/gstffmpegscale.c:
8377 ffmpegscale: update for GstVideoInfo API changes
8379 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8382 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8384 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
8386 * ext/ffmpeg/gstffmpegdec.c:
8387 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8388 This still causes issues with bad (missing?) downmixing.
8389 They can be handled by existing a52dec/dtsdec
8392 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8394 * ext/ffmpeg/gstffmpegcodecmap.c:
8395 ffmpegcodecmap: really include all supported sample formats in audio caps
8398 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8400 * ext/ffmpeg/gstffmpegdec.c:
8401 ffmpegdec: avoid allocating and leaking local avpacket helpers
8402 ... by _init'ing them as locals rather than _new'ing them.
8405 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8407 * ext/ffmpeg/gstffmpegenc.c:
8408 ffmpegenc: handle filter caps in _getcaps
8410 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8412 * ext/ffmpeg/gstffmpegenc.c:
8413 ffmpegenc: properly handle caps event
8414 ... which comes down to unconditionally eating incoming caps event,
8415 since that one could never correctly describe the setup for downstream
8418 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8420 * ext/ffmpeg/gstffmpegenc.c:
8421 ffmpegenc: ensure properly negotiated prior to processing
8422 Doing so is even more pertinent in 0.11, since core assists much less
8423 in setting up negotiation and feedback on handling caps event is more likely
8426 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8428 * ext/ffmpeg/gstffmpegdec.c:
8429 ffmpegdec: unref eaten caps event
8431 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8433 * ext/ffmpeg/gstffmpegdec.c:
8434 ffmpegdec: unref allocation query
8436 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
8439 configure.ac: 0.10.11.2 pre-release
8441 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
8443 * gst-libs/ext/libav:
8444 ext: Bumping libav checkout to current tip of v0.7 branch
8446 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
8449 Automatic update of common submodule
8450 From 69b981f to 605cd9a
8452 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
8454 * ext/ffmpeg/gstffmpegdec.c:
8455 * ext/ffmpeg/gstffmpegutils.c:
8456 * ext/ffmpeg/gstffmpegutils.h:
8457 Enable threading in ffmpeg decoders that support it.
8458 Add a max-threads property, which defaults to '0 = auto'
8459 Add a utility function taken from libschroedinger which sets
8460 the ffmpeg worker thread count to match the computer processor
8463 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8465 * ext/ffmpeg/gstffmpegcodecmap.c:
8466 * ext/ffmpeg/gstffmpegdec.c:
8467 * ext/ffmpeg/gstffmpegenc.c:
8468 ffmpeg: port to new caps
8470 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8472 * ext/libswscale/gstffmpegscale.c:
8473 swscale: port to new video API
8475 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8477 * ext/ffmpeg/gstffmpegdeinterlace.c:
8478 * ext/libpostproc/gstpostproc.c:
8479 * ext/libswscale/gstffmpegscale.c:
8480 ffmpeg: fix some caps
8482 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8484 * ext/ffmpeg/gstffmpegutils.c:
8485 utils: update for buffer API change
8487 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8489 * ext/ffmpeg/gstffmpegdec.c:
8490 ffdec: update for bufferpool API change
8492 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8494 * ext/ffmpeg/gstffmpegdec.c:
8495 ffdec: small cleanups
8496 We can use or to calculate the max alignment
8498 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8500 * ext/ffmpeg/gstffmpegdec.c:
8501 dec: fix for new alignment values
8503 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8505 * ext/ffmpeg/gstffmpegdemux.c:
8506 ffdemux: fix for API change of flush_start
8508 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8510 Merge branch 'master' into 0.11
8512 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8514 * ext/ffmpeg/gstffmpegdeinterlace.c:
8515 * ext/ffmpeg/gstffmpegenc.c:
8516 * ext/ffmpeg/gstffmpegmux.c:
8517 ext: caps are now set via GstEvent and not setcaps
8519 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8521 * ext/ffmpeg/gstffmpegdec.c:
8522 ffdec: Fix calculating frame duration from last timestamp and frame count.
8525 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8527 * ext/ffmpeg/gstffmpegdec.c:
8528 ffdec: use caps event instead of setcaps
8530 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8532 Merge branch 'master' into 0.11
8534 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8536 * ext/ffmpeg/gstffmpegdec.c:
8537 * ext/ffmpeg/gstffmpegdeinterlace.c:
8538 * ext/ffmpeg/gstffmpegdemux.c:
8539 * ext/ffmpeg/gstffmpegenc.c:
8540 * ext/ffmpeg/gstffmpegmux.c:
8541 * ext/ffmpeg/gstffmpegprotocol.c:
8542 * ext/ffmpeg/gstffmpegutils.c:
8543 * ext/ffmpeg/gstffmpegutils.h:
8544 * ext/libswscale/gstffmpegscale.c:
8545 ffmpeg: port to new API
8547 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8549 * ext/ffmpeg/gstffmpegdec.c:
8550 ffdec: Check for AV_NOPTS_VALUE in PTS value.
8551 https://bugzilla.gnome.org/show_bug.cgi?id=651625
8553 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8555 * ext/ffmpeg/gstffmpegcodecmap.c:
8556 ffdec: Add mpegversion 2 to AAC decoder caps
8559 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
8561 * ext/ffmpeg/gstffmpegdec.c:
8562 ffmpegdec: Don't discard timestamps if output AND input are in order
8563 Avoids bogus timestamps for AVCHD-lite streams
8565 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
8567 * gst-libs/ext/libav:
8568 ext: Update to libav git master as of Sunday 29th May 2011
8570 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8572 * ext/ffmpeg/Makefile.am:
8573 * ext/ffmpeg/gstffmpegcodecmap.c:
8574 ffenc_aac: Add profile and level to the caps
8577 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8579 * ext/ffmpeg/gstffmpegdec.c:
8580 ffdec: Always use parser for AAC LATM/LOAS
8582 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
8584 * ext/ffmpeg/gstffmpegcodecmap.c:
8585 * ext/ffmpeg/gstffmpegdec.c:
8586 ffmpeg: Add codec mapping for AAC LATM/LOAS
8587 Also add the stream-format fields to the CODEC_ID_AAC caps.
8590 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
8593 Automatic update of common submodule
8594 From 9e5bbd5 to 69b981f
8596 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
8599 Automatic update of common submodule
8600 From fd35073 to 9e5bbd5
8602 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
8605 Automatic update of common submodule
8606 From 46dfcea to fd35073
8608 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8610 * ext/ffmpeg/gstffmpegdec.c:
8611 ffdec: Do not use invalid input timestamp as next timestamp.
8612 When input buffer timestamps are invalid, next timestamp are used for
8613 audio. Then, the next out timestamp is updated with the used timestamp
8614 and the calculated duration. However, if the used timestamp is invalid,
8615 it should not be used. Otherwise, the next buffer will use a wrong
8616 timestamp that is not in the clipped segment, making the buffer to be
8618 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8620 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8622 * ext/ffmpeg/gstffmpegdec.c:
8623 ffdec: do not try to resync to the next keyframe when late
8624 A keyframe may be quite a while in the future, and the decoder
8625 has no way of knowing this. A poor decision could mean quite some
8626 time with no video output.
8627 This decision should be left to the upstream element: a demuxer
8628 might know about incoming keyframes, or some other element might
8629 be able to request a keyframe.
8632 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
8635 configure: Fix ac_cs_config handling
8636 Previously autoconf appended too many additional quotes
8637 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8638 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8641 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8643 * ext/ffmpeg/gstffmpegdec.c:
8644 ffdec: fix for ALLOCATION query API changes
8646 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8648 Merge branch 'master' into 0.11
8651 ext/ffmpeg/gstffmpegdec.c
8653 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8655 * ext/ffmpeg/gstffmpegdec.c:
8656 * ext/ffmpeg/gstffmpegdeinterlace.c:
8657 * ext/ffmpeg/gstffmpegdemux.c:
8658 * ext/ffmpeg/gstffmpegprotocol.c:
8659 ffmpeg: use bufferpool instead of pad_alloc
8661 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8664 Automatic update of common submodule
8665 From c3cafe1 to 46dfcea
8667 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
8670 autogen.sh: Also check for libav submodule
8672 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8674 * ext/libpostproc/gstpostproc.c:
8675 postproc: pp_*_t => pp_*
8677 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8679 * ext/ffmpeg/gstffmpegaudioresample.c:
8680 audioresample: Use new av_audio_resample API
8681 We might want to expose the various properties in the future
8683 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8685 * ext/ffmpeg/gstffmpegdec.c:
8686 ffmpegdec: Set caps on outgoing audio buffers
8688 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8690 * ext/ffmpeg/gstffmpegdec.c:
8691 ffmpegdec: Use new AVPacket-based API
8692 Right now it doesn't use any of the extra fields AVPacket provides.
8693 It might be wise to investigate the pts/dts ones to see if we can finally
8694 get rid of the timing-related cruft we have.
8696 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8698 * ext/ffmpeg/gstffmpegdec.c:
8699 gstffmpegdec: Use non-deprecated av_parser_parse2
8701 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8703 * ext/ffmpeg/gstffmpegdec.c:
8704 ffmpegdec: Use skip_frame instead of deprecated hurry_up
8706 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8708 * ext/ffmpeg/gstffmpegcfg.c:
8709 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8710 We just use qmin/qmax instead
8712 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8714 * ext/ffmpeg/gstffmpegdemux.c:
8715 ffmpegdemux: Define our own MAX_STREAMS
8717 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8719 * ext/ffmpeg/gstffmpegdemux.c:
8720 * ext/ffmpeg/gstffmpegmux.c:
8721 ffmpeg: Disable code using old metadata API
8722 It is now gone and we need to switch to the new API
8725 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8727 * ext/ffmpeg/gstffmpegdemux.c:
8728 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8730 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8732 * ext/ffmpeg/gstffmpegcodecmap.c:
8733 codecmap: _XVID is gone
8734 It was always a bogus one, since it used the external libxvid for encoding.
8736 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8738 * ext/ffmpeg/gstffmpegdemux.c:
8739 * ext/ffmpeg/gstffmpegmux.c:
8740 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8742 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8744 * ext/ffmpeg/gstffmpegdemux.c:
8745 * ext/ffmpeg/gstffmpegprotocol.c:
8746 ffmpeg: AVERROR_* => AVERROR(*)
8748 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8750 * ext/ffmpeg/gstffmpegcodecmap.c:
8751 * ext/ffmpeg/gstffmpegcodecmap.h:
8752 * ext/ffmpeg/gstffmpegdec.c:
8753 * ext/ffmpeg/gstffmpegdeinterlace.c:
8754 * ext/ffmpeg/gstffmpegdemux.c:
8755 * ext/ffmpeg/gstffmpegenc.c:
8756 * ext/ffmpeg/gstffmpegmux.c:
8757 ffmpeg: CodecType => AVMediaType
8759 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8761 * ext/ffmpeg/gstffmpeg.c:
8762 gstffmpeg: register_protocol => av_register_protocol2
8764 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8767 configure.ac: FFmpeg => Libav
8769 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8774 * gst-libs/ext/Makefile.am:
8775 Remove usage of SVN now that we use git submodules for libav
8777 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8780 * gst-libs/ext/libav:
8781 ext: Add libav as a git submodule
8783 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8785 * ext/ffmpeg/gstffmpegdeinterlace.c:
8786 * ext/libswscale/gstffmpegscale.c:
8787 ffmpeg_use G_DEFINE_TYPE
8789 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8791 Merge branch 'master' into 0.11
8793 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
8795 * ext/ffmpeg/gstffmpegdec.c:
8796 * ext/ffmpeg/gstffmpegdemux.c:
8797 * ext/libpostproc/gstpostproc.c:
8798 * ext/libswscale/gstffmpegscale.c:
8799 Fix unused-but-set-variable warnings with gcc 4.6
8801 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8803 * ext/ffmpeg/gstffmpegdemux.c:
8804 gstffmpeg(de)mux: Disable known broken (de)muxers
8805 Idea provided by David Schleef
8806 Support provided by Michael Smith and Tim Mueller
8807 Food and Drinks provided by Toronado
8809 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
8811 * ext/ffmpeg/gstffmpegcodecmap.c:
8812 ffmpeg: don't divide by 0 when checking the framerates
8813 Check for denom==0 first and set it to on in that case.
8815 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8817 Merge branch 'master' into 0.11
8819 ext/ffmpeg/gstffmpegdec.c
8821 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8824 common: recommit to updated version
8826 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8828 * ext/ffmpeg/gstffmpegdec.c:
8829 dec: avoid making the buffer writable
8830 Set the caps right after allocation of the buffer because we know the buffer is
8831 writable then and we are correctly negotiated. Since ffmpeg keeps around
8832 references to frames, making the buffer metadata writable where it was done
8833 before pushing will always end up with a copy and that makes the sink do a slow
8834 memcpy all the time.
8836 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8838 Merge branch 'master' into 0.11
8840 ext/ffmpeg/gstffmpegdec.c
8842 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8844 * ext/ffmpeg/gstffmpegdec.c:
8846 Set caps on buffers right after we allocate them to avoid refcounting problems
8847 and having to make the buffer metadata writable for no good reason.
8848 Don't unmap the memory with a 0 size or we would modify the memory size when
8851 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8853 * ext/ffmpeg/gstffmpegdec.c:
8854 ffmpegdec: do buffer padding before parsing and before decoding
8855 FFMpeg parsing and decoding calls require to additionally allocate bytes
8856 at the end of the input bitstream and this padding must be initialized
8858 https://bugzilla.gnome.org/show_bug.cgi?id=595590
8860 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
8863 Automatic update of common submodule
8864 From 1ccbe09 to c3cafe1
8866 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8868 * ext/ffmpeg/gstffmpegaudioresample.c:
8869 * ext/ffmpeg/gstffmpegdec.c:
8870 * ext/ffmpeg/gstffmpegdeinterlace.c:
8871 * ext/ffmpeg/gstffmpegdemux.c:
8872 * ext/ffmpeg/gstffmpegmux.c:
8873 * ext/libpostproc/gstpostproc.c:
8874 * ext/libswscale/gstffmpegscale.c:
8875 ffmpeg: port to new memory API
8877 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8879 Merge branch 'master' into 0.11
8881 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8883 * ext/ffmpeg/gstffmpegcodecmap.c:
8884 * ext/ffmpeg/gstffmpegdec.c:
8885 * ext/ffmpeg/gstffmpegenc.c:
8886 * ext/ffmpeg/gstffmpegprotocol.c:
8887 * ext/ffmpeg/gstffmpegutils.c:
8888 WIP: porting to 0.11
8890 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8893 Automatic update of common submodule
8894 From 193b717 to 1ccbe09
8896 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
8899 Automatic update of common submodule
8900 From b77e2bf to 193b717
8902 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8905 Automatic update of common submodule
8906 From d8814b6 to b77e2bf
8908 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8911 Automatic update of common submodule
8912 From 6aaa286 to d8814b6
8914 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
8917 Automatic update of common submodule
8918 From 6aec6b9 to 6aaa286
8920 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8923 autogen: wingo signed comment
8925 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8927 Merge branch 'master' into 0.11
8929 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8932 configure.ac: no need to mess with AS
8934 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8937 configure.ac: cygwin/mingw32; enable linking static non-import libs
8938 ... such as to internal ffmpeg static libs.
8941 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8944 configure.ac: export plugin description more platform independent
8947 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8950 Automatic update of common submodule
8951 From 1de7f6a to 6aec6b9
8953 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8955 * ext/ffmpeg/Makefile.am:
8956 * ext/ffmpeg/gstffmpeg.c:
8957 ffmpeg: disable resample
8959 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8961 * ext/ffmpeg/gstffmpegcodecmap.c:
8962 codecmap: use new g_value getters
8964 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8966 Merge branch 'master' into 0.11
8970 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
8972 * ext/libswscale/gstffmpegscale.c:
8973 ffvideoscale: add support for UYVY
8976 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
8979 Automatic update of common submodule
8980 From f94d739 to 1de7f6a
8982 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8984 * ext/ffmpeg/gstffmpegdec.c:
8985 ffmpegdec: improve error message when set_caps is called but we have no mapping
8986 This may happen e.g. if gst-ffmpeg is compiled against an external
8987 libavcodec and the external lib is upgraded.
8989 https://bugzilla.gnome.org/show_bug.cgi?id=640825
8991 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8993 * ext/ffmpeg/gstffmpegcodecmap.c:
8994 codecmap: Add mapping for g722
8996 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8998 * gst-libs/ext/Makefile.am:
8999 gst-libs: Remove .config file from ffmpeg build when cleaning up
9001 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9003 * ext/ffmpeg/gstffmpegcodecmap.c:
9004 codecmap: Add proper caps name for Camstudio
9006 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9008 * ext/ffmpeg/gstffmpegdemux.c:
9009 gstffmpegdemux: Ignore more pseudo demuxers
9011 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9013 * ext/ffmpeg/gstffmpegmux.c:
9014 gstffmpegmux: Blacklist some muxer formats
9016 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9018 * ext/ffmpeg/gstffmpegcodecmap.c:
9019 gstffmpegcodecmap: Add some new codec mappings
9025 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
9027 * ext/ffmpeg/gstffmpegprotocol.c:
9028 ffmpegprotocol: Slight API change
9030 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
9033 configure.ac: Don't forget to include new libavcore library
9035 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
9038 ffmpegrev: Switch to revision 26402 of ffmpeg
9039 This is the last svn revision. They have switched to using git...
9040 but since there's still some controversy, we'll stick to this version
9041 for the time being and maybe switch to using a git submodule in a month
9042 with the same equivalent revision (or newer/older if needed)
9044 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9047 configure: require core 0.10.31
9048 For gst_util_fraction_compare()
9050 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
9053 Automatic update of common submodule
9054 From e572c87 to f94d739
9056 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9059 Automatic update of common submodule
9060 From ccbaa85 to e572c87
9062 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9065 Automatic update of common submodule
9066 From 46445ad to ccbaa85
9068 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9070 * ext/ffmpeg/gstffmpegdec.c:
9071 ffmpegdec: Set the mp3 decoder to a rank of NONE
9072 It's just causing too many headaches. This will force people to use
9073 a working mp3 decoder, like mad.
9075 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9077 * ext/ffmpeg/gstffmpegdec.c:
9078 ffmpegdec: Fix unitialized variables on macosx
9080 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9082 * ext/ffmpeg/gstffmpegenc.c:
9083 ffmpegenc: Disable non-audio/video encoders
9086 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9088 * ext/ffmpeg/gstffmpegdec.c:
9089 ffmpgdec: work around parser timestamp bug
9090 Sometimes the parser loses track of timestamps and starts to reuse old
9091 timestamp. Feed it some dummy data and clear some context variables to work
9094 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9097 Automatic update of common submodule
9098 From 169462a to 46445ad
9100 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9102 * ext/ffmpeg/gstffmpegscale.c:
9103 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9105 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9107 * ext/ffmpeg/gstffmpegdeinterlace.c:
9108 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9110 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
9113 Automatic update of common submodule
9114 From 20742ae to 169462a
9116 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
9119 Automatic update of common submodule
9120 From 011bcc8 to 20742ae
9122 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9124 * ext/ffmpeg/gstffmpegdec.c:
9125 dec: scale the estimated duration by number of frames
9126 When estimating the frame duration, the diff between two incomming timestamps
9127 should be scaled by the amount of frames in the interval. Improves duration
9128 estimation and DTS interpolation.
9130 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9132 * ext/ffmpeg/gstffmpegdec.c:
9133 dec: use input timestamp diff for duration estimation
9134 Use the diff between input timestamps to estimate the duration when no duration
9135 is set on input buffers. Only do this when there are no reordered input
9136 timestamps. Improves interpolation in DTS mode when no input duration is set.
9138 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9141 configure: open 0.11 branch
9143 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9146 Automatic update of common submodule
9147 From 7bbd708 to 011bcc8
9149 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9151 * ext/ffmpeg/gstffmpegenc.c:
9152 ffmpegenc: ensure proper clean state prior to (re-)negotiation
9155 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9157 * ext/ffmpeg/gstffmpegdec.c:
9158 ffdec: don't destroy the parser state
9159 When we flush the parser cache, we only need to clear the bytes of the cache,
9160 not the complete state of the cache. In the case of H264 this doesn't require
9161 the parser to receive a new SPS/PPS after a DISCONT buffer.
9163 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9165 * ext/ffmpeg/gstffmpegdec.c:
9166 ffdec: be more careful with DTS timestamp interpolation
9167 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9168 are very likely wrong.
9171 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
9173 * ext/ffmpeg/gstffmpegenc.c:
9174 * ext/ffmpeg/gstffmpegmux.c:
9175 * ext/libpostproc/gstpostproc.c:
9176 various: add missing G_PARAM_STATIC_STRINGS flags
9178 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9180 * ext/ffmpeg/gstffmpegcodecmap.c:
9181 * ext/ffmpeg/gstffmpegutils.c:
9182 ffmpeg: Add mapping for YUVA420P <-> A420
9183 This is used by VP6a, which is used by Flash.
9186 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
9189 Automatic update of common submodule
9190 From 5a668bf to 7bbd708
9192 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
9194 * ext/ffmpeg/gstffmpegdec.c:
9195 ffmpegdec: Fix debug statements
9197 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
9200 Automatic update of common submodule
9201 From c4a8adc to 5a668bf
9203 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9206 Automatic update of common submodule
9207 From 5e3c9bf to c4a8adc
9209 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9211 * ext/ffmpeg/gstffmpegdec.c:
9212 ffdec: use a better algorithm to detect DTS timestamps
9213 Add function to reset the timestamp tracking.
9214 Check for reordered timestamps on the input buffers and assume PTS input
9215 timestamps when we see reordered timestamps.
9216 Recover from an occasionally wrong input timestamp by also tracking the output
9217 timestamps. When we detect a reordered output timestamp, assume DTS input
9221 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9223 * ext/ffmpeg/gstffmpegdec.c:
9224 ffdec: add debug line
9226 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9228 * ext/ffmpeg/gstffmpegdec.c:
9231 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9233 * ext/ffmpeg/gstffmpegdec.c:
9234 ffdec: add some comments
9236 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9238 * ext/ffmpeg/gstffmpegdec.c:
9239 ffdec: Add timestamp tracking
9240 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9241 for a frame. The ids are kept in a 255 item cache.
9244 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9246 * ext/ffmpeg/gstffmpegdec.c:
9247 ffdec: remove broken TSHandler
9248 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9249 much easier methods for tracking timestamps.
9250 Simplify pcache joining.
9252 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9254 * ext/ffmpeg/gstffmpegcodecmap.c:
9255 ffcodecmap: avoid setting large framerates
9256 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9257 letting the videosink do QoS on these very small frame durations.
9259 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9261 * ext/ffmpeg/gstffmpegdec.c:
9262 ffdec: rename time variable
9263 Rename the time variable to avoid confusion with the time function.
9264 Add some debug to the QoS update function.
9266 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9268 * ext/ffmpeg/gstffmpegenc.c:
9269 ffenc: pass the input size to the encoder
9270 Pass the input buffer size to the encoder instead of the expected output size.
9271 This is needed to make fixed input/output encoder work.
9273 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
9276 Automatic update of common submodule
9277 From aa0d1d0 to 5e3c9bf
9279 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9282 Automatic update of common submodule
9283 From c2e10bf to aa0d1d0
9285 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
9288 Automatic update of common submodule
9289 From d3d9acf to c2e10bf
9291 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9294 configure: Require orc >= 0.4.6 for --compat
9296 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9299 Automatic update of common submodule
9300 From ec60217 to d3d9acf
9302 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304 * ext/ffmpeg/gstffmpegdemux.c:
9305 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9307 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
9310 Automatic update of common submodule
9311 From 3e8db1d to ec60217
9313 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9316 Automatic update of common submodule
9317 From bd2054b to 3e8db1d
9319 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
9322 Automatic update of common submodule
9323 From a519571 to bd2054b
9325 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9328 configure: Use AC_PROG_CC_STDC instead of the automake variant
9330 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9333 configure: Fix FIXME comment
9335 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9337 * ext/ffmpeg/gstffmpegdeinterlace.c:
9338 ffdeinterlace: some minor clean-ups
9339 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9340 instead of creating a GValue just to set a boolean field on a caps structure.
9343 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
9346 Back to development.
9348 === release 0.10.11 ===
9350 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
9357 releasing 0.10.11, "Feeding trolls is strictly forbidden"
9359 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
9362 configure.ac: 0.10.10.5 pre-release
9364 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
9366 * ext/ffmpeg/gstffmpegmux.c:
9367 ffmpegmux: Use "Formatter/Metadata" klass when needed
9368 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9370 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
9372 * ext/ffmpeg/gstffmpegmux.c:
9373 ffmpegmux: Add more replacements
9374 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9376 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
9378 * ext/ffmpeg/gstffmpegcodecmap.c:
9379 codecmap: Fix the caps of various mov/amr formats
9380 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9382 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
9384 * ext/ffmpeg/gstffmpegmux.c:
9385 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9386 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9388 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
9390 * ext/ffmpeg/Makefile.am:
9391 * ext/libpostproc/Makefile.am:
9392 * ext/libswscale/Makefile.am:
9393 ext: Fix CFLAGS order
9394 We'd pick up system-wide ffmpeg headers otherwise
9396 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9398 * ext/ffmpeg/gstffmpegenc.c:
9399 ffmpegenc: fix timestamp resyncing some more
9400 Convert bytes to samples in remaining occurrence.
9403 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9405 * ext/ffmpeg/gstffmpegenc.c:
9406 ffmpegenc: Fix timestamp resyncing
9407 Properly convert bytes into time using sample size, sample rate
9408 and channels number, instead of sample rate only.
9409 This can cause huge timestamp discontinuities (even though the
9410 durations remain correct) and might cause problems to muxers.
9413 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
9415 * ext/ffmpeg/gstffmpegmux.c:
9416 ffmpegmux: Add rtp to the blacklisted muxers
9418 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
9420 * ext/ffmpeg/gstffmpegcodecmap.c:
9421 codecmap: Specify the quicktime variant for mov and mp4 formats
9423 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
9426 configure.ac: 0.10.10.4 pre-release
9428 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9432 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9433 For maintainability reasons. These are the versions we require in
9436 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
9439 0.10.10.3 pre-release
9441 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
9443 * gst-libs/ext/Makefile.am:
9444 gst-libs: Simplify make dist by a metric truckload
9445 Just use svn export instead of trying to be smart about which files
9447 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9448 we know we have everything needed to build gst-ffmpeg
9450 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
9453 0.10.10.2 pre-release
9455 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
9457 * ext/ffmpeg/gstffmpegmux.c:
9458 ffmpegmux: Add alternate element in description
9459 For muxers where there is a better GStreamer alternative, add
9460 "(not recommended, use alternate_element_name instead)" to
9462 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9464 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
9466 * ext/ffmpeg/gstffmpegmux.c:
9467 ffmpegmux: Disable raw muxers
9468 They are effectively identity elements. Many are already
9469 disabled via blacklist.
9470 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9472 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9474 * ext/ffmpeg/gstffmpegdeinterlace.c:
9475 ffdeinterlace: Set "interlaced=false" in the source pad's caps
9476 https://bugzilla.gnome.org/show_bug.cgi?id=622736
9478 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
9481 Automatic update of common submodule
9482 From 35617c2 to a519571
9484 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
9486 * gst-libs/ext/Makefile.am:
9487 gst-libs: Fixup make distclean for new ffmpeg
9489 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
9492 configure: Disable doc/applicatoin building
9494 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
9497 configure: Use --enable-pic instead of --enabled-shared
9498 Not sure when that option was added, but it does what we want (i.e. produce
9499 PIC code in .a/.la that we can then link into a shared library)
9501 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
9504 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9506 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9509 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9511 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
9514 Automatic update of common submodule
9515 From 9339ccc to 35617c2
9517 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
9520 Automatic update of common submodule
9521 From 5adb1ca to 9339ccc
9523 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
9526 Automatic update of common submodule
9527 From 57c89b7 to 5adb1ca
9529 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
9532 Automatic update of common submodule
9533 From c804988 to 57c89b7
9535 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9537 * ext/libpostproc/gstpostproc.c:
9538 * ext/libswscale/gstffmpegscale.c:
9539 Fix build if ORC is not installed
9541 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9543 * ext/libpostproc/gstpostproc.c:
9544 * ext/libswscale/gstffmpegscale.c:
9545 ffmpeg: Call orc_init() before trying to get target flags
9547 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9550 * ext/libpostproc/Makefile.am:
9551 * ext/libpostproc/gstpostproc.c:
9552 * ext/libswscale/Makefile.am:
9553 * ext/libswscale/gstffmpegscale.c:
9554 Use orc instead of liboil for CPU feature detection
9556 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9559 configure: Use GLIB_EXTRA_CFLAGS
9561 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9564 Automatic update of common submodule
9565 From 7a0fdf5 to c804988
9567 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9570 Automatic update of common submodule
9571 From 6da3bab to 7a0fdf5
9573 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9576 Automatic update of common submodule
9577 From 733fca9 to 6da3bab
9579 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
9581 * ext/ffmpeg/gstffmpegcodecmap.c:
9582 gstffmpegcodecmap: Fix ATRAC1/3 caps
9584 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
9587 Automatic update of common submodule
9588 From fad145b to 733fca9
9590 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
9593 Automatic update of common submodule
9594 From 47683c1 to fad145b
9596 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9598 * ext/ffmpeg/gstffmpegdec.c:
9599 ffmpegdec: fix typo in comment
9601 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
9604 Automatic update of common submodule
9605 From 17f89e5 to 47683c1
9607 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
9610 Automatic update of common submodule
9611 From fd7ca04 to 17f89e5
9613 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
9616 configure.ac: Execute ffmpeg's configure command from that directory
9617 Avoids stupid sed warnings
9619 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
9622 configure.ac: Don't build filters
9625 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
9628 ffmpegrev: Switch to head of 0.6 branch
9629 In preparation for ffmpeg 0.6 release
9631 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
9633 * ext/ffmpeg/gstffmpegcodecmap.c:
9634 codecmap: First round of type mapping wrapping : image formats
9636 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
9638 * ext/ffmpeg/gstffmpegdec.c:
9639 * ext/ffmpeg/gstffmpegenc.c:
9640 ffmpegdec/enc: Blacklist more raw formats
9642 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9645 Automatic update of common submodule
9646 From 357b0db to fd7ca04
9648 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9653 build: make autotools put .m4 files into m4/ instead of common/m4/
9654 We don't want generated/copied files in common.
9656 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9659 configure: avoid bash-ism
9661 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9664 build: add cruft rules for common/shave*
9666 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9668 * ext/ffmpeg/gstffmpegdec.c:
9669 ffmpegdec: sipro decoder should have higher rank than realaudiodec
9671 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
9673 * ext/ffmpeg/gstffmpegdec.c:
9674 ffmpegdec: Don't leak the GstDataPassThrough items
9676 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9679 Automatic update of common submodule
9680 From 4d67bd6 to 357b0db
9682 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9684 * ext/ffmpeg/gstffmpegenc.c:
9685 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9688 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9690 * ext/ffmpeg/gstffmpegcodecmap.c:
9691 codecmap: Respect the various h263 options
9694 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9696 * ext/ffmpeg/gstffmpegcfg.c:
9697 gstffmpegcfg: Expose loop-filter flag
9700 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
9702 * ext/ffmpeg/gstffmpegcodecmap.c:
9703 ffmpegcodecmap: Add mapping for SIPR
9705 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9708 doap: update repository info from cvs->git and maintainers
9710 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9713 Automatic update of common submodule
9714 From fc85867 to 4d67bd6
9716 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9719 Automatic update of common submodule
9720 From c1d07dd to fc85867
9722 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
9725 Automatic update of common submodule
9726 From 55cd514 to c1d07dd
9728 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9730 * ext/libpostproc/gstpostproc.c:
9731 postproc: Mark postproc filters table as const
9733 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9735 * tests/check/generic/libavcodec-locking.c:
9736 tests: Fix compiler warning
9738 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9740 * ext/libpostproc/gstpostproc.c:
9741 * ext/libswscale/gstffmpegscale.c:
9742 ffmpeg: Fix some remaining compiler warnings
9744 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9747 * ext/ffmpeg/gstffmpegaudioresample.c:
9748 * ext/ffmpeg/gstffmpegcfg.c:
9749 * ext/ffmpeg/gstffmpegcfg.h:
9750 * ext/ffmpeg/gstffmpegcodecmap.c:
9751 * ext/ffmpeg/gstffmpegcodecmap.h:
9752 * ext/ffmpeg/gstffmpegdeinterlace.c:
9753 * ext/ffmpeg/gstffmpegdemux.c:
9754 * ext/ffmpeg/gstffmpegutils.c:
9755 * ext/ffmpeg/gstffmpegutils.h:
9756 build: Add all kinds of compiler warning flags and fix the resulting warnings
9758 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9761 configure: $GST_CVS -> $GST_GIT
9763 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9765 * ext/ffmpeg/gstffmpegaudioresample.c:
9766 * ext/ffmpeg/gstffmpegdec.c:
9767 * ext/ffmpeg/gstffmpegdeinterlace.c:
9768 * ext/ffmpeg/gstffmpegdemux.c:
9769 * ext/ffmpeg/gstffmpegenc.c:
9770 * ext/ffmpeg/gstffmpegmux.c:
9771 * ext/ffmpeg/gstffmpegscale.c:
9772 ffmpeg: Use gst_element_set_details_simple()
9774 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
9776 * ext/ffmpeg/gstffmpegcodecmap.c:
9777 gstffmpegcodecmap: Give a proper mapping for NSV format
9779 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
9781 * ext/ffmpeg/gstffmpegdec.c:
9782 ffdec: Update caps if the aspect ratio changes
9785 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
9788 Automatic update of common submodule
9789 From e272f71 to 55cd514
9791 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9793 * ext/ffmpeg/gstffmpegdec.c:
9794 ffdec: Make metadata writable before setting caps
9795 In case we haven't created the output buffer, we should make
9796 metadata writable before setting caps on it.
9797 Fixes check unit tests.
9799 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9801 * ext/ffmpeg/gstffmpegdec.c:
9802 ffdec_aac: Do not parse raw format
9803 If the stream is 'raw' format, do not use parsers.
9804 Re-enables the aac decoder by putting it back to default
9808 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
9811 Automatic update of common submodule
9812 From df8a7c8 to e272f71
9814 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
9817 Update for recent changes to common submodule
9818 This just replaces every "$ERROR_CFLAGS" usage with a usage of
9819 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9821 Actually using that separation will happen later.
9823 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
9826 Automatic update of common submodule
9827 From 9720a7d to df8a7c8
9829 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
9832 Automatic update of common submodule
9833 From 0b6e072 to 9720a7d
9835 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
9838 Automatic update of common submodule
9839 From 7cc5eb4 to 0b6e072
9841 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
9844 configure.ac: And back to development we go...
9845 ... even if some people didn't pay attention :P
9847 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9850 Automatic update of common submodule
9851 From 7aa65b5 to 7cc5eb4
9853 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9856 Automatic update of common submodule
9857 From 44ecce7 to 7aa65b5
9859 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9862 configure: Use automake 1.11 silent rules instead of shave if available
9863 This makes sure that we use something that is still maintained and
9864 also brings back libtool 1.5 support.
9866 === release 0.10.10 ===
9868 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
9874 releasing 0.10.10, "It's the bomb"
9876 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
9879 0.10.9.4 pre-release
9881 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
9883 * ext/ffmpeg/gstffmpegdemux.c:
9884 ffmpegdemux: Use av_free_packet.
9887 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
9889 * ext/ffmpeg/gstffmpegdec.c:
9890 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9891 They use a non-standard stride which we can't support.
9894 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
9896 * ext/ffmpeg/gstffmpegcodecmap.c:
9897 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9898 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9899 Doesn't introduce a regression for VC1 files.
9902 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
9904 * ext/ffmpeg/gstffmpegdec.c:
9905 gstffmpegdec: Handle durations in reordered frames
9906 The buffer durations were not being reordered along with the timestamp
9907 and offset of the buffers, resulting in buffers using the duration of the
9908 latest incoming frame instead of their original frame.
9911 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9914 0.10.9.3 pre-release
9916 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9918 * ext/ffmpeg/gstffmpegdec.c:
9919 ffmpegdec: do not store timestamp for buffer that will be skipped
9922 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
9925 configure.ac: 0.10.19.2 pre-release
9927 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
9930 configure.ac: Add build directories to CFLAGS
9931 Needed to pick up files created at compile time (like libavutil/avconfig.h)
9933 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
9935 * ext/ffmpeg/gstffmpegdec.c:
9936 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9938 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
9940 * ext/ffmpeg/gstffmpegcodecmap.c:
9941 gstffmpegcodecmap: Add mapping for Indeo 5
9943 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
9945 * ext/ffmpeg/gstffmpegcodecmap.c:
9946 gstffmpegcodecmap: Add mapping for Windows Media Speech
9948 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
9951 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9953 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9956 Automatic update of common submodule
9957 From 96dc793 to 44ecce7
9959 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9961 * ext/ffmpeg/gstffmpegcodecmap.c:
9962 ffdec: fixup QCELP to always be mono
9963 Make QCELP always mono, even if the caps tell us a different layout.
9965 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9967 * ext/ffmpeg/gstffmpegdec.c:
9968 ffmpegdec: only clip to a smaller region
9969 When we have an input width/height that should be used for clipping, only
9970 perform the clipping if the rectangle is smaller than the actual picture size.
9973 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9975 * ext/ffmpeg/gstffmpegdec.c:
9976 ffdec: free audio buffer when not decoded
9977 When we don't decode an audio frame (for audio codecs that need a previous audio
9978 frame) free the buffer we allocated.
9981 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9984 Automatic update of common submodule
9985 From 15d47a6 to 96dc793
9987 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9989 * ext/ffmpeg/gstffmpegcodecmap.c:
9990 ffmpegcodecmap: don't escape codec_data
9991 Don't escape the codec_data, it breaks some streams (but likely also fixes
9992 others). It's better to leave it as is, like most other players do.
9995 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
9997 * ext/ffmpeg/gstffmpegdemux.c:
9998 * ext/ffmpeg/gstffmpegmux.c:
9999 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
10000 They're not a container format, but a subtitle format, and we already
10001 have plugins to handle those subtitle formats.
10003 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
10006 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
10007 ffmpeg received an overwhelming amount of h264 decoding improvements since
10008 the last checkout, some minor fixes here and there and no apparent regressions.
10009 Also set a specific swscale revision to checkout.
10011 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
10013 * ext/ffmpeg/gstffmpegcodecmap.c:
10014 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
10016 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
10018 * ext/ffmpeg/gstffmpegcodecmap.c:
10019 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
10021 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
10023 * ext/ffmpeg/gstffmpegcodecmap.c:
10024 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10026 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
10028 * ext/ffmpeg/gstffmpegdec.c:
10029 Revert a change I accidentally introduced in 7c91fb.
10030 I removed the plugin name from an error message for no good reason.
10032 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
10035 Fix the check if libswscale needs enabling explicitly under OS X.
10037 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
10039 * ext/ffmpeg/gstffmpegdec.c:
10040 * ext/ffmpeg/gstffmpegdemux.c:
10041 * ext/ffmpeg/gstffmpegprotocol.c:
10042 Fix compiler warnings under OS X.
10044 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10047 Automatic update of common submodule
10048 From 14cec89 to 15d47a6
10050 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
10052 * ext/libswscale/gstffmpegscale.c:
10053 ffvideoscale: Fix build warning.
10054 FFMpeg swscale function wants some const pointers.
10056 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
10058 * ext/ffmpeg/gstffmpegcodecmap.c:
10059 gstffmpegcodecmap: Add mappings for new codecs
10065 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
10068 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10070 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
10073 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10075 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10077 * ext/ffmpeg/gstffmpegenc.c:
10078 ffmpegenc: more consideration for upstream (audio) timestamps
10080 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10083 Automatic update of common submodule
10084 From 47cb23a to 14cec89
10086 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10088 * ext/ffmpeg/gstffmpegdec.c:
10089 ffmpegdec: ignore all vdpau decoders
10090 Make check for vdpau decoders more generic. There might be vdpau
10091 decoders we don't expect when using an external ffmpeg version,
10092 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10094 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10097 Automatic update of common submodule
10098 From 87bf428 to 47cb23a
10100 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10103 Automatic update of common submodule
10104 From da4c75c to 87bf428
10106 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
10109 Automatic update of common submodule
10110 From 53a2485 to da4c75c
10112 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
10114 * ext/ffmpeg/gstffmpegcodecmap.c:
10115 caps: Use default audio channel layouts for some codecs
10116 For a few white-listed codecs, use default fallback channel
10117 layouts when ffmpeg doesn't inform us.
10119 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10121 * ext/ffmpeg/gstffmpegenc.c:
10122 * ext/ffmpeg/gstffmpegenc.h:
10123 ffenc: Make keyframe forcing thread-safe
10124 Make the keyframe forcing thread-safe, also emit a downstream event
10125 to allow muxers or payloaders to react appropriately.
10126 https://bugzilla.gnome.org/show_bug.cgi?id=602556
10128 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10131 Automatic update of common submodule
10132 From 0702fe1 to 53a2485
10134 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
10136 * ext/ffmpeg/gstffmpegenc.c:
10137 * ext/ffmpeg/gstffmpegmux.c:
10138 Move encoders and muxers to GST_RANK_SECONDARY.
10140 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10142 * ext/ffmpeg/gstffmpegdec.c:
10143 ffdec: remove clipping hack
10144 Remove a hack that seems to produce wrong clipping values.
10146 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10148 * ext/ffmpeg/gstffmpegcodecmap.c:
10149 ffmpeg: VC-1/WMV3 fixes.
10150 Use format field in the pad caps to differentiate VC-1 from WMV3.
10151 Fix a typo in the caps creation and parsing - the field is called
10152 'format' - not 'fourcc'
10153 Add a dodgy hack to populate the extradata size field
10154 (first byte) when it is 0 - as it seems to be for some (Matroska)
10157 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10159 * ext/ffmpeg/gstffmpegcodecmap.c:
10160 Always give the most video restricted caps possible
10161 When the video caps aren't fixed yet, make sure we return the most
10162 precise set of caps. It seems a regression was introduced in cc082f,
10163 causing restricted caps to never be used if the context == NULL
10164 None of the restricted caps generation uses the context, so no need to
10165 check whether the context.
10168 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
10170 * ext/ffmpeg/gstffmpegdec.c:
10171 ffmpegdec: Only restore default in AVCodecContext when needed.
10172 Resetting default values is currently very complex in libavcodec, so
10173 we only call it when needed (i.e. when a context was previously used).
10174 Shaves off 10% of the setup of a decoder.
10176 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10178 * ext/ffmpeg/gstffmpegdec.c:
10179 ffmpegdec: printf format fixes
10181 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
10183 * ext/ffmpeg/gstffmpegdec.c:
10184 ffdec: Don't use an allocated 1-entry structure for private data.
10185 If there's only one entry, just use that entry.
10187 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
10189 * ext/ffmpeg/gstffmpegmux.c:
10190 ffmux: avoid generating caps when registering
10191 Don't generate caps when we register the class but delay that till when
10192 we actually create an instance of the class.
10194 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10196 * ext/ffmpeg/gstffmpegdemux.c:
10197 ffdemux: avoid generating caps when registering
10198 Don't generate caps when we register the class but delay that till when
10199 we actually create an instance of the class.
10201 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
10203 * ext/ffmpeg/gstffmpegenc.c:
10204 * ext/ffmpeg/gstffmpegenc.h:
10205 ffenc: avoid generating caps when registering
10206 Don't generate caps when we register the class but delay that till when
10207 we actually create an instance of the class.
10209 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10211 * ext/ffmpeg/gstffmpegdec.c:
10212 ffdec: 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-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
10219 Automatic update of common submodule
10220 From 85d1530 to 0702fe1
10222 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
10225 Automatic update of common submodule
10226 From a3e3ce4 to 85d1530
10228 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230 * ext/ffmpeg/gstffmpegenc.c:
10231 ffmpegenc: Add a note to the buffer-size property description
10232 Setting it has no effect anymore and is deprecated.
10234 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10236 * ext/ffmpeg/gstffmpegenc.c:
10237 Revert "ffenc: Make the buffer-size property read-only"
10238 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10239 Instead of printing a warning when trying to set the property
10240 it should do nothing as before and the property description
10241 should contain a note that setting it has no effect.
10243 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10245 * ext/ffmpeg/gstffmpegenc.c:
10246 ffenc: Make the buffer-size property read-only
10247 ...instead of just doing nothing when setting it. This makes sure
10248 that people notice that they shouldn't set the property because
10249 it creates a warning now.
10251 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10254 Automatic update of common submodule
10255 From 19fa4f3 to a3e3ce4
10257 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10259 * ext/ffmpeg/gstffmpegenc.c:
10260 ffenc: Make sure to always provide large enough buffers
10261 For audio always add the minimum ffmpeg buffer size, for video
10262 use the same weird buffer size as they use in ffmpeg.c:
10263 width*height*6 + 200
10264 Also make setting of the buffer-size property a no-op.
10267 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10269 * ext/ffmpeg/gstffmpegenc.c:
10270 ffmpegenc: Use dash instead of underscore in property names
10271 GLib internally converts them to dashs anyway.
10273 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10276 back to development -> 0.10.9.1
10278 === release 0.10.9 ===
10280 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10289 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10291 * gst-libs/ext/Makefile.am:
10292 Fix distclean/distcheck
10294 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10296 * ext/ffmpeg/gstffmpegenc.c:
10297 Revert "ffmpegenc: Use dash instead of underscore in property names"
10298 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10300 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302 * ext/ffmpeg/gstffmpegenc.c:
10303 Revert "ffenc: Make sure to always provide large enough buffers"
10304 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10306 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10308 * ext/ffmpeg/gstffmpegenc.c:
10309 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10310 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10312 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10314 * ext/ffmpeg/gstffmpegenc.c:
10315 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10316 Just to make sure we never get below it in case of very small videos.
10318 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10320 * ext/ffmpeg/gstffmpegenc.c:
10321 ffenc: Make sure to always provide large enough buffers
10322 For audio always add the minimum ffmpeg buffer size, for video
10323 use the same weird buffer size as they use in ffmpeg.c:
10324 width*height*6 + 200
10325 Also make setting of the buffer-size property a no-op.
10328 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10330 * ext/ffmpeg/gstffmpegenc.c:
10331 ffmpegenc: Use dash instead of underscore in property names
10332 GLib internally converts them to dashs anyway.
10334 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
10338 0.10.8.2 pre-release
10340 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10346 license: Add COPYING and COPYING.LIB
10347 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10348 text about the plugin code being LGPL versus the linked plugin
10352 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10354 * ext/ffmpeg/gstffmpegdec.c:
10355 ffdec: correctly check for NONE timestamp
10357 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10359 * ext/ffmpeg/gstffmpegcodecmap.c:
10360 ffmpeg: add support for G721
10361 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10365 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
10367 * ext/ffmpeg/gstffmpegcodecmap.c:
10368 codecmap: don't set channel-positions for common mono and stereo cases
10370 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10373 Automatic update of common submodule
10374 From 94f95e3 to 19fa4f3
10376 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10378 * ext/ffmpeg/gstffmpegdec.c:
10379 ffdec: disable interpolation when dropping frames
10380 When we are dropping frames because of QoS disable the DTS interpolation because
10381 we won't be able to update the timestamps and end up setting the wrong
10382 timestamps. Instead, simply use the timestamps from ffmpeg.
10384 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10387 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10389 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10391 * ext/ffmpeg/gstffmpegdemux.c:
10392 typefinders: skip ffmpeg typefinders if there isn't enough data
10393 ffmpeg typefinders don't do bounds checking for small chunks of
10394 data, so just skip them if we don't have a lot of data, to avoid
10395 invalid memory access and/or crashes.
10397 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10399 * tests/check/.gitignore:
10400 * tests/check/Makefile.am:
10401 * tests/check/elements/ffdec_adpcm.c:
10402 * tests/files/591809.wav:
10403 * tests/files/Makefile.am:
10404 checks: add minimal unit test for adpcm decoder
10405 The sample file is so small, we may just as well add a little
10406 unit test for the previously fixed bug.
10408 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
10410 * gst-libs/ext/Makefile.am:
10411 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10414 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10416 * ext/ffmpeg/gstffmpegdec.c:
10417 ffdec: reset timestamp queue after flush
10419 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10421 * ext/ffmpeg/gstffmpegcodecmap.c:
10422 Lower minimum sample rate in generic template caps from 8000 to 4000
10423 Fixes playback of ADPCM clip (#591809).
10425 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10427 * ext/ffmpeg/gstffmpegdec.c:
10428 ffmpegdec: Fix strict aliasing warnings
10430 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10432 * ext/ffmpeg/gstffmpegdec.c:
10433 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10436 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
10438 * ext/ffmpeg/gstffmpegdec.c:
10439 * ext/ffmpeg/gstffmpegdemux.c:
10440 * ext/ffmpeg/gstffmpegenc.c:
10441 * ext/ffmpeg/gstffmpegmux.c:
10442 gstffmpeg: Lower debugging levels from WARNING to DEBUG
10443 These statements aren't critical per se... and just clutter debug logs.
10445 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10447 * ext/ffmpeg/gstffmpegenc.c:
10448 ffmpegenc: Return all supported caps instead of only the first
10450 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10452 * ext/ffmpeg/gstffmpegcodecmap.c:
10453 * ext/ffmpeg/gstffmpegcodecmap.h:
10454 * ext/ffmpeg/gstffmpegenc.c:
10455 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10456 ...instead of creating standard caps with all pixfmts.
10459 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10461 * ext/ffmpeg/gstffmpegdec.c:
10462 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10465 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10467 * ext/ffmpeg/gstffmpegdec.c:
10468 ffmpegdec: Fix compiler warning and indention
10470 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10472 * ext/ffmpeg/gstffmpegdec.c:
10473 ffmpegdec: Assign offsets to outgoing buffers more accurate
10474 This now uses ffmpeg functionality to keep random metadata next to
10475 the buffers and to get the correct offset for a frame, similar to how
10476 timestamps are handled.
10479 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10482 Update ffmpeg revision to 19580 of the 0.5 branch
10483 This cleans up licensing and makes it possible to build with LGPL code
10485 Apart from that an opencore-amr encoder/decoder exists now but this
10486 is not enabled as we don't want to use external libraries through ffmpeg
10487 and have our own plugins for this already.
10489 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
10491 * ext/ffmpeg/gstffmpegenc.c:
10492 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10493 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10494 declared as being supported. We should therefore not have to create a
10495 AVCodecContext and open an encoder to know if it's supported or not.
10496 Also, doing it this way allows us to better pickup configuration overrides
10497 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10498 height, framerate like it's the case for dnxhd).
10501 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10503 * ext/ffmpeg/gstffmpegdec.c:
10504 ffmpegdec: Disable theora decoder
10505 The wrapper does not give the decoder the extradata correctly.
10506 Just use theoradec.
10509 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10511 * ext/ffmpeg/gstffmpegdec.c:
10512 Codec frame delay fix and trailing zero-length frame fix
10513 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10514 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10517 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10519 * tests/check/generic/plugin-test.c:
10520 check: remove unused variable from unit test
10522 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10524 * ext/ffmpeg/gstffmpegdemux.c:
10525 ffmpegdemux: use gst_element_found_tags() for global tags
10526 So we get a message on the bus *and* tag events pushed downstream.
10528 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10531 * ext/ffmpeg/gstffmpegdemux.c:
10532 * tests/Makefile.am:
10533 * tests/check/.gitignore:
10534 * tests/check/Makefile.am:
10535 * tests/check/elements/ffdemux_ape.c:
10536 * tests/files/586957.ape:
10537 * tests/files/Makefile.am:
10538 ffmpegdemux: cache events from upstream and re-send them later
10539 Cache any events we get from upstream before we're open, especially
10540 tag events we may be getting from apedemux/id3demux or the like, and
10541 push them downstream later when we've added our pads instead of just
10542 dropping them silently. Fixes transcoding tags for Monkey's Audio
10543 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10545 Also push stream tags later after the global tags and the newsegment
10546 event rather than right after creating the pad.
10548 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
10551 Automatic update of common submodule
10552 From fedaaee to 94f95e3
10554 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
10556 * ext/ffmpeg/gstffmpegcodecmap.c:
10557 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10559 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10562 Automatic update of common submodule
10563 From 5845b63 to fedaaee
10565 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10568 configure: pass --disable-vhook to ffmpeg's configure
10569 So we don't build stuff we don't use, with the added benefit that
10570 the GStreamer registry won't complain about not being able to
10571 load these 'plugins' when running GStreamer uninstalled.
10573 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10575 * ext/ffmpeg/gstffmpegmux.c:
10576 ffmpegmux: don't leak caps if type already exists
10577 We don't know if gst_element_register() will replace the known type
10578 or reject it, so we really need to free the caps before.
10580 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10582 * ext/ffmpeg/gstffmpegdemux.c:
10583 ffmpegdemux: post tags after the initial newsegment event
10585 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10588 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10589 Check for more automake command variants. Use printf instead of 'echo -n'
10592 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10595 Back to development - 0.10.8.1
10597 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10599 * ext/ffmpeg/gstffmpegdec.c:
10600 ffdec: don't wait for keyframe after discont
10601 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10602 keyframe. This greatly improves performance on lossy networks or currupted
10603 frames as the decoder can usually continue and conceil errors up to the next
10606 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10608 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10610 === release 0.10.8 ===
10612 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10621 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
10623 * ext/ffmpeg/gstffmpegdec.c:
10624 gstffmpegdec: Fix debug arguments. Fixes #587297
10626 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10629 Automatic update of common submodule
10630 From f810030 to 5845b63
10632 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10635 0.10.7.3 pre-release
10637 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
10639 * ext/ffmpeg/gstffmpegdec.c:
10640 ffmpegdec: don't drop buffers when caps change.
10643 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10645 * docs/plugins/Makefile.am:
10646 docs: Fix a comment in the plugin docs Makefile
10648 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10650 * ext/ffmpeg/gstffmpegdec.c:
10651 ffmpeg: Don't enter infinite loops in the timestamp tracking
10652 Avoid an infinite loop consuming buffer timestamp info when
10653 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10654 Add some debug logging in the timestamp tracking paths.
10657 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
10660 Automatic update of common submodule
10661 From c572721 to f810030
10663 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10665 * ext/ffmpeg/gstffmpegmux.c:
10666 debug: fix unused variable when building with debug disabled
10668 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10672 * gst-libs/ext/Makefile.am:
10673 build: Fix the dist - libswscale isn't an external on the 0.5 branch
10674 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10675 breaking the dist (and warning in autogen.sh) about not being able to
10676 update its revision.
10677 Add some code to not update the svn external if the
10678 FFMPEG_EXTERNALS_REVISION variable is empty.
10679 Also, in autogen.sh check that the current FFmpeg checkout is from the
10680 right branch according to ffmpegrev, and check it out again if
10683 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10686 0.10.7.2 pre-release
10688 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10690 * ext/ffmpeg/gstffmpegdec.c:
10691 ffmpegdec: don't do QoS on invalid timestamps
10692 When we convert the timestamp to running_time, don't try to do QoS on invalid
10696 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
10698 * ext/ffmpeg/gstffmpegdec.c:
10699 * ext/ffmpeg/gstffmpegenc.c:
10700 * ext/ffmpeg/gstffmpegmux.c:
10701 ffmpeg: make elements reusable after registry rescan
10702 If the same instance of the plugin is asked to be initialised more that once,
10703 instances after the first one do not register the elements properly and the
10704 elements become not usable.
10705 For example, if you call gst_update_registry (), is not possible to create
10706 elements after the call since the plugin is asked to be initialised again and
10707 does not register the elements.
10710 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10712 * tests/check/generic/plugin-test.c:
10713 check: add registry rescan test
10715 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10717 * ext/ffmpeg/gstffmpegdec.c:
10718 ffmpeg: properly integrate timestamp handling
10719 The patch from Bug #580796 hacked around existing infrastructure to handle
10720 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10721 Properly hook the timestamp handling into the existing infrastructure to handle
10722 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10723 and moving some stuff around.
10726 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
10729 ffmpeg: change library inclusion order
10732 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10735 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10737 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10740 Automatic update of common submodule
10741 From 888e0a2 to c572721
10743 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10745 * ext/ffmpeg/gstffmpegcfg.c:
10746 enc: use standard multipass-cache-file
10747 Deprecate the old statsfile property and add a the new standard
10748 mulitpass-cache-file property to match other encoders.
10751 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10754 Automatic update of common submodule
10755 From 6ab11d1 to 888e0a2
10757 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10759 * ext/ffmpeg/gstffmpegmux.c:
10760 ffmpeg: Don't add sink pad template to the muxers when not needed.
10761 If the set of caps for either audio or video is completely empty, skip
10762 adding that pad template to the class. Some muxers only support audio-only
10763 or video-only and otherwise end up with EMPTY caps in the pad template.
10765 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10767 * ext/ffmpeg/gstffmpegenc.c:
10768 ffenc: avoid malloc more for audio encoders
10769 Use _adapter_peek() to retrieve data so that we can reuse previously
10772 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
10774 * ext/ffmpeg/gstffmpegdec.c:
10775 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10777 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10779 * ext/ffmpeg/gstffmpegcodecmap.c:
10780 Add mapping for VQF caps
10782 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10785 Update ffmpeg revision to latest trunk
10787 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
10789 * ext/ffmpeg/gstffmpegdec.c:
10790 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10791 This is to be on-par with the default get_buffer() implementation (which is
10792 detailed in libavcodec/utils.c).
10794 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
10796 * ext/ffmpeg/gstffmpegdec.c:
10797 gstffmpegdec: Handle out-of-order frames. Fixes #580796
10799 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10801 * ext/ffmpeg/gstffmpegenc.c:
10802 ffenc: make the output buffer big enough
10803 The ffmpeg docs say that the output buffer should at least be
10804 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10806 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10808 * ext/ffmpeg/gstffmpegenc.c:
10809 * ext/ffmpeg/gstffmpegenc.h:
10810 ffmpeg: rewrite audio encoders.
10811 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10812 rid of the handrolled cache and use adapter instead for formats that require
10813 fixed frame_size as input.
10815 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10817 * ext/ffmpeg/gstffmpegcodecmap.c:
10818 codecmap: revert bogus commit.
10819 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10820 inform us that there is a fixed relation between the amount of input samples
10821 and output samples. Now we only need to implement handling that fact.
10823 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
10825 * ext/ffmpeg/gstffmpegcfg.c:
10826 ffmpegcfg: Expose two more CODEC_FLAG.
10828 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
10830 * ext/ffmpeg/gstffmpegdec.c:
10831 gstffmpegdec: No, really, we don't want the VDPAU decoders.
10832 They've changed the names, keeping the old ones til we switch upstream
10835 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10837 * ext/ffmpeg/gstffmpegdec.c:
10838 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10839 ffdec_mpeg2video is much faster, fixes bug #574461.
10841 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
10843 * ext/ffmpeg/gstffmpegdec.c:
10844 gstffmpegdec: Implement interlaced support.
10845 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10846 interlaced or not. When we see a change, we force negotiation.
10847 We can't detect that in our get_buffer() (when doing downstream allocation),
10848 because at that point the interlaced flags aren't set on the outgoing
10851 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
10854 Run libtoolize before aclocal
10855 This unbreaks the build in some cases. Fixes bug #582021
10857 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
10859 * ext/ffmpeg/gstffmpegdemux.c:
10860 * ext/ffmpeg/gstffmpegprotocol.c:
10861 win32: Fix non-portable printf format.
10863 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
10865 * ext/ffmpeg/gstffmpegdemux.c:
10866 * ext/ffmpeg/gstffmpegmux.c:
10867 Use av_{i,o}format_next instead of the private next field
10868 This fixes compilation with MSVC where the initializer variables
10869 are aliased to different names. Fixes bug #576126.
10871 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10873 * gst-ffmpeg.spec.in:
10874 Add videoscaler to spec file
10876 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10878 * gst-ffmpeg.spec.in:
10879 removing make flags in spec file to make things flow easy with GCC 4.4.0
10881 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10883 * ext/ffmpeg/gstffmpegenc.c:
10884 ffenc: Implement preset interface
10886 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10888 * ext/ffmpeg/gstffmpegenc.c:
10889 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10891 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10894 Automatic update of common submodule
10895 From b3941ea to 6ab11d1
10897 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
10899 * ext/ffmpeg/gstffmpegenc.c:
10900 gstffmpegenc: Don't change properties once opened. Fixes #570815
10901 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10903 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
10905 * ext/ffmpeg/gstffmpegcfg.c:
10906 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10908 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
10910 * ext/ffmpeg/gstffmpegcodecmap.h:
10911 * ext/ffmpeg/gstffmpegdec.c:
10912 * ext/ffmpeg/gstffmpegutils.c:
10913 * ext/ffmpeg/gstffmpegutils.h:
10914 Make sure we provide ffmpeg with 128bit-aligned data.
10915 Add a new function new_aligned_buffer() which creates a GstBuffer of
10916 the requested size/caps, with the memory being allocated/freed by ffmpeg's
10917 av_malloc/av_free which guarantees properly aligned memory.
10918 Added a can_allocate_aligned internal property which we use to figure out
10919 whether downstream can provide us with 128bit aligned buffers.
10921 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
10923 * ext/ffmpeg/gstffmpeg.c:
10924 Reverting Jan's fix-the-buildbot commit
10925 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10927 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10929 * ext/ffmpeg/gstffmpeg.c:
10930 build: Deliberately break the build, temporarily.
10931 This is to force the buildbots to run autogen.sh one time. I can't
10932 figure out a more elegant way.
10934 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10938 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10939 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10940 complains about all the unknown parameters autoconf gives it, and fiddling
10941 with ac_configure_args makes maintainer-mode call our real configure script
10942 with a bunch of bogus arguments.
10943 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10945 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10946 not needed now that we only pass it arguments it understands, and move
10947 the detection of flags like --disable-ffmpeg into the configure script,
10948 otherwise they never get passed to FFmpeg if we call configure ourselves,
10949 such as from a tarball.
10951 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
10953 * ext/ffmpeg/gstffmpegdec.c:
10954 gstffmpegdec: Really fix the arguments this time.
10955 I blame compilers who can't figure out there's the wrong number of arguments
10956 for the given print format :)
10958 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
10960 * ext/ffmpeg/gstffmpegdec.c:
10961 gstffmpegdec: Fix build on macosx.
10962 The arguments were in the wrong order (and therefore the types were wrong).
10964 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10966 * ext/ffmpeg/gstffmpegdec.c:
10967 ffmpegdec: resize padding buffer when it's small
10968 Only resize the padding buffer when the size is too small, when it's just right,
10969 we don't need to call realloc.
10971 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10973 * ext/ffmpeg/gstffmpegcodecmap.c:
10974 ffmpeg: add default frame_size for g726
10975 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10976 Since the G726 does not configure a size itself, we set ourselves a frame_size
10977 that corresponds to 20ms of audio, which is a reasonable default.
10979 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10981 * tests/check/Makefile.am:
10982 * tests/check/generic/.gitignore:
10983 * tests/check/generic/plugin-test.c:
10984 check: Add a simple test that the FFmpeg plugin loads
10985 Check that the ffmpeg plugin actually exists after building.
10987 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
10989 * ext/ffmpeg/gstffmpegutils.c:
10990 * ext/ffmpeg/gstffmpegutils.h:
10991 gstffmpegutils: Add the files :)
10993 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
10995 * ext/ffmpeg/Makefile.am:
10996 * ext/ffmpeg/gstffmpeg.c:
10997 * ext/ffmpeg/gstffmpegcodecmap.c:
10998 * ext/ffmpeg/gstffmpegcodecmap.h:
10999 * ext/ffmpeg/gstffmpegdec.c:
11000 * ext/ffmpeg/gstffmpegdeinterlace.c:
11001 * ext/ffmpeg/gstffmpegdemux.c:
11002 * ext/ffmpeg/gstffmpegenc.c:
11003 * ext/ffmpeg/gstffmpegmux.c:
11004 Move all non-codecmap-related methods to a new file.
11005 We were starting to get too much unrelated code in there. This makes it
11006 a bit easier to maintain.
11008 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
11010 * ext/ffmpeg/gstffmpeg.c:
11011 gstffmpeg.c: Fix the description of the plugin.
11013 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
11015 * ext/ffmpeg/gstffmpeg.c:
11016 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
11018 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
11020 * ext/ffmpeg/gstffmpeg.c:
11021 * ext/ffmpeg/gstffmpegdec.c:
11022 * ext/ffmpeg/gstffmpegdemux.c:
11023 * ext/ffmpeg/gstffmpegenc.c:
11024 * ext/ffmpeg/gstffmpegmux.c:
11025 The proper spelling is 'FFmpeg'.
11027 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
11029 * ext/ffmpeg/gstffmpegmux.c:
11030 gstffmpegmux: Use the AVFormat long_name in our descriptions.
11031 This is the same behaviour we use in the demuxers.
11033 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
11035 * ext/ffmpeg/gstffmpegdec.c:
11036 * ext/ffmpeg/gstffmpegenc.c:
11037 Disable more fake codecs (raw audio).
11039 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
11041 * ext/ffmpeg/gstffmpegdec.c:
11042 ffdec: copy input offsets to output buffers
11043 Copy the incomming offsets to the outgoing buffers.
11046 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
11049 Automatic update of common submodule
11050 From d0ea89e to b3941ea
11052 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
11055 Automatic update of common submodule
11056 From f8b3d91 to d0ea89e
11058 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
11061 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11064 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
11066 * ext/ffmpeg/gstffmpegenc.c:
11067 ffenc: Add support for I-frame request.
11068 Add request for I-frame request using GstForceKeyUnit event.
11071 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11073 * ext/ffmpeg/gstffmpegmux.c:
11074 ffmux: Actually set caps on the srcpad instead of working with NULL caps
11076 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
11079 back to development -> 0.10.7.1
11081 === release 0.10.7 ===
11083 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
11092 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
11095 0.10.6.4 pre-release
11097 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
11099 * ext/ffmpeg/gstffmpegcodecmap.c:
11100 * ext/ffmpeg/gstffmpegdec.c:
11101 * ext/ffmpeg/gstffmpegenc.c:
11102 Take into account ticks_per_frame for framerate calculation. Fixes #575759
11104 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
11106 * ext/ffmpeg/gstffmpegmux.c:
11107 Re-enable amr muxer. It's a muxer after all. Fixes #575664
11109 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
11112 0.10.6.3 pre-release
11114 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
11116 * ext/ffmpeg/gstffmpegdec.c:
11117 gstffmpegdec: Disable vdpau decoders. Fixes #573400
11119 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
11121 * ext/ffmpeg/gstffmpegcodecmap.c:
11122 * ext/libswscale/gstffmpegscale.c:
11123 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11124 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11125 See the bottom of libavutil/pixfmt.h for more details.
11127 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
11130 ffmpegrev: bump up upstream revision to the *exact* release revision.
11131 This is only a one-commit svn-props change.. but we might as well keep
11134 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
11136 * ext/ffmpeg/gstffmpegcodecmap.c:
11137 codecmapping: Fix caps for ATRAC3. Fixes #574663
11139 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
11141 * ext/ffmpeg/gstffmpegdec.c:
11142 * ext/ffmpeg/gstffmpegenc.c:
11143 Disable exposing decoder/encoder using external library. Fixes #574746
11145 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
11147 * ext/ffmpeg/gstffmpegdemux.c:
11148 * ext/ffmpeg/gstffmpegmux.c:
11149 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11151 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11154 0.10.6.2 pre-release
11156 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11159 Automatic update of common submodule
11160 From 7032163 to f8b3d91
11162 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
11164 * ext/ffmpeg/gstffmpegdec.c:
11165 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11167 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
11169 * ext/ffmpeg/gstffmpegdemux.c:
11170 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11171 We do this, because the demuxer is initialized in the loop function. If it's not
11172 initialized yet, that means the loop hasn't been entered... and therefore the
11173 PIPE GCond will never be signalled.
11175 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
11177 * ext/ffmpeg/gstffmpegdemux.c:
11178 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11179 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11182 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
11184 * ext/ffmpeg/gstffmpegdemux.c:
11185 * ext/ffmpeg/gstffmpegpipe.h:
11186 * ext/ffmpeg/gstffmpegprotocol.c:
11187 demuxers: Add more debugging
11189 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
11192 ffmpegrev: and update once more for last-minute fixes to upstream release branch
11194 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
11196 * ext/ffmpeg/gstffmpegcodecmap.c:
11197 gstffmpegcodecmap: Add proper caps for Fraps video codec
11199 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11202 Automatic update of common submodule
11203 From ffa738d to 7032163
11205 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11208 Automatic update of common submodule
11209 From 3f13e4e to ffa738d
11211 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11214 Automatic update of common submodule
11215 From 3c7456b to 3f13e4e
11217 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11220 Automatic update of common submodule
11221 From 57c83f2 to 3c7456b
11223 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11226 configure: require a released version of gstreamer, to avoid confusion
11228 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
11230 * ext/ffmpeg/gstffmpegdec.c:
11231 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11232 We simply allocate the memory using ffmpeg's av_malloc which provides us
11233 with properly memalign'ed data.
11234 This avoids write-outside-of-bounds when sse/altivec code is being used.
11236 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
11238 * ext/ffmpeg/gstffmpegaudioresample.c:
11239 ffaudioresample: Add padding to output buffer. Fixes #573649
11240 The internal resampling functions seem to require a slightly bigger buffer
11241 for output than what we require. Therefore we give it an extra 64bytes (although
11242 16 should have been enough).
11244 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11246 * ext/ffmpeg/gstffmpegdec.c:
11247 ffmpegdec: post an error message on the bus when decoding fails
11248 We should post a STREAM DECODE error message on the bus when we return
11249 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11250 error message, which isn't very nice.
11252 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
11254 * ext/ffmpeg/gstffmpegdec.c:
11255 gstffmpegdec: Set the rank of the AAC decoder to NONE.
11256 It will stay this way until the ffmpeg aac decoder can report before decoding
11257 whether it can handle a given stream or not.
11259 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
11262 * ext/ffmpeg/Makefile.am:
11263 Make bz2 requirement optional. Fixes #564867
11265 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
11267 * ext/ffmpeg/gstffmpegcodecmap.c:
11268 * ext/ffmpeg/gstffmpegmux.c:
11269 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11272 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
11274 * ext/ffmpeg/gstffmpegcodecmap.c:
11275 codecmap. The VC1 decoder can also handle the Advanced Profile.
11278 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11280 * ext/ffmpeg/gstffmpegdec.c:
11283 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
11285 * ext/ffmpeg/gstffmpegdec.c:
11286 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11287 The problem is that the ffmpeg aac decoder fails... but still accepts
11288 the following buffers as if nothing happened. But because some things
11289 were not properly set in the internal code, all hell breaks loose.
11291 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
11293 * ext/ffmpeg/gstffmpegdec.c:
11294 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11295 They have proven by now that they're more reliable than the
11296 -bad real wrapper plugins.
11298 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11300 * ext/ffmpeg/gstffmpegdemux.c:
11301 ffmpeg: Don't register the MXF typefinder, we have our own in -base
11303 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11305 * ext/ffmpeg/gstffmpegcodecmap.c:
11306 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11308 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
11311 ffmpegrev: Update to actual ffmpeg 0.5 release branch
11312 Normally this should be the last commit before they release 0.5.
11313 We should use this for pre-releases in order to help them squash down bugs.
11315 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
11318 ffmpegrev: Switch to 0.5 ffmpeg release branch
11320 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
11323 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11325 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
11327 * ext/ffmpeg/gstffmpegcodecmap.c:
11328 * ext/ffmpeg/gstffmpegcodecmap.h:
11329 * ext/ffmpeg/gstffmpegmux.c:
11330 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11331 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11332 but does contain the recommended audio and video codecs. Therefore we use that
11333 information to expose more muxers, until AVOutputFormat contains a list of
11334 *ALL* compatible codecs.
11336 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11340 build: Update shave init statement for changes in common. Bump common.
11342 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
11345 Automatic update of common submodule
11346 From 9cf8c9b to a6ce5c6
11348 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11351 * docs/plugins/Makefile.am:
11352 Use shave for the build
11354 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11356 * ext/ffmpeg/gstffmpegcodecmap.c:
11357 And remove unused variable
11359 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11361 * ext/ffmpeg/gstffmpegcodecmap.c:
11362 Remove unreachable code
11364 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11366 * ext/ffmpeg/gstffmpegcodecmap.c:
11367 Cast const GstBuffer * to GstBuffer * before unreffing
11369 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11372 Automatic update of common submodule
11373 From 5d7c9cc to 9cf8c9b
11375 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
11378 ffmpegrev: Update upstream revisions used
11380 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
11383 Automatic update of common submodule
11384 From 80c627d to 5d7c9cc
11386 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
11388 * ext/ffmpeg/gstffmpegcodecmap.c:
11389 codecmap: map more codecs
11391 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
11394 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11396 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
11398 * gst-libs/ext/Makefile.am:
11399 Fix 'make distcheck'.
11401 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
11404 Bump upstream ffmpeg revision to use.
11405 We should update this gradually as ffmpeg will be releasing within 2 weeks.
11407 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
11410 Bump revision to use for common submodule.
11412 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11414 * ext/ffmpeg/gstffmpegdemux.c:
11415 Don't register ASS/SSA typefinder
11417 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
11419 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11420 Add releaseinfo with online url.
11422 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
11425 Fix previous commit, wasn't actually setting up a symbolic link
11427 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
11431 Use a symbolic link for the pre-commit client-side hook
11433 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
11435 * ext/ffmpeg/gstffmpegcodecmap.c:
11436 * ext/ffmpeg/gstffmpegcodecmap.h:
11437 * ext/ffmpeg/gstffmpegdec.c:
11438 * ext/ffmpeg/gstffmpegenc.c:
11439 Only use valid SampleFormat for audio encoders/decoders.
11440 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11441 that codec can only handle a specific set of SampleFormat.
11442 With this patch, we now look for its presence and create the proper pad template
11446 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
11449 add more files to ignore
11451 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11453 * gst-libs/ext/Makefile.am:
11454 Do not corrupt ffmpeg build checkout during make dist.
11455 Use a separate helper directory to build ffmpeg distributables
11456 rather than replacing and corrupting (no more .svn dirs)
11457 the existing checkout used for standard make/building.
11459 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11465 * gst-libs/ext/Makefile.am:
11466 Distribute intended ffmpeg revision(s) and include more files.
11467 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11468 checkout, which also includes an update to selected revision
11469 of libswscale external. Also include *.S files (needed for
11472 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
11474 * ext/ffmpeg/gstffmpegdemux.c:
11475 Differentiate between "no more data" from "IO failure" when reading.
11476 Where no more data is available, av_read_frame just returns an error code
11477 instead of making the difference between "I am not returning anything because
11478 we finished reading" and "I am not returning anything because the underlying
11480 We differentiate between the two by looking at whether we outputted any
11481 data previously or not.
11483 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
11485 * ext/ffmpeg/Makefile.am:
11486 * ext/ffmpeg/gstffmpeg.c:
11487 * ext/ffmpeg/gstffmpeg.h:
11488 * ext/ffmpeg/gstffmpegdemux.c:
11489 * ext/ffmpeg/gstffmpegmux.c:
11490 * ext/ffmpeg/gstffmpegpipe.h:
11491 * ext/ffmpeg/gstffmpegprotocol.c:
11492 Implement push-based support for demuxers
11495 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
11497 * ext/ffmpeg/gstffmpegprotocol.c:
11498 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11500 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11502 * ext/ffmpeg/gstffmpegcodecmap.c:
11503 * ext/ffmpeg/gstffmpegdec.c:
11504 Add MP1 and ADPCM IMA/ISS variant
11506 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11509 Update ffmpeg SVN revision to r16753
11511 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
11514 Update common snapshot.
11516 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11519 Fix pre-commit hook
11521 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
11525 Install and use pre-commit indentation hook from common
11527 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
11530 autogen.sh : Use git submodule
11532 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
11534 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11535 Original commit message from CVS:
11536 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11537 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11538 Narrow down the allowed channels and sample rates for AMR.
11541 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11543 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11544 Original commit message from CVS:
11546 Update ffmpeg SVN revision to r16434 and update to the corresponding
11547 swscale snapshot. This new ffmpeg version has initial support for
11548 metadata (i.e. tags) but we don't use them yet (see bug #566605).
11550 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
11552 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11553 Original commit message from CVS:
11554 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11555 Add mapping for IMC and MLP audio codecs.
11557 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11559 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11560 Original commit message from CVS:
11562 Updating ffmpeg SVN revision to r16396 and update to the corresponding
11563 swscale snapshot. This update features a lot of bugfixes, some of them
11564 being security related.
11566 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11568 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11569 Original commit message from CVS:
11571 Updating ffmpeg SVN revision to r16304 and update to the corresponding
11573 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11574 Enable the Real Video 3.0 decoder.
11576 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
11578 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11579 Original commit message from CVS:
11580 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11581 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11582 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11583 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11584 * ext/ffmpeg/gstffmpegcodecmap.h:
11585 Add mapping for EAC3 and QCELP audio codecs.
11586 Add conversion functions for all available audo SampleFormat.
11587 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11588 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11589 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11590 Remove assumptions that we can only handle stereo 16bit signed integer
11591 audio, and store the depth locally.
11593 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11595 configure.ac: Require core cvs.
11596 Original commit message from CVS:
11600 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11602 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11603 Original commit message from CVS:
11604 * ext/ffmpeg/gstffmpegmux.c:
11605 Renaming tagsetter_flush to _reset_tags().
11607 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11609 Fix tag merging. Use tagsetter and not internal copies. Depend on
11610 Original commit message from CVS:
11612 * ext/ffmpeg/gstffmpegmux.c:
11613 Fix tag merging. Use tagsetter and not internal copies. Depend on
11614 CVS core and use new API to flush.
11616 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11618 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11619 Original commit message from CVS:
11620 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11621 If no channel layout is provided don't set a NONE layout in the
11622 case of >2 channels but instead let audioconvert add some default
11625 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11627 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11628 Original commit message from CVS:
11629 * ext/ffmpeg/Makefile.am:
11630 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11631 (gst_ff_aud_caps_new):
11632 * ext/ffmpeg/gstffmpegcodecmap.h:
11633 Set the channel layout if it's exposed by the decoder.
11636 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11638 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11639 Original commit message from CVS:
11641 Update ffmpeg revision to 16086 and update to the corresponding
11644 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11646 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11647 Original commit message from CVS:
11649 Add gst-libs to DIST_SUBDIRS to make sure that it's always
11652 Remove -I m4 from autogen.sh, it's not disted and used anymore and
11653 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11655 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11657 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11658 Original commit message from CVS:
11660 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11661 than one macro directory, reverting last change.
11663 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11665 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11666 Original commit message from CVS:
11668 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11671 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11673 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11674 Original commit message from CVS:
11676 Update ffmpeg rev to 16001 and update the date for the corresponding
11679 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
11681 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11682 Original commit message from CVS:
11683 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
11684 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11685 Fix check for memory to free.
11688 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11690 configure.ac: Back to development -> 0.10.6.1
11691 Original commit message from CVS:
11693 Back to development -> 0.10.6.1
11695 === release 0.10.6 ===
11697 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11706 Original commit message from CVS:
11709 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11712 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11713 Original commit message from CVS:
11714 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
11715 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11716 release attempt next month perhaps.
11718 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11720 configure.ac: 0.10.5.3 pre-release
11721 Original commit message from CVS:
11723 0.10.5.3 pre-release
11725 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11727 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11728 Original commit message from CVS:
11729 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11730 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11731 same. Fixes #560305.
11733 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11735 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11736 Original commit message from CVS:
11738 Fix typo: libswcale -> libswscale for the pkg-config check.
11739 * ext/libswscale/gstffmpegscale.c:
11740 Fix include path, newer ffmpeg installs the headers for all
11741 libraries into separate directories. Fixes bug #560137.
11743 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11745 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11746 Original commit message from CVS:
11747 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11748 Initialize some more variables.
11749 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11750 (alloc_output_buffer):
11751 Disable direct rendering for h264, some functions just seem to read from
11754 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11756 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11757 Original commit message from CVS:
11758 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11759 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11760 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11761 (gst_ffmpegdec_get_buffer), (get_output_buffer),
11762 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11763 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11765 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11767 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11768 Original commit message from CVS:
11769 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11770 (gst_ffmpegdec_get_buffer), (get_output_buffer):
11771 Enable direct rendering.
11772 Add some more debug info about image strides.
11774 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11776 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11777 Original commit message from CVS:
11778 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11779 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11780 (gst_ffmpeg_avpicture_fill):
11781 Don't convert caps to strings when we don't have debugging enabled.
11783 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11785 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11786 Original commit message from CVS:
11787 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11788 Fix regression in template caps limitations;
11789 expose more than 2 channels in both src and sink template
11792 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11794 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11795 Original commit message from CVS:
11796 * ext/ffmpeg/Makefile.am:
11797 * ext/libpostproc/Makefile.am:
11798 * ext/libswscale/Makefile.am:
11799 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11801 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
11803 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11804 Original commit message from CVS:
11805 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11807 * ext/ffmpeg/gstffmpeg.c:
11808 * ext/ffmpeg/gstffmpeg.h:
11809 * ext/ffmpeg/gstffmpegaudioresample.c:
11810 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11811 (gst_ffmpeg_cfg_init):
11812 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11813 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11814 * ext/ffmpeg/gstffmpegcodecmap.h:
11815 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11816 (gst_ffmpegdec_register):
11817 * ext/ffmpeg/gstffmpegdeinterlace.c:
11818 * ext/ffmpeg/gstffmpegdemux.c:
11819 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11820 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11821 * ext/ffmpeg/gstffmpegmux.c:
11822 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11823 * ext/libpostproc/gstpostproc.c:
11825 Update ffmpeg/swscale snapshot to the latest revision and adjust
11826 to API changes. Fixes bug #556405.
11827 Require libavutil for swscale too when building with an external
11828 ffmpeg and fix includes for external ffmpeg.
11830 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
11832 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11833 Original commit message from CVS:
11834 Patch by: Robin Stocker <robin at nibor dot org>
11835 * ext/ffmpeg/gstffmpegdec.c:
11836 (gst_ffmpegdec_add_pixel_aspect_ratio):
11837 If both, the decoder and the demuxer, provide a non-1:1 PAR
11838 prefer the one of the demuxer instead of the one of the decoder.
11841 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11843 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
11844 Original commit message from CVS:
11845 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11846 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11847 (gst_ffmpeg_codectype_to_caps):
11848 * ext/ffmpeg/gstffmpegcodecmap.h:
11849 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11850 (gst_ffmpegdec_register):
11851 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11852 (gst_ffmpegenc_register):
11853 Add some more width/height/channels/rate limitations to caps
11854 to cater for more automagic negotiation. Addresses #532422.
11856 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11858 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11859 Original commit message from CVS:
11862 * ext/libswscale/Makefile.am:
11863 * ext/libswscale/gstffmpegscale.c:
11864 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11865 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11866 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11867 (gst_ffmpegscale_caps_remove_format_info),
11868 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11869 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11870 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11871 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11872 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11873 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11875 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11878 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11880 Fix cross compilation and add support for compilation with mingw32.
11881 Original commit message from CVS:
11882 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11884 * ext/ffmpeg/Makefile.am:
11885 Fix cross compilation and add support for compilation with mingw32.
11888 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11890 configure.ac: Fix type in error messgae.
11891 Original commit message from CVS:
11893 Fix type in error messgae.
11894 * tests/check/.cvsignore:
11897 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11899 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11900 Original commit message from CVS:
11901 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11902 (gst_ffmpeg_caps_with_codecid):
11903 Add some debug that revealed that the escape code was disabled...
11905 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11907 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 ...
11908 Original commit message from CVS:
11909 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11910 (gst_ffmpegdec_chain):
11911 If we have a parser and we did not consume any of the bytes of a new
11912 buffer, make sure we submit the buffer again with its original timestamp
11913 instead of a -1 timestamp. Fixes various h264 cases with reordered
11915 If we have a discont and a timestamp but the first buffer after the
11916 discont did not produce any data, make sure we set the timestamp on the
11917 next buffer instead. Fixes initial timestamp on realaudio in many cases.
11919 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11921 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11922 Original commit message from CVS:
11923 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11924 (gst_ffmpeg_caps_with_codecid):
11925 Escape the codec_data for h264 before we put it in the extra_data
11926 because ffmpeg expects it escaped.
11928 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
11930 configure.ac: And back to development we go...
11931 Original commit message from CVS:
11933 And back to development we go...
11935 === release 0.10.5 ===
11937 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
11943 releasing 0.10.5, "This little piggy went to market"
11944 Original commit message from CVS:
11945 releasing 0.10.5, "This little piggy went to market"
11947 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
11949 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11950 Original commit message from CVS:
11951 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11952 Give the TrueSpeech audio codec a proper caps. This is now synchronized
11953 with libriff in -base cvs.
11955 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11958 ChangeLog surgery: fix garbled UTF-8
11959 Original commit message from CVS:
11960 ChangeLog surgery: fix garbled UTF-8
11962 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
11964 configure.ac: 0.10.4.3 pre-release
11965 Original commit message from CVS:
11967 0.10.4.3 pre-release
11969 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
11971 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11972 Original commit message from CVS:
11974 Adjust time of swscale checkout to ffmpeg revision being used.
11975 * gst-libs/ext/Makefile.am:
11978 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
11980 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11981 Original commit message from CVS:
11982 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11983 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11984 Finalizing a decoder that was never used shouldn't trigger an assertion.
11985 Add debug messages for the two other g_assert_if_reached().
11987 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
11989 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11990 Original commit message from CVS:
11991 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11992 Instead of marking all audio decoders/encoders as accepting up to 6
11993 channels, we white-list those for which we are sure they can handle
11997 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
11999 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
12000 Original commit message from CVS:
12001 * ext/ffmpeg/gstffmpegdemux.c:
12002 gst_pad_template_new() takes ownership of caps; ref them beforehand
12003 since we want to keep using them afterwards.
12005 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12007 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
12008 Original commit message from CVS:
12009 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12010 ffmpeg audio decoders can now do up to 6 channels... and actually
12011 expose it properly. Don't expect any channel mapping though.
12013 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
12015 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
12016 Original commit message from CVS:
12018 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
12019 of things we don't need.
12021 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12022 wma2 decoding regression.
12024 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12026 configure.ac: Check if bz2 is installed (#548304)
12027 Original commit message from CVS:
12029 Check if bz2 is installed (#548304)
12031 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12033 configure.ac: 0.10.4.2 pre-release.
12034 Original commit message from CVS:
12036 0.10.4.2 pre-release.
12037 * docs/Makefile.am:
12038 Disable recursion into the plugins docs directory - there's no
12039 docs in there anyway, and it breaks distcheck.
12041 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12043 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12044 Original commit message from CVS:
12045 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12046 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12047 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12048 prevent double free and other related segfaults.
12050 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12052 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12053 Original commit message from CVS:
12054 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12055 Recognize video/x-raw-gray and map to proper pixfmt.
12056 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12057 (gst_ffmpegenc_chain_video):
12058 Fail negotiation if pixfmt cannot be determined from input caps.
12059 Prevent segfault accessing non-existant coded_frame, provide some
12060 warning debug output instead.
12062 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
12064 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12065 Original commit message from CVS:
12067 Updating to today's ffmpeg upstream revision, mostly to fix a security
12070 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12072 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12073 Original commit message from CVS:
12074 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12075 Prevent likely segfault on EMPTY provided caps.
12077 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
12079 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12080 Original commit message from CVS:
12081 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12082 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12083 Properly convert buffer duration to an ffmpeg packet duration.
12086 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12088 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12089 Original commit message from CVS:
12090 * ext/ffmpeg/gstffmpegdec.c:
12091 If ffmpeg reports 0 bytes of input data consumed, don't break out
12092 unless it also didn't produce any output. Fixes the audio in #377400
12093 and doesn't break anything else I've tested.
12094 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12095 at marginal level, as they seem to both work fine now.
12097 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
12099 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12100 Original commit message from CVS:
12101 * ext/ffmpeg/gstffmpegcodecmap.c:
12102 (gst_ffmpeg_formatid_get_codecids):
12103 MP4 does not allow H263 and AMR.
12105 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
12108 ChangeLog surgery, forgot to mention the addition of new codecs
12109 Original commit message from CVS:
12110 ChangeLog surgery, forgot to mention the addition of new codecs
12112 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
12114 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12115 Original commit message from CVS:
12116 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12117 (gst_ffmpeg_get_codecid_longname):
12118 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12119 (gst_ffmpegdec_register):
12120 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12121 (gst_ffmpegenc_register):
12122 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12123 FFMpeg now provides proper long_name for AVCodec, remove our
12124 internal mapping and directly use upstream naming.
12125 Improve debugging messages.
12126 Remove g_warning() which isn't really needed.
12128 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
12130 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12131 Original commit message from CVS:
12132 * ext/ffmpeg/Makefile.am:
12134 Bump upstream ffmpeg revision to todays (rev 13766).
12135 ffmpeg now requires libbz2.
12137 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12139 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12140 Original commit message from CVS:
12141 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12142 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12143 and we don't want any bug reports about this one. Fixes #534783.
12145 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12147 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12148 Original commit message from CVS:
12149 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12150 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12151 Add more specific width/height for DV video so that it negotiates more
12153 Try to avoid accessing NULL caps.
12154 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12155 Add some more debuggin to the caps generation.
12157 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12159 Makefile.am: Dist autogen.sh. Fixes bug #534371.
12160 Original commit message from CVS:
12162 Dist autogen.sh. Fixes bug #534371.
12164 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12166 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12167 Original commit message from CVS:
12168 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12169 Explicitely disable the AAC decoders as they don't work very well
12170 and we have better alternatives. Fixes bug #534392.
12172 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12174 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12175 Original commit message from CVS:
12177 Hans de Goede <j dot w dot r degoede at hhs dot nl>
12179 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12180 * ext/ffmpeg/gstffmpegcodecmap.h:
12181 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12182 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12183 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12184 Use av_picture_copy() instead of libswscale to copy pictures. This
12185 removes the swscale dependency and is faster. Fixes bug #534390.
12187 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
12189 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12190 Original commit message from CVS:
12191 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12192 (gst_ffmpegdemux_register):
12193 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12194 for the gst-ffmpeg typefinders. (#533708).
12196 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12198 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12199 Original commit message from CVS:
12200 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12201 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12202 (gst_ffmpegdemux_open):
12203 Implement SEEKING query, so players such as totem can query
12204 seekability. Fix a comment typo or two.
12206 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12208 configure.ac: Back to development -> 0.10.4.1
12209 Original commit message from CVS:
12211 Back to development -> 0.10.4.1
12213 === release 0.10.4 ===
12215 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12222 * docs/plugins/gst-ffmpeg-plugins.args:
12223 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12224 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12225 * docs/plugins/inspect/plugin-ffmpeg.xml:
12228 Original commit message from CVS:
12231 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12233 configure.ac: 0.10.3.3 pre-release
12234 Original commit message from CVS:
12236 0.10.3.3 pre-release
12238 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12240 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12241 Original commit message from CVS:
12243 * ext/ffmpeg/gstffmpegcodecmap.c:
12244 * ext/ffmpeg/gstffmpegdemux.c:
12245 * ext/libpostproc/gstpostproc.c:
12246 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12248 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
12250 configure.ac: 0.10.3.2 pre-release
12251 Original commit message from CVS:
12253 0.10.3.2 pre-release
12255 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
12257 docs/plugins/: Update docs
12258 Original commit message from CVS:
12259 * docs/plugins/gst-ffmpeg-plugins.args:
12260 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12261 * docs/plugins/gst-ffmpeg-plugins.interfaces:
12262 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12263 * docs/plugins/inspect/plugin-ffmpeg.xml:
12266 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
12268 gst-libs/ext/Makefile.am: More fixes for make dist
12269 Original commit message from CVS:
12270 * gst-libs/ext/Makefile.am:
12271 More fixes for make dist
12273 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
12275 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12276 Original commit message from CVS:
12278 Update to today's upstream ffmpeg. No visible regressions.
12280 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
12282 More fixes for make dist.
12283 Original commit message from CVS:
12285 * gst-libs/ext/Makefile.am:
12286 More fixes for make dist.
12288 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
12290 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12291 Original commit message from CVS:
12292 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12293 Replace usage of img_convert (deprecated) by sws_scale.
12296 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
12298 configure.ac: Fix doc-building and make dist.
12299 Original commit message from CVS:
12301 Fix doc-building and make dist.
12303 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
12305 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12306 Original commit message from CVS:
12307 * gst-libs/ext/Makefile.am:
12308 Don't copy file which is no longer present.
12310 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
12312 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12313 Original commit message from CVS:
12314 * ext/ffmpeg/gstffmpegaudioresample.c:
12315 (gst_ffmpegaudioresample_class_init),
12316 (gst_ffmpegaudioresample_init),
12317 (gst_ffmpegaudioresample_transform_caps),
12318 (gst_ffmpegaudioresample_transform_size),
12319 (gst_ffmpegaudioresample_get_unit_size),
12320 (gst_ffmpegaudioresample_set_caps),
12321 (gst_ffmpegaudioresample_transform):
12322 small gst-indent run.
12324 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
12326 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12327 Original commit message from CVS:
12328 * gst-libs/ext/Makefile.am:
12329 Use 'make clean' and not 'make dist-clean' for local cleanups.
12332 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
12334 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12335 Original commit message from CVS:
12336 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12337 (gst_ffmpegdec_register):
12338 Previous commit in fact broke playback for standard wmv3.
12339 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12340 figure out the proper codecid when opening the ffmpeg decoder.
12342 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
12344 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12345 Original commit message from CVS:
12346 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12347 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12348 Bump the priority of VC1 decoder so that it goes before the WMV3
12349 decoder. This allows proper auto-pluggin with decodebin/playbin.
12352 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
12354 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12355 Original commit message from CVS:
12356 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
12357 * ext/libpostproc/gstpostproc.c:
12358 Support for non-I420 colorspaces in postproc
12361 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
12364 ChangeLog surgery, forgot to mention which bug it fixed
12365 Original commit message from CVS:
12366 ChangeLog surgery, forgot to mention which bug it fixed
12368 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
12370 autogen.sh: Check for Subversion presence.
12371 Original commit message from CVS:
12372 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12374 Check for Subversion presence.
12376 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12378 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12379 Original commit message from CVS:
12380 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12381 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12382 (gst_ffmpeg_get_codecid_longname):
12383 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12384 Add support for MusePack StreamVersion 7 and disable the StreamVersion
12385 8 typefinder. Fixes bug #510745.
12387 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12389 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12390 Original commit message from CVS:
12391 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12392 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12393 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12394 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12395 Add support for Monkey's Audio (APE). Fixes bug #518033.
12397 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
12399 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12400 Original commit message from CVS:
12401 2008-04-15 Andy Wingo <wingo@pobox.com>
12402 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12403 wants us to tell it, --enable-shared. Works for me on mac os 10.5
12404 and on x86-64 rawhide.
12406 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
12408 * ext/libpostproc/gstpostproc.c:
12409 Revert my patch, it was the badness.
12410 Original commit message from CVS:
12411 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12413 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
12416 Revert my patch, it was the badness.
12417 Original commit message from CVS:
12418 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12420 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
12422 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12423 Original commit message from CVS:
12424 2008-04-15 Andy Wingo <wingo@pobox.com>
12425 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12426 some mistyping when calling pp_postprocess.
12428 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
12430 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12431 Original commit message from CVS:
12432 2008-04-14 Andy Wingo <wingo@pobox.com>
12434 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12435 libswscale via an svn:externals, checking out an old ffmpeg does
12436 not check out a corresponding libswscale. Keep the swscale
12437 checkout manually synchronized, then. Update this when you update
12440 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12442 configure.ac: Actually build dlls when cross-compiling with mingw32.
12443 Original commit message from CVS:
12444 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12446 Actually build dlls when cross-compiling with mingw32.
12449 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
12451 ffmpegrev: Bump upstream ffmpeg revision to todays
12452 Original commit message from CVS:
12453 * ffmpegrev: Bump upstream ffmpeg revision to todays
12454 * configure.ac: Fix configure for build modification in upstream
12455 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12456 Fix build for modifications in upstream
12458 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
12460 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12461 Original commit message from CVS:
12462 2008-03-18 Andy Wingo <wingo@pobox.com>
12463 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12464 if we've already set up a codec.
12466 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
12468 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12469 Original commit message from CVS:
12470 2008-03-17 Andy Wingo <wingo@pobox.com>
12471 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12473 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12474 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12475 not a target. Also in a blahriffic turn of events, MMX and Altivec
12476 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12478 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12480 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12481 Original commit message from CVS:
12482 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12483 When we receive a newsegment event, we must drain any pending frames
12484 because they belong to the previous segment. This fixes some cases of
12485 very large timestamps when doing segment seeks.
12487 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12489 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12490 Original commit message from CVS:
12491 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12492 (get_output_buffer), (gst_ffmpegdec_video_frame),
12493 (gst_ffmpegdec_chain):
12494 Work around an ffmpeg bug where it always returns 0 timestamps.
12496 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
12498 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12499 Original commit message from CVS:
12500 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12501 Fix masks for RGBA32 caps. Fixes colours when decoding using
12502 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12503 this code (revision 1.29).
12505 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12507 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12508 Original commit message from CVS:
12509 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12510 (gst_ffmpegdec_setcaps), (check_keyframe),
12511 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12512 (gst_ffmpegdec_set_property):
12513 Detect DTS or PTS as timestamps. This is done by tracking frame
12514 reordering on the output and making sure that timestamps don't go
12515 backwards. Fixes #482660.
12517 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12519 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12520 Original commit message from CVS:
12521 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12522 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12523 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12524 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12525 Add property for controlling of motion vectors. Fixes #515811.
12526 API: GstFFMpegDec::debug-mv
12528 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
12530 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12531 Original commit message from CVS:
12532 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12533 Don't try handling a buffer if downstream allocation failed.
12534 Avoids crashes and Fixes #515205
12536 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12538 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12539 Original commit message from CVS:
12540 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12541 Don't blindly copy input timestamp to output timestamp but prefer the
12542 one attached to the picture when we can.
12543 Add new variables for the output timestamp and duration to make the code
12544 a little more clear.
12546 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12548 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12549 Original commit message from CVS:
12550 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12551 Initialize hurry_up to 0 to fix "might be used uninitialized"
12554 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12556 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12557 Original commit message from CVS:
12558 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12559 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12560 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12561 When doing QoS, don't drop the frame before decoding because we might
12562 drop an important reference frame, just make the decoder hurry_up on
12565 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12567 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12568 Original commit message from CVS:
12569 * ext/ffmpeg/gstffmpegcodecmap.c:
12570 (gst_ffmpeg_formatid_get_codecids):
12571 Add H263+ to valid 3GP muxing formats. Fixes #511476.
12573 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12575 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12576 Original commit message from CVS:
12577 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12578 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12579 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12580 (gst_ffmpegdec_get_property):
12581 Add padding to input data before feeding it to ffmpeg. Also add option
12582 to disable this (although it does not seem to cause slowdown).
12584 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12586 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12587 Original commit message from CVS:
12588 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12589 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12590 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12591 (get_output_buffer):
12592 Change the pad_alloc calculations for weird clipped sizes, refactor the
12594 Add support for some different refcounting algorithm.
12595 Direct rendering still disabled by default.
12597 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
12599 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12600 Original commit message from CVS:
12601 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12602 Disable direct-rendering by default until buffer allocation works
12604 Rename the alias of the direct rendering property from 'direct' to
12605 'direct-rendering'.
12607 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12609 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12610 Original commit message from CVS:
12611 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12612 (gst_ffmpegdec_get_buffer):
12613 Disable direct rendering for h264 since it does not always work.
12615 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12617 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12618 Original commit message from CVS:
12619 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12620 (gst_ffmpegdec_get_property):
12621 Implement get/set for the new property too.
12623 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12625 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12626 Original commit message from CVS:
12627 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12628 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12629 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12630 (gst_ffmpegdec_release_buffer), (get_output_buffer),
12631 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12632 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12633 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12634 Reenable pad_alloc, seem to work now.
12635 Added property to easily disable it later on.
12636 Remove some old code that tried hard to break the get_buffer
12637 functions. Fixes #321662.
12639 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12641 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12642 Original commit message from CVS:
12643 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12644 Add h263 to the list of codecs using the mpeg flags and options.
12645 Add some more H263 specific flags. Fixes #421068.
12647 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12649 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12650 Original commit message from CVS:
12651 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12652 Don't register typefinders for which we have better replacements
12653 in base. Fixes bug #510985.
12655 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12657 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12658 Original commit message from CVS:
12659 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12660 (gst_ffmpegdec_chain):
12661 Remove some more overly clever code that does nothing but mess up
12664 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12666 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12667 Original commit message from CVS:
12668 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12669 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12670 Flush delayed frames on DISCONT if we have them.
12672 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12674 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12675 Original commit message from CVS:
12676 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12677 (gst_ffmpegdec_chain):
12678 Flush on DISCONT because ffmpeg does not reliably tell us about
12681 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12683 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12684 Original commit message from CVS:
12685 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12686 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12687 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12688 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12689 Rewrite timestamping code to let ffmpeg track timestamps.
12690 Fixes #482660, #337866.
12692 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12694 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12695 Original commit message from CVS:
12696 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12697 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12698 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12699 Add basic reverse playback for video.
12701 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12703 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12704 Original commit message from CVS:
12706 Add -Wno-portability to the automake parameters to stop warnings
12707 about GNU make extensions being used. We require GNU make in almost
12708 every Makefile anyway.
12710 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12711 at the same time is required for per target flags.
12713 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
12715 configure.ac: postproc needs some headers present in libavcodec/*.h
12716 Original commit message from CVS:
12718 postproc needs some headers present in libavcodec/*.h
12720 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12722 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12723 Original commit message from CVS:
12724 * gst-libs/ext/Makefile.am:
12725 Remove trailing whitespace as warned by automake.
12727 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12729 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12730 Original commit message from CVS:
12731 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12732 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12733 Don't register the WavPack demuxer and decoder. They don't work,
12734 we have better ones and the output of the demuxer/input of the
12735 decoder is in a different format than what audio/x-wavpack of the
12736 wavpack plugin is (it seems that the demuxer strips of the wavpack
12737 headers from every frame).
12738 This fixes typefinding of Wavpack files again, as the ffmpeg
12739 typefinder was preffered for some reason and gave
12740 application/x-gst_ff-wv instead of audio/x-wavpack.
12742 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
12744 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12745 Original commit message from CVS:
12746 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12747 Fix demuxer to stop properly (emit an error message on the bus) if no
12748 pads are linked. Use aggregated flow return values a bit more.
12750 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12752 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12753 Original commit message from CVS:
12755 Include common/win32.mak for CRLF check of win32 project
12756 files (see #393626).
12758 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12760 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12761 Original commit message from CVS:
12762 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12763 (gst_ffmpeg_formatid_get_codecids),
12764 (gst_ffmpeg_get_codecid_longname):
12765 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12766 (gst_ffmpegdemux_register):
12767 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12768 (gst_ffmpegmux_register):
12769 Add GIF (animations and single images) decoding and encoding support.
12772 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
12779 * ext/ffmpeg/Makefile.am:
12780 * ext/ffmpeg/gstffmpeg.c:
12781 * ext/ffmpeg/gstffmpeg.h:
12782 * ext/ffmpeg/gstffmpegaudioresample.c:
12783 * ext/ffmpeg/gstffmpegcfg.c:
12784 * ext/ffmpeg/gstffmpegcodecmap.c:
12785 * ext/ffmpeg/gstffmpegdec.c:
12786 * ext/ffmpeg/gstffmpegdemux.c:
12787 * ext/ffmpeg/gstffmpegenc.c:
12788 * ext/ffmpeg/gstffmpegmux.c:
12790 * gst-libs/ext/Makefile.am:
12791 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12792 Original commit message from CVS:
12793 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12795 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
12797 configure.ac: And back to development cycle.
12798 Original commit message from CVS:
12800 And back to development cycle.
12802 === release 0.10.3 ===
12804 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12812 Original commit message from CVS:
12815 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
12817 configure.ac: 0.10.2.2 pre-release
12818 Original commit message from CVS:
12820 0.10.2.2 pre-release
12822 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12825 ChangeLog surgery: UTF8-ize latest entry
12826 Original commit message from CVS:
12827 ChangeLog surgery: UTF8-ize latest entry
12829 2007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12832 Original commit message from CVS:
12833 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12834 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12835 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12837 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
12839 ext/ffmpeg/: gst-indent cleanup.
12840 Original commit message from CVS:
12841 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12842 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12843 (gst_ffmpeg_log_callback), (plugin_init):
12844 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12845 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12846 (gst_ffmpeg_cfg_codec_has_pspec),
12847 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12848 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12849 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12850 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12851 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12852 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12853 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12854 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12855 (gst_ffmpegdemux_src_query):
12856 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12857 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12858 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12859 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12860 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12861 (gst_ffmpegdata_close):
12862 gst-indent cleanup.
12864 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12866 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12867 Original commit message from CVS:
12869 Add big fat warning message with explanation when building
12870 against an external copy of ffmpeg. Fixes #407779.
12872 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
12874 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12875 Original commit message from CVS:
12876 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12877 * ext/ffmpeg/gstffmpegdec.c:
12878 Fix the return type of the setcaps function. Fixes #485033.
12880 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
12882 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12883 Original commit message from CVS:
12884 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12885 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12886 Don't return FALSE for the LATENCY event but instead forward it
12887 upstream. Fixes #482946.
12889 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12891 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12892 Original commit message from CVS:
12893 * tests/check/generic/libavcodec-locking.c:
12894 Print message name and not just number.
12896 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12898 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12899 Original commit message from CVS:
12900 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12901 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12902 Add Real Video 3.0 and remove some bogus caps.
12903 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12904 (gst_ffmpegdec_video_frame):
12905 When skipping because of QoS, pretend we consumed all bytes for the
12906 frame so that the pcache's timestamp is updated correctly.
12908 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
12910 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12911 Original commit message from CVS:
12912 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12913 Don't set rank of sp5x video decoder to NONE.
12915 Re-order the cases of the switch statement so that the default case
12918 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12920 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12921 Original commit message from CVS:
12922 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12923 Improve debugging of codec data.
12924 realvideo caps are underspecified, use fields of alternative variant
12925 before we settle this.
12926 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12927 (gst_ffmpegdec_video_frame):
12928 Add more debugging of used parsers.
12929 Setup the realvideo slices correctly before calling the decoder, fixed
12930 realvideo in matroska.
12932 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12934 ext/ffmpeg/: Free strings atleast when finalizing elements.
12935 Original commit message from CVS:
12936 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12937 (gst_ffmpeg_cfg_finalize):
12938 * ext/ffmpeg/gstffmpegcfg.h:
12939 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12940 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12941 (gst_ffmpegenc_flush_buffers):
12942 Free strings atleast when finalizing elements.
12943 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12944 (simple_launch_lines_suite):
12947 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12949 Check for libm and link against it (ffmpeg is using sqrt).
12950 Original commit message from CVS:
12952 * ext/ffmpeg/Makefile.am:
12953 Check for libm and link against it (ffmpeg is using sqrt).
12955 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
12957 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12958 Original commit message from CVS:
12959 2007-07-25 Julien MOUTTE <julien@moutte.net>
12960 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12961 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12962 buffers with invalid duration correctly even in the case where
12963 we have a demuxer AND a decoder from ffmpeg linked.
12966 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12968 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12969 Original commit message from CVS:
12971 * tests/Makefile.am:
12972 Remove bogus check for libcheck, since we check for
12973 gstreamer-check and it pulls in the required info from there, and we
12974 weren't actually _using_ the information for libcheck ourselves
12977 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12979 configure.ac: Use pkg-config to locate check. Bump core requirement.
12980 Original commit message from CVS:
12982 Use pkg-config to locate check. Bump core requirement.
12983 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12984 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12985 Replace deprecated method.
12987 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12989 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12990 Original commit message from CVS:
12991 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12992 (gst_ffmpegenc_flush_buffers):
12993 Fix the encoders by actually copying the encoded output data from the
12994 working area into the output buffer.
12997 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12999 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
13000 Original commit message from CVS:
13001 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
13002 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
13003 (gst_ffmpegenc_change_state):
13004 * ext/ffmpeg/gstffmpegenc.h:
13005 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
13006 to what ffmpeg produced, we're better off by far to use a single
13007 working buffer and copy data out into neat little buffers.
13008 This prevents exhorbitant virtual memory wastage in the form
13009 of allocated but untouched buffers.
13011 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13013 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
13014 Original commit message from CVS:
13015 * ext/ffmpeg/gstffmpegcodecmap.c:
13016 (gst_ffmpeg_formatid_get_codecids):
13017 Enable mjpeg-codec in more containers.
13019 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13021 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13022 Original commit message from CVS:
13023 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13025 * ext/ffmpeg/gstffmpegcodecmap.c:
13026 (gst_ffmpeg_formatid_get_codecids):
13027 Enable more codecs in containers.
13029 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13031 win32/vs6/: Convert line endings to CRLF and mark files as binary.
13032 Original commit message from CVS:
13033 * win32/vs6/gst_ffmpeg.dsw:
13034 * win32/vs6/libgstffmpeg.dsp:
13035 Convert line endings to CRLF and mark files as binary.
13037 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13039 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13040 Original commit message from CVS:
13041 * gst-libs/ext/ffmpeg/configure.ac:
13042 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13043 * gst-libs/ext/ffmpeg/patches/memalign.patch:
13044 Recognise x86_64 builds and set flags appropriately so that the
13045 MMX/SSE codepaths get enabled there - makes things considerably
13048 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13050 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13051 Original commit message from CVS:
13052 Patch by: <bram at luon dot net>
13053 * ext/ffmpeg/gstffmpegcodecmap.c:
13054 (gst_ffmpeg_formatid_get_codecids):
13055 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13058 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
13060 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13061 Original commit message from CVS:
13062 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13063 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13064 Use total duration when the individual stream duration is not known.
13067 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
13069 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13070 Original commit message from CVS:
13071 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13072 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13073 don't leak refcounts in event handler. Fixes #444332.
13075 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13077 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13078 Original commit message from CVS:
13079 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13080 (gst_ffmpegdec_video_frame):
13081 Be a bit smarter when clipping the frame without a duration, we don't
13082 want the frame to extend to the end of the segment in this case.
13084 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13086 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13087 Original commit message from CVS:
13089 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13090 will be built or installed on MingW for our plugins in ext/; also,
13091 it looks like the right thing to do and we do it for all our other
13092 plugin modules as well. Fixes #440253.
13094 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13096 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13097 Original commit message from CVS:
13098 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13099 Reduce the probability of the MPEG-TS typefinder, because there's a
13100 better one in recent base releases.
13102 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
13104 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13105 Original commit message from CVS:
13107 * ext/ffmpeg/Makefile.am:
13108 * ext/libpostproc/Makefile.am:
13109 Fix the build on MacOSX.
13110 This requires a recent enough version of libtool (ex : 1.5.22), since
13111 the one shipped by Apple is from the middle ages and is packed with
13115 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
13117 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13118 Original commit message from CVS:
13119 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13120 * ext/ffmpeg/gstffmpeg.h:
13121 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13122 Protect calls to ffmpeg functions that will implicitly call
13123 avcodec_open/close with the avcodec mutex.
13126 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
13128 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13129 Original commit message from CVS:
13130 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13131 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13132 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13133 (gst_ffmpegdec_sink_event):
13134 Fix timestamping for out-of-order incoming buffers. Instead of blindly
13135 copying the incoming buffer timestamps on the outgoing buffers we cache
13136 the latest 2 incoming buffer timestamps and duration and make a wise
13137 choice as to what the outgoing buffer timestamp and duration should be.
13140 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
13142 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13143 Original commit message from CVS:
13144 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13145 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13146 Remove cruft inserted by wim's last commit.
13148 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
13150 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13151 Original commit message from CVS:
13152 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13153 Allow ffmpeg typefinders to try and typefind very short (<4kB)
13156 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
13158 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13159 Original commit message from CVS:
13160 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13161 Thomas Vander Stichele <thomas at apestaart dot org>
13162 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13163 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13164 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13165 (gst_ffmpeg_get_codecid_longname):
13166 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13167 configurable as a property. Fixes #393187.
13169 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
13171 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13172 Original commit message from CVS:
13173 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13174 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13175 Draw edges for h264. Fixes #364139.
13176 Set the error resilience flag just in case...
13178 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
13180 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13181 Original commit message from CVS:
13182 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13183 Fix typo in Indeo-2 codec name
13185 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
13187 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13188 Original commit message from CVS:
13189 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13190 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13191 configuration settings.
13192 Renamed the mpeg4 category to mpeg.
13195 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13197 configure.ac: Convert to new AG_GST style.
13198 Original commit message from CVS:
13200 Convert to new AG_GST style.
13202 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13204 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13205 Original commit message from CVS:
13206 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13207 (gst_ffmpegdec_register):
13208 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13209 (gst_ffmpegdemux_register):
13210 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13211 (gst_ffmpegenc_register):
13212 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13213 (gst_ffmpegmux_register):
13214 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13215 can break horribly if sizeof(GType) happens to be bigger than
13216 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13217 of our GType (the reason this seems to works nevertheless is the
13218 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13219 hack used in the current code).
13220 In any case, instead of just fixing this, let's not use a hash table
13221 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13224 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
13226 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13227 Original commit message from CVS:
13228 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13231 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13233 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13234 Original commit message from CVS:
13235 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13236 My console is not your TODO list.
13237 If it were your TODO list, you would have DONE it by now.
13239 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13241 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13242 Original commit message from CVS:
13243 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13244 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13245 or 11025. Fix up the caps in the sink pad template accordingly, so
13246 that encoding piplines at least have a chance to automatically
13247 negotiate to one of the allowed rates.
13249 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
13251 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13252 Original commit message from CVS:
13253 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13254 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13255 Only set the mux->opened flag after we've successfully written the
13256 header. This way we don't crash in mysterious ways if we can't write
13257 the header for some reason (e.g. due to having accepted caps the
13258 format doesn't really allow), then return a GST_FLOW_ERROR, and
13259 then still receive another buffer afterwards despite having previously
13260 returned FLOW_ERROR (#403168).
13261 Also some minor logging improvements.
13263 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
13265 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13266 Original commit message from CVS:
13267 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13268 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13269 register yuv4mpegpipe demuxer with MARGINAL rank to
13270 make it also typically available for auto-plugging. Fixes #399108.
13272 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
13274 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13275 Original commit message from CVS:
13276 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
13277 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13278 (gst_ffmpeg_caps_with_codecid):
13279 Need to set depth on context for camtasia decoder (fixes #398875).
13281 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
13283 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13284 Original commit message from CVS:
13285 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13286 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13287 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13288 the caps correctly. Fixes #394071.
13290 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
13293 Forgot number of bug fixed
13294 Original commit message from CVS:
13295 Forgot number of bug fixed
13297 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
13299 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13300 Original commit message from CVS:
13301 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13302 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13303 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13304 (gst_ffmpegdemux_loop):
13305 Check the aggregated return value of pushes downstream to figure out if
13306 we really need to stop the task or not.
13308 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13310 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13311 Original commit message from CVS:
13312 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13313 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13314 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13315 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13316 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13317 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13318 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13319 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13320 (gst_ffmpeg_img_convert):
13321 * ext/ffmpeg/gstffmpegcodecmap.h:
13322 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13323 (gst_ffmpegenc_register):
13324 Use codecid as extra parameter when getting caps.
13325 Restrict H263 caps to allowed sizes for better negotiation.
13326 MP4/3gp can contain AMR-WB as well.
13327 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13330 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13332 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13333 Original commit message from CVS:
13334 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13335 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13336 (get_output_buffer), (gst_ffmpegdec_video_frame),
13337 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13338 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13339 (gst_ffmpegdec_register):
13340 Use caps to clip output images. Fixes #341736
13342 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
13344 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13345 Original commit message from CVS:
13346 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13347 Make the name of the motion-estimation method enum values meaningful.
13349 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
13351 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13352 Original commit message from CVS:
13354 Add win32/MANIFEST to EXTRA_DIST so win32 files will
13355 be include in the next release.
13357 Add manifest to win32 files in next releases.
13358 * win32/vs6/gst_ffmpeg.dsw:
13359 * win32/vs6/libgstffmpeg.dsp:
13360 Add project files for VS6.
13362 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
13364 win32/MANIFEST: Add manifest for win32 files.
13365 Original commit message from CVS:
13367 Add manifest for win32 files.
13369 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
13371 win32/vs6/: Add project files for VS6.
13372 Original commit message from CVS:
13373 * win32/vs6/gst_ffmpeg.dsw:
13374 * win32/vs6/libgstffmpeg.dsp:
13375 Add project files for VS6.
13377 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13379 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13380 Original commit message from CVS:
13382 actually properly define HAVE_FFMPEG_UNINSTALLED
13383 also use it as a conditional
13384 * ext/ffmpeg/Makefile.am:
13385 add a dep on the internal lib so the plugin gets rebuilt on
13386 code changes to the ffmpeg lib
13388 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13390 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13391 Original commit message from CVS:
13392 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13393 (gst_ffmpegenc_finalize):
13394 Turn dispose function into finalize function to avoid double-frees
13395 and potential crashes caused by them in some circumstances.
13398 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13400 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13401 Original commit message from CVS:
13402 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13403 The "signed" field in raw audio caps is of boolean type, trying to
13404 extract the value with _get_int() will fail.
13406 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13408 configure.ac: fix quoting so it works for fedora autotools too
13409 Original commit message from CVS:
13411 fix quoting so it works for fedora autotools too
13413 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13416 Original commit message from CVS:
13417 * docs/Makefile.am:
13418 * tests/check/Makefile.am:
13421 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13424 Original commit message from CVS:
13427 * gst-ffmpeg.spec.in:
13430 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
13432 Allow building against an external FFMpeg install. Fixes: #363363
13433 Original commit message from CVS:
13436 * ext/ffmpeg/Makefile.am:
13437 * ext/ffmpeg/gstffmpeg.c:
13438 * ext/ffmpeg/gstffmpegdemux.c:
13439 * ext/libpostproc/Makefile.am:
13440 * ext/libpostproc/gstpostproc.c:
13441 Allow building against an external FFMpeg install. Fixes: #363363
13442 Patch by: Josselin Mouette <joss at debian dot org>
13443 When built against an external install, the plugin description will
13444 say "system install" instead of "local snapshot"
13446 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13448 configure.ac: Back to CVS
13449 Original commit message from CVS:
13453 === release 0.10.2 ===
13455 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13461 * docs/plugins/gst-ffmpeg-plugins.args:
13462 * docs/plugins/inspect/plugin-ffmpeg.xml:
13464 Original commit message from CVS:
13467 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
13469 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13470 Original commit message from CVS:
13471 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13472 Activate "amr" and "3gp" muxers.
13473 Add AMR-NB as a valid audio codec for "mp4" muxer
13475 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13477 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13478 Original commit message from CVS:
13479 * ext/ffmpeg/gstffmpegcodecmap.c:
13480 (gst_ffmpeg_formatid_get_codecids):
13481 Add H263p variants as possible format for mov.
13484 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13486 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13487 Original commit message from CVS:
13488 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13489 Fix the filter caps string for the test. Limit it to 10 fps, which
13490 means encoding ~ 50 frames before timeout
13492 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13494 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13495 Original commit message from CVS:
13497 Update the hacking info with information about how to prepare
13498 your quilt setup to hack on the ffmpeg checkout
13500 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13502 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13503 Original commit message from CVS:
13504 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13505 (gst_ffmpegdec_chain):
13506 When H264 is presented without codec_data, use a parser to frame it
13507 by assuming that no codec_data implies it is unpacketised.
13508 Always use the return value from the parser to advance the input
13511 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13513 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13514 Original commit message from CVS:
13515 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13516 My console is not your TODO list.
13517 If it were your TODO list, you would have DONE it by now.
13519 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
13521 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13522 Original commit message from CVS:
13523 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13524 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13525 (gst_ffmpeg_caps_to_codecid):
13526 Specify H.263 variant and version in the caps (fixes #361636)
13528 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
13530 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13531 Original commit message from CVS:
13532 * ext/ffmpeg/gstffmpegcodecmap.c:
13533 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13534 Add mmf to _get_codecids, so we can use the mmf muxer.
13535 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13536 caps type for the adpcm variants.
13537 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13538 Allow muxers that allow either only audio or only video, needed for
13541 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
13543 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13544 Original commit message from CVS:
13545 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13546 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13547 MPEG4 standard does not accept framerates with a denominator greater
13548 than (1<<16 - 1) (according to the ffmpeg encoder...).
13549 We therefore scale down the framerate.
13550 Small indentation fixes using gst-indent.
13552 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13554 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13555 Original commit message from CVS:
13556 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13557 (gst_ffmpeg_caps_to_codecid):
13558 Fix AMR caps. Fixes #364956.
13559 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13560 Activate pads before adding them.
13562 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
13564 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13565 Original commit message from CVS:
13566 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13567 The ->frame_size for RAW audio is 1.
13568 Should fix behaviour of some muxers.
13570 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13572 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13573 Original commit message from CVS:
13574 * gst-ffmpeg.spec.in:
13575 Build with -O1 by default since otherwise assembler breaks
13577 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
13579 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13580 Original commit message from CVS:
13581 * ext/ffmpeg/gstffmpegcfg.c:
13582 FLV is in fact h263 and can take the same parameters as other mpeg
13584 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13585 (gst_ffmpeg_caps_with_codecid):
13586 Add pixel format to video/x-dv,systemstream=False
13587 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13588 (gst_ffmpegenc_init):
13589 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13590 estimation method, since it's the best quality to speed compromise.
13592 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13595 * gst-ffmpeg.spec.in:
13597 Original commit message from CVS:
13600 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
13602 configure.ac: postproc filters need liboil to detect the cpu architecture
13603 Original commit message from CVS:
13604 Reviewed by: Edward Hervey <edward@fluendo.com>
13606 postproc filters need liboil to detect the cpu architecture
13607 * ext/libpostproc/Makefile.am:
13608 Update for liboil requirement, libpostproc being moved around in
13609 ffmpeg mirror, and removal of unused header file.
13610 * ext/libpostproc/gstpostproc.h:
13611 Header file not needed anymore
13612 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13613 (change_context), (append), (change_mode),
13614 (gst_post_proc_base_init), (gst_post_proc_class_init),
13615 (gst_post_proc_init), (gst_post_proc_dispose),
13616 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13617 (gst_post_proc_set_property), (gst_post_proc_get_property),
13618 (gst_post_proc_deblock_set_property),
13619 (gst_post_proc_deblock_get_property),
13620 (gst_post_proc_tmpnoise_set_property),
13621 (gst_post_proc_tmpnoise_get_property),
13622 (gst_post_proc_autolevels_set_property),
13623 (gst_post_proc_autolevels_get_property),
13624 (gst_post_proc_forcequant_set_property),
13625 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13627 Port of postprocessing elements to 0.10.
13629 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
13631 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13632 Original commit message from CVS:
13633 * ext/ffmpeg/gstffmpegcodecmap.c:
13634 (gst_ffmpeg_formatid_get_codecids):
13635 Added some codec mappings for dv and mov muxers.
13636 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13637 (gst_ffmpegenc_register):
13638 Don't attempt to add caps to a NULL caps.
13639 Add video/x-raw-gray to the input raw video types.
13641 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13643 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13644 Original commit message from CVS:
13645 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13646 (gst_ffmpeg_formatid_get_codecids):
13647 Added proper mime types for mxf and gxf formats.
13648 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13649 muxer to take WMV and WMA.
13650 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13651 Most demuxers/formats don't give keyframe information on encoded
13652 audio streams. We therefore don't discard them, and use the clipping
13653 functionnality to drop the decoded buffers we didn't need.
13655 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
13657 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13658 Original commit message from CVS:
13659 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13660 Set the rank of all demuxers for which we:
13661 _ Have no alternate demuxer,
13662 _ And are know not to crash like madmans,
13663 to GST_RANK_MARGINAL
13665 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
13667 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13668 Original commit message from CVS:
13669 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13670 Disable the amr ffmpeg typefind function, it conflicts with
13671 gsttypefindfunctions' implementation.
13673 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
13675 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13676 Original commit message from CVS:
13677 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13678 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13679 end up passing completely bogus data to the AVCodecContext.
13682 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13684 ext/ffmpeg/: Printf format fixes.
13685 Original commit message from CVS:
13686 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13687 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13688 Printf format fixes.
13690 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
13692 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13693 Original commit message from CVS:
13694 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13695 Implement seeking for WRITE "gst" protocol.
13696 This allows muxers to properly seek and output correctly muxed files.
13698 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
13700 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13701 Original commit message from CVS:
13702 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13703 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13704 the parent class change_state. Else we end up in a locking behaviour
13705 with the sink pads stream locks.
13707 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13709 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13710 Original commit message from CVS:
13711 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13712 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13713 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13714 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13715 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13716 (gst_ffmpegdemux_sink_activate_push),
13717 (gst_ffmpegdemux_sink_activate_pull):
13718 Don't try to use or remove non-existing pads.
13719 Use _scale some more.
13720 Don't try to do maths with invalid timestamps. Fixes #359545.
13721 Prepare for push based scheduling.
13723 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
13725 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13726 Original commit message from CVS:
13727 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13728 Clarify some CODEC_ID <=> mime type conversions for image formats.
13729 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13730 Cleanup on demuxer registration.
13731 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13732 Will have to go over more demuxers, for which we don't have any
13733 gst-plugins-* alternative, to figure out which ones can move to
13736 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13738 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13739 Original commit message from CVS:
13740 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13741 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13742 Don't leak caps in some cases and make build bots happy again.
13744 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
13746 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13747 Original commit message from CVS:
13748 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13749 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13750 Added definitions for FLASHSV, Flash Screen Video format.
13752 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
13754 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13755 Original commit message from CVS:
13756 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13757 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13759 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
13761 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
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 Adding codec mapping for vp5, vp6, vp6f and cavs.
13767 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
13769 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13770 Original commit message from CVS:
13771 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13772 (gst_ffmpeg_get_codecid_longname):
13773 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13774 Seems like the ffmpeg folks finally understood that VC9 does not
13775 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13778 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13780 ext/ffmpeg/: More G_OBJECT macro fixing.
13781 Original commit message from CVS:
13782 * ext/ffmpeg/gstffmpegdec.c:
13783 * ext/ffmpeg/gstffmpegdeinterlace.c:
13784 * ext/ffmpeg/gstffmpegenc.h:
13785 * ext/ffmpeg/gstffmpegmux.c:
13786 * ext/ffmpeg/gstffmpegscale.c:
13787 More G_OBJECT macro fixing.
13789 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13791 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13792 Original commit message from CVS:
13793 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13794 (check_keyframe), (gst_ffmpegdec_video_frame),
13795 (gst_ffmpegdec_chain):
13796 Add some more timestamp debugging.
13797 Fixed wrong duration whn not using a parser.
13799 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
13801 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13802 Original commit message from CVS:
13803 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13804 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13805 Port tag-writing support in the muxers.
13807 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
13809 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13810 Original commit message from CVS:
13811 Patch by: Michal Benes <michal dot benes at xeris dot cz>
13812 * ext/ffmpeg/Makefile.am:
13813 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13814 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13815 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13816 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13817 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13818 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13819 (gst_ffmpegmux_register):
13820 Port of FFMpeg muxers to 0.10.
13821 Still needs some loving in gstffmpegcodecmap to have them all supported
13822 with correct input formats.
13825 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
13827 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13828 Original commit message from CVS:
13829 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13830 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13831 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13832 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13833 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13834 (gst_ffmpeg_init_pix_fmt_info):
13835 * ext/ffmpeg/gstffmpegcodecmap.h:
13836 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13837 * ext/ffmpeg/gstffmpegprotocol.c:
13838 Make stuff compile on Visual Studio 6.
13839 Convert some crach macros to functions.
13840 Convert some static tables to _init functions.
13843 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13845 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13846 Original commit message from CVS:
13847 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13848 Do early keyframe check again, feeding bad data in ffmpeg is not a good
13851 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
13853 ext/ffmpeg/: Added helper object to handle extra properties.
13854 Original commit message from CVS:
13855 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13856 * ext/ffmpeg/Makefile.am:
13857 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13858 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13859 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13860 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13861 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13862 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13863 (gst_ffmpeg_cfg_codec_has_pspec),
13864 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13865 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13866 (gst_ffmpeg_cfg_fill_context):
13867 * ext/ffmpeg/gstffmpegcfg.h:
13868 Added helper object to handle extra properties.
13869 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13870 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13871 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13872 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13873 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13874 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13875 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13876 * ext/ffmpeg/gstffmpegenc.h:
13877 Exposes (quite some of) the AVCodecContext configurable
13878 settings, as well as some additional (though simple) logic for b-frame
13880 Most of the properties are only enabled for mpeg4-like codecs.
13883 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13885 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13886 Original commit message from CVS:
13887 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13888 Disable early keyframe check, it causes crashes and is not really
13891 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13893 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13894 Original commit message from CVS:
13895 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13896 (gst_ffmpegdec_chain):
13897 Even more timestamp fixage.
13898 Also keep track of pending durations.
13899 don't lose our timestamp when joining the cache.
13901 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13903 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13904 Original commit message from CVS:
13905 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13906 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13907 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13908 More timestamp fixage.
13909 Don't pass around buffers just to pass its timestamp since we
13911 After decoding a buffer, don't use the timestamp of the buffer
13912 anymore but let the interpolation do its work.
13914 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13916 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13917 Original commit message from CVS:
13918 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13919 Fix timestamping some more by actually using the ffmpeg parsers
13920 correctly. Fixes #341736
13922 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13924 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13925 Original commit message from CVS:
13926 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13927 (gst_ffmpegdec_negotiate), (clip_video_buffer),
13928 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13929 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13930 (gst_ffmpegdec_chain):
13931 Mark outgoing buffers with DISCONT when needed.
13933 Fix timestamps on audio decoders.
13934 better audio clipping.
13937 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13939 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13940 Original commit message from CVS:
13941 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13942 Pad extradata. Allocate dummy empty extradata because some codecs like
13943 to read it and segfault when it's not there.
13945 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
13947 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13948 Original commit message from CVS:
13949 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13950 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13951 If we are not operating in RTP mode, leave the default rtp encoder
13952 settings as they are so that we don't unintentionally activate it.
13955 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
13957 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13958 Original commit message from CVS:
13960 Don't build programs in ffmpeg checkout, since we're never going to use
13961 them in the gstreamer plugin. Also it allows building the plugin on
13962 systems that don't have UI-specific libraries (like X).
13964 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13966 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13967 Original commit message from CVS:
13968 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13969 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13970 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13971 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13972 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13973 (get_output_buffer), (gst_ffmpegdec_video_frame),
13974 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13975 (gst_ffmpegdec_chain):
13976 Make some enums const.
13977 Cleanups, refactoring.
13978 Better video frame clipping.
13979 Timestamp fixe: use timestamp from incomming buffer even if there
13980 is no input framerate given (as this is totally unrelated).
13982 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
13984 .cvsignore: ignore more files
13985 Original commit message from CVS:
13989 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
13991 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13992 Original commit message from CVS:
13993 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13994 mpeg4 parsing still utterly broken :(
13996 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
13998 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13999 Original commit message from CVS:
14000 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14001 Nothing to see, pass your way, I didn't screwup the previous commit.
14003 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
14005 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
14006 Original commit message from CVS:
14007 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
14008 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14009 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14010 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
14011 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
14012 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14013 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
14014 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14015 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14016 (gst_ffmpegdec_chain):
14017 Split out audio and video frame decoding.
14018 Added dropping/clipping of decoded buffers.
14019 Ran gst-indent on code.
14020 Small non-invasive code cleanups.
14022 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
14024 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14025 Original commit message from CVS:
14026 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14027 One of the ffmpeg 'plugins' changed its name with the latest update
14028 of the snapshot. Change the blacklisted typefind list to match.
14030 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
14032 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14033 Original commit message from CVS:
14034 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14035 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14036 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14037 (gst_ffmpeg_get_codecid_longname):
14038 Change all GST_WARNING to GST_LOG. None of these warning are
14039 really critical issues anyway.
14041 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14043 configure.ac: fix test by finding base plugins
14044 Original commit message from CVS:
14045 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
14047 fix test by finding base plugins
14049 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14052 * ext/ffmpeg/gstffmpegcodecmap.c:
14053 Add variant=h263p to ffenc_h263p caps
14054 Original commit message from CVS:
14055 Add variant=h263p to ffenc_h263p caps
14057 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14059 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14060 Original commit message from CVS:
14061 * tests/check/gst-ffmpeg.supp:
14062 Add missing file (which prepare-ChangeLog didn't pick up
14063 because it's empty).
14065 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
14067 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14068 Original commit message from CVS:
14069 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14070 (simple_launch_lines_suite), (main):
14071 Only run test when encoder element is available (we might
14072 have been configured with --disable-encoders).
14074 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
14076 tests/check/: Add test case for libavcodec locking
14077 Original commit message from CVS:
14078 Patch by: Luca Ognibene <luogni at tin dot it>
14079 * tests/check/Makefile.am:
14080 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14081 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14083 Add test case for libavcodec locking
14085 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14087 Add test infrastructure to gst-ffmpeg (#324279).
14088 Original commit message from CVS:
14091 * tests/Makefile.am:
14092 * tests/check/.cvsignore:
14093 * tests/check/Makefile.am:
14094 * tests/check/generic/.cvsignore:
14095 Add test infrastructure to gst-ffmpeg (#324279).
14097 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
14099 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14100 Original commit message from CVS:
14101 * autogen.sh: (CONFIGURE_DEF_OPT):
14102 libtoolize on Darwin/MacOSX is called glibtoolize
14104 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
14106 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14107 Original commit message from CVS:
14108 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14109 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14110 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14111 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14112 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14113 warnings when registering.
14114 Only register the 1/2,1/4 size decode and frame-skipping properties
14116 * gst-libs/ext/ffmpeg/configure.ac:
14117 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14118 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14119 Merge patch by Sam Morris to allow disabling of decoders.
14122 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14124 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14125 Original commit message from CVS:
14126 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14127 * gst-libs/ext/ffmpeg/patches/noinst.patch:
14128 Refresh patches to incorporate MikeS' automake 1.9 changes from a
14131 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
14133 * gst-ffmpeg.spec.in:
14134 add missing rm line
14135 Original commit message from CVS:
14136 add missing rm line
14138 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14140 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14141 Original commit message from CVS:
14142 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14143 Give ffmpeg demuxers a rank of NONE for the time being, so that
14144 they are not auto-plugged; they are not stable enough for that
14145 yet (e.g. #337785). Don't register AAC demuxer, it's not really
14146 useful and can't be used as faad replacement (#338928).
14148 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
14151 * ext/ffmpeg/gstffmpegenc.c:
14152 just make it compile with --disable-gst-debug.
14153 Original commit message from CVS:
14154 just make it compile with --disable-gst-debug.
14156 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
14158 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14159 Original commit message from CVS:
14160 2006-04-21 Andy Wingo <wingo@pobox.com>
14161 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14162 version back down to the latest release, I don't think thomas'
14163 commit on 1 april was meant to change it.
14165 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
14167 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14168 Original commit message from CVS:
14169 2006-04-21 Andy Wingo <wingo@pobox.com>
14170 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14171 of the dv video decoder.
14173 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
14175 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14176 Original commit message from CVS:
14177 reviewed by: Edward Hervey <edward@fluendo.com>
14178 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14179 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14180 (gst_ffmpeg_get_codecid_longname):
14181 Added proper GstCaps <==> CodecId for Apple QDRaw.
14182 Fixed up proper wrapping for GstCaps <==> FormatId.
14184 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14186 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14187 Original commit message from CVS:
14188 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14189 (gst_ffmpegdemux_loop):
14190 Don't try to convert -1 values when seeking.
14191 Adjust timestamps with start_time of the stream.
14193 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14195 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14196 Original commit message from CVS:
14197 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14198 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14199 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14200 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14201 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14202 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14203 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14204 (gst_ffmpegdemux_get_stream), (my_safe_copy),
14205 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14206 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14207 (gst_ffmpegdemux_sink_activate_pull),
14208 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14209 Rework the demuxer, implement all seeking stuff including
14211 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14212 (gst_ffmpegdata_close):
14213 Handle some more cases.
14215 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14218 Mention the bug this latest commit fixed.
14219 Original commit message from CVS:
14220 Mention the bug this latest commit fixed.
14222 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14224 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14225 Original commit message from CVS:
14226 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14227 Actually convert to time instead of pretending.. Also
14228 the bitrate of the context is mostly wrong so don't
14229 bother calculating a stop position.
14231 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14233 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14234 Original commit message from CVS:
14235 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14236 When we see a keyframe don't wait for another one.
14238 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14240 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14241 Original commit message from CVS:
14242 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14243 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14244 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14245 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14247 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14249 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14250 Original commit message from CVS:
14251 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14252 Too bad we can't use gst_private.h..
14254 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14257 And the right ChangeLog this time.
14258 Original commit message from CVS:
14259 And the right ChangeLog this time.
14261 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14264 Original commit message from CVS:
14265 reviewed by: <delete if not using a buddy>
14266 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14267 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14268 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14269 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14270 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14271 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14272 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14273 (gst_ffmpegdec_release_buffer),
14274 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14275 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14276 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14277 (gst_ffmpegdec_chain):
14279 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14281 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14282 Original commit message from CVS:
14283 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14284 Register id3 demuxer, avi demuxer and ogg demuxer with
14285 a rank of GST_RANK_NONE so that they don't get
14286 autoplugged accidentally. We want people to install
14287 the demuxers that are known to work well rather than
14288 mostly untested stuff like ffdemux_*.
14290 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14294 don't use AS_LIBTOOL_TAGS, it doesn't work
14295 Original commit message from CVS:
14296 don't use AS_LIBTOOL_TAGS, it doesn't work
14298 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14303 Original commit message from CVS:
14306 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14308 ext/ffmpeg/: various compiler fixes
14309 Original commit message from CVS:
14310 * ext/ffmpeg/gstffmpeg.c:
14311 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14312 * ext/ffmpeg/gstffmpegdec.c:
14313 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14314 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14315 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14316 (gst_ffmpegscale_handle_src_event):
14317 various compiler fixes
14318 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14319 (my_safe_copy), (gst_ffmpegdemux_open),
14320 (gst_ffmpegdemux_change_state):
14321 actually return the result. Tee hee.
14323 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14328 Original commit message from CVS: