3 2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
12 2021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com>
14 * docs/gst_plugins_cache.json:
15 * ext/libav/gstavcodecmap.c:
16 avcodecmap: Add support for GBRA_10LE/BE
17 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
19 2021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com>
21 * docs/gst_plugins_cache.json:
22 * ext/libav/gstavdemux.c:
23 avdemux: add xwma support
24 Add xwma tested with the media
25 b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
27 http://trac.ffmpeg.org/ticket/9358
28 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
30 2020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com>
32 * docs/gst_plugins_cache.json:
33 * ext/libav/gstavcodecmap.c:
34 * ext/libav/gstavviddec.c:
35 avviddec: Enable subframe decoding for H.264
36 Enable sending NAL units to the decoder without having to first
37 group them in a frame (an AU).
38 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
40 2020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com>
42 * ext/libav/gstavviddec.c:
43 avviddec: Split allocation tracking from decode-only-ness
44 When doing subframe decoding, handle_frame will be called multiple
45 times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
46 let's create our own flag to track this.
47 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
49 2021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com>
53 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
55 2021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca>
57 * ext/libav/gstavviddec.c:
58 avviddec: Fix size of linesize parameter
59 Although avcodec_align_dimensions2() only copies 4 ints, it expects
60 a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
61 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
63 2021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com>
68 === release 1.19.1 ===
70 2021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com>
79 2021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca>
81 * ext/libav/gstavmux.c:
82 avmux: Blacklist ttml subtitles
83 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
85 2021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com>
87 * ext/libav/gstavviddec.c:
88 avviddec: Take into account coded_height for pool
89 Failure to do this would cause the decoders to constantly request a new
90 bufferpool thinking the height had changed ... whereas it hadn't.
92 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
94 2021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com>
96 * docs/gst_plugins_cache.json:
97 * ext/libav/gstavviddec.c:
98 * ext/libav/gstavviddec.h:
99 avviddec: deprecated debug-mv property to match deprecation in FFmpeg
100 This has been unimplemented and non-functional for years
101 and was deprecated with FFmpeg 4.4.
102 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
104 2021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com>
106 * ext/libav/gstavdemux.c:
107 avdemux: fix build with FFmpeg 4.4
108 Direct access to avstream->index_entries was removed
109 in favour of the newly added avformat_index_get_entry()
111 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
112 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
114 2021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero>
116 * ext/libav/gstavmux.c:
117 avmux: fix segfault when a plugin's long_name is NULL
118 Some plugins register an empty long_name field. Check for this
119 before calling strcmp to avoid a crash.
120 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
122 2021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com>
124 * docs/gst_plugins_cache.json:
125 * ext/libav/gstavcodecmap.c:
126 Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
127 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
129 2021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com>
131 * ext/libav/gstavcodecmap.c:
132 avcodecmap: Don't try converting channel layouts with more than 64 channels
133 We only support up to 64 channels in GStreamer with a specific layout so
134 it's safe to assume a NONE layout in this case.
135 Also the arrays of channel positions are allocated everywhere with 64
136 elements so don't try setting more than 64 to NONE as that will cause
137 stack corruptions and similar memory safety issues.
138 Thanks to Natalie Silvanovich for reporting this issue.
139 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
140 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
142 2020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com>
144 * ext/libav/gstavviddec.c:
145 avviddec: take the maximum of the height/coded_height
146 Otherwise, some h.264 streams (particularly with cropping information)
147 may cause memory corruption after a renegotiation to a smaller size when
148 decoded and then ffmpeg writes past the end of the buffer.
149 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
150 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
152 2021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com>
154 * ext/libav/gstavviddec.c:
155 viddec: don't configure and incorrect buffer pool when receiving a gap event
157 1. libav receives enough data to want a buffer with get_buffer2()
158 which wants a buffer pool with a certain format, say Y42B but does
159 not negotiate and therefore GstVideoDecoder does not have any output
161 2. A gap event is received which GstVideoDecoder wants to forward. It
162 needs caps to forward the gap event so attempts to negotiate with some
163 default information which chooses e.g. I420 and overwrites the
164 previously configured bufferpool decided on by get_buffer2()
165 3. There is a mismatch between what ensure_internal_pool() check for
166 consistency and what decide_allocation() sets when overriding the
167 internal pool with the downstream pool.
168 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
169 crashes writing past the contents of the buffer
170 This is fixed by keeping track of the internal pool states correctly.
171 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
173 2021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
175 * docs/gst_plugins_cache.json:
176 * ext/libav/gstavviddec.c:
177 avviddec: Support for alternate-field interlacing
178 Not yet supported in FFmpeg, so we temporarily rely on the parser
179 setting the correct buffer flags for us.
180 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
182 2020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com>
184 * ext/libav/gstavauddec.c:
185 avauddec: Drain decoder on decoding failure
186 ... and call finish_frame() so that baseclass can reset internal
187 status. Otherwise baseclass will keep holding the status for
188 decoding failed frame which will result in outputting buffer with
190 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
192 2020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com>
194 * docs/gst_plugins_cache.json:
195 * ext/libav/gstavcodecmap.c:
196 codec map: Add a mapping for the OKI ADPCM variant.
197 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
199 2020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
202 meson: Enable some MSVC warnings for parity with GCC/Clang
203 This makes it easier to do development with MSVC by making it warn
204 on common issues that GCC/Clang error out for in our CI configuration.
205 Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
206 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
208 2020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io>
210 * ext/libav/gstavauddec.c:
211 avauddec: Check planar-ness of frame rather than context
212 The check seems to be to present to verify that the decoded frame
213 matches the format we expect. The actual check for the layout of the
214 frame was being performed against the context instead.
215 The check fails at least for avdec_aptx_hd, where the AVCodecContext has
216 the sample format set to AV_SAMPLE_FMT_NONE.
217 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
219 2020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com>
221 * tests/check/elements/avaudenc.c:
222 * tests/check/elements/avvidenc.c:
223 * tests/check/meson.build:
224 tests: Add audio/video encoder test
225 Add simple encoder drain test case
226 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
228 2020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com>
232 * tests/check/meson.build:
234 build: Re-enable unit tests
235 Looks like they weren't ported when we switched to meson
236 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
238 2020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com>
240 * ext/libav/gstavaudenc.c:
241 * ext/libav/gstavaudenc.h:
242 * ext/libav/gstavutils.h:
243 * ext/libav/gstavvidenc.c:
244 * ext/libav/gstavvidenc.h:
245 avaudenc/avvidenc: Reopen encoding session if it's required
246 Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
247 ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
248 by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
249 capability flag. If it's not supported, we should re-open encoding
250 session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
251 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
253 2020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com>
255 * ext/libav/gstavvidenc.c:
256 avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
257 This is already done in all other codec elements.
258 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
260 2020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com>
262 * ext/libav/gstavauddec.c:
263 * ext/libav/gstavaudenc.c:
264 * ext/libav/gstavviddec.c:
265 * ext/libav/gstavvidenc.c:
266 avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
267 Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
268 completely drained but we should not return that here or otherwise
269 upstream will receive EOS and not forward us more data.
270 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
272 2020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com>
274 * ext/libav/gstavviddec.c:
275 avviddec: Don't return GST_FLOW_EOS from drain()/finish()
276 AVERROR_EOF means that it's fully drained, but it doesn't
277 mean that that end of stream.
278 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
280 2020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com>
282 * ext/libav/gstavauddec.c:
283 avauddec: Ensure finish_subframe() and finish_frame() are paired
284 audiodecoder baseclass implementation is expecting that
285 finish_subframe() is followed by finish_frame() in order clear
286 its internal state related to subframe.
287 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
289 2020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com>
291 * ext/libav/gstavauddec.c:
292 avauddec: Forward flow returns from draining instead of assuming OK
293 It might be useful for upstream to know that draining/finishing didn't
295 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
297 2020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com>
299 * ext/libav/gstavviddec.c:
300 avviddec: Forward flow returns from draining instead of assuming OK
301 It might be useful for upstream to know that draining/finishing didn't
303 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
305 2020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com>
307 * ext/libav/gstavauddec.c:
308 avauddec: Avoid dropping non-OK flow return
309 When sucessfully finishing out frames (or finishing configuration), we must make
310 sure we don't override any failing GstFlowReturn that might have been detected
312 Failure to do this would result in not propagating not-linked, flushing,
314 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
316 2016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com>
318 * docs/gst_plugins_cache.json:
319 * ext/libav/gstavcodecmap.c:
320 avcodecmap: Enable 24 bit WMA Lossless decoding
321 This now works with not so recent ffmpeg.
322 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
324 2020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
327 ci: include template from gst-ci master branch again
329 2020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
334 === release 1.18.0 ===
336 2020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com>
346 2020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com>
348 * ext/libav/gstavcodecmap.c:
349 * ext/libav/gstavviddec.c:
350 Update for gst_video_transfer_function_*() function renaming
351 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
353 === release 1.17.90 ===
355 2020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com>
364 2020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com>
366 * docs/gst_plugins_cache.json:
367 * ext/libav/gstavcfg.c:
368 gstavcfg.c: fix max->min typo in limits and implict double conversion
369 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
371 2020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com>
373 * docs/gst_plugins_cache.json:
374 Revert "docs: update plugins doc cache"
375 This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
376 See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
377 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
379 2020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com>
381 * docs/gst_plugins_cache.json:
382 docs: update plugins doc cache
383 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
385 2020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
388 * scripts/extract-release-date-from-doap-file.py:
389 meson: set release date from .doap file for releases
390 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
392 2020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
394 * ext/libav/gstavviddec.c:
395 avviddec: Fix typo that duplicated closed caption meta
396 We examined the output buffer, instead of the input buffer, for
397 existence of cc meta.
398 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
400 2020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
402 * ext/libav/gstavviddec.c:
403 gstavviddec: Only allow a single closed caption meta
404 Following discussion in
405 https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
406 While it is technically possible to store multiple closed caption metas
407 in the same buffer, we don't currently do that anywhere and for
408 H264/MPEG2 both parts have to be stored in the same packet, and also the
409 number of CC bytes you can store per frame is rather limited. This
410 restriction might be relaxed later once we figured out how to do it
411 without breaking things.
412 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
414 2020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com>
419 === release 1.17.2 ===
421 2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
430 2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
432 * ext/libav/gstavauddec.c:
433 avauddec: fix buffer leak when send packet failed
434 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
436 2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
438 * docs/gst_plugins_cache.json:
439 * ext/libav/gstavcodecmap.c:
440 avcodecmap: Add support for SpeedHQ video codec
441 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
443 2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
446 meson: mark plugins cache target as always stale
448 2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
450 * docs/gst_plugins_cache.json:
451 doc: Stop documenting properties from parents
453 2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
455 * ext/libav/gstavmux.c:
456 avmux: zero-initialize packets
457 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
459 2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
464 === release 1.17.1 ===
466 2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
471 * docs/gst_plugins_cache.json:
476 2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
478 * docs/gst_plugins_cache.json:
479 docs: Update plugins cache
481 2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
483 * docs/gst_plugins_cache.json:
484 docs: Update plugins cache
486 2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
488 * ext/libav/gstavcfg.c:
489 * ext/libav/gstavdeinterlace.c:
490 * ext/libav/gstavviddec.c:
491 * ext/libav/gstavvidenc.c:
492 plugins: uddate gst_type_mark_as_plugin_api() calls
494 2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
497 doc: Require hotdoc >= 0.11.0
499 2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
501 * docs/gst_plugins_cache.json:
502 docs: Update gst_plugins_cache.json
504 2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
506 * ext/libav/gstavcfg.c:
507 * ext/libav/gstavdeinterlace.c:
508 * ext/libav/gstavviddec.c:
509 * ext/libav/gstavvidenc.c:
510 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
512 2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
514 * ext/libav/gstavaudenc.c:
515 * ext/libav/gstavcodecmap.c:
516 * ext/libav/gstavcodecmap.h:
517 avcodecmap: Remove unused GstFFMpegCompliance type
519 2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
521 * ext/libav/gstavdemux.c:
522 avdemux: update the context we use to determine stream's caps
523 The discovered frame rate is only available on the AVStream
524 itself. Updating the temporary context framerate before
525 building caps from it seems like a pretty non-intrusive approach.
527 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
529 2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
531 * ext/libav/gstavcodecmap.c:
532 avcodecmap: use framerate instead of time_base when decoding
533 Documentation for AVCodecContext::time_base:
534 > decoding: the use of this field for decoding is deprecated.
535 > Use framerate instead.
536 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
538 2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
540 * ext/libav/gstavaudenc.h:
541 * ext/libav/gstavcodecmap.h:
542 * ext/libav/gstavviddec.h:
543 gstlibav: minor fixes for header files
544 Move G_BEGIN_DECLS below includes and add missing include
545 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
547 2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
549 * ext/libav/gstavviddec.c:
550 gstavviddec: only set range when actually reported by avcodec
551 otherwise we get incomplete colorimetry that video-info complains about
552 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
554 2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
558 README: Convert to markdown, clarify licensing
559 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
561 2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
565 All code in this repository is now LGPL-2.1+
566 Starting with 1.17, we will not ship a copy of FFmpeg in our release
567 tarballs, and all the remaining code is LGPL2.
568 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
570 2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
572 * ext/libav/gstavmux.c:
573 avmux: avoid to use unintialized variable
574 Without this fix, running the command below will get an error randomly.
576 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
577 ERROR: pipeline doesn't want to preroll.
578 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
579 Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
581 2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
583 * ext/libav/gstavviddec.c:
584 avviddec: Update for video-hdr struct change
585 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
587 2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
589 * ext/libav/gstavvidenc.c:
590 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
591 Otherwise videotestsrc ! avenc_libx265 ! fakesink
592 outputs `Unsupported multiview mode - no mapping in libav`
594 2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
596 * ext/libav/gstavcodecmap.c:
597 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
599 2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
601 * ext/libav/gstavcodecmap.c:
602 avdemux: Only set stream-format for H264/H265/AAC when we have a context
603 Otherwise we don't know yet whether we'll have extradata/codec_data, so
604 can't decide on the stream-format yet.
606 2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
608 * ext/libav/gstavcodecmap.c:
609 avivf_mux: support VP9 and AV1
610 Besides vp8, ff_ivf_muxer supports VP9 and AV1
612 2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
614 * ext/libav/gstavcodecmap.c:
615 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
616 This fixes output of the above formats from demuxers.
618 2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
620 * ext/libav/gstavdemux.c:
621 avdemux: Pass the URI from the URI query to avformat_open_input()
622 Some demuxers make use of it in various ways, for example the HLS
625 2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
627 * ext/libav/gstavviddec.c:
628 gstavviddec: Limit default number of decoder threads
629 When the `max-threads` property is not specified, GStreamer defaults to
630 the amount of CPU threads in the system.
631 The number of threads used in avdec has a direct impact on the latency
632 of the decoder, which is of as many frames as threads. Therefore, big
633 numbers of threads can make latency levels that can be problematic in
635 For this reason, ffmpeg emits a warning when more than 16 threads are
637 This patch limits the default number of threads to 16. This affects only
638 computers with more than 16 CPU threads when using avviddec without
639 setting `max-threads`.
641 2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
643 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
644 pkgconfig: remove unused file
645 Was never hooked up to meson build it seems, and only ever used
646 by the uninstalled autotools dev env to locate gst-libav plugins
647 for use in unit tests in other modules.
649 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
651 * ext/libav/gstavvidenc.c:
652 avvidenc: Fix error propagation
653 Instead of returning the default return value (GST_FLOW_OK), actually
654 return an error one (res vs ret).
656 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
658 * ext/libav/gstavdemux.c:
659 avdemux: Fix segmentation fault if long_name is NULL
660 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
661 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
663 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
665 * ext/libav/gstavviddec.c:
666 avviddec: Fix huge leak caused by circular reference
667 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
668 Instead of holding additional ref there, set read-only which would not be
669 reused by ff_reget_buffer()
670 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
672 2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
674 * ext/libav/gstavviddec.c:
675 * ext/libav/gstavvidenc.c:
676 avvideenc,avvidedec: Filtering hardware en/decoder by flag
677 ... instead of filtering them by hardcoded string compare.
679 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
681 * ext/libav/gstavviddec.c:
682 avviddec: Enforce allocate new AVFrame per input frame
683 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
684 the ffmpeg seems to break our decoding flow since the reused AVFrame
685 holds the initial opaque data (GstVideoCodecFrame in this case), so
686 we couldn't trace the our in/out frames.
687 To enforce get_buffer() call per output frame, hold another reference
688 to the AVBuffer in order to mark the AVBuffer as not writable.
689 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
691 2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
704 * ext/libav/Makefile.am:
705 * gst-libs/Makefile.am:
706 * gst-libs/ext/Makefile.am:
707 * gst-libs/ext/gas-preprocessor:
708 * gst-libs/ext/libav:
709 * m4/as-slurp-ffmpeg.m4:
710 * pkgconfig/.gitignore:
711 * pkgconfig/Makefile.am:
713 * tests/check/.gitignore:
714 * tests/check/Makefile.am:
715 * tests/check/generic/.gitignore:
716 * tests/files/Makefile.am:
717 Remove autotools build system
719 2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
721 * ext/libav/gstavcodecmap.c:
722 * ext/libav/gstavviddec.c:
723 avviddec,avcodemap: Use new helper function for map color space information
724 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
725 defined color{matrix,transfer,primaries} values.
727 2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
730 docs: do not require gst-plugins-doc-cache-generator
731 Do not require the cache generator. This is in line with the other
734 2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
736 * ext/libav/gstavvidenc.c:
737 avvidenc: timestamp output buffers
738 Same approach as x264enc, with the one hour offset
740 2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
742 * ext/libav/gstavauddec.c:
743 avauddec: Don't warn if drain is successful
745 2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
747 * ext/libav/gstavviddec.c:
748 avviddec: improve latency calculation
749 When thread_type is set to FF_THREAD_FRAME, per the documentation
750 a latency of one frame per thread is introduced:
751 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
752 Additionally, we need in that case to calculate the automatic
753 number of threads ourselves, so as to accurately calculate the
756 2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
758 * ext/libav/gstavviddec.c:
759 * ext/libav/gstavviddec.h:
760 avviddec: Add thread-type property
761 The thread-type property allows specifying preferred
762 multithreading methods by user. Note that FF_THREAD_FRAME
763 may introduce additional latency especially on non-filesrc usecase,
764 since it introduces a decoding delay of (number of threads) frames.
765 https://bugzilla.gnome.org/show_bug.cgi?id=797254
767 2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
769 * ext/libav/gstavvidenc.c:
770 avvidenc: Close reference context before freeing it
771 Otherwise we'll leak some memory.
772 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
774 2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
776 * ext/libav/gstavaudenc.c:
777 avaudenc: fix memory leak of refcontext after finalize.
779 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
781 * ext/libav/gstavvidenc.c:
782 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
784 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
786 * ext/libav/gstavvidenc.c:
787 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
788 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
790 2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
793 meson: Bump minimal GLib version to 2.44
794 This means we can use some newer features and get rid of some
795 boilerplate code using the G_DECLARE_* macros.
796 As discussed on IRC, 2.44 is old enough by now to start depending on it.
798 2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
800 * ext/libav/gstavviddec.c:
801 avviddec: remove cdgraphics element
802 It was never usable as we don't have a parser and we now have 'cdgdec'
805 2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
808 configure: pass -Wno-attributes to fix build against broken ffmpeg headers
809 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
810 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
812 Hopefully fixes build on jenkins.
814 2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
816 * ext/libav/gstavcodecmap.c:
817 * ext/libav/gstavviddec.c:
818 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
819 Map more transfer functions between Gstreamer and ffmpeg
821 2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
823 * docs/gst_plugins_cache.json:
824 * ext/libav/gstavcodecmap.c:
825 codecmap: Add caps for aptX and aptX-HD
827 2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
829 * docs/gst_plugins_cache.json:
831 docs: Stop building the doc cache by default
832 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
834 2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
836 * docs/gst_plugins_cache.json:
837 docs: Update plugins documentation cache
839 2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
844 * docs/gst_plugins_cache.json:
847 * docs/plugins/.gitignore:
848 * docs/plugins/Makefile.am:
849 * docs/plugins/gst-libav-plugins-docs.sgml:
850 * docs/plugins/gst-libav-plugins.args:
851 * docs/plugins/gst-libav-plugins.hierarchy:
852 * docs/plugins/gst-libav-plugins.interfaces:
853 * docs/plugins/gst-libav-plugins.prerequisites:
854 * docs/plugins/gst-libav-plugins.signals:
855 * docs/plugins/gst-libav-plugins.types:
856 * docs/plugins/inspect/plugin-libav.xml:
857 * docs/plugins/scanobj-build.stamp:
859 * docs/version.entities.in:
860 * ext/libav/meson.build:
865 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
868 autotools: add bcrypt to win32 libs
869 The included libav requires it now. Otherwise the builds fails with:
871 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
872 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
873 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
874 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
875 collect2.exe: error: ld returned 1 exit status
877 2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
879 * ext/libav/gstavviddec.c:
880 avviddec: Extract HDR information if any
881 Convert mastering display information (a.k.a HDR static metadata) and
882 content light level information provided by FFMPEG to Gstreamer.
884 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
887 gstav: Use libavcodec util function for version check
888 The version of libavutil is printed in the log instead of libavcodec
889 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
890 so we should be replace it with avcodec_version().
892 2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
894 * ext/libav/gstavauddec.c:
895 avauddec: Ensure drain even if codec has not delay capabilities
896 There are decoders that need to be drained if they work on multi-threads,
897 even if AV_CODEC_CAP_DELAY is not set.
899 2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
901 * ext/libav/gstavviddec.c:
902 avviddec: Ensure drain even if codec has not delay capabilities
903 There are decoders that need to be drained if they work on multi-threads,
904 even if AV_CODEC_CAP_DELAY is not set.
906 2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
910 * docs/plugins/inspect/plugin-libav.xml:
914 === release 1.16.0 ===
916 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
926 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
928 * docs/plugins/inspect/plugin-libav.xml:
931 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
933 * gst-libs/ext/libav:
934 libav: Update to ffmpeg n4.1.3
936 === release 1.15.90 ===
938 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
948 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
950 * docs/plugins/gst-libav-plugins.args:
951 * docs/plugins/inspect/plugin-libav.xml:
954 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
956 * ext/libav/gstavcfg.c:
957 avcfg: Override type of bitrate property from int64 to int
958 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
959 The switch to the new ffmpeg property system changed the type of the
960 bitrate property from int to int64, which potentially breaks many
961 existing applications at runtime as properties are usually set via
963 As such, override the type to int until GStreamer 2.0.
965 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
967 * ext/libav/gstavviddec.c:
968 avviddec: do not add 708 caption meta if already exists
969 (this is only used for CEA 708 raw data). another element
970 such as mpegvideoparse may have already added the meta.
972 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
974 * ext/libav/gstavvidenc.c:
975 avvidenc: pass Closed Caption metadata to libav
977 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
979 * ext/libav/gstavauddec.c:
980 * ext/libav/gstavauddec.h:
981 avauddec: fix decoding of APE and Cook audio
982 .. and other formats where ffmpeg gives us multiple
983 subframes per input frame.
984 Since we now support non-interleaved audio, we can't
985 just concat buffers any more. Also, audio metas won't
986 be combined when buffers are merged, so when we push
987 out the combined buffer we'll look at the meta describing
988 only the first subframe and think it covers the whole
989 frame leading to stutter/gaps in the output.
990 We could fix this by copying the output data into a new
991 buffer when we merge buffers, but that's suboptimal, so
992 let's add some API to GstAudioDecoder to push out subframes
993 and use that instead.
994 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
996 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1001 * docs/plugins/inspect/plugin-libav.xml:
1005 === release 1.15.2 ===
1007 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1017 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1019 * docs/plugins/inspect/plugin-libav.xml:
1022 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
1024 * ext/libav/gstavdemux.c:
1025 avdemux: fix negative pts if start_time is bigger than the ts
1026 The start time is supposed to be the ts of the first frame.
1027 FFmpeg uses fractions to represent timestamps and the start time may use a
1028 different base than the frame pts. So we may end up having the start
1029 time bigger than the pts because of rounding when converting to gst ts.
1030 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1033 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1036 configure: Only disable dxva2 once
1038 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
1040 * gst-libs/ext/libav:
1041 Update to ffmpeg n4.1.1
1043 === release 1.15.1 ===
1045 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1055 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1057 * docs/plugins/gst-libav-plugins.args:
1058 * docs/plugins/gst-libav-plugins.hierarchy:
1059 * docs/plugins/gst-libav-plugins.interfaces:
1060 * docs/plugins/inspect/plugin-libav.xml:
1063 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1065 * ext/libav/gstavcfg.c:
1066 avcfg: Fix AVOptionRanges leak
1067 It must be freed with av_opt_freep_ranges as documented.
1069 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
1072 Automatic update of common submodule
1073 From ed78bee to 59cb678
1075 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1077 * gst-libs/ext/libav:
1078 libav: Update to ffmpeg n4.1
1080 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
1083 Add Gitlab CI configuration
1084 This commit adds a .gitlab-ci.yml file, which uses a feature
1085 to fetch the config from a centralized repository. The intent is
1086 to have all the gstreamer modules use the same configuration.
1087 The configuration is currently hosted at the gst-ci repository
1088 under the gitlab/ci_template.yml path.
1089 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1091 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
1093 * ext/libav/gstavcodecmap.c:
1094 codecmap: Add mapping for Voxware metasound
1095 Allows actually decoding such streams :)
1097 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1099 * gst-libs/ext/libav:
1100 libav: Update to ffmpeg n4.0.3
1102 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
1105 Update common submodule location
1106 Remove the git directory
1108 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
1112 Clone the code from gitlab
1113 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1115 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
1118 meson: Remove leftover debug logging
1120 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1122 * ext/libav/gstavcfg.c:
1123 avcfg: Ensure that ternary operator always evaluates to int64
1124 When building with MSVC, if the 3rd operator is a double, the entire
1125 expression always promoted double, and is then cast to int64.
1126 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1127 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1128 This causes us to fail the g_return_if_fail inside g_param_spec_int64
1129 when built with MSVC.
1131 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
1133 * ext/libav/gstavdemux.c:
1134 avdemux: Expose IFF container support
1135 This exposes support for the "iff" demuxer. This is a general purpose
1136 format, and the reason to expose this now is to allow reading DSD data
1137 (which is supported via a variant called DSDIFF).
1138 More information at:
1139 https://wiki.multimedia.cx/index.php?title=IFF
1140 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1142 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1144 * ext/libav/meson.build:
1146 meson: Generate a pkgconfig file for gstlibav
1147 This matches all other plugins in the other gstreamer repos. This is
1148 also necessary for generating the correct libtool archive (.la) files
1149 in Cerbero which are needed for static linking on Android and iOS.
1151 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
1154 meson: use new 'python' module instead of deprecated 'python3' one
1155 https://github.com/mesonbuild/meson/pull/4169
1157 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1160 meson: Don't export symbols from linked static libraries
1161 We don't want to export any symbols from the ffmpeg static libraries
1162 we link to when building inside Cerbero. In the Autotools build, we
1163 pass -export-symbols-regex to libtool which ensures this for us.
1165 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
1167 * ext/libav/gstavviddec.c:
1168 avviddec: Remove unneeded check
1169 frame is always valid in this function (but wasn't before the
1170 refactoring from a few months ago).
1173 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
1175 * ext/libav/gstavcfg.c:
1176 avcfg: Simplify code
1177 The existence of 'opt' is checked, the remainder of the code can therefore
1178 rely on it being valid.
1181 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1183 * gst-libs/ext/libav:
1184 libav: update internal snapshot to ffmpeg n4.0.2
1186 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1188 * ext/libav/gstavauddec.c:
1189 * ext/libav/gstavviddec.c:
1190 decoders: fix draining
1191 https://bugzilla.gnome.org/show_bug.cgi?id=796900
1193 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
1195 * ext/libav/gstavcodecmap.c:
1196 avmux: Place pva case after generic case
1197 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1198 construct the special case !strcmp (format_name, "pva") should be
1199 handled before the generic case (plugin->audio_codec !=
1200 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1201 This patch fixes the ordering.
1202 I stumbled accorss this issue while adding a new format to
1203 gst_ffmpeg_formatid_get_codecids()
1204 https://bugzilla.gnome.org/show_bug.cgi?id=796738
1206 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
1208 * ext/libav/gstavauddec.c:
1209 * ext/libav/gstavcodecmap.c:
1210 * ext/libav/gstavcodecmap.h:
1211 avauddec: add support for decoding in non-interleaved layout
1212 This removes the internal interleave loop and always negotiates
1213 the native output layout of the libav decoder. Users can use
1214 audioconvert to interleave if necessary.
1215 Special care has been taken to leave the encoder unaffected by
1216 the changes in avcodecmap, since GstAudioEncoder doesn't support
1217 the non-interleaved layout yet.
1218 https://bugzilla.gnome.org/show_bug.cgi?id=705977
1220 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1222 * ext/libav/gstav.c:
1223 * ext/libav/gstav.h:
1224 * ext/libav/gstavauddec.c:
1225 * ext/libav/gstavviddec.c:
1226 libav: Fix symbol redefine build error
1227 https://bugzilla.gnome.org/show_bug.cgi?id=796827
1229 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1231 * ext/libav/gstav.c:
1232 * ext/libav/gstav.h:
1233 Remove obsolete #if 0-ed code
1235 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
1239 * ext/libswscale/Makefile.am:
1240 * ext/libswscale/gstffmpegscale.c:
1241 Remove swscale plugin code
1242 This has been disabled for 5.5 years, time to remove it.
1244 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1246 * gst-libs/ext/libav:
1247 libav: Update to ffmpeg release/4.0 HEAD
1249 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
1251 * ext/libav/gstavcfg.c:
1252 avcfg: Properly initalize GValue
1253 .. to the expected property value type.
1255 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1257 * ext/libav/gstavcfg.c:
1258 avcfg: actually remove call to g_object_getv
1261 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1263 * ext/libav/gstavauddec.c:
1264 * ext/libav/gstavviddec.c:
1265 av*dec: Ignore decoding errors
1266 We were ignoring these before the port to 4.0, interpreting them
1267 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1268 We should start using GST_*_DECODER_ERROR in latter commits,
1269 for now simply restore the previous behaviour.
1271 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1273 * ext/libav/gstavcfg.c:
1274 avcfg: use g_object_get_property, not g_object_getv
1275 I simply confused those two, we didn't need g_object_getv
1278 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1280 * ext/libav/gstavcfg.c:
1281 avcfg: ignore some generic properties
1282 We expose profile, level and colorimetry / colorspaces through
1284 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1286 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1288 * ext/libav/gstavcfg.c:
1289 avcfg: add skip support to overrides system
1290 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1292 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1295 meson: add FFmpeg meson as a fallback
1296 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1298 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1300 * ext/libav/gstavauddec.c:
1301 auddec: fix luck-based sinkpad access
1302 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1304 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1308 Update ffmpeg version requirements
1309 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1311 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1313 * ext/libav/gstavaudioresample.c:
1314 * ext/libav/gstavscale.c:
1315 Remove obsolete scale and resample sources
1316 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1318 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1321 configure: update libav configure args
1322 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1324 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1326 * gst-libs/ext/libav:
1327 libav: Update to n4.0.1 release
1328 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1330 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1333 meson: stop ignoring deprecation warnings!
1334 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1336 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1338 * ext/libav/gstavvidenc.c:
1339 avvidenc: port to send_frame / receive_packet
1340 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1342 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1344 * ext/libav/gstavviddec.c:
1345 avviddec: fix invalid alignment calculations.
1346 avcodec_align_dimensions2 uses context->pix_fmt to make its
1347 calculations, we thus need to make sure it is adequately set
1350 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1351 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1352 This showed invalid writes under valgrind, then segfault.
1353 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1355 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1357 * ext/libav/gstavaudenc.c:
1358 avaudenc: port to send_frame / receive_packet
1359 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1361 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1363 * ext/libav/gstavmux.c:
1364 avmux: fix remaining warnings
1365 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1367 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1369 * ext/libav/gstavauddec.h:
1370 avauddec: fix remaining warnings
1371 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1373 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1375 * ext/libav/gstavauddec.c:
1376 avauddec: port to new decoding API
1377 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1379 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1381 * ext/libav/gstavaudenc.c:
1382 avaudenc: further cleanup
1383 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1385 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1387 * ext/libav/gstav.c:
1388 * ext/libav/gstavaudenc.c:
1389 * ext/libav/gstavaudenc.h:
1390 * ext/libav/gstavcfg.c:
1391 * ext/libav/gstavcfg.h:
1392 * ext/libav/gstavvidenc.c:
1393 avaudenc: install options generically
1394 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1396 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1398 * ext/libav/gstavviddec.c:
1399 * ext/libav/gstavviddec.h:
1400 avviddec: fix signed/unsigned comparisons
1401 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1403 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1405 * ext/libav/gstavviddec.c:
1406 avvidec: port to new decoding API
1407 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1409 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1411 * ext/libav/gstav.c:
1412 gstav: stop calling deprecated registration methods
1413 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1415 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1417 * ext/libav/gstavauddec.c:
1418 auddec: stop using deprecated getters
1419 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1421 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1423 * ext/libav/gstavmux.c:
1424 av_oformat_next (deprecated) -> av_muxer_iterate
1425 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1427 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1429 * ext/libav/gstavdemux.c:
1430 av_iformat_next (deprecated) -> av_demuxer_iterate
1431 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1433 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1435 * ext/libav/gstavauddec.c:
1436 avauddec: remove obsolete version check
1437 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1439 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1441 * ext/libav/gstavauddec.c:
1442 * ext/libav/gstavaudenc.c:
1443 * ext/libav/gstavviddec.c:
1444 * ext/libav/gstavvidenc.c:
1445 av_codec_next (deprecated) -> av_codec_iterate
1446 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1448 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1450 * ext/libav/gstavdemux.c:
1451 avdemux: port to AVCodecParameters
1452 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1454 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1456 * ext/libav/gstavmux.c:
1457 avmux: port to AVCodecParameters
1458 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1460 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1462 * ext/libav/gstavdeinterlace.c:
1463 * ext/libav/gstavdemux.c:
1464 * ext/libav/gstavutils.c:
1465 * ext/libav/gstavutils.h:
1466 Remove all uses of AVPicture
1467 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1469 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1471 * ext/libav/gstavaudenc.c:
1472 avaudenc: remove obsolete setting of rc_strategy
1473 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1475 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1477 * ext/libav/gstavcfg.c:
1478 * ext/libav/gstavcfg.h:
1479 * ext/libav/gstavcodecmap.c:
1480 * ext/libav/gstavvidenc.c:
1481 * ext/libav/gstavvidenc.h:
1482 Refactor avcfg / avvidenc
1483 We were previously installing hardcoded properties for all
1484 video encoders, refactor to instead use FFmpeg's AVOption API.
1485 avvidenc still exposes a few properties related to the pass
1486 mechanism: while the AVOption API allows specifying both passes
1487 as flags at the same time, this is not practical in GStreamer's
1488 context, where passes need to be run separately using a stats file.
1489 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1491 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1493 * ext/libav/gstavviddec.c:
1494 avviddec: Stop using deperated EDGE API
1495 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1497 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1499 * ext/libav/gstavauddec.c:
1500 * ext/libav/gstavaudenc.c:
1501 * ext/libav/gstavcfg.c:
1502 * ext/libav/gstavcodecmap.c:
1503 * ext/libav/gstavcodecmap.h:
1504 * ext/libav/gstavscale.c:
1505 * ext/libav/gstavviddec.c:
1506 * ext/libav/gstavvidenc.c:
1507 Use AV_ namespace for all CODEC_ macro
1508 The remaining use of CODEC_ are codec flags that has been moved into the
1509 new codec private properties or have been deperated. Will be fixed in
1511 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1513 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1515 * ext/libav/gstavauddec.c:
1516 * ext/libav/gstavcodecmap.c:
1517 * ext/libav/gstavviddec.c:
1518 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1519 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1521 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1523 * ext/libav/gstav.c:
1524 Don't include deprecated avfiltergraph.h header
1525 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1527 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
1529 * ext/libav/gstavdemux.c:
1530 avdemux: fix memory leaks
1531 https://bugzilla.gnome.org/show_bug.cgi?id=796452
1533 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
1535 * ext/libav/gstavauddec.h:
1536 * ext/libav/gstavviddec.c:
1537 * ext/libav/gstavviddec.h:
1538 * ext/libav/gstavvidenc.c:
1539 * ext/libav/gstavvidenc.h:
1540 libav: Switch to common include
1542 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
1544 * ext/libav/gstavmux.c:
1545 avmux: Remove unneeded constant variable
1546 Since the removal of the gif hacks, the variable was always set to
1547 its default value of FALSE. Just remove it.
1550 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
1552 * ext/libav/gstavviddec.c:
1553 avvidec: Expose Closed Caption as GstVideoCaptionMeta
1555 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1557 * ext/libav/gstavcodecmap.c:
1558 * ext/libav/gstavdemux.c:
1559 Expose support for DSD
1560 DSD is usually wrapped in DSF, for which we now also expose the
1562 https://bugzilla.gnome.org/show_bug.cgi?id=721186
1564 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
1566 * ext/libav/gstavdemux.c:
1567 gstavdemux: adjust seeking offset according to start_time
1568 https://bugzilla.gnome.org/show_bug.cgi?id=733094
1570 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1573 * meson_options.txt:
1574 meson: Update option names to omit disable_ and with- prefixes
1575 Also yield common options to the outer project (gst-build in our case)
1576 so that they don't have to be set manually.
1578 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
1580 * gst-libs/ext/gas-preprocessor:
1581 Update gas-preprocessor submodule
1583 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
1586 configure: Always use full path for gas-preprocessor PATH entry
1587 Don't pass a relative path to gas-preprocessor, always use an
1588 absolute path to make sure it's found
1590 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
1593 configure: fix handling of the input AS var passed to ffmpeg
1594 Store the original AS environment variable passed to configure
1595 correctly, and export it so it's actually available to the sub-process
1596 when configuring the embedded ffmpeg
1598 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1601 Automatic update of common submodule
1602 From 3fa2c9e to ed78bee
1604 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1609 * docs/plugins/inspect/plugin-libav.xml:
1613 === release 1.14.0 ===
1615 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1625 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1627 * docs/plugins/inspect/plugin-libav.xml:
1630 === release 1.13.91 ===
1632 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1642 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1644 * docs/plugins/inspect/plugin-libav.xml:
1647 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1650 configure.ac: enable largefile support if possible
1651 https://bugzilla.gnome.org/show_bug.cgi?id=793103
1653 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
1655 * gst-libs/ext/Makefile.am:
1656 build: prefer using *.la references when creating our own libtool files
1657 Otherwise we will reference the dependant libraries with -lfoo rather than
1658 /path/to/libfoo.la which breaks with the Android-based .la parser which
1659 simply passes through all -l libraries.
1660 https://bugzilla.gnome.org/show_bug.cgi?id=786403
1662 === release 1.13.90 ===
1664 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1674 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1676 * docs/plugins/inspect/plugin-libav.xml:
1679 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1682 meson: enable more warnings
1684 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
1687 explicitly disable v4l2_m2m codecs
1688 They fail with android NDK r16
1690 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
1693 * docs/plugins/inspect/plugin-libav.xml:
1697 === release 1.13.1 ===
1699 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1708 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1710 * docs/plugins/gst-libav-plugins.args:
1711 * docs/plugins/gst-libav-plugins.hierarchy:
1712 * docs/plugins/gst-libav-plugins.interfaces:
1713 * docs/plugins/inspect/plugin-libav.xml:
1714 docs: update plugin docs
1716 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
1718 * ext/libav/gstavdemux.c:
1719 * ext/libav/gstavmux.c:
1720 av*mux: Disable gif related "hacks"
1721 This is properly handled by the previous commit now
1723 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1725 * ext/libav/gstavcodecmap.c:
1726 * ext/libav/gstavdemux.c:
1727 * ext/libav/gstavviddec.c:
1728 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1729 https://bugzilla.gnome.org/show_bug.cgi?id=784684
1731 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
1733 * gst-libs/ext/libav:
1734 libav: Update to n3.4.2 release
1736 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
1738 * ext/libav/gstavviddec.c:
1739 * ext/libav/gstavvidenc.c:
1740 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1741 It's not going to work without special handling. Mask for now.
1743 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
1745 * gst-libs/ext/libav:
1746 gst-libs: Switch to ffmpeg n3.4.1
1748 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
1751 meson: make version numbers ints and fix int/string comparison
1752 WARNING: Trying to compare values of different types (str, int).
1753 The result of this is undefined and will become a hard error
1754 in a future Meson release.
1756 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
1759 autotools: use -fno-strict-aliasing where supported
1760 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1762 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
1765 meson: use -fno-strict-aliasing where supported
1766 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1768 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
1771 configure: Replace -Bsymbolic-functions with -Bsymbolic
1772 The documentation of libav says -Bsymbolic may be needed when building a
1773 shared library which links statically to libav.
1774 Fixes linking error on FreeBSD:
1775 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1776 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1777 shared object; recompile with -fPIC
1778 /usr/bin/ld: final link failed: Bad value
1779 https://bugzilla.gnome.org/show_bug.cgi?id=791783
1781 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
1784 * ext/libav/Makefile.am:
1785 libav: use LIBAV_CPPFLAGS for -I include paths
1786 Autotools automatically appends user CPPFLAGS after target
1787 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
1788 generated gcc compile command. The internal ffmpeg include
1789 paths need to come before any other external include paths
1790 to ensure we don't accidentally pickup external ffmpeg
1791 headers first (i.e. from user CPPFLAGS include paths). Thus,
1792 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1793 that they come before any user defined CPPFLAGS.
1794 This allows ffmpeg and gst-ffmpeg to coexist on users system.
1795 https://bugzilla.gnome.org/show_bug.cgi?id=789379
1797 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
1799 * ext/libav/gstavprotocol.c:
1800 avprotocol: fix leak in error code paths
1801 https://bugzilla.gnome.org/show_bug.cgi?id=788481
1803 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
1806 Automatic update of common submodule
1807 From e8c7a71 to 3fa2c9e
1809 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
1812 Automatic update of common submodule
1813 From 3f4aa96 to e8c7a71
1815 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
1817 * gst-libs/ext/libav:
1818 libav: Update to ffmpeg n3.3.5
1820 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1822 * ext/libav/gstavcodecmap.c:
1823 * ext/libav/gstavdemux.c:
1824 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1825 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1826 at least avdec_adpcm_thp too, but that one is already accessible.
1827 https://bugzilla.gnome.org/show_bug.cgi?id=789139
1829 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
1831 * ext/libav/gstavdemux.c:
1832 avdemux: reset to 0 negative pts
1833 for us pts are unsigned so reset to 0 negative pts returned from libav.
1834 This is better than outputs completly wrong timestamps
1835 https://bugzilla.gnome.org/show_bug.cgi?id=787795
1837 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1839 * gst-libs/ext/libav:
1840 libav: Update to ffmpeg n3.3.4
1842 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1844 * ext/libav/gstavcodecmap.c:
1845 gstavcodecmap: Do not require a channel-mask
1846 .. for mono or stereo input.
1847 https://bugzilla.gnome.org/show_bug.cgi?id=786401
1849 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
1852 Automatic update of common submodule
1853 From 48a5d85 to 3f4aa96
1855 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1858 meson: don't export symbols by default
1859 Only plugin entry points should be exported.
1861 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1863 * ext/libav/gstavviddec.c:
1864 Revert "avviddec: Remove usage of deprecated EDGE APIs"
1865 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1866 It causes crashes on various h264 and DNXHD/VC3 streams, where the
1867 decoders write to arbitrary memory far after what we've allocated.
1869 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1871 * gst-libs/ext/libav:
1872 libav: Update to ffmpeg n3.3.3
1874 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1876 * ext/libswscale/gstffmpegscale.c:
1877 libswscale: Memory leak in gst_video_frame_map
1878 https://bugzilla.gnome.org/show_bug.cgi?id=784741
1880 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1882 * ext/libav/gstavprotocol.c:
1883 avdemux/mux: Memory leak and possible crash in avio_alloc_context
1884 https://bugzilla.gnome.org/show_bug.cgi?id=784735
1886 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1888 * ext/libav/gstavviddec.c:
1889 avviddec: Remove usage of deprecated EDGE APIs
1890 As a side effect, left/right green bars goes away when using
1891 xvimagesink. I just think that xv cropping is broken, so this is
1892 probably just hiding a bug.
1894 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
1896 * ext/libav/gstavmux.c:
1897 avmux: Blacklist scc muxer
1898 We have no codec mappings for it and it's a subtitle/closed caption
1901 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1904 meson: find python3 via python3 module
1905 https://bugzilla.gnome.org/show_bug.cgi?id=783198
1907 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
1910 meson: fix with-package-name option
1911 https://bugzilla.gnome.org/show_bug.cgi?id=784082
1913 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1915 * gst-libs/ext/libav:
1916 libav: Update to ffmpeg n3.3.2
1918 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
1920 * ext/libav/gstav.c:
1922 * meson_options.txt:
1923 meson: add options to set package name and origin
1924 https://bugzilla.gnome.org/show_bug.cgi?id=782172
1926 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1929 * ext/libav/Makefile.am:
1930 * gst-libs/ext/Makefile.am:
1931 plugin: Explicitly link to BZ2, LZMA and LZ
1932 While all this information is in the .la files, libtool seems to get
1933 confused with ordering in presence of static system libraries. This could
1934 cause missing symbol error at link time. Adding these depenencies explicitly
1935 workaround the issue.
1937 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1939 * gst-libs/ext/Makefile.am:
1940 Don't fail if running "make clean" twice
1942 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
1946 * gst-libs/ext/gas-preprocessor:
1947 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1948 Add gas-preprocessor.pl as a git submodule, and put it in the
1949 path so that it is available if libav wants it.
1950 Switch back to providing $CC as $AS by default, but
1951 respect an external $AS setting so that it can be
1952 overridden in cerbero
1953 https://bugzilla.gnome.org/show_bug.cgi?id=694416
1955 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1957 * gst-libs/ext/libav:
1958 libav: Update to ffmpeg n3.3.1
1960 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1963 * ext/libav/Makefile.am:
1964 * ext/libswscale/Makefile.am:
1965 Remove plugin specific static build option
1966 Static and dynamic plugins now have the same interface. The standard
1967 --enable-static/--enable-shared toggle are sufficient.
1969 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1971 * ext/libav/gstavviddec.c:
1972 avviddec: Don't expose NVIDIA CUVID decoder
1973 It's not working without further changes on our side, like all hardware
1976 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1979 * ext/libav/Makefile.am:
1980 * gst-libs/ext/Makefile.am:
1981 Generate .la for internal libav libraries
1982 This should help libtool in getting the internal linking right.
1983 Effectively, libtool can sometime get the link order wrong when
1984 presented with a mix of .la and -l arguments. These .la file are
1985 also required by the android build system and were previously
1988 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1990 * ext/libav/Makefile.am:
1991 Use automake to install dependency libraries
1992 The install line was using -t parameter which is not supported on OSX.
1993 Instead, use automake DATA installation mechanism, this way we rely on
1994 automake to generate portable scripts.
1996 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1999 * ext/libav/Makefile.am:
2000 Use a portable method to link against internal FFMPEG
2001 In the last iteration, we kept the original method to link the shared
2002 plugin and edited the .a and .la files so satisfy what cerbero needed.
2003 Unfortunately, that required adding .a file into the archive which is
2004 not allowed with iOS ar command for universal builds.
2005 This patch uses standard method to link a static library. One of the
2006 benefit is that it removes some libtool warning about portability.
2007 For the static case, we implement an install hook that installs
2008 FFMPEG internal .a files in the plugin directory (so it does not get
2009 confused with a possible system FFMPEG. This makes the static plugin
2010 usable without depending on cerbero recipe.
2012 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2014 * ext/libav/Makefile.am:
2015 static: Update libgstlibav.lai too
2016 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2017 version). We need to edit at least the installed version for the final
2018 linking of static application to work.
2020 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2022 * ext/libav/Makefile.am:
2023 Simplify and fix the static linking
2024 Some libtool will endup removing the shared build when running a static
2025 build. That had unwanted side effect. Rather then fighting libtool to
2026 get to build each static and shared seperatly, let libtool build with
2027 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2028 extra .a from the archive and fix the .la to what cerbero will expect.
2030 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2032 * ext/libav/Makefile.am:
2033 libav: Allow build both static dynamic plugins
2034 When building plugins with internal FFMPEG, we use different link
2035 flags depending if it is static or shared. As we want to build both
2036 static and dynamic plugins at once, rewrite the rules so we can
2037 pass the right flags.
2038 https://bugzilla.gnome.org/show_bug.cgi?id=779344
2040 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
2046 === release 1.12.0 ===
2048 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2054 * docs/plugins/inspect/plugin-libav.xml:
2059 === release 1.11.91 ===
2061 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2067 * docs/plugins/gst-libav-plugins.args:
2068 * docs/plugins/gst-libav-plugins.hierarchy:
2069 * docs/plugins/gst-libav-plugins.interfaces:
2070 * docs/plugins/inspect/plugin-libav.xml:
2075 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
2078 Automatic update of common submodule
2079 From 60aeef6 to 48a5d85
2081 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
2084 Revert "configure: Set the assembler used for libav to $CC"
2085 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2086 It also makes it impossible to pass something other than $CC
2087 as the assembler. People should adjust the passed AS variable
2088 if they need something different.
2090 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
2093 configure: Remove usage of memalign_hack in ffmpeg
2094 It was removed in the last release
2096 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2098 * ext/libav/gstavauddec.c:
2099 * ext/libav/gstavaudenc.c:
2100 avaudenc/dec: Blacklist more PCM decoders/encoders
2102 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
2104 * gst-libs/ext/libav:
2105 libav: Update to ffmpeg n3.3
2107 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
2111 Automatic update of common submodule
2112 From 39ac2f5 to 60aeef6
2114 === release 1.11.90 ===
2116 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2122 * docs/plugins/inspect/plugin-libav.xml:
2127 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
2129 * ext/libav/gstavvidenc.c:
2130 avvidenc: Fix compiler errors in the previous commit
2131 The declaration of 'const char *klass' was shadowing a function
2134 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
2136 * ext/libav/gstavcodecmap.c:
2137 * ext/libav/gstavcodecmap.h:
2138 * ext/libav/gstavvidenc.c:
2139 avvidenc: Classify image encoders with "Image" instead of "Video"
2140 This allows gst_video_convert_sample*() to work with codecs for which we
2141 have libav encoders (such as BMP).
2142 https://bugzilla.gnome.org/show_bug.cgi?id=780317
2144 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2146 * ext/libav/gstavcodecmap.c:
2147 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2148 https://bugzilla.gnome.org/show_bug.cgi?id=780100
2150 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
2152 * ext/libav/gstavcodecmap.c:
2153 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2155 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2157 * ext/libav/gstavvidenc.c:
2158 avvidenc: Add Stereo3D mapping
2159 Add mapping between GStreamer multiview modes/flags and
2160 libav Stereo3D frame packings when encoding video.
2161 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2163 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2165 * ext/libav/gstavviddec.c:
2166 * ext/libav/gstavviddec.h:
2167 avviddec: Map any stereo3D info to multiview modes
2168 Map any libav Stereo3D side data to GStreamer multiview
2169 mode / flags for playback.
2170 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2172 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2174 * ext/libav/gstavcodecmap.c:
2175 avcodecmap: Add mapping for CineForm HD / CFHD codec
2176 https://bugzilla.gnome.org/show_bug.cgi?id=780024
2178 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2181 meson: Update version
2183 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2188 === release 1.11.2 ===
2190 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2196 * docs/plugins/inspect/plugin-libav.xml:
2200 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
2203 meson: dist meson build files
2204 Ship meson build files in tarballs, so people who use tarballs
2205 in their builds can start playing with meson already.
2207 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2209 * gst-libs/ext/libav:
2210 libav: Update to n3.2.4
2212 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2214 * gst-libs/ext/libav:
2215 libav: Update to ffmpeg n3.2.3
2217 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2220 configure: Require building against at least ffmpeg 3.0
2221 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2223 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
2228 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
2233 === release 1.11.1 ===
2235 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2241 * docs/plugins/gst-libav-plugins.hierarchy:
2242 * docs/plugins/inspect/plugin-libav.xml:
2246 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
2248 * ext/libav/gstavauddec.c:
2249 * ext/libav/gstavaudenc.c:
2250 * ext/libav/gstavdemux.c:
2251 * ext/libav/gstavmux.c:
2252 * ext/libav/gstavviddec.c:
2253 * ext/libav/gstavvidenc.c:
2254 Fix some caps leaks when creating pad templates
2255 https://bugzilla.gnome.org/show_bug.cgi?id=776700
2257 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
2262 Really remove generated .spec file
2264 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
2266 * gst-libav.spec.in:
2267 Remove generated .spec file
2268 Likely extremely bitrotten, and we should not ship this anyway.
2270 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
2273 meson: Support building without Gst debug
2275 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2277 * gst-libs/ext/libav:
2278 libav: Update to n3.2.2
2280 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2282 * ext/libav/gstavcodecmap.c:
2283 avcodecmap: Add mapping for Flash Screen2 codec
2285 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
2288 Automatic update of common submodule
2289 From f980fd9 to 39ac2f5
2291 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2293 * ext/libav/gstavdemux.c:
2294 avdemux: Disable GIF "demuxer"
2295 It's actually a parser but it a) can only work with the ffmpeg GIF
2296 decoder that is deactivated anyway, and b) it currently causes infinite
2297 linking of avdemux_gif elements with a multiqueue in between in
2299 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2301 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2303 * ext/libav/gstavprotocol.h:
2304 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2305 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2307 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
2309 * gst-libs/ext/libav:
2310 libav: Update to ffmpeg n3.2.1
2312 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
2315 libav: Change ffmpeg submodule from GIT protocol to HTTPS
2317 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
2320 common: use https protocol for common submodule
2321 https://bugzilla.gnome.org/show_bug.cgi?id=775110
2323 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
2325 * ext/libav/gstav.c:
2326 Define plugin license outside the call to PLUGIN_DEFINE
2327 Msvc fails at pre processing it and states that the
2328 the use of "#" is invalid inside a macro.
2330 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2333 meson: Ignore spurious issues when building with msvc
2335 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2338 * ext/libav/gstavutils.c:
2340 Properly check if unistd.h is avalaible
2341 And stop providing a meson.h.config as it is not needed (as meson dep
2342 has been bumped to 0.36)
2344 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
2346 * ext/libav/gstavcodecmap.c:
2347 avcodecmap: Add support for packed 32bit RGBx variants
2348 We can support those, so just add the mapping
2350 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2352 * ext/libav/gstavcodecmap.c:
2353 * ext/libav/gstavdemux.c:
2354 av: Enable IVF demuxer (and muxer)
2355 It works and is a quite unimportant format, we should get rid of our
2356 parser to reduce the amount of code to maintain.
2358 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
2360 * ext/libav/gstavdemux.c:
2361 avdemux: Map artist to artist tag
2362 It was incorrectly mapped to album-artist before.
2363 https://bugzilla.gnome.org/show_bug.cgi?id=774398
2365 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
2367 * ext/libav/gstavmux.c:
2368 avmux: blacklist fifo plugin
2369 Avoids criticals in gst-inspect-1.0 -a
2371 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2373 * ext/libav/gstavviddec.c:
2374 * ext/libav/gstavvidenc.c:
2375 avvidenc/dec: Disable more hardware encoder/decoders
2376 Important when using a system ffmpeg/libav.
2377 https://bugzilla.gnome.org/show_bug.cgi?id=774278
2379 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
2382 configure: fix target_os when cross-compiling for arm
2383 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2384 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2385 or something like that.
2386 https://bugzilla.gnome.org/show_bug.cgi?id=774215
2388 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2390 * ext/libav/gstavviddec.c:
2391 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2393 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2395 * ext/libav/gstavcodecmap.c:
2396 avcodecmap: It's interlace-mode, not interlaced-mode
2398 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
2401 meson: Include libav dependency in FFmpeg check
2402 The FFmpeg-origin check can't work if it isn't provided the
2404 https://bugzilla.gnome.org/show_bug.cgi?id=773911
2406 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2408 * ext/libav/gstavcodecmap.c:
2409 avcodecmap: Add variant to the ProRes caps
2410 https://bugzilla.gnome.org/show_bug.cgi?id=769048
2412 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2414 * ext/libav/gstavviddec.c:
2415 * ext/libav/gstavviddec.h:
2416 avviddec: Use interlaced-mode=interleaved and set field-order if possible
2417 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2419 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2421 * ext/libav/gstavcodecmap.c:
2422 avcodecmap: Configure field order in the context if we can
2423 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2425 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2427 * ext/libav/gstavcodecmap.c:
2428 avvidenc: Set colorimetry information in the context if known
2429 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2431 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
2433 * ext/libav/gstavviddec.c:
2434 avviddec: Set colorimetry information from the context if known
2435 But only if upstream did not provide that information.
2436 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2438 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
2441 meson: update version
2443 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2445 * ext/libav/gstavcodecmap.c:
2446 avcodecmap: Add mapping for Opus audio decoder
2447 Make avdec_opus work.
2448 https://bugzilla.gnome.org/show_bug.cgi?id=773672
2450 === release 1.11.0 ===
2452 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2457 === release 1.10.0 ===
2459 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2465 * docs/plugins/gst-libav-plugins.args:
2466 * docs/plugins/gst-libav-plugins.hierarchy:
2467 * docs/plugins/gst-libav-plugins.interfaces:
2468 * docs/plugins/inspect/plugin-libav.xml:
2472 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
2474 * gst-libs/ext/libav:
2475 libav: Update to ffmpeg n3.2
2477 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
2482 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2484 * ext/libav/gstavauddec.c:
2485 * ext/libav/gstavaudenc.c:
2486 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2488 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2490 * ext/libav/gstavauddec.c:
2491 * ext/libav/gstavaudenc.c:
2492 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2494 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2496 * gst-libs/ext/libav:
2497 libav: Update to ffmpeg 3.2 release branch
2498 Release 3.2.0 is planned tomorrow and we should keep track of the latest
2499 major version for 1.10 as we did in the past too.
2501 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2504 configure: Fix shell syntax error
2505 Assignments must not have spaces around the '='
2507 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2509 * gst-libs/ext/libav:
2510 libav: Update to ffmpeg n3.1.5
2512 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2515 meson: Don't set c_std to gnu99
2516 Use the default for each compiler on every platform instead. This
2517 improves our compatibility with compilers that don't have gnu99 as
2520 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2522 * gst-libs/ext/libav:
2523 libav: Update to ffmpeg n3.1.4
2525 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2527 * hooks/pre-commit.hook:
2529 meson: Setup pre-commit hooks when configuring
2531 === release 1.9.90 ===
2533 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2539 * docs/plugins/inspect/plugin-libav.xml:
2543 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2545 * ext/libav/gstavviddec.c:
2546 avviddec: Use enum instead of magic numbers for the chroma siting values
2548 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2551 configure: Depend on gstreamer 1.9.2.1
2553 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2555 * ext/libav/gstavaudenc.c:
2556 * ext/libav/gstavcodecmap.c:
2557 * ext/libav/gstavvidenc.c:
2558 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2559 We expect it to be a int or uint, however it changed the type to a
2560 int64_t in later versions of ffmpeg. As such it would be passed as a 64
2561 bit value to varargs functions, while the consumer of the arguments
2562 assumes only 32 bits. This causes crashes.
2563 https://bugzilla.gnome.org/show_bug.cgi?id=771092
2565 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
2569 Automatic update of common submodule
2570 From b18d820 to f980fd9
2572 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
2576 Automatic update of common submodule
2577 From f49c55e to b18d820
2579 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2583 * ext/libav/meson.build:
2585 build: Do not link plugin against lzma and bz2 if using system install
2586 And bump version to 1.9.2
2588 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
2590 * ext/libav/gstavviddec.c:
2591 * ext/libav/gstavvidenc.c:
2592 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2593 https://bugzilla.gnome.org/show_bug.cgi?id=770753
2595 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2600 === release 1.9.2 ===
2602 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2608 * docs/plugins/gst-libav-plugins.hierarchy:
2609 * docs/plugins/inspect/plugin-libav.xml:
2613 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2615 * gst-libs/ext/libav:
2616 libav: Update to ffmpeg n3.1.3
2618 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2621 * ext/libav/meson.build:
2623 Add support for Meson as alternative/parallel build system
2624 https://github.com/mesonbuild/meson
2625 We only support building with ffmpeg installed system wide and not as
2628 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
2630 * ext/libav/gstavdemux.c:
2631 Use the new API to post flow ERROR messages on the bus
2632 https://bugzilla.gnome.org/show_bug.cgi?id=770158
2634 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
2637 * tests/check/Makefile.am:
2638 build: silence error about pthread for 'make check' in osx
2639 Fixes "clang: error: argument unused during compilation: '-pthread'"
2641 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
2643 * ext/libav/gstavcodecmap.c:
2644 libav: fix confusing 'insane framerate' debug log message
2645 Usually means no framerate / variable framerate. Also the
2646 fraction arguments were swapped.
2648 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2651 configure: Explicitly disable CrystalHD decoder
2652 Otherwise it will pick it up when the system has the relevant headers,
2653 and then linking produces an unusable plugin later as we don't ensure
2654 that the plugin also links against the crystalhd library.
2655 https://bugzilla.gnome.org/show_bug.cgi?id=769809
2657 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2659 * gst-libs/ext/libav:
2660 libav: Update to ffmpeg n3.1.2
2662 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
2664 * ext/libav/gstavviddec.c:
2665 avvidec: Ensure skipping strategy gets properly reset
2666 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2667 back to regular playback, we need to make sure we set the skip mode
2668 back to the default setting.
2669 While this field would be properly reset when we *have* feedback from
2670 downstream (i.e. diff != G_MAXINT64), it would not be reset during
2671 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2672 and therefore the sink hasn't sent back QoS information).
2673 This avoids dropping plenty of frames when going back to regular playback
2675 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2677 * gst-libs/ext/libav:
2678 libav: Update to n3.1.1
2680 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2682 * ext/libav/gstavauddec.c:
2683 * ext/libav/gstavaudenc.c:
2684 * ext/libav/gstavviddec.c:
2685 * ext/libav/gstavvidenc.c:
2686 libav: Ignore more quasi-codecs
2688 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2690 * ext/libav/gstavviddec.c:
2691 * ext/libav/gstavvidenc.c:
2692 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2693 These can show up when having a build against a system version of ffmpeg.
2695 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2698 Automatic update of common submodule
2699 From f363b32 to f49c55e
2701 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
2706 === release 1.9.1 ===
2708 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2714 * docs/plugins/gst-libav-plugins.args:
2715 * docs/plugins/gst-libav-plugins.hierarchy:
2716 * docs/plugins/gst-libav-plugins.interfaces:
2717 * docs/plugins/inspect/plugin-libav.xml:
2721 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2723 * ext/libav/gstavaudenc.c:
2724 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2725 Just truncating might not be enough.
2727 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
2729 * ext/libav/gstavaudenc.c:
2730 avaudenc: Create caps from the codec context after it is opened
2731 We won't get codec_data and various other information otherwise.
2733 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2735 * ext/libav/gstavvidenc.c:
2736 avvidenc: Create caps from the codec context after it is opened
2737 We won't get codec_data and various other information otherwise.
2739 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2742 libav: Disable various other hardware related codecs
2744 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
2747 configure: Disable VAAPI support
2748 We have native plugins (gst-vaapi) for that
2750 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
2753 configure: Disable {audio|video}toolbox support (osx/ios)
2754 We already have native plugins for those
2756 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2758 * gst-libs/ext/libav:
2759 libav: Update to ffmpeg n3.1
2761 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2764 Automatic update of common submodule
2765 From ac2f647 to f363b32
2767 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
2769 * tests/check/Makefile.am:
2770 tests: use AM_TESTS_ENVIRONMENT
2771 Needed by new automake test runner.
2773 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2775 * docs/plugins/inspect/plugin-libav.xml:
2776 docs: Update for git master
2778 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
2780 * ext/libav/gstavviddec.c:
2781 avvidec: Don't set bogus latency
2782 We might have cases where the framerate is not known (0/1).
2784 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
2786 * ext/libav/gstavviddec.c:
2787 avvidec: Report the latency once we're fully configured
2788 Several decoders will only be able to report a real latency (has_b_frames)
2789 once they're actually initialized (i.e. when they return their first frame).
2790 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2791 has_b_frames has been properly initialized.
2792 https://bugzilla.gnome.org/show_bug.cgi?id=766362
2794 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2796 * ext/libav/gstavcodecmap.c:
2797 avcodecmap: Add mapping for G729 caps
2798 https://bugzilla.gnome.org/show_bug.cgi?id=766333
2800 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
2802 * gst-libs/ext/libav:
2803 libav: Update to ffmpeg n3.0.2
2805 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2807 * ext/libav/gstavauddec.c:
2808 avauddec: Finish frames if they are header buffers only and don't produce any output
2809 Otherwise we will consider them as one frame of raw audio that is still
2810 pending, and shift all timestamps by the amount of time spent with header
2812 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2814 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
2816 * ext/libav/gstavauddec.c:
2817 avauddec: If decoding a frame failed, skip it
2818 Otherwise the next successfully decoded frame will get its timestamp and we
2819 will slowly let a/v sync drift apart.
2820 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2822 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2824 * ext/libav/gstavaudenc.c:
2825 avaudenc: Set all required fields in the AVFrame
2826 Various functions in libavcodec need them, like the format, sample rate, etc.
2827 and just having them in the context is not enough.
2828 This fixes draining for codecs like MP2 that require a fixed frame size and
2829 require libav to pad the last frame if required.
2831 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2833 * ext/libav/gstavcfg.c:
2834 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2835 It has its own allocator that depending on the configuration is incompatible
2836 with GLib's and just causes a segmentation fault. Like on Windows.
2837 https://bugzilla.gnome.org/show_bug.cgi?id=760266
2839 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2842 * ext/libav/gstav.c:
2843 avdeinterlace: Register all filters and only disable all except for yadif during compilation
2844 Otherwise avdeinterlace won't find any filters, and we only use yadif in
2846 https://bugzilla.gnome.org/show_bug.cgi?id=765319
2848 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2850 * gst-libs/ext/libav:
2851 libav: Update to n3.0.1
2853 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
2856 Automatic update of common submodule
2857 From 6f2d209 to ac2f647
2859 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2861 * ext/libav/gstavviddec.h:
2862 * ext/libav/gstavvidenc.h:
2863 avvid{dec,enc}: remove dead gobject macros
2864 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2865 break the compilation because they are not GTypes, since each av video
2866 elements are registered in runtime.
2867 https://bugzilla.gnome.org/show_bug.cgi?id=764162
2869 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
2871 * ext/libav/gstavdeinterlace.c:
2872 * ext/libswscale/gstffmpegscale.c:
2873 libav: use new gst_element_class_add_static_pad_template()
2874 https://bugzilla.gnome.org/show_bug.cgi?id=763084
2876 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2881 === release 1.8.0 ===
2883 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2889 * docs/plugins/inspect/plugin-libav.xml:
2893 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
2896 configure: Restore CPPFLAGS after the last check
2897 The next checks can also set CPPFLAGS.
2898 https://bugzilla.gnome.org/show_bug.cgi?id=763940
2900 === release 1.7.91 ===
2902 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2908 * docs/plugins/inspect/plugin-libav.xml:
2912 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2914 * ext/libav/gstavcodecmap.c:
2915 avcodecmap: Only set the bitrate if we actually got it from the caps
2916 Otherwise we set a random value from the stack as bitrate. The default (0)
2917 is a better choice and doesn't upset valgrind.
2919 === release 1.7.90 ===
2921 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2927 * docs/plugins/inspect/plugin-libav.xml:
2931 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2934 Automatic update of common submodule
2935 From b64f03f to 6f2d209
2937 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2939 * ext/libav/gstavdeinterlace.c:
2940 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2941 Remove calls to gst_pad_has_current_caps() which then go on to call
2942 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2943 use gst_pad_get_current_caps() and check for NULL.
2944 https://bugzilla.gnome.org/show_bug.cgi?id=759539
2946 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
2950 * win32/vs6/gst_ffmpeg.dsw:
2951 * win32/vs6/libgstffmpeg.dsp:
2952 win32: remove outdated build cruft
2953 This hasn't been touched for generations, doesn't work,
2954 and is just causing confusion. We also don't want to
2955 maintain these files manually.
2957 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
2959 * ext/libav/gstav.c:
2960 * ext/libav/gstav.h:
2961 * ext/libav/gstavauddec.c:
2962 * ext/libav/gstavviddec.c:
2963 Don't use exported but undeclared core debug category symbols
2964 It's not right and won't work on Windows with MSVC.
2966 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
2971 === release 1.7.2 ===
2973 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
2979 * docs/plugins/gst-libav-plugins.args:
2980 * docs/plugins/inspect/plugin-libav.xml:
2984 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
2986 * ext/libav/gstavcfg.c:
2987 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2988 Switch the gobject properties and internal handling to support that
2990 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
2992 * ext/libav/gstavvidenc.c:
2993 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2995 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2997 * docs/plugins/gst-libav-plugins.args:
2998 * docs/plugins/gst-libav-plugins.hierarchy:
2999 * docs/plugins/gst-libav-plugins.interfaces:
3000 * docs/plugins/inspect/plugin-libav.xml:
3001 docs: Update docs to not have unstaged changes after build again
3002 There are some new codec IDs that we probably would like to map too, e.g.
3003 Dirac/VC2 and Cineform HD.
3005 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3007 * gst-libs/ext/libav:
3008 libav: Update to n3.0
3010 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3014 Automatic update of common submodule
3015 From 86e4663 to b64f03f
3017 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3019 * ext/libav/gstavaudenc.c:
3020 avaudenc: Also use av_free() instead of g_free()
3022 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3024 * ext/libav/gstavaudenc.c:
3025 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3026 It has its own allocator that is not necessarily doing the same as malloc and
3027 will then usually crash. E.g. on Windows or when memalign() is available.
3029 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
3031 * ext/libav/gstavviddec.c:
3032 avvidec: Bring mpeg video decoders up to PRIMARY rank
3033 We should have done that ages ago ...
3034 https://bugzilla.gnome.org/show_bug.cgi?id=574461
3036 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
3039 libav: Ensure to link with -lavfilter
3041 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3043 * ext/libav/gstavviddec.c:
3044 avviddec: Use AVFrame API instead of deprecated AVPicture API
3046 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3048 * ext/libav/gstavdeinterlace.c:
3049 * ext/libav/gstavscale.c:
3050 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3052 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3054 * ext/libav/gstavdemux.c:
3055 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3057 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3059 * ext/libav/gstavvidenc.c:
3060 avvidenc: Use AVPacket.flags for detecting keyframes
3061 AVCodec.coded_frame is deprecated and will disappear at some point
3064 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3066 * ext/libav/gstavdeinterlace.c:
3067 avdeinterlace: Chain up to parent class' dispose()
3068 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3070 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3072 * ext/libav/gstavaudenc.c:
3073 * ext/libav/gstavcodecmap.c:
3074 libav: Bitrate field changed from int to int64_t, fix compiler warnings
3075 Cast it to a gint64 for now though, as otherwise we will fail compilation
3077 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3079 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3081 * ext/libav/gstavcfg.c:
3082 * ext/libav/gstavcodecmap.c:
3083 * ext/libav/gstavcodecmap.h:
3084 * ext/libav/gstavdeinterlace.c:
3085 * ext/libav/gstavutils.c:
3086 * ext/libav/gstavutils.h:
3087 * ext/libav/gstavviddec.c:
3088 * ext/libav/gstavviddec.h:
3089 * ext/libav/gstavvidenc.c:
3090 * ext/libswscale/gstffmpegscale.c:
3091 libav: Remove usage of deprecated API
3092 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3094 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3097 * ext/libav/gstavdeinterlace.c:
3098 avdeinterlace: Port non-deprecated AVFilter API
3099 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3101 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
3103 * gst-libs/ext/libav:
3104 libav: Update to ffmpeg n2.8.5
3106 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
3108 * ext/libav/gstavauddec.c:
3109 * ext/libav/gstavdemux.c:
3110 * ext/libav/gstavmux.c:
3111 av: canonicalise av plugin name more consistently in more places
3112 Use g_strdelimit(), make sure to include comma as well, which
3113 isn't included in G_STR_DELIMITERS.
3114 https://bugzilla.gnome.org/show_bug.cgi?id=734451
3116 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3121 === release 1.7.1 ===
3123 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3129 * docs/plugins/inspect/plugin-libav.xml:
3133 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
3135 * ext/libav/gstavcodecmap.c:
3136 avcodecmap: Add special mapping for mono channel layouts
3137 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3138 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3139 case in the translations functions.
3140 https://bugzilla.gnome.org/show_bug.cgi?id=759846
3142 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
3144 * ext/libav/gstavviddec.c:
3145 * ext/libav/gstavviddec.h:
3146 avviddec: remove realvideo slice_offset handling
3147 Handling slice_offset in avviddec is resulting in invalid memory read.
3148 Since rv decoders anyways handle slice_offset, removing the same to fix
3150 https://bugzilla.gnome.org/show_bug.cgi?id=758726
3152 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3154 * gst-libs/ext/libav:
3155 libav: Update to ffmpeg n2.8.4
3157 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3160 configure: Use -Bsymbolic-functions if available
3161 While this is more useful for libraries, some of our plugins with multiple
3162 files and some internal API can also benefit from this.
3164 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3166 * docs/plugins/gst-libav-plugins.hierarchy:
3167 * docs/plugins/inspect/plugin-libav.xml:
3170 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3174 Automatic update of common submodule
3175 From b319909 to 86e4663
3177 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3179 * ext/libav/gstav.c:
3180 Require libav provided by FFmpeg at run-time
3181 Error out if system's libav* libraries are not
3182 provided by FFmpeg. Libav-incompatible changes
3183 were introduced to support the latter so we
3184 can no longer support both.
3185 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3187 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3190 Require libav provided by FFmpeg at build-time
3191 Libav-incompatible changes were introduced to support
3192 FFmpeg and we can no longer properly support Libav.
3193 FFmpeg micro versions for libav* start at 100 (this was
3194 done to differentiate from Libav builds). We use this
3195 to bail at configure time if the system libav* libraries
3196 are not provided by FFmpeg.
3197 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3199 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3201 * gst-libs/ext/libav:
3202 libav: Update to n2.8.3
3204 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3206 * ext/libav/gstavviddec.c:
3207 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3208 If downstream does not provide a (usable) pool, we would use our internal
3209 pool. But the internal pool might be configured with a different width/height
3210 because of padding, which then will cause problems if we push buffers from it
3211 directly downstream.
3212 Instead create a new pool if the width/height is different.
3213 This prevents crashes with vaapisink and d3dvideosink for example.
3214 Based on the debugging results and discussions with
3215 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3216 https://bugzilla.gnome.org/show_bug.cgi?id=758344
3218 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
3220 * ext/libav/gstavviddec.c:
3221 avviddec: Fix structure memory leak
3222 gst_structure_copy already takes a reference for config_copy.
3223 No need to take another reference while setting it to buffer pool
3224 https://bugzilla.gnome.org/show_bug.cgi?id=758512
3226 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3228 * ext/libav/gstavvidenc.c:
3229 Remove unnecessary NULL checks before g_free()
3230 g_free() is NULL-safe
3231 (Includes unrelated formatting change to go through
3232 indent checker commit hook)
3234 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3236 * gst-libs/ext/libav:
3237 libav: Update to n2.8.2
3239 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3241 * ext/libav/gstavviddec.c:
3242 avviddec: Don't fallback on allocation failure
3243 Allocation should keep working, falling back causes the stride to
3244 change which is not supported in direct rendering.
3245 https://bugzilla.gnome.org/show_bug.cgi?id=756028
3247 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
3249 * ext/libav/gstavvidenc.c:
3250 avvidenc: Fix frame memory leak
3251 The frame being passed to handle_frame should be unref'ed in all cases
3252 https://bugzilla.gnome.org/show_bug.cgi?id=757453
3254 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
3256 * ext/libav/gstavdemux.c:
3257 avdemux: Fix string memory leaks
3258 https://bugzilla.gnome.org/show_bug.cgi?id=757454
3260 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3262 * ext/libav/gstavviddec.c:
3263 avviddec: _drain and _finish need slightly different handling
3264 ... since they handle separate cases in video decoder with different requirements.
3265 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3266 to illustrate a need for such separation.
3268 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
3271 Automatic update of common submodule
3272 From b99800a to b319909
3274 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3277 Use new GST_ENABLE_EXTRA_CHECKS #define
3278 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3280 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
3283 Automatic update of common submodule
3284 From 9aed1d7 to b99800a
3286 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
3288 * ext/libav/gstavviddec.c:
3289 avviddec: Fix bufferpool config double free by taking a copy as needed
3290 Also free the config in two code paths where we leaked it before.
3292 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3294 * gst-libs/ext/libav:
3295 libav: Update to n2.8.1
3297 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3299 * ext/libav/gstavcodecmap.c:
3300 avcodecmap: add jpeg2000 decoder mapping
3301 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3303 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3305 * ext/libav/gstavcodecmap.c:
3306 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3307 Multithreaded encoders are going to free this dummy codec data twice, e.g.
3309 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3310 videoconvert ! avenc_mjpeg ! fakesink
3312 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
3314 * ext/libav/gstavvidenc.c:
3315 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3316 Fixes crash with e.g.
3317 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3318 videoconvert ! avenc_huffyuv ! fakesink
3320 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3322 * ext/libav/gstavutils.c:
3323 * ext/libav/gstavutils.h:
3324 libav: G_CONST_RETURN is deprecated since GLib 2.30
3326 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
3329 Add configure check for GLib for consistency with other modules
3331 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3333 * ext/libav/gstavviddec.c:
3334 avviddec: only free config when pool doesn't take ownership
3335 Since gst_buffer_pool_set_config() takes ownership of the config structure,
3336 it is only necessary to free the structure before using it when the true
3337 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3338 gst_buffer_pool_set_config() always takes ownership of the structure
3339 regardless of success or failure. Which means the return, checked with
3340 if (!working_pool), has no relation to the state of the structure.
3342 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
3344 * ext/libav/gstavviddec.c:
3345 avviddec: fix memory leak
3346 Free config before overwriting.
3349 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3354 === release 1.6.0 ===
3356 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3362 * docs/plugins/inspect/plugin-libav.xml:
3366 === release 1.5.91 ===
3368 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3374 * docs/plugins/gst-libav-plugins.args:
3375 * docs/plugins/gst-libav-plugins.hierarchy:
3376 * docs/plugins/inspect/plugin-libav.xml:
3380 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
3382 * ext/libav/gstavviddec.c:
3383 avvidec: increase default alignment to 32 bytes
3384 Change default alignment from 16 to 32 bytes, which fixes crashes
3385 when decoding H.265 using AVX2-based decoder code paths and when
3386 using ximagesink/glimagesink.
3387 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3389 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
3391 * ext/libav/gstavviddec.c:
3392 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3393 Make sure the alignment requirement in GstAllocationParams
3394 matches the GstVideoAlignment requirements. This fixes
3395 issues with avdec_h265 crashing in the avx2 code path when
3396 used with playbin and ximagesink/glimagesink as videosink.
3397 The internal video pool would allocate buffers with an
3398 alignment of 15 even though GstVideoAlignment specified
3399 a stride_align requirement of 31 (which comes from ffmpeg).
3400 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3402 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
3404 * gst-libs/ext/libav:
3405 libav: Update to ffmpeg n2.8
3406 https://bugzilla.gnome.org/show_bug.cgi?id=754920
3408 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
3410 * ext/libav/gstavaudenc.c:
3411 * ext/libav/gstavvidenc.c:
3412 avvid/audenc: Set some tags in the output for downstream's info
3413 Add the codec name and bitrate into the output for informational
3414 purposes. Bitrate in particular is now used by flvmux to set
3415 videodatarate and audiodatarate in the resulting stream
3417 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3419 * ext/libav/gstavviddec.c:
3420 * ext/libav/gstavviddec.h:
3421 avviddec: Fix pool reallocation logic
3422 Some check where incorect and also unsafe. The only reliable information
3423 in get_buffer2 is the picture width/height really. The side effect is
3424 that the width/height of the internal pool endup padded, so when we
3425 switch we also need to switch to the a new width/height, hence we save
3427 https://bugzilla.gnome.org/show_bug.cgi?id=753869
3429 === release 1.5.90 ===
3431 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
3437 * docs/plugins/gst-libav-plugins.args:
3438 * docs/plugins/gst-libav-plugins.hierarchy:
3439 * docs/plugins/gst-libav-plugins.interfaces:
3440 * docs/plugins/inspect/plugin-libav.xml:
3444 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3446 * ext/libav/gstavviddec.c:
3447 * ext/libav/gstavviddec.h:
3448 aviddec: Re-enable direct rendering
3449 This is achieved by using a tempory internal pool. We can then switch to a
3450 downstream pool if the downstream pool buffer have matching strides.
3451 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3453 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3455 * ext/libav/gstavvidenc.c:
3456 avvidenc: use template subset check for accept-caps
3457 It is faster than doing a query that propagates downstream and
3460 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3462 * ext/libav/gstavaudenc.c:
3463 avaudenc: use pad template caps for accept-caps
3464 use template subset check for accept-caps
3465 It is faster than doing a query that propagates downstream and
3468 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3470 * ext/libav/gstavaudenc.c:
3471 avaudenc: remove useless getcaps method
3472 It just calls the exact same function as the default handler
3474 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3476 * ext/libav/gstavvidenc.c:
3477 avvidenc: remove useless getcaps method
3478 It just calls the exact same function as the default handler
3480 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3482 * ext/libav/gstavauddec.c:
3483 avauddec: let audiodecoder call the default pad query handler
3484 Avoids repeating the same handling in many decoders
3486 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3488 * ext/libav/gstavviddec.c:
3489 avviddec: let videodecoder call the default pad query handler
3490 Avoids repeating the same handling in many decoders
3492 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3494 * gst-libs/ext/libav:
3495 libav: Update to n2.7.2
3497 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3499 * ext/libav/gstavviddec.c:
3500 avviddec: use template caps intersection for accept-caps
3501 Avoid doing downstream caps queries when accept-caps should just
3502 do a shallow caps check on the element itself
3503 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3505 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3507 * ext/libav/gstavauddec.c:
3508 avauddec: use template caps intersection for accept-caps
3509 Avoid doing downstream caps queries when accept-caps should just
3510 do a shallow caps check on the element itself
3511 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3513 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
3515 * ext/libav/gstavdemux.c:
3516 Map ffmpeg metadata to GStreamer tags
3517 Update to the metadata API ffmpeg has had in
3518 place for a long time now, and reenable output
3519 of GStreamer tags from the demuxer.
3520 https://bugzilla.gnome.org/show_bug.cgi?id=566605
3522 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
3524 * ext/libav/gstavviddec.c:
3525 avviddec: Remove unused force parameter
3526 This parameter has been always false for a long time.
3528 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
3530 * ext/libav/gstavviddec.c:
3531 avviddec: Use caps-like size in get_buffer2()
3532 The size in the AVFrame in get_buffer2 don't match the output size,
3533 instead they match ffmpeg's memory requirements, so we can't compare
3534 them from the values of the output AVFrame. Those are comparable to
3535 the values in the passed AVCodecContext.
3537 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
3539 * ext/libav/gstavviddec.c:
3540 avviddec: Reset current_dr on close and when not chosing it
3541 https://bugzilla.gnome.org/show_bug.cgi?id=753189
3543 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
3545 * ext/libav/gstavviddec.c:
3546 avviddec: Disable direct rendering before a frame has been produces
3547 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3548 callback, so it's not possible to create an output state for GstVideoDecoder
3549 at this stage. So only try to do direct rendering if the buffer pool has already
3550 been negotiated based on the final decoded size.
3551 This partially reverts the effects of 2e621f8db
3552 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3554 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3557 Revert "For static builds, add the ffmpeg library directories to the linker flags"
3558 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3559 Doesn't actually make sense as it will put the (uninstalled) library paths
3560 into the installed .la files. How does this all work?
3562 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
3565 For static builds, add the ffmpeg library directories to the linker flags
3567 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3569 * ext/libav/gstavviddec.c:
3570 avviddec: Get code out of loop
3571 Code was executed only on the first iteration, so just pull it out
3572 of the loop entirely. This makes it clear it has nothing to do with the loop.
3574 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
3576 * ext/libav/gstavviddec.c:
3577 avviddec: Only create the AVBuffer once the stride is validated
3578 If it is created earlier and the stride is invalid, then the frame
3579 will be freed and it won't be possible to use it in the fallback path.
3580 Not doing this causes a segfault because it will try to use
3581 already freed memory.
3583 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3585 * ext/libav/gstavviddec.c:
3586 avviddec: Re-enable direct rendering
3588 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
3590 * ext/libav/gstavauddec.c:
3591 avauddec: Read channels from the channels field
3592 If there is no layout, just read the channel count from the
3594 https://bugzilla.gnome.org/show_bug.cgi?id=752186
3596 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
3598 * ext/libav/gstavviddec.c:
3599 avviddec: Ignore negotiation error on shutdown
3600 https://bugzilla.gnome.org/show_bug.cgi?id=752800
3602 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
3604 * ext/libav/gstavauddec.c:
3605 avauddec: Access field using accessors
3606 Those fields are documented to only be safe to access using
3607 accessors as their position is not part of the ABI.
3609 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
3611 * ext/libav/gstavcodecmap.c:
3612 * ext/libav/gstavdemux.c:
3613 Add support for musepack (mpc) sv8 audio
3614 https://bugzilla.gnome.org/show_bug.cgi?id=732682
3616 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
3618 * ext/libav/gstavviddec.c:
3619 avviddec: fix slice_offset memory leak
3620 In case of real videos, slice_offset is being allocated,
3621 but the same is not being freed.
3622 https://bugzilla.gnome.org/show_bug.cgi?id=752404
3624 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3627 Update mailing list in doap file
3629 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3632 Disable iconv support to fix Windows build
3633 It's needed only for subtitle charset conversion, and we don't
3634 use the ffmpeg subtitle support anyway.
3635 Also disable d3d11va and dxva2 support, we don't use the hardware
3638 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
3641 Automatic update of common submodule
3642 From f74b2df to 9aed1d7
3644 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
3647 Fix OSX build: Explicitly disable VDA h264 decoder
3648 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3649 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3650 did not also disable h264_vda already.
3651 https://bugzilla.gnome.org/show_bug.cgi?id=751838
3653 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3656 * ext/libav/gstav.c:
3657 * ext/libswscale/gstffmpegscale.c:
3658 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3660 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3662 * ext/libav/gstavmux.c:
3663 avmux: Blacklist some subtitle and adaptive streaming muxers
3665 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3669 * ext/libav/Makefile.am:
3670 * gst-libs/ext/libav:
3671 Switch from libav v11.4 to ffmpeg n2.7.1
3672 ffmpeg seems to be the one of the two forks, which is most widely used by
3673 Linux distributions and in general. Also Google is using it for e.g. Chrome
3674 and has engineers working on finding and fixing security issues in it.
3675 https://bugzilla.gnome.org/show_bug.cgi?id=751607
3677 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3679 * ext/libav/gstavaudenc.c:
3680 avaudenc: Remember how many samples the codec consumed for telling the base class
3682 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
3684 * ext/libav/gstavauddec.c:
3685 * ext/libav/gstavauddec.h:
3686 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3688 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3690 * ext/libav/gstavmux.c:
3691 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3692 The comma confuses our code, e.g. it's not a valid element name or structure
3695 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3697 * ext/libav/gstavvidenc.c:
3698 avvidenc: Fix compiler warning
3699 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3700 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3701 GstFFMpegVidEncClass *oclass =
3703 cc1: all warnings being treated as errors
3705 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3707 * ext/libav/gstavvidenc.c:
3708 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3709 They will get overridden by av_frame_unref() with the defaults.
3711 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3713 * ext/libav/gstavaudenc.c:
3714 * ext/libav/gstavvidenc.c:
3715 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3716 libav might still have references to the buffers itself and uses a writability
3717 system similar to ours based on reference counts.
3719 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3721 * ext/libav/gstavvidenc.c:
3722 avvidenc: Properly wrap and free the output AVPackets generated during draining
3724 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3726 * ext/libav/gstavvidenc.c:
3727 avvidenc: Make sure to keep input data alive until libav is done with it
3729 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3731 * ext/libav/gstavaudenc.c:
3732 avaudenc: Make sure to keep input data alive until libav is done with it
3734 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3736 * ext/libav/gstavaudenc.c:
3737 * ext/libav/gstavaudenc.h:
3738 * ext/libav/gstavvidenc.c:
3739 av{aud,vid}enc: Stop using deprecated AVFrame APIs
3741 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3743 * ext/libav/gstavauddec.c:
3744 avauddec: Remove custom buffer allocation function
3745 libav always uses planar audio formats nowadays, not much use in
3746 us trying to allocate anything here until we add support for planar
3747 aka non-interleaved audio formats at least in audioconvert.
3749 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3751 * ext/libav/gstavauddec.c:
3752 * ext/libav/gstavauddec.h:
3753 avauddec: Use undeprecated AVFrame API
3755 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3757 * ext/libav/gstavviddec.c:
3758 avviddec: Free frame before the codec is freed
3759 Who knows, maybe freeing the frame calls cleanup inside the codec.
3761 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
3763 * ext/libav/gstavviddec.c:
3764 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3766 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3768 * ext/libav/gstavauddec.c:
3769 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3771 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3773 * ext/libav/gstavviddec.c:
3774 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3775 And do the frame reference counting by adding AVBufferRefs to the frame.
3777 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3779 * ext/libav/gstavviddec.c:
3780 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3782 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
3784 * ext/libav/gstavcodecmap.c:
3785 codecmap: add vp9 mapping
3787 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3789 * ext/libav/gstavviddec.c:
3790 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3791 Just adding a dummy buffer at the very end might not be enough as there
3792 already might be too many buffers.
3794 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
3796 * ext/libav/gstavviddec.c:
3797 avviddec: libav will already copy the reordered_opaque pointer for us
3798 If we do it ourselves, it might get the wrong value if our assumptions are
3799 broken by libav at a later time.
3801 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
3803 * ext/libav/gstavviddec.c:
3804 * ext/libav/gstavviddec.h:
3805 avviddec: Negotiate based on the AVFrame information, not the context information
3806 The context contains the information from the latest input frame, we're
3807 however interested in the information from the latest output frame. As we have
3808 to negotiate for the buffer that is about to come next.
3809 This should fix some crashes that happened when both information got out of
3810 sync. If that happens now, we will do fallback allocation until the output
3811 is renegotiated too.
3812 https://bugzilla.gnome.org/show_bug.cgi?id=750865
3814 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3819 === release 1.5.2 ===
3821 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3827 * docs/plugins/gst-libav-plugins.hierarchy:
3828 * docs/plugins/inspect/plugin-libav.xml:
3832 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3835 Automatic update of common submodule
3836 From 6015d26 to f74b2df
3838 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3840 * ext/libav/gstavcodecmap.c:
3841 avcodec: Check against codec format list
3842 There exist few formats (deprecated though) used by mjpeg decoder
3843 and encoder that maps to the same GStreamer format. To properly
3844 pick the right format, also lookup each Codec list before accepting
3845 the format. This fixes error when trying to use mjpeg encoder.
3846 Note that this may results in faded colors. In fact, these special
3847 format are meant to specify that this is full range YUV. Colorimetry
3848 in gst-libav is not yet implemented, hence is ignored in general. So
3849 I think it's fine to first fix the issue before addressing the missing
3851 https://bugzilla.gnome.org/show_bug.cgi?id=750398
3853 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
3855 * ext/libav/gstavviddec.c:
3856 viddec: Replicate any 3D/multiview info from input caps onto output
3858 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3861 cruft: add the obsolete tmpl dir to cruft-dirs
3863 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
3866 Automatic update of common submodule
3867 From d9a3353 to 6015d26
3869 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3872 Automatic update of common submodule
3873 From d37af32 to d9a3353
3875 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
3878 Automatic update of common submodule
3879 From 21ba2e5 to d37af32
3881 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3884 Automatic update of common submodule
3885 From c408583 to 21ba2e5
3887 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3889 * docs/plugins/Makefile.am:
3890 docs: remove variables that we define in the snippet from common
3891 This is syncing our Makefile.am with upstream gtkdoc.
3893 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
3897 Automatic update of common submodule
3898 From c8fb372 to c408583
3900 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3905 === release 1.5.1 ===
3907 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
3913 * docs/plugins/gst-libav-plugins.args:
3914 * docs/plugins/gst-libav-plugins.hierarchy:
3915 * docs/plugins/gst-libav-plugins.interfaces:
3916 * docs/plugins/inspect/plugin-libav.xml:
3920 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3922 * ext/libav/gstavviddec.c:
3923 avviddec: Release stream lock while calling avcodec_decode_video2()
3924 It might call back into us from another thread and try to take the stream lock
3925 again, e.g. to allocate a buffer.
3926 https://bugzilla.gnome.org/show_bug.cgi?id=726020
3928 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
3930 * ext/libav/gstavviddec.c:
3931 avviddec: Post error message before returning a flow error
3934 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
3936 * tests/check/generic/libavcodec-locking.c:
3937 * tests/check/generic/plugin-test.c:
3938 check: Use GST_CHECK_MAIN () macro everywhere
3939 Makes source code smaller, and ensures we go through common initialization
3940 path (like the one that sets up XML unit test output ...)
3942 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
3945 Make top-level 'check-torture' and 'check-valgrind' targets functional
3947 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3949 * ext/libav/gstavcodecmap.c:
3950 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3951 More generic mime-type which can be used by other decoders than libav.
3952 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3954 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3957 configure: don't disable Chinese AVS (cavs) decoder
3958 It enables GStreamer to decode Chinese AVS video streams.
3959 Also fix indentation.
3960 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3962 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
3964 * ext/libav/gstavauddec.c:
3965 avauddev: Unref decoded AVFrame after we're done with it
3966 Otherwise we might leak some memory, like all compressed data when using
3969 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
3971 * gst-libs/ext/libav:
3972 libav: Update to v11.4
3974 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
3979 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
3982 configure: bump automake requirement to 1.14 and autoconf to 2.69
3983 This is only required for builds from git, people can still
3984 build tarballs if they only have older autotools.
3985 https://bugzilla.gnome.org//show_bug.cgi?id=747624
3987 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
3991 Automatic update of common submodule
3992 From bc76a8b to c8fb372
3994 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3996 * ext/libav/gstavdemux.c:
3997 avdemux: resurrect some flow return handling
3998 https://bugzilla.gnome.org/show_bug.cgi?id=744572
4000 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
4002 * gst-libs/ext/libav:
4003 libav: Update to v11.3
4005 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
4007 * ext/libav/gstavdemux.c:
4008 avdemux: fix double semicolon
4010 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
4012 * ext/libav/gstavcodecmap.c:
4013 libav: Add support for 10 bit planar AYUV formats
4015 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
4017 * ext/libav/gstavcodecmap.c:
4018 * ext/libav/gstavdeinterlace.c:
4019 * ext/libav/gstavmux.c:
4020 * ext/libav/gstavscale.c:
4021 * ext/libav/gstavutils.c:
4022 * ext/libav/gstavvidenc.c:
4023 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4025 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
4027 * ext/libav/gstavviddec.c:
4028 avviddec: Don't copy padding if handling a frame failed
4029 We will return an error right afterwards anyway.
4031 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
4033 * ext/libav/gstavviddec.c:
4034 avviddec: If a flow return during draining is not OK, don't drain any further
4036 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
4038 * ext/libav/gstavviddec.c:
4039 avviddec: Error out if we try to allocate a buffer without being negotiated
4040 Otherwise we just run into assertions because we should've errored out
4043 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4045 * ext/libav/gstavdemux.c:
4046 avdemux: remove duplicate goto block
4048 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4050 * ext/libav/gstavdemux.c:
4051 avdemux: check AVIO Context has been allocated
4053 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
4055 * ext/libav/gstavviddec.c:
4056 Add drain() vfunc implementation that does the same as finish()
4057 finish() is called at EOS, drain() is called at all other times
4058 when the decoder should be drained out. gst-libav decoder behaviour
4059 is the same in both cases, so use the same implementation
4060 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4062 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
4064 * ext/libav/gstavviddec.c:
4065 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4066 Respect any skip flags set in the incoming segment.
4067 https://bugzilla.gnome.org/show_bug.cgi?id=735666
4069 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
4071 * gst-libs/ext/libav:
4072 libav: Update to v11.2
4074 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
4077 Automatic update of common submodule
4078 From f2c6b95 to bc76a8b
4080 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
4083 Automatic update of common submodule
4084 From ef1ffdc to f2c6b95
4086 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
4088 * gst-libs/ext/libav:
4089 libav: Update to v11.1
4091 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4093 * ext/libav/gstav.c:
4094 av: use GMutex instead of deprecated GStaticMutex
4095 https://bugzilla.gnome.org/show_bug.cgi?id=740822
4097 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
4100 Automatic update of common submodule
4101 From 7bb2bce to ef1ffdc
4103 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4105 * ext/libav/gstavviddec.c:
4106 videodec: Ensure update_pool is initialized
4107 This was probably not causing any issues, but we would randomly
4108 and needlessly update the pool in the query due to uninitialized
4111 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4114 Automatic update of common submodule
4115 From 84d06cd to 7bb2bce
4117 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
4120 Automatic update of common submodule
4121 From a8c8939 to 84d06cd
4123 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
4126 Automatic update of common submodule
4127 From 36388a1 to a8c8939
4129 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
4131 * ext/libav/gstavauddec.c:
4132 avauddec: drain samples until libav doesn't have more data
4133 We use have_data (that comes from libav), instead of only trying 10
4134 times, to know if there are more samples available. The old code was
4135 machine dependent as different amount of samples could be decoded by
4136 different type of (more powerful) machines, and 10 times was not always
4138 https://bugzilla.gnome.org/show_bug.cgi?id=737144
4140 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
4142 * gst-libs/ext/libav:
4143 libav: Update to v11
4145 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
4147 * ext/libav/gstavviddec.c:
4148 avviddec: drain frames until libav doesn't have more data
4149 We use have_data (that comes from libav), instead of only trying 10 times,
4150 to know if there are more frames available. The old code was machine
4151 dependant as different amount of frames could be decoded by different
4152 type of (more powerful) machines, and 10 times was not always sufficient.
4153 https://bugzilla.gnome.org/show_bug.cgi?id=736515
4155 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4157 * gst-libs/ext/libav:
4158 libav: Update to v11_beta1
4160 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
4163 * ext/libav/gstavcfg.c:
4164 libav: Minor changes to build properly with v11alpha1
4166 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
4168 * gst-libs/ext/libav:
4169 libav: Update to v11alpha1
4171 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
4173 * ext/libav/gstavviddec.c:
4174 avviddec: After draining frames, flush the libav decoder
4175 Makes sure that there's really nothing stale left in the decoder
4177 https://bugzilla.gnome.org/show_bug.cgi?id=734661
4179 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
4181 * ext/libav/gstavviddec.c:
4182 avviddec: Don't lose frames on EOS
4183 have_data is not propagated from gst_ffmpegviddec_video_frame to
4184 gst_ffmpegviddec_frame. have_data is only set to 1 in
4185 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4186 not true while draining, which means that have_data from libav will be
4188 https://bugzilla.gnome.org/show_bug.cgi?id=734608
4190 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4192 * ext/libav/gstavauddec.c:
4193 avauddec: Bump the rank of avdec_aac so it is used by default
4194 https://bugzilla.gnome.org/show_bug.cgi?id=676131
4196 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
4198 * gst-libs/ext/libav:
4199 libav: Update to v10.3
4201 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
4205 Makefile: Add usage of build-checks step
4206 Allows building checks without running them
4208 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4213 === release 1.4.0 ===
4215 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
4221 * docs/plugins/inspect/plugin-libav.xml:
4225 === release 1.3.91 ===
4227 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
4233 * docs/plugins/inspect/plugin-libav.xml:
4237 === release 1.3.90 ===
4239 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
4245 * docs/plugins/gst-libav-plugins.hierarchy:
4246 * docs/plugins/inspect/plugin-libav.xml:
4250 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4252 * gst-libs/ext/libav:
4253 libav: Update to v10.2
4255 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
4260 === release 1.3.3 ===
4262 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
4268 * docs/plugins/inspect/plugin-libav.xml:
4272 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
4274 * ext/libav/gstavvidenc.c:
4275 avvidenc: Make sure to fixate caps before setting them on the pad
4276 After the recent addition of negotiation support for MPEG4 part 2
4277 profiles via caps it can happen that the generated caps at this
4278 point still contain multiple profiles. For example if downstream
4279 does not care. Just fixate anything here and use those caps.
4281 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
4283 * ext/libav/gstavcodecmap.c:
4284 avcodecmap: place supported profiles in mpeg4 caps
4285 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4287 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
4289 * ext/libav/gstavcodecmap.c:
4290 avcodecmap: remove deprecated media types
4291 Remove x-xvid and x-3ivx. The last place where they were used are
4292 in the srcpad caps of the decoder but since the decoder will never
4293 actually output those caps we can safely remove them.
4295 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
4297 * ext/libav/gstavcodecmap.c:
4298 codecmap: don't expose more deprecated media types
4299 x-xvid is deprecated, we don't want to expose it on the encoder, just
4300 leave it only exposed on the decoder.
4302 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
4304 * ext/libav/gstavcodecmap.c:
4305 Revert "avcodecmap: do more reverse mapping of MPEG4"
4306 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4307 x-xvid and x-3ivx are removed, we don't want to expose them again.
4309 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4311 * ext/libav/gstavaudenc.c:
4312 avaudenc: add a comment about using -1 in _finish_frame
4313 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4315 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4317 * ext/libav/gstavaudenc.c:
4318 avaudenc: avoid using wrong number of samples
4319 If audio_in is NULL, we'll send a NULL frame to libav, to flush
4320 the codec. In that case, we won't know how many samples the codec
4321 will have used, so we use -1 (for don't know) when letting the
4322 base class know about the buffer.
4325 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
4327 * ext/libav/gstavvidenc.c:
4328 avvidenc: Fix indention and "bracketing" of goto labels
4329 Should fix CID 1219865, which looks like the code analysis
4330 algorithm was just confused.
4332 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
4334 * ext/libav/gstavcodecmap.c:
4335 avcodecmap: handle simple and advanced-simple profile in MPEG4
4336 Always enable 4MV flag for MPEG4
4337 Pare the profile property and enable more features for advanced-simple
4339 video/x-xvid is advanced-simple profile so enable more features.
4340 We now also support encoding of video/x-xvid so add this to the caps.
4341 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4343 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
4345 * ext/libav/gstavvidenc.c:
4346 avvidenc: do all negotiation before opening the decoder
4347 We first want to complete negotiation before opening the encoder.
4348 Negotiation might configure flags and other things that might be needed
4349 when opening the encoder.
4351 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
4353 * ext/libav/gstavcodecmap.c:
4354 avcodecmap: do more reverse mapping of MPEG4
4355 We previously mapped some caps to MPEG4 and codec_tag so we can use the
4356 codec_tag again to map to the original caps.
4358 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4360 * ext/libav/gstavdemux.c:
4361 avdemux: use GstFlowCombiner
4362 To remove replicated code from all demuxers to a single standard way
4363 of aggregating flow returns
4365 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4367 * ext/libav/gstavdemux.c:
4368 avdemux: remove legacy check from pad-alloc times
4369 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4370 made before decoding the data and avdemuxer could check again the
4371 flow returns for a not-linked. This isn't a valid use case anymore in
4374 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4379 === release 1.3.2 ===
4381 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4388 * docs/plugins/gst-libav-plugins.args:
4389 * docs/plugins/inspect-build.stamp:
4390 * docs/plugins/inspect.stamp:
4391 * docs/plugins/inspect/plugin-libav.xml:
4395 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
4398 Automatic update of common submodule
4399 From 211fa5f to 1f5d3c3
4401 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
4403 * ext/libav/gstavvidenc.c:
4404 * ext/libav/gstavvidenc.h:
4405 avvidenc: Add thread-count parameter for libav encoders
4406 As some libav encoders (such as MPEG2) use a thread_count parameter to control
4407 how many threads to use, and since it was always being set to 0 (which uses
4408 the default), suboptimal threading can sometimes be chosen. This extends the
4409 libav encoders to allow for a max-threads parameter which is passed into
4410 the internal structure to control this knob if applicable to the encoder.
4411 https://bugzilla.gnome.org/show_bug.cgi?id=726612
4413 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4415 * ext/libav/gstavviddec.c:
4416 gstavviddec: Sanitize and fix qos handling.
4417 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4418 but a GstClockTimeDiff, and thus one needs to compare it against
4420 The returning of a boolean and the extra subsequent code in _video_frame
4421 was uselessly complicated.
4422 The previous behaviour led to artefacts when the decoder tried to
4424 https://bugzilla.gnome.org/show_bug.cgi?id=730075
4426 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4428 * gst-libs/ext/libav:
4429 Update to libav 10.1
4431 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4433 * ext/libav/gstavviddec.c:
4434 videodec: Don't use non-growable pool
4435 As we don't know how many output buffers we need to operate, we need to
4436 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4437 for buffers. For now, we require it to be able to grow to at least
4438 32 buffers, which I think is a fair amount of buffers for decoders.
4439 https://bugzilla.gnome.org/show_bug.cgi?id=726299
4441 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
4446 === release 1.3.1 ===
4448 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4454 * docs/plugins/gst-libav-plugins.hierarchy:
4455 * docs/plugins/inspect/plugin-libav.xml:
4459 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4462 Automatic update of common submodule
4463 From bcb1518 to 211fa5f
4465 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4467 * ext/libav/gstavcodecmap.c:
4468 libav: avoid dividing by zero on insane fps/par
4469 While there, fix mixup in num/den with par (copied from fps,
4470 apparently, and fps inverts fps to time base).
4473 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4475 * ext/libav/gstavvidenc.c:
4476 avvidenc: guard against division by zero
4477 and other nonsensical time base values while we're at it.
4480 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4482 * ext/libav/gstavaudenc.c:
4483 avaudenc: Fix leak of AVBufferRef
4484 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4485 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4487 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
4489 * ext/libav/gstavvidenc.c:
4490 avvidenc: Fix leak of AVBufferRef
4491 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4492 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4494 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
4496 * ext/libav/gstavaudenc.c:
4497 avaudenc: Fix compile without gst debug
4498 We can just re-use the encoder variable
4500 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
4502 * ext/libav/gstavdemux.c:
4503 avdemux: Remove unused variable
4506 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
4508 * ext/libav/gstavcodecmap.c:
4509 codecmap: Add missing break
4512 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4514 * ext/libav/gstavcodecmap.c:
4515 avcodecmap: Add mapping for Apple Intermediate Codec
4516 https://bugzilla.gnome.org/show_bug.cgi?id=727673
4518 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4520 * gst-libs/ext/libav:
4523 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4525 * ext/libav/gstavvidenc.c:
4526 avvidenc: discard input frame upon encoding error
4528 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4530 * gst-libav.spec.in:
4531 add docs directory to spec file
4533 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4536 Automatic update of common submodule
4537 From fe1672e to bcb1518
4539 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
4542 docs: also reactivate make dist for the docs
4544 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
4547 Automatic update of common submodule
4548 From 1a07da9 to fe1672e
4550 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
4552 * docs/plugins/Makefile.am:
4553 * docs/plugins/gst-libav-plugins-docs.sgml:
4554 * docs/plugins/gst-libav-plugins-sections.txt:
4555 * docs/plugins/gst-libav-plugins.hierarchy:
4556 docs: try to make the generated docs more useful
4557 Generate the section.txt file. Update the -docs.sgml file with the new sections.
4558 If we want to actually see the baseclasses, we should define them with a _get_type() function
4559 and have the wrapped types subclass them.
4561 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
4563 * docs/plugins/inspect/plugin-libav.xml:
4564 docs: add the inspected data
4565 Not even this file was previously in the repo.
4567 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
4570 * docs/plugins/Makefile.am:
4571 * docs/plugins/gst-libav-plugins-docs.sgml:
4572 * docs/plugins/gst-libav-plugins.args:
4573 * docs/plugins/gst-libav-plugins.hierarchy:
4574 * docs/plugins/gst-libav-plugins.interfaces:
4575 * docs/plugins/gst-libav-plugins.prerequisites:
4576 docs: make the docs build again
4577 They are still bad, but if we don't want to have them, we should rather remove this totally.
4579 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
4582 configure: add missing docs/plugins/Makefile
4584 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
4587 docs: install prebuilt plugin docs if gtk-doc is disabled
4588 Sync to the Makefile.am from gst-plugin-base where it is done right.
4591 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4593 * ext/libav/gstavvidenc.c:
4594 avvidenc: make all properties work again
4595 ... as previously broken due to additional compliance property
4596 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4598 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4600 * ext/libav/gstavmux.c:
4601 avmux: stream-start and segment event before data-flow
4603 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4605 * ext/libav/gstavviddec.c:
4606 avviddec: rename hevc decoder element to h265 for consistency
4607 We use h265 for the parser, typefinder, caps, etc. everywhere.
4608 https://bugzilla.gnome.org/show_bug.cgi?id=724823
4610 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
4612 * ext/libav/gstavviddec.c:
4613 avvidec: don't crash on EOS when no buffers have been received
4614 Fixes crash on EOS when no buffers have been received for some
4615 reason, e.g. because the parser didn't output any.
4616 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4618 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4620 * gst-libs/ext/libav:
4621 libav: Update to v10 beta1
4623 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4625 * ext/libav/gstavaudenc.c:
4626 avaudenc: fix audio encoder flushing according to libav docs
4627 * @param[in] frame AVFrame containing the raw audio data to be encoded.
4628 * May be NULL when flushing an encoder that has the
4629 * CODEC_CAP_DELAY capability set.
4630 The AVFrame itself should be null, not the frame.data pointer
4631 https://bugzilla.gnome.org/show_bug.cgi?id=724536
4633 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4635 * gst-libs/ext/Makefile.am:
4636 gst-libs: handle make dist for out-of-tree build
4638 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
4640 * ext/libav/gstavmux.c:
4641 avmux: Fix invalid address passing to av_opt_set_int()
4642 https://bugzilla.gnome.org/show_bug.cgi?id=723615
4644 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4646 * ext/libav/gstavvidenc.c:
4647 avvidenc: avoid busy-looping when flushing frames
4648 ... such as when receiving EOS event.
4650 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
4653 Automatic update of common submodule
4654 From d48bed3 to 1a07da9
4656 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
4658 * ext/libav/gstavdemux.c:
4659 avdemux: Don't go into pull mode when the sequential flag is set
4660 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4661 in its flags don't go into pull mode to prevent over-eager seeking.
4662 https://bugzilla.gnome.org/show_bug.cgi?id=722935
4664 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
4666 * ext/libav/gstavmux.c:
4667 avmux: Force DV audio input format to 48kHz, 2 channels
4668 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4669 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4671 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4673 * gst-libs/ext/libav:
4674 libav: Update to version 10_alpha2
4676 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
4678 * ext/libav/gstavviddec.c:
4679 * ext/libav/gstavviddec.h:
4680 avviddec: Add output-corrupt property
4681 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4682 in the codec context. The user can now decide whether libav outputs
4683 corrupt frames or not.
4684 Previous libav versions had this flag always set.
4685 https://bugzilla.gnome.org/show_bug.cgi?id=722453
4687 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
4689 * ext/libav/gstavauddec.c:
4690 avauddec: Mark frames as corrupted if libav tells us they are
4691 This is currently only implemented by the h264 codec and no audio codec.
4692 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4694 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4696 * ext/libav/gstavviddec.c:
4697 avviddec: Mark frames as corrupted if libav tells us they are
4698 This is currently only implemented by the h264 codec.
4699 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4701 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4703 * ext/libav/gstavauddec.c:
4704 * ext/libav/gstavaudenc.c:
4705 * ext/libav/gstavcfg.c:
4706 * ext/libav/gstavdeinterlace.c:
4707 * ext/libav/gstavviddec.c:
4708 * ext/libav/gstavvidenc.c:
4709 gst-libav: fix context leaks
4710 A AVCodecContext needs cleaning up before being freed.
4711 Go through all of the allocations/setups to ensure none of them
4712 can leak a context or its contents.
4714 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
4716 * ext/libav/gstavviddec.c:
4717 avviddec: set output chroma-site
4718 Use libav provided chroma-site and place it on the output caps.
4720 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
4722 * ext/libav/gstavviddec.c:
4723 avviddec: release buffers when not direct rendering
4724 New libav will not call the release_buffer callback anymore when
4725 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4726 memory in a picture should now be done by registering a callback to the
4727 avbuffer objects in the picture. There is some compatibility code to
4728 wrap the memory we provide in get_buffer in avbuffer with a callback to
4729 release_buffer but that is not done when avcodec_default_get_buffer()
4731 Work around this by adding a dummy avbuffer object to the picture that
4732 will release the frame.
4733 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4735 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
4737 * ext/libav/gstavauddec.c:
4738 avauddec: Give MP3 decoder a MARGINAL rank too
4739 There's no reason why this decoder should not be autoplugged
4741 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4743 * ext/libav/gstavcodecmap.c:
4744 * ext/libav/gstavviddec.c:
4745 av: Enable HEVC / h265 support
4747 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4749 * gst-libs/ext/libav:
4750 libav: Update to v10_alpha1 tag
4752 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4754 * ext/libav/gstavcodecmap.c:
4755 avcodecmap: fix regression with wmv3 video in WMVA format
4756 The VC-1 decoder should handle that. Before avdec_wmv3 handled
4757 it, but then we added format=WMV3 to its sink pad template
4758 caps, at which point nothing handled WMVA any longer.
4759 https://bugzilla.gnome.org/show_bug.cgi?id=697665
4761 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
4763 * ext/libav/gstavcodecmap.c:
4764 * ext/libav/gstavcodecmap.h:
4765 * ext/libav/gstavmux.c:
4766 * ext/libav/gstavutils.c:
4767 * ext/libav/gstavutils.h:
4768 av: Update for CodecID -> AVCodecID related changes
4770 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4772 * ext/libav/gstavcfg.c:
4773 avcfg: Update config parameters a bit to fix compilation
4774 This needs a major rework and should use the new configuration
4775 interface where useful.
4777 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
4779 * ext/libav/gstavaudenc.c:
4780 * ext/libav/gstavvidenc.c:
4781 avenc: Stop using the removed inter_threshold field
4783 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
4785 * ext/libav/gstavvidenc.c:
4788 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
4790 * ext/libav/gstavauddec.c:
4791 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4792 And properly use the have_data variable. It's a boolean.
4794 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4796 * ext/libav/gstavdemux.c:
4797 avdemux: Stop using r_frame_rate field
4798 It was removed and quite meaningless anyway.
4799 Use the average framerate instead.
4801 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4803 * ext/libav/gstavvidenc.c:
4804 avvidenc: Port to av_encode_video2()
4805 av_encode_video() is deprecated and an ugly API anyway.
4807 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
4809 * gst-libs/ext/libav:
4810 libav: Update to libav master (libav 10 API)
4812 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4815 configure.ac: Remove warning when building against a system version of libav
4816 Nowadays libav has proper releases and API/ABI guarantees.
4817 We're not living in last decade.
4819 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
4823 Automatic update of common submodule
4824 From dbedaa0 to d48bed3
4826 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
4828 * ext/libav/gstavcodecmap.c:
4829 * ext/libav/gstavdeinterlace.c:
4830 Some compiler warning fixes to satisfy XCode compiler
4831 https://bugzilla.gnome.org/show_bug.cgi?id=720513
4833 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4835 * ext/libav/gstavviddec.c:
4836 avviddec: improve buffer handling and semantics
4837 ... so as to focus on providing *a* buffer rather than one (too) tied
4838 to a frame, in particular allowing multiple allocations related to a frame.
4839 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4841 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4843 * ext/libav/gstavvidenc.c:
4844 avvidenc: plug input_state leak
4846 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
4848 * ext/libav/gstavviddec.c:
4849 avviddec: Use new gst_video_decoder_set_needs_format() API
4851 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4853 * gst-libav.spec.in:
4854 Update spec file with latest changes
4856 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4858 * ext/libav/gstavviddec.c:
4859 avviddec: only use upstream framerate if really specified
4860 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4862 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4864 * ext/libav/gstavviddec.c:
4865 avviddec: discard unused input frames
4866 ... to avoid these piling up in list of pending frames.
4867 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4869 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4871 * ext/libav/gstavviddec.c:
4872 avviddec: really release frame at proper time
4873 ... by also removing it from the pending list of frames,
4874 where it may still be in if it has never been submitted to _finish.
4875 This could happen if is a decode-only frame, or in skipped decoding
4877 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4879 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
4882 Automatic update of common submodule
4883 From 865aa20 to dbedaa0
4885 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
4887 * ext/libav/gstavcodecmap.c:
4888 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4890 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
4892 * ext/libav/gstavaudenc.c:
4893 avaudenc: post better error message if experimental codecs don't work
4894 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4896 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
4898 * ext/libav/gstavcodecmap.c:
4899 codecmap: use TRUE for boolean fields in caps
4901 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4903 * gst-libs/ext/libav:
4904 libav: Update to v9.10
4906 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
4908 * ext/libav/gstavaudenc.c:
4909 * ext/libav/gstavaudenc.h:
4910 * ext/libav/gstavcodecmap.c:
4911 * ext/libav/gstavcodecmap.h:
4912 * ext/libav/gstavvidenc.c:
4913 * ext/libav/gstavvidenc.h:
4914 avenc: Add compliance property
4915 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4916 the "strict compliance" value to AVCodecContext
4917 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4919 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
4921 * ext/libav/gstavcodecmap.c:
4922 avcodecmap: Make avdec_mjpeg requires a parsed input
4923 Actually avdec_mjpeg does not deal well with incomplete buffers and try
4924 to decode incomplete frames. A parser which will also acts as
4925 an accumulator needs to be inserted before it.
4926 https://bugzilla.gnome.org/show_bug.cgi?id=709352
4928 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4930 * ext/libav/gstavcodecmap.c:
4931 avcodecmap: gst_value_can_intersect() does not do what you would think
4932 Check for uniqueness differently now.
4934 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4936 * ext/libav/gstavcodecmap.c:
4937 avcodecmap: Only append values to the video/audio format lists if we don't have them already
4939 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4941 * ext/libav/gstavviddec.c:
4942 avviddec: Reset some more fields in ::stop()
4944 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4946 * ext/libav/gstavviddec.c:
4947 avviddec: Don't believe we're negotiated if negotiation failed
4948 It can happen that negotiation fails during get_buffer(), but then
4949 we don't retry later and never return NOT_NEGOTIATED upstream...
4950 and instead run into assertions.
4952 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4954 * ext/libav/gstavauddec.c:
4955 avauddec: Don't believe we're negotiated if negotiation failed
4956 It can happen that negotiation fails during get_buffer(), but then
4957 we don't retry later and never return NOT_NEGOTIATED upstream...
4958 and instead run into assertions.
4959 https://bugzilla.gnome.org/show_bug.cgi?id=708769
4961 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4963 * ext/libav/gstavcodecmap.c:
4964 avenc: Choose 25 fps if we don't have any in the caps
4965 Some encoders require a non-zero framerate to be configured properly
4966 and just choosing something will make them not fail completely at
4968 https://bugzilla.gnome.org/show_bug.cgi?id=708732
4970 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4972 * ext/libav/gstavcodecmap.c:
4973 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4975 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4978 configure: Chose right target-os for iOS
4980 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4983 Automatic update of common submodule
4984 From 6b03ba7 to 865aa20
4986 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4989 configure: Actually use 1.3.0.1 as version to make configure happy
4991 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4996 === release 1.2.0 ===
4998 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5007 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
5010 Automatic update of common submodule
5011 From b613661 to 6b03ba7
5013 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5016 Automatic update of common submodule
5017 From 74a6857 to b613661
5019 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
5022 Automatic update of common submodule
5023 From 12af105 to 74a6857
5025 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5030 === release 1.1.90 ===
5032 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5041 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5043 * ext/libav/gstavviddec.c:
5044 * ext/libav/gstavviddec.h:
5045 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5046 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5048 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5050 * gst-libs/ext/libav:
5051 libav: Update to v9.9
5053 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5055 * ext/libav/gstavviddec.c:
5056 avviddec: Use the correct context for negotiation
5057 During get_buffer() it can happen that the main context is not
5058 updated yet and only the context passed here has the correct
5061 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5063 * ext/libav/gstavviddec.c:
5064 * ext/libav/gstavviddec.h:
5065 avviddec: Remember initially used stride and don't allow stride changes
5066 libav does not allow stride changes currently, fall back to
5067 non-direct rendering here:
5068 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5069 https://bugzilla.libav.org/show_bug.cgi?id=556
5071 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
5073 * ext/libav/gstavcodecmap.c:
5074 avcodecmap: Add support for TechSmith Screen Capture 2
5075 https://bugzilla.gnome.org/show_bug.cgi?id=707878
5077 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
5079 * ext/libav/gstavcodecmap.c:
5080 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5081 As part of the changes to support the "avc3" variant of the ISO-BMFF
5082 (see bug #702004) a new stream-format has been created
5083 (video/x-h264, stream-format="avc3", alignment="au") that requires
5084 changes to gstavcodecmap to exclude this format because avdec_h264
5085 expects the SPS and PPS to be in the codec_data.
5086 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5087 structure for fragmented MP4 called "avc3". The principal difference
5088 between AVC1 and AVC3 is the location of the codec initialisation data
5089 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5090 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5091 first sample of every fragment.
5092 https://bugzilla.gnome.org/show_bug.cgi?id=702004
5094 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
5096 * ext/libav/gstavcodecmap.c:
5097 codecmap: add mapping for MSS1 and MSS2
5098 Windows Media Video Screen (WMV Screen) are video formats that
5099 specilise in screencast content.
5101 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5103 * ext/libav/gstavauddec.c:
5104 * ext/libav/gstavaudenc.c:
5105 * ext/libav/gstavviddec.c:
5106 * ext/libav/gstavvidenc.c:
5107 libav: avcodec_close() also resets fields like the AVCodec
5108 We need to reload the defaults for the codec after closing it,
5109 otherwise we can't access codec information like the supported
5110 sample rates and can crash.
5111 https://bugzilla.gnome.org/show_bug.cgi?id=707040
5113 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5118 === release 1.1.4 ===
5120 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5129 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5132 configure.ac: Fix typo
5134 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5137 configure: Disable build of dxva2 and vdpau support explicitely
5138 It is enabled although we pass --disable-hwaccels apparently and
5139 makes the build fail on Windows because libav looks for the d3d headers
5140 in the wrong places. We can't make use of these features via libav.
5141 https://bugzilla.gnome.org/show_bug.cgi?id=706601
5143 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5146 configure: Fix bz2 configure check for Windows
5147 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5148 https://bugzilla.gnome.org/show_bug.cgi?id=465924
5150 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5152 * ext/libav/gstavcodecmap.c:
5153 * ext/libav/gstavdemux.c:
5154 avdemux: Add support for video/x-pva
5155 https://bugzilla.gnome.org/show_bug.cgi?id=158719
5157 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5159 * ext/libav/gstavvidenc.c:
5160 avvidenc: propagate flow return values upstream in finish()
5162 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5164 * tests/check/elements/avdemux_ape.c:
5165 tests: Enable avdemux_ape test again, it works now
5166 https://bugzilla.gnome.org/show_bug.cgi?id=684684
5168 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5170 * ext/libav/gstavviddec.c:
5171 * ext/libav/gstavvidenc.c:
5172 libav: Use new flush vfunc of video codec base classes and remove reset implementations
5174 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
5176 * ext/libav/gstavmux.c:
5177 avmux: Don't fail on commas in the libav muxer type names
5178 https://bugzilla.gnome.org/show_bug.cgi?id=697512
5180 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5183 build: add subdir-objects to AM_INIT_AUTOMAKE
5184 Fixes warnings with automake 1.14
5185 https://bugzilla.gnome.org/show_bug.cgi?id=705350
5187 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5192 === release 1.1.3 ===
5194 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5203 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5205 * ext/libav/gstavdemux.c:
5206 avdemux: Implement SEGMENT query
5208 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
5210 * ext/libav/gstavcodecmap.c:
5211 avcodecmap: Demote WARNING to DEBUG
5212 We cover all the needed formats already. The warning was just getting
5215 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
5217 * ext/libav/gstavviddec.c:
5218 avviddec: Initialise opaque from the start
5219 https://bugzilla.gnome.org/show_bug.cgi?id=693581
5221 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5223 * ext/libav/gstavdemux.c:
5224 avdemux: Add support for group-id in the stream-start event
5226 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5229 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5230 https://bugzilla.gnome.org/show_bug.cgi?id=704442
5232 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
5234 * ext/libav/gstavviddec.c:
5235 avviddec: increase bottom padding for output frames
5236 libav can write slightly after the plane end in some SIMD optimized
5237 functions. The extra padding value needs to be at least 16+stride_align
5238 for each plane, so just increase the bottom padding value for the output
5240 https://bugzilla.gnome.org/show_bug.cgi?id=694299
5242 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5247 === release 1.1.2 ===
5249 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5258 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5260 * gst-libs/ext/libav:
5261 libav: update libav from v9.6 to v9.8
5263 - kmvc: Clip pixel position to valid range
5264 - kmvc: Use fixed sized arrays in the context
5265 - indeo: Reject negative array indexes
5266 - indeo: Check for reference when inheriting motion vectors
5267 - indeo: Properly forward the error codes
5268 - mjpeg: Check the unescaped size for overflows
5269 - wmapro: Error out on impossible scale factor offsets
5270 - wmapro: Check the min_samples_per_subframe
5271 - wmapro: Return early on unsupported condition
5272 - wmapro: Check num_vec_coeffs against the actual available buffer
5273 - wmapro: Make sure there is room to store the current packet
5274 - lavc: Move put_bits_left in put_bits.h
5275 - 4xm: Do not overread the source buffer in decode_p_block
5276 - 4xm: Check bitstream_size boundary before using it
5278 Most of the following fixes resulted from test samples that the Google
5279 Security Team has kindly made available to us:
5280 - 4xm: fix several programming errors to avoid crashes, etc.
5281 - apetag: use int64_t for filesize
5282 - jpegls: Fix invalid writes to memory
5283 - ljpeg: use the correct number of components in YUV
5284 - mjpeg: Validate sampling factors
5285 - mjpegdec: properly report unsupported disabled features
5286 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5287 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5288 - pixdesc: mark gray8 as pseudopal
5289 - smacker: fix several programming errors to avoid crashes, etc.
5290 - tiff: do not overread the source buffer
5291 - vmd: drop incomplete chunks and spurious samples
5292 - vmdav: convert to bytestream2 to avoid invalid reads and writes
5293 - wavpack: check packet size early
5294 - wavpack: use bytestream2 in wavpack_decode_block
5295 - wavpack: validate samples size parsed in wavpack_decode_block
5297 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5299 * ext/libav/gstavcodecmap.c:
5300 codecmap: realvideo does not have systemstream property
5301 realvideo does not have the systemstream property and nobody ever sets it so
5302 better remove it here to make it link to something else.
5304 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5308 autogen.sh: generate from common module, fixing srcdir != builddir build
5309 https://bugzilla.gnome.org/show_bug.cgi?id=702319
5311 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5313 * ext/libav/gstavviddec.c:
5314 avviddec: reset coded_width/_height before trying to open codec
5315 If coded_width/_height is supplied, the codec might use it as the
5316 width/height and if it is wrong can lead to segfaults or video
5318 This is specially harmful on renegotiation scenarios where the
5319 resolution changed. There seems to be no specific function for reseting
5320 the AV Context in libav, so just set it directly.
5321 https://bugzilla.gnome.org/show_bug.cgi?id=702003
5323 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5328 === release 1.1.1 ===
5330 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5340 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5343 Automatic update of common submodule
5344 From 098c0d7 to 01a7a46
5346 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5348 * gst-libs/ext/libav:
5349 libav: Update to v9.6
5351 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5354 Automatic update of common submodule
5355 From 5edcd85 to 098c0d7
5357 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
5359 * ext/libav/gstavauddec.c:
5360 * ext/libav/gstavaudenc.c:
5361 * ext/libav/gstavcfg.c:
5362 * ext/libav/gstavcodecmap.c:
5363 * ext/libav/gstavdemux.c:
5364 * ext/libav/gstavmux.c:
5365 * ext/libav/gstavviddec.c:
5366 * ext/libav/gstavvidenc.c:
5367 CODEC_ID_* -> AV_CODEC_ID_*
5369 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5371 * ext/libav/gstavcodecmap.c:
5372 codecmap: add mapping for WMA Lossless
5373 Only 16 bits is supported for now though.
5375 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5377 * gst-libs/ext/libav:
5378 libav: Update to v9.5
5380 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5382 * ext/libav/gstavviddec.c:
5383 avviddec: Enable FRAME based threaded decoding if upstream is not live
5384 If upstream is live we don't want FRAME based threaded decoding as
5387 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
5390 Automatic update of common submodule
5391 From 3cb3d3c to 5edcd85
5393 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5396 libav: Fix typo in the SWSCALE libraries for static plugins
5398 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
5401 * ext/libav/Makefile.am:
5402 * ext/libswscale/Makefile.am:
5403 libav: fix static linking
5405 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5408 * ext/libav/Makefile.am:
5409 * ext/libswscale/Makefile.am:
5410 gst: Add better support for static plugins
5412 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
5414 * ext/libav/gstavcodecmap.c:
5415 av: Add WMV3 format for WMV 3 caps
5417 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
5420 Automatic update of common submodule
5421 From aed87ae to 3cb3d3c
5423 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
5426 Automatic update of common submodule
5427 From 04c7a1e to aed87ae
5429 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
5431 * ext/libav/gstavviddec.c:
5432 avvidec: Make sure to store newly set caps after resetting the decoder
5433 Otherwise we'll just set the to NULL while resetting the decoder and
5434 don't have them available anymore later.
5435 https://bugzilla.gnome.org/show_bug.cgi?id=697548
5437 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
5439 * ext/libav/gstavdemux.c:
5440 Use %03u instead of %u in gst_pad_create_stream_id_printf()
5442 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5444 * gst-libs/ext/libav:
5445 libav: Update to v9.4
5447 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5450 configure: Set the assembler used for libav to $CC
5451 libav assumes that it's not just an assembler but something that
5452 can also handle CPPFLAGS and other things.
5453 https://bugzilla.gnome.org/show_bug.cgi?id=694416
5455 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5458 configure: Add AG_GST_ARG_GCOV to make automake happy again
5459 + running automake -a -c -Wno-portability...
5460 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5461 tests/check/Makefile.am:1: 'common/check.mak' included from here
5463 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5466 Automatic update of common submodule
5467 From 2de221c to 04c7a1e
5469 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5471 * gst-libs/ext/libav:
5472 libav: update to v9.3
5474 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
5476 * ext/libswscale/gstffmpegscale.c:
5477 swscale: Use 1.0-style video/x-raw caps
5479 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5483 * pkgconfig/.gitignore:
5484 * pkgconfig/Makefile.am:
5485 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5486 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5487 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5489 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
5491 * gst-libs/ext/Makefile.am:
5493 This time for real hopefully. Make sure to remove any
5494 libav-dist directories that may still be around from
5495 previous make dist attempts first.
5497 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5499 * gst-libs/ext/libav:
5500 libav: update to v9.1
5502 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
5504 * ext/libav/gstavcodecmap.c:
5505 Add mapping for SMPTE 302m audio
5507 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
5510 Automatic update of common submodule
5511 From a942293 to 2de221c
5513 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5515 * ext/libav/gstavauddec.c:
5516 Revert "avdec_aac: disable for autoplugging until it gets fixed"
5517 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5519 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5521 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5523 * ext/libav/gstavauddec.c:
5524 avauddec: fix decoding of mono audio as well
5525 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5527 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5529 * ext/libav/gstavauddec.c:
5530 avauddec: fix garbled audio decoding in some cases
5531 Calculate output buffer size based on the number of
5532 samples, channels and bytes per sample. The buffer
5533 size was calculated based on linesize, which may
5534 be larger than what's required.
5535 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5537 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5539 * ext/libav/gstavaudenc.c:
5540 avenc_aac: downgrade to RANK_NONE until it gets fixed
5541 Currently just fails to initialize.
5542 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5544 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5546 * ext/libav/gstavauddec.c:
5547 avdec_aac: disable for autoplugging until it gets fixed
5548 Currently outputs garbled audio. Use faad in the meantime.
5549 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5551 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5554 libav: fix checks for internal libav configure options
5555 https://bugzilla.gnome.org/show_bug.cgi?id=691723
5557 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5560 Disable libswscale/avvideoscale plugin until it works at least somewhat
5561 It needs some fixing.
5563 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5565 * tests/check/Makefile.am:
5566 tests: use GST_*_1_0 environment variables everywhere
5567 The _1_0 suffixed environment variables override the
5568 non-suffixed ones, so if we're in an environment that
5569 sets the _1_0 suffixed ones, such as jhbuild, we need
5570 to set those to make sure ours actually always get
5573 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5576 Automatic update of common submodule
5577 From a72faea to a942293
5579 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5582 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5583 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5584 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5585 https://bugzilla.gnome.org/show_bug.cgi?id=690881
5587 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5589 * ext/libav/gstav.c:
5590 * ext/libav/gstav.h:
5591 av: Remove some unused variables and function declarations
5593 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5595 * ext/libav/Makefile.am:
5596 * ext/libav/gstav.h:
5597 * ext/libav/gstavdemux.c:
5598 * ext/libav/gstavmux.c:
5599 * ext/libav/gstavprotocol.c:
5600 * ext/libav/gstavprotocol.h:
5601 av: Move gst_ffmpegdata functions to gstavprotocol.h too
5602 Just for consistency.
5604 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5606 * ext/libav/gstav.h:
5607 * ext/libav/gstavpipe.h:
5608 av: Fix redefinition of typedef 'GstFFMpegPipe'
5609 Move declaration of pipe function to correct headers file
5611 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5614 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5616 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5618 * ext/libav/gstavauddec.c:
5619 * ext/libav/gstavviddec.c:
5620 av: Use correct printf format strings for gsize
5622 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5624 * gst-libs/ext/libav:
5625 libav: Update to today's master
5627 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5629 * ext/libav/gstavauddec.c:
5630 * ext/libav/gstavaudenc.c:
5631 * ext/libav/gstavcfg.c:
5632 * ext/libav/gstavdemux.c:
5633 * ext/libav/gstavmux.c:
5634 * ext/libav/gstavviddec.c:
5635 * ext/libav/gstavvidenc.c:
5636 av: Fix some memory leaks and misuse of libav API
5638 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5640 * ext/libav/gstavauddec.c:
5641 * ext/libav/gstavauddec.h:
5642 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5643 This might cause less memcpies as the GstMemories of the buffers
5644 are just appended into a single buffer.
5646 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5648 * ext/libav/gstavauddec.c:
5649 * ext/libav/gstavauddec.h:
5650 avauddec: accumulate buffers from a single input to push it all at once
5651 The base audio decoder wants a 1:1 mapping for input and output
5652 buffers, so this decoder must accumulate data in an adapter and push
5653 it all at once after all input has been processed.
5654 https://bugzilla.gnome.org/show_bug.cgi?id=689565
5656 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5658 * ext/libav/gstavaudenc.c:
5659 * ext/libav/gstavcodecmap.c:
5660 avcodecmap: Only set "formats" field on raw audio/video caps
5662 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5664 * ext/libav/gstavcodecmap.c:
5665 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5667 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5669 * ext/libav/gstavcodecmap.c:
5670 avcodecmap: Add more and correct restrictions for DV
5671 https://bugzilla.gnome.org/show_bug.cgi?id=600895
5673 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5675 * ext/libav/gstav.h:
5676 libav: Fix some compilation errors caused by circular includes
5678 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5680 * gst-libs/ext/libav:
5681 libav: Update to today's master
5683 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5685 * ext/libav/gstavcodecmap.c:
5686 avcodec: set bits_per_coded_sample for G726
5687 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5688 because the decoder needs this.
5690 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5692 * ext/libav/gstavauddec.c:
5693 avauddec: Set frame defaults for the audio decoders too
5695 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5697 * ext/libav/gstavcodecmap.c:
5698 * ext/libav/gstavcodecmap.h:
5699 avcodecmap: Remove some unused functions
5701 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5703 * ext/libav/gstavaudenc.c:
5704 avaudenc: init frame with defaults
5705 Init the AVFrame with the right method. This sets the extended_data field
5706 correctly that is needed for some formats (G726 for example).
5708 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5710 * ext/libav/gstavauddec.c:
5711 * ext/libav/gstavcodecmap.c:
5712 * ext/libav/gstavviddec.c:
5713 avdec: Improve src template caps
5715 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5717 * ext/libav/gstavaudenc.c:
5718 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5720 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5722 * ext/libav/gstavauddec.c:
5723 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5725 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
5727 * ext/libav/gstav.c:
5728 * ext/libav/gstav.h:
5729 * ext/libav/gstavdemux.c:
5730 * ext/libav/gstavmux.c:
5731 * ext/libav/gstavprotocol.c:
5732 avprotocol: Port from the URL protocol handler to saner public API
5734 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5736 * ext/libav/gstavviddec.c:
5737 * ext/libav/gstavviddec.h:
5738 libav: fix palette support again
5740 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5742 * ext/libav/gstavcodecmap.c:
5743 avcodecmap: Take framerate restrictions into account for encoders
5745 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5747 * ext/libav/gstavaudenc.c:
5748 * ext/libav/gstavaudenc.h:
5749 * ext/libav/gstavcodecmap.c:
5750 * ext/libav/gstavvidenc.c:
5751 * ext/libav/gstavvidenc.h:
5752 avvidenc: Simplify color formats in the raw video caps
5754 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5756 * ext/libav/gstavaudenc.c:
5757 * ext/libav/gstavaudenc.h:
5758 * ext/libav/gstavcodecmap.c:
5759 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5761 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5763 * ext/libav/gstavauddec.c:
5764 * ext/libav/gstavcodecmap.c:
5765 * ext/libav/gstavcodecmap.h:
5766 avcodecmap: Take channel layout constraints into account if possible
5768 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5770 * ext/libav/gstavcodecmap.c:
5771 avcodecmap: Take generic samplerate limitations into account
5773 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5775 * ext/libav/gstavcodecmap.c:
5776 avcodecmap: Simplify raw audio caps
5778 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5780 * ext/libav/gstavauddec.c:
5781 avauddec: Close context when it was opened
5783 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5785 * ext/libav/gstavviddec.c:
5786 avviddec: Fix memory leak if we already allocated an output buffer for the frame
5788 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5790 * ext/libav/gstavviddec.c:
5791 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5792 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5793 Breaks playback when direct rendering is disabled.
5794 The reason is that we set the opaque vaue to NULL and then try to use the NULL
5795 value when we decoded a frame.
5797 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
5799 * ext/libav/gstavpipe.h:
5800 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.
5802 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5804 * ext/libav/gstavutils.c:
5805 avutils: Add missing includes for Windows
5808 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5810 * ext/libav/gstavaudenc.c:
5811 * ext/libav/gstavcodecmap.c:
5812 avaudenc: Add support for planar audio formats
5814 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5816 * ext/libav/gstavauddec.c:
5817 * ext/libav/gstavaudenc.c:
5818 * ext/libav/gstavviddec.c:
5819 * ext/libav/gstavvidenc.c:
5820 av: Correctly populate the codec context with the defaults
5822 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5824 * ext/libav/gstavauddec.c:
5825 * ext/libav/gstavaudenc.c:
5826 * ext/libav/gstavviddec.c:
5827 * ext/libav/gstavvidenc.c:
5828 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5830 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5832 * ext/libav/gstavauddec.c:
5833 avauddec: release_buffer is not supposed to be used for audio
5834 And calling it causes crashes in some situations.
5836 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5838 * ext/libav/gstavauddec.c:
5839 * ext/libav/gstavcodecmap.c:
5840 * ext/libav/gstavutils.c:
5841 avauddec: Add support for planar audio formats
5843 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5845 * ext/libav/gstavviddec.c:
5846 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5848 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5850 * ext/libav/gstavauddec.c:
5851 * ext/libav/gstavaudenc.c:
5852 * ext/libav/gstavcfg.c:
5853 * ext/libav/gstavdemux.c:
5854 * ext/libav/gstavmux.c:
5855 * ext/libav/gstavutils.c:
5856 * ext/libav/gstavviddec.c:
5857 * ext/libav/gstavvidenc.c:
5858 av: Port remaining simple bits
5860 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5862 * ext/libav/gstavauddec.c:
5863 * ext/libav/gstavcodecmap.c:
5864 * ext/libav/gstavviddec.c:
5865 av: Remove palette support for now
5866 It was never ported to the way how paletted color formats work
5867 in 1.0 anyway and the API changed in libav upstream.
5869 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5871 * ext/libav/gstavcodecmap.c:
5872 av: Update for some constant changes
5874 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5876 * ext/libav/gstav.c:
5877 * ext/libav/gstav.h:
5878 * ext/libav/gstavprotocol.c:
5879 av: Port to new avio protocol handler
5881 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
5883 * ext/libav/gstav.c:
5884 * ext/libav/gstavauddec.c:
5885 * ext/libav/gstavaudenc.c:
5886 * ext/libav/gstavcfg.c:
5887 * ext/libav/gstavdeinterlace.c:
5888 * ext/libav/gstavmux.c:
5889 * ext/libav/gstavviddec.c:
5890 * ext/libav/gstavvidenc.c:
5891 av: update to use AVOption variants.
5893 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5895 * gst-libs/ext/libav:
5896 libav: Switch to master (9)
5898 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5900 * ext/libav/gstavaudenc.c:
5901 avaudenc: log error string as well in debug output
5903 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5905 * ext/libav/gstavaudenc.c:
5906 avaudenc: use sample rate as ticks per second fallback
5907 The 25/1 value presumably came from the video encoder class.
5909 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5911 * ext/libav/gstavaudenc.c:
5912 avaudenc: fix output timestamping
5913 We need to pass the number of samples encode in the output buffer
5914 to gst_audio_encoder_finish_frame(), not the number of frames.
5915 Fixes output timestamps being way too small, and transcoding
5917 https://bugzilla.gnome.org/show_bug.cgi?id=689398
5919 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5921 * ext/libav/gstavaudenc.c:
5922 * ext/libav/gstavvidenc.c:
5923 avvidenc: Implement reset vfunc
5925 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5927 * ext/libav/gstavvidenc.c:
5928 avvidenc: Don't send any frames downstream when draining unless requested to do so
5930 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5932 * ext/libav/gstavaudenc.c:
5933 avaudenc: Implement draining
5935 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5937 * ext/libav/gstavaudenc.c:
5938 avaudenc: Implement flush vfunc properly
5940 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5942 * ext/libav/gstavauddec.c:
5943 * ext/libav/gstavauddec.h:
5944 avauddec: Port to non-deprecated avcodec_decode_audio4() API
5947 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5949 * ext/libav/gstavaudenc.c:
5950 * ext/libav/gstavaudenc.h:
5951 avaudenc: Some minor cleanup
5953 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5955 * ext/libav/gstavaudenc.c:
5956 avaudenc: Use non-deprecated avcodec_encode_audio2() API
5957 This also allows us to always get an output buffer of the required size
5958 instead of risking that it is too small.
5960 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5962 * ext/libav/gstavaudenc.c:
5963 * ext/libav/gstavaudenc.h:
5964 * ext/libav/gstavcodecmap.c:
5965 * ext/libav/gstavcodecmap.h:
5966 avaudenc: Port to audio encoder base class
5968 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5970 * ext/libav/gstavvidenc.c:
5971 avvidenc: Use gst_caps_truncate()
5973 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5975 * ext/libav/gstavaudenc.c:
5976 * ext/libav/gstavmux.c:
5977 * ext/libav/gstavvidenc.c:
5978 av: Use PROP_ instead of ARG_
5980 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5982 * ext/libav/gstavcodecmap.c:
5983 avcodecmap: Y41B is YUV411P, not YUV410P
5985 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5987 * ext/libav/gstavauddec.c:
5988 * ext/libav/gstavauddec.h:
5989 * ext/libav/gstavcodecmap.c:
5990 * ext/libav/gstavcodecmap.h:
5991 avauddec: Port to audio base classes
5993 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5996 Automatic update of common submodule
5997 From 6bb6951 to a72faea
5999 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6001 * ext/libav/Makefile.am:
6002 * ext/libav/gstavauddec.c:
6003 * ext/libav/gstavauddec.h:
6004 * ext/libav/gstavaudenc.c:
6005 * ext/libav/gstavaudenc.h:
6006 * ext/libav/gstavviddec.c:
6007 * ext/libav/gstavviddec.h:
6008 * ext/libav/gstavvidenc.h:
6009 av: Put declarations in header files and rename audio codec files
6011 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6013 * ext/libav/gstavenc.c:
6014 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6016 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6018 * ext/libav/gstavcodecmap.c:
6019 avcodecmap: Add mappings for the GBR color formats
6021 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6024 * ext/libav/gstav.c:
6025 * ext/libav/gstav.h:
6026 * ext/libav/gstavaudioresample.c:
6027 * ext/libav/gstavcfg.c:
6028 * ext/libav/gstavcfg.h:
6029 * ext/libav/gstavcodecmap.c:
6030 * ext/libav/gstavcodecmap.h:
6031 * ext/libav/gstavdec.c:
6032 * ext/libav/gstavdeinterlace.c:
6033 * ext/libav/gstavdemux.c:
6034 * ext/libav/gstavenc.c:
6035 * ext/libav/gstavenc.h:
6036 * ext/libav/gstavmux.c:
6037 * ext/libav/gstavpipe.h:
6038 * ext/libav/gstavprotocol.c:
6039 * ext/libav/gstavscale.c:
6040 * ext/libav/gstavutils.c:
6041 * ext/libav/gstavutils.h:
6042 * ext/libav/gstavviddec.c:
6043 * ext/libav/gstavvidenc.c:
6044 * ext/libav/gstavvidenc.h:
6045 * ext/libswscale/gstffmpegscale.c:
6046 * tests/check/elements/avdec_adpcm.c:
6047 * tests/check/elements/avdemux_ape.c:
6048 * tests/check/generic/libavcodec-locking.c:
6049 * tests/check/generic/plugin-test.c:
6052 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054 * ext/libav/gstavcodecmap.c:
6055 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6056 And merge everything into a single one.
6058 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6060 * ext/libav/gstavdec.c:
6061 avdec: Use gst_audio_buffer_clip() instead of manual clipping
6063 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6066 Back to feature development
6068 === release 1.0.2 ===
6070 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
6079 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6081 * gst-libs/ext/libav:
6082 libav: Update to 0.8.4 release
6084 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6087 configure: fix os type configure option for android
6089 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
6092 Back to development (bug fixing)
6094 === release 1.0.1 ===
6096 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6105 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
6108 Automatic update of common submodule
6109 From 6c0b52c to 6bb6951
6111 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
6113 * ext/libav/gstavvidenc.c:
6114 avvidenc: also skip non-video encoders
6115 Doesn't actually make any difference at the moment, but
6116 seems the right thing to do.
6117 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6119 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
6121 * ext/libav/gstavviddec.c:
6122 avviddec: exclude non-video decoders
6123 Otherwise audio decoders "ignored", ie blacklisted, end up
6124 registered by avviddec as video decoders.
6125 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6127 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6129 * ext/libav/gstavdemux.c:
6130 avdemux: fix not-negotiated errors
6131 Drop caps event received on the sink pad, instead of
6132 putting it in the list of cached events to be sent
6133 downstream later. We don't want to send our container
6134 caps downstream to our decoders, that'll give us
6135 nasty not-negotiated errors.
6136 https://bugzilla.gnome.org/show_bug.cgi?id=680464
6138 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6140 * ext/libav/gstavviddec.c:
6141 avviddec: Correctly handle 0-sized buffers without crashing
6142 Might e.g. be valid for Theora.
6144 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6146 * ext/libav/gstavviddec.c:
6147 avviddec: don't try to set invalid latency
6148 Avoids warnings when we don't know the latency.
6150 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6153 Back to development (bug fixing)
6155 === release 1.0.0 ===
6157 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6165 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
6167 * tests/check/elements/avdec_adpcm.c:
6168 * tests/check/elements/avdemux_ape.c:
6169 tests: skip broken tests
6171 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
6174 Automatic update of common submodule
6175 From 4f962f7 to 6c0b52c
6177 === release 0.11.99 ===
6179 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6185 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6188 * tests/check/Makefile.am:
6189 Remove -DGST_USE_UNSTABLE_API
6191 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6193 * ext/libav/gstavviddec.c:
6194 avviddec: improve debug
6196 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6201 === release 0.11.94 ===
6203 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
6210 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6212 * ext/libav/gstavviddec.c:
6213 viddec: Set latency base on the number of bframes
6215 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6217 * ext/libav/gstavviddec.c:
6218 viddec: Cleanup unused has_b_frames flag
6220 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6222 * ext/libav/gstavcodecmap.c:
6223 * ext/libav/gstavutils.c:
6224 * ext/libav/gstavutils.h:
6225 * ext/libav/gstavviddec.c:
6226 * ext/libav/gstavvidenc.c:
6227 libav: Switch to non-deprecated symbols
6228 This symbols/enums will all be deprecated in the next releases
6230 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
6232 * ext/libav/gstavmux.c:
6233 collectpads: remove gst_collect_pads_add_pad_full
6234 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6237 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
6239 * ext/libav/gstavcodecmap.c:
6240 libav: add decode support for prores
6241 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6243 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6245 * ext/libav/gstavdemux.c:
6246 * ext/libav/gstavpipe.h:
6247 avdemux: port to the new GLib thread API
6249 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6252 configure.ac: handle out-of-tree build
6253 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6254 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6255 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6256 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6257 compilation terminated.
6259 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6261 * ext/libav/gstavdemux.c:
6262 avdemux: only activate in pull mode if upstream is seekable
6264 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6267 configure: actually check for orc
6268 Otherwise we get a scary "orc acceleration disabled, orc
6269 not found or too old" message at the end of the configure
6270 output. It's used by libswscale.
6272 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6274 * ext/libav/gstavviddec.c:
6275 avviddec: add support for codecs that use reget_buffer
6276 Add support for codec that use reget_buffer. In this mode, it reuses the picture
6277 and we need to attach the corresponding input frame to it or else we get the
6280 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6284 * ext/libav/Makefile.am:
6285 * ext/libav/gstav.c:
6286 * ext/libav/gstav.h:
6287 * ext/libav/gstavaudioresample.c:
6288 * ext/libav/gstavcfg.c:
6289 * ext/libav/gstavcfg.h:
6290 * ext/libav/gstavcodecmap.c:
6291 * ext/libav/gstavcodecmap.h:
6292 * ext/libav/gstavdec.c:
6293 * ext/libav/gstavdeinterlace.c:
6294 * ext/libav/gstavdemux.c:
6295 * ext/libav/gstavenc.c:
6296 * ext/libav/gstavenc.h:
6297 * ext/libav/gstavmux.c:
6298 * ext/libav/gstavpipe.h:
6299 * ext/libav/gstavprotocol.c:
6300 * ext/libav/gstavscale.c:
6301 * ext/libav/gstavutils.c:
6302 * ext/libav/gstavutils.h:
6303 * ext/libav/gstavviddec.c:
6304 * ext/libav/gstavvidenc.c:
6305 * ext/libav/gstavvidenc.h:
6306 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6308 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6311 configure: Fix name of binary to disable
6313 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6317 * ext/libpostproc/Makefile.am:
6318 * ext/libpostproc/gstpostproc.c:
6319 * tests/check/.gitignore:
6320 * tests/check/Makefile.am:
6321 * tests/check/elements/postproc.c:
6322 remove postproc element
6323 libpostproc is gone from upstream libav.
6325 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6328 * ext/ffmpeg/gstffmpeg.c:
6329 * ext/ffmpeg/gstffmpeg.h:
6330 * ext/ffmpeg/gstffmpegaudioresample.c:
6331 * ext/ffmpeg/gstffmpegcodecmap.c:
6332 * ext/ffmpeg/gstffmpegcodecmap.h:
6333 * ext/ffmpeg/gstffmpegdec.c:
6334 * ext/ffmpeg/gstffmpegdeinterlace.c:
6335 * ext/ffmpeg/gstffmpegdemux.c:
6336 * ext/ffmpeg/gstffmpegenc.c:
6337 * ext/ffmpeg/gstffmpegmux.c:
6338 * ext/ffmpeg/gstffmpegprotocol.c:
6339 * ext/ffmpeg/gstffmpegscale.c:
6340 * ext/ffmpeg/gstffmpegutils.h:
6341 * ext/ffmpeg/gstffmpegviddec.c:
6342 * ext/ffmpeg/gstffmpegvidenc.c:
6343 * ext/libpostproc/gstpostproc.c:
6344 * ext/libswscale/gstffmpegscale.c:
6345 configure.ac: Import top-level include directory
6346 And fixup all includes
6348 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6350 * ext/ffmpeg/gstffmpegdemux.c:
6351 avdemux: Really ignore demuxers we want to ignore
6353 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6355 * ext/ffmpeg/gstffmpegviddec.c:
6356 viddec: blacklist *crystalhd* decoder wrappers
6357 There are gstreamer crystalhd elements as well,
6358 so shouldn't be a big loss.
6359 https://bugzilla.gnome.org/show_bug.cgi?id=683435
6361 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
6363 * ext/ffmpeg/gstffmpegenc.c:
6364 ffmpegenc: Don't try to set caps to NULL
6365 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6367 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
6370 Automatic update of common submodule
6371 From 668acee to 4f962f7
6373 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
6376 configure: bump gtk-doc req to 1.12 (mar-2009)
6377 This allows us to e.g. unconditionally use gtkdoc-rebase.
6379 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6381 * ext/ffmpeg/gstffmpegviddec.c:
6382 viddec: use the right pointers
6383 Use the plane pointers and strides.
6386 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6391 === release 0.11.93 ===
6393 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6399 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6401 * ext/ffmpeg/gstffmpegviddec.c:
6402 avviddec: Properly align and pad buffers for libav
6403 https://bugzilla.gnome.org/show_bug.cgi?id=680796
6405 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
6407 * gst-libs/ext/Makefile.am:
6408 Revert "ffmpeg: Fix make dist"
6409 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6410 No idea what this fixes, for me it breaks make dist, which fails
6412 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6413 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6414 touch libav-dist/libav/config.mak
6415 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6416 after a clean build.
6418 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6420 * ext/ffmpeg/gstffmpegcodecmap.c:
6421 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6423 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6425 * ext/ffmpeg/gstffmpegdemux.c:
6426 avdemux: Remove unused variable
6428 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6430 * ext/ffmpeg/gstffmpegdemux.c:
6431 avdemux: Add stream-id to stream-start events
6433 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
6435 * ext/ffmpeg/gstffmpegviddec.c:
6436 ffmpegviddec: Return NOT_NEGOTIATED when not configured
6438 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6441 Automatic update of common submodule
6442 From 94ccf4c to 668acee
6444 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6446 * tests/check/.gitignore:
6447 Update .gitignore for ff->av
6449 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
6451 * ext/ffmpeg/gstffmpegdemux.c:
6452 * tests/check/elements/avdemux_ape.c:
6453 gst_tag_list_free -> gst_tag_list_unref
6455 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6457 * gst-libav.spec.in:
6458 Add spec changelog entry
6460 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6463 * gst-libav.spec.in:
6464 Update spec file and change package name to libav in autogen.sh file
6466 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6468 * ext/ffmpeg/gstffmpegdemux.c:
6469 tag: Update for taglist/tag event API changes
6471 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6473 * ext/ffmpeg/gstffmpegcodecmap.c:
6474 avdec: require alignment=au for h264
6475 Because we don't use a parser anymore we need to make sure that we feed the
6476 decoder with full frames. For h264, require that we are aligned on access
6478 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6480 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6482 * ext/ffmpeg/gstffmpegenc.c:
6483 audio encoders: use context default bitrate if no bitrate has been set
6484 Fixes 'bitrate too low: got 0, need 24000 or higher'
6485 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6486 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6487 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6489 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6491 * ext/ffmpeg/gstffmpegviddec.c:
6492 ffmpeg: avoid assertion failure on duplicate frame allocation
6494 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
6496 * ext/ffmpeg/gstffmpegviddec.c:
6497 ffmpegviddec: Correctly flag interlaced state
6498 If the context interlaced state is indicated, the picture interlaced
6499 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6502 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6504 * ext/ffmpeg/gstffmpegvidenc.c:
6505 ffvidenc: Allocate output buffers with the base class functions
6507 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6509 * ext/ffmpeg/gstffmpegviddec.c:
6510 ffmpegviddec: Update for video base classes API changes
6512 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6515 Automatic update of common submodule
6516 From 98e386f to 94ccf4c
6518 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6520 * ext/ffmpeg/gstffmpegviddec.c:
6521 viddec: Call gst_video_decoder_negotiate()
6523 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6525 * ext/ffmpeg/gstffmpegdeinterlace.c:
6526 avdeinterlace: fix up output caps for new field as well
6527 And presumably our output is always progressive and not
6528 interlaced any more?
6530 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6532 * ext/ffmpeg/gstffmpegdeinterlace.c:
6533 avdeinterlace: detect interlaced input properly
6534 It's not a boolean field any more, and called "interlaced-mode" now.
6536 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6538 * ext/ffmpeg/gstffmpegdemux.c:
6539 demux: Push STREAM_START when needed
6541 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6543 * ext/ffmpeg/gstffmpegdec.c:
6544 avdec: ignore AAC errors instead of erroring out
6545 Also ignore decode errors for AAC and carry on decoding like we do for all
6547 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6549 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6551 * ext/ffmpeg/gstffmpegcodecmap.c:
6552 avcodecmap: only restrict caps on encoders
6553 We only want to restrict the channels/rate and width/height on the encoder pads.
6554 For decoders can't assume that the input caps contain channels/rate or
6555 width/height so we need to accept everything.
6557 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6559 * ext/ffmpeg/gstffmpegvidenc.c:
6560 update for query api changes
6562 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6564 * ext/ffmpeg/gstffmpegviddec.c:
6565 update for query api changes
6567 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6569 * ext/ffmpeg/gstffmpegvidenc.c:
6570 update for allocation query changes
6572 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6574 * ext/ffmpeg/gstffmpegcfg.c:
6575 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6576 Use multipass-cache-file, qmin, qmax instead.
6578 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6580 * ext/ffmpeg/gstffmpegdemux.c:
6581 avdemux: Implement segment-done event
6583 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6585 * ext/ffmpeg/gstffmpegviddec.c:
6586 avdec: handle_frame should always unref the input frame
6587 Unref the input frame in all cases. Previously it was only unreffed when the
6588 frame was used for output.
6589 When we produce an output frame, take an extra ref because the frame is now
6592 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6594 * ext/ffmpeg/gstffmpegviddec.c:
6595 avdec: small cleanup
6597 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6599 * ext/ffmpeg/gstffmpegviddec.c:
6600 avdec: avoid some refs
6601 We can let the ffmpeg structure take ownership of the buffer.
6603 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6605 * ext/ffmpeg/gstffmpegvidenc.c:
6606 ffvidenc: Fix a format string to avoid warnings
6607 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6609 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6611 * ext/ffmpeg/gstffmpegenc.c:
6612 ffaudenc: Fix format string compiler warning
6613 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6615 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6617 * ext/ffmpeg/gstffmpegviddec.c:
6618 avdec: don't wait for keyframe
6619 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6620 the demuxer will send a keyframe first and things will work fine, in other
6621 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6622 also have no keyframes (h264 with intra refresh).
6624 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6626 * ext/ffmpeg/gstffmpegvidenc.c:
6627 avenc: don't leak frames
6629 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6631 * tests/check/elements/avdec_adpcm.c:
6632 * tests/check/elements/avdemux_ape.c:
6633 update for bus api changes
6635 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6637 * ext/ffmpeg/gstffmpegdemux.c:
6638 avdemux: update for task api change
6640 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
6642 * ext/ffmpeg/gstffmpegviddec.c:
6643 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6645 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6647 * ext/ffmpeg/gstffmpegviddec.c:
6648 viddec: avoid renegotiation
6649 Keep track of the context veriables and renegotiate when something changes. We
6650 need to use separate values for this because not all values can be copied into a
6652 Set the output interlacing based on the libav context.
6653 Use the demuxer and decoder framerate to construct an output framerate.
6654 Use demuxer and decoder par to construct an output framerate.
6656 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6658 * ext/ffmpeg/gstffmpegviddec.c:
6659 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6661 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6663 * ext/ffmpeg/gstffmpegviddec.c:
6664 ffmpegviddec: Port to 0.11 again
6665 No support for video meta, cropping, etc. yet
6667 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6669 Merge remote-tracking branch 'origin/0.10'
6671 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6673 * ext/ffmpeg/gstffmpegviddec.c:
6674 ffmpegviddec: Properly return if negotiation fails
6675 Instead of crashing ....
6677 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6679 * ext/ffmpeg/gstffmpegvidenc.c:
6680 * ext/ffmpeg/gstffmpegvidenc.h:
6681 ffvidenc: Port to 0.11
6683 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6685 Merge remote-tracking branch 'origin/0.10'
6687 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6689 Merge remote-tracking branch 'origin/0.10'
6692 ext/ffmpeg/Makefile.am
6693 ext/ffmpeg/gstffmpegcfg.c
6694 ext/ffmpeg/gstffmpegcodecmap.c
6695 ext/ffmpeg/gstffmpegcodecmap.h
6696 ext/ffmpeg/gstffmpegdec.c
6697 ext/ffmpeg/gstffmpegenc.c
6698 ext/ffmpeg/gstffmpegenc.h
6699 tests/check/Makefile.am
6700 Porting of the new video elements to 0.11 still pending.
6702 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6704 * ext/ffmpeg/gstffmpegviddec.c:
6705 ffmpegviddec: Properly update the interlacing
6708 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6710 * ext/ffmpeg/gstffmpegviddec.c:
6711 ffmpegviddec: Properly error out when codec doesn't open
6712 Avoids ending up using an un-set codec
6714 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
6716 * ext/ffmpeg/gstffmpegdec.c:
6717 gstffmpegdec: only drain on EOS
6718 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6720 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6722 * ext/ffmpeg/gstffmpegenc.c:
6723 avenc: make buffer-size property read-only
6726 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6728 * ext/ffmpeg/gstffmpegcfg.c:
6729 * ext/ffmpeg/gstffmpegenc.c:
6730 * ext/ffmpeg/gstffmpegenc.h:
6731 avenc: change properties of type ulong to int
6733 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6735 * ext/ffmpeg/gstffmpegmux.c:
6736 avmux: blacklist "segment" muxer
6737 Causes run-time warnings.
6739 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6742 Automatic update of common submodule
6743 From 03a0e57 to 98e386f
6745 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6748 Automatic update of common submodule
6749 From b811047 to 3baf58a
6751 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6753 * ext/ffmpeg/gstffmpegcodecmap.c:
6754 update for audio api changes
6756 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761 === release 0.11.92 ===
6763 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6772 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6774 * gst-libs/ext/libav:
6775 libav: Update to 0.8.3 release
6777 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6779 * gst-libs/ext/libav:
6780 libav: Update to 0.8.3 release
6782 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6785 Automatic update of common submodule
6786 From 1fab359 to 03a0e57
6788 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6791 Automatic update of common submodule
6792 From b098abb to b811047
6794 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6796 * ext/ffmpeg/gstffmpegdemux.c:
6797 update for tag event change
6799 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6802 Automatic update of common submodule
6803 From f1b5a96 to 1fab359
6805 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6808 Automatic update of common submodule
6809 From 96f075b to b098abb
6811 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6813 * ext/ffmpeg/gstffmpegcodecmap.c:
6814 * ext/ffmpeg/gstffmpegdec.c:
6815 * ext/libswscale/gstffmpegscale.c:
6816 avdec: fix paletted formats
6817 Pass the palette as the side data for AVPacket so that it is written in the
6818 second plane of output AVFrame.
6820 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6823 Automatic update of common submodule
6824 From 92b7266 to f1b5a96
6826 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6829 Automatic update of common submodule
6830 From ec1c4a8 to 92b7266
6832 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6835 Automatic update of common submodule
6836 From 1e6c5ea to 96f075b
6838 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6841 Automatic update of common submodule
6842 From ff4cad1 to 1e6c5ea
6844 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6847 Automatic update of common submodule
6848 From 3429ba6 to ec1c4a8
6850 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6853 Automatic update of common submodule
6854 From 7604bab to ff4cad1
6856 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6858 * ext/ffmpeg/gstffmpegcodecmap.c:
6859 libav: add support for 10 bits I420
6860 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6862 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6865 Automatic update of common submodule
6866 From dc70203 to 3429ba6
6868 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6870 * gst-libs/ext/libav:
6871 libav: Update to 0.8.2 release
6873 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6875 * gst-libs/ext/libav:
6876 libav: Update to 0.8.2 release
6878 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6881 .gitignore: update for module name change
6883 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
6886 .gitignore: add visual studio IDE files and OS X .DS_Store files
6887 https://bugzilla.gnome.org/show_bug.cgi?id=667899
6889 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6892 configure: Require core/base 0.11.91
6894 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6896 * tests/check/Makefile.am:
6897 tests: Don't run the postproc test if compiled as an LGPL plugin
6899 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6901 * tests/check/Makefile.am:
6902 tests: Don't run the postproc test if compiled as an LGPL plugin
6904 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6909 === release 0.11.91 ===
6911 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6921 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6924 Automatic update of common submodule
6925 From dc70203 to 3429ba6
6927 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
6929 * ext/ffmpeg/gstffmpegcodecmap.c:
6930 codecmap: correctly set height in AVCodecContext
6931 https://bugzilla.gnome.org/show_bug.cgi?id=674899
6933 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6935 * ext/ffmpeg/gstffmpegviddec.c:
6936 ffmpegviddec: Always keep a reference to the frame
6937 Ensures no data gets cleared before the decoders are really done
6940 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6942 * ext/ffmpeg/gstffmpegviddec.c:
6943 ffmpegviddec: Flush and drain when needed
6944 we need to flush avcodec internal state on hard resets
6945 we need to drain out pending buffers on EOS and soft resets
6947 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6949 * ext/ffmpeg/gstffmpegviddec.c:
6950 ffmpegviddec: Add video/x-raw-gray to src pad template
6952 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6954 * ext/ffmpeg/gstffmpegcodecmap.c:
6955 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6957 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6959 * ext/ffmpeg/gstffmpegviddec.c:
6960 ffmpegviddec: Port to GstVideoDecoder
6962 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6964 * ext/ffmpeg/Makefile.am:
6965 * ext/ffmpeg/gstffmpegvidenc.c:
6966 * ext/ffmpeg/gstffmpegvidenc.h:
6967 gstffmpegvidenc: Port to -base video classes
6969 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6971 * ext/ffmpeg/gstffmpeg.c:
6972 * ext/ffmpeg/gstffmpeg.h:
6973 * ext/ffmpeg/gstffmpegcfg.c:
6974 * ext/ffmpeg/gstffmpegcfg.h:
6975 * ext/ffmpeg/gstffmpegdec.c:
6976 * ext/ffmpeg/gstffmpegenc.c:
6977 * ext/ffmpeg/gstffmpegenc.h:
6978 * ext/ffmpeg/gstffmpegviddec.c:
6979 * ext/ffmpeg/gstffmpegvidenc.c:
6980 * ext/ffmpeg/gstffmpegvidenc.h:
6981 ffmpegenc/dec: Remove audio/video specific code
6982 Makes each file more manageable, second step to porting to base classes
6984 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6986 * ext/ffmpeg/Makefile.am:
6987 * ext/ffmpeg/gstffmpegviddec.c:
6988 * ext/ffmpeg/gstffmpegvidenc.c:
6989 * ext/ffmpeg/gstffmpegvidenc.h:
6990 ffmpeg: Clone encoder and decoder files
6991 First step in porting to base video classes
6993 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6995 * ext/ffmpeg/gstffmpegcodecmap.c:
6996 * ext/ffmpeg/gstffmpegcodecmap.h:
6997 codecmap: Add utility for using with GstVideoFormat
6999 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7001 * ext/ffmpeg/gstffmpegdemux.c:
7002 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7003 Causes warnings, and shouldn't be needed.
7005 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7007 Merge remote-tracking branch 'origin/0.10'
7009 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7011 * ext/ffmpeg/gstffmpegdec.c:
7012 ffdec: don't flush buffers on DISCONT
7013 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7014 This gives a much better image in the case of packet loss.
7015 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7017 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7019 Merge remote-tracking branch 'origin/0.10'
7021 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7023 * ext/libpostproc/gstpostproc.c:
7024 postproc: fix compilation when ORC is missing
7025 Fix 'set but not used' compiler error when ORC is missing.
7027 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7029 Merge remote-tracking branch 'origin/0.10'
7031 ext/libswscale/gstffmpegscale.c
7033 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7035 * ext/libswscale/gstffmpegscale.c:
7036 ffscale: fix compilation when ORC is missing
7037 Fix set but not used compiler error when ORC is missing.
7039 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7041 * ext/ffmpeg/gstffmpegmux.c:
7042 collectpads2: rename to collectpads
7044 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7047 Automatic update of common submodule
7048 From 6db25be to dc70203
7050 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7054 configure: Modernize autotools setup a bit
7055 Also we now only create tar.bz2 and tar.xz tarballs.
7057 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7060 Automatic update of common submodule
7061 From 464fe15 to 6db25be
7063 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7068 === release 0.11.90 ===
7070 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7079 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7085 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7088 configure: Remove another occurence of ffmpeg
7090 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7093 * docs/plugins/Makefile.am:
7094 * docs/plugins/gst-libav-plugins-docs.sgml:
7095 * docs/plugins/gst-libav-plugins-sections.txt:
7096 * docs/plugins/gst-libav-plugins.args:
7097 * docs/plugins/gst-libav-plugins.hierarchy:
7098 * docs/plugins/gst-libav-plugins.interfaces:
7099 * docs/plugins/gst-libav-plugins.prerequisites:
7100 * docs/plugins/gst-libav-plugins.signals:
7101 * docs/plugins/gst-libav-plugins.types:
7102 * docs/plugins/inspect/plugin-ffmpeg.xml:
7104 * ext/ffmpeg/Makefile.am:
7105 * ext/ffmpeg/gstffmpeg.c:
7106 * ext/ffmpeg/gstffmpeg.h:
7107 * ext/ffmpeg/gstffmpegaudioresample.c:
7108 * ext/ffmpeg/gstffmpegcfg.c:
7109 * ext/ffmpeg/gstffmpegcodecmap.c:
7110 * ext/ffmpeg/gstffmpegcodecmap.h:
7111 * ext/ffmpeg/gstffmpegdec.c:
7112 * ext/ffmpeg/gstffmpegdeinterlace.c:
7113 * ext/ffmpeg/gstffmpegdemux.c:
7114 * ext/ffmpeg/gstffmpegenc.c:
7115 * ext/ffmpeg/gstffmpegmux.c:
7116 * ext/ffmpeg/gstffmpegprotocol.c:
7117 * ext/ffmpeg/gstffmpegscale.c:
7118 * ext/ffmpeg/gstffmpegutils.h:
7119 * ext/libpostproc/gstpostproc.c:
7120 * ext/libswscale/Makefile.am:
7121 * ext/libswscale/gstffmpegscale.c:
7123 * gst-libav.spec.in:
7124 * tests/check/Makefile.am:
7125 * tests/check/elements/avdec_adpcm.c:
7126 * tests/check/elements/avdemux_ape.c:
7127 * tests/check/generic/libavcodec-locking.c:
7128 * tests/check/generic/plugin-test.c:
7129 * tests/check/gst-libav.supp:
7130 Rename everything from gst-ffmpeg to gst-libav
7131 Also change elements factory names to avenc_*, avdec_*,
7132 avmux_* and avdemux_*. The actual filenames, type names,
7133 function/variable names are not touched to make merging
7134 with 0.10 easier at this point. Once 0.10 is not supported
7135 anymore everything should be renamed.
7137 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7139 * gst-libs/ext/Makefile.am:
7140 ffmpeg: Fix make dist
7142 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7144 * ext/ffmpeg/gstffmpegdec.c:
7145 * ext/ffmpeg/gstffmpegdemux.c:
7146 * ext/ffmpeg/gstffmpegenc.c:
7147 * ext/ffmpeg/gstffmpegmux.c:
7148 ffmpeg: use set_metadata() for generated strings
7149 Reverts parts of previous commit.
7151 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7153 * ext/ffmpeg/gstffmpegaudioresample.c:
7154 * ext/ffmpeg/gstffmpegdec.c:
7155 * ext/ffmpeg/gstffmpegdeinterlace.c:
7156 * ext/ffmpeg/gstffmpegdemux.c:
7157 * ext/ffmpeg/gstffmpegenc.c:
7158 * ext/ffmpeg/gstffmpegmux.c:
7159 * ext/ffmpeg/gstffmpegscale.c:
7160 * ext/libpostproc/gstpostproc.c:
7161 * ext/libswscale/gstffmpegscale.c:
7162 Use new gst_element_class_set_static_metadata()
7164 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7167 Automatic update of common submodule
7168 From 7fda524 to 464fe15
7170 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7172 * ext/ffmpeg/gstffmpeg.c:
7173 * ext/libpostproc/gstpostproc.c:
7174 * ext/libswscale/gstffmpegscale.c:
7175 gst: Update for GST_PLUGIN_DEFINE() API changes
7177 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7180 configure: Update version to 0.11.89.1
7182 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7185 * docs/plugins/Makefile.am:
7186 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7187 * docs/version.entities.in:
7188 * ext/ffmpeg/Makefile.am:
7189 * ext/libpostproc/Makefile.am:
7190 * ext/libswscale/Makefile.am:
7191 * gst-ffmpeg.spec.in:
7192 ffmpeg: Update versioning
7194 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7196 * ext/ffmpeg/gstffmpegdec.c:
7197 ffdec: handle DTS/PTS
7198 Now that we can know about PTS and DTS on incomming buffers, track them and set
7199 the correct output timestamps.
7200 We can remove the code to estimate if input buffers have pts or dts.
7202 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7204 * ext/ffmpeg/gstffmpegutils.c:
7205 update for buffer api change
7207 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7209 * ext/ffmpeg/gstffmpegdec.c:
7210 update for buffer changes
7212 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7214 * ext/ffmpeg/gstffmpegenc.c:
7215 ffenc: fix caps handling
7216 Avoid copies and leaks
7218 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7220 Replace master with 0.11
7222 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7227 === release 0.11.2 ===
7229 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7238 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7240 Merge branch 'master' into 0.11
7244 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7246 * tests/check/generic/libavcodec-locking.c:
7249 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7251 * ext/ffmpeg/gstffmpegdec.c:
7252 ffdec: ensure padding is big enough
7254 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7256 * ext/ffmpeg/gstffmpegdec.c:
7257 ffdec: check if input is already 0-padded
7258 When the input buffer is already 0-padded we don't need to copy. This can happen
7259 because in the ALLOCATION query we suggest this.
7260 Only do temporary padding when we are using a parser.
7262 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7264 * ext/ffmpeg/gstffmpegdec.c:
7265 update for bufferpool changes
7267 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7269 * ext/ffmpeg/gstffmpegdec.c:
7270 update for allocation query changes
7272 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7274 * ext/ffmpeg/gstffmpegdec.c:
7275 ffdec: propose some padding in the allocation query
7276 Hopefully upstream can add some padding and then we don't have to memcpy.
7278 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7280 * ext/ffmpeg/gstffmpegdec.c:
7281 take padding into account
7283 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7285 * ext/ffmpeg/gstffmpegdec.c:
7286 ffdec: remove unused crop property
7288 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7290 * ext/ffmpeg/gstffmpegdec.c:
7291 ffdec: remove padding property
7292 Users should not mess with this
7294 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7296 * ext/ffmpeg/gstffmpegdec.c:
7297 ffdec: make bufferpool setup recalculate direct rendering
7298 We need to recalculate if we can use direct rendering after we have setup the
7301 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7303 * ext/ffmpeg/gstffmpegdec.c:
7304 ffdec: add some PERFORMANCE logging
7306 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7308 * ext/ffmpeg/gstffmpegcodecmap.c:
7309 ffcodec: add voc demuxer
7311 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7313 * ext/ffmpeg/gstffmpegdemux.c:
7314 ffdemux: activate pad before setting caps
7316 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7318 * ext/ffmpeg/gstffmpegdec.c:
7319 ffdec: implement accept-caps
7320 Implement a potentially faster accept-caps function
7322 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7324 * ext/ffmpeg/gstffmpegenc.c:
7325 * ext/libswscale/gstffmpegscale.c:
7326 fix for caps api changes
7328 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7330 * ext/ffmpeg/gstffmpegdec.c:
7331 ffmpegdec: enable alignment if videometa is allowed
7332 Use the videobufferpool when downstream didn't suggest one.
7333 Only enable video alignment in the bufferpool when downstream supports video
7336 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7338 * ext/ffmpeg/gstffmpegmux.c:
7339 ffmux: Use correct enum type for return value
7341 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7343 * ext/ffmpeg/gstffmpegdec.c:
7344 ffmpegdec: Use auto-threads if available, and only slice-threading
7345 Slice threading causes less latency (and corruption)
7347 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
7349 * ext/ffmpeg/gstffmpegcodecmap.c:
7350 * ext/ffmpeg/gstffmpegdec.c:
7351 * ext/ffmpeg/gstffmpegdemux.c:
7352 * ext/ffmpeg/gstffmpegenc.c:
7353 * ext/ffmpeg/gstffmpegprotocol.c:
7354 * ext/libswscale/gstffmpegscale.c:
7355 Fix compiler warnings
7357 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7359 * ext/libswscale/gstffmpegscale.c:
7360 update for fixate_caps change
7362 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7364 * ext/ffmpeg/gstffmpegcodecmap.c:
7365 codecmap: Add mapping for Indeo 4 video codec
7367 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7369 * gst-libs/ext/libav:
7370 libav: Switch to tracking 0.8 release branch
7372 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7374 * ext/ffmpeg/gstffmpegutils.c:
7375 update for new memory api
7377 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7379 * ext/ffmpeg/gstffmpegdec.c:
7380 ffdec: disable multithreading
7381 It causes refcounting problems.
7383 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
7385 * ext/ffmpeg/gstffmpegdec.c:
7386 only reopen decoder when new caps are different
7388 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7393 === release 0.11.1 ===
7395 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7404 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7406 * ext/ffmpeg/gstffmpegdemux.c:
7407 * ext/ffmpeg/gstffmpegprotocol.c:
7408 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7410 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7412 * ext/ffmpeg/gstffmpegdemux.c:
7413 Fix for gst_type_find_register() API change
7415 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7418 Automatic update of common submodule
7419 From c463bc0 to 7fda524
7421 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7423 Merge branch 'master' into 0.11
7425 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7429 configure: Add --disable-fatal-warnings configure option
7431 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7433 * ext/ffmpeg/gstffmpegcodecmap.c:
7434 * ext/ffmpeg/gstffmpegdec.c:
7435 * ext/ffmpeg/gstffmpegdeinterlace.c:
7436 * ext/ffmpeg/gstffmpegdemux.c:
7437 * ext/ffmpeg/gstffmpegenc.c:
7438 * ext/ffmpeg/gstffmpegmux.c:
7439 ffmpeg: port to new memory API
7441 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7444 Automatic update of common submodule
7445 From 2a59016 to c463bc0
7447 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7449 * ext/ffmpeg/gstffmpegdemux.c:
7450 port to new gthread API
7452 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7455 Automatic update of common submodule
7456 From 0807187 to 2a59016
7458 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7460 Merge branch 'master' into 0.11
7462 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7464 * ext/ffmpeg/gstffmpegdec.c:
7465 ffdec: Only set get_buffer() function for video
7468 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7470 * ext/ffmpeg/gstffmpegdemux.c:
7471 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7472 SWF doesn't really make sense in our context, don't pretend
7473 to support it. People should use a dedicated swf player for that.
7475 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7477 * ext/ffmpeg/gstffmpegdemux.c:
7478 ffmpegdemux: fix caps leak
7480 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7482 * ext/ffmpeg/Makefile.am:
7483 ffmpeg: fix and extend LIBS in Makefile.am
7484 ... to account for -base video helper functions.
7486 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7489 configure.ac: improve path handling in out-of-tree build
7490 That is, handle the srcdir being given by a relative path as well as
7491 an absolute path by using autotools provided absolute path.
7493 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7495 * ext/ffmpeg/gstffmpegmux.c:
7496 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7498 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7500 * ext/ffmpeg/gstffmpegdec.c:
7501 * ext/libpostproc/gstpostproc.c:
7502 * gst-libs/ext/libav:
7503 ffmpeg: Fix merge mistakes
7505 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7507 Merge branch 'master' into 0.11
7510 ext/ffmpeg/gstffmpegcodecmap.c
7511 ext/ffmpeg/gstffmpegdec.c
7512 ext/ffmpeg/gstffmpegdeinterlace.c
7513 ext/ffmpeg/gstffmpegmux.c
7514 ext/libswscale/gstffmpegscale.c
7516 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7518 * ext/ffmpeg/gstffmpegcodecmap.c:
7519 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7521 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7523 * gst-libs/ext/libav:
7524 libav: Update to current GIT master
7526 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7528 * ext/ffmpeg/gstffmpegdec.c:
7529 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7530 Even if they don't downmix to stereo, they're still working
7531 correctly. The only advantage of dtsdec/a52dec is that they
7532 downmix to stereo (using the special downmixing matrices) if
7533 downstream prefers stereo but in every other case they should
7536 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7538 * ext/ffmpeg/gstffmpegdec.c:
7539 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7541 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7543 * ext/ffmpeg/gstffmpegdec.c:
7544 ffmpegdec: Reorder audio channels after clipping the audio buffer
7546 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7548 * ext/ffmpeg/gstffmpegcodecmap.c:
7549 * ext/ffmpeg/gstffmpegcodecmap.h:
7550 * ext/ffmpeg/gstffmpegdec.c:
7551 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7553 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7555 * ext/ffmpeg/gstffmpegcodecmap.c:
7556 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7558 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7560 * ext/ffmpeg/gstffmpegcodecmap.c:
7561 * ext/ffmpeg/gstffmpegdec.c:
7562 ffmpeg: Use stack-allocated channel positions array
7564 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566 * ext/ffmpeg/gstffmpegcodecmap.c:
7567 ffmpeg: Put the new layout field in raw audio caps
7569 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7571 * ext/ffmpeg/gstffmpegcodecmap.c:
7572 ffdec: Add mappings for the top channel positions
7574 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7576 * ext/ffmpeg/gstffmpegcodecmap.c:
7577 ffdec: Correctly set the channel-mask and also set it for stereo
7579 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7582 configure: require core from git/pre-release
7583 For gst_element_class_add_static_pad_template() which
7584 was added only recently.
7586 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7588 * ext/ffmpeg/gstffmpegcodecmap.c:
7589 * ext/ffmpeg/gstffmpegcodecmap.h:
7590 ffmpeg: port to new channel mapping
7592 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7595 Automatic update of common submodule
7596 From 11f0cd5 to 0807187
7598 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7600 * tests/check/elements/ffdec_adpcm.c:
7601 * tests/check/elements/ffdemux_ape.c:
7602 * tests/check/generic/libavcodec-locking.c:
7603 tests: make tests compile
7605 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7607 * ext/ffmpeg/gstffmpegdemux.c:
7608 * ext/ffmpeg/gstffmpegmux.c:
7609 * ext/ffmpeg/gstffmpegprotocol.c:
7610 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7612 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7614 * ext/libpostproc/gstpostproc.c:
7615 update for videofilter changes
7617 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7619 * ext/ffmpeg/gstffmpegdec.c:
7620 ffdec: fill in the stride alignment
7621 Copy the stride alignment we got from ffmpeg to the alignment structure.
7623 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7625 * ext/ffmpeg/gstffmpegdec.c:
7626 ffmpegdec: update for new interlace fields
7628 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7630 * ext/ffmpeg/gstffmpegmux.c:
7631 ffmpeg: port to GstCollectPads2
7633 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7635 * ext/ffmpeg/gstffmpegdec.c:
7636 ffmpegdec: Report latency if B-frames are present
7637 ... and cleanup the query handler while we're at it
7638 https://bugzilla.gnome.org/show_bug.cgi?id=663616
7640 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7642 * ext/ffmpeg/gstffmpegaudioresample.c:
7643 * ext/ffmpeg/gstffmpegdeinterlace.c:
7644 * ext/ffmpeg/gstffmpegmux.c:
7645 * ext/ffmpeg/gstffmpegscale.c:
7646 * ext/libpostproc/gstpostproc.c:
7647 * ext/libswscale/gstffmpegscale.c:
7648 ffmpeg: fix pad template ref leaks
7649 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7651 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7653 Merge remote-tracking branch 'origin/master' into 0.11
7655 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7657 * ext/ffmpeg/gstffmpegutils.c:
7658 Fix cpu cores detection on OS X
7659 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7661 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7663 * ext/ffmpeg/gstffmpegutils.c:
7664 Fix cpu cores detection on OS X
7665 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7667 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7669 * ext/ffmpeg/gstffmpegdemux.c:
7670 update for activation changes
7672 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7674 * ext/ffmpeg/gstffmpegdemux.c:
7675 update for new scheduling query
7677 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7679 * ext/ffmpeg/gstffmpegdemux.c:
7680 add parent to activate functions
7682 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7684 * ext/ffmpeg/gstffmpegdec.c:
7685 * ext/ffmpeg/gstffmpegdeinterlace.c:
7686 * ext/ffmpeg/gstffmpegdemux.c:
7687 * ext/ffmpeg/gstffmpegenc.c:
7688 * ext/ffmpeg/gstffmpegmux.c:
7689 * ext/libswscale/gstffmpegscale.c:
7690 add parent to pad functions
7692 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
7694 * ext/ffmpeg/gstffmpegmux.c:
7695 collectpads: port API changes
7697 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7699 * ext/ffmpeg/gstffmpegdec.c:
7700 * ext/ffmpeg/gstffmpegdemux.c:
7701 * ext/ffmpeg/gstffmpegenc.c:
7702 add parent to query function
7704 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7706 * ext/ffmpeg/gstffmpegdec.c:
7707 _query_peer_*() -> _peer_query_*()
7709 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7711 * ext/ffmpeg/gstffmpegenc.c:
7712 _peer_get_caps() -> _peer_query_caps()
7714 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7716 * ext/ffmpeg/gstffmpegdec.c:
7717 * ext/ffmpeg/gstffmpegenc.c:
7718 ffmpeg: change getcaps to query
7720 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7722 * ext/ffmpeg/gstffmpegenc.c:
7723 update for adapter api change
7725 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7727 * ext/ffmpeg/gstffmpegdemux.c:
7730 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7732 * ext/ffmpeg/gstffmpegdec.c:
7733 ffdec: get the pixfmt correctly
7734 Use the pixfmt from the passed context, which can be different from our other
7735 context and which might not have the pixfmt set correctly.
7737 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7739 * ext/ffmpeg/gstffmpegdemux.c:
7740 * ext/ffmpeg/gstffmpegmux.c:
7741 ffmpeg: fix template to %u
7743 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7745 Merge branch 'master' into 0.11
7749 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7751 * tests/check/elements/ffdemux_ape.c:
7752 tests: Fix for pad probe API change
7754 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7756 Merge remote-tracking branch 'origin/0.10.13'
7758 === release 0.10.13 ===
7760 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7767 0.10.13 Release "Speeding, sparks like lightning"
7769 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7771 * ext/ffmpeg/gstffmpegdemux.c:
7772 tags: update for tag API removal
7774 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7776 Merge branch 'master' into 0.11
7778 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7780 * ext/ffmpeg/gstffmpegdemux.c:
7781 demux: update for new task api
7783 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7785 * ext/ffmpeg/gstffmpegdemux.c:
7786 * ext/ffmpeg/gstffmpegenc.c:
7787 structure: fix for api upate
7789 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7791 Merge remote-tracking branch 'origin/master' into 0.11
7793 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7796 configure.ac: Remove --enable-postproc from the default flags
7797 fixes previous patch
7799 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7802 0.10.12.3 pre-release
7804 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7808 * ext/ffmpeg/gstffmpeg.c:
7809 * ext/libswscale/gstffmpegscale.c:
7810 Allow building a LGPL only gst-ffmpeg plugin
7811 This removes --enable-gpl and --enable-postproc from the
7812 ffmpeg configure line, and disables building the postproc
7814 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7818 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7820 * ext/ffmpeg/gstffmpegenc.c:
7821 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7822 avcodec_encode_audio is documented as taking the size of the output
7823 buffer not the size of the input buffer. This fixes the use of the G722
7824 encoder and makes the code more consistent with avconv from the libav
7827 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7829 * ext/ffmpeg/gstffmpegcodecmap.c:
7830 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7832 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7834 * ext/ffmpeg/gstffmpegcodecmap.c:
7835 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7836 If the context isn't fixed yet or if it doesn't exist then always
7838 Also restrict the maximum channels for G726 and G722 to 1 channel
7840 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7844 * ext/ffmpeg/gstffmpeg.c:
7845 * ext/libswscale/gstffmpegscale.c:
7846 Allow building a LGPL only gst-ffmpeg plugin
7847 This removes --enable-gpl and --enable-postproc from the
7848 ffmpeg configure line, and disables building the postproc
7850 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7852 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7854 * tests/check/Makefile.am:
7855 * tests/check/elements/ffdec_adpcm.c:
7856 * tests/check/elements/ffdemux_ape.c:
7857 * tests/check/generic/libavcodec-locking.c:
7859 Some still fail though, for various reasons. ffmpeg warning:
7860 "get_buffer() cannot be called after ff_thread_finish_setup()".
7862 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7864 * ext/ffmpeg/gstffmpegdemux.c:
7865 ffmpegdemux: update for taglist API changes
7867 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7869 * ext/ffmpeg/gstffmpegcodecmap.c:
7870 * ext/ffmpeg/gstffmpegenc.c:
7871 fix compilation with new caps api
7873 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7875 * ext/ffmpeg/gstffmpegenc.c:
7876 ffenc: fix compilation
7878 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7880 Merge branch 'master' into 0.11
7882 ext/ffmpeg/gstffmpegcodecmap.c
7884 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7886 * ext/ffmpeg/gstffmpegenc.c:
7887 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7888 avcodec_encode_audio is documented as taking the size of the output
7889 buffer not the size of the input buffer. This fixes the use of the G722
7890 encoder and makes the code more consistent with avconv from the libav
7893 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7895 * ext/ffmpeg/gstffmpegcodecmap.c:
7896 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7898 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7900 * ext/ffmpeg/gstffmpegcodecmap.c:
7901 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7902 If the context isn't fixed yet or if it doesn't exist then always
7904 Also restrict the maximum channels for G726 and G722 to 1 channel
7906 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7909 0.10.12.2 pre-release
7911 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7913 * gst-libs/ext/libav:
7914 libav: Update to v0.7.2 release
7916 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7918 Merge remote-tracking branch 'origin/master' into 0.11
7920 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7922 * ext/ffmpeg/gstffmpegdec.c:
7923 gstffmpegdec: Re-enable MT-decoding by default
7925 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7927 * ext/ffmpeg/gstffmpegutils.h:
7928 gstffmpegutils: Fix include
7930 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7933 configure.ac: Fix for new libav
7935 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7937 * gst-libs/ext/libav:
7938 libav: Switch to current git master
7940 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7942 * ext/ffmpeg/gstffmpegcodecmap.c:
7943 gstffmpegcodecmap: Avoid string operations on NULL
7945 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7947 * ext/ffmpeg/gstffmpegdec.c:
7948 dec: remove interlaced update code
7950 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7952 Merge branch 'master' into 0.11
7954 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7956 * ext/ffmpeg/gstffmpegdec.c:
7957 ffdec: ensure buffers have correct interlacedness in caps
7958 Whether a frame is interlaced or not is unknown at the time of
7959 buffer allocation, so caps on the buffer in opaque will have
7960 a previous frame's interlaced flag set. So if interlacedness
7961 changes, we update the buffer (if any) caps with the correct
7962 interlaced flag once we know.
7963 https://bugzilla.gnome.org/show_bug.cgi?id=656155
7965 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7967 Merge branch 'master' into 0.11
7970 ext/ffmpeg/gstffmpegcodecmap.c
7971 ext/ffmpeg/gstffmpegdeinterlace.c
7973 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7975 * ext/ffmpeg/gstffmpegdec.c:
7976 ffmpegdec: post QoS messages when dropping a frame
7977 There seems to be a little bit of non obvious logic where
7978 the QoS logic can decide to not drop decoding a frame and
7979 pass it to ffmpeg, telling it to drop.
7980 In this case, the QoS logic does not drop the frame itself,
7981 but since the frame will end up being dropped, we still
7982 mark it as dropped and post a QoS message.
7983 https://bugzilla.gnome.org/show_bug.cgi?id=657950
7985 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7987 * ext/ffmpeg/gstffmpegdec.c:
7988 ffmpegdec: disable parser for already-parsed FLAC input
7989 Not needed to make anything work, just seems to make sense.
7990 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7992 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7994 * ext/ffmpeg/gstffmpegcodecmap.c:
7995 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7996 Since then it just errors out because it's too small, as it
7997 wants the flac headers as codec data if there is codec data.
7998 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8000 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8002 * ext/ffmpeg/gstffmpegdeinterlace.c:
8003 ffdeinterlace: add "mode" property including automatic mode
8004 Just like deinterlace.
8005 https://bugzilla.gnome.org/show_bug.cgi?id=656328
8007 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
8009 * docs/plugins/Makefile.am:
8010 docs: cleanup makefiles
8011 Remove commented out parts that we don't need. Remove "the wingo addition" - no
8012 so useful after all. Narrow down file-globs for plugin docs.
8014 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
8017 Automatic update of common submodule
8018 From a39eb83 to 11f0cd5
8020 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
8023 Automatic update of common submodule
8024 From 605cd9a to a39eb83
8026 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8028 * ext/ffmpeg/gstffmpegcodecmap.c:
8029 ffmpeg: fix for audio caps change
8031 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8033 * ext/ffmpeg/gstffmpegdec.c:
8034 ffdec: Blacklist non-working subtitle decoders
8035 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8036 with bad capabilities and are not usable in GStreamer. Other elements exist
8037 to handle those subtitle formats.
8038 https://bugzilla.gnome.org/show_bug.cgi?id=658019
8040 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8042 * tests/check/.gitignore:
8043 * tests/check/Makefile.am:
8044 * tests/check/elements/postproc.c:
8045 tests: add simple test for creating postproc elements
8046 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8048 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8050 * gst-libs/ext/libav:
8051 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8052 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8054 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8057 configure: back to development
8059 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8061 * ext/ffmpeg/gstffmpegdec.c:
8062 ffdec: port to new flags
8064 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8066 * ext/ffmpeg/gstffmpegcodecmap.c:
8067 * ext/libswscale/gstffmpegscale.c:
8068 ffmpeg: convert to new caps
8070 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8072 * ext/ffmpeg/gstffmpegaudioresample.c:
8073 * ext/ffmpeg/gstffmpegcodecmap.c:
8074 * ext/ffmpeg/gstffmpegdec.c:
8075 * ext/ffmpeg/gstffmpegmux.c:
8076 ffmpeg: port to new audio caps
8078 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8080 * ext/ffmpeg/gstffmpegdec.c:
8081 ffmpegdec: react to the reconfigure event
8082 Also renegotiate the caps and bufferpool when we have a rereconfigure event
8085 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8087 * ext/ffmpeg/gstffmpegdec.c:
8088 ffdec: ensure bufferpool size
8089 Make sure the bufferpool size is at least what we expect.
8090 Add some more debug.
8092 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8094 * ext/ffmpeg/gstffmpegdec.c:
8095 ffdec: enable direct rendering for all formats
8096 Since we now support padding, we can enable direct rendering for all formats.
8098 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8100 * ext/ffmpeg/gstffmpegdec.c:
8101 ffdec: add alignment support
8102 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8103 allocated frames. If the downstream bufferpool does not support the padding,
8104 disable direct rendering and do the final copy/cropping into the non-padded
8107 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8109 * ext/ffmpeg/gstffmpegdec.c:
8110 ffdec: refactor picture fill code
8111 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8112 we can reuse it in the non-direct rendering case.
8114 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8116 * ext/ffmpeg/gstffmpegdec.c:
8118 Make things a little more readable.
8120 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8122 * ext/ffmpeg/gstffmpegdec.c:
8123 ffdec: use video frame helpers
8124 Use the video frame helper functions to map and set up the strides in the
8127 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8129 * ext/ffmpeg/gstffmpegdec.c:
8130 ffmpegdec: fix for query API change
8132 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8134 * ext/ffmpeg/gstffmpegdemux.c:
8135 * ext/ffmpeg/gstffmpegprotocol.c:
8136 ffmpeg: fix for query API changes
8138 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8140 * ext/ffmpeg/gstffmpegdec.c:
8141 ffdec: remove unused variable
8143 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8145 * ext/ffmpeg/gstffmpegdec.c:
8146 ffmpeg: First set of cleanups
8147 Store incomming info from the caps, current context and output formats into
8148 separate variables so that we can more easily handle them.
8149 Refactor the negotiation code.
8150 Rework the bufferpool setup code. Take into account that we might want to
8151 negotiate extra borders around the image in direct rendering.
8152 Remove some of the cropping code for now.
8154 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8156 * ext/ffmpeg/gstffmpegcodecmap.c:
8157 * ext/ffmpeg/gstffmpegcodecmap.h:
8158 ffmpeg: add GstVideoFormat helper function
8159 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8161 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8163 * ext/ffmpeg/gstffmpegdec.c:
8165 Remove useless switch
8166 Remove old EXTRA_REF define
8167 Move errors out of the main code path
8169 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8171 * ext/ffmpeg/gstffmpegdec.c:
8172 ffdec: small cleanups
8173 USe gst_pad_peer_query() to forward the query to the peer.
8175 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8177 Merge branch 'master' into 0.11
8180 ext/ffmpeg/gstffmpegcodecmap.c
8182 === release 0.10.12 ===
8184 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8192 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8197 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8199 * ext/ffmpeg/gstffmpegcodecmap.c:
8200 codecmap: Don't create dummy extradata for AAC LATM
8201 If extradata is created for LATM, libav will use it for initialising AAC
8202 decoder and decoding will fail.
8205 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8207 Merge branch 'master' into 0.11
8209 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8211 * gst-libs/ext/libav:
8212 gst-libs: Update libav checkout to latest 0.7 tip
8215 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
8218 configure: Remove -gnu from target_os
8221 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8223 * ext/ffmpeg/gstffmpegdec.c:
8224 ffmpegdec: Set default number of threads to 1
8225 Too many suspicious errors/warnings pop up when more than 1 thread
8229 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8233 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8235 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8239 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8241 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8243 Merge branch 'master' into 0.11
8246 ext/ffmpeg/gstffmpegdec.c
8248 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8250 * ext/libswscale/gstffmpegscale.c:
8251 ffmpegscale: add cast to fix compiler warning
8253 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8255 * ext/libswscale/gstffmpegscale.c:
8256 ffmpegscale: update for GstVideoInfo API changes
8258 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8261 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8263 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
8265 * ext/ffmpeg/gstffmpegdec.c:
8266 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8267 This still causes issues with bad (missing?) downmixing.
8268 They can be handled by existing a52dec/dtsdec
8271 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8273 * ext/ffmpeg/gstffmpegcodecmap.c:
8274 ffmpegcodecmap: really include all supported sample formats in audio caps
8277 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8279 * ext/ffmpeg/gstffmpegdec.c:
8280 ffmpegdec: avoid allocating and leaking local avpacket helpers
8281 ... by _init'ing them as locals rather than _new'ing them.
8284 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8286 * ext/ffmpeg/gstffmpegenc.c:
8287 ffmpegenc: handle filter caps in _getcaps
8289 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8291 * ext/ffmpeg/gstffmpegenc.c:
8292 ffmpegenc: properly handle caps event
8293 ... which comes down to unconditionally eating incoming caps event,
8294 since that one could never correctly describe the setup for downstream
8297 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8299 * ext/ffmpeg/gstffmpegenc.c:
8300 ffmpegenc: ensure properly negotiated prior to processing
8301 Doing so is even more pertinent in 0.11, since core assists much less
8302 in setting up negotiation and feedback on handling caps event is more likely
8305 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8307 * ext/ffmpeg/gstffmpegdec.c:
8308 ffmpegdec: unref eaten caps event
8310 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8312 * ext/ffmpeg/gstffmpegdec.c:
8313 ffmpegdec: unref allocation query
8315 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
8318 configure.ac: 0.10.11.2 pre-release
8320 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
8322 * gst-libs/ext/libav:
8323 ext: Bumping libav checkout to current tip of v0.7 branch
8325 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
8328 Automatic update of common submodule
8329 From 69b981f to 605cd9a
8331 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
8333 * ext/ffmpeg/gstffmpegdec.c:
8334 * ext/ffmpeg/gstffmpegutils.c:
8335 * ext/ffmpeg/gstffmpegutils.h:
8336 Enable threading in ffmpeg decoders that support it.
8337 Add a max-threads property, which defaults to '0 = auto'
8338 Add a utility function taken from libschroedinger which sets
8339 the ffmpeg worker thread count to match the computer processor
8342 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8344 * ext/ffmpeg/gstffmpegcodecmap.c:
8345 * ext/ffmpeg/gstffmpegdec.c:
8346 * ext/ffmpeg/gstffmpegenc.c:
8347 ffmpeg: port to new caps
8349 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8351 * ext/libswscale/gstffmpegscale.c:
8352 swscale: port to new video API
8354 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8356 * ext/ffmpeg/gstffmpegdeinterlace.c:
8357 * ext/libpostproc/gstpostproc.c:
8358 * ext/libswscale/gstffmpegscale.c:
8359 ffmpeg: fix some caps
8361 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8363 * ext/ffmpeg/gstffmpegutils.c:
8364 utils: update for buffer API change
8366 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8368 * ext/ffmpeg/gstffmpegdec.c:
8369 ffdec: update for bufferpool API change
8371 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8373 * ext/ffmpeg/gstffmpegdec.c:
8374 ffdec: small cleanups
8375 We can use or to calculate the max alignment
8377 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8379 * ext/ffmpeg/gstffmpegdec.c:
8380 dec: fix for new alignment values
8382 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8384 * ext/ffmpeg/gstffmpegdemux.c:
8385 ffdemux: fix for API change of flush_start
8387 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8389 Merge branch 'master' into 0.11
8391 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8393 * ext/ffmpeg/gstffmpegdeinterlace.c:
8394 * ext/ffmpeg/gstffmpegenc.c:
8395 * ext/ffmpeg/gstffmpegmux.c:
8396 ext: caps are now set via GstEvent and not setcaps
8398 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8400 * ext/ffmpeg/gstffmpegdec.c:
8401 ffdec: Fix calculating frame duration from last timestamp and frame count.
8404 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8406 * ext/ffmpeg/gstffmpegdec.c:
8407 ffdec: use caps event instead of setcaps
8409 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8411 Merge branch 'master' into 0.11
8413 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8415 * ext/ffmpeg/gstffmpegdec.c:
8416 * ext/ffmpeg/gstffmpegdeinterlace.c:
8417 * ext/ffmpeg/gstffmpegdemux.c:
8418 * ext/ffmpeg/gstffmpegenc.c:
8419 * ext/ffmpeg/gstffmpegmux.c:
8420 * ext/ffmpeg/gstffmpegprotocol.c:
8421 * ext/ffmpeg/gstffmpegutils.c:
8422 * ext/ffmpeg/gstffmpegutils.h:
8423 * ext/libswscale/gstffmpegscale.c:
8424 ffmpeg: port to new API
8426 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8428 * ext/ffmpeg/gstffmpegdec.c:
8429 ffdec: Check for AV_NOPTS_VALUE in PTS value.
8430 https://bugzilla.gnome.org/show_bug.cgi?id=651625
8432 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8434 * ext/ffmpeg/gstffmpegcodecmap.c:
8435 ffdec: Add mpegversion 2 to AAC decoder caps
8438 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
8440 * ext/ffmpeg/gstffmpegdec.c:
8441 ffmpegdec: Don't discard timestamps if output AND input are in order
8442 Avoids bogus timestamps for AVCHD-lite streams
8444 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
8446 * gst-libs/ext/libav:
8447 ext: Update to libav git master as of Sunday 29th May 2011
8449 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8451 * ext/ffmpeg/Makefile.am:
8452 * ext/ffmpeg/gstffmpegcodecmap.c:
8453 ffenc_aac: Add profile and level to the caps
8456 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8458 * ext/ffmpeg/gstffmpegdec.c:
8459 ffdec: Always use parser for AAC LATM/LOAS
8461 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
8463 * ext/ffmpeg/gstffmpegcodecmap.c:
8464 * ext/ffmpeg/gstffmpegdec.c:
8465 ffmpeg: Add codec mapping for AAC LATM/LOAS
8466 Also add the stream-format fields to the CODEC_ID_AAC caps.
8469 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
8472 Automatic update of common submodule
8473 From 9e5bbd5 to 69b981f
8475 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
8478 Automatic update of common submodule
8479 From fd35073 to 9e5bbd5
8481 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
8484 Automatic update of common submodule
8485 From 46dfcea to fd35073
8487 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8489 * ext/ffmpeg/gstffmpegdec.c:
8490 ffdec: Do not use invalid input timestamp as next timestamp.
8491 When input buffer timestamps are invalid, next timestamp are used for
8492 audio. Then, the next out timestamp is updated with the used timestamp
8493 and the calculated duration. However, if the used timestamp is invalid,
8494 it should not be used. Otherwise, the next buffer will use a wrong
8495 timestamp that is not in the clipped segment, making the buffer to be
8497 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8499 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8501 * ext/ffmpeg/gstffmpegdec.c:
8502 ffdec: do not try to resync to the next keyframe when late
8503 A keyframe may be quite a while in the future, and the decoder
8504 has no way of knowing this. A poor decision could mean quite some
8505 time with no video output.
8506 This decision should be left to the upstream element: a demuxer
8507 might know about incoming keyframes, or some other element might
8508 be able to request a keyframe.
8511 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
8514 configure: Fix ac_cs_config handling
8515 Previously autoconf appended too many additional quotes
8516 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8517 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8520 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8522 * ext/ffmpeg/gstffmpegdec.c:
8523 ffdec: fix for ALLOCATION query API changes
8525 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8527 Merge branch 'master' into 0.11
8530 ext/ffmpeg/gstffmpegdec.c
8532 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8534 * ext/ffmpeg/gstffmpegdec.c:
8535 * ext/ffmpeg/gstffmpegdeinterlace.c:
8536 * ext/ffmpeg/gstffmpegdemux.c:
8537 * ext/ffmpeg/gstffmpegprotocol.c:
8538 ffmpeg: use bufferpool instead of pad_alloc
8540 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8543 Automatic update of common submodule
8544 From c3cafe1 to 46dfcea
8546 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
8549 autogen.sh: Also check for libav submodule
8551 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8553 * ext/libpostproc/gstpostproc.c:
8554 postproc: pp_*_t => pp_*
8556 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8558 * ext/ffmpeg/gstffmpegaudioresample.c:
8559 audioresample: Use new av_audio_resample API
8560 We might want to expose the various properties in the future
8562 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8564 * ext/ffmpeg/gstffmpegdec.c:
8565 ffmpegdec: Set caps on outgoing audio buffers
8567 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8569 * ext/ffmpeg/gstffmpegdec.c:
8570 ffmpegdec: Use new AVPacket-based API
8571 Right now it doesn't use any of the extra fields AVPacket provides.
8572 It might be wise to investigate the pts/dts ones to see if we can finally
8573 get rid of the timing-related cruft we have.
8575 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8577 * ext/ffmpeg/gstffmpegdec.c:
8578 gstffmpegdec: Use non-deprecated av_parser_parse2
8580 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8582 * ext/ffmpeg/gstffmpegdec.c:
8583 ffmpegdec: Use skip_frame instead of deprecated hurry_up
8585 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8587 * ext/ffmpeg/gstffmpegcfg.c:
8588 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8589 We just use qmin/qmax instead
8591 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8593 * ext/ffmpeg/gstffmpegdemux.c:
8594 ffmpegdemux: Define our own MAX_STREAMS
8596 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8598 * ext/ffmpeg/gstffmpegdemux.c:
8599 * ext/ffmpeg/gstffmpegmux.c:
8600 ffmpeg: Disable code using old metadata API
8601 It is now gone and we need to switch to the new API
8604 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8606 * ext/ffmpeg/gstffmpegdemux.c:
8607 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8609 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8611 * ext/ffmpeg/gstffmpegcodecmap.c:
8612 codecmap: _XVID is gone
8613 It was always a bogus one, since it used the external libxvid for encoding.
8615 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8617 * ext/ffmpeg/gstffmpegdemux.c:
8618 * ext/ffmpeg/gstffmpegmux.c:
8619 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8621 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8623 * ext/ffmpeg/gstffmpegdemux.c:
8624 * ext/ffmpeg/gstffmpegprotocol.c:
8625 ffmpeg: AVERROR_* => AVERROR(*)
8627 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8629 * ext/ffmpeg/gstffmpegcodecmap.c:
8630 * ext/ffmpeg/gstffmpegcodecmap.h:
8631 * ext/ffmpeg/gstffmpegdec.c:
8632 * ext/ffmpeg/gstffmpegdeinterlace.c:
8633 * ext/ffmpeg/gstffmpegdemux.c:
8634 * ext/ffmpeg/gstffmpegenc.c:
8635 * ext/ffmpeg/gstffmpegmux.c:
8636 ffmpeg: CodecType => AVMediaType
8638 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8640 * ext/ffmpeg/gstffmpeg.c:
8641 gstffmpeg: register_protocol => av_register_protocol2
8643 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8646 configure.ac: FFmpeg => Libav
8648 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8653 * gst-libs/ext/Makefile.am:
8654 Remove usage of SVN now that we use git submodules for libav
8656 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8659 * gst-libs/ext/libav:
8660 ext: Add libav as a git submodule
8662 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8664 * ext/ffmpeg/gstffmpegdeinterlace.c:
8665 * ext/libswscale/gstffmpegscale.c:
8666 ffmpeg_use G_DEFINE_TYPE
8668 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8670 Merge branch 'master' into 0.11
8672 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
8674 * ext/ffmpeg/gstffmpegdec.c:
8675 * ext/ffmpeg/gstffmpegdemux.c:
8676 * ext/libpostproc/gstpostproc.c:
8677 * ext/libswscale/gstffmpegscale.c:
8678 Fix unused-but-set-variable warnings with gcc 4.6
8680 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8682 * ext/ffmpeg/gstffmpegdemux.c:
8683 gstffmpeg(de)mux: Disable known broken (de)muxers
8684 Idea provided by David Schleef
8685 Support provided by Michael Smith and Tim Mueller
8686 Food and Drinks provided by Toronado
8688 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
8690 * ext/ffmpeg/gstffmpegcodecmap.c:
8691 ffmpeg: don't divide by 0 when checking the framerates
8692 Check for denom==0 first and set it to on in that case.
8694 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8696 Merge branch 'master' into 0.11
8698 ext/ffmpeg/gstffmpegdec.c
8700 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8703 common: recommit to updated version
8705 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8707 * ext/ffmpeg/gstffmpegdec.c:
8708 dec: avoid making the buffer writable
8709 Set the caps right after allocation of the buffer because we know the buffer is
8710 writable then and we are correctly negotiated. Since ffmpeg keeps around
8711 references to frames, making the buffer metadata writable where it was done
8712 before pushing will always end up with a copy and that makes the sink do a slow
8713 memcpy all the time.
8715 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8717 Merge branch 'master' into 0.11
8719 ext/ffmpeg/gstffmpegdec.c
8721 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8723 * ext/ffmpeg/gstffmpegdec.c:
8725 Set caps on buffers right after we allocate them to avoid refcounting problems
8726 and having to make the buffer metadata writable for no good reason.
8727 Don't unmap the memory with a 0 size or we would modify the memory size when
8730 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8732 * ext/ffmpeg/gstffmpegdec.c:
8733 ffmpegdec: do buffer padding before parsing and before decoding
8734 FFMpeg parsing and decoding calls require to additionally allocate bytes
8735 at the end of the input bitstream and this padding must be initialized
8737 https://bugzilla.gnome.org/show_bug.cgi?id=595590
8739 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
8742 Automatic update of common submodule
8743 From 1ccbe09 to c3cafe1
8745 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8747 * ext/ffmpeg/gstffmpegaudioresample.c:
8748 * ext/ffmpeg/gstffmpegdec.c:
8749 * ext/ffmpeg/gstffmpegdeinterlace.c:
8750 * ext/ffmpeg/gstffmpegdemux.c:
8751 * ext/ffmpeg/gstffmpegmux.c:
8752 * ext/libpostproc/gstpostproc.c:
8753 * ext/libswscale/gstffmpegscale.c:
8754 ffmpeg: port to new memory API
8756 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8758 Merge branch 'master' into 0.11
8760 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8762 * ext/ffmpeg/gstffmpegcodecmap.c:
8763 * ext/ffmpeg/gstffmpegdec.c:
8764 * ext/ffmpeg/gstffmpegenc.c:
8765 * ext/ffmpeg/gstffmpegprotocol.c:
8766 * ext/ffmpeg/gstffmpegutils.c:
8767 WIP: porting to 0.11
8769 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8772 Automatic update of common submodule
8773 From 193b717 to 1ccbe09
8775 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
8778 Automatic update of common submodule
8779 From b77e2bf to 193b717
8781 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8784 Automatic update of common submodule
8785 From d8814b6 to b77e2bf
8787 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8790 Automatic update of common submodule
8791 From 6aaa286 to d8814b6
8793 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
8796 Automatic update of common submodule
8797 From 6aec6b9 to 6aaa286
8799 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8802 autogen: wingo signed comment
8804 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8806 Merge branch 'master' into 0.11
8808 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8811 configure.ac: no need to mess with AS
8813 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8816 configure.ac: cygwin/mingw32; enable linking static non-import libs
8817 ... such as to internal ffmpeg static libs.
8820 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8823 configure.ac: export plugin description more platform independent
8826 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8829 Automatic update of common submodule
8830 From 1de7f6a to 6aec6b9
8832 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8834 * ext/ffmpeg/Makefile.am:
8835 * ext/ffmpeg/gstffmpeg.c:
8836 ffmpeg: disable resample
8838 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8840 * ext/ffmpeg/gstffmpegcodecmap.c:
8841 codecmap: use new g_value getters
8843 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8845 Merge branch 'master' into 0.11
8849 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
8851 * ext/libswscale/gstffmpegscale.c:
8852 ffvideoscale: add support for UYVY
8855 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
8858 Automatic update of common submodule
8859 From f94d739 to 1de7f6a
8861 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8863 * ext/ffmpeg/gstffmpegdec.c:
8864 ffmpegdec: improve error message when set_caps is called but we have no mapping
8865 This may happen e.g. if gst-ffmpeg is compiled against an external
8866 libavcodec and the external lib is upgraded.
8868 https://bugzilla.gnome.org/show_bug.cgi?id=640825
8870 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8872 * ext/ffmpeg/gstffmpegcodecmap.c:
8873 codecmap: Add mapping for g722
8875 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8877 * gst-libs/ext/Makefile.am:
8878 gst-libs: Remove .config file from ffmpeg build when cleaning up
8880 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8882 * ext/ffmpeg/gstffmpegcodecmap.c:
8883 codecmap: Add proper caps name for Camstudio
8885 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8887 * ext/ffmpeg/gstffmpegdemux.c:
8888 gstffmpegdemux: Ignore more pseudo demuxers
8890 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8892 * ext/ffmpeg/gstffmpegmux.c:
8893 gstffmpegmux: Blacklist some muxer formats
8895 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8897 * ext/ffmpeg/gstffmpegcodecmap.c:
8898 gstffmpegcodecmap: Add some new codec mappings
8904 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
8906 * ext/ffmpeg/gstffmpegprotocol.c:
8907 ffmpegprotocol: Slight API change
8909 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
8912 configure.ac: Don't forget to include new libavcore library
8914 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
8917 ffmpegrev: Switch to revision 26402 of ffmpeg
8918 This is the last svn revision. They have switched to using git...
8919 but since there's still some controversy, we'll stick to this version
8920 for the time being and maybe switch to using a git submodule in a month
8921 with the same equivalent revision (or newer/older if needed)
8923 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8926 configure: require core 0.10.31
8927 For gst_util_fraction_compare()
8929 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
8932 Automatic update of common submodule
8933 From e572c87 to f94d739
8935 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8938 Automatic update of common submodule
8939 From ccbaa85 to e572c87
8941 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8944 Automatic update of common submodule
8945 From 46445ad to ccbaa85
8947 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8949 * ext/ffmpeg/gstffmpegdec.c:
8950 ffmpegdec: Set the mp3 decoder to a rank of NONE
8951 It's just causing too many headaches. This will force people to use
8952 a working mp3 decoder, like mad.
8954 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8956 * ext/ffmpeg/gstffmpegdec.c:
8957 ffmpegdec: Fix unitialized variables on macosx
8959 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8961 * ext/ffmpeg/gstffmpegenc.c:
8962 ffmpegenc: Disable non-audio/video encoders
8965 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8967 * ext/ffmpeg/gstffmpegdec.c:
8968 ffmpgdec: work around parser timestamp bug
8969 Sometimes the parser loses track of timestamps and starts to reuse old
8970 timestamp. Feed it some dummy data and clear some context variables to work
8973 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8976 Automatic update of common submodule
8977 From 169462a to 46445ad
8979 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8981 * ext/ffmpeg/gstffmpegscale.c:
8982 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8984 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8986 * ext/ffmpeg/gstffmpegdeinterlace.c:
8987 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8989 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
8992 Automatic update of common submodule
8993 From 20742ae to 169462a
8995 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
8998 Automatic update of common submodule
8999 From 011bcc8 to 20742ae
9001 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9003 * ext/ffmpeg/gstffmpegdec.c:
9004 dec: scale the estimated duration by number of frames
9005 When estimating the frame duration, the diff between two incomming timestamps
9006 should be scaled by the amount of frames in the interval. Improves duration
9007 estimation and DTS interpolation.
9009 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9011 * ext/ffmpeg/gstffmpegdec.c:
9012 dec: use input timestamp diff for duration estimation
9013 Use the diff between input timestamps to estimate the duration when no duration
9014 is set on input buffers. Only do this when there are no reordered input
9015 timestamps. Improves interpolation in DTS mode when no input duration is set.
9017 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9020 configure: open 0.11 branch
9022 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9025 Automatic update of common submodule
9026 From 7bbd708 to 011bcc8
9028 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9030 * ext/ffmpeg/gstffmpegenc.c:
9031 ffmpegenc: ensure proper clean state prior to (re-)negotiation
9034 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9036 * ext/ffmpeg/gstffmpegdec.c:
9037 ffdec: don't destroy the parser state
9038 When we flush the parser cache, we only need to clear the bytes of the cache,
9039 not the complete state of the cache. In the case of H264 this doesn't require
9040 the parser to receive a new SPS/PPS after a DISCONT buffer.
9042 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9044 * ext/ffmpeg/gstffmpegdec.c:
9045 ffdec: be more careful with DTS timestamp interpolation
9046 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9047 are very likely wrong.
9050 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
9052 * ext/ffmpeg/gstffmpegenc.c:
9053 * ext/ffmpeg/gstffmpegmux.c:
9054 * ext/libpostproc/gstpostproc.c:
9055 various: add missing G_PARAM_STATIC_STRINGS flags
9057 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9059 * ext/ffmpeg/gstffmpegcodecmap.c:
9060 * ext/ffmpeg/gstffmpegutils.c:
9061 ffmpeg: Add mapping for YUVA420P <-> A420
9062 This is used by VP6a, which is used by Flash.
9065 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
9068 Automatic update of common submodule
9069 From 5a668bf to 7bbd708
9071 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
9073 * ext/ffmpeg/gstffmpegdec.c:
9074 ffmpegdec: Fix debug statements
9076 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
9079 Automatic update of common submodule
9080 From c4a8adc to 5a668bf
9082 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9085 Automatic update of common submodule
9086 From 5e3c9bf to c4a8adc
9088 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9090 * ext/ffmpeg/gstffmpegdec.c:
9091 ffdec: use a better algorithm to detect DTS timestamps
9092 Add function to reset the timestamp tracking.
9093 Check for reordered timestamps on the input buffers and assume PTS input
9094 timestamps when we see reordered timestamps.
9095 Recover from an occasionally wrong input timestamp by also tracking the output
9096 timestamps. When we detect a reordered output timestamp, assume DTS input
9100 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9102 * ext/ffmpeg/gstffmpegdec.c:
9103 ffdec: add debug line
9105 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9107 * ext/ffmpeg/gstffmpegdec.c:
9110 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9112 * ext/ffmpeg/gstffmpegdec.c:
9113 ffdec: add some comments
9115 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9117 * ext/ffmpeg/gstffmpegdec.c:
9118 ffdec: Add timestamp tracking
9119 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9120 for a frame. The ids are kept in a 255 item cache.
9123 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9125 * ext/ffmpeg/gstffmpegdec.c:
9126 ffdec: remove broken TSHandler
9127 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9128 much easier methods for tracking timestamps.
9129 Simplify pcache joining.
9131 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9133 * ext/ffmpeg/gstffmpegcodecmap.c:
9134 ffcodecmap: avoid setting large framerates
9135 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9136 letting the videosink do QoS on these very small frame durations.
9138 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9140 * ext/ffmpeg/gstffmpegdec.c:
9141 ffdec: rename time variable
9142 Rename the time variable to avoid confusion with the time function.
9143 Add some debug to the QoS update function.
9145 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9147 * ext/ffmpeg/gstffmpegenc.c:
9148 ffenc: pass the input size to the encoder
9149 Pass the input buffer size to the encoder instead of the expected output size.
9150 This is needed to make fixed input/output encoder work.
9152 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
9155 Automatic update of common submodule
9156 From aa0d1d0 to 5e3c9bf
9158 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9161 Automatic update of common submodule
9162 From c2e10bf to aa0d1d0
9164 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
9167 Automatic update of common submodule
9168 From d3d9acf to c2e10bf
9170 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9173 configure: Require orc >= 0.4.6 for --compat
9175 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9178 Automatic update of common submodule
9179 From ec60217 to d3d9acf
9181 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9183 * ext/ffmpeg/gstffmpegdemux.c:
9184 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9186 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
9189 Automatic update of common submodule
9190 From 3e8db1d to ec60217
9192 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9195 Automatic update of common submodule
9196 From bd2054b to 3e8db1d
9198 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
9201 Automatic update of common submodule
9202 From a519571 to bd2054b
9204 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9207 configure: Use AC_PROG_CC_STDC instead of the automake variant
9209 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9212 configure: Fix FIXME comment
9214 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9216 * ext/ffmpeg/gstffmpegdeinterlace.c:
9217 ffdeinterlace: some minor clean-ups
9218 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9219 instead of creating a GValue just to set a boolean field on a caps structure.
9222 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
9225 Back to development.
9227 === release 0.10.11 ===
9229 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
9236 releasing 0.10.11, "Feeding trolls is strictly forbidden"
9238 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
9241 configure.ac: 0.10.10.5 pre-release
9243 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
9245 * ext/ffmpeg/gstffmpegmux.c:
9246 ffmpegmux: Use "Formatter/Metadata" klass when needed
9247 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9249 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
9251 * ext/ffmpeg/gstffmpegmux.c:
9252 ffmpegmux: Add more replacements
9253 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9255 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
9257 * ext/ffmpeg/gstffmpegcodecmap.c:
9258 codecmap: Fix the caps of various mov/amr formats
9259 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9261 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
9263 * ext/ffmpeg/gstffmpegmux.c:
9264 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9265 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9267 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
9269 * ext/ffmpeg/Makefile.am:
9270 * ext/libpostproc/Makefile.am:
9271 * ext/libswscale/Makefile.am:
9272 ext: Fix CFLAGS order
9273 We'd pick up system-wide ffmpeg headers otherwise
9275 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9277 * ext/ffmpeg/gstffmpegenc.c:
9278 ffmpegenc: fix timestamp resyncing some more
9279 Convert bytes to samples in remaining occurrence.
9282 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9284 * ext/ffmpeg/gstffmpegenc.c:
9285 ffmpegenc: Fix timestamp resyncing
9286 Properly convert bytes into time using sample size, sample rate
9287 and channels number, instead of sample rate only.
9288 This can cause huge timestamp discontinuities (even though the
9289 durations remain correct) and might cause problems to muxers.
9292 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
9294 * ext/ffmpeg/gstffmpegmux.c:
9295 ffmpegmux: Add rtp to the blacklisted muxers
9297 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
9299 * ext/ffmpeg/gstffmpegcodecmap.c:
9300 codecmap: Specify the quicktime variant for mov and mp4 formats
9302 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
9305 configure.ac: 0.10.10.4 pre-release
9307 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9311 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9312 For maintainability reasons. These are the versions we require in
9315 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
9318 0.10.10.3 pre-release
9320 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
9322 * gst-libs/ext/Makefile.am:
9323 gst-libs: Simplify make dist by a metric truckload
9324 Just use svn export instead of trying to be smart about which files
9326 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9327 we know we have everything needed to build gst-ffmpeg
9329 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
9332 0.10.10.2 pre-release
9334 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
9336 * ext/ffmpeg/gstffmpegmux.c:
9337 ffmpegmux: Add alternate element in description
9338 For muxers where there is a better GStreamer alternative, add
9339 "(not recommended, use alternate_element_name instead)" to
9341 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9343 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
9345 * ext/ffmpeg/gstffmpegmux.c:
9346 ffmpegmux: Disable raw muxers
9347 They are effectively identity elements. Many are already
9348 disabled via blacklist.
9349 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9351 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9353 * ext/ffmpeg/gstffmpegdeinterlace.c:
9354 ffdeinterlace: Set "interlaced=false" in the source pad's caps
9355 https://bugzilla.gnome.org/show_bug.cgi?id=622736
9357 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
9360 Automatic update of common submodule
9361 From 35617c2 to a519571
9363 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
9365 * gst-libs/ext/Makefile.am:
9366 gst-libs: Fixup make distclean for new ffmpeg
9368 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
9371 configure: Disable doc/applicatoin building
9373 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
9376 configure: Use --enable-pic instead of --enabled-shared
9377 Not sure when that option was added, but it does what we want (i.e. produce
9378 PIC code in .a/.la that we can then link into a shared library)
9380 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
9383 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9385 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9388 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9390 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
9393 Automatic update of common submodule
9394 From 9339ccc to 35617c2
9396 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
9399 Automatic update of common submodule
9400 From 5adb1ca to 9339ccc
9402 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
9405 Automatic update of common submodule
9406 From 57c89b7 to 5adb1ca
9408 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
9411 Automatic update of common submodule
9412 From c804988 to 57c89b7
9414 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9416 * ext/libpostproc/gstpostproc.c:
9417 * ext/libswscale/gstffmpegscale.c:
9418 Fix build if ORC is not installed
9420 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9422 * ext/libpostproc/gstpostproc.c:
9423 * ext/libswscale/gstffmpegscale.c:
9424 ffmpeg: Call orc_init() before trying to get target flags
9426 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9429 * ext/libpostproc/Makefile.am:
9430 * ext/libpostproc/gstpostproc.c:
9431 * ext/libswscale/Makefile.am:
9432 * ext/libswscale/gstffmpegscale.c:
9433 Use orc instead of liboil for CPU feature detection
9435 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9438 configure: Use GLIB_EXTRA_CFLAGS
9440 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9443 Automatic update of common submodule
9444 From 7a0fdf5 to c804988
9446 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9449 Automatic update of common submodule
9450 From 6da3bab to 7a0fdf5
9452 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9455 Automatic update of common submodule
9456 From 733fca9 to 6da3bab
9458 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
9460 * ext/ffmpeg/gstffmpegcodecmap.c:
9461 gstffmpegcodecmap: Fix ATRAC1/3 caps
9463 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
9466 Automatic update of common submodule
9467 From fad145b to 733fca9
9469 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
9472 Automatic update of common submodule
9473 From 47683c1 to fad145b
9475 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9477 * ext/ffmpeg/gstffmpegdec.c:
9478 ffmpegdec: fix typo in comment
9480 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
9483 Automatic update of common submodule
9484 From 17f89e5 to 47683c1
9486 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
9489 Automatic update of common submodule
9490 From fd7ca04 to 17f89e5
9492 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
9495 configure.ac: Execute ffmpeg's configure command from that directory
9496 Avoids stupid sed warnings
9498 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
9501 configure.ac: Don't build filters
9504 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
9507 ffmpegrev: Switch to head of 0.6 branch
9508 In preparation for ffmpeg 0.6 release
9510 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
9512 * ext/ffmpeg/gstffmpegcodecmap.c:
9513 codecmap: First round of type mapping wrapping : image formats
9515 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
9517 * ext/ffmpeg/gstffmpegdec.c:
9518 * ext/ffmpeg/gstffmpegenc.c:
9519 ffmpegdec/enc: Blacklist more raw formats
9521 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9524 Automatic update of common submodule
9525 From 357b0db to fd7ca04
9527 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9532 build: make autotools put .m4 files into m4/ instead of common/m4/
9533 We don't want generated/copied files in common.
9535 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9538 configure: avoid bash-ism
9540 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9543 build: add cruft rules for common/shave*
9545 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9547 * ext/ffmpeg/gstffmpegdec.c:
9548 ffmpegdec: sipro decoder should have higher rank than realaudiodec
9550 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
9552 * ext/ffmpeg/gstffmpegdec.c:
9553 ffmpegdec: Don't leak the GstDataPassThrough items
9555 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9558 Automatic update of common submodule
9559 From 4d67bd6 to 357b0db
9561 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9563 * ext/ffmpeg/gstffmpegenc.c:
9564 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9567 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9569 * ext/ffmpeg/gstffmpegcodecmap.c:
9570 codecmap: Respect the various h263 options
9573 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9575 * ext/ffmpeg/gstffmpegcfg.c:
9576 gstffmpegcfg: Expose loop-filter flag
9579 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
9581 * ext/ffmpeg/gstffmpegcodecmap.c:
9582 ffmpegcodecmap: Add mapping for SIPR
9584 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9587 doap: update repository info from cvs->git and maintainers
9589 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9592 Automatic update of common submodule
9593 From fc85867 to 4d67bd6
9595 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9598 Automatic update of common submodule
9599 From c1d07dd to fc85867
9601 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
9604 Automatic update of common submodule
9605 From 55cd514 to c1d07dd
9607 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9609 * ext/libpostproc/gstpostproc.c:
9610 postproc: Mark postproc filters table as const
9612 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9614 * tests/check/generic/libavcodec-locking.c:
9615 tests: Fix compiler warning
9617 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9619 * ext/libpostproc/gstpostproc.c:
9620 * ext/libswscale/gstffmpegscale.c:
9621 ffmpeg: Fix some remaining compiler warnings
9623 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9626 * ext/ffmpeg/gstffmpegaudioresample.c:
9627 * ext/ffmpeg/gstffmpegcfg.c:
9628 * ext/ffmpeg/gstffmpegcfg.h:
9629 * ext/ffmpeg/gstffmpegcodecmap.c:
9630 * ext/ffmpeg/gstffmpegcodecmap.h:
9631 * ext/ffmpeg/gstffmpegdeinterlace.c:
9632 * ext/ffmpeg/gstffmpegdemux.c:
9633 * ext/ffmpeg/gstffmpegutils.c:
9634 * ext/ffmpeg/gstffmpegutils.h:
9635 build: Add all kinds of compiler warning flags and fix the resulting warnings
9637 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9640 configure: $GST_CVS -> $GST_GIT
9642 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9644 * ext/ffmpeg/gstffmpegaudioresample.c:
9645 * ext/ffmpeg/gstffmpegdec.c:
9646 * ext/ffmpeg/gstffmpegdeinterlace.c:
9647 * ext/ffmpeg/gstffmpegdemux.c:
9648 * ext/ffmpeg/gstffmpegenc.c:
9649 * ext/ffmpeg/gstffmpegmux.c:
9650 * ext/ffmpeg/gstffmpegscale.c:
9651 ffmpeg: Use gst_element_set_details_simple()
9653 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
9655 * ext/ffmpeg/gstffmpegcodecmap.c:
9656 gstffmpegcodecmap: Give a proper mapping for NSV format
9658 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
9660 * ext/ffmpeg/gstffmpegdec.c:
9661 ffdec: Update caps if the aspect ratio changes
9664 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
9667 Automatic update of common submodule
9668 From e272f71 to 55cd514
9670 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9672 * ext/ffmpeg/gstffmpegdec.c:
9673 ffdec: Make metadata writable before setting caps
9674 In case we haven't created the output buffer, we should make
9675 metadata writable before setting caps on it.
9676 Fixes check unit tests.
9678 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9680 * ext/ffmpeg/gstffmpegdec.c:
9681 ffdec_aac: Do not parse raw format
9682 If the stream is 'raw' format, do not use parsers.
9683 Re-enables the aac decoder by putting it back to default
9687 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
9690 Automatic update of common submodule
9691 From df8a7c8 to e272f71
9693 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
9696 Update for recent changes to common submodule
9697 This just replaces every "$ERROR_CFLAGS" usage with a usage of
9698 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9700 Actually using that separation will happen later.
9702 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
9705 Automatic update of common submodule
9706 From 9720a7d to df8a7c8
9708 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
9711 Automatic update of common submodule
9712 From 0b6e072 to 9720a7d
9714 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
9717 Automatic update of common submodule
9718 From 7cc5eb4 to 0b6e072
9720 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
9723 configure.ac: And back to development we go...
9724 ... even if some people didn't pay attention :P
9726 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9729 Automatic update of common submodule
9730 From 7aa65b5 to 7cc5eb4
9732 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9735 Automatic update of common submodule
9736 From 44ecce7 to 7aa65b5
9738 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9741 configure: Use automake 1.11 silent rules instead of shave if available
9742 This makes sure that we use something that is still maintained and
9743 also brings back libtool 1.5 support.
9745 === release 0.10.10 ===
9747 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
9753 releasing 0.10.10, "It's the bomb"
9755 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
9758 0.10.9.4 pre-release
9760 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
9762 * ext/ffmpeg/gstffmpegdemux.c:
9763 ffmpegdemux: Use av_free_packet.
9766 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
9768 * ext/ffmpeg/gstffmpegdec.c:
9769 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9770 They use a non-standard stride which we can't support.
9773 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
9775 * ext/ffmpeg/gstffmpegcodecmap.c:
9776 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9777 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9778 Doesn't introduce a regression for VC1 files.
9781 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
9783 * ext/ffmpeg/gstffmpegdec.c:
9784 gstffmpegdec: Handle durations in reordered frames
9785 The buffer durations were not being reordered along with the timestamp
9786 and offset of the buffers, resulting in buffers using the duration of the
9787 latest incoming frame instead of their original frame.
9790 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9793 0.10.9.3 pre-release
9795 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9797 * ext/ffmpeg/gstffmpegdec.c:
9798 ffmpegdec: do not store timestamp for buffer that will be skipped
9801 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
9804 configure.ac: 0.10.19.2 pre-release
9806 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
9809 configure.ac: Add build directories to CFLAGS
9810 Needed to pick up files created at compile time (like libavutil/avconfig.h)
9812 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
9814 * ext/ffmpeg/gstffmpegdec.c:
9815 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9817 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
9819 * ext/ffmpeg/gstffmpegcodecmap.c:
9820 gstffmpegcodecmap: Add mapping for Indeo 5
9822 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
9824 * ext/ffmpeg/gstffmpegcodecmap.c:
9825 gstffmpegcodecmap: Add mapping for Windows Media Speech
9827 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
9830 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9832 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9835 Automatic update of common submodule
9836 From 96dc793 to 44ecce7
9838 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9840 * ext/ffmpeg/gstffmpegcodecmap.c:
9841 ffdec: fixup QCELP to always be mono
9842 Make QCELP always mono, even if the caps tell us a different layout.
9844 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9846 * ext/ffmpeg/gstffmpegdec.c:
9847 ffmpegdec: only clip to a smaller region
9848 When we have an input width/height that should be used for clipping, only
9849 perform the clipping if the rectangle is smaller than the actual picture size.
9852 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9854 * ext/ffmpeg/gstffmpegdec.c:
9855 ffdec: free audio buffer when not decoded
9856 When we don't decode an audio frame (for audio codecs that need a previous audio
9857 frame) free the buffer we allocated.
9860 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9863 Automatic update of common submodule
9864 From 15d47a6 to 96dc793
9866 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9868 * ext/ffmpeg/gstffmpegcodecmap.c:
9869 ffmpegcodecmap: don't escape codec_data
9870 Don't escape the codec_data, it breaks some streams (but likely also fixes
9871 others). It's better to leave it as is, like most other players do.
9874 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
9876 * ext/ffmpeg/gstffmpegdemux.c:
9877 * ext/ffmpeg/gstffmpegmux.c:
9878 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9879 They're not a container format, but a subtitle format, and we already
9880 have plugins to handle those subtitle formats.
9882 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
9885 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9886 ffmpeg received an overwhelming amount of h264 decoding improvements since
9887 the last checkout, some minor fixes here and there and no apparent regressions.
9888 Also set a specific swscale revision to checkout.
9890 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
9892 * ext/ffmpeg/gstffmpegcodecmap.c:
9893 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9895 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
9897 * ext/ffmpeg/gstffmpegcodecmap.c:
9898 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9900 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
9902 * ext/ffmpeg/gstffmpegcodecmap.c:
9903 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
9905 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
9907 * ext/ffmpeg/gstffmpegdec.c:
9908 Revert a change I accidentally introduced in 7c91fb.
9909 I removed the plugin name from an error message for no good reason.
9911 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
9914 Fix the check if libswscale needs enabling explicitly under OS X.
9916 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
9918 * ext/ffmpeg/gstffmpegdec.c:
9919 * ext/ffmpeg/gstffmpegdemux.c:
9920 * ext/ffmpeg/gstffmpegprotocol.c:
9921 Fix compiler warnings under OS X.
9923 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9926 Automatic update of common submodule
9927 From 14cec89 to 15d47a6
9929 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
9931 * ext/libswscale/gstffmpegscale.c:
9932 ffvideoscale: Fix build warning.
9933 FFMpeg swscale function wants some const pointers.
9935 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
9937 * ext/ffmpeg/gstffmpegcodecmap.c:
9938 gstffmpegcodecmap: Add mappings for new codecs
9944 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
9947 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9949 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
9952 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9954 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9956 * ext/ffmpeg/gstffmpegenc.c:
9957 ffmpegenc: more consideration for upstream (audio) timestamps
9959 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9962 Automatic update of common submodule
9963 From 47cb23a to 14cec89
9965 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9967 * ext/ffmpeg/gstffmpegdec.c:
9968 ffmpegdec: ignore all vdpau decoders
9969 Make check for vdpau decoders more generic. There might be vdpau
9970 decoders we don't expect when using an external ffmpeg version,
9971 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9973 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9976 Automatic update of common submodule
9977 From 87bf428 to 47cb23a
9979 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9982 Automatic update of common submodule
9983 From da4c75c to 87bf428
9985 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
9988 Automatic update of common submodule
9989 From 53a2485 to da4c75c
9991 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9993 * ext/ffmpeg/gstffmpegcodecmap.c:
9994 caps: Use default audio channel layouts for some codecs
9995 For a few white-listed codecs, use default fallback channel
9996 layouts when ffmpeg doesn't inform us.
9998 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10000 * ext/ffmpeg/gstffmpegenc.c:
10001 * ext/ffmpeg/gstffmpegenc.h:
10002 ffenc: Make keyframe forcing thread-safe
10003 Make the keyframe forcing thread-safe, also emit a downstream event
10004 to allow muxers or payloaders to react appropriately.
10005 https://bugzilla.gnome.org/show_bug.cgi?id=602556
10007 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10010 Automatic update of common submodule
10011 From 0702fe1 to 53a2485
10013 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
10015 * ext/ffmpeg/gstffmpegenc.c:
10016 * ext/ffmpeg/gstffmpegmux.c:
10017 Move encoders and muxers to GST_RANK_SECONDARY.
10019 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10021 * ext/ffmpeg/gstffmpegdec.c:
10022 ffdec: remove clipping hack
10023 Remove a hack that seems to produce wrong clipping values.
10025 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10027 * ext/ffmpeg/gstffmpegcodecmap.c:
10028 ffmpeg: VC-1/WMV3 fixes.
10029 Use format field in the pad caps to differentiate VC-1 from WMV3.
10030 Fix a typo in the caps creation and parsing - the field is called
10031 'format' - not 'fourcc'
10032 Add a dodgy hack to populate the extradata size field
10033 (first byte) when it is 0 - as it seems to be for some (Matroska)
10036 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10038 * ext/ffmpeg/gstffmpegcodecmap.c:
10039 Always give the most video restricted caps possible
10040 When the video caps aren't fixed yet, make sure we return the most
10041 precise set of caps. It seems a regression was introduced in cc082f,
10042 causing restricted caps to never be used if the context == NULL
10043 None of the restricted caps generation uses the context, so no need to
10044 check whether the context.
10047 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
10049 * ext/ffmpeg/gstffmpegdec.c:
10050 ffmpegdec: Only restore default in AVCodecContext when needed.
10051 Resetting default values is currently very complex in libavcodec, so
10052 we only call it when needed (i.e. when a context was previously used).
10053 Shaves off 10% of the setup of a decoder.
10055 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10057 * ext/ffmpeg/gstffmpegdec.c:
10058 ffmpegdec: printf format fixes
10060 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
10062 * ext/ffmpeg/gstffmpegdec.c:
10063 ffdec: Don't use an allocated 1-entry structure for private data.
10064 If there's only one entry, just use that entry.
10066 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
10068 * ext/ffmpeg/gstffmpegmux.c:
10069 ffmux: avoid generating caps when registering
10070 Don't generate caps when we register the class but delay that till when
10071 we actually create an instance of the class.
10073 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10075 * ext/ffmpeg/gstffmpegdemux.c:
10076 ffdemux: avoid generating caps when registering
10077 Don't generate caps when we register the class but delay that till when
10078 we actually create an instance of the class.
10080 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
10082 * ext/ffmpeg/gstffmpegenc.c:
10083 * ext/ffmpeg/gstffmpegenc.h:
10084 ffenc: avoid generating caps when registering
10085 Don't generate caps when we register the class but delay that till when
10086 we actually create an instance of the class.
10088 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10090 * ext/ffmpeg/gstffmpegdec.c:
10091 ffdec: avoid generating caps when registering
10092 Don't generate caps when we register the class but delay that till when
10093 we actually create an instance of the class.
10095 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
10098 Automatic update of common submodule
10099 From 85d1530 to 0702fe1
10101 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
10104 Automatic update of common submodule
10105 From a3e3ce4 to 85d1530
10107 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10109 * ext/ffmpeg/gstffmpegenc.c:
10110 ffmpegenc: Add a note to the buffer-size property description
10111 Setting it has no effect anymore and is deprecated.
10113 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10115 * ext/ffmpeg/gstffmpegenc.c:
10116 Revert "ffenc: Make the buffer-size property read-only"
10117 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10118 Instead of printing a warning when trying to set the property
10119 it should do nothing as before and the property description
10120 should contain a note that setting it has no effect.
10122 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10124 * ext/ffmpeg/gstffmpegenc.c:
10125 ffenc: Make the buffer-size property read-only
10126 ...instead of just doing nothing when setting it. This makes sure
10127 that people notice that they shouldn't set the property because
10128 it creates a warning now.
10130 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10133 Automatic update of common submodule
10134 From 19fa4f3 to a3e3ce4
10136 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10138 * ext/ffmpeg/gstffmpegenc.c:
10139 ffenc: Make sure to always provide large enough buffers
10140 For audio always add the minimum ffmpeg buffer size, for video
10141 use the same weird buffer size as they use in ffmpeg.c:
10142 width*height*6 + 200
10143 Also make setting of the buffer-size property a no-op.
10146 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10148 * ext/ffmpeg/gstffmpegenc.c:
10149 ffmpegenc: Use dash instead of underscore in property names
10150 GLib internally converts them to dashs anyway.
10152 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10155 back to development -> 0.10.9.1
10157 === release 0.10.9 ===
10159 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10168 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10170 * gst-libs/ext/Makefile.am:
10171 Fix distclean/distcheck
10173 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10175 * ext/ffmpeg/gstffmpegenc.c:
10176 Revert "ffmpegenc: Use dash instead of underscore in property names"
10177 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10179 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10181 * ext/ffmpeg/gstffmpegenc.c:
10182 Revert "ffenc: Make sure to always provide large enough buffers"
10183 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10185 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10187 * ext/ffmpeg/gstffmpegenc.c:
10188 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10189 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10191 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10193 * ext/ffmpeg/gstffmpegenc.c:
10194 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10195 Just to make sure we never get below it in case of very small videos.
10197 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10199 * ext/ffmpeg/gstffmpegenc.c:
10200 ffenc: Make sure to always provide large enough buffers
10201 For audio always add the minimum ffmpeg buffer size, for video
10202 use the same weird buffer size as they use in ffmpeg.c:
10203 width*height*6 + 200
10204 Also make setting of the buffer-size property a no-op.
10207 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209 * ext/ffmpeg/gstffmpegenc.c:
10210 ffmpegenc: Use dash instead of underscore in property names
10211 GLib internally converts them to dashs anyway.
10213 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
10217 0.10.8.2 pre-release
10219 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10225 license: Add COPYING and COPYING.LIB
10226 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10227 text about the plugin code being LGPL versus the linked plugin
10231 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10233 * ext/ffmpeg/gstffmpegdec.c:
10234 ffdec: correctly check for NONE timestamp
10236 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10238 * ext/ffmpeg/gstffmpegcodecmap.c:
10239 ffmpeg: add support for G721
10240 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10244 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
10246 * ext/ffmpeg/gstffmpegcodecmap.c:
10247 codecmap: don't set channel-positions for common mono and stereo cases
10249 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10252 Automatic update of common submodule
10253 From 94f95e3 to 19fa4f3
10255 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10257 * ext/ffmpeg/gstffmpegdec.c:
10258 ffdec: disable interpolation when dropping frames
10259 When we are dropping frames because of QoS disable the DTS interpolation because
10260 we won't be able to update the timestamps and end up setting the wrong
10261 timestamps. Instead, simply use the timestamps from ffmpeg.
10263 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10266 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10268 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10270 * ext/ffmpeg/gstffmpegdemux.c:
10271 typefinders: skip ffmpeg typefinders if there isn't enough data
10272 ffmpeg typefinders don't do bounds checking for small chunks of
10273 data, so just skip them if we don't have a lot of data, to avoid
10274 invalid memory access and/or crashes.
10276 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10278 * tests/check/.gitignore:
10279 * tests/check/Makefile.am:
10280 * tests/check/elements/ffdec_adpcm.c:
10281 * tests/files/591809.wav:
10282 * tests/files/Makefile.am:
10283 checks: add minimal unit test for adpcm decoder
10284 The sample file is so small, we may just as well add a little
10285 unit test for the previously fixed bug.
10287 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
10289 * gst-libs/ext/Makefile.am:
10290 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10293 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10295 * ext/ffmpeg/gstffmpegdec.c:
10296 ffdec: reset timestamp queue after flush
10298 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10300 * ext/ffmpeg/gstffmpegcodecmap.c:
10301 Lower minimum sample rate in generic template caps from 8000 to 4000
10302 Fixes playback of ADPCM clip (#591809).
10304 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10306 * ext/ffmpeg/gstffmpegdec.c:
10307 ffmpegdec: Fix strict aliasing warnings
10309 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10311 * ext/ffmpeg/gstffmpegdec.c:
10312 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10315 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
10317 * ext/ffmpeg/gstffmpegdec.c:
10318 * ext/ffmpeg/gstffmpegdemux.c:
10319 * ext/ffmpeg/gstffmpegenc.c:
10320 * ext/ffmpeg/gstffmpegmux.c:
10321 gstffmpeg: Lower debugging levels from WARNING to DEBUG
10322 These statements aren't critical per se... and just clutter debug logs.
10324 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10326 * ext/ffmpeg/gstffmpegenc.c:
10327 ffmpegenc: Return all supported caps instead of only the first
10329 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10331 * ext/ffmpeg/gstffmpegcodecmap.c:
10332 * ext/ffmpeg/gstffmpegcodecmap.h:
10333 * ext/ffmpeg/gstffmpegenc.c:
10334 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10335 ...instead of creating standard caps with all pixfmts.
10338 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10340 * ext/ffmpeg/gstffmpegdec.c:
10341 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10344 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10346 * ext/ffmpeg/gstffmpegdec.c:
10347 ffmpegdec: Fix compiler warning and indention
10349 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10351 * ext/ffmpeg/gstffmpegdec.c:
10352 ffmpegdec: Assign offsets to outgoing buffers more accurate
10353 This now uses ffmpeg functionality to keep random metadata next to
10354 the buffers and to get the correct offset for a frame, similar to how
10355 timestamps are handled.
10358 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10361 Update ffmpeg revision to 19580 of the 0.5 branch
10362 This cleans up licensing and makes it possible to build with LGPL code
10364 Apart from that an opencore-amr encoder/decoder exists now but this
10365 is not enabled as we don't want to use external libraries through ffmpeg
10366 and have our own plugins for this already.
10368 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
10370 * ext/ffmpeg/gstffmpegenc.c:
10371 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10372 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10373 declared as being supported. We should therefore not have to create a
10374 AVCodecContext and open an encoder to know if it's supported or not.
10375 Also, doing it this way allows us to better pickup configuration overrides
10376 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10377 height, framerate like it's the case for dnxhd).
10380 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10382 * ext/ffmpeg/gstffmpegdec.c:
10383 ffmpegdec: Disable theora decoder
10384 The wrapper does not give the decoder the extradata correctly.
10385 Just use theoradec.
10388 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10390 * ext/ffmpeg/gstffmpegdec.c:
10391 Codec frame delay fix and trailing zero-length frame fix
10392 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10393 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10396 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10398 * tests/check/generic/plugin-test.c:
10399 check: remove unused variable from unit test
10401 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10403 * ext/ffmpeg/gstffmpegdemux.c:
10404 ffmpegdemux: use gst_element_found_tags() for global tags
10405 So we get a message on the bus *and* tag events pushed downstream.
10407 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10410 * ext/ffmpeg/gstffmpegdemux.c:
10411 * tests/Makefile.am:
10412 * tests/check/.gitignore:
10413 * tests/check/Makefile.am:
10414 * tests/check/elements/ffdemux_ape.c:
10415 * tests/files/586957.ape:
10416 * tests/files/Makefile.am:
10417 ffmpegdemux: cache events from upstream and re-send them later
10418 Cache any events we get from upstream before we're open, especially
10419 tag events we may be getting from apedemux/id3demux or the like, and
10420 push them downstream later when we've added our pads instead of just
10421 dropping them silently. Fixes transcoding tags for Monkey's Audio
10422 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10424 Also push stream tags later after the global tags and the newsegment
10425 event rather than right after creating the pad.
10427 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
10430 Automatic update of common submodule
10431 From fedaaee to 94f95e3
10433 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
10435 * ext/ffmpeg/gstffmpegcodecmap.c:
10436 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10438 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10441 Automatic update of common submodule
10442 From 5845b63 to fedaaee
10444 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10447 configure: pass --disable-vhook to ffmpeg's configure
10448 So we don't build stuff we don't use, with the added benefit that
10449 the GStreamer registry won't complain about not being able to
10450 load these 'plugins' when running GStreamer uninstalled.
10452 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10454 * ext/ffmpeg/gstffmpegmux.c:
10455 ffmpegmux: don't leak caps if type already exists
10456 We don't know if gst_element_register() will replace the known type
10457 or reject it, so we really need to free the caps before.
10459 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10461 * ext/ffmpeg/gstffmpegdemux.c:
10462 ffmpegdemux: post tags after the initial newsegment event
10464 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10467 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10468 Check for more automake command variants. Use printf instead of 'echo -n'
10471 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10474 Back to development - 0.10.8.1
10476 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10478 * ext/ffmpeg/gstffmpegdec.c:
10479 ffdec: don't wait for keyframe after discont
10480 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10481 keyframe. This greatly improves performance on lossy networks or currupted
10482 frames as the decoder can usually continue and conceil errors up to the next
10485 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10487 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10489 === release 0.10.8 ===
10491 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10500 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
10502 * ext/ffmpeg/gstffmpegdec.c:
10503 gstffmpegdec: Fix debug arguments. Fixes #587297
10505 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10508 Automatic update of common submodule
10509 From f810030 to 5845b63
10511 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10514 0.10.7.3 pre-release
10516 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
10518 * ext/ffmpeg/gstffmpegdec.c:
10519 ffmpegdec: don't drop buffers when caps change.
10522 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10524 * docs/plugins/Makefile.am:
10525 docs: Fix a comment in the plugin docs Makefile
10527 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10529 * ext/ffmpeg/gstffmpegdec.c:
10530 ffmpeg: Don't enter infinite loops in the timestamp tracking
10531 Avoid an infinite loop consuming buffer timestamp info when
10532 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10533 Add some debug logging in the timestamp tracking paths.
10536 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
10539 Automatic update of common submodule
10540 From c572721 to f810030
10542 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10544 * ext/ffmpeg/gstffmpegmux.c:
10545 debug: fix unused variable when building with debug disabled
10547 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10551 * gst-libs/ext/Makefile.am:
10552 build: Fix the dist - libswscale isn't an external on the 0.5 branch
10553 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10554 breaking the dist (and warning in autogen.sh) about not being able to
10555 update its revision.
10556 Add some code to not update the svn external if the
10557 FFMPEG_EXTERNALS_REVISION variable is empty.
10558 Also, in autogen.sh check that the current FFmpeg checkout is from the
10559 right branch according to ffmpegrev, and check it out again if
10562 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10565 0.10.7.2 pre-release
10567 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10569 * ext/ffmpeg/gstffmpegdec.c:
10570 ffmpegdec: don't do QoS on invalid timestamps
10571 When we convert the timestamp to running_time, don't try to do QoS on invalid
10575 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
10577 * ext/ffmpeg/gstffmpegdec.c:
10578 * ext/ffmpeg/gstffmpegenc.c:
10579 * ext/ffmpeg/gstffmpegmux.c:
10580 ffmpeg: make elements reusable after registry rescan
10581 If the same instance of the plugin is asked to be initialised more that once,
10582 instances after the first one do not register the elements properly and the
10583 elements become not usable.
10584 For example, if you call gst_update_registry (), is not possible to create
10585 elements after the call since the plugin is asked to be initialised again and
10586 does not register the elements.
10589 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10591 * tests/check/generic/plugin-test.c:
10592 check: add registry rescan test
10594 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10596 * ext/ffmpeg/gstffmpegdec.c:
10597 ffmpeg: properly integrate timestamp handling
10598 The patch from Bug #580796 hacked around existing infrastructure to handle
10599 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10600 Properly hook the timestamp handling into the existing infrastructure to handle
10601 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10602 and moving some stuff around.
10605 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
10608 ffmpeg: change library inclusion order
10611 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10614 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10616 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10619 Automatic update of common submodule
10620 From 888e0a2 to c572721
10622 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10624 * ext/ffmpeg/gstffmpegcfg.c:
10625 enc: use standard multipass-cache-file
10626 Deprecate the old statsfile property and add a the new standard
10627 mulitpass-cache-file property to match other encoders.
10630 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10633 Automatic update of common submodule
10634 From 6ab11d1 to 888e0a2
10636 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10638 * ext/ffmpeg/gstffmpegmux.c:
10639 ffmpeg: Don't add sink pad template to the muxers when not needed.
10640 If the set of caps for either audio or video is completely empty, skip
10641 adding that pad template to the class. Some muxers only support audio-only
10642 or video-only and otherwise end up with EMPTY caps in the pad template.
10644 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10646 * ext/ffmpeg/gstffmpegenc.c:
10647 ffenc: avoid malloc more for audio encoders
10648 Use _adapter_peek() to retrieve data so that we can reuse previously
10651 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
10653 * ext/ffmpeg/gstffmpegdec.c:
10654 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10656 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10658 * ext/ffmpeg/gstffmpegcodecmap.c:
10659 Add mapping for VQF caps
10661 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10664 Update ffmpeg revision to latest trunk
10666 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
10668 * ext/ffmpeg/gstffmpegdec.c:
10669 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10670 This is to be on-par with the default get_buffer() implementation (which is
10671 detailed in libavcodec/utils.c).
10673 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
10675 * ext/ffmpeg/gstffmpegdec.c:
10676 gstffmpegdec: Handle out-of-order frames. Fixes #580796
10678 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10680 * ext/ffmpeg/gstffmpegenc.c:
10681 ffenc: make the output buffer big enough
10682 The ffmpeg docs say that the output buffer should at least be
10683 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10685 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10687 * ext/ffmpeg/gstffmpegenc.c:
10688 * ext/ffmpeg/gstffmpegenc.h:
10689 ffmpeg: rewrite audio encoders.
10690 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10691 rid of the handrolled cache and use adapter instead for formats that require
10692 fixed frame_size as input.
10694 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10696 * ext/ffmpeg/gstffmpegcodecmap.c:
10697 codecmap: revert bogus commit.
10698 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10699 inform us that there is a fixed relation between the amount of input samples
10700 and output samples. Now we only need to implement handling that fact.
10702 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
10704 * ext/ffmpeg/gstffmpegcfg.c:
10705 ffmpegcfg: Expose two more CODEC_FLAG.
10707 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
10709 * ext/ffmpeg/gstffmpegdec.c:
10710 gstffmpegdec: No, really, we don't want the VDPAU decoders.
10711 They've changed the names, keeping the old ones til we switch upstream
10714 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10716 * ext/ffmpeg/gstffmpegdec.c:
10717 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10718 ffdec_mpeg2video is much faster, fixes bug #574461.
10720 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
10722 * ext/ffmpeg/gstffmpegdec.c:
10723 gstffmpegdec: Implement interlaced support.
10724 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10725 interlaced or not. When we see a change, we force negotiation.
10726 We can't detect that in our get_buffer() (when doing downstream allocation),
10727 because at that point the interlaced flags aren't set on the outgoing
10730 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
10733 Run libtoolize before aclocal
10734 This unbreaks the build in some cases. Fixes bug #582021
10736 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
10738 * ext/ffmpeg/gstffmpegdemux.c:
10739 * ext/ffmpeg/gstffmpegprotocol.c:
10740 win32: Fix non-portable printf format.
10742 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
10744 * ext/ffmpeg/gstffmpegdemux.c:
10745 * ext/ffmpeg/gstffmpegmux.c:
10746 Use av_{i,o}format_next instead of the private next field
10747 This fixes compilation with MSVC where the initializer variables
10748 are aliased to different names. Fixes bug #576126.
10750 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10752 * gst-ffmpeg.spec.in:
10753 Add videoscaler to spec file
10755 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10757 * gst-ffmpeg.spec.in:
10758 removing make flags in spec file to make things flow easy with GCC 4.4.0
10760 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10762 * ext/ffmpeg/gstffmpegenc.c:
10763 ffenc: Implement preset interface
10765 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10767 * ext/ffmpeg/gstffmpegenc.c:
10768 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10770 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10773 Automatic update of common submodule
10774 From b3941ea to 6ab11d1
10776 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
10778 * ext/ffmpeg/gstffmpegenc.c:
10779 gstffmpegenc: Don't change properties once opened. Fixes #570815
10780 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10782 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
10784 * ext/ffmpeg/gstffmpegcfg.c:
10785 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10787 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
10789 * ext/ffmpeg/gstffmpegcodecmap.h:
10790 * ext/ffmpeg/gstffmpegdec.c:
10791 * ext/ffmpeg/gstffmpegutils.c:
10792 * ext/ffmpeg/gstffmpegutils.h:
10793 Make sure we provide ffmpeg with 128bit-aligned data.
10794 Add a new function new_aligned_buffer() which creates a GstBuffer of
10795 the requested size/caps, with the memory being allocated/freed by ffmpeg's
10796 av_malloc/av_free which guarantees properly aligned memory.
10797 Added a can_allocate_aligned internal property which we use to figure out
10798 whether downstream can provide us with 128bit aligned buffers.
10800 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
10802 * ext/ffmpeg/gstffmpeg.c:
10803 Reverting Jan's fix-the-buildbot commit
10804 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10806 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10808 * ext/ffmpeg/gstffmpeg.c:
10809 build: Deliberately break the build, temporarily.
10810 This is to force the buildbots to run autogen.sh one time. I can't
10811 figure out a more elegant way.
10813 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10817 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10818 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10819 complains about all the unknown parameters autoconf gives it, and fiddling
10820 with ac_configure_args makes maintainer-mode call our real configure script
10821 with a bunch of bogus arguments.
10822 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10824 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10825 not needed now that we only pass it arguments it understands, and move
10826 the detection of flags like --disable-ffmpeg into the configure script,
10827 otherwise they never get passed to FFmpeg if we call configure ourselves,
10828 such as from a tarball.
10830 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
10832 * ext/ffmpeg/gstffmpegdec.c:
10833 gstffmpegdec: Really fix the arguments this time.
10834 I blame compilers who can't figure out there's the wrong number of arguments
10835 for the given print format :)
10837 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
10839 * ext/ffmpeg/gstffmpegdec.c:
10840 gstffmpegdec: Fix build on macosx.
10841 The arguments were in the wrong order (and therefore the types were wrong).
10843 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10845 * ext/ffmpeg/gstffmpegdec.c:
10846 ffmpegdec: resize padding buffer when it's small
10847 Only resize the padding buffer when the size is too small, when it's just right,
10848 we don't need to call realloc.
10850 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10852 * ext/ffmpeg/gstffmpegcodecmap.c:
10853 ffmpeg: add default frame_size for g726
10854 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10855 Since the G726 does not configure a size itself, we set ourselves a frame_size
10856 that corresponds to 20ms of audio, which is a reasonable default.
10858 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10860 * tests/check/Makefile.am:
10861 * tests/check/generic/.gitignore:
10862 * tests/check/generic/plugin-test.c:
10863 check: Add a simple test that the FFmpeg plugin loads
10864 Check that the ffmpeg plugin actually exists after building.
10866 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
10868 * ext/ffmpeg/gstffmpegutils.c:
10869 * ext/ffmpeg/gstffmpegutils.h:
10870 gstffmpegutils: Add the files :)
10872 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
10874 * ext/ffmpeg/Makefile.am:
10875 * ext/ffmpeg/gstffmpeg.c:
10876 * ext/ffmpeg/gstffmpegcodecmap.c:
10877 * ext/ffmpeg/gstffmpegcodecmap.h:
10878 * ext/ffmpeg/gstffmpegdec.c:
10879 * ext/ffmpeg/gstffmpegdeinterlace.c:
10880 * ext/ffmpeg/gstffmpegdemux.c:
10881 * ext/ffmpeg/gstffmpegenc.c:
10882 * ext/ffmpeg/gstffmpegmux.c:
10883 Move all non-codecmap-related methods to a new file.
10884 We were starting to get too much unrelated code in there. This makes it
10885 a bit easier to maintain.
10887 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
10889 * ext/ffmpeg/gstffmpeg.c:
10890 gstffmpeg.c: Fix the description of the plugin.
10892 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
10894 * ext/ffmpeg/gstffmpeg.c:
10895 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10897 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
10899 * ext/ffmpeg/gstffmpeg.c:
10900 * ext/ffmpeg/gstffmpegdec.c:
10901 * ext/ffmpeg/gstffmpegdemux.c:
10902 * ext/ffmpeg/gstffmpegenc.c:
10903 * ext/ffmpeg/gstffmpegmux.c:
10904 The proper spelling is 'FFmpeg'.
10906 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
10908 * ext/ffmpeg/gstffmpegmux.c:
10909 gstffmpegmux: Use the AVFormat long_name in our descriptions.
10910 This is the same behaviour we use in the demuxers.
10912 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
10914 * ext/ffmpeg/gstffmpegdec.c:
10915 * ext/ffmpeg/gstffmpegenc.c:
10916 Disable more fake codecs (raw audio).
10918 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
10920 * ext/ffmpeg/gstffmpegdec.c:
10921 ffdec: copy input offsets to output buffers
10922 Copy the incomming offsets to the outgoing buffers.
10925 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10928 Automatic update of common submodule
10929 From d0ea89e to b3941ea
10931 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
10934 Automatic update of common submodule
10935 From f8b3d91 to d0ea89e
10937 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
10940 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10943 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
10945 * ext/ffmpeg/gstffmpegenc.c:
10946 ffenc: Add support for I-frame request.
10947 Add request for I-frame request using GstForceKeyUnit event.
10950 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10952 * ext/ffmpeg/gstffmpegmux.c:
10953 ffmux: Actually set caps on the srcpad instead of working with NULL caps
10955 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
10958 back to development -> 0.10.7.1
10960 === release 0.10.7 ===
10962 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
10971 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
10974 0.10.6.4 pre-release
10976 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
10978 * ext/ffmpeg/gstffmpegcodecmap.c:
10979 * ext/ffmpeg/gstffmpegdec.c:
10980 * ext/ffmpeg/gstffmpegenc.c:
10981 Take into account ticks_per_frame for framerate calculation. Fixes #575759
10983 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
10985 * ext/ffmpeg/gstffmpegmux.c:
10986 Re-enable amr muxer. It's a muxer after all. Fixes #575664
10988 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
10991 0.10.6.3 pre-release
10993 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
10995 * ext/ffmpeg/gstffmpegdec.c:
10996 gstffmpegdec: Disable vdpau decoders. Fixes #573400
10998 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
11000 * ext/ffmpeg/gstffmpegcodecmap.c:
11001 * ext/libswscale/gstffmpegscale.c:
11002 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11003 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11004 See the bottom of libavutil/pixfmt.h for more details.
11006 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
11009 ffmpegrev: bump up upstream revision to the *exact* release revision.
11010 This is only a one-commit svn-props change.. but we might as well keep
11013 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
11015 * ext/ffmpeg/gstffmpegcodecmap.c:
11016 codecmapping: Fix caps for ATRAC3. Fixes #574663
11018 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
11020 * ext/ffmpeg/gstffmpegdec.c:
11021 * ext/ffmpeg/gstffmpegenc.c:
11022 Disable exposing decoder/encoder using external library. Fixes #574746
11024 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
11026 * ext/ffmpeg/gstffmpegdemux.c:
11027 * ext/ffmpeg/gstffmpegmux.c:
11028 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11030 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11033 0.10.6.2 pre-release
11035 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11038 Automatic update of common submodule
11039 From 7032163 to f8b3d91
11041 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
11043 * ext/ffmpeg/gstffmpegdec.c:
11044 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11046 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
11048 * ext/ffmpeg/gstffmpegdemux.c:
11049 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11050 We do this, because the demuxer is initialized in the loop function. If it's not
11051 initialized yet, that means the loop hasn't been entered... and therefore the
11052 PIPE GCond will never be signalled.
11054 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
11056 * ext/ffmpeg/gstffmpegdemux.c:
11057 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11058 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11061 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
11063 * ext/ffmpeg/gstffmpegdemux.c:
11064 * ext/ffmpeg/gstffmpegpipe.h:
11065 * ext/ffmpeg/gstffmpegprotocol.c:
11066 demuxers: Add more debugging
11068 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
11071 ffmpegrev: and update once more for last-minute fixes to upstream release branch
11073 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
11075 * ext/ffmpeg/gstffmpegcodecmap.c:
11076 gstffmpegcodecmap: Add proper caps for Fraps video codec
11078 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11081 Automatic update of common submodule
11082 From ffa738d to 7032163
11084 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11087 Automatic update of common submodule
11088 From 3f13e4e to ffa738d
11090 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093 Automatic update of common submodule
11094 From 3c7456b to 3f13e4e
11096 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11099 Automatic update of common submodule
11100 From 57c83f2 to 3c7456b
11102 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11105 configure: require a released version of gstreamer, to avoid confusion
11107 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
11109 * ext/ffmpeg/gstffmpegdec.c:
11110 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11111 We simply allocate the memory using ffmpeg's av_malloc which provides us
11112 with properly memalign'ed data.
11113 This avoids write-outside-of-bounds when sse/altivec code is being used.
11115 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
11117 * ext/ffmpeg/gstffmpegaudioresample.c:
11118 ffaudioresample: Add padding to output buffer. Fixes #573649
11119 The internal resampling functions seem to require a slightly bigger buffer
11120 for output than what we require. Therefore we give it an extra 64bytes (although
11121 16 should have been enough).
11123 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11125 * ext/ffmpeg/gstffmpegdec.c:
11126 ffmpegdec: post an error message on the bus when decoding fails
11127 We should post a STREAM DECODE error message on the bus when we return
11128 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11129 error message, which isn't very nice.
11131 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
11133 * ext/ffmpeg/gstffmpegdec.c:
11134 gstffmpegdec: Set the rank of the AAC decoder to NONE.
11135 It will stay this way until the ffmpeg aac decoder can report before decoding
11136 whether it can handle a given stream or not.
11138 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
11141 * ext/ffmpeg/Makefile.am:
11142 Make bz2 requirement optional. Fixes #564867
11144 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
11146 * ext/ffmpeg/gstffmpegcodecmap.c:
11147 * ext/ffmpeg/gstffmpegmux.c:
11148 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11151 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
11153 * ext/ffmpeg/gstffmpegcodecmap.c:
11154 codecmap. The VC1 decoder can also handle the Advanced Profile.
11157 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11159 * ext/ffmpeg/gstffmpegdec.c:
11162 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
11164 * ext/ffmpeg/gstffmpegdec.c:
11165 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11166 The problem is that the ffmpeg aac decoder fails... but still accepts
11167 the following buffers as if nothing happened. But because some things
11168 were not properly set in the internal code, all hell breaks loose.
11170 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
11172 * ext/ffmpeg/gstffmpegdec.c:
11173 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11174 They have proven by now that they're more reliable than the
11175 -bad real wrapper plugins.
11177 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11179 * ext/ffmpeg/gstffmpegdemux.c:
11180 ffmpeg: Don't register the MXF typefinder, we have our own in -base
11182 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11184 * ext/ffmpeg/gstffmpegcodecmap.c:
11185 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11187 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
11190 ffmpegrev: Update to actual ffmpeg 0.5 release branch
11191 Normally this should be the last commit before they release 0.5.
11192 We should use this for pre-releases in order to help them squash down bugs.
11194 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
11197 ffmpegrev: Switch to 0.5 ffmpeg release branch
11199 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
11202 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11204 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
11206 * ext/ffmpeg/gstffmpegcodecmap.c:
11207 * ext/ffmpeg/gstffmpegcodecmap.h:
11208 * ext/ffmpeg/gstffmpegmux.c:
11209 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11210 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11211 but does contain the recommended audio and video codecs. Therefore we use that
11212 information to expose more muxers, until AVOutputFormat contains a list of
11213 *ALL* compatible codecs.
11215 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11219 build: Update shave init statement for changes in common. Bump common.
11221 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
11224 Automatic update of common submodule
11225 From 9cf8c9b to a6ce5c6
11227 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11230 * docs/plugins/Makefile.am:
11231 Use shave for the build
11233 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11235 * ext/ffmpeg/gstffmpegcodecmap.c:
11236 And remove unused variable
11238 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11240 * ext/ffmpeg/gstffmpegcodecmap.c:
11241 Remove unreachable code
11243 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11245 * ext/ffmpeg/gstffmpegcodecmap.c:
11246 Cast const GstBuffer * to GstBuffer * before unreffing
11248 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11251 Automatic update of common submodule
11252 From 5d7c9cc to 9cf8c9b
11254 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
11257 ffmpegrev: Update upstream revisions used
11259 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
11262 Automatic update of common submodule
11263 From 80c627d to 5d7c9cc
11265 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
11267 * ext/ffmpeg/gstffmpegcodecmap.c:
11268 codecmap: map more codecs
11270 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
11273 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11275 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
11277 * gst-libs/ext/Makefile.am:
11278 Fix 'make distcheck'.
11280 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
11283 Bump upstream ffmpeg revision to use.
11284 We should update this gradually as ffmpeg will be releasing within 2 weeks.
11286 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
11289 Bump revision to use for common submodule.
11291 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11293 * ext/ffmpeg/gstffmpegdemux.c:
11294 Don't register ASS/SSA typefinder
11296 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
11298 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11299 Add releaseinfo with online url.
11301 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
11304 Fix previous commit, wasn't actually setting up a symbolic link
11306 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
11310 Use a symbolic link for the pre-commit client-side hook
11312 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
11314 * ext/ffmpeg/gstffmpegcodecmap.c:
11315 * ext/ffmpeg/gstffmpegcodecmap.h:
11316 * ext/ffmpeg/gstffmpegdec.c:
11317 * ext/ffmpeg/gstffmpegenc.c:
11318 Only use valid SampleFormat for audio encoders/decoders.
11319 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11320 that codec can only handle a specific set of SampleFormat.
11321 With this patch, we now look for its presence and create the proper pad template
11325 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
11328 add more files to ignore
11330 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11332 * gst-libs/ext/Makefile.am:
11333 Do not corrupt ffmpeg build checkout during make dist.
11334 Use a separate helper directory to build ffmpeg distributables
11335 rather than replacing and corrupting (no more .svn dirs)
11336 the existing checkout used for standard make/building.
11338 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11344 * gst-libs/ext/Makefile.am:
11345 Distribute intended ffmpeg revision(s) and include more files.
11346 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11347 checkout, which also includes an update to selected revision
11348 of libswscale external. Also include *.S files (needed for
11351 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
11353 * ext/ffmpeg/gstffmpegdemux.c:
11354 Differentiate between "no more data" from "IO failure" when reading.
11355 Where no more data is available, av_read_frame just returns an error code
11356 instead of making the difference between "I am not returning anything because
11357 we finished reading" and "I am not returning anything because the underlying
11359 We differentiate between the two by looking at whether we outputted any
11360 data previously or not.
11362 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
11364 * ext/ffmpeg/Makefile.am:
11365 * ext/ffmpeg/gstffmpeg.c:
11366 * ext/ffmpeg/gstffmpeg.h:
11367 * ext/ffmpeg/gstffmpegdemux.c:
11368 * ext/ffmpeg/gstffmpegmux.c:
11369 * ext/ffmpeg/gstffmpegpipe.h:
11370 * ext/ffmpeg/gstffmpegprotocol.c:
11371 Implement push-based support for demuxers
11374 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
11376 * ext/ffmpeg/gstffmpegprotocol.c:
11377 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11379 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11381 * ext/ffmpeg/gstffmpegcodecmap.c:
11382 * ext/ffmpeg/gstffmpegdec.c:
11383 Add MP1 and ADPCM IMA/ISS variant
11385 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11388 Update ffmpeg SVN revision to r16753
11390 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
11393 Update common snapshot.
11395 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11398 Fix pre-commit hook
11400 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
11404 Install and use pre-commit indentation hook from common
11406 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
11409 autogen.sh : Use git submodule
11411 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
11413 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11414 Original commit message from CVS:
11415 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11416 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11417 Narrow down the allowed channels and sample rates for AMR.
11420 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11422 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11423 Original commit message from CVS:
11425 Update ffmpeg SVN revision to r16434 and update to the corresponding
11426 swscale snapshot. This new ffmpeg version has initial support for
11427 metadata (i.e. tags) but we don't use them yet (see bug #566605).
11429 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
11431 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11432 Original commit message from CVS:
11433 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11434 Add mapping for IMC and MLP audio codecs.
11436 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11438 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11439 Original commit message from CVS:
11441 Updating ffmpeg SVN revision to r16396 and update to the corresponding
11442 swscale snapshot. This update features a lot of bugfixes, some of them
11443 being security related.
11445 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11447 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11448 Original commit message from CVS:
11450 Updating ffmpeg SVN revision to r16304 and update to the corresponding
11452 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11453 Enable the Real Video 3.0 decoder.
11455 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
11457 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11458 Original commit message from CVS:
11459 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11460 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11461 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11462 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11463 * ext/ffmpeg/gstffmpegcodecmap.h:
11464 Add mapping for EAC3 and QCELP audio codecs.
11465 Add conversion functions for all available audo SampleFormat.
11466 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11467 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11468 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11469 Remove assumptions that we can only handle stereo 16bit signed integer
11470 audio, and store the depth locally.
11472 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11474 configure.ac: Require core cvs.
11475 Original commit message from CVS:
11479 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11481 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11482 Original commit message from CVS:
11483 * ext/ffmpeg/gstffmpegmux.c:
11484 Renaming tagsetter_flush to _reset_tags().
11486 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11488 Fix tag merging. Use tagsetter and not internal copies. Depend on
11489 Original commit message from CVS:
11491 * ext/ffmpeg/gstffmpegmux.c:
11492 Fix tag merging. Use tagsetter and not internal copies. Depend on
11493 CVS core and use new API to flush.
11495 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11497 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11498 Original commit message from CVS:
11499 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11500 If no channel layout is provided don't set a NONE layout in the
11501 case of >2 channels but instead let audioconvert add some default
11504 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11506 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11507 Original commit message from CVS:
11508 * ext/ffmpeg/Makefile.am:
11509 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11510 (gst_ff_aud_caps_new):
11511 * ext/ffmpeg/gstffmpegcodecmap.h:
11512 Set the channel layout if it's exposed by the decoder.
11515 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11517 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11518 Original commit message from CVS:
11520 Update ffmpeg revision to 16086 and update to the corresponding
11523 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11525 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11526 Original commit message from CVS:
11528 Add gst-libs to DIST_SUBDIRS to make sure that it's always
11531 Remove -I m4 from autogen.sh, it's not disted and used anymore and
11532 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11534 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11536 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11537 Original commit message from CVS:
11539 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11540 than one macro directory, reverting last change.
11542 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11544 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11545 Original commit message from CVS:
11547 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11550 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11552 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11553 Original commit message from CVS:
11555 Update ffmpeg rev to 16001 and update the date for the corresponding
11558 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
11560 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11561 Original commit message from CVS:
11562 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
11563 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11564 Fix check for memory to free.
11567 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11569 configure.ac: Back to development -> 0.10.6.1
11570 Original commit message from CVS:
11572 Back to development -> 0.10.6.1
11574 === release 0.10.6 ===
11576 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11585 Original commit message from CVS:
11588 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11591 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11592 Original commit message from CVS:
11593 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
11594 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11595 release attempt next month perhaps.
11597 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11599 configure.ac: 0.10.5.3 pre-release
11600 Original commit message from CVS:
11602 0.10.5.3 pre-release
11604 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11606 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11607 Original commit message from CVS:
11608 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11609 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11610 same. Fixes #560305.
11612 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11614 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11615 Original commit message from CVS:
11617 Fix typo: libswcale -> libswscale for the pkg-config check.
11618 * ext/libswscale/gstffmpegscale.c:
11619 Fix include path, newer ffmpeg installs the headers for all
11620 libraries into separate directories. Fixes bug #560137.
11622 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11624 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11625 Original commit message from CVS:
11626 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11627 Initialize some more variables.
11628 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11629 (alloc_output_buffer):
11630 Disable direct rendering for h264, some functions just seem to read from
11633 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11635 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11636 Original commit message from CVS:
11637 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11638 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11639 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11640 (gst_ffmpegdec_get_buffer), (get_output_buffer),
11641 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11642 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11644 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11646 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11647 Original commit message from CVS:
11648 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11649 (gst_ffmpegdec_get_buffer), (get_output_buffer):
11650 Enable direct rendering.
11651 Add some more debug info about image strides.
11653 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11655 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11656 Original commit message from CVS:
11657 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11658 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11659 (gst_ffmpeg_avpicture_fill):
11660 Don't convert caps to strings when we don't have debugging enabled.
11662 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11664 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11665 Original commit message from CVS:
11666 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11667 Fix regression in template caps limitations;
11668 expose more than 2 channels in both src and sink template
11671 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11673 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11674 Original commit message from CVS:
11675 * ext/ffmpeg/Makefile.am:
11676 * ext/libpostproc/Makefile.am:
11677 * ext/libswscale/Makefile.am:
11678 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11680 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
11682 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11683 Original commit message from CVS:
11684 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11686 * ext/ffmpeg/gstffmpeg.c:
11687 * ext/ffmpeg/gstffmpeg.h:
11688 * ext/ffmpeg/gstffmpegaudioresample.c:
11689 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11690 (gst_ffmpeg_cfg_init):
11691 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11692 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11693 * ext/ffmpeg/gstffmpegcodecmap.h:
11694 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11695 (gst_ffmpegdec_register):
11696 * ext/ffmpeg/gstffmpegdeinterlace.c:
11697 * ext/ffmpeg/gstffmpegdemux.c:
11698 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11699 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11700 * ext/ffmpeg/gstffmpegmux.c:
11701 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11702 * ext/libpostproc/gstpostproc.c:
11704 Update ffmpeg/swscale snapshot to the latest revision and adjust
11705 to API changes. Fixes bug #556405.
11706 Require libavutil for swscale too when building with an external
11707 ffmpeg and fix includes for external ffmpeg.
11709 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
11711 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11712 Original commit message from CVS:
11713 Patch by: Robin Stocker <robin at nibor dot org>
11714 * ext/ffmpeg/gstffmpegdec.c:
11715 (gst_ffmpegdec_add_pixel_aspect_ratio):
11716 If both, the decoder and the demuxer, provide a non-1:1 PAR
11717 prefer the one of the demuxer instead of the one of the decoder.
11720 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11722 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
11723 Original commit message from CVS:
11724 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11725 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11726 (gst_ffmpeg_codectype_to_caps):
11727 * ext/ffmpeg/gstffmpegcodecmap.h:
11728 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11729 (gst_ffmpegdec_register):
11730 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11731 (gst_ffmpegenc_register):
11732 Add some more width/height/channels/rate limitations to caps
11733 to cater for more automagic negotiation. Addresses #532422.
11735 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11737 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11738 Original commit message from CVS:
11741 * ext/libswscale/Makefile.am:
11742 * ext/libswscale/gstffmpegscale.c:
11743 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11744 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11745 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11746 (gst_ffmpegscale_caps_remove_format_info),
11747 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11748 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11749 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11750 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11751 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11752 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11754 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11757 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11759 Fix cross compilation and add support for compilation with mingw32.
11760 Original commit message from CVS:
11761 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11763 * ext/ffmpeg/Makefile.am:
11764 Fix cross compilation and add support for compilation with mingw32.
11767 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11769 configure.ac: Fix type in error messgae.
11770 Original commit message from CVS:
11772 Fix type in error messgae.
11773 * tests/check/.cvsignore:
11776 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11778 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11779 Original commit message from CVS:
11780 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11781 (gst_ffmpeg_caps_with_codecid):
11782 Add some debug that revealed that the escape code was disabled...
11784 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11786 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 ...
11787 Original commit message from CVS:
11788 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11789 (gst_ffmpegdec_chain):
11790 If we have a parser and we did not consume any of the bytes of a new
11791 buffer, make sure we submit the buffer again with its original timestamp
11792 instead of a -1 timestamp. Fixes various h264 cases with reordered
11794 If we have a discont and a timestamp but the first buffer after the
11795 discont did not produce any data, make sure we set the timestamp on the
11796 next buffer instead. Fixes initial timestamp on realaudio in many cases.
11798 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11800 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11801 Original commit message from CVS:
11802 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11803 (gst_ffmpeg_caps_with_codecid):
11804 Escape the codec_data for h264 before we put it in the extra_data
11805 because ffmpeg expects it escaped.
11807 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
11809 configure.ac: And back to development we go...
11810 Original commit message from CVS:
11812 And back to development we go...
11814 === release 0.10.5 ===
11816 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
11822 releasing 0.10.5, "This little piggy went to market"
11823 Original commit message from CVS:
11824 releasing 0.10.5, "This little piggy went to market"
11826 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
11828 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11829 Original commit message from CVS:
11830 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11831 Give the TrueSpeech audio codec a proper caps. This is now synchronized
11832 with libriff in -base cvs.
11834 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11837 ChangeLog surgery: fix garbled UTF-8
11838 Original commit message from CVS:
11839 ChangeLog surgery: fix garbled UTF-8
11841 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
11843 configure.ac: 0.10.4.3 pre-release
11844 Original commit message from CVS:
11846 0.10.4.3 pre-release
11848 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
11850 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11851 Original commit message from CVS:
11853 Adjust time of swscale checkout to ffmpeg revision being used.
11854 * gst-libs/ext/Makefile.am:
11857 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
11859 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11860 Original commit message from CVS:
11861 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11862 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11863 Finalizing a decoder that was never used shouldn't trigger an assertion.
11864 Add debug messages for the two other g_assert_if_reached().
11866 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
11868 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11869 Original commit message from CVS:
11870 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11871 Instead of marking all audio decoders/encoders as accepting up to 6
11872 channels, we white-list those for which we are sure they can handle
11876 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
11878 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11879 Original commit message from CVS:
11880 * ext/ffmpeg/gstffmpegdemux.c:
11881 gst_pad_template_new() takes ownership of caps; ref them beforehand
11882 since we want to keep using them afterwards.
11884 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11886 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11887 Original commit message from CVS:
11888 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11889 ffmpeg audio decoders can now do up to 6 channels... and actually
11890 expose it properly. Don't expect any channel mapping though.
11892 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
11894 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11895 Original commit message from CVS:
11897 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11898 of things we don't need.
11900 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
11901 wma2 decoding regression.
11903 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11905 configure.ac: Check if bz2 is installed (#548304)
11906 Original commit message from CVS:
11908 Check if bz2 is installed (#548304)
11910 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11912 configure.ac: 0.10.4.2 pre-release.
11913 Original commit message from CVS:
11915 0.10.4.2 pre-release.
11916 * docs/Makefile.am:
11917 Disable recursion into the plugins docs directory - there's no
11918 docs in there anyway, and it breaks distcheck.
11920 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11922 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11923 Original commit message from CVS:
11924 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11925 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11926 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11927 prevent double free and other related segfaults.
11929 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11931 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11932 Original commit message from CVS:
11933 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11934 Recognize video/x-raw-gray and map to proper pixfmt.
11935 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11936 (gst_ffmpegenc_chain_video):
11937 Fail negotiation if pixfmt cannot be determined from input caps.
11938 Prevent segfault accessing non-existant coded_frame, provide some
11939 warning debug output instead.
11941 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
11943 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11944 Original commit message from CVS:
11946 Updating to today's ffmpeg upstream revision, mostly to fix a security
11949 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11951 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11952 Original commit message from CVS:
11953 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11954 Prevent likely segfault on EMPTY provided caps.
11956 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
11958 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11959 Original commit message from CVS:
11960 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11961 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11962 Properly convert buffer duration to an ffmpeg packet duration.
11965 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11967 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11968 Original commit message from CVS:
11969 * ext/ffmpeg/gstffmpegdec.c:
11970 If ffmpeg reports 0 bytes of input data consumed, don't break out
11971 unless it also didn't produce any output. Fixes the audio in #377400
11972 and doesn't break anything else I've tested.
11973 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11974 at marginal level, as they seem to both work fine now.
11976 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
11978 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11979 Original commit message from CVS:
11980 * ext/ffmpeg/gstffmpegcodecmap.c:
11981 (gst_ffmpeg_formatid_get_codecids):
11982 MP4 does not allow H263 and AMR.
11984 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
11987 ChangeLog surgery, forgot to mention the addition of new codecs
11988 Original commit message from CVS:
11989 ChangeLog surgery, forgot to mention the addition of new codecs
11991 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
11993 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11994 Original commit message from CVS:
11995 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11996 (gst_ffmpeg_get_codecid_longname):
11997 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11998 (gst_ffmpegdec_register):
11999 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12000 (gst_ffmpegenc_register):
12001 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12002 FFMpeg now provides proper long_name for AVCodec, remove our
12003 internal mapping and directly use upstream naming.
12004 Improve debugging messages.
12005 Remove g_warning() which isn't really needed.
12007 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
12009 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12010 Original commit message from CVS:
12011 * ext/ffmpeg/Makefile.am:
12013 Bump upstream ffmpeg revision to todays (rev 13766).
12014 ffmpeg now requires libbz2.
12016 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12018 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12019 Original commit message from CVS:
12020 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12021 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12022 and we don't want any bug reports about this one. Fixes #534783.
12024 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12026 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12027 Original commit message from CVS:
12028 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12029 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12030 Add more specific width/height for DV video so that it negotiates more
12032 Try to avoid accessing NULL caps.
12033 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12034 Add some more debuggin to the caps generation.
12036 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12038 Makefile.am: Dist autogen.sh. Fixes bug #534371.
12039 Original commit message from CVS:
12041 Dist autogen.sh. Fixes bug #534371.
12043 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12045 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12046 Original commit message from CVS:
12047 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12048 Explicitely disable the AAC decoders as they don't work very well
12049 and we have better alternatives. Fixes bug #534392.
12051 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12053 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12054 Original commit message from CVS:
12056 Hans de Goede <j dot w dot r degoede at hhs dot nl>
12058 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12059 * ext/ffmpeg/gstffmpegcodecmap.h:
12060 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12061 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12062 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12063 Use av_picture_copy() instead of libswscale to copy pictures. This
12064 removes the swscale dependency and is faster. Fixes bug #534390.
12066 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
12068 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12069 Original commit message from CVS:
12070 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12071 (gst_ffmpegdemux_register):
12072 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12073 for the gst-ffmpeg typefinders. (#533708).
12075 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12077 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12078 Original commit message from CVS:
12079 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12080 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12081 (gst_ffmpegdemux_open):
12082 Implement SEEKING query, so players such as totem can query
12083 seekability. Fix a comment typo or two.
12085 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12087 configure.ac: Back to development -> 0.10.4.1
12088 Original commit message from CVS:
12090 Back to development -> 0.10.4.1
12092 === release 0.10.4 ===
12094 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12101 * docs/plugins/gst-ffmpeg-plugins.args:
12102 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12103 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12104 * docs/plugins/inspect/plugin-ffmpeg.xml:
12107 Original commit message from CVS:
12110 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12112 configure.ac: 0.10.3.3 pre-release
12113 Original commit message from CVS:
12115 0.10.3.3 pre-release
12117 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12119 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12120 Original commit message from CVS:
12122 * ext/ffmpeg/gstffmpegcodecmap.c:
12123 * ext/ffmpeg/gstffmpegdemux.c:
12124 * ext/libpostproc/gstpostproc.c:
12125 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12127 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
12129 configure.ac: 0.10.3.2 pre-release
12130 Original commit message from CVS:
12132 0.10.3.2 pre-release
12134 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
12136 docs/plugins/: Update docs
12137 Original commit message from CVS:
12138 * docs/plugins/gst-ffmpeg-plugins.args:
12139 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12140 * docs/plugins/gst-ffmpeg-plugins.interfaces:
12141 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12142 * docs/plugins/inspect/plugin-ffmpeg.xml:
12145 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
12147 gst-libs/ext/Makefile.am: More fixes for make dist
12148 Original commit message from CVS:
12149 * gst-libs/ext/Makefile.am:
12150 More fixes for make dist
12152 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
12154 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12155 Original commit message from CVS:
12157 Update to today's upstream ffmpeg. No visible regressions.
12159 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
12161 More fixes for make dist.
12162 Original commit message from CVS:
12164 * gst-libs/ext/Makefile.am:
12165 More fixes for make dist.
12167 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
12169 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12170 Original commit message from CVS:
12171 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12172 Replace usage of img_convert (deprecated) by sws_scale.
12175 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
12177 configure.ac: Fix doc-building and make dist.
12178 Original commit message from CVS:
12180 Fix doc-building and make dist.
12182 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
12184 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12185 Original commit message from CVS:
12186 * gst-libs/ext/Makefile.am:
12187 Don't copy file which is no longer present.
12189 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
12191 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12192 Original commit message from CVS:
12193 * ext/ffmpeg/gstffmpegaudioresample.c:
12194 (gst_ffmpegaudioresample_class_init),
12195 (gst_ffmpegaudioresample_init),
12196 (gst_ffmpegaudioresample_transform_caps),
12197 (gst_ffmpegaudioresample_transform_size),
12198 (gst_ffmpegaudioresample_get_unit_size),
12199 (gst_ffmpegaudioresample_set_caps),
12200 (gst_ffmpegaudioresample_transform):
12201 small gst-indent run.
12203 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
12205 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12206 Original commit message from CVS:
12207 * gst-libs/ext/Makefile.am:
12208 Use 'make clean' and not 'make dist-clean' for local cleanups.
12211 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
12213 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12214 Original commit message from CVS:
12215 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12216 (gst_ffmpegdec_register):
12217 Previous commit in fact broke playback for standard wmv3.
12218 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12219 figure out the proper codecid when opening the ffmpeg decoder.
12221 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
12223 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12224 Original commit message from CVS:
12225 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12226 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12227 Bump the priority of VC1 decoder so that it goes before the WMV3
12228 decoder. This allows proper auto-pluggin with decodebin/playbin.
12231 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
12233 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12234 Original commit message from CVS:
12235 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
12236 * ext/libpostproc/gstpostproc.c:
12237 Support for non-I420 colorspaces in postproc
12240 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
12243 ChangeLog surgery, forgot to mention which bug it fixed
12244 Original commit message from CVS:
12245 ChangeLog surgery, forgot to mention which bug it fixed
12247 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
12249 autogen.sh: Check for Subversion presence.
12250 Original commit message from CVS:
12251 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12253 Check for Subversion presence.
12255 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12257 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12258 Original commit message from CVS:
12259 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12260 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12261 (gst_ffmpeg_get_codecid_longname):
12262 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12263 Add support for MusePack StreamVersion 7 and disable the StreamVersion
12264 8 typefinder. Fixes bug #510745.
12266 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12268 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12269 Original commit message from CVS:
12270 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12271 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12272 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12273 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12274 Add support for Monkey's Audio (APE). Fixes bug #518033.
12276 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
12278 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12279 Original commit message from CVS:
12280 2008-04-15 Andy Wingo <wingo@pobox.com>
12281 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12282 wants us to tell it, --enable-shared. Works for me on mac os 10.5
12283 and on x86-64 rawhide.
12285 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
12287 * ext/libpostproc/gstpostproc.c:
12288 Revert my patch, it was the badness.
12289 Original commit message from CVS:
12290 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12292 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
12295 Revert my patch, it was the badness.
12296 Original commit message from CVS:
12297 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12299 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
12301 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12302 Original commit message from CVS:
12303 2008-04-15 Andy Wingo <wingo@pobox.com>
12304 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12305 some mistyping when calling pp_postprocess.
12307 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
12309 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12310 Original commit message from CVS:
12311 2008-04-14 Andy Wingo <wingo@pobox.com>
12313 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12314 libswscale via an svn:externals, checking out an old ffmpeg does
12315 not check out a corresponding libswscale. Keep the swscale
12316 checkout manually synchronized, then. Update this when you update
12319 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12321 configure.ac: Actually build dlls when cross-compiling with mingw32.
12322 Original commit message from CVS:
12323 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12325 Actually build dlls when cross-compiling with mingw32.
12328 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
12330 ffmpegrev: Bump upstream ffmpeg revision to todays
12331 Original commit message from CVS:
12332 * ffmpegrev: Bump upstream ffmpeg revision to todays
12333 * configure.ac: Fix configure for build modification in upstream
12334 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12335 Fix build for modifications in upstream
12337 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
12339 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12340 Original commit message from CVS:
12341 2008-03-18 Andy Wingo <wingo@pobox.com>
12342 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12343 if we've already set up a codec.
12345 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
12347 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12348 Original commit message from CVS:
12349 2008-03-17 Andy Wingo <wingo@pobox.com>
12350 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12352 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12353 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12354 not a target. Also in a blahriffic turn of events, MMX and Altivec
12355 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12357 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12359 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12360 Original commit message from CVS:
12361 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12362 When we receive a newsegment event, we must drain any pending frames
12363 because they belong to the previous segment. This fixes some cases of
12364 very large timestamps when doing segment seeks.
12366 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12368 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12369 Original commit message from CVS:
12370 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12371 (get_output_buffer), (gst_ffmpegdec_video_frame),
12372 (gst_ffmpegdec_chain):
12373 Work around an ffmpeg bug where it always returns 0 timestamps.
12375 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
12377 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12378 Original commit message from CVS:
12379 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12380 Fix masks for RGBA32 caps. Fixes colours when decoding using
12381 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12382 this code (revision 1.29).
12384 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12386 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12387 Original commit message from CVS:
12388 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12389 (gst_ffmpegdec_setcaps), (check_keyframe),
12390 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12391 (gst_ffmpegdec_set_property):
12392 Detect DTS or PTS as timestamps. This is done by tracking frame
12393 reordering on the output and making sure that timestamps don't go
12394 backwards. Fixes #482660.
12396 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12398 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12399 Original commit message from CVS:
12400 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12401 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12402 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12403 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12404 Add property for controlling of motion vectors. Fixes #515811.
12405 API: GstFFMpegDec::debug-mv
12407 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
12409 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12410 Original commit message from CVS:
12411 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12412 Don't try handling a buffer if downstream allocation failed.
12413 Avoids crashes and Fixes #515205
12415 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12417 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12418 Original commit message from CVS:
12419 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12420 Don't blindly copy input timestamp to output timestamp but prefer the
12421 one attached to the picture when we can.
12422 Add new variables for the output timestamp and duration to make the code
12423 a little more clear.
12425 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12427 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12428 Original commit message from CVS:
12429 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12430 Initialize hurry_up to 0 to fix "might be used uninitialized"
12433 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12435 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12436 Original commit message from CVS:
12437 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12438 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12439 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12440 When doing QoS, don't drop the frame before decoding because we might
12441 drop an important reference frame, just make the decoder hurry_up on
12444 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12446 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12447 Original commit message from CVS:
12448 * ext/ffmpeg/gstffmpegcodecmap.c:
12449 (gst_ffmpeg_formatid_get_codecids):
12450 Add H263+ to valid 3GP muxing formats. Fixes #511476.
12452 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12454 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12455 Original commit message from CVS:
12456 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12457 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12458 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12459 (gst_ffmpegdec_get_property):
12460 Add padding to input data before feeding it to ffmpeg. Also add option
12461 to disable this (although it does not seem to cause slowdown).
12463 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12465 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12466 Original commit message from CVS:
12467 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12468 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12469 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12470 (get_output_buffer):
12471 Change the pad_alloc calculations for weird clipped sizes, refactor the
12473 Add support for some different refcounting algorithm.
12474 Direct rendering still disabled by default.
12476 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
12478 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12479 Original commit message from CVS:
12480 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12481 Disable direct-rendering by default until buffer allocation works
12483 Rename the alias of the direct rendering property from 'direct' to
12484 'direct-rendering'.
12486 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12488 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12489 Original commit message from CVS:
12490 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12491 (gst_ffmpegdec_get_buffer):
12492 Disable direct rendering for h264 since it does not always work.
12494 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12496 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12497 Original commit message from CVS:
12498 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12499 (gst_ffmpegdec_get_property):
12500 Implement get/set for the new property too.
12502 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12504 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12505 Original commit message from CVS:
12506 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12507 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12508 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12509 (gst_ffmpegdec_release_buffer), (get_output_buffer),
12510 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12511 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12512 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12513 Reenable pad_alloc, seem to work now.
12514 Added property to easily disable it later on.
12515 Remove some old code that tried hard to break the get_buffer
12516 functions. Fixes #321662.
12518 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12520 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12521 Original commit message from CVS:
12522 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12523 Add h263 to the list of codecs using the mpeg flags and options.
12524 Add some more H263 specific flags. Fixes #421068.
12526 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12528 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12529 Original commit message from CVS:
12530 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12531 Don't register typefinders for which we have better replacements
12532 in base. Fixes bug #510985.
12534 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12536 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12537 Original commit message from CVS:
12538 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12539 (gst_ffmpegdec_chain):
12540 Remove some more overly clever code that does nothing but mess up
12543 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12545 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12546 Original commit message from CVS:
12547 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12548 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12549 Flush delayed frames on DISCONT if we have them.
12551 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12553 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12554 Original commit message from CVS:
12555 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12556 (gst_ffmpegdec_chain):
12557 Flush on DISCONT because ffmpeg does not reliably tell us about
12560 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12562 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12563 Original commit message from CVS:
12564 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12565 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12566 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12567 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12568 Rewrite timestamping code to let ffmpeg track timestamps.
12569 Fixes #482660, #337866.
12571 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12573 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12574 Original commit message from CVS:
12575 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12576 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12577 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12578 Add basic reverse playback for video.
12580 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12582 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12583 Original commit message from CVS:
12585 Add -Wno-portability to the automake parameters to stop warnings
12586 about GNU make extensions being used. We require GNU make in almost
12587 every Makefile anyway.
12589 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12590 at the same time is required for per target flags.
12592 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
12594 configure.ac: postproc needs some headers present in libavcodec/*.h
12595 Original commit message from CVS:
12597 postproc needs some headers present in libavcodec/*.h
12599 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12601 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12602 Original commit message from CVS:
12603 * gst-libs/ext/Makefile.am:
12604 Remove trailing whitespace as warned by automake.
12606 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12608 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12609 Original commit message from CVS:
12610 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12611 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12612 Don't register the WavPack demuxer and decoder. They don't work,
12613 we have better ones and the output of the demuxer/input of the
12614 decoder is in a different format than what audio/x-wavpack of the
12615 wavpack plugin is (it seems that the demuxer strips of the wavpack
12616 headers from every frame).
12617 This fixes typefinding of Wavpack files again, as the ffmpeg
12618 typefinder was preffered for some reason and gave
12619 application/x-gst_ff-wv instead of audio/x-wavpack.
12621 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
12623 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12624 Original commit message from CVS:
12625 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12626 Fix demuxer to stop properly (emit an error message on the bus) if no
12627 pads are linked. Use aggregated flow return values a bit more.
12629 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12631 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12632 Original commit message from CVS:
12634 Include common/win32.mak for CRLF check of win32 project
12635 files (see #393626).
12637 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12639 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12640 Original commit message from CVS:
12641 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12642 (gst_ffmpeg_formatid_get_codecids),
12643 (gst_ffmpeg_get_codecid_longname):
12644 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12645 (gst_ffmpegdemux_register):
12646 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12647 (gst_ffmpegmux_register):
12648 Add GIF (animations and single images) decoding and encoding support.
12651 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
12658 * ext/ffmpeg/Makefile.am:
12659 * ext/ffmpeg/gstffmpeg.c:
12660 * ext/ffmpeg/gstffmpeg.h:
12661 * ext/ffmpeg/gstffmpegaudioresample.c:
12662 * ext/ffmpeg/gstffmpegcfg.c:
12663 * ext/ffmpeg/gstffmpegcodecmap.c:
12664 * ext/ffmpeg/gstffmpegdec.c:
12665 * ext/ffmpeg/gstffmpegdemux.c:
12666 * ext/ffmpeg/gstffmpegenc.c:
12667 * ext/ffmpeg/gstffmpegmux.c:
12669 * gst-libs/ext/Makefile.am:
12670 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12671 Original commit message from CVS:
12672 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12674 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
12676 configure.ac: And back to development cycle.
12677 Original commit message from CVS:
12679 And back to development cycle.
12681 === release 0.10.3 ===
12683 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12691 Original commit message from CVS:
12694 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
12696 configure.ac: 0.10.2.2 pre-release
12697 Original commit message from CVS:
12699 0.10.2.2 pre-release
12701 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12704 ChangeLog surgery: UTF8-ize latest entry
12705 Original commit message from CVS:
12706 ChangeLog surgery: UTF8-ize latest entry
12708 2007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12711 Original commit message from CVS:
12712 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12713 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12714 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12716 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
12718 ext/ffmpeg/: gst-indent cleanup.
12719 Original commit message from CVS:
12720 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12721 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12722 (gst_ffmpeg_log_callback), (plugin_init):
12723 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12724 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12725 (gst_ffmpeg_cfg_codec_has_pspec),
12726 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12727 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12728 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12729 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12730 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12731 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12732 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12733 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12734 (gst_ffmpegdemux_src_query):
12735 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12736 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12737 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12738 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12739 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12740 (gst_ffmpegdata_close):
12741 gst-indent cleanup.
12743 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12745 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12746 Original commit message from CVS:
12748 Add big fat warning message with explanation when building
12749 against an external copy of ffmpeg. Fixes #407779.
12751 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
12753 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12754 Original commit message from CVS:
12755 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12756 * ext/ffmpeg/gstffmpegdec.c:
12757 Fix the return type of the setcaps function. Fixes #485033.
12759 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
12761 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12762 Original commit message from CVS:
12763 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12764 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12765 Don't return FALSE for the LATENCY event but instead forward it
12766 upstream. Fixes #482946.
12768 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12770 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12771 Original commit message from CVS:
12772 * tests/check/generic/libavcodec-locking.c:
12773 Print message name and not just number.
12775 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12777 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12778 Original commit message from CVS:
12779 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12780 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12781 Add Real Video 3.0 and remove some bogus caps.
12782 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12783 (gst_ffmpegdec_video_frame):
12784 When skipping because of QoS, pretend we consumed all bytes for the
12785 frame so that the pcache's timestamp is updated correctly.
12787 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
12789 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12790 Original commit message from CVS:
12791 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12792 Don't set rank of sp5x video decoder to NONE.
12794 Re-order the cases of the switch statement so that the default case
12797 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12799 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12800 Original commit message from CVS:
12801 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12802 Improve debugging of codec data.
12803 realvideo caps are underspecified, use fields of alternative variant
12804 before we settle this.
12805 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12806 (gst_ffmpegdec_video_frame):
12807 Add more debugging of used parsers.
12808 Setup the realvideo slices correctly before calling the decoder, fixed
12809 realvideo in matroska.
12811 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12813 ext/ffmpeg/: Free strings atleast when finalizing elements.
12814 Original commit message from CVS:
12815 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12816 (gst_ffmpeg_cfg_finalize):
12817 * ext/ffmpeg/gstffmpegcfg.h:
12818 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12819 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12820 (gst_ffmpegenc_flush_buffers):
12821 Free strings atleast when finalizing elements.
12822 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12823 (simple_launch_lines_suite):
12826 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12828 Check for libm and link against it (ffmpeg is using sqrt).
12829 Original commit message from CVS:
12831 * ext/ffmpeg/Makefile.am:
12832 Check for libm and link against it (ffmpeg is using sqrt).
12834 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
12836 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12837 Original commit message from CVS:
12838 2007-07-25 Julien MOUTTE <julien@moutte.net>
12839 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12840 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12841 buffers with invalid duration correctly even in the case where
12842 we have a demuxer AND a decoder from ffmpeg linked.
12845 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12847 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12848 Original commit message from CVS:
12850 * tests/Makefile.am:
12851 Remove bogus check for libcheck, since we check for
12852 gstreamer-check and it pulls in the required info from there, and we
12853 weren't actually _using_ the information for libcheck ourselves
12856 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12858 configure.ac: Use pkg-config to locate check. Bump core requirement.
12859 Original commit message from CVS:
12861 Use pkg-config to locate check. Bump core requirement.
12862 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12863 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12864 Replace deprecated method.
12866 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12868 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12869 Original commit message from CVS:
12870 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12871 (gst_ffmpegenc_flush_buffers):
12872 Fix the encoders by actually copying the encoded output data from the
12873 working area into the output buffer.
12876 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12878 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12879 Original commit message from CVS:
12880 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12881 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12882 (gst_ffmpegenc_change_state):
12883 * ext/ffmpeg/gstffmpegenc.h:
12884 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12885 to what ffmpeg produced, we're better off by far to use a single
12886 working buffer and copy data out into neat little buffers.
12887 This prevents exhorbitant virtual memory wastage in the form
12888 of allocated but untouched buffers.
12890 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12892 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12893 Original commit message from CVS:
12894 * ext/ffmpeg/gstffmpegcodecmap.c:
12895 (gst_ffmpeg_formatid_get_codecids):
12896 Enable mjpeg-codec in more containers.
12898 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12900 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
12901 Original commit message from CVS:
12902 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
12904 * ext/ffmpeg/gstffmpegcodecmap.c:
12905 (gst_ffmpeg_formatid_get_codecids):
12906 Enable more codecs in containers.
12908 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12910 win32/vs6/: Convert line endings to CRLF and mark files as binary.
12911 Original commit message from CVS:
12912 * win32/vs6/gst_ffmpeg.dsw:
12913 * win32/vs6/libgstffmpeg.dsp:
12914 Convert line endings to CRLF and mark files as binary.
12916 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12918 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12919 Original commit message from CVS:
12920 * gst-libs/ext/ffmpeg/configure.ac:
12921 * gst-libs/ext/ffmpeg/patches/autotools.patch:
12922 * gst-libs/ext/ffmpeg/patches/memalign.patch:
12923 Recognise x86_64 builds and set flags appropriately so that the
12924 MMX/SSE codepaths get enabled there - makes things considerably
12927 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12929 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12930 Original commit message from CVS:
12931 Patch by: <bram at luon dot net>
12932 * ext/ffmpeg/gstffmpegcodecmap.c:
12933 (gst_ffmpeg_formatid_get_codecids):
12934 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12937 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
12939 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12940 Original commit message from CVS:
12941 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12942 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12943 Use total duration when the individual stream duration is not known.
12946 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
12948 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12949 Original commit message from CVS:
12950 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12951 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12952 don't leak refcounts in event handler. Fixes #444332.
12954 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12956 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12957 Original commit message from CVS:
12958 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12959 (gst_ffmpegdec_video_frame):
12960 Be a bit smarter when clipping the frame without a duration, we don't
12961 want the frame to extend to the end of the segment in this case.
12963 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12965 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12966 Original commit message from CVS:
12968 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12969 will be built or installed on MingW for our plugins in ext/; also,
12970 it looks like the right thing to do and we do it for all our other
12971 plugin modules as well. Fixes #440253.
12973 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12975 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12976 Original commit message from CVS:
12977 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12978 Reduce the probability of the MPEG-TS typefinder, because there's a
12979 better one in recent base releases.
12981 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
12983 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12984 Original commit message from CVS:
12986 * ext/ffmpeg/Makefile.am:
12987 * ext/libpostproc/Makefile.am:
12988 Fix the build on MacOSX.
12989 This requires a recent enough version of libtool (ex : 1.5.22), since
12990 the one shipped by Apple is from the middle ages and is packed with
12994 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
12996 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12997 Original commit message from CVS:
12998 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12999 * ext/ffmpeg/gstffmpeg.h:
13000 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13001 Protect calls to ffmpeg functions that will implicitly call
13002 avcodec_open/close with the avcodec mutex.
13005 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
13007 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13008 Original commit message from CVS:
13009 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13010 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13011 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13012 (gst_ffmpegdec_sink_event):
13013 Fix timestamping for out-of-order incoming buffers. Instead of blindly
13014 copying the incoming buffer timestamps on the outgoing buffers we cache
13015 the latest 2 incoming buffer timestamps and duration and make a wise
13016 choice as to what the outgoing buffer timestamp and duration should be.
13019 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
13021 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13022 Original commit message from CVS:
13023 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13024 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13025 Remove cruft inserted by wim's last commit.
13027 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
13029 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13030 Original commit message from CVS:
13031 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13032 Allow ffmpeg typefinders to try and typefind very short (<4kB)
13035 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
13037 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13038 Original commit message from CVS:
13039 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13040 Thomas Vander Stichele <thomas at apestaart dot org>
13041 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13042 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13043 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13044 (gst_ffmpeg_get_codecid_longname):
13045 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13046 configurable as a property. Fixes #393187.
13048 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
13050 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13051 Original commit message from CVS:
13052 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13053 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13054 Draw edges for h264. Fixes #364139.
13055 Set the error resilience flag just in case...
13057 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
13059 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13060 Original commit message from CVS:
13061 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13062 Fix typo in Indeo-2 codec name
13064 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
13066 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13067 Original commit message from CVS:
13068 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13069 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13070 configuration settings.
13071 Renamed the mpeg4 category to mpeg.
13074 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13076 configure.ac: Convert to new AG_GST style.
13077 Original commit message from CVS:
13079 Convert to new AG_GST style.
13081 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13083 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13084 Original commit message from CVS:
13085 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13086 (gst_ffmpegdec_register):
13087 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13088 (gst_ffmpegdemux_register):
13089 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13090 (gst_ffmpegenc_register):
13091 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13092 (gst_ffmpegmux_register):
13093 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13094 can break horribly if sizeof(GType) happens to be bigger than
13095 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13096 of our GType (the reason this seems to works nevertheless is the
13097 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13098 hack used in the current code).
13099 In any case, instead of just fixing this, let's not use a hash table
13100 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13103 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
13105 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13106 Original commit message from CVS:
13107 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13110 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13112 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13113 Original commit message from CVS:
13114 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13115 My console is not your TODO list.
13116 If it were your TODO list, you would have DONE it by now.
13118 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13120 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13121 Original commit message from CVS:
13122 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13123 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13124 or 11025. Fix up the caps in the sink pad template accordingly, so
13125 that encoding piplines at least have a chance to automatically
13126 negotiate to one of the allowed rates.
13128 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
13130 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13131 Original commit message from CVS:
13132 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13133 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13134 Only set the mux->opened flag after we've successfully written the
13135 header. This way we don't crash in mysterious ways if we can't write
13136 the header for some reason (e.g. due to having accepted caps the
13137 format doesn't really allow), then return a GST_FLOW_ERROR, and
13138 then still receive another buffer afterwards despite having previously
13139 returned FLOW_ERROR (#403168).
13140 Also some minor logging improvements.
13142 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
13144 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13145 Original commit message from CVS:
13146 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13147 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13148 register yuv4mpegpipe demuxer with MARGINAL rank to
13149 make it also typically available for auto-plugging. Fixes #399108.
13151 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
13153 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13154 Original commit message from CVS:
13155 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
13156 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13157 (gst_ffmpeg_caps_with_codecid):
13158 Need to set depth on context for camtasia decoder (fixes #398875).
13160 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
13162 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13163 Original commit message from CVS:
13164 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13165 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13166 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13167 the caps correctly. Fixes #394071.
13169 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
13172 Forgot number of bug fixed
13173 Original commit message from CVS:
13174 Forgot number of bug fixed
13176 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
13178 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13179 Original commit message from CVS:
13180 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13181 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13182 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13183 (gst_ffmpegdemux_loop):
13184 Check the aggregated return value of pushes downstream to figure out if
13185 we really need to stop the task or not.
13187 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13189 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13190 Original commit message from CVS:
13191 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13192 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13193 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13194 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13195 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13196 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13197 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13198 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13199 (gst_ffmpeg_img_convert):
13200 * ext/ffmpeg/gstffmpegcodecmap.h:
13201 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13202 (gst_ffmpegenc_register):
13203 Use codecid as extra parameter when getting caps.
13204 Restrict H263 caps to allowed sizes for better negotiation.
13205 MP4/3gp can contain AMR-WB as well.
13206 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13209 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13211 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13212 Original commit message from CVS:
13213 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13214 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13215 (get_output_buffer), (gst_ffmpegdec_video_frame),
13216 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13217 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13218 (gst_ffmpegdec_register):
13219 Use caps to clip output images. Fixes #341736
13221 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
13223 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13224 Original commit message from CVS:
13225 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13226 Make the name of the motion-estimation method enum values meaningful.
13228 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
13230 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13231 Original commit message from CVS:
13233 Add win32/MANIFEST to EXTRA_DIST so win32 files will
13234 be include in the next release.
13236 Add manifest to win32 files in next releases.
13237 * win32/vs6/gst_ffmpeg.dsw:
13238 * win32/vs6/libgstffmpeg.dsp:
13239 Add project files for VS6.
13241 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
13243 win32/MANIFEST: Add manifest for win32 files.
13244 Original commit message from CVS:
13246 Add manifest for win32 files.
13248 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
13250 win32/vs6/: Add project files for VS6.
13251 Original commit message from CVS:
13252 * win32/vs6/gst_ffmpeg.dsw:
13253 * win32/vs6/libgstffmpeg.dsp:
13254 Add project files for VS6.
13256 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13258 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13259 Original commit message from CVS:
13261 actually properly define HAVE_FFMPEG_UNINSTALLED
13262 also use it as a conditional
13263 * ext/ffmpeg/Makefile.am:
13264 add a dep on the internal lib so the plugin gets rebuilt on
13265 code changes to the ffmpeg lib
13267 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13269 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13270 Original commit message from CVS:
13271 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13272 (gst_ffmpegenc_finalize):
13273 Turn dispose function into finalize function to avoid double-frees
13274 and potential crashes caused by them in some circumstances.
13277 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13279 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13280 Original commit message from CVS:
13281 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13282 The "signed" field in raw audio caps is of boolean type, trying to
13283 extract the value with _get_int() will fail.
13285 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13287 configure.ac: fix quoting so it works for fedora autotools too
13288 Original commit message from CVS:
13290 fix quoting so it works for fedora autotools too
13292 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13295 Original commit message from CVS:
13296 * docs/Makefile.am:
13297 * tests/check/Makefile.am:
13300 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13303 Original commit message from CVS:
13306 * gst-ffmpeg.spec.in:
13309 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
13311 Allow building against an external FFMpeg install. Fixes: #363363
13312 Original commit message from CVS:
13315 * ext/ffmpeg/Makefile.am:
13316 * ext/ffmpeg/gstffmpeg.c:
13317 * ext/ffmpeg/gstffmpegdemux.c:
13318 * ext/libpostproc/Makefile.am:
13319 * ext/libpostproc/gstpostproc.c:
13320 Allow building against an external FFMpeg install. Fixes: #363363
13321 Patch by: Josselin Mouette <joss at debian dot org>
13322 When built against an external install, the plugin description will
13323 say "system install" instead of "local snapshot"
13325 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13327 configure.ac: Back to CVS
13328 Original commit message from CVS:
13332 === release 0.10.2 ===
13334 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13340 * docs/plugins/gst-ffmpeg-plugins.args:
13341 * docs/plugins/inspect/plugin-ffmpeg.xml:
13343 Original commit message from CVS:
13346 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
13348 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13349 Original commit message from CVS:
13350 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13351 Activate "amr" and "3gp" muxers.
13352 Add AMR-NB as a valid audio codec for "mp4" muxer
13354 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13356 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13357 Original commit message from CVS:
13358 * ext/ffmpeg/gstffmpegcodecmap.c:
13359 (gst_ffmpeg_formatid_get_codecids):
13360 Add H263p variants as possible format for mov.
13363 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13365 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13366 Original commit message from CVS:
13367 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13368 Fix the filter caps string for the test. Limit it to 10 fps, which
13369 means encoding ~ 50 frames before timeout
13371 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13373 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13374 Original commit message from CVS:
13376 Update the hacking info with information about how to prepare
13377 your quilt setup to hack on the ffmpeg checkout
13379 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13381 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13382 Original commit message from CVS:
13383 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13384 (gst_ffmpegdec_chain):
13385 When H264 is presented without codec_data, use a parser to frame it
13386 by assuming that no codec_data implies it is unpacketised.
13387 Always use the return value from the parser to advance the input
13390 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13392 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13393 Original commit message from CVS:
13394 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13395 My console is not your TODO list.
13396 If it were your TODO list, you would have DONE it by now.
13398 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
13400 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13401 Original commit message from CVS:
13402 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13403 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13404 (gst_ffmpeg_caps_to_codecid):
13405 Specify H.263 variant and version in the caps (fixes #361636)
13407 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
13409 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13410 Original commit message from CVS:
13411 * ext/ffmpeg/gstffmpegcodecmap.c:
13412 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13413 Add mmf to _get_codecids, so we can use the mmf muxer.
13414 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13415 caps type for the adpcm variants.
13416 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13417 Allow muxers that allow either only audio or only video, needed for
13420 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
13422 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13423 Original commit message from CVS:
13424 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13425 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13426 MPEG4 standard does not accept framerates with a denominator greater
13427 than (1<<16 - 1) (according to the ffmpeg encoder...).
13428 We therefore scale down the framerate.
13429 Small indentation fixes using gst-indent.
13431 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13433 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13434 Original commit message from CVS:
13435 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13436 (gst_ffmpeg_caps_to_codecid):
13437 Fix AMR caps. Fixes #364956.
13438 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13439 Activate pads before adding them.
13441 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
13443 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13444 Original commit message from CVS:
13445 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13446 The ->frame_size for RAW audio is 1.
13447 Should fix behaviour of some muxers.
13449 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13451 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13452 Original commit message from CVS:
13453 * gst-ffmpeg.spec.in:
13454 Build with -O1 by default since otherwise assembler breaks
13456 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
13458 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13459 Original commit message from CVS:
13460 * ext/ffmpeg/gstffmpegcfg.c:
13461 FLV is in fact h263 and can take the same parameters as other mpeg
13463 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13464 (gst_ffmpeg_caps_with_codecid):
13465 Add pixel format to video/x-dv,systemstream=False
13466 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13467 (gst_ffmpegenc_init):
13468 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13469 estimation method, since it's the best quality to speed compromise.
13471 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13474 * gst-ffmpeg.spec.in:
13476 Original commit message from CVS:
13479 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
13481 configure.ac: postproc filters need liboil to detect the cpu architecture
13482 Original commit message from CVS:
13483 Reviewed by: Edward Hervey <edward@fluendo.com>
13485 postproc filters need liboil to detect the cpu architecture
13486 * ext/libpostproc/Makefile.am:
13487 Update for liboil requirement, libpostproc being moved around in
13488 ffmpeg mirror, and removal of unused header file.
13489 * ext/libpostproc/gstpostproc.h:
13490 Header file not needed anymore
13491 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13492 (change_context), (append), (change_mode),
13493 (gst_post_proc_base_init), (gst_post_proc_class_init),
13494 (gst_post_proc_init), (gst_post_proc_dispose),
13495 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13496 (gst_post_proc_set_property), (gst_post_proc_get_property),
13497 (gst_post_proc_deblock_set_property),
13498 (gst_post_proc_deblock_get_property),
13499 (gst_post_proc_tmpnoise_set_property),
13500 (gst_post_proc_tmpnoise_get_property),
13501 (gst_post_proc_autolevels_set_property),
13502 (gst_post_proc_autolevels_get_property),
13503 (gst_post_proc_forcequant_set_property),
13504 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13506 Port of postprocessing elements to 0.10.
13508 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
13510 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13511 Original commit message from CVS:
13512 * ext/ffmpeg/gstffmpegcodecmap.c:
13513 (gst_ffmpeg_formatid_get_codecids):
13514 Added some codec mappings for dv and mov muxers.
13515 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13516 (gst_ffmpegenc_register):
13517 Don't attempt to add caps to a NULL caps.
13518 Add video/x-raw-gray to the input raw video types.
13520 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13522 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13523 Original commit message from CVS:
13524 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13525 (gst_ffmpeg_formatid_get_codecids):
13526 Added proper mime types for mxf and gxf formats.
13527 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13528 muxer to take WMV and WMA.
13529 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13530 Most demuxers/formats don't give keyframe information on encoded
13531 audio streams. We therefore don't discard them, and use the clipping
13532 functionnality to drop the decoded buffers we didn't need.
13534 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
13536 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13537 Original commit message from CVS:
13538 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13539 Set the rank of all demuxers for which we:
13540 _ Have no alternate demuxer,
13541 _ And are know not to crash like madmans,
13542 to GST_RANK_MARGINAL
13544 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
13546 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13547 Original commit message from CVS:
13548 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13549 Disable the amr ffmpeg typefind function, it conflicts with
13550 gsttypefindfunctions' implementation.
13552 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
13554 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13555 Original commit message from CVS:
13556 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13557 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13558 end up passing completely bogus data to the AVCodecContext.
13561 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13563 ext/ffmpeg/: Printf format fixes.
13564 Original commit message from CVS:
13565 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13566 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13567 Printf format fixes.
13569 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
13571 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13572 Original commit message from CVS:
13573 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13574 Implement seeking for WRITE "gst" protocol.
13575 This allows muxers to properly seek and output correctly muxed files.
13577 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
13579 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13580 Original commit message from CVS:
13581 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13582 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13583 the parent class change_state. Else we end up in a locking behaviour
13584 with the sink pads stream locks.
13586 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13588 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13589 Original commit message from CVS:
13590 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13591 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13592 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13593 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13594 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13595 (gst_ffmpegdemux_sink_activate_push),
13596 (gst_ffmpegdemux_sink_activate_pull):
13597 Don't try to use or remove non-existing pads.
13598 Use _scale some more.
13599 Don't try to do maths with invalid timestamps. Fixes #359545.
13600 Prepare for push based scheduling.
13602 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
13604 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13605 Original commit message from CVS:
13606 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13607 Clarify some CODEC_ID <=> mime type conversions for image formats.
13608 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13609 Cleanup on demuxer registration.
13610 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13611 Will have to go over more demuxers, for which we don't have any
13612 gst-plugins-* alternative, to figure out which ones can move to
13615 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13617 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13618 Original commit message from CVS:
13619 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13620 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13621 Don't leak caps in some cases and make build bots happy again.
13623 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
13625 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13626 Original commit message from CVS:
13627 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13628 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13629 Added definitions for FLASHSV, Flash Screen Video format.
13631 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
13633 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13634 Original commit message from CVS:
13635 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13636 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13638 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
13640 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13641 Original commit message from CVS:
13642 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13643 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13644 Adding codec mapping for vp5, vp6, vp6f and cavs.
13646 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
13648 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13649 Original commit message from CVS:
13650 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13651 (gst_ffmpeg_get_codecid_longname):
13652 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13653 Seems like the ffmpeg folks finally understood that VC9 does not
13654 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13657 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13659 ext/ffmpeg/: More G_OBJECT macro fixing.
13660 Original commit message from CVS:
13661 * ext/ffmpeg/gstffmpegdec.c:
13662 * ext/ffmpeg/gstffmpegdeinterlace.c:
13663 * ext/ffmpeg/gstffmpegenc.h:
13664 * ext/ffmpeg/gstffmpegmux.c:
13665 * ext/ffmpeg/gstffmpegscale.c:
13666 More G_OBJECT macro fixing.
13668 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13670 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13671 Original commit message from CVS:
13672 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13673 (check_keyframe), (gst_ffmpegdec_video_frame),
13674 (gst_ffmpegdec_chain):
13675 Add some more timestamp debugging.
13676 Fixed wrong duration whn not using a parser.
13678 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
13680 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13681 Original commit message from CVS:
13682 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13683 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13684 Port tag-writing support in the muxers.
13686 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
13688 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13689 Original commit message from CVS:
13690 Patch by: Michal Benes <michal dot benes at xeris dot cz>
13691 * ext/ffmpeg/Makefile.am:
13692 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13693 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13694 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13695 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13696 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13697 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13698 (gst_ffmpegmux_register):
13699 Port of FFMpeg muxers to 0.10.
13700 Still needs some loving in gstffmpegcodecmap to have them all supported
13701 with correct input formats.
13704 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
13706 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13707 Original commit message from CVS:
13708 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13709 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13710 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13711 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13712 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13713 (gst_ffmpeg_init_pix_fmt_info):
13714 * ext/ffmpeg/gstffmpegcodecmap.h:
13715 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13716 * ext/ffmpeg/gstffmpegprotocol.c:
13717 Make stuff compile on Visual Studio 6.
13718 Convert some crach macros to functions.
13719 Convert some static tables to _init functions.
13722 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13724 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13725 Original commit message from CVS:
13726 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13727 Do early keyframe check again, feeding bad data in ffmpeg is not a good
13730 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
13732 ext/ffmpeg/: Added helper object to handle extra properties.
13733 Original commit message from CVS:
13734 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13735 * ext/ffmpeg/Makefile.am:
13736 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13737 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13738 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13739 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13740 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13741 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13742 (gst_ffmpeg_cfg_codec_has_pspec),
13743 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13744 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13745 (gst_ffmpeg_cfg_fill_context):
13746 * ext/ffmpeg/gstffmpegcfg.h:
13747 Added helper object to handle extra properties.
13748 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13749 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13750 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13751 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13752 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13753 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13754 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13755 * ext/ffmpeg/gstffmpegenc.h:
13756 Exposes (quite some of) the AVCodecContext configurable
13757 settings, as well as some additional (though simple) logic for b-frame
13759 Most of the properties are only enabled for mpeg4-like codecs.
13762 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13764 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13765 Original commit message from CVS:
13766 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13767 Disable early keyframe check, it causes crashes and is not really
13770 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13772 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13773 Original commit message from CVS:
13774 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13775 (gst_ffmpegdec_chain):
13776 Even more timestamp fixage.
13777 Also keep track of pending durations.
13778 don't lose our timestamp when joining the cache.
13780 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13782 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13783 Original commit message from CVS:
13784 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13785 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13786 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13787 More timestamp fixage.
13788 Don't pass around buffers just to pass its timestamp since we
13790 After decoding a buffer, don't use the timestamp of the buffer
13791 anymore but let the interpolation do its work.
13793 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13795 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13796 Original commit message from CVS:
13797 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13798 Fix timestamping some more by actually using the ffmpeg parsers
13799 correctly. Fixes #341736
13801 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13803 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13804 Original commit message from CVS:
13805 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13806 (gst_ffmpegdec_negotiate), (clip_video_buffer),
13807 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13808 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13809 (gst_ffmpegdec_chain):
13810 Mark outgoing buffers with DISCONT when needed.
13812 Fix timestamps on audio decoders.
13813 better audio clipping.
13816 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13818 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13819 Original commit message from CVS:
13820 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13821 Pad extradata. Allocate dummy empty extradata because some codecs like
13822 to read it and segfault when it's not there.
13824 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
13826 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13827 Original commit message from CVS:
13828 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13829 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13830 If we are not operating in RTP mode, leave the default rtp encoder
13831 settings as they are so that we don't unintentionally activate it.
13834 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
13836 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13837 Original commit message from CVS:
13839 Don't build programs in ffmpeg checkout, since we're never going to use
13840 them in the gstreamer plugin. Also it allows building the plugin on
13841 systems that don't have UI-specific libraries (like X).
13843 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13845 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13846 Original commit message from CVS:
13847 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13848 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13849 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13850 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13851 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13852 (get_output_buffer), (gst_ffmpegdec_video_frame),
13853 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13854 (gst_ffmpegdec_chain):
13855 Make some enums const.
13856 Cleanups, refactoring.
13857 Better video frame clipping.
13858 Timestamp fixe: use timestamp from incomming buffer even if there
13859 is no input framerate given (as this is totally unrelated).
13861 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
13863 .cvsignore: ignore more files
13864 Original commit message from CVS:
13868 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
13870 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13871 Original commit message from CVS:
13872 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13873 mpeg4 parsing still utterly broken :(
13875 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
13877 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13878 Original commit message from CVS:
13879 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13880 Nothing to see, pass your way, I didn't screwup the previous commit.
13882 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
13884 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13885 Original commit message from CVS:
13886 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13887 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13888 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13889 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13890 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13891 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13892 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13893 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13894 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13895 (gst_ffmpegdec_chain):
13896 Split out audio and video frame decoding.
13897 Added dropping/clipping of decoded buffers.
13898 Ran gst-indent on code.
13899 Small non-invasive code cleanups.
13901 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
13903 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
13904 Original commit message from CVS:
13905 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13906 One of the ffmpeg 'plugins' changed its name with the latest update
13907 of the snapshot. Change the blacklisted typefind list to match.
13909 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
13911 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
13912 Original commit message from CVS:
13913 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13914 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13915 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13916 (gst_ffmpeg_get_codecid_longname):
13917 Change all GST_WARNING to GST_LOG. None of these warning are
13918 really critical issues anyway.
13920 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13922 configure.ac: fix test by finding base plugins
13923 Original commit message from CVS:
13924 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
13926 fix test by finding base plugins
13928 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13931 * ext/ffmpeg/gstffmpegcodecmap.c:
13932 Add variant=h263p to ffenc_h263p caps
13933 Original commit message from CVS:
13934 Add variant=h263p to ffenc_h263p caps
13936 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
13938 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13939 Original commit message from CVS:
13940 * tests/check/gst-ffmpeg.supp:
13941 Add missing file (which prepare-ChangeLog didn't pick up
13942 because it's empty).
13944 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
13946 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13947 Original commit message from CVS:
13948 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13949 (simple_launch_lines_suite), (main):
13950 Only run test when encoder element is available (we might
13951 have been configured with --disable-encoders).
13953 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
13955 tests/check/: Add test case for libavcodec locking
13956 Original commit message from CVS:
13957 Patch by: Luca Ognibene <luogni at tin dot it>
13958 * tests/check/Makefile.am:
13959 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13960 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13962 Add test case for libavcodec locking
13964 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13966 Add test infrastructure to gst-ffmpeg (#324279).
13967 Original commit message from CVS:
13970 * tests/Makefile.am:
13971 * tests/check/.cvsignore:
13972 * tests/check/Makefile.am:
13973 * tests/check/generic/.cvsignore:
13974 Add test infrastructure to gst-ffmpeg (#324279).
13976 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
13978 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13979 Original commit message from CVS:
13980 * autogen.sh: (CONFIGURE_DEF_OPT):
13981 libtoolize on Darwin/MacOSX is called glibtoolize
13983 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
13985 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13986 Original commit message from CVS:
13987 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13988 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13989 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13990 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13991 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13992 warnings when registering.
13993 Only register the 1/2,1/4 size decode and frame-skipping properties
13995 * gst-libs/ext/ffmpeg/configure.ac:
13996 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13997 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13998 Merge patch by Sam Morris to allow disabling of decoders.
14001 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14003 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14004 Original commit message from CVS:
14005 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14006 * gst-libs/ext/ffmpeg/patches/noinst.patch:
14007 Refresh patches to incorporate MikeS' automake 1.9 changes from a
14010 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
14012 * gst-ffmpeg.spec.in:
14013 add missing rm line
14014 Original commit message from CVS:
14015 add missing rm line
14017 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14019 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14020 Original commit message from CVS:
14021 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14022 Give ffmpeg demuxers a rank of NONE for the time being, so that
14023 they are not auto-plugged; they are not stable enough for that
14024 yet (e.g. #337785). Don't register AAC demuxer, it's not really
14025 useful and can't be used as faad replacement (#338928).
14027 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
14030 * ext/ffmpeg/gstffmpegenc.c:
14031 just make it compile with --disable-gst-debug.
14032 Original commit message from CVS:
14033 just make it compile with --disable-gst-debug.
14035 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
14037 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14038 Original commit message from CVS:
14039 2006-04-21 Andy Wingo <wingo@pobox.com>
14040 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14041 version back down to the latest release, I don't think thomas'
14042 commit on 1 april was meant to change it.
14044 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
14046 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14047 Original commit message from CVS:
14048 2006-04-21 Andy Wingo <wingo@pobox.com>
14049 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14050 of the dv video decoder.
14052 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
14054 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14055 Original commit message from CVS:
14056 reviewed by: Edward Hervey <edward@fluendo.com>
14057 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14058 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14059 (gst_ffmpeg_get_codecid_longname):
14060 Added proper GstCaps <==> CodecId for Apple QDRaw.
14061 Fixed up proper wrapping for GstCaps <==> FormatId.
14063 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14065 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14066 Original commit message from CVS:
14067 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14068 (gst_ffmpegdemux_loop):
14069 Don't try to convert -1 values when seeking.
14070 Adjust timestamps with start_time of the stream.
14072 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14074 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14075 Original commit message from CVS:
14076 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14077 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14078 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14079 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14080 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14081 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14082 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14083 (gst_ffmpegdemux_get_stream), (my_safe_copy),
14084 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14085 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14086 (gst_ffmpegdemux_sink_activate_pull),
14087 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14088 Rework the demuxer, implement all seeking stuff including
14090 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14091 (gst_ffmpegdata_close):
14092 Handle some more cases.
14094 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14097 Mention the bug this latest commit fixed.
14098 Original commit message from CVS:
14099 Mention the bug this latest commit fixed.
14101 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14103 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14104 Original commit message from CVS:
14105 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14106 Actually convert to time instead of pretending.. Also
14107 the bitrate of the context is mostly wrong so don't
14108 bother calculating a stop position.
14110 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14112 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14113 Original commit message from CVS:
14114 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14115 When we see a keyframe don't wait for another one.
14117 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14119 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14120 Original commit message from CVS:
14121 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14122 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14123 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14124 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14126 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14128 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14129 Original commit message from CVS:
14130 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14131 Too bad we can't use gst_private.h..
14133 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14136 And the right ChangeLog this time.
14137 Original commit message from CVS:
14138 And the right ChangeLog this time.
14140 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14143 Original commit message from CVS:
14144 reviewed by: <delete if not using a buddy>
14145 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14146 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14147 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14148 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14149 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14150 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14151 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14152 (gst_ffmpegdec_release_buffer),
14153 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14154 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14155 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14156 (gst_ffmpegdec_chain):
14158 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14160 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14161 Original commit message from CVS:
14162 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14163 Register id3 demuxer, avi demuxer and ogg demuxer with
14164 a rank of GST_RANK_NONE so that they don't get
14165 autoplugged accidentally. We want people to install
14166 the demuxers that are known to work well rather than
14167 mostly untested stuff like ffdemux_*.
14169 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14173 don't use AS_LIBTOOL_TAGS, it doesn't work
14174 Original commit message from CVS:
14175 don't use AS_LIBTOOL_TAGS, it doesn't work
14177 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14182 Original commit message from CVS:
14185 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14187 ext/ffmpeg/: various compiler fixes
14188 Original commit message from CVS:
14189 * ext/ffmpeg/gstffmpeg.c:
14190 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14191 * ext/ffmpeg/gstffmpegdec.c:
14192 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14193 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14194 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14195 (gst_ffmpegscale_handle_src_event):
14196 various compiler fixes
14197 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14198 (my_safe_copy), (gst_ffmpegdemux_open),
14199 (gst_ffmpegdemux_change_state):
14200 actually return the result. Tee hee.
14202 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14207 Original commit message from CVS: