1 2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
4 meson: require matching GStreamer dep versions for unstable development releases
5 Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
6 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
8 2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
10 * tests/check/meson.build:
11 meson: update for meson.build_root() and .build_source() deprecation
12 -> use meson.project_build_root() or .global_build_root() instead.
13 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
15 2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
18 * tests/check/meson.build:
19 meson: update for dep.get_pkgconfig_variable() deprecation
20 ... in favour of dep.get_variable('foo', ..) which in some
21 cases allows for further cleanups in future since we can
22 extract variables from pkg-config dependencies as well as
23 internal dependencies using this mechanism.
24 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
26 2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
29 meson: bump meson requirement to >= 0.59
30 For monorepo build and ugly/bad, for advanced feature
31 option API like get_option('xyz').required(..) which
32 we use in combination with the 'gpl' option.
33 For rest of modules for consistency (people will likely
34 use newer features based on the top-level requirement).
35 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
37 2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
40 doc: update IRC links to OFTC
41 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
43 2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
47 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
49 === release 1.19.2 ===
51 2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
60 2021-09-18 11:51:03 +0300 Sebastian Dröge <sebastian@centricular.com>
62 * docs/gst_plugins_cache.json:
63 * ext/libav/gstavcodecmap.c:
64 avcodecmap: Add support for GBRA_10LE/BE
65 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
67 2021-08-06 17:41:19 +0200 Stéphane Cerveau <scerveau@collabora.com>
69 * docs/gst_plugins_cache.json:
70 * ext/libav/gstavdemux.c:
71 avdemux: add xwma support
72 Add xwma tested with the media
73 b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
75 http://trac.ffmpeg.org/ticket/9358
76 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
78 2020-01-22 12:41:27 -0500 Olivier Crête <olivier.crete@collabora.com>
80 * docs/gst_plugins_cache.json:
81 * ext/libav/gstavcodecmap.c:
82 * ext/libav/gstavviddec.c:
83 avviddec: Enable subframe decoding for H.264
84 Enable sending NAL units to the decoder without having to first
85 group them in a frame (an AU).
86 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
88 2020-01-22 12:39:47 -0500 Olivier Crête <olivier.crete@collabora.com>
90 * ext/libav/gstavviddec.c:
91 avviddec: Split allocation tracking from decode-only-ness
92 When doing subframe decoding, handle_frame will be called multiple
93 times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
94 let's create our own flag to track this.
95 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
97 2021-06-21 08:33:59 +0000 Corentin Damman <c.damman@intopix.com>
101 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
103 2021-06-03 06:01:30 -0400 Doug Nazar <nazard@nazar.ca>
105 * ext/libav/gstavviddec.c:
106 avviddec: Fix size of linesize parameter
107 Although avcodec_align_dimensions2() only copies 4 ints, it expects
108 a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
109 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
111 2021-06-01 15:29:04 +0100 Tim-Philipp Müller <tim@centricular.com>
116 === release 1.19.1 ===
118 2021-06-01 00:14:52 +0100 Tim-Philipp Müller <tim@centricular.com>
127 2021-04-29 21:32:18 -0400 Doug Nazar <nazard@nazar.ca>
129 * ext/libav/gstavmux.c:
130 avmux: Blacklist ttml subtitles
131 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
133 2021-04-24 10:04:23 +0200 Edward Hervey <edward@centricular.com>
135 * ext/libav/gstavviddec.c:
136 avviddec: Take into account coded_height for pool
137 Failure to do this would cause the decoders to constantly request a new
138 bufferpool thinking the height had changed ... whereas it hadn't.
140 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
142 2021-04-13 00:45:41 +0100 Tim-Philipp Müller <tim@centricular.com>
144 * docs/gst_plugins_cache.json:
145 * ext/libav/gstavviddec.c:
146 * ext/libav/gstavviddec.h:
147 avviddec: deprecated debug-mv property to match deprecation in FFmpeg
148 This has been unimplemented and non-functional for years
149 and was deprecated with FFmpeg 4.4.
150 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
152 2021-04-13 01:07:15 +0100 Tim-Philipp Müller <tim@centricular.com>
154 * ext/libav/gstavdemux.c:
155 avdemux: fix build with FFmpeg 4.4
156 Direct access to avstream->index_entries was removed
157 in favour of the newly added avformat_index_get_entry()
159 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
160 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
162 2021-01-19 13:19:31 -0800 Nicholas Jackson <nicholas.jackson@zii.aero>
164 * ext/libav/gstavmux.c:
165 avmux: fix segfault when a plugin's long_name is NULL
166 Some plugins register an empty long_name field. Check for this
167 before calling strcmp to avoid a crash.
168 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
170 2021-03-15 20:35:35 +0100 Jade Macho <nuda1998@gmail.com>
172 * docs/gst_plugins_cache.json:
173 * ext/libav/gstavcodecmap.c:
174 Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
175 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
177 2021-03-03 10:51:04 +0200 Sebastian Dröge <sebastian@centricular.com>
179 * ext/libav/gstavcodecmap.c:
180 avcodecmap: Don't try converting channel layouts with more than 64 channels
181 We only support up to 64 channels in GStreamer with a specific layout so
182 it's safe to assume a NONE layout in this case.
183 Also the arrays of channel positions are allocated everywhere with 64
184 elements so don't try setting more than 64 to NONE as that will cause
185 stack corruptions and similar memory safety issues.
186 Thanks to Natalie Silvanovich for reporting this issue.
187 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
188 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
190 2020-12-02 15:43:15 +1100 Matthew Waters <matthew@centricular.com>
192 * ext/libav/gstavviddec.c:
193 avviddec: take the maximum of the height/coded_height
194 Otherwise, some h.264 streams (particularly with cropping information)
195 may cause memory corruption after a renegotiation to a smaller size when
196 decoded and then ffmpeg writes past the end of the buffer.
197 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
198 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
200 2021-01-28 06:11:14 +0000 Matthew Waters <matthew@centricular.com>
202 * ext/libav/gstavviddec.c:
203 viddec: don't configure and incorrect buffer pool when receiving a gap event
205 1. libav receives enough data to want a buffer with get_buffer2()
206 which wants a buffer pool with a certain format, say Y42B but does
207 not negotiate and therefore GstVideoDecoder does not have any output
209 2. A gap event is received which GstVideoDecoder wants to forward. It
210 needs caps to forward the gap event so attempts to negotiate with some
211 default information which chooses e.g. I420 and overwrites the
212 previously configured bufferpool decided on by get_buffer2()
213 3. There is a mismatch between what ensure_internal_pool() check for
214 consistency and what decide_allocation() sets when overriding the
215 internal pool with the downstream pool.
216 4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
217 crashes writing past the contents of the buffer
218 This is fixed by keeping track of the internal pool states correctly.
219 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
221 2021-01-29 14:02:42 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
223 * docs/gst_plugins_cache.json:
224 * ext/libav/gstavviddec.c:
225 avviddec: Support for alternate-field interlacing
226 Not yet supported in FFmpeg, so we temporarily rely on the parser
227 setting the correct buffer flags for us.
228 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
230 2020-12-30 01:15:16 +0900 Seungha Yang <seungha@centricular.com>
232 * ext/libav/gstavauddec.c:
233 avauddec: Drain decoder on decoding failure
234 ... and call finish_frame() so that baseclass can reset internal
235 status. Otherwise baseclass will keep holding the status for
236 decoding failed frame which will result in outputting buffer with
238 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
240 2020-12-14 15:33:16 +1100 Jan Schmidt <jan@centricular.com>
242 * docs/gst_plugins_cache.json:
243 * ext/libav/gstavcodecmap.c:
244 codec map: Add a mapping for the OKI ADPCM variant.
245 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
247 2020-11-04 18:44:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
250 meson: Enable some MSVC warnings for parity with GCC/Clang
251 This makes it easier to do development with MSVC by making it warn
252 on common issues that GCC/Clang error out for in our CI configuration.
253 Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
254 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
256 2020-10-27 06:33:29 -0400 Arun Raghavan <arun@asymptotic.io>
258 * ext/libav/gstavauddec.c:
259 avauddec: Check planar-ness of frame rather than context
260 The check seems to be to present to verify that the decoded frame
261 matches the format we expect. The actual check for the layout of the
262 frame was being performed against the context instead.
263 The check fails at least for avdec_aptx_hd, where the AVCodecContext has
264 the sample format set to AV_SAMPLE_FMT_NONE.
265 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
267 2020-10-06 18:19:12 +0900 Seungha Yang <seungha@centricular.com>
269 * tests/check/elements/avaudenc.c:
270 * tests/check/elements/avvidenc.c:
271 * tests/check/meson.build:
272 tests: Add audio/video encoder test
273 Add simple encoder drain test case
274 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
276 2020-10-01 11:45:57 +0200 Edward Hervey <edward@centricular.com>
280 * tests/check/meson.build:
282 build: Re-enable unit tests
283 Looks like they weren't ported when we switched to meson
284 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
286 2020-10-06 03:47:42 +0900 Seungha Yang <seungha@centricular.com>
288 * ext/libav/gstavaudenc.c:
289 * ext/libav/gstavaudenc.h:
290 * ext/libav/gstavutils.h:
291 * ext/libav/gstavvidenc.c:
292 * ext/libav/gstavvidenc.h:
293 avaudenc/avvidenc: Reopen encoding session if it's required
294 Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
295 ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
296 by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
297 capability flag. If it's not supported, we should re-open encoding
298 session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
299 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
301 2020-10-01 11:18:58 +0300 Sebastian Dröge <sebastian@centricular.com>
303 * ext/libav/gstavvidenc.c:
304 avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
305 This is already done in all other codec elements.
306 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
308 2020-09-30 16:13:28 +0300 Sebastian Dröge <sebastian@centricular.com>
310 * ext/libav/gstavauddec.c:
311 * ext/libav/gstavaudenc.c:
312 * ext/libav/gstavviddec.c:
313 * ext/libav/gstavvidenc.c:
314 avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
315 Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
316 completely drained but we should not return that here or otherwise
317 upstream will receive EOS and not forward us more data.
318 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
320 2020-09-16 03:13:09 +0900 Seungha Yang <seungha@centricular.com>
322 * ext/libav/gstavviddec.c:
323 avviddec: Don't return GST_FLOW_EOS from drain()/finish()
324 AVERROR_EOF means that it's fully drained, but it doesn't
325 mean that that end of stream.
326 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
328 2020-09-15 02:12:23 +0900 Seungha Yang <seungha@centricular.com>
330 * ext/libav/gstavauddec.c:
331 avauddec: Ensure finish_subframe() and finish_frame() are paired
332 audiodecoder baseclass implementation is expecting that
333 finish_subframe() is followed by finish_frame() in order clear
334 its internal state related to subframe.
335 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
337 2020-09-14 14:30:35 +0300 Sebastian Dröge <sebastian@centricular.com>
339 * ext/libav/gstavauddec.c:
340 avauddec: Forward flow returns from draining instead of assuming OK
341 It might be useful for upstream to know that draining/finishing didn't
343 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
345 2020-09-14 14:24:51 +0300 Sebastian Dröge <sebastian@centricular.com>
347 * ext/libav/gstavviddec.c:
348 avviddec: Forward flow returns from draining instead of assuming OK
349 It might be useful for upstream to know that draining/finishing didn't
351 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
353 2020-09-09 08:55:28 +0200 Edward Hervey <edward@centricular.com>
355 * ext/libav/gstavauddec.c:
356 avauddec: Avoid dropping non-OK flow return
357 When sucessfully finishing out frames (or finishing configuration), we must make
358 sure we don't override any failing GstFlowReturn that might have been detected
360 Failure to do this would result in not propagating not-linked, flushing,
362 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
364 2016-09-26 20:06:54 -0400 Olivier Crête <olivier.crete@collabora.com>
366 * docs/gst_plugins_cache.json:
367 * ext/libav/gstavcodecmap.c:
368 avcodecmap: Enable 24 bit WMA Lossless decoding
369 This now works with not so recent ffmpeg.
370 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
372 2020-09-08 17:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
375 ci: include template from gst-ci master branch again
377 2020-09-08 16:58:56 +0100 Tim-Philipp Müller <tim@centricular.com>
382 === release 1.18.0 ===
384 2020-09-08 00:08:12 +0100 Tim-Philipp Müller <tim@centricular.com>
394 2020-09-07 12:15:17 +0300 Sebastian Dröge <sebastian@centricular.com>
396 * ext/libav/gstavcodecmap.c:
397 * ext/libav/gstavviddec.c:
398 Update for gst_video_transfer_function_*() function renaming
399 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
401 === release 1.17.90 ===
403 2020-08-20 16:14:50 +0100 Tim-Philipp Müller <tim@centricular.com>
412 2020-08-03 19:28:29 +0300 Jordan Petridis <jordan@centricular.com>
414 * docs/gst_plugins_cache.json:
415 * ext/libav/gstavcfg.c:
416 gstavcfg.c: fix max->min typo in limits and implict double conversion
417 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
419 2020-07-23 15:37:05 +0300 Jordan Petridis <jordan@centricular.com>
421 * docs/gst_plugins_cache.json:
422 Revert "docs: update plugins doc cache"
423 This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
424 See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
425 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
427 2020-07-03 12:45:44 +0300 Jordan Petridis <jordan@centricular.com>
429 * docs/gst_plugins_cache.json:
430 docs: update plugins doc cache
431 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
433 2020-07-08 17:23:12 +0100 Tim-Philipp Müller <tim@centricular.com>
436 * scripts/extract-release-date-from-doap-file.py:
437 meson: set release date from .doap file for releases
438 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
440 2020-07-07 00:33:22 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
442 * ext/libav/gstavviddec.c:
443 avviddec: Fix typo that duplicated closed caption meta
444 We examined the output buffer, instead of the input buffer, for
445 existence of cc meta.
446 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
448 2020-07-02 12:28:34 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
450 * ext/libav/gstavviddec.c:
451 gstavviddec: Only allow a single closed caption meta
452 Following discussion in
453 https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
454 While it is technically possible to store multiple closed caption metas
455 in the same buffer, we don't currently do that anywhere and for
456 H264/MPEG2 both parts have to be stored in the same packet, and also the
457 number of CC bytes you can store per frame is rather limited. This
458 restriction might be relaxed later once we figured out how to do it
459 without breaking things.
460 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
462 2020-07-03 02:04:01 +0100 Tim-Philipp Müller <tim@centricular.com>
467 === release 1.17.2 ===
469 2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
478 2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
480 * ext/libav/gstavauddec.c:
481 avauddec: fix buffer leak when send packet failed
482 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
484 2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
486 * docs/gst_plugins_cache.json:
487 * ext/libav/gstavcodecmap.c:
488 avcodecmap: Add support for SpeedHQ video codec
489 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
491 2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
494 meson: mark plugins cache target as always stale
496 2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
498 * docs/gst_plugins_cache.json:
499 doc: Stop documenting properties from parents
501 2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
503 * ext/libav/gstavmux.c:
504 avmux: zero-initialize packets
505 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
507 2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
512 === release 1.17.1 ===
514 2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
519 * docs/gst_plugins_cache.json:
524 2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
526 * docs/gst_plugins_cache.json:
527 docs: Update plugins cache
529 2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
531 * docs/gst_plugins_cache.json:
532 docs: Update plugins cache
534 2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
536 * ext/libav/gstavcfg.c:
537 * ext/libav/gstavdeinterlace.c:
538 * ext/libav/gstavviddec.c:
539 * ext/libav/gstavvidenc.c:
540 plugins: uddate gst_type_mark_as_plugin_api() calls
542 2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
545 doc: Require hotdoc >= 0.11.0
547 2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
549 * docs/gst_plugins_cache.json:
550 docs: Update gst_plugins_cache.json
552 2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
554 * ext/libav/gstavcfg.c:
555 * ext/libav/gstavdeinterlace.c:
556 * ext/libav/gstavviddec.c:
557 * ext/libav/gstavvidenc.c:
558 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
560 2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
562 * ext/libav/gstavaudenc.c:
563 * ext/libav/gstavcodecmap.c:
564 * ext/libav/gstavcodecmap.h:
565 avcodecmap: Remove unused GstFFMpegCompliance type
567 2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
569 * ext/libav/gstavdemux.c:
570 avdemux: update the context we use to determine stream's caps
571 The discovered frame rate is only available on the AVStream
572 itself. Updating the temporary context framerate before
573 building caps from it seems like a pretty non-intrusive approach.
575 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
577 2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
579 * ext/libav/gstavcodecmap.c:
580 avcodecmap: use framerate instead of time_base when decoding
581 Documentation for AVCodecContext::time_base:
582 > decoding: the use of this field for decoding is deprecated.
583 > Use framerate instead.
584 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
586 2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
588 * ext/libav/gstavaudenc.h:
589 * ext/libav/gstavcodecmap.h:
590 * ext/libav/gstavviddec.h:
591 gstlibav: minor fixes for header files
592 Move G_BEGIN_DECLS below includes and add missing include
593 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
595 2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
597 * ext/libav/gstavviddec.c:
598 gstavviddec: only set range when actually reported by avcodec
599 otherwise we get incomplete colorimetry that video-info complains about
600 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
602 2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
606 README: Convert to markdown, clarify licensing
607 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
609 2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
613 All code in this repository is now LGPL-2.1+
614 Starting with 1.17, we will not ship a copy of FFmpeg in our release
615 tarballs, and all the remaining code is LGPL2.
616 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
618 2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
620 * ext/libav/gstavmux.c:
621 avmux: avoid to use unintialized variable
622 Without this fix, running the command below will get an error randomly.
624 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
625 ERROR: pipeline doesn't want to preroll.
626 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
627 Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
629 2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
631 * ext/libav/gstavviddec.c:
632 avviddec: Update for video-hdr struct change
633 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
635 2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
637 * ext/libav/gstavvidenc.c:
638 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
639 Otherwise videotestsrc ! avenc_libx265 ! fakesink
640 outputs `Unsupported multiview mode - no mapping in libav`
642 2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
644 * ext/libav/gstavcodecmap.c:
645 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
647 2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
649 * ext/libav/gstavcodecmap.c:
650 avdemux: Only set stream-format for H264/H265/AAC when we have a context
651 Otherwise we don't know yet whether we'll have extradata/codec_data, so
652 can't decide on the stream-format yet.
654 2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
656 * ext/libav/gstavcodecmap.c:
657 avivf_mux: support VP9 and AV1
658 Besides vp8, ff_ivf_muxer supports VP9 and AV1
660 2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
662 * ext/libav/gstavcodecmap.c:
663 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
664 This fixes output of the above formats from demuxers.
666 2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
668 * ext/libav/gstavdemux.c:
669 avdemux: Pass the URI from the URI query to avformat_open_input()
670 Some demuxers make use of it in various ways, for example the HLS
673 2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
675 * ext/libav/gstavviddec.c:
676 gstavviddec: Limit default number of decoder threads
677 When the `max-threads` property is not specified, GStreamer defaults to
678 the amount of CPU threads in the system.
679 The number of threads used in avdec has a direct impact on the latency
680 of the decoder, which is of as many frames as threads. Therefore, big
681 numbers of threads can make latency levels that can be problematic in
683 For this reason, ffmpeg emits a warning when more than 16 threads are
685 This patch limits the default number of threads to 16. This affects only
686 computers with more than 16 CPU threads when using avviddec without
687 setting `max-threads`.
689 2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
691 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
692 pkgconfig: remove unused file
693 Was never hooked up to meson build it seems, and only ever used
694 by the uninstalled autotools dev env to locate gst-libav plugins
695 for use in unit tests in other modules.
697 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
699 * ext/libav/gstavvidenc.c:
700 avvidenc: Fix error propagation
701 Instead of returning the default return value (GST_FLOW_OK), actually
702 return an error one (res vs ret).
704 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
706 * ext/libav/gstavdemux.c:
707 avdemux: Fix segmentation fault if long_name is NULL
708 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
709 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
711 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
713 * ext/libav/gstavviddec.c:
714 avviddec: Fix huge leak caused by circular reference
715 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
716 Instead of holding additional ref there, set read-only which would not be
717 reused by ff_reget_buffer()
718 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
720 2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
722 * ext/libav/gstavviddec.c:
723 * ext/libav/gstavvidenc.c:
724 avvideenc,avvidedec: Filtering hardware en/decoder by flag
725 ... instead of filtering them by hardcoded string compare.
727 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
729 * ext/libav/gstavviddec.c:
730 avviddec: Enforce allocate new AVFrame per input frame
731 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
732 the ffmpeg seems to break our decoding flow since the reused AVFrame
733 holds the initial opaque data (GstVideoCodecFrame in this case), so
734 we couldn't trace the our in/out frames.
735 To enforce get_buffer() call per output frame, hold another reference
736 to the AVBuffer in order to mark the AVBuffer as not writable.
737 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
739 2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
752 * ext/libav/Makefile.am:
753 * gst-libs/Makefile.am:
754 * gst-libs/ext/Makefile.am:
755 * gst-libs/ext/gas-preprocessor:
756 * gst-libs/ext/libav:
757 * m4/as-slurp-ffmpeg.m4:
758 * pkgconfig/.gitignore:
759 * pkgconfig/Makefile.am:
761 * tests/check/.gitignore:
762 * tests/check/Makefile.am:
763 * tests/check/generic/.gitignore:
764 * tests/files/Makefile.am:
765 Remove autotools build system
767 2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
769 * ext/libav/gstavcodecmap.c:
770 * ext/libav/gstavviddec.c:
771 avviddec,avcodemap: Use new helper function for map color space information
772 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
773 defined color{matrix,transfer,primaries} values.
775 2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
778 docs: do not require gst-plugins-doc-cache-generator
779 Do not require the cache generator. This is in line with the other
782 2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
784 * ext/libav/gstavvidenc.c:
785 avvidenc: timestamp output buffers
786 Same approach as x264enc, with the one hour offset
788 2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
790 * ext/libav/gstavauddec.c:
791 avauddec: Don't warn if drain is successful
793 2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
795 * ext/libav/gstavviddec.c:
796 avviddec: improve latency calculation
797 When thread_type is set to FF_THREAD_FRAME, per the documentation
798 a latency of one frame per thread is introduced:
799 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
800 Additionally, we need in that case to calculate the automatic
801 number of threads ourselves, so as to accurately calculate the
804 2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
806 * ext/libav/gstavviddec.c:
807 * ext/libav/gstavviddec.h:
808 avviddec: Add thread-type property
809 The thread-type property allows specifying preferred
810 multithreading methods by user. Note that FF_THREAD_FRAME
811 may introduce additional latency especially on non-filesrc usecase,
812 since it introduces a decoding delay of (number of threads) frames.
813 https://bugzilla.gnome.org/show_bug.cgi?id=797254
815 2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
817 * ext/libav/gstavvidenc.c:
818 avvidenc: Close reference context before freeing it
819 Otherwise we'll leak some memory.
820 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
822 2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
824 * ext/libav/gstavaudenc.c:
825 avaudenc: fix memory leak of refcontext after finalize.
827 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
829 * ext/libav/gstavvidenc.c:
830 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
832 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
834 * ext/libav/gstavvidenc.c:
835 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
836 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
838 2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
841 meson: Bump minimal GLib version to 2.44
842 This means we can use some newer features and get rid of some
843 boilerplate code using the G_DECLARE_* macros.
844 As discussed on IRC, 2.44 is old enough by now to start depending on it.
846 2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
848 * ext/libav/gstavviddec.c:
849 avviddec: remove cdgraphics element
850 It was never usable as we don't have a parser and we now have 'cdgdec'
853 2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
856 configure: pass -Wno-attributes to fix build against broken ffmpeg headers
857 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
858 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
860 Hopefully fixes build on jenkins.
862 2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
864 * ext/libav/gstavcodecmap.c:
865 * ext/libav/gstavviddec.c:
866 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
867 Map more transfer functions between Gstreamer and ffmpeg
869 2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
871 * docs/gst_plugins_cache.json:
872 * ext/libav/gstavcodecmap.c:
873 codecmap: Add caps for aptX and aptX-HD
875 2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
877 * docs/gst_plugins_cache.json:
879 docs: Stop building the doc cache by default
880 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
882 2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
884 * docs/gst_plugins_cache.json:
885 docs: Update plugins documentation cache
887 2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
892 * docs/gst_plugins_cache.json:
895 * docs/plugins/.gitignore:
896 * docs/plugins/Makefile.am:
897 * docs/plugins/gst-libav-plugins-docs.sgml:
898 * docs/plugins/gst-libav-plugins.args:
899 * docs/plugins/gst-libav-plugins.hierarchy:
900 * docs/plugins/gst-libav-plugins.interfaces:
901 * docs/plugins/gst-libav-plugins.prerequisites:
902 * docs/plugins/gst-libav-plugins.signals:
903 * docs/plugins/gst-libav-plugins.types:
904 * docs/plugins/inspect/plugin-libav.xml:
905 * docs/plugins/scanobj-build.stamp:
907 * docs/version.entities.in:
908 * ext/libav/meson.build:
913 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
916 autotools: add bcrypt to win32 libs
917 The included libav requires it now. Otherwise the builds fails with:
919 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
920 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
921 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
922 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
923 collect2.exe: error: ld returned 1 exit status
925 2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
927 * ext/libav/gstavviddec.c:
928 avviddec: Extract HDR information if any
929 Convert mastering display information (a.k.a HDR static metadata) and
930 content light level information provided by FFMPEG to Gstreamer.
932 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
935 gstav: Use libavcodec util function for version check
936 The version of libavutil is printed in the log instead of libavcodec
937 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
938 so we should be replace it with avcodec_version().
940 2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
942 * ext/libav/gstavauddec.c:
943 avauddec: Ensure drain even if codec has not delay capabilities
944 There are decoders that need to be drained if they work on multi-threads,
945 even if AV_CODEC_CAP_DELAY is not set.
947 2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
949 * ext/libav/gstavviddec.c:
950 avviddec: Ensure drain even if codec has not delay capabilities
951 There are decoders that need to be drained if they work on multi-threads,
952 even if AV_CODEC_CAP_DELAY is not set.
954 2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
958 * docs/plugins/inspect/plugin-libav.xml:
962 === release 1.16.0 ===
964 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
974 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
976 * docs/plugins/inspect/plugin-libav.xml:
979 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
981 * gst-libs/ext/libav:
982 libav: Update to ffmpeg n4.1.3
984 === release 1.15.90 ===
986 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
996 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
998 * docs/plugins/gst-libav-plugins.args:
999 * docs/plugins/inspect/plugin-libav.xml:
1002 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
1004 * ext/libav/gstavcfg.c:
1005 avcfg: Override type of bitrate property from int64 to int
1006 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1007 The switch to the new ffmpeg property system changed the type of the
1008 bitrate property from int to int64, which potentially breaks many
1009 existing applications at runtime as properties are usually set via
1011 As such, override the type to int until GStreamer 2.0.
1013 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
1015 * ext/libav/gstavviddec.c:
1016 avviddec: do not add 708 caption meta if already exists
1017 (this is only used for CEA 708 raw data). another element
1018 such as mpegvideoparse may have already added the meta.
1020 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1022 * ext/libav/gstavvidenc.c:
1023 avvidenc: pass Closed Caption metadata to libav
1025 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
1027 * ext/libav/gstavauddec.c:
1028 * ext/libav/gstavauddec.h:
1029 avauddec: fix decoding of APE and Cook audio
1030 .. and other formats where ffmpeg gives us multiple
1031 subframes per input frame.
1032 Since we now support non-interleaved audio, we can't
1033 just concat buffers any more. Also, audio metas won't
1034 be combined when buffers are merged, so when we push
1035 out the combined buffer we'll look at the meta describing
1036 only the first subframe and think it covers the whole
1037 frame leading to stutter/gaps in the output.
1038 We could fix this by copying the output data into a new
1039 buffer when we merge buffers, but that's suboptimal, so
1040 let's add some API to GstAudioDecoder to push out subframes
1041 and use that instead.
1042 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1044 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1049 * docs/plugins/inspect/plugin-libav.xml:
1053 === release 1.15.2 ===
1055 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1065 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1067 * docs/plugins/inspect/plugin-libav.xml:
1070 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
1072 * ext/libav/gstavdemux.c:
1073 avdemux: fix negative pts if start_time is bigger than the ts
1074 The start time is supposed to be the ts of the first frame.
1075 FFmpeg uses fractions to represent timestamps and the start time may use a
1076 different base than the frame pts. So we may end up having the start
1077 time bigger than the pts because of rounding when converting to gst ts.
1078 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1081 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1084 configure: Only disable dxva2 once
1086 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
1088 * gst-libs/ext/libav:
1089 Update to ffmpeg n4.1.1
1091 === release 1.15.1 ===
1093 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
1103 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1105 * docs/plugins/gst-libav-plugins.args:
1106 * docs/plugins/gst-libav-plugins.hierarchy:
1107 * docs/plugins/gst-libav-plugins.interfaces:
1108 * docs/plugins/inspect/plugin-libav.xml:
1111 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1113 * ext/libav/gstavcfg.c:
1114 avcfg: Fix AVOptionRanges leak
1115 It must be freed with av_opt_freep_ranges as documented.
1117 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
1120 Automatic update of common submodule
1121 From ed78bee to 59cb678
1123 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1125 * gst-libs/ext/libav:
1126 libav: Update to ffmpeg n4.1
1128 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
1131 Add Gitlab CI configuration
1132 This commit adds a .gitlab-ci.yml file, which uses a feature
1133 to fetch the config from a centralized repository. The intent is
1134 to have all the gstreamer modules use the same configuration.
1135 The configuration is currently hosted at the gst-ci repository
1136 under the gitlab/ci_template.yml path.
1137 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1139 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
1141 * ext/libav/gstavcodecmap.c:
1142 codecmap: Add mapping for Voxware metasound
1143 Allows actually decoding such streams :)
1145 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
1147 * gst-libs/ext/libav:
1148 libav: Update to ffmpeg n4.0.3
1150 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
1153 Update common submodule location
1154 Remove the git directory
1156 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
1160 Clone the code from gitlab
1161 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1163 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
1166 meson: Remove leftover debug logging
1168 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1170 * ext/libav/gstavcfg.c:
1171 avcfg: Ensure that ternary operator always evaluates to int64
1172 When building with MSVC, if the 3rd operator is a double, the entire
1173 expression always promoted double, and is then cast to int64.
1174 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1175 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1176 This causes us to fail the g_return_if_fail inside g_param_spec_int64
1177 when built with MSVC.
1179 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
1181 * ext/libav/gstavdemux.c:
1182 avdemux: Expose IFF container support
1183 This exposes support for the "iff" demuxer. This is a general purpose
1184 format, and the reason to expose this now is to allow reading DSD data
1185 (which is supported via a variant called DSDIFF).
1186 More information at:
1187 https://wiki.multimedia.cx/index.php?title=IFF
1188 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1190 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1192 * ext/libav/meson.build:
1194 meson: Generate a pkgconfig file for gstlibav
1195 This matches all other plugins in the other gstreamer repos. This is
1196 also necessary for generating the correct libtool archive (.la) files
1197 in Cerbero which are needed for static linking on Android and iOS.
1199 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
1202 meson: use new 'python' module instead of deprecated 'python3' one
1203 https://github.com/mesonbuild/meson/pull/4169
1205 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1208 meson: Don't export symbols from linked static libraries
1209 We don't want to export any symbols from the ffmpeg static libraries
1210 we link to when building inside Cerbero. In the Autotools build, we
1211 pass -export-symbols-regex to libtool which ensures this for us.
1213 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
1215 * ext/libav/gstavviddec.c:
1216 avviddec: Remove unneeded check
1217 frame is always valid in this function (but wasn't before the
1218 refactoring from a few months ago).
1221 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
1223 * ext/libav/gstavcfg.c:
1224 avcfg: Simplify code
1225 The existence of 'opt' is checked, the remainder of the code can therefore
1226 rely on it being valid.
1229 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1231 * gst-libs/ext/libav:
1232 libav: update internal snapshot to ffmpeg n4.0.2
1234 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1236 * ext/libav/gstavauddec.c:
1237 * ext/libav/gstavviddec.c:
1238 decoders: fix draining
1239 https://bugzilla.gnome.org/show_bug.cgi?id=796900
1241 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
1243 * ext/libav/gstavcodecmap.c:
1244 avmux: Place pva case after generic case
1245 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1246 construct the special case !strcmp (format_name, "pva") should be
1247 handled before the generic case (plugin->audio_codec !=
1248 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1249 This patch fixes the ordering.
1250 I stumbled accorss this issue while adding a new format to
1251 gst_ffmpeg_formatid_get_codecids()
1252 https://bugzilla.gnome.org/show_bug.cgi?id=796738
1254 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
1256 * ext/libav/gstavauddec.c:
1257 * ext/libav/gstavcodecmap.c:
1258 * ext/libav/gstavcodecmap.h:
1259 avauddec: add support for decoding in non-interleaved layout
1260 This removes the internal interleave loop and always negotiates
1261 the native output layout of the libav decoder. Users can use
1262 audioconvert to interleave if necessary.
1263 Special care has been taken to leave the encoder unaffected by
1264 the changes in avcodecmap, since GstAudioEncoder doesn't support
1265 the non-interleaved layout yet.
1266 https://bugzilla.gnome.org/show_bug.cgi?id=705977
1268 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
1270 * ext/libav/gstav.c:
1271 * ext/libav/gstav.h:
1272 * ext/libav/gstavauddec.c:
1273 * ext/libav/gstavviddec.c:
1274 libav: Fix symbol redefine build error
1275 https://bugzilla.gnome.org/show_bug.cgi?id=796827
1277 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1279 * ext/libav/gstav.c:
1280 * ext/libav/gstav.h:
1281 Remove obsolete #if 0-ed code
1283 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
1287 * ext/libswscale/Makefile.am:
1288 * ext/libswscale/gstffmpegscale.c:
1289 Remove swscale plugin code
1290 This has been disabled for 5.5 years, time to remove it.
1292 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1294 * gst-libs/ext/libav:
1295 libav: Update to ffmpeg release/4.0 HEAD
1297 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
1299 * ext/libav/gstavcfg.c:
1300 avcfg: Properly initalize GValue
1301 .. to the expected property value type.
1303 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1305 * ext/libav/gstavcfg.c:
1306 avcfg: actually remove call to g_object_getv
1309 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1311 * ext/libav/gstavauddec.c:
1312 * ext/libav/gstavviddec.c:
1313 av*dec: Ignore decoding errors
1314 We were ignoring these before the port to 4.0, interpreting them
1315 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1316 We should start using GST_*_DECODER_ERROR in latter commits,
1317 for now simply restore the previous behaviour.
1319 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1321 * ext/libav/gstavcfg.c:
1322 avcfg: use g_object_get_property, not g_object_getv
1323 I simply confused those two, we didn't need g_object_getv
1326 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1328 * ext/libav/gstavcfg.c:
1329 avcfg: ignore some generic properties
1330 We expose profile, level and colorimetry / colorspaces through
1332 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1334 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1336 * ext/libav/gstavcfg.c:
1337 avcfg: add skip support to overrides system
1338 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1340 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1343 meson: add FFmpeg meson as a fallback
1344 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1346 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1348 * ext/libav/gstavauddec.c:
1349 auddec: fix luck-based sinkpad access
1350 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1352 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1356 Update ffmpeg version requirements
1357 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1359 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1361 * ext/libav/gstavaudioresample.c:
1362 * ext/libav/gstavscale.c:
1363 Remove obsolete scale and resample sources
1364 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1366 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1369 configure: update libav configure args
1370 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1372 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1374 * gst-libs/ext/libav:
1375 libav: Update to n4.0.1 release
1376 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1378 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1381 meson: stop ignoring deprecation warnings!
1382 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1384 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1386 * ext/libav/gstavvidenc.c:
1387 avvidenc: port to send_frame / receive_packet
1388 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1390 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1392 * ext/libav/gstavviddec.c:
1393 avviddec: fix invalid alignment calculations.
1394 avcodec_align_dimensions2 uses context->pix_fmt to make its
1395 calculations, we thus need to make sure it is adequately set
1398 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1399 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1400 This showed invalid writes under valgrind, then segfault.
1401 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1403 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1405 * ext/libav/gstavaudenc.c:
1406 avaudenc: port to send_frame / receive_packet
1407 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1409 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1411 * ext/libav/gstavmux.c:
1412 avmux: fix remaining warnings
1413 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1415 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1417 * ext/libav/gstavauddec.h:
1418 avauddec: fix remaining warnings
1419 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1421 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1423 * ext/libav/gstavauddec.c:
1424 avauddec: port to new decoding API
1425 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1427 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1429 * ext/libav/gstavaudenc.c:
1430 avaudenc: further cleanup
1431 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1433 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1435 * ext/libav/gstav.c:
1436 * ext/libav/gstavaudenc.c:
1437 * ext/libav/gstavaudenc.h:
1438 * ext/libav/gstavcfg.c:
1439 * ext/libav/gstavcfg.h:
1440 * ext/libav/gstavvidenc.c:
1441 avaudenc: install options generically
1442 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1444 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1446 * ext/libav/gstavviddec.c:
1447 * ext/libav/gstavviddec.h:
1448 avviddec: fix signed/unsigned comparisons
1449 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1451 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1453 * ext/libav/gstavviddec.c:
1454 avvidec: port to new decoding API
1455 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1457 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1459 * ext/libav/gstav.c:
1460 gstav: stop calling deprecated registration methods
1461 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1463 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1465 * ext/libav/gstavauddec.c:
1466 auddec: stop using deprecated getters
1467 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1469 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1471 * ext/libav/gstavmux.c:
1472 av_oformat_next (deprecated) -> av_muxer_iterate
1473 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1475 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1477 * ext/libav/gstavdemux.c:
1478 av_iformat_next (deprecated) -> av_demuxer_iterate
1479 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1481 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1483 * ext/libav/gstavauddec.c:
1484 avauddec: remove obsolete version check
1485 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1487 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1489 * ext/libav/gstavauddec.c:
1490 * ext/libav/gstavaudenc.c:
1491 * ext/libav/gstavviddec.c:
1492 * ext/libav/gstavvidenc.c:
1493 av_codec_next (deprecated) -> av_codec_iterate
1494 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1496 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1498 * ext/libav/gstavdemux.c:
1499 avdemux: port to AVCodecParameters
1500 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1502 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1504 * ext/libav/gstavmux.c:
1505 avmux: port to AVCodecParameters
1506 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1508 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1510 * ext/libav/gstavdeinterlace.c:
1511 * ext/libav/gstavdemux.c:
1512 * ext/libav/gstavutils.c:
1513 * ext/libav/gstavutils.h:
1514 Remove all uses of AVPicture
1515 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1517 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1519 * ext/libav/gstavaudenc.c:
1520 avaudenc: remove obsolete setting of rc_strategy
1521 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1523 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1525 * ext/libav/gstavcfg.c:
1526 * ext/libav/gstavcfg.h:
1527 * ext/libav/gstavcodecmap.c:
1528 * ext/libav/gstavvidenc.c:
1529 * ext/libav/gstavvidenc.h:
1530 Refactor avcfg / avvidenc
1531 We were previously installing hardcoded properties for all
1532 video encoders, refactor to instead use FFmpeg's AVOption API.
1533 avvidenc still exposes a few properties related to the pass
1534 mechanism: while the AVOption API allows specifying both passes
1535 as flags at the same time, this is not practical in GStreamer's
1536 context, where passes need to be run separately using a stats file.
1537 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1539 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1541 * ext/libav/gstavviddec.c:
1542 avviddec: Stop using deperated EDGE API
1543 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1545 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1547 * ext/libav/gstavauddec.c:
1548 * ext/libav/gstavaudenc.c:
1549 * ext/libav/gstavcfg.c:
1550 * ext/libav/gstavcodecmap.c:
1551 * ext/libav/gstavcodecmap.h:
1552 * ext/libav/gstavscale.c:
1553 * ext/libav/gstavviddec.c:
1554 * ext/libav/gstavvidenc.c:
1555 Use AV_ namespace for all CODEC_ macro
1556 The remaining use of CODEC_ are codec flags that has been moved into the
1557 new codec private properties or have been deperated. Will be fixed in
1559 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1561 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1563 * ext/libav/gstavauddec.c:
1564 * ext/libav/gstavcodecmap.c:
1565 * ext/libav/gstavviddec.c:
1566 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1567 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1569 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1571 * ext/libav/gstav.c:
1572 Don't include deprecated avfiltergraph.h header
1573 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1575 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
1577 * ext/libav/gstavdemux.c:
1578 avdemux: fix memory leaks
1579 https://bugzilla.gnome.org/show_bug.cgi?id=796452
1581 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
1583 * ext/libav/gstavauddec.h:
1584 * ext/libav/gstavviddec.c:
1585 * ext/libav/gstavviddec.h:
1586 * ext/libav/gstavvidenc.c:
1587 * ext/libav/gstavvidenc.h:
1588 libav: Switch to common include
1590 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
1592 * ext/libav/gstavmux.c:
1593 avmux: Remove unneeded constant variable
1594 Since the removal of the gif hacks, the variable was always set to
1595 its default value of FALSE. Just remove it.
1598 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
1600 * ext/libav/gstavviddec.c:
1601 avvidec: Expose Closed Caption as GstVideoCaptionMeta
1603 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1605 * ext/libav/gstavcodecmap.c:
1606 * ext/libav/gstavdemux.c:
1607 Expose support for DSD
1608 DSD is usually wrapped in DSF, for which we now also expose the
1610 https://bugzilla.gnome.org/show_bug.cgi?id=721186
1612 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
1614 * ext/libav/gstavdemux.c:
1615 gstavdemux: adjust seeking offset according to start_time
1616 https://bugzilla.gnome.org/show_bug.cgi?id=733094
1618 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1621 * meson_options.txt:
1622 meson: Update option names to omit disable_ and with- prefixes
1623 Also yield common options to the outer project (gst-build in our case)
1624 so that they don't have to be set manually.
1626 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
1628 * gst-libs/ext/gas-preprocessor:
1629 Update gas-preprocessor submodule
1631 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
1634 configure: Always use full path for gas-preprocessor PATH entry
1635 Don't pass a relative path to gas-preprocessor, always use an
1636 absolute path to make sure it's found
1638 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
1641 configure: fix handling of the input AS var passed to ffmpeg
1642 Store the original AS environment variable passed to configure
1643 correctly, and export it so it's actually available to the sub-process
1644 when configuring the embedded ffmpeg
1646 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1649 Automatic update of common submodule
1650 From 3fa2c9e to ed78bee
1652 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1657 * docs/plugins/inspect/plugin-libav.xml:
1661 === release 1.14.0 ===
1663 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1673 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1675 * docs/plugins/inspect/plugin-libav.xml:
1678 === release 1.13.91 ===
1680 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1690 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1692 * docs/plugins/inspect/plugin-libav.xml:
1695 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1698 configure.ac: enable largefile support if possible
1699 https://bugzilla.gnome.org/show_bug.cgi?id=793103
1701 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
1703 * gst-libs/ext/Makefile.am:
1704 build: prefer using *.la references when creating our own libtool files
1705 Otherwise we will reference the dependant libraries with -lfoo rather than
1706 /path/to/libfoo.la which breaks with the Android-based .la parser which
1707 simply passes through all -l libraries.
1708 https://bugzilla.gnome.org/show_bug.cgi?id=786403
1710 === release 1.13.90 ===
1712 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1722 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1724 * docs/plugins/inspect/plugin-libav.xml:
1727 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1730 meson: enable more warnings
1732 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
1735 explicitly disable v4l2_m2m codecs
1736 They fail with android NDK r16
1738 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
1741 * docs/plugins/inspect/plugin-libav.xml:
1745 === release 1.13.1 ===
1747 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1756 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1758 * docs/plugins/gst-libav-plugins.args:
1759 * docs/plugins/gst-libav-plugins.hierarchy:
1760 * docs/plugins/gst-libav-plugins.interfaces:
1761 * docs/plugins/inspect/plugin-libav.xml:
1762 docs: update plugin docs
1764 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
1766 * ext/libav/gstavdemux.c:
1767 * ext/libav/gstavmux.c:
1768 av*mux: Disable gif related "hacks"
1769 This is properly handled by the previous commit now
1771 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1773 * ext/libav/gstavcodecmap.c:
1774 * ext/libav/gstavdemux.c:
1775 * ext/libav/gstavviddec.c:
1776 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1777 https://bugzilla.gnome.org/show_bug.cgi?id=784684
1779 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
1781 * gst-libs/ext/libav:
1782 libav: Update to n3.4.2 release
1784 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
1786 * ext/libav/gstavviddec.c:
1787 * ext/libav/gstavvidenc.c:
1788 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1789 It's not going to work without special handling. Mask for now.
1791 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
1793 * gst-libs/ext/libav:
1794 gst-libs: Switch to ffmpeg n3.4.1
1796 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
1799 meson: make version numbers ints and fix int/string comparison
1800 WARNING: Trying to compare values of different types (str, int).
1801 The result of this is undefined and will become a hard error
1802 in a future Meson release.
1804 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
1807 autotools: use -fno-strict-aliasing where supported
1808 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1810 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
1813 meson: use -fno-strict-aliasing where supported
1814 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1816 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
1819 configure: Replace -Bsymbolic-functions with -Bsymbolic
1820 The documentation of libav says -Bsymbolic may be needed when building a
1821 shared library which links statically to libav.
1822 Fixes linking error on FreeBSD:
1823 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1824 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1825 shared object; recompile with -fPIC
1826 /usr/bin/ld: final link failed: Bad value
1827 https://bugzilla.gnome.org/show_bug.cgi?id=791783
1829 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
1832 * ext/libav/Makefile.am:
1833 libav: use LIBAV_CPPFLAGS for -I include paths
1834 Autotools automatically appends user CPPFLAGS after target
1835 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
1836 generated gcc compile command. The internal ffmpeg include
1837 paths need to come before any other external include paths
1838 to ensure we don't accidentally pickup external ffmpeg
1839 headers first (i.e. from user CPPFLAGS include paths). Thus,
1840 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1841 that they come before any user defined CPPFLAGS.
1842 This allows ffmpeg and gst-ffmpeg to coexist on users system.
1843 https://bugzilla.gnome.org/show_bug.cgi?id=789379
1845 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
1847 * ext/libav/gstavprotocol.c:
1848 avprotocol: fix leak in error code paths
1849 https://bugzilla.gnome.org/show_bug.cgi?id=788481
1851 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
1854 Automatic update of common submodule
1855 From e8c7a71 to 3fa2c9e
1857 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
1860 Automatic update of common submodule
1861 From 3f4aa96 to e8c7a71
1863 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
1865 * gst-libs/ext/libav:
1866 libav: Update to ffmpeg n3.3.5
1868 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1870 * ext/libav/gstavcodecmap.c:
1871 * ext/libav/gstavdemux.c:
1872 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1873 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1874 at least avdec_adpcm_thp too, but that one is already accessible.
1875 https://bugzilla.gnome.org/show_bug.cgi?id=789139
1877 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
1879 * ext/libav/gstavdemux.c:
1880 avdemux: reset to 0 negative pts
1881 for us pts are unsigned so reset to 0 negative pts returned from libav.
1882 This is better than outputs completly wrong timestamps
1883 https://bugzilla.gnome.org/show_bug.cgi?id=787795
1885 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1887 * gst-libs/ext/libav:
1888 libav: Update to ffmpeg n3.3.4
1890 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1892 * ext/libav/gstavcodecmap.c:
1893 gstavcodecmap: Do not require a channel-mask
1894 .. for mono or stereo input.
1895 https://bugzilla.gnome.org/show_bug.cgi?id=786401
1897 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
1900 Automatic update of common submodule
1901 From 48a5d85 to 3f4aa96
1903 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1906 meson: don't export symbols by default
1907 Only plugin entry points should be exported.
1909 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1911 * ext/libav/gstavviddec.c:
1912 Revert "avviddec: Remove usage of deprecated EDGE APIs"
1913 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1914 It causes crashes on various h264 and DNXHD/VC3 streams, where the
1915 decoders write to arbitrary memory far after what we've allocated.
1917 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1919 * gst-libs/ext/libav:
1920 libav: Update to ffmpeg n3.3.3
1922 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1924 * ext/libswscale/gstffmpegscale.c:
1925 libswscale: Memory leak in gst_video_frame_map
1926 https://bugzilla.gnome.org/show_bug.cgi?id=784741
1928 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1930 * ext/libav/gstavprotocol.c:
1931 avdemux/mux: Memory leak and possible crash in avio_alloc_context
1932 https://bugzilla.gnome.org/show_bug.cgi?id=784735
1934 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1936 * ext/libav/gstavviddec.c:
1937 avviddec: Remove usage of deprecated EDGE APIs
1938 As a side effect, left/right green bars goes away when using
1939 xvimagesink. I just think that xv cropping is broken, so this is
1940 probably just hiding a bug.
1942 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
1944 * ext/libav/gstavmux.c:
1945 avmux: Blacklist scc muxer
1946 We have no codec mappings for it and it's a subtitle/closed caption
1949 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1952 meson: find python3 via python3 module
1953 https://bugzilla.gnome.org/show_bug.cgi?id=783198
1955 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
1958 meson: fix with-package-name option
1959 https://bugzilla.gnome.org/show_bug.cgi?id=784082
1961 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1963 * gst-libs/ext/libav:
1964 libav: Update to ffmpeg n3.3.2
1966 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
1968 * ext/libav/gstav.c:
1970 * meson_options.txt:
1971 meson: add options to set package name and origin
1972 https://bugzilla.gnome.org/show_bug.cgi?id=782172
1974 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1977 * ext/libav/Makefile.am:
1978 * gst-libs/ext/Makefile.am:
1979 plugin: Explicitly link to BZ2, LZMA and LZ
1980 While all this information is in the .la files, libtool seems to get
1981 confused with ordering in presence of static system libraries. This could
1982 cause missing symbol error at link time. Adding these depenencies explicitly
1983 workaround the issue.
1985 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1987 * gst-libs/ext/Makefile.am:
1988 Don't fail if running "make clean" twice
1990 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
1994 * gst-libs/ext/gas-preprocessor:
1995 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1996 Add gas-preprocessor.pl as a git submodule, and put it in the
1997 path so that it is available if libav wants it.
1998 Switch back to providing $CC as $AS by default, but
1999 respect an external $AS setting so that it can be
2000 overridden in cerbero
2001 https://bugzilla.gnome.org/show_bug.cgi?id=694416
2003 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2005 * gst-libs/ext/libav:
2006 libav: Update to ffmpeg n3.3.1
2008 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2011 * ext/libav/Makefile.am:
2012 * ext/libswscale/Makefile.am:
2013 Remove plugin specific static build option
2014 Static and dynamic plugins now have the same interface. The standard
2015 --enable-static/--enable-shared toggle are sufficient.
2017 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
2019 * ext/libav/gstavviddec.c:
2020 avviddec: Don't expose NVIDIA CUVID decoder
2021 It's not working without further changes on our side, like all hardware
2024 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2027 * ext/libav/Makefile.am:
2028 * gst-libs/ext/Makefile.am:
2029 Generate .la for internal libav libraries
2030 This should help libtool in getting the internal linking right.
2031 Effectively, libtool can sometime get the link order wrong when
2032 presented with a mix of .la and -l arguments. These .la file are
2033 also required by the android build system and were previously
2036 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2038 * ext/libav/Makefile.am:
2039 Use automake to install dependency libraries
2040 The install line was using -t parameter which is not supported on OSX.
2041 Instead, use automake DATA installation mechanism, this way we rely on
2042 automake to generate portable scripts.
2044 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2047 * ext/libav/Makefile.am:
2048 Use a portable method to link against internal FFMPEG
2049 In the last iteration, we kept the original method to link the shared
2050 plugin and edited the .a and .la files so satisfy what cerbero needed.
2051 Unfortunately, that required adding .a file into the archive which is
2052 not allowed with iOS ar command for universal builds.
2053 This patch uses standard method to link a static library. One of the
2054 benefit is that it removes some libtool warning about portability.
2055 For the static case, we implement an install hook that installs
2056 FFMPEG internal .a files in the plugin directory (so it does not get
2057 confused with a possible system FFMPEG. This makes the static plugin
2058 usable without depending on cerbero recipe.
2060 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2062 * ext/libav/Makefile.am:
2063 static: Update libgstlibav.lai too
2064 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2065 version). We need to edit at least the installed version for the final
2066 linking of static application to work.
2068 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2070 * ext/libav/Makefile.am:
2071 Simplify and fix the static linking
2072 Some libtool will endup removing the shared build when running a static
2073 build. That had unwanted side effect. Rather then fighting libtool to
2074 get to build each static and shared seperatly, let libtool build with
2075 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2076 extra .a from the archive and fix the .la to what cerbero will expect.
2078 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2080 * ext/libav/Makefile.am:
2081 libav: Allow build both static dynamic plugins
2082 When building plugins with internal FFMPEG, we use different link
2083 flags depending if it is static or shared. As we want to build both
2084 static and dynamic plugins at once, rewrite the rules so we can
2085 pass the right flags.
2086 https://bugzilla.gnome.org/show_bug.cgi?id=779344
2088 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
2094 === release 1.12.0 ===
2096 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2102 * docs/plugins/inspect/plugin-libav.xml:
2107 === release 1.11.91 ===
2109 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
2115 * docs/plugins/gst-libav-plugins.args:
2116 * docs/plugins/gst-libav-plugins.hierarchy:
2117 * docs/plugins/gst-libav-plugins.interfaces:
2118 * docs/plugins/inspect/plugin-libav.xml:
2123 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
2126 Automatic update of common submodule
2127 From 60aeef6 to 48a5d85
2129 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
2132 Revert "configure: Set the assembler used for libav to $CC"
2133 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2134 It also makes it impossible to pass something other than $CC
2135 as the assembler. People should adjust the passed AS variable
2136 if they need something different.
2138 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
2141 configure: Remove usage of memalign_hack in ffmpeg
2142 It was removed in the last release
2144 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2146 * ext/libav/gstavauddec.c:
2147 * ext/libav/gstavaudenc.c:
2148 avaudenc/dec: Blacklist more PCM decoders/encoders
2150 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
2152 * gst-libs/ext/libav:
2153 libav: Update to ffmpeg n3.3
2155 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
2159 Automatic update of common submodule
2160 From 39ac2f5 to 60aeef6
2162 === release 1.11.90 ===
2164 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2170 * docs/plugins/inspect/plugin-libav.xml:
2175 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
2177 * ext/libav/gstavvidenc.c:
2178 avvidenc: Fix compiler errors in the previous commit
2179 The declaration of 'const char *klass' was shadowing a function
2182 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
2184 * ext/libav/gstavcodecmap.c:
2185 * ext/libav/gstavcodecmap.h:
2186 * ext/libav/gstavvidenc.c:
2187 avvidenc: Classify image encoders with "Image" instead of "Video"
2188 This allows gst_video_convert_sample*() to work with codecs for which we
2189 have libav encoders (such as BMP).
2190 https://bugzilla.gnome.org/show_bug.cgi?id=780317
2192 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2194 * ext/libav/gstavcodecmap.c:
2195 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2196 https://bugzilla.gnome.org/show_bug.cgi?id=780100
2198 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
2200 * ext/libav/gstavcodecmap.c:
2201 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2203 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2205 * ext/libav/gstavvidenc.c:
2206 avvidenc: Add Stereo3D mapping
2207 Add mapping between GStreamer multiview modes/flags and
2208 libav Stereo3D frame packings when encoding video.
2209 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2211 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
2213 * ext/libav/gstavviddec.c:
2214 * ext/libav/gstavviddec.h:
2215 avviddec: Map any stereo3D info to multiview modes
2216 Map any libav Stereo3D side data to GStreamer multiview
2217 mode / flags for playback.
2218 https://bugzilla.gnome.org/show_bug.cgi?id=767938
2220 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2222 * ext/libav/gstavcodecmap.c:
2223 avcodecmap: Add mapping for CineForm HD / CFHD codec
2224 https://bugzilla.gnome.org/show_bug.cgi?id=780024
2226 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2229 meson: Update version
2231 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2236 === release 1.11.2 ===
2238 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2244 * docs/plugins/inspect/plugin-libav.xml:
2248 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
2251 meson: dist meson build files
2252 Ship meson build files in tarballs, so people who use tarballs
2253 in their builds can start playing with meson already.
2255 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2257 * gst-libs/ext/libav:
2258 libav: Update to n3.2.4
2260 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2262 * gst-libs/ext/libav:
2263 libav: Update to ffmpeg n3.2.3
2265 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2268 configure: Require building against at least ffmpeg 3.0
2269 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2271 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
2276 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
2281 === release 1.11.1 ===
2283 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2289 * docs/plugins/gst-libav-plugins.hierarchy:
2290 * docs/plugins/inspect/plugin-libav.xml:
2294 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
2296 * ext/libav/gstavauddec.c:
2297 * ext/libav/gstavaudenc.c:
2298 * ext/libav/gstavdemux.c:
2299 * ext/libav/gstavmux.c:
2300 * ext/libav/gstavviddec.c:
2301 * ext/libav/gstavvidenc.c:
2302 Fix some caps leaks when creating pad templates
2303 https://bugzilla.gnome.org/show_bug.cgi?id=776700
2305 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
2310 Really remove generated .spec file
2312 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
2314 * gst-libav.spec.in:
2315 Remove generated .spec file
2316 Likely extremely bitrotten, and we should not ship this anyway.
2318 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
2321 meson: Support building without Gst debug
2323 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2325 * gst-libs/ext/libav:
2326 libav: Update to n3.2.2
2328 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2330 * ext/libav/gstavcodecmap.c:
2331 avcodecmap: Add mapping for Flash Screen2 codec
2333 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
2336 Automatic update of common submodule
2337 From f980fd9 to 39ac2f5
2339 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
2341 * ext/libav/gstavdemux.c:
2342 avdemux: Disable GIF "demuxer"
2343 It's actually a parser but it a) can only work with the ffmpeg GIF
2344 decoder that is deactivated anyway, and b) it currently causes infinite
2345 linking of avdemux_gif elements with a multiqueue in between in
2347 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2349 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2351 * ext/libav/gstavprotocol.h:
2352 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2353 https://bugzilla.gnome.org/show_bug.cgi?id=775516
2355 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
2357 * gst-libs/ext/libav:
2358 libav: Update to ffmpeg n3.2.1
2360 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
2363 libav: Change ffmpeg submodule from GIT protocol to HTTPS
2365 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
2368 common: use https protocol for common submodule
2369 https://bugzilla.gnome.org/show_bug.cgi?id=775110
2371 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
2373 * ext/libav/gstav.c:
2374 Define plugin license outside the call to PLUGIN_DEFINE
2375 Msvc fails at pre processing it and states that the
2376 the use of "#" is invalid inside a macro.
2378 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2381 meson: Ignore spurious issues when building with msvc
2383 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
2386 * ext/libav/gstavutils.c:
2388 Properly check if unistd.h is avalaible
2389 And stop providing a meson.h.config as it is not needed (as meson dep
2390 has been bumped to 0.36)
2392 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
2394 * ext/libav/gstavcodecmap.c:
2395 avcodecmap: Add support for packed 32bit RGBx variants
2396 We can support those, so just add the mapping
2398 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2400 * ext/libav/gstavcodecmap.c:
2401 * ext/libav/gstavdemux.c:
2402 av: Enable IVF demuxer (and muxer)
2403 It works and is a quite unimportant format, we should get rid of our
2404 parser to reduce the amount of code to maintain.
2406 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
2408 * ext/libav/gstavdemux.c:
2409 avdemux: Map artist to artist tag
2410 It was incorrectly mapped to album-artist before.
2411 https://bugzilla.gnome.org/show_bug.cgi?id=774398
2413 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
2415 * ext/libav/gstavmux.c:
2416 avmux: blacklist fifo plugin
2417 Avoids criticals in gst-inspect-1.0 -a
2419 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2421 * ext/libav/gstavviddec.c:
2422 * ext/libav/gstavvidenc.c:
2423 avvidenc/dec: Disable more hardware encoder/decoders
2424 Important when using a system ffmpeg/libav.
2425 https://bugzilla.gnome.org/show_bug.cgi?id=774278
2427 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
2430 configure: fix target_os when cross-compiling for arm
2431 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2432 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2433 or something like that.
2434 https://bugzilla.gnome.org/show_bug.cgi?id=774215
2436 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2438 * ext/libav/gstavviddec.c:
2439 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2441 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2443 * ext/libav/gstavcodecmap.c:
2444 avcodecmap: It's interlace-mode, not interlaced-mode
2446 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
2449 meson: Include libav dependency in FFmpeg check
2450 The FFmpeg-origin check can't work if it isn't provided the
2452 https://bugzilla.gnome.org/show_bug.cgi?id=773911
2454 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2456 * ext/libav/gstavcodecmap.c:
2457 avcodecmap: Add variant to the ProRes caps
2458 https://bugzilla.gnome.org/show_bug.cgi?id=769048
2460 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2462 * ext/libav/gstavviddec.c:
2463 * ext/libav/gstavviddec.h:
2464 avviddec: Use interlaced-mode=interleaved and set field-order if possible
2465 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2467 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2469 * ext/libav/gstavcodecmap.c:
2470 avcodecmap: Configure field order in the context if we can
2471 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2473 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2475 * ext/libav/gstavcodecmap.c:
2476 avvidenc: Set colorimetry information in the context if known
2477 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2479 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
2481 * ext/libav/gstavviddec.c:
2482 avviddec: Set colorimetry information from the context if known
2483 But only if upstream did not provide that information.
2484 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2486 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
2489 meson: update version
2491 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2493 * ext/libav/gstavcodecmap.c:
2494 avcodecmap: Add mapping for Opus audio decoder
2495 Make avdec_opus work.
2496 https://bugzilla.gnome.org/show_bug.cgi?id=773672
2498 === release 1.11.0 ===
2500 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2505 === release 1.10.0 ===
2507 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2513 * docs/plugins/gst-libav-plugins.args:
2514 * docs/plugins/gst-libav-plugins.hierarchy:
2515 * docs/plugins/gst-libav-plugins.interfaces:
2516 * docs/plugins/inspect/plugin-libav.xml:
2520 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
2522 * gst-libs/ext/libav:
2523 libav: Update to ffmpeg n3.2
2525 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
2530 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2532 * ext/libav/gstavauddec.c:
2533 * ext/libav/gstavaudenc.c:
2534 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2536 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2538 * ext/libav/gstavauddec.c:
2539 * ext/libav/gstavaudenc.c:
2540 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2542 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2544 * gst-libs/ext/libav:
2545 libav: Update to ffmpeg 3.2 release branch
2546 Release 3.2.0 is planned tomorrow and we should keep track of the latest
2547 major version for 1.10 as we did in the past too.
2549 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2552 configure: Fix shell syntax error
2553 Assignments must not have spaces around the '='
2555 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2557 * gst-libs/ext/libav:
2558 libav: Update to ffmpeg n3.1.5
2560 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2563 meson: Don't set c_std to gnu99
2564 Use the default for each compiler on every platform instead. This
2565 improves our compatibility with compilers that don't have gnu99 as
2568 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2570 * gst-libs/ext/libav:
2571 libav: Update to ffmpeg n3.1.4
2573 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2575 * hooks/pre-commit.hook:
2577 meson: Setup pre-commit hooks when configuring
2579 === release 1.9.90 ===
2581 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2587 * docs/plugins/inspect/plugin-libav.xml:
2591 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2593 * ext/libav/gstavviddec.c:
2594 avviddec: Use enum instead of magic numbers for the chroma siting values
2596 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2599 configure: Depend on gstreamer 1.9.2.1
2601 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2603 * ext/libav/gstavaudenc.c:
2604 * ext/libav/gstavcodecmap.c:
2605 * ext/libav/gstavvidenc.c:
2606 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2607 We expect it to be a int or uint, however it changed the type to a
2608 int64_t in later versions of ffmpeg. As such it would be passed as a 64
2609 bit value to varargs functions, while the consumer of the arguments
2610 assumes only 32 bits. This causes crashes.
2611 https://bugzilla.gnome.org/show_bug.cgi?id=771092
2613 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
2617 Automatic update of common submodule
2618 From b18d820 to f980fd9
2620 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
2624 Automatic update of common submodule
2625 From f49c55e to b18d820
2627 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2631 * ext/libav/meson.build:
2633 build: Do not link plugin against lzma and bz2 if using system install
2634 And bump version to 1.9.2
2636 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
2638 * ext/libav/gstavviddec.c:
2639 * ext/libav/gstavvidenc.c:
2640 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2641 https://bugzilla.gnome.org/show_bug.cgi?id=770753
2643 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2648 === release 1.9.2 ===
2650 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2656 * docs/plugins/gst-libav-plugins.hierarchy:
2657 * docs/plugins/inspect/plugin-libav.xml:
2661 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2663 * gst-libs/ext/libav:
2664 libav: Update to ffmpeg n3.1.3
2666 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2669 * ext/libav/meson.build:
2671 Add support for Meson as alternative/parallel build system
2672 https://github.com/mesonbuild/meson
2673 We only support building with ffmpeg installed system wide and not as
2676 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
2678 * ext/libav/gstavdemux.c:
2679 Use the new API to post flow ERROR messages on the bus
2680 https://bugzilla.gnome.org/show_bug.cgi?id=770158
2682 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
2685 * tests/check/Makefile.am:
2686 build: silence error about pthread for 'make check' in osx
2687 Fixes "clang: error: argument unused during compilation: '-pthread'"
2689 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
2691 * ext/libav/gstavcodecmap.c:
2692 libav: fix confusing 'insane framerate' debug log message
2693 Usually means no framerate / variable framerate. Also the
2694 fraction arguments were swapped.
2696 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2699 configure: Explicitly disable CrystalHD decoder
2700 Otherwise it will pick it up when the system has the relevant headers,
2701 and then linking produces an unusable plugin later as we don't ensure
2702 that the plugin also links against the crystalhd library.
2703 https://bugzilla.gnome.org/show_bug.cgi?id=769809
2705 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2707 * gst-libs/ext/libav:
2708 libav: Update to ffmpeg n3.1.2
2710 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
2712 * ext/libav/gstavviddec.c:
2713 avvidec: Ensure skipping strategy gets properly reset
2714 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2715 back to regular playback, we need to make sure we set the skip mode
2716 back to the default setting.
2717 While this field would be properly reset when we *have* feedback from
2718 downstream (i.e. diff != G_MAXINT64), it would not be reset during
2719 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2720 and therefore the sink hasn't sent back QoS information).
2721 This avoids dropping plenty of frames when going back to regular playback
2723 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2725 * gst-libs/ext/libav:
2726 libav: Update to n3.1.1
2728 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2730 * ext/libav/gstavauddec.c:
2731 * ext/libav/gstavaudenc.c:
2732 * ext/libav/gstavviddec.c:
2733 * ext/libav/gstavvidenc.c:
2734 libav: Ignore more quasi-codecs
2736 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2738 * ext/libav/gstavviddec.c:
2739 * ext/libav/gstavvidenc.c:
2740 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2741 These can show up when having a build against a system version of ffmpeg.
2743 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2746 Automatic update of common submodule
2747 From f363b32 to f49c55e
2749 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
2754 === release 1.9.1 ===
2756 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2762 * docs/plugins/gst-libav-plugins.args:
2763 * docs/plugins/gst-libav-plugins.hierarchy:
2764 * docs/plugins/gst-libav-plugins.interfaces:
2765 * docs/plugins/inspect/plugin-libav.xml:
2769 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2771 * ext/libav/gstavaudenc.c:
2772 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2773 Just truncating might not be enough.
2775 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
2777 * ext/libav/gstavaudenc.c:
2778 avaudenc: Create caps from the codec context after it is opened
2779 We won't get codec_data and various other information otherwise.
2781 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2783 * ext/libav/gstavvidenc.c:
2784 avvidenc: Create caps from the codec context after it is opened
2785 We won't get codec_data and various other information otherwise.
2787 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2790 libav: Disable various other hardware related codecs
2792 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
2795 configure: Disable VAAPI support
2796 We have native plugins (gst-vaapi) for that
2798 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
2801 configure: Disable {audio|video}toolbox support (osx/ios)
2802 We already have native plugins for those
2804 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2806 * gst-libs/ext/libav:
2807 libav: Update to ffmpeg n3.1
2809 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2812 Automatic update of common submodule
2813 From ac2f647 to f363b32
2815 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
2817 * tests/check/Makefile.am:
2818 tests: use AM_TESTS_ENVIRONMENT
2819 Needed by new automake test runner.
2821 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2823 * docs/plugins/inspect/plugin-libav.xml:
2824 docs: Update for git master
2826 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
2828 * ext/libav/gstavviddec.c:
2829 avvidec: Don't set bogus latency
2830 We might have cases where the framerate is not known (0/1).
2832 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
2834 * ext/libav/gstavviddec.c:
2835 avvidec: Report the latency once we're fully configured
2836 Several decoders will only be able to report a real latency (has_b_frames)
2837 once they're actually initialized (i.e. when they return their first frame).
2838 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2839 has_b_frames has been properly initialized.
2840 https://bugzilla.gnome.org/show_bug.cgi?id=766362
2842 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2844 * ext/libav/gstavcodecmap.c:
2845 avcodecmap: Add mapping for G729 caps
2846 https://bugzilla.gnome.org/show_bug.cgi?id=766333
2848 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
2850 * gst-libs/ext/libav:
2851 libav: Update to ffmpeg n3.0.2
2853 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2855 * ext/libav/gstavauddec.c:
2856 avauddec: Finish frames if they are header buffers only and don't produce any output
2857 Otherwise we will consider them as one frame of raw audio that is still
2858 pending, and shift all timestamps by the amount of time spent with header
2860 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2862 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
2864 * ext/libav/gstavauddec.c:
2865 avauddec: If decoding a frame failed, skip it
2866 Otherwise the next successfully decoded frame will get its timestamp and we
2867 will slowly let a/v sync drift apart.
2868 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2870 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2872 * ext/libav/gstavaudenc.c:
2873 avaudenc: Set all required fields in the AVFrame
2874 Various functions in libavcodec need them, like the format, sample rate, etc.
2875 and just having them in the context is not enough.
2876 This fixes draining for codecs like MP2 that require a fixed frame size and
2877 require libav to pad the last frame if required.
2879 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2881 * ext/libav/gstavcfg.c:
2882 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2883 It has its own allocator that depending on the configuration is incompatible
2884 with GLib's and just causes a segmentation fault. Like on Windows.
2885 https://bugzilla.gnome.org/show_bug.cgi?id=760266
2887 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2890 * ext/libav/gstav.c:
2891 avdeinterlace: Register all filters and only disable all except for yadif during compilation
2892 Otherwise avdeinterlace won't find any filters, and we only use yadif in
2894 https://bugzilla.gnome.org/show_bug.cgi?id=765319
2896 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2898 * gst-libs/ext/libav:
2899 libav: Update to n3.0.1
2901 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
2904 Automatic update of common submodule
2905 From 6f2d209 to ac2f647
2907 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2909 * ext/libav/gstavviddec.h:
2910 * ext/libav/gstavvidenc.h:
2911 avvid{dec,enc}: remove dead gobject macros
2912 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2913 break the compilation because they are not GTypes, since each av video
2914 elements are registered in runtime.
2915 https://bugzilla.gnome.org/show_bug.cgi?id=764162
2917 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
2919 * ext/libav/gstavdeinterlace.c:
2920 * ext/libswscale/gstffmpegscale.c:
2921 libav: use new gst_element_class_add_static_pad_template()
2922 https://bugzilla.gnome.org/show_bug.cgi?id=763084
2924 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2929 === release 1.8.0 ===
2931 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2937 * docs/plugins/inspect/plugin-libav.xml:
2941 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
2944 configure: Restore CPPFLAGS after the last check
2945 The next checks can also set CPPFLAGS.
2946 https://bugzilla.gnome.org/show_bug.cgi?id=763940
2948 === release 1.7.91 ===
2950 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2956 * docs/plugins/inspect/plugin-libav.xml:
2960 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2962 * ext/libav/gstavcodecmap.c:
2963 avcodecmap: Only set the bitrate if we actually got it from the caps
2964 Otherwise we set a random value from the stack as bitrate. The default (0)
2965 is a better choice and doesn't upset valgrind.
2967 === release 1.7.90 ===
2969 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2975 * docs/plugins/inspect/plugin-libav.xml:
2979 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2982 Automatic update of common submodule
2983 From b64f03f to 6f2d209
2985 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2987 * ext/libav/gstavdeinterlace.c:
2988 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2989 Remove calls to gst_pad_has_current_caps() which then go on to call
2990 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2991 use gst_pad_get_current_caps() and check for NULL.
2992 https://bugzilla.gnome.org/show_bug.cgi?id=759539
2994 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
2998 * win32/vs6/gst_ffmpeg.dsw:
2999 * win32/vs6/libgstffmpeg.dsp:
3000 win32: remove outdated build cruft
3001 This hasn't been touched for generations, doesn't work,
3002 and is just causing confusion. We also don't want to
3003 maintain these files manually.
3005 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
3007 * ext/libav/gstav.c:
3008 * ext/libav/gstav.h:
3009 * ext/libav/gstavauddec.c:
3010 * ext/libav/gstavviddec.c:
3011 Don't use exported but undeclared core debug category symbols
3012 It's not right and won't work on Windows with MSVC.
3014 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3019 === release 1.7.2 ===
3021 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
3027 * docs/plugins/gst-libav-plugins.args:
3028 * docs/plugins/inspect/plugin-libav.xml:
3032 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
3034 * ext/libav/gstavcfg.c:
3035 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3036 Switch the gobject properties and internal handling to support that
3038 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
3040 * ext/libav/gstavvidenc.c:
3041 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3043 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3045 * docs/plugins/gst-libav-plugins.args:
3046 * docs/plugins/gst-libav-plugins.hierarchy:
3047 * docs/plugins/gst-libav-plugins.interfaces:
3048 * docs/plugins/inspect/plugin-libav.xml:
3049 docs: Update docs to not have unstaged changes after build again
3050 There are some new codec IDs that we probably would like to map too, e.g.
3051 Dirac/VC2 and Cineform HD.
3053 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3055 * gst-libs/ext/libav:
3056 libav: Update to n3.0
3058 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3062 Automatic update of common submodule
3063 From 86e4663 to b64f03f
3065 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3067 * ext/libav/gstavaudenc.c:
3068 avaudenc: Also use av_free() instead of g_free()
3070 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3072 * ext/libav/gstavaudenc.c:
3073 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3074 It has its own allocator that is not necessarily doing the same as malloc and
3075 will then usually crash. E.g. on Windows or when memalign() is available.
3077 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
3079 * ext/libav/gstavviddec.c:
3080 avvidec: Bring mpeg video decoders up to PRIMARY rank
3081 We should have done that ages ago ...
3082 https://bugzilla.gnome.org/show_bug.cgi?id=574461
3084 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
3087 libav: Ensure to link with -lavfilter
3089 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3091 * ext/libav/gstavviddec.c:
3092 avviddec: Use AVFrame API instead of deprecated AVPicture API
3094 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3096 * ext/libav/gstavdeinterlace.c:
3097 * ext/libav/gstavscale.c:
3098 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3100 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3102 * ext/libav/gstavdemux.c:
3103 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3105 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3107 * ext/libav/gstavvidenc.c:
3108 avvidenc: Use AVPacket.flags for detecting keyframes
3109 AVCodec.coded_frame is deprecated and will disappear at some point
3112 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3114 * ext/libav/gstavdeinterlace.c:
3115 avdeinterlace: Chain up to parent class' dispose()
3116 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3118 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3120 * ext/libav/gstavaudenc.c:
3121 * ext/libav/gstavcodecmap.c:
3122 libav: Bitrate field changed from int to int64_t, fix compiler warnings
3123 Cast it to a gint64 for now though, as otherwise we will fail compilation
3125 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3127 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3129 * ext/libav/gstavcfg.c:
3130 * ext/libav/gstavcodecmap.c:
3131 * ext/libav/gstavcodecmap.h:
3132 * ext/libav/gstavdeinterlace.c:
3133 * ext/libav/gstavutils.c:
3134 * ext/libav/gstavutils.h:
3135 * ext/libav/gstavviddec.c:
3136 * ext/libav/gstavviddec.h:
3137 * ext/libav/gstavvidenc.c:
3138 * ext/libswscale/gstffmpegscale.c:
3139 libav: Remove usage of deprecated API
3140 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3142 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3145 * ext/libav/gstavdeinterlace.c:
3146 avdeinterlace: Port non-deprecated AVFilter API
3147 https://bugzilla.gnome.org/show_bug.cgi?id=757498
3149 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
3151 * gst-libs/ext/libav:
3152 libav: Update to ffmpeg n2.8.5
3154 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
3156 * ext/libav/gstavauddec.c:
3157 * ext/libav/gstavdemux.c:
3158 * ext/libav/gstavmux.c:
3159 av: canonicalise av plugin name more consistently in more places
3160 Use g_strdelimit(), make sure to include comma as well, which
3161 isn't included in G_STR_DELIMITERS.
3162 https://bugzilla.gnome.org/show_bug.cgi?id=734451
3164 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3169 === release 1.7.1 ===
3171 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3177 * docs/plugins/inspect/plugin-libav.xml:
3181 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
3183 * ext/libav/gstavcodecmap.c:
3184 avcodecmap: Add special mapping for mono channel layouts
3185 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3186 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3187 case in the translations functions.
3188 https://bugzilla.gnome.org/show_bug.cgi?id=759846
3190 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
3192 * ext/libav/gstavviddec.c:
3193 * ext/libav/gstavviddec.h:
3194 avviddec: remove realvideo slice_offset handling
3195 Handling slice_offset in avviddec is resulting in invalid memory read.
3196 Since rv decoders anyways handle slice_offset, removing the same to fix
3198 https://bugzilla.gnome.org/show_bug.cgi?id=758726
3200 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3202 * gst-libs/ext/libav:
3203 libav: Update to ffmpeg n2.8.4
3205 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3208 configure: Use -Bsymbolic-functions if available
3209 While this is more useful for libraries, some of our plugins with multiple
3210 files and some internal API can also benefit from this.
3212 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3214 * docs/plugins/gst-libav-plugins.hierarchy:
3215 * docs/plugins/inspect/plugin-libav.xml:
3218 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3222 Automatic update of common submodule
3223 From b319909 to 86e4663
3225 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3227 * ext/libav/gstav.c:
3228 Require libav provided by FFmpeg at run-time
3229 Error out if system's libav* libraries are not
3230 provided by FFmpeg. Libav-incompatible changes
3231 were introduced to support the latter so we
3232 can no longer support both.
3233 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3235 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3238 Require libav provided by FFmpeg at build-time
3239 Libav-incompatible changes were introduced to support
3240 FFmpeg and we can no longer properly support Libav.
3241 FFmpeg micro versions for libav* start at 100 (this was
3242 done to differentiate from Libav builds). We use this
3243 to bail at configure time if the system libav* libraries
3244 are not provided by FFmpeg.
3245 https://bugzilla.gnome.org/show_bug.cgi?id=758183
3247 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
3249 * gst-libs/ext/libav:
3250 libav: Update to n2.8.3
3252 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3254 * ext/libav/gstavviddec.c:
3255 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3256 If downstream does not provide a (usable) pool, we would use our internal
3257 pool. But the internal pool might be configured with a different width/height
3258 because of padding, which then will cause problems if we push buffers from it
3259 directly downstream.
3260 Instead create a new pool if the width/height is different.
3261 This prevents crashes with vaapisink and d3dvideosink for example.
3262 Based on the debugging results and discussions with
3263 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3264 https://bugzilla.gnome.org/show_bug.cgi?id=758344
3266 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
3268 * ext/libav/gstavviddec.c:
3269 avviddec: Fix structure memory leak
3270 gst_structure_copy already takes a reference for config_copy.
3271 No need to take another reference while setting it to buffer pool
3272 https://bugzilla.gnome.org/show_bug.cgi?id=758512
3274 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3276 * ext/libav/gstavvidenc.c:
3277 Remove unnecessary NULL checks before g_free()
3278 g_free() is NULL-safe
3279 (Includes unrelated formatting change to go through
3280 indent checker commit hook)
3282 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
3284 * gst-libs/ext/libav:
3285 libav: Update to n2.8.2
3287 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3289 * ext/libav/gstavviddec.c:
3290 avviddec: Don't fallback on allocation failure
3291 Allocation should keep working, falling back causes the stride to
3292 change which is not supported in direct rendering.
3293 https://bugzilla.gnome.org/show_bug.cgi?id=756028
3295 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
3297 * ext/libav/gstavvidenc.c:
3298 avvidenc: Fix frame memory leak
3299 The frame being passed to handle_frame should be unref'ed in all cases
3300 https://bugzilla.gnome.org/show_bug.cgi?id=757453
3302 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
3304 * ext/libav/gstavdemux.c:
3305 avdemux: Fix string memory leaks
3306 https://bugzilla.gnome.org/show_bug.cgi?id=757454
3308 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3310 * ext/libav/gstavviddec.c:
3311 avviddec: _drain and _finish need slightly different handling
3312 ... since they handle separate cases in video decoder with different requirements.
3313 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3314 to illustrate a need for such separation.
3316 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
3319 Automatic update of common submodule
3320 From b99800a to b319909
3322 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
3325 Use new GST_ENABLE_EXTRA_CHECKS #define
3326 https://bugzilla.gnome.org/show_bug.cgi?id=756870
3328 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
3331 Automatic update of common submodule
3332 From 9aed1d7 to b99800a
3334 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
3336 * ext/libav/gstavviddec.c:
3337 avviddec: Fix bufferpool config double free by taking a copy as needed
3338 Also free the config in two code paths where we leaked it before.
3340 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3342 * gst-libs/ext/libav:
3343 libav: Update to n2.8.1
3345 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3347 * ext/libav/gstavcodecmap.c:
3348 avcodecmap: add jpeg2000 decoder mapping
3349 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3351 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3353 * ext/libav/gstavcodecmap.c:
3354 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3355 Multithreaded encoders are going to free this dummy codec data twice, e.g.
3357 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3358 videoconvert ! avenc_mjpeg ! fakesink
3360 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
3362 * ext/libav/gstavvidenc.c:
3363 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3364 Fixes crash with e.g.
3365 gst-launch-1.0 videotestsrc num-buffers=40 ! \
3366 videoconvert ! avenc_huffyuv ! fakesink
3368 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
3370 * ext/libav/gstavutils.c:
3371 * ext/libav/gstavutils.h:
3372 libav: G_CONST_RETURN is deprecated since GLib 2.30
3374 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
3377 Add configure check for GLib for consistency with other modules
3379 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
3381 * ext/libav/gstavviddec.c:
3382 avviddec: only free config when pool doesn't take ownership
3383 Since gst_buffer_pool_set_config() takes ownership of the config structure,
3384 it is only necessary to free the structure before using it when the true
3385 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3386 gst_buffer_pool_set_config() always takes ownership of the structure
3387 regardless of success or failure. Which means the return, checked with
3388 if (!working_pool), has no relation to the state of the structure.
3390 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
3392 * ext/libav/gstavviddec.c:
3393 avviddec: fix memory leak
3394 Free config before overwriting.
3397 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3402 === release 1.6.0 ===
3404 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
3410 * docs/plugins/inspect/plugin-libav.xml:
3414 === release 1.5.91 ===
3416 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3422 * docs/plugins/gst-libav-plugins.args:
3423 * docs/plugins/gst-libav-plugins.hierarchy:
3424 * docs/plugins/inspect/plugin-libav.xml:
3428 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
3430 * ext/libav/gstavviddec.c:
3431 avvidec: increase default alignment to 32 bytes
3432 Change default alignment from 16 to 32 bytes, which fixes crashes
3433 when decoding H.265 using AVX2-based decoder code paths and when
3434 using ximagesink/glimagesink.
3435 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3437 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
3439 * ext/libav/gstavviddec.c:
3440 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3441 Make sure the alignment requirement in GstAllocationParams
3442 matches the GstVideoAlignment requirements. This fixes
3443 issues with avdec_h265 crashing in the avx2 code path when
3444 used with playbin and ximagesink/glimagesink as videosink.
3445 The internal video pool would allocate buffers with an
3446 alignment of 15 even though GstVideoAlignment specified
3447 a stride_align requirement of 31 (which comes from ffmpeg).
3448 https://bugzilla.gnome.org/show_bug.cgi?id=754120
3450 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
3452 * gst-libs/ext/libav:
3453 libav: Update to ffmpeg n2.8
3454 https://bugzilla.gnome.org/show_bug.cgi?id=754920
3456 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
3458 * ext/libav/gstavaudenc.c:
3459 * ext/libav/gstavvidenc.c:
3460 avvid/audenc: Set some tags in the output for downstream's info
3461 Add the codec name and bitrate into the output for informational
3462 purposes. Bitrate in particular is now used by flvmux to set
3463 videodatarate and audiodatarate in the resulting stream
3465 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3467 * ext/libav/gstavviddec.c:
3468 * ext/libav/gstavviddec.h:
3469 avviddec: Fix pool reallocation logic
3470 Some check where incorect and also unsafe. The only reliable information
3471 in get_buffer2 is the picture width/height really. The side effect is
3472 that the width/height of the internal pool endup padded, so when we
3473 switch we also need to switch to the a new width/height, hence we save
3475 https://bugzilla.gnome.org/show_bug.cgi?id=753869
3477 === release 1.5.90 ===
3479 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
3485 * docs/plugins/gst-libav-plugins.args:
3486 * docs/plugins/gst-libav-plugins.hierarchy:
3487 * docs/plugins/gst-libav-plugins.interfaces:
3488 * docs/plugins/inspect/plugin-libav.xml:
3492 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3494 * ext/libav/gstavviddec.c:
3495 * ext/libav/gstavviddec.h:
3496 aviddec: Re-enable direct rendering
3497 This is achieved by using a tempory internal pool. We can then switch to a
3498 downstream pool if the downstream pool buffer have matching strides.
3499 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3501 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3503 * ext/libav/gstavvidenc.c:
3504 avvidenc: use template subset check for accept-caps
3505 It is faster than doing a query that propagates downstream and
3508 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3510 * ext/libav/gstavaudenc.c:
3511 avaudenc: use pad template caps for accept-caps
3512 use template subset check for accept-caps
3513 It is faster than doing a query that propagates downstream and
3516 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3518 * ext/libav/gstavaudenc.c:
3519 avaudenc: remove useless getcaps method
3520 It just calls the exact same function as the default handler
3522 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3524 * ext/libav/gstavvidenc.c:
3525 avvidenc: remove useless getcaps method
3526 It just calls the exact same function as the default handler
3528 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3530 * ext/libav/gstavauddec.c:
3531 avauddec: let audiodecoder call the default pad query handler
3532 Avoids repeating the same handling in many decoders
3534 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3536 * ext/libav/gstavviddec.c:
3537 avviddec: let videodecoder call the default pad query handler
3538 Avoids repeating the same handling in many decoders
3540 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3542 * gst-libs/ext/libav:
3543 libav: Update to n2.7.2
3545 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3547 * ext/libav/gstavviddec.c:
3548 avviddec: use template caps intersection for accept-caps
3549 Avoid doing downstream caps queries when accept-caps should just
3550 do a shallow caps check on the element itself
3551 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3553 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3555 * ext/libav/gstavauddec.c:
3556 avauddec: use template caps intersection for accept-caps
3557 Avoid doing downstream caps queries when accept-caps should just
3558 do a shallow caps check on the element itself
3559 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3561 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
3563 * ext/libav/gstavdemux.c:
3564 Map ffmpeg metadata to GStreamer tags
3565 Update to the metadata API ffmpeg has had in
3566 place for a long time now, and reenable output
3567 of GStreamer tags from the demuxer.
3568 https://bugzilla.gnome.org/show_bug.cgi?id=566605
3570 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
3572 * ext/libav/gstavviddec.c:
3573 avviddec: Remove unused force parameter
3574 This parameter has been always false for a long time.
3576 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
3578 * ext/libav/gstavviddec.c:
3579 avviddec: Use caps-like size in get_buffer2()
3580 The size in the AVFrame in get_buffer2 don't match the output size,
3581 instead they match ffmpeg's memory requirements, so we can't compare
3582 them from the values of the output AVFrame. Those are comparable to
3583 the values in the passed AVCodecContext.
3585 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
3587 * ext/libav/gstavviddec.c:
3588 avviddec: Reset current_dr on close and when not chosing it
3589 https://bugzilla.gnome.org/show_bug.cgi?id=753189
3591 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
3593 * ext/libav/gstavviddec.c:
3594 avviddec: Disable direct rendering before a frame has been produces
3595 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3596 callback, so it's not possible to create an output state for GstVideoDecoder
3597 at this stage. So only try to do direct rendering if the buffer pool has already
3598 been negotiated based on the final decoded size.
3599 This partially reverts the effects of 2e621f8db
3600 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3602 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3605 Revert "For static builds, add the ffmpeg library directories to the linker flags"
3606 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3607 Doesn't actually make sense as it will put the (uninstalled) library paths
3608 into the installed .la files. How does this all work?
3610 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
3613 For static builds, add the ffmpeg library directories to the linker flags
3615 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3617 * ext/libav/gstavviddec.c:
3618 avviddec: Get code out of loop
3619 Code was executed only on the first iteration, so just pull it out
3620 of the loop entirely. This makes it clear it has nothing to do with the loop.
3622 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
3624 * ext/libav/gstavviddec.c:
3625 avviddec: Only create the AVBuffer once the stride is validated
3626 If it is created earlier and the stride is invalid, then the frame
3627 will be freed and it won't be possible to use it in the fallback path.
3628 Not doing this causes a segfault because it will try to use
3629 already freed memory.
3631 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3633 * ext/libav/gstavviddec.c:
3634 avviddec: Re-enable direct rendering
3636 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
3638 * ext/libav/gstavauddec.c:
3639 avauddec: Read channels from the channels field
3640 If there is no layout, just read the channel count from the
3642 https://bugzilla.gnome.org/show_bug.cgi?id=752186
3644 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
3646 * ext/libav/gstavviddec.c:
3647 avviddec: Ignore negotiation error on shutdown
3648 https://bugzilla.gnome.org/show_bug.cgi?id=752800
3650 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
3652 * ext/libav/gstavauddec.c:
3653 avauddec: Access field using accessors
3654 Those fields are documented to only be safe to access using
3655 accessors as their position is not part of the ABI.
3657 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
3659 * ext/libav/gstavcodecmap.c:
3660 * ext/libav/gstavdemux.c:
3661 Add support for musepack (mpc) sv8 audio
3662 https://bugzilla.gnome.org/show_bug.cgi?id=732682
3664 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
3666 * ext/libav/gstavviddec.c:
3667 avviddec: fix slice_offset memory leak
3668 In case of real videos, slice_offset is being allocated,
3669 but the same is not being freed.
3670 https://bugzilla.gnome.org/show_bug.cgi?id=752404
3672 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3675 Update mailing list in doap file
3677 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3680 Disable iconv support to fix Windows build
3681 It's needed only for subtitle charset conversion, and we don't
3682 use the ffmpeg subtitle support anyway.
3683 Also disable d3d11va and dxva2 support, we don't use the hardware
3686 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
3689 Automatic update of common submodule
3690 From f74b2df to 9aed1d7
3692 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
3695 Fix OSX build: Explicitly disable VDA h264 decoder
3696 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3697 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3698 did not also disable h264_vda already.
3699 https://bugzilla.gnome.org/show_bug.cgi?id=751838
3701 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3704 * ext/libav/gstav.c:
3705 * ext/libswscale/gstffmpegscale.c:
3706 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3708 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3710 * ext/libav/gstavmux.c:
3711 avmux: Blacklist some subtitle and adaptive streaming muxers
3713 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3717 * ext/libav/Makefile.am:
3718 * gst-libs/ext/libav:
3719 Switch from libav v11.4 to ffmpeg n2.7.1
3720 ffmpeg seems to be the one of the two forks, which is most widely used by
3721 Linux distributions and in general. Also Google is using it for e.g. Chrome
3722 and has engineers working on finding and fixing security issues in it.
3723 https://bugzilla.gnome.org/show_bug.cgi?id=751607
3725 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3727 * ext/libav/gstavaudenc.c:
3728 avaudenc: Remember how many samples the codec consumed for telling the base class
3730 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
3732 * ext/libav/gstavauddec.c:
3733 * ext/libav/gstavauddec.h:
3734 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3736 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3738 * ext/libav/gstavmux.c:
3739 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3740 The comma confuses our code, e.g. it's not a valid element name or structure
3743 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3745 * ext/libav/gstavvidenc.c:
3746 avvidenc: Fix compiler warning
3747 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3748 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3749 GstFFMpegVidEncClass *oclass =
3751 cc1: all warnings being treated as errors
3753 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3755 * ext/libav/gstavvidenc.c:
3756 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3757 They will get overridden by av_frame_unref() with the defaults.
3759 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3761 * ext/libav/gstavaudenc.c:
3762 * ext/libav/gstavvidenc.c:
3763 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3764 libav might still have references to the buffers itself and uses a writability
3765 system similar to ours based on reference counts.
3767 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3769 * ext/libav/gstavvidenc.c:
3770 avvidenc: Properly wrap and free the output AVPackets generated during draining
3772 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3774 * ext/libav/gstavvidenc.c:
3775 avvidenc: Make sure to keep input data alive until libav is done with it
3777 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3779 * ext/libav/gstavaudenc.c:
3780 avaudenc: Make sure to keep input data alive until libav is done with it
3782 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3784 * ext/libav/gstavaudenc.c:
3785 * ext/libav/gstavaudenc.h:
3786 * ext/libav/gstavvidenc.c:
3787 av{aud,vid}enc: Stop using deprecated AVFrame APIs
3789 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3791 * ext/libav/gstavauddec.c:
3792 avauddec: Remove custom buffer allocation function
3793 libav always uses planar audio formats nowadays, not much use in
3794 us trying to allocate anything here until we add support for planar
3795 aka non-interleaved audio formats at least in audioconvert.
3797 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3799 * ext/libav/gstavauddec.c:
3800 * ext/libav/gstavauddec.h:
3801 avauddec: Use undeprecated AVFrame API
3803 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3805 * ext/libav/gstavviddec.c:
3806 avviddec: Free frame before the codec is freed
3807 Who knows, maybe freeing the frame calls cleanup inside the codec.
3809 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
3811 * ext/libav/gstavviddec.c:
3812 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3814 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3816 * ext/libav/gstavauddec.c:
3817 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3819 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3821 * ext/libav/gstavviddec.c:
3822 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3823 And do the frame reference counting by adding AVBufferRefs to the frame.
3825 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3827 * ext/libav/gstavviddec.c:
3828 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3830 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
3832 * ext/libav/gstavcodecmap.c:
3833 codecmap: add vp9 mapping
3835 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3837 * ext/libav/gstavviddec.c:
3838 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3839 Just adding a dummy buffer at the very end might not be enough as there
3840 already might be too many buffers.
3842 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
3844 * ext/libav/gstavviddec.c:
3845 avviddec: libav will already copy the reordered_opaque pointer for us
3846 If we do it ourselves, it might get the wrong value if our assumptions are
3847 broken by libav at a later time.
3849 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
3851 * ext/libav/gstavviddec.c:
3852 * ext/libav/gstavviddec.h:
3853 avviddec: Negotiate based on the AVFrame information, not the context information
3854 The context contains the information from the latest input frame, we're
3855 however interested in the information from the latest output frame. As we have
3856 to negotiate for the buffer that is about to come next.
3857 This should fix some crashes that happened when both information got out of
3858 sync. If that happens now, we will do fallback allocation until the output
3859 is renegotiated too.
3860 https://bugzilla.gnome.org/show_bug.cgi?id=750865
3862 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3867 === release 1.5.2 ===
3869 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3875 * docs/plugins/gst-libav-plugins.hierarchy:
3876 * docs/plugins/inspect/plugin-libav.xml:
3880 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3883 Automatic update of common submodule
3884 From 6015d26 to f74b2df
3886 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3888 * ext/libav/gstavcodecmap.c:
3889 avcodec: Check against codec format list
3890 There exist few formats (deprecated though) used by mjpeg decoder
3891 and encoder that maps to the same GStreamer format. To properly
3892 pick the right format, also lookup each Codec list before accepting
3893 the format. This fixes error when trying to use mjpeg encoder.
3894 Note that this may results in faded colors. In fact, these special
3895 format are meant to specify that this is full range YUV. Colorimetry
3896 in gst-libav is not yet implemented, hence is ignored in general. So
3897 I think it's fine to first fix the issue before addressing the missing
3899 https://bugzilla.gnome.org/show_bug.cgi?id=750398
3901 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
3903 * ext/libav/gstavviddec.c:
3904 viddec: Replicate any 3D/multiview info from input caps onto output
3906 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3909 cruft: add the obsolete tmpl dir to cruft-dirs
3911 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
3914 Automatic update of common submodule
3915 From d9a3353 to 6015d26
3917 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3920 Automatic update of common submodule
3921 From d37af32 to d9a3353
3923 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
3926 Automatic update of common submodule
3927 From 21ba2e5 to d37af32
3929 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3932 Automatic update of common submodule
3933 From c408583 to 21ba2e5
3935 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3937 * docs/plugins/Makefile.am:
3938 docs: remove variables that we define in the snippet from common
3939 This is syncing our Makefile.am with upstream gtkdoc.
3941 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
3945 Automatic update of common submodule
3946 From c8fb372 to c408583
3948 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3953 === release 1.5.1 ===
3955 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
3961 * docs/plugins/gst-libav-plugins.args:
3962 * docs/plugins/gst-libav-plugins.hierarchy:
3963 * docs/plugins/gst-libav-plugins.interfaces:
3964 * docs/plugins/inspect/plugin-libav.xml:
3968 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3970 * ext/libav/gstavviddec.c:
3971 avviddec: Release stream lock while calling avcodec_decode_video2()
3972 It might call back into us from another thread and try to take the stream lock
3973 again, e.g. to allocate a buffer.
3974 https://bugzilla.gnome.org/show_bug.cgi?id=726020
3976 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
3978 * ext/libav/gstavviddec.c:
3979 avviddec: Post error message before returning a flow error
3982 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
3984 * tests/check/generic/libavcodec-locking.c:
3985 * tests/check/generic/plugin-test.c:
3986 check: Use GST_CHECK_MAIN () macro everywhere
3987 Makes source code smaller, and ensures we go through common initialization
3988 path (like the one that sets up XML unit test output ...)
3990 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
3993 Make top-level 'check-torture' and 'check-valgrind' targets functional
3995 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3997 * ext/libav/gstavcodecmap.c:
3998 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3999 More generic mime-type which can be used by other decoders than libav.
4000 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4002 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
4005 configure: don't disable Chinese AVS (cavs) decoder
4006 It enables GStreamer to decode Chinese AVS video streams.
4007 Also fix indentation.
4008 https://bugzilla.gnome.org/show_bug.cgi?id=727731
4010 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
4012 * ext/libav/gstavauddec.c:
4013 avauddev: Unref decoded AVFrame after we're done with it
4014 Otherwise we might leak some memory, like all compressed data when using
4017 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
4019 * gst-libs/ext/libav:
4020 libav: Update to v11.4
4022 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4027 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
4030 configure: bump automake requirement to 1.14 and autoconf to 2.69
4031 This is only required for builds from git, people can still
4032 build tarballs if they only have older autotools.
4033 https://bugzilla.gnome.org//show_bug.cgi?id=747624
4035 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
4039 Automatic update of common submodule
4040 From bc76a8b to c8fb372
4042 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4044 * ext/libav/gstavdemux.c:
4045 avdemux: resurrect some flow return handling
4046 https://bugzilla.gnome.org/show_bug.cgi?id=744572
4048 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
4050 * gst-libs/ext/libav:
4051 libav: Update to v11.3
4053 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
4055 * ext/libav/gstavdemux.c:
4056 avdemux: fix double semicolon
4058 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
4060 * ext/libav/gstavcodecmap.c:
4061 libav: Add support for 10 bit planar AYUV formats
4063 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
4065 * ext/libav/gstavcodecmap.c:
4066 * ext/libav/gstavdeinterlace.c:
4067 * ext/libav/gstavmux.c:
4068 * ext/libav/gstavscale.c:
4069 * ext/libav/gstavutils.c:
4070 * ext/libav/gstavvidenc.c:
4071 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4073 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
4075 * ext/libav/gstavviddec.c:
4076 avviddec: Don't copy padding if handling a frame failed
4077 We will return an error right afterwards anyway.
4079 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
4081 * ext/libav/gstavviddec.c:
4082 avviddec: If a flow return during draining is not OK, don't drain any further
4084 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
4086 * ext/libav/gstavviddec.c:
4087 avviddec: Error out if we try to allocate a buffer without being negotiated
4088 Otherwise we just run into assertions because we should've errored out
4091 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4093 * ext/libav/gstavdemux.c:
4094 avdemux: remove duplicate goto block
4096 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4098 * ext/libav/gstavdemux.c:
4099 avdemux: check AVIO Context has been allocated
4101 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
4103 * ext/libav/gstavviddec.c:
4104 Add drain() vfunc implementation that does the same as finish()
4105 finish() is called at EOS, drain() is called at all other times
4106 when the decoder should be drained out. gst-libav decoder behaviour
4107 is the same in both cases, so use the same implementation
4108 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4110 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
4112 * ext/libav/gstavviddec.c:
4113 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4114 Respect any skip flags set in the incoming segment.
4115 https://bugzilla.gnome.org/show_bug.cgi?id=735666
4117 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
4119 * gst-libs/ext/libav:
4120 libav: Update to v11.2
4122 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
4125 Automatic update of common submodule
4126 From f2c6b95 to bc76a8b
4128 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
4131 Automatic update of common submodule
4132 From ef1ffdc to f2c6b95
4134 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
4136 * gst-libs/ext/libav:
4137 libav: Update to v11.1
4139 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4141 * ext/libav/gstav.c:
4142 av: use GMutex instead of deprecated GStaticMutex
4143 https://bugzilla.gnome.org/show_bug.cgi?id=740822
4145 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
4148 Automatic update of common submodule
4149 From 7bb2bce to ef1ffdc
4151 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4153 * ext/libav/gstavviddec.c:
4154 videodec: Ensure update_pool is initialized
4155 This was probably not causing any issues, but we would randomly
4156 and needlessly update the pool in the query due to uninitialized
4159 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4162 Automatic update of common submodule
4163 From 84d06cd to 7bb2bce
4165 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
4168 Automatic update of common submodule
4169 From a8c8939 to 84d06cd
4171 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
4174 Automatic update of common submodule
4175 From 36388a1 to a8c8939
4177 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
4179 * ext/libav/gstavauddec.c:
4180 avauddec: drain samples until libav doesn't have more data
4181 We use have_data (that comes from libav), instead of only trying 10
4182 times, to know if there are more samples available. The old code was
4183 machine dependent as different amount of samples could be decoded by
4184 different type of (more powerful) machines, and 10 times was not always
4186 https://bugzilla.gnome.org/show_bug.cgi?id=737144
4188 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
4190 * gst-libs/ext/libav:
4191 libav: Update to v11
4193 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
4195 * ext/libav/gstavviddec.c:
4196 avviddec: drain frames until libav doesn't have more data
4197 We use have_data (that comes from libav), instead of only trying 10 times,
4198 to know if there are more frames available. The old code was machine
4199 dependant as different amount of frames could be decoded by different
4200 type of (more powerful) machines, and 10 times was not always sufficient.
4201 https://bugzilla.gnome.org/show_bug.cgi?id=736515
4203 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4205 * gst-libs/ext/libav:
4206 libav: Update to v11_beta1
4208 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
4211 * ext/libav/gstavcfg.c:
4212 libav: Minor changes to build properly with v11alpha1
4214 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
4216 * gst-libs/ext/libav:
4217 libav: Update to v11alpha1
4219 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
4221 * ext/libav/gstavviddec.c:
4222 avviddec: After draining frames, flush the libav decoder
4223 Makes sure that there's really nothing stale left in the decoder
4225 https://bugzilla.gnome.org/show_bug.cgi?id=734661
4227 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
4229 * ext/libav/gstavviddec.c:
4230 avviddec: Don't lose frames on EOS
4231 have_data is not propagated from gst_ffmpegviddec_video_frame to
4232 gst_ffmpegviddec_frame. have_data is only set to 1 in
4233 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4234 not true while draining, which means that have_data from libav will be
4236 https://bugzilla.gnome.org/show_bug.cgi?id=734608
4238 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4240 * ext/libav/gstavauddec.c:
4241 avauddec: Bump the rank of avdec_aac so it is used by default
4242 https://bugzilla.gnome.org/show_bug.cgi?id=676131
4244 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
4246 * gst-libs/ext/libav:
4247 libav: Update to v10.3
4249 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
4253 Makefile: Add usage of build-checks step
4254 Allows building checks without running them
4256 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4261 === release 1.4.0 ===
4263 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
4269 * docs/plugins/inspect/plugin-libav.xml:
4273 === release 1.3.91 ===
4275 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
4281 * docs/plugins/inspect/plugin-libav.xml:
4285 === release 1.3.90 ===
4287 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
4293 * docs/plugins/gst-libav-plugins.hierarchy:
4294 * docs/plugins/inspect/plugin-libav.xml:
4298 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
4300 * gst-libs/ext/libav:
4301 libav: Update to v10.2
4303 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
4308 === release 1.3.3 ===
4310 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
4316 * docs/plugins/inspect/plugin-libav.xml:
4320 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
4322 * ext/libav/gstavvidenc.c:
4323 avvidenc: Make sure to fixate caps before setting them on the pad
4324 After the recent addition of negotiation support for MPEG4 part 2
4325 profiles via caps it can happen that the generated caps at this
4326 point still contain multiple profiles. For example if downstream
4327 does not care. Just fixate anything here and use those caps.
4329 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
4331 * ext/libav/gstavcodecmap.c:
4332 avcodecmap: place supported profiles in mpeg4 caps
4333 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4335 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
4337 * ext/libav/gstavcodecmap.c:
4338 avcodecmap: remove deprecated media types
4339 Remove x-xvid and x-3ivx. The last place where they were used are
4340 in the srcpad caps of the decoder but since the decoder will never
4341 actually output those caps we can safely remove them.
4343 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
4345 * ext/libav/gstavcodecmap.c:
4346 codecmap: don't expose more deprecated media types
4347 x-xvid is deprecated, we don't want to expose it on the encoder, just
4348 leave it only exposed on the decoder.
4350 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
4352 * ext/libav/gstavcodecmap.c:
4353 Revert "avcodecmap: do more reverse mapping of MPEG4"
4354 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4355 x-xvid and x-3ivx are removed, we don't want to expose them again.
4357 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4359 * ext/libav/gstavaudenc.c:
4360 avaudenc: add a comment about using -1 in _finish_frame
4361 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4363 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4365 * ext/libav/gstavaudenc.c:
4366 avaudenc: avoid using wrong number of samples
4367 If audio_in is NULL, we'll send a NULL frame to libav, to flush
4368 the codec. In that case, we won't know how many samples the codec
4369 will have used, so we use -1 (for don't know) when letting the
4370 base class know about the buffer.
4373 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
4375 * ext/libav/gstavvidenc.c:
4376 avvidenc: Fix indention and "bracketing" of goto labels
4377 Should fix CID 1219865, which looks like the code analysis
4378 algorithm was just confused.
4380 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
4382 * ext/libav/gstavcodecmap.c:
4383 avcodecmap: handle simple and advanced-simple profile in MPEG4
4384 Always enable 4MV flag for MPEG4
4385 Pare the profile property and enable more features for advanced-simple
4387 video/x-xvid is advanced-simple profile so enable more features.
4388 We now also support encoding of video/x-xvid so add this to the caps.
4389 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4391 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
4393 * ext/libav/gstavvidenc.c:
4394 avvidenc: do all negotiation before opening the decoder
4395 We first want to complete negotiation before opening the encoder.
4396 Negotiation might configure flags and other things that might be needed
4397 when opening the encoder.
4399 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
4401 * ext/libav/gstavcodecmap.c:
4402 avcodecmap: do more reverse mapping of MPEG4
4403 We previously mapped some caps to MPEG4 and codec_tag so we can use the
4404 codec_tag again to map to the original caps.
4406 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4408 * ext/libav/gstavdemux.c:
4409 avdemux: use GstFlowCombiner
4410 To remove replicated code from all demuxers to a single standard way
4411 of aggregating flow returns
4413 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4415 * ext/libav/gstavdemux.c:
4416 avdemux: remove legacy check from pad-alloc times
4417 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4418 made before decoding the data and avdemuxer could check again the
4419 flow returns for a not-linked. This isn't a valid use case anymore in
4422 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4427 === release 1.3.2 ===
4429 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
4436 * docs/plugins/gst-libav-plugins.args:
4437 * docs/plugins/inspect-build.stamp:
4438 * docs/plugins/inspect.stamp:
4439 * docs/plugins/inspect/plugin-libav.xml:
4443 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
4446 Automatic update of common submodule
4447 From 211fa5f to 1f5d3c3
4449 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
4451 * ext/libav/gstavvidenc.c:
4452 * ext/libav/gstavvidenc.h:
4453 avvidenc: Add thread-count parameter for libav encoders
4454 As some libav encoders (such as MPEG2) use a thread_count parameter to control
4455 how many threads to use, and since it was always being set to 0 (which uses
4456 the default), suboptimal threading can sometimes be chosen. This extends the
4457 libav encoders to allow for a max-threads parameter which is passed into
4458 the internal structure to control this knob if applicable to the encoder.
4459 https://bugzilla.gnome.org/show_bug.cgi?id=726612
4461 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4463 * ext/libav/gstavviddec.c:
4464 gstavviddec: Sanitize and fix qos handling.
4465 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4466 but a GstClockTimeDiff, and thus one needs to compare it against
4468 The returning of a boolean and the extra subsequent code in _video_frame
4469 was uselessly complicated.
4470 The previous behaviour led to artefacts when the decoder tried to
4472 https://bugzilla.gnome.org/show_bug.cgi?id=730075
4474 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4476 * gst-libs/ext/libav:
4477 Update to libav 10.1
4479 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4481 * ext/libav/gstavviddec.c:
4482 videodec: Don't use non-growable pool
4483 As we don't know how many output buffers we need to operate, we need to
4484 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4485 for buffers. For now, we require it to be able to grow to at least
4486 32 buffers, which I think is a fair amount of buffers for decoders.
4487 https://bugzilla.gnome.org/show_bug.cgi?id=726299
4489 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
4494 === release 1.3.1 ===
4496 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4502 * docs/plugins/gst-libav-plugins.hierarchy:
4503 * docs/plugins/inspect/plugin-libav.xml:
4507 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4510 Automatic update of common submodule
4511 From bcb1518 to 211fa5f
4513 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4515 * ext/libav/gstavcodecmap.c:
4516 libav: avoid dividing by zero on insane fps/par
4517 While there, fix mixup in num/den with par (copied from fps,
4518 apparently, and fps inverts fps to time base).
4521 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4523 * ext/libav/gstavvidenc.c:
4524 avvidenc: guard against division by zero
4525 and other nonsensical time base values while we're at it.
4528 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4530 * ext/libav/gstavaudenc.c:
4531 avaudenc: Fix leak of AVBufferRef
4532 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4533 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4535 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
4537 * ext/libav/gstavvidenc.c:
4538 avvidenc: Fix leak of AVBufferRef
4539 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4540 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4542 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
4544 * ext/libav/gstavaudenc.c:
4545 avaudenc: Fix compile without gst debug
4546 We can just re-use the encoder variable
4548 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
4550 * ext/libav/gstavdemux.c:
4551 avdemux: Remove unused variable
4554 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
4556 * ext/libav/gstavcodecmap.c:
4557 codecmap: Add missing break
4560 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4562 * ext/libav/gstavcodecmap.c:
4563 avcodecmap: Add mapping for Apple Intermediate Codec
4564 https://bugzilla.gnome.org/show_bug.cgi?id=727673
4566 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4568 * gst-libs/ext/libav:
4571 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4573 * ext/libav/gstavvidenc.c:
4574 avvidenc: discard input frame upon encoding error
4576 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4578 * gst-libav.spec.in:
4579 add docs directory to spec file
4581 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4584 Automatic update of common submodule
4585 From fe1672e to bcb1518
4587 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
4590 docs: also reactivate make dist for the docs
4592 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
4595 Automatic update of common submodule
4596 From 1a07da9 to fe1672e
4598 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
4600 * docs/plugins/Makefile.am:
4601 * docs/plugins/gst-libav-plugins-docs.sgml:
4602 * docs/plugins/gst-libav-plugins-sections.txt:
4603 * docs/plugins/gst-libav-plugins.hierarchy:
4604 docs: try to make the generated docs more useful
4605 Generate the section.txt file. Update the -docs.sgml file with the new sections.
4606 If we want to actually see the baseclasses, we should define them with a _get_type() function
4607 and have the wrapped types subclass them.
4609 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
4611 * docs/plugins/inspect/plugin-libav.xml:
4612 docs: add the inspected data
4613 Not even this file was previously in the repo.
4615 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
4618 * docs/plugins/Makefile.am:
4619 * docs/plugins/gst-libav-plugins-docs.sgml:
4620 * docs/plugins/gst-libav-plugins.args:
4621 * docs/plugins/gst-libav-plugins.hierarchy:
4622 * docs/plugins/gst-libav-plugins.interfaces:
4623 * docs/plugins/gst-libav-plugins.prerequisites:
4624 docs: make the docs build again
4625 They are still bad, but if we don't want to have them, we should rather remove this totally.
4627 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
4630 configure: add missing docs/plugins/Makefile
4632 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
4635 docs: install prebuilt plugin docs if gtk-doc is disabled
4636 Sync to the Makefile.am from gst-plugin-base where it is done right.
4639 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4641 * ext/libav/gstavvidenc.c:
4642 avvidenc: make all properties work again
4643 ... as previously broken due to additional compliance property
4644 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4646 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4648 * ext/libav/gstavmux.c:
4649 avmux: stream-start and segment event before data-flow
4651 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4653 * ext/libav/gstavviddec.c:
4654 avviddec: rename hevc decoder element to h265 for consistency
4655 We use h265 for the parser, typefinder, caps, etc. everywhere.
4656 https://bugzilla.gnome.org/show_bug.cgi?id=724823
4658 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
4660 * ext/libav/gstavviddec.c:
4661 avvidec: don't crash on EOS when no buffers have been received
4662 Fixes crash on EOS when no buffers have been received for some
4663 reason, e.g. because the parser didn't output any.
4664 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4666 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4668 * gst-libs/ext/libav:
4669 libav: Update to v10 beta1
4671 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4673 * ext/libav/gstavaudenc.c:
4674 avaudenc: fix audio encoder flushing according to libav docs
4675 * @param[in] frame AVFrame containing the raw audio data to be encoded.
4676 * May be NULL when flushing an encoder that has the
4677 * CODEC_CAP_DELAY capability set.
4678 The AVFrame itself should be null, not the frame.data pointer
4679 https://bugzilla.gnome.org/show_bug.cgi?id=724536
4681 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4683 * gst-libs/ext/Makefile.am:
4684 gst-libs: handle make dist for out-of-tree build
4686 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
4688 * ext/libav/gstavmux.c:
4689 avmux: Fix invalid address passing to av_opt_set_int()
4690 https://bugzilla.gnome.org/show_bug.cgi?id=723615
4692 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4694 * ext/libav/gstavvidenc.c:
4695 avvidenc: avoid busy-looping when flushing frames
4696 ... such as when receiving EOS event.
4698 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
4701 Automatic update of common submodule
4702 From d48bed3 to 1a07da9
4704 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
4706 * ext/libav/gstavdemux.c:
4707 avdemux: Don't go into pull mode when the sequential flag is set
4708 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4709 in its flags don't go into pull mode to prevent over-eager seeking.
4710 https://bugzilla.gnome.org/show_bug.cgi?id=722935
4712 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
4714 * ext/libav/gstavmux.c:
4715 avmux: Force DV audio input format to 48kHz, 2 channels
4716 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4717 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4719 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4721 * gst-libs/ext/libav:
4722 libav: Update to version 10_alpha2
4724 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
4726 * ext/libav/gstavviddec.c:
4727 * ext/libav/gstavviddec.h:
4728 avviddec: Add output-corrupt property
4729 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4730 in the codec context. The user can now decide whether libav outputs
4731 corrupt frames or not.
4732 Previous libav versions had this flag always set.
4733 https://bugzilla.gnome.org/show_bug.cgi?id=722453
4735 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
4737 * ext/libav/gstavauddec.c:
4738 avauddec: Mark frames as corrupted if libav tells us they are
4739 This is currently only implemented by the h264 codec and no audio codec.
4740 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4742 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4744 * ext/libav/gstavviddec.c:
4745 avviddec: Mark frames as corrupted if libav tells us they are
4746 This is currently only implemented by the h264 codec.
4747 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4749 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4751 * ext/libav/gstavauddec.c:
4752 * ext/libav/gstavaudenc.c:
4753 * ext/libav/gstavcfg.c:
4754 * ext/libav/gstavdeinterlace.c:
4755 * ext/libav/gstavviddec.c:
4756 * ext/libav/gstavvidenc.c:
4757 gst-libav: fix context leaks
4758 A AVCodecContext needs cleaning up before being freed.
4759 Go through all of the allocations/setups to ensure none of them
4760 can leak a context or its contents.
4762 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
4764 * ext/libav/gstavviddec.c:
4765 avviddec: set output chroma-site
4766 Use libav provided chroma-site and place it on the output caps.
4768 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
4770 * ext/libav/gstavviddec.c:
4771 avviddec: release buffers when not direct rendering
4772 New libav will not call the release_buffer callback anymore when
4773 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4774 memory in a picture should now be done by registering a callback to the
4775 avbuffer objects in the picture. There is some compatibility code to
4776 wrap the memory we provide in get_buffer in avbuffer with a callback to
4777 release_buffer but that is not done when avcodec_default_get_buffer()
4779 Work around this by adding a dummy avbuffer object to the picture that
4780 will release the frame.
4781 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4783 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
4785 * ext/libav/gstavauddec.c:
4786 avauddec: Give MP3 decoder a MARGINAL rank too
4787 There's no reason why this decoder should not be autoplugged
4789 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4791 * ext/libav/gstavcodecmap.c:
4792 * ext/libav/gstavviddec.c:
4793 av: Enable HEVC / h265 support
4795 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4797 * gst-libs/ext/libav:
4798 libav: Update to v10_alpha1 tag
4800 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4802 * ext/libav/gstavcodecmap.c:
4803 avcodecmap: fix regression with wmv3 video in WMVA format
4804 The VC-1 decoder should handle that. Before avdec_wmv3 handled
4805 it, but then we added format=WMV3 to its sink pad template
4806 caps, at which point nothing handled WMVA any longer.
4807 https://bugzilla.gnome.org/show_bug.cgi?id=697665
4809 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
4811 * ext/libav/gstavcodecmap.c:
4812 * ext/libav/gstavcodecmap.h:
4813 * ext/libav/gstavmux.c:
4814 * ext/libav/gstavutils.c:
4815 * ext/libav/gstavutils.h:
4816 av: Update for CodecID -> AVCodecID related changes
4818 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4820 * ext/libav/gstavcfg.c:
4821 avcfg: Update config parameters a bit to fix compilation
4822 This needs a major rework and should use the new configuration
4823 interface where useful.
4825 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
4827 * ext/libav/gstavaudenc.c:
4828 * ext/libav/gstavvidenc.c:
4829 avenc: Stop using the removed inter_threshold field
4831 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
4833 * ext/libav/gstavvidenc.c:
4836 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
4838 * ext/libav/gstavauddec.c:
4839 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4840 And properly use the have_data variable. It's a boolean.
4842 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4844 * ext/libav/gstavdemux.c:
4845 avdemux: Stop using r_frame_rate field
4846 It was removed and quite meaningless anyway.
4847 Use the average framerate instead.
4849 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4851 * ext/libav/gstavvidenc.c:
4852 avvidenc: Port to av_encode_video2()
4853 av_encode_video() is deprecated and an ugly API anyway.
4855 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
4857 * gst-libs/ext/libav:
4858 libav: Update to libav master (libav 10 API)
4860 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4863 configure.ac: Remove warning when building against a system version of libav
4864 Nowadays libav has proper releases and API/ABI guarantees.
4865 We're not living in last decade.
4867 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
4871 Automatic update of common submodule
4872 From dbedaa0 to d48bed3
4874 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
4876 * ext/libav/gstavcodecmap.c:
4877 * ext/libav/gstavdeinterlace.c:
4878 Some compiler warning fixes to satisfy XCode compiler
4879 https://bugzilla.gnome.org/show_bug.cgi?id=720513
4881 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4883 * ext/libav/gstavviddec.c:
4884 avviddec: improve buffer handling and semantics
4885 ... so as to focus on providing *a* buffer rather than one (too) tied
4886 to a frame, in particular allowing multiple allocations related to a frame.
4887 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4889 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4891 * ext/libav/gstavvidenc.c:
4892 avvidenc: plug input_state leak
4894 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
4896 * ext/libav/gstavviddec.c:
4897 avviddec: Use new gst_video_decoder_set_needs_format() API
4899 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4901 * gst-libav.spec.in:
4902 Update spec file with latest changes
4904 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4906 * ext/libav/gstavviddec.c:
4907 avviddec: only use upstream framerate if really specified
4908 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4910 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4912 * ext/libav/gstavviddec.c:
4913 avviddec: discard unused input frames
4914 ... to avoid these piling up in list of pending frames.
4915 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4917 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4919 * ext/libav/gstavviddec.c:
4920 avviddec: really release frame at proper time
4921 ... by also removing it from the pending list of frames,
4922 where it may still be in if it has never been submitted to _finish.
4923 This could happen if is a decode-only frame, or in skipped decoding
4925 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4927 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
4930 Automatic update of common submodule
4931 From 865aa20 to dbedaa0
4933 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
4935 * ext/libav/gstavcodecmap.c:
4936 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4938 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
4940 * ext/libav/gstavaudenc.c:
4941 avaudenc: post better error message if experimental codecs don't work
4942 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4944 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
4946 * ext/libav/gstavcodecmap.c:
4947 codecmap: use TRUE for boolean fields in caps
4949 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4951 * gst-libs/ext/libav:
4952 libav: Update to v9.10
4954 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
4956 * ext/libav/gstavaudenc.c:
4957 * ext/libav/gstavaudenc.h:
4958 * ext/libav/gstavcodecmap.c:
4959 * ext/libav/gstavcodecmap.h:
4960 * ext/libav/gstavvidenc.c:
4961 * ext/libav/gstavvidenc.h:
4962 avenc: Add compliance property
4963 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4964 the "strict compliance" value to AVCodecContext
4965 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4967 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
4969 * ext/libav/gstavcodecmap.c:
4970 avcodecmap: Make avdec_mjpeg requires a parsed input
4971 Actually avdec_mjpeg does not deal well with incomplete buffers and try
4972 to decode incomplete frames. A parser which will also acts as
4973 an accumulator needs to be inserted before it.
4974 https://bugzilla.gnome.org/show_bug.cgi?id=709352
4976 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4978 * ext/libav/gstavcodecmap.c:
4979 avcodecmap: gst_value_can_intersect() does not do what you would think
4980 Check for uniqueness differently now.
4982 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4984 * ext/libav/gstavcodecmap.c:
4985 avcodecmap: Only append values to the video/audio format lists if we don't have them already
4987 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4989 * ext/libav/gstavviddec.c:
4990 avviddec: Reset some more fields in ::stop()
4992 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4994 * ext/libav/gstavviddec.c:
4995 avviddec: Don't believe we're negotiated if negotiation failed
4996 It can happen that negotiation fails during get_buffer(), but then
4997 we don't retry later and never return NOT_NEGOTIATED upstream...
4998 and instead run into assertions.
5000 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5002 * ext/libav/gstavauddec.c:
5003 avauddec: Don't believe we're negotiated if negotiation failed
5004 It can happen that negotiation fails during get_buffer(), but then
5005 we don't retry later and never return NOT_NEGOTIATED upstream...
5006 and instead run into assertions.
5007 https://bugzilla.gnome.org/show_bug.cgi?id=708769
5009 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5011 * ext/libav/gstavcodecmap.c:
5012 avenc: Choose 25 fps if we don't have any in the caps
5013 Some encoders require a non-zero framerate to be configured properly
5014 and just choosing something will make them not fail completely at
5016 https://bugzilla.gnome.org/show_bug.cgi?id=708732
5018 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5020 * ext/libav/gstavcodecmap.c:
5021 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5023 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5026 configure: Chose right target-os for iOS
5028 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5031 Automatic update of common submodule
5032 From 6b03ba7 to 865aa20
5034 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5037 configure: Actually use 1.3.0.1 as version to make configure happy
5039 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5044 === release 1.2.0 ===
5046 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5055 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
5058 Automatic update of common submodule
5059 From b613661 to 6b03ba7
5061 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
5064 Automatic update of common submodule
5065 From 74a6857 to b613661
5067 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
5070 Automatic update of common submodule
5071 From 12af105 to 74a6857
5073 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5078 === release 1.1.90 ===
5080 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5089 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5091 * ext/libav/gstavviddec.c:
5092 * ext/libav/gstavviddec.h:
5093 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5094 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5096 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5098 * gst-libs/ext/libav:
5099 libav: Update to v9.9
5101 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5103 * ext/libav/gstavviddec.c:
5104 avviddec: Use the correct context for negotiation
5105 During get_buffer() it can happen that the main context is not
5106 updated yet and only the context passed here has the correct
5109 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5111 * ext/libav/gstavviddec.c:
5112 * ext/libav/gstavviddec.h:
5113 avviddec: Remember initially used stride and don't allow stride changes
5114 libav does not allow stride changes currently, fall back to
5115 non-direct rendering here:
5116 https://bugzilla.gnome.org/show_bug.cgi?id=704769
5117 https://bugzilla.libav.org/show_bug.cgi?id=556
5119 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
5121 * ext/libav/gstavcodecmap.c:
5122 avcodecmap: Add support for TechSmith Screen Capture 2
5123 https://bugzilla.gnome.org/show_bug.cgi?id=707878
5125 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
5127 * ext/libav/gstavcodecmap.c:
5128 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5129 As part of the changes to support the "avc3" variant of the ISO-BMFF
5130 (see bug #702004) a new stream-format has been created
5131 (video/x-h264, stream-format="avc3", alignment="au") that requires
5132 changes to gstavcodecmap to exclude this format because avdec_h264
5133 expects the SPS and PPS to be in the codec_data.
5134 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5135 structure for fragmented MP4 called "avc3". The principal difference
5136 between AVC1 and AVC3 is the location of the codec initialisation data
5137 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5138 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5139 first sample of every fragment.
5140 https://bugzilla.gnome.org/show_bug.cgi?id=702004
5142 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
5144 * ext/libav/gstavcodecmap.c:
5145 codecmap: add mapping for MSS1 and MSS2
5146 Windows Media Video Screen (WMV Screen) are video formats that
5147 specilise in screencast content.
5149 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5151 * ext/libav/gstavauddec.c:
5152 * ext/libav/gstavaudenc.c:
5153 * ext/libav/gstavviddec.c:
5154 * ext/libav/gstavvidenc.c:
5155 libav: avcodec_close() also resets fields like the AVCodec
5156 We need to reload the defaults for the codec after closing it,
5157 otherwise we can't access codec information like the supported
5158 sample rates and can crash.
5159 https://bugzilla.gnome.org/show_bug.cgi?id=707040
5161 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5166 === release 1.1.4 ===
5168 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5177 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5180 configure.ac: Fix typo
5182 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5185 configure: Disable build of dxva2 and vdpau support explicitely
5186 It is enabled although we pass --disable-hwaccels apparently and
5187 makes the build fail on Windows because libav looks for the d3d headers
5188 in the wrong places. We can't make use of these features via libav.
5189 https://bugzilla.gnome.org/show_bug.cgi?id=706601
5191 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5194 configure: Fix bz2 configure check for Windows
5195 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5196 https://bugzilla.gnome.org/show_bug.cgi?id=465924
5198 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5200 * ext/libav/gstavcodecmap.c:
5201 * ext/libav/gstavdemux.c:
5202 avdemux: Add support for video/x-pva
5203 https://bugzilla.gnome.org/show_bug.cgi?id=158719
5205 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5207 * ext/libav/gstavvidenc.c:
5208 avvidenc: propagate flow return values upstream in finish()
5210 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5212 * tests/check/elements/avdemux_ape.c:
5213 tests: Enable avdemux_ape test again, it works now
5214 https://bugzilla.gnome.org/show_bug.cgi?id=684684
5216 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5218 * ext/libav/gstavviddec.c:
5219 * ext/libav/gstavvidenc.c:
5220 libav: Use new flush vfunc of video codec base classes and remove reset implementations
5222 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
5224 * ext/libav/gstavmux.c:
5225 avmux: Don't fail on commas in the libav muxer type names
5226 https://bugzilla.gnome.org/show_bug.cgi?id=697512
5228 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5231 build: add subdir-objects to AM_INIT_AUTOMAKE
5232 Fixes warnings with automake 1.14
5233 https://bugzilla.gnome.org/show_bug.cgi?id=705350
5235 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5240 === release 1.1.3 ===
5242 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5251 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5253 * ext/libav/gstavdemux.c:
5254 avdemux: Implement SEGMENT query
5256 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
5258 * ext/libav/gstavcodecmap.c:
5259 avcodecmap: Demote WARNING to DEBUG
5260 We cover all the needed formats already. The warning was just getting
5263 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
5265 * ext/libav/gstavviddec.c:
5266 avviddec: Initialise opaque from the start
5267 https://bugzilla.gnome.org/show_bug.cgi?id=693581
5269 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5271 * ext/libav/gstavdemux.c:
5272 avdemux: Add support for group-id in the stream-start event
5274 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5277 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5278 https://bugzilla.gnome.org/show_bug.cgi?id=704442
5280 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
5282 * ext/libav/gstavviddec.c:
5283 avviddec: increase bottom padding for output frames
5284 libav can write slightly after the plane end in some SIMD optimized
5285 functions. The extra padding value needs to be at least 16+stride_align
5286 for each plane, so just increase the bottom padding value for the output
5288 https://bugzilla.gnome.org/show_bug.cgi?id=694299
5290 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5295 === release 1.1.2 ===
5297 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
5306 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5308 * gst-libs/ext/libav:
5309 libav: update libav from v9.6 to v9.8
5311 - kmvc: Clip pixel position to valid range
5312 - kmvc: Use fixed sized arrays in the context
5313 - indeo: Reject negative array indexes
5314 - indeo: Check for reference when inheriting motion vectors
5315 - indeo: Properly forward the error codes
5316 - mjpeg: Check the unescaped size for overflows
5317 - wmapro: Error out on impossible scale factor offsets
5318 - wmapro: Check the min_samples_per_subframe
5319 - wmapro: Return early on unsupported condition
5320 - wmapro: Check num_vec_coeffs against the actual available buffer
5321 - wmapro: Make sure there is room to store the current packet
5322 - lavc: Move put_bits_left in put_bits.h
5323 - 4xm: Do not overread the source buffer in decode_p_block
5324 - 4xm: Check bitstream_size boundary before using it
5326 Most of the following fixes resulted from test samples that the Google
5327 Security Team has kindly made available to us:
5328 - 4xm: fix several programming errors to avoid crashes, etc.
5329 - apetag: use int64_t for filesize
5330 - jpegls: Fix invalid writes to memory
5331 - ljpeg: use the correct number of components in YUV
5332 - mjpeg: Validate sampling factors
5333 - mjpegdec: properly report unsupported disabled features
5334 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5335 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5336 - pixdesc: mark gray8 as pseudopal
5337 - smacker: fix several programming errors to avoid crashes, etc.
5338 - tiff: do not overread the source buffer
5339 - vmd: drop incomplete chunks and spurious samples
5340 - vmdav: convert to bytestream2 to avoid invalid reads and writes
5341 - wavpack: check packet size early
5342 - wavpack: use bytestream2 in wavpack_decode_block
5343 - wavpack: validate samples size parsed in wavpack_decode_block
5345 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5347 * ext/libav/gstavcodecmap.c:
5348 codecmap: realvideo does not have systemstream property
5349 realvideo does not have the systemstream property and nobody ever sets it so
5350 better remove it here to make it link to something else.
5352 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5356 autogen.sh: generate from common module, fixing srcdir != builddir build
5357 https://bugzilla.gnome.org/show_bug.cgi?id=702319
5359 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5361 * ext/libav/gstavviddec.c:
5362 avviddec: reset coded_width/_height before trying to open codec
5363 If coded_width/_height is supplied, the codec might use it as the
5364 width/height and if it is wrong can lead to segfaults or video
5366 This is specially harmful on renegotiation scenarios where the
5367 resolution changed. There seems to be no specific function for reseting
5368 the AV Context in libav, so just set it directly.
5369 https://bugzilla.gnome.org/show_bug.cgi?id=702003
5371 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5376 === release 1.1.1 ===
5378 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5388 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5391 Automatic update of common submodule
5392 From 098c0d7 to 01a7a46
5394 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5396 * gst-libs/ext/libav:
5397 libav: Update to v9.6
5399 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5402 Automatic update of common submodule
5403 From 5edcd85 to 098c0d7
5405 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
5407 * ext/libav/gstavauddec.c:
5408 * ext/libav/gstavaudenc.c:
5409 * ext/libav/gstavcfg.c:
5410 * ext/libav/gstavcodecmap.c:
5411 * ext/libav/gstavdemux.c:
5412 * ext/libav/gstavmux.c:
5413 * ext/libav/gstavviddec.c:
5414 * ext/libav/gstavvidenc.c:
5415 CODEC_ID_* -> AV_CODEC_ID_*
5417 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
5419 * ext/libav/gstavcodecmap.c:
5420 codecmap: add mapping for WMA Lossless
5421 Only 16 bits is supported for now though.
5423 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5425 * gst-libs/ext/libav:
5426 libav: Update to v9.5
5428 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5430 * ext/libav/gstavviddec.c:
5431 avviddec: Enable FRAME based threaded decoding if upstream is not live
5432 If upstream is live we don't want FRAME based threaded decoding as
5435 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
5438 Automatic update of common submodule
5439 From 3cb3d3c to 5edcd85
5441 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5444 libav: Fix typo in the SWSCALE libraries for static plugins
5446 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
5449 * ext/libav/Makefile.am:
5450 * ext/libswscale/Makefile.am:
5451 libav: fix static linking
5453 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5456 * ext/libav/Makefile.am:
5457 * ext/libswscale/Makefile.am:
5458 gst: Add better support for static plugins
5460 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
5462 * ext/libav/gstavcodecmap.c:
5463 av: Add WMV3 format for WMV 3 caps
5465 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
5468 Automatic update of common submodule
5469 From aed87ae to 3cb3d3c
5471 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
5474 Automatic update of common submodule
5475 From 04c7a1e to aed87ae
5477 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
5479 * ext/libav/gstavviddec.c:
5480 avvidec: Make sure to store newly set caps after resetting the decoder
5481 Otherwise we'll just set the to NULL while resetting the decoder and
5482 don't have them available anymore later.
5483 https://bugzilla.gnome.org/show_bug.cgi?id=697548
5485 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
5487 * ext/libav/gstavdemux.c:
5488 Use %03u instead of %u in gst_pad_create_stream_id_printf()
5490 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5492 * gst-libs/ext/libav:
5493 libav: Update to v9.4
5495 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5498 configure: Set the assembler used for libav to $CC
5499 libav assumes that it's not just an assembler but something that
5500 can also handle CPPFLAGS and other things.
5501 https://bugzilla.gnome.org/show_bug.cgi?id=694416
5503 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5506 configure: Add AG_GST_ARG_GCOV to make automake happy again
5507 + running automake -a -c -Wno-portability...
5508 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5509 tests/check/Makefile.am:1: 'common/check.mak' included from here
5511 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5514 Automatic update of common submodule
5515 From 2de221c to 04c7a1e
5517 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5519 * gst-libs/ext/libav:
5520 libav: update to v9.3
5522 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
5524 * ext/libswscale/gstffmpegscale.c:
5525 swscale: Use 1.0-style video/x-raw caps
5527 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5531 * pkgconfig/.gitignore:
5532 * pkgconfig/Makefile.am:
5533 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5534 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5535 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5537 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
5539 * gst-libs/ext/Makefile.am:
5541 This time for real hopefully. Make sure to remove any
5542 libav-dist directories that may still be around from
5543 previous make dist attempts first.
5545 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5547 * gst-libs/ext/libav:
5548 libav: update to v9.1
5550 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
5552 * ext/libav/gstavcodecmap.c:
5553 Add mapping for SMPTE 302m audio
5555 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
5558 Automatic update of common submodule
5559 From a942293 to 2de221c
5561 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5563 * ext/libav/gstavauddec.c:
5564 Revert "avdec_aac: disable for autoplugging until it gets fixed"
5565 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5567 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5569 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5571 * ext/libav/gstavauddec.c:
5572 avauddec: fix decoding of mono audio as well
5573 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5575 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5577 * ext/libav/gstavauddec.c:
5578 avauddec: fix garbled audio decoding in some cases
5579 Calculate output buffer size based on the number of
5580 samples, channels and bytes per sample. The buffer
5581 size was calculated based on linesize, which may
5582 be larger than what's required.
5583 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5585 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5587 * ext/libav/gstavaudenc.c:
5588 avenc_aac: downgrade to RANK_NONE until it gets fixed
5589 Currently just fails to initialize.
5590 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5592 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5594 * ext/libav/gstavauddec.c:
5595 avdec_aac: disable for autoplugging until it gets fixed
5596 Currently outputs garbled audio. Use faad in the meantime.
5597 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5599 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5602 libav: fix checks for internal libav configure options
5603 https://bugzilla.gnome.org/show_bug.cgi?id=691723
5605 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5608 Disable libswscale/avvideoscale plugin until it works at least somewhat
5609 It needs some fixing.
5611 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5613 * tests/check/Makefile.am:
5614 tests: use GST_*_1_0 environment variables everywhere
5615 The _1_0 suffixed environment variables override the
5616 non-suffixed ones, so if we're in an environment that
5617 sets the _1_0 suffixed ones, such as jhbuild, we need
5618 to set those to make sure ours actually always get
5621 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5624 Automatic update of common submodule
5625 From a72faea to a942293
5627 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5630 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5631 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5632 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5633 https://bugzilla.gnome.org/show_bug.cgi?id=690881
5635 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5637 * ext/libav/gstav.c:
5638 * ext/libav/gstav.h:
5639 av: Remove some unused variables and function declarations
5641 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5643 * ext/libav/Makefile.am:
5644 * ext/libav/gstav.h:
5645 * ext/libav/gstavdemux.c:
5646 * ext/libav/gstavmux.c:
5647 * ext/libav/gstavprotocol.c:
5648 * ext/libav/gstavprotocol.h:
5649 av: Move gst_ffmpegdata functions to gstavprotocol.h too
5650 Just for consistency.
5652 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5654 * ext/libav/gstav.h:
5655 * ext/libav/gstavpipe.h:
5656 av: Fix redefinition of typedef 'GstFFMpegPipe'
5657 Move declaration of pipe function to correct headers file
5659 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5662 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5664 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5666 * ext/libav/gstavauddec.c:
5667 * ext/libav/gstavviddec.c:
5668 av: Use correct printf format strings for gsize
5670 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5672 * gst-libs/ext/libav:
5673 libav: Update to today's master
5675 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5677 * ext/libav/gstavauddec.c:
5678 * ext/libav/gstavaudenc.c:
5679 * ext/libav/gstavcfg.c:
5680 * ext/libav/gstavdemux.c:
5681 * ext/libav/gstavmux.c:
5682 * ext/libav/gstavviddec.c:
5683 * ext/libav/gstavvidenc.c:
5684 av: Fix some memory leaks and misuse of libav API
5686 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5688 * ext/libav/gstavauddec.c:
5689 * ext/libav/gstavauddec.h:
5690 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5691 This might cause less memcpies as the GstMemories of the buffers
5692 are just appended into a single buffer.
5694 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5696 * ext/libav/gstavauddec.c:
5697 * ext/libav/gstavauddec.h:
5698 avauddec: accumulate buffers from a single input to push it all at once
5699 The base audio decoder wants a 1:1 mapping for input and output
5700 buffers, so this decoder must accumulate data in an adapter and push
5701 it all at once after all input has been processed.
5702 https://bugzilla.gnome.org/show_bug.cgi?id=689565
5704 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5706 * ext/libav/gstavaudenc.c:
5707 * ext/libav/gstavcodecmap.c:
5708 avcodecmap: Only set "formats" field on raw audio/video caps
5710 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5712 * ext/libav/gstavcodecmap.c:
5713 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5715 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5717 * ext/libav/gstavcodecmap.c:
5718 avcodecmap: Add more and correct restrictions for DV
5719 https://bugzilla.gnome.org/show_bug.cgi?id=600895
5721 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5723 * ext/libav/gstav.h:
5724 libav: Fix some compilation errors caused by circular includes
5726 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728 * gst-libs/ext/libav:
5729 libav: Update to today's master
5731 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5733 * ext/libav/gstavcodecmap.c:
5734 avcodec: set bits_per_coded_sample for G726
5735 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5736 because the decoder needs this.
5738 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5740 * ext/libav/gstavauddec.c:
5741 avauddec: Set frame defaults for the audio decoders too
5743 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5745 * ext/libav/gstavcodecmap.c:
5746 * ext/libav/gstavcodecmap.h:
5747 avcodecmap: Remove some unused functions
5749 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5751 * ext/libav/gstavaudenc.c:
5752 avaudenc: init frame with defaults
5753 Init the AVFrame with the right method. This sets the extended_data field
5754 correctly that is needed for some formats (G726 for example).
5756 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5758 * ext/libav/gstavauddec.c:
5759 * ext/libav/gstavcodecmap.c:
5760 * ext/libav/gstavviddec.c:
5761 avdec: Improve src template caps
5763 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5765 * ext/libav/gstavaudenc.c:
5766 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5768 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5770 * ext/libav/gstavauddec.c:
5771 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5773 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
5775 * ext/libav/gstav.c:
5776 * ext/libav/gstav.h:
5777 * ext/libav/gstavdemux.c:
5778 * ext/libav/gstavmux.c:
5779 * ext/libav/gstavprotocol.c:
5780 avprotocol: Port from the URL protocol handler to saner public API
5782 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5784 * ext/libav/gstavviddec.c:
5785 * ext/libav/gstavviddec.h:
5786 libav: fix palette support again
5788 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5790 * ext/libav/gstavcodecmap.c:
5791 avcodecmap: Take framerate restrictions into account for encoders
5793 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5795 * ext/libav/gstavaudenc.c:
5796 * ext/libav/gstavaudenc.h:
5797 * ext/libav/gstavcodecmap.c:
5798 * ext/libav/gstavvidenc.c:
5799 * ext/libav/gstavvidenc.h:
5800 avvidenc: Simplify color formats in the raw video caps
5802 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5804 * ext/libav/gstavaudenc.c:
5805 * ext/libav/gstavaudenc.h:
5806 * ext/libav/gstavcodecmap.c:
5807 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5809 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5811 * ext/libav/gstavauddec.c:
5812 * ext/libav/gstavcodecmap.c:
5813 * ext/libav/gstavcodecmap.h:
5814 avcodecmap: Take channel layout constraints into account if possible
5816 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5818 * ext/libav/gstavcodecmap.c:
5819 avcodecmap: Take generic samplerate limitations into account
5821 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5823 * ext/libav/gstavcodecmap.c:
5824 avcodecmap: Simplify raw audio caps
5826 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5828 * ext/libav/gstavauddec.c:
5829 avauddec: Close context when it was opened
5831 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5833 * ext/libav/gstavviddec.c:
5834 avviddec: Fix memory leak if we already allocated an output buffer for the frame
5836 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5838 * ext/libav/gstavviddec.c:
5839 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5840 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5841 Breaks playback when direct rendering is disabled.
5842 The reason is that we set the opaque vaue to NULL and then try to use the NULL
5843 value when we decoded a frame.
5845 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
5847 * ext/libav/gstavpipe.h:
5848 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.
5850 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5852 * ext/libav/gstavutils.c:
5853 avutils: Add missing includes for Windows
5856 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5858 * ext/libav/gstavaudenc.c:
5859 * ext/libav/gstavcodecmap.c:
5860 avaudenc: Add support for planar audio formats
5862 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5864 * ext/libav/gstavauddec.c:
5865 * ext/libav/gstavaudenc.c:
5866 * ext/libav/gstavviddec.c:
5867 * ext/libav/gstavvidenc.c:
5868 av: Correctly populate the codec context with the defaults
5870 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5872 * ext/libav/gstavauddec.c:
5873 * ext/libav/gstavaudenc.c:
5874 * ext/libav/gstavviddec.c:
5875 * ext/libav/gstavvidenc.c:
5876 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5878 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5880 * ext/libav/gstavauddec.c:
5881 avauddec: release_buffer is not supposed to be used for audio
5882 And calling it causes crashes in some situations.
5884 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5886 * ext/libav/gstavauddec.c:
5887 * ext/libav/gstavcodecmap.c:
5888 * ext/libav/gstavutils.c:
5889 avauddec: Add support for planar audio formats
5891 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5893 * ext/libav/gstavviddec.c:
5894 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5896 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5898 * ext/libav/gstavauddec.c:
5899 * ext/libav/gstavaudenc.c:
5900 * ext/libav/gstavcfg.c:
5901 * ext/libav/gstavdemux.c:
5902 * ext/libav/gstavmux.c:
5903 * ext/libav/gstavutils.c:
5904 * ext/libav/gstavviddec.c:
5905 * ext/libav/gstavvidenc.c:
5906 av: Port remaining simple bits
5908 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5910 * ext/libav/gstavauddec.c:
5911 * ext/libav/gstavcodecmap.c:
5912 * ext/libav/gstavviddec.c:
5913 av: Remove palette support for now
5914 It was never ported to the way how paletted color formats work
5915 in 1.0 anyway and the API changed in libav upstream.
5917 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5919 * ext/libav/gstavcodecmap.c:
5920 av: Update for some constant changes
5922 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5924 * ext/libav/gstav.c:
5925 * ext/libav/gstav.h:
5926 * ext/libav/gstavprotocol.c:
5927 av: Port to new avio protocol handler
5929 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
5931 * ext/libav/gstav.c:
5932 * ext/libav/gstavauddec.c:
5933 * ext/libav/gstavaudenc.c:
5934 * ext/libav/gstavcfg.c:
5935 * ext/libav/gstavdeinterlace.c:
5936 * ext/libav/gstavmux.c:
5937 * ext/libav/gstavviddec.c:
5938 * ext/libav/gstavvidenc.c:
5939 av: update to use AVOption variants.
5941 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5943 * gst-libs/ext/libav:
5944 libav: Switch to master (9)
5946 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5948 * ext/libav/gstavaudenc.c:
5949 avaudenc: log error string as well in debug output
5951 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5953 * ext/libav/gstavaudenc.c:
5954 avaudenc: use sample rate as ticks per second fallback
5955 The 25/1 value presumably came from the video encoder class.
5957 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5959 * ext/libav/gstavaudenc.c:
5960 avaudenc: fix output timestamping
5961 We need to pass the number of samples encode in the output buffer
5962 to gst_audio_encoder_finish_frame(), not the number of frames.
5963 Fixes output timestamps being way too small, and transcoding
5965 https://bugzilla.gnome.org/show_bug.cgi?id=689398
5967 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5969 * ext/libav/gstavaudenc.c:
5970 * ext/libav/gstavvidenc.c:
5971 avvidenc: Implement reset vfunc
5973 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5975 * ext/libav/gstavvidenc.c:
5976 avvidenc: Don't send any frames downstream when draining unless requested to do so
5978 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5980 * ext/libav/gstavaudenc.c:
5981 avaudenc: Implement draining
5983 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5985 * ext/libav/gstavaudenc.c:
5986 avaudenc: Implement flush vfunc properly
5988 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5990 * ext/libav/gstavauddec.c:
5991 * ext/libav/gstavauddec.h:
5992 avauddec: Port to non-deprecated avcodec_decode_audio4() API
5995 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5997 * ext/libav/gstavaudenc.c:
5998 * ext/libav/gstavaudenc.h:
5999 avaudenc: Some minor cleanup
6001 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6003 * ext/libav/gstavaudenc.c:
6004 avaudenc: Use non-deprecated avcodec_encode_audio2() API
6005 This also allows us to always get an output buffer of the required size
6006 instead of risking that it is too small.
6008 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6010 * ext/libav/gstavaudenc.c:
6011 * ext/libav/gstavaudenc.h:
6012 * ext/libav/gstavcodecmap.c:
6013 * ext/libav/gstavcodecmap.h:
6014 avaudenc: Port to audio encoder base class
6016 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6018 * ext/libav/gstavvidenc.c:
6019 avvidenc: Use gst_caps_truncate()
6021 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6023 * ext/libav/gstavaudenc.c:
6024 * ext/libav/gstavmux.c:
6025 * ext/libav/gstavvidenc.c:
6026 av: Use PROP_ instead of ARG_
6028 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6030 * ext/libav/gstavcodecmap.c:
6031 avcodecmap: Y41B is YUV411P, not YUV410P
6033 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6035 * ext/libav/gstavauddec.c:
6036 * ext/libav/gstavauddec.h:
6037 * ext/libav/gstavcodecmap.c:
6038 * ext/libav/gstavcodecmap.h:
6039 avauddec: Port to audio base classes
6041 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6044 Automatic update of common submodule
6045 From 6bb6951 to a72faea
6047 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6049 * ext/libav/Makefile.am:
6050 * ext/libav/gstavauddec.c:
6051 * ext/libav/gstavauddec.h:
6052 * ext/libav/gstavaudenc.c:
6053 * ext/libav/gstavaudenc.h:
6054 * ext/libav/gstavviddec.c:
6055 * ext/libav/gstavviddec.h:
6056 * ext/libav/gstavvidenc.h:
6057 av: Put declarations in header files and rename audio codec files
6059 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
6061 * ext/libav/gstavenc.c:
6062 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6064 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6066 * ext/libav/gstavcodecmap.c:
6067 avcodecmap: Add mappings for the GBR color formats
6069 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
6072 * ext/libav/gstav.c:
6073 * ext/libav/gstav.h:
6074 * ext/libav/gstavaudioresample.c:
6075 * ext/libav/gstavcfg.c:
6076 * ext/libav/gstavcfg.h:
6077 * ext/libav/gstavcodecmap.c:
6078 * ext/libav/gstavcodecmap.h:
6079 * ext/libav/gstavdec.c:
6080 * ext/libav/gstavdeinterlace.c:
6081 * ext/libav/gstavdemux.c:
6082 * ext/libav/gstavenc.c:
6083 * ext/libav/gstavenc.h:
6084 * ext/libav/gstavmux.c:
6085 * ext/libav/gstavpipe.h:
6086 * ext/libav/gstavprotocol.c:
6087 * ext/libav/gstavscale.c:
6088 * ext/libav/gstavutils.c:
6089 * ext/libav/gstavutils.h:
6090 * ext/libav/gstavviddec.c:
6091 * ext/libav/gstavvidenc.c:
6092 * ext/libav/gstavvidenc.h:
6093 * ext/libswscale/gstffmpegscale.c:
6094 * tests/check/elements/avdec_adpcm.c:
6095 * tests/check/elements/avdemux_ape.c:
6096 * tests/check/generic/libavcodec-locking.c:
6097 * tests/check/generic/plugin-test.c:
6100 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6102 * ext/libav/gstavcodecmap.c:
6103 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6104 And merge everything into a single one.
6106 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6108 * ext/libav/gstavdec.c:
6109 avdec: Use gst_audio_buffer_clip() instead of manual clipping
6111 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6114 Back to feature development
6116 === release 1.0.2 ===
6118 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
6127 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6129 * gst-libs/ext/libav:
6130 libav: Update to 0.8.4 release
6132 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6135 configure: fix os type configure option for android
6137 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
6140 Back to development (bug fixing)
6142 === release 1.0.1 ===
6144 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6153 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
6156 Automatic update of common submodule
6157 From 6c0b52c to 6bb6951
6159 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
6161 * ext/libav/gstavvidenc.c:
6162 avvidenc: also skip non-video encoders
6163 Doesn't actually make any difference at the moment, but
6164 seems the right thing to do.
6165 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6167 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
6169 * ext/libav/gstavviddec.c:
6170 avviddec: exclude non-video decoders
6171 Otherwise audio decoders "ignored", ie blacklisted, end up
6172 registered by avviddec as video decoders.
6173 https://bugzilla.gnome.org/show_bug.cgi?id=685113
6175 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6177 * ext/libav/gstavdemux.c:
6178 avdemux: fix not-negotiated errors
6179 Drop caps event received on the sink pad, instead of
6180 putting it in the list of cached events to be sent
6181 downstream later. We don't want to send our container
6182 caps downstream to our decoders, that'll give us
6183 nasty not-negotiated errors.
6184 https://bugzilla.gnome.org/show_bug.cgi?id=680464
6186 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6188 * ext/libav/gstavviddec.c:
6189 avviddec: Correctly handle 0-sized buffers without crashing
6190 Might e.g. be valid for Theora.
6192 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6194 * ext/libav/gstavviddec.c:
6195 avviddec: don't try to set invalid latency
6196 Avoids warnings when we don't know the latency.
6198 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6201 Back to development (bug fixing)
6203 === release 1.0.0 ===
6205 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6213 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
6215 * tests/check/elements/avdec_adpcm.c:
6216 * tests/check/elements/avdemux_ape.c:
6217 tests: skip broken tests
6219 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
6222 Automatic update of common submodule
6223 From 4f962f7 to 6c0b52c
6225 === release 0.11.99 ===
6227 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6233 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6236 * tests/check/Makefile.am:
6237 Remove -DGST_USE_UNSTABLE_API
6239 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6241 * ext/libav/gstavviddec.c:
6242 avviddec: improve debug
6244 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6249 === release 0.11.94 ===
6251 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
6258 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6260 * ext/libav/gstavviddec.c:
6261 viddec: Set latency base on the number of bframes
6263 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6265 * ext/libav/gstavviddec.c:
6266 viddec: Cleanup unused has_b_frames flag
6268 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6270 * ext/libav/gstavcodecmap.c:
6271 * ext/libav/gstavutils.c:
6272 * ext/libav/gstavutils.h:
6273 * ext/libav/gstavviddec.c:
6274 * ext/libav/gstavvidenc.c:
6275 libav: Switch to non-deprecated symbols
6276 This symbols/enums will all be deprecated in the next releases
6278 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
6280 * ext/libav/gstavmux.c:
6281 collectpads: remove gst_collect_pads_add_pad_full
6282 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6285 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
6287 * ext/libav/gstavcodecmap.c:
6288 libav: add decode support for prores
6289 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6291 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6293 * ext/libav/gstavdemux.c:
6294 * ext/libav/gstavpipe.h:
6295 avdemux: port to the new GLib thread API
6297 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6300 configure.ac: handle out-of-tree build
6301 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6302 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6303 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6304 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6305 compilation terminated.
6307 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6309 * ext/libav/gstavdemux.c:
6310 avdemux: only activate in pull mode if upstream is seekable
6312 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6315 configure: actually check for orc
6316 Otherwise we get a scary "orc acceleration disabled, orc
6317 not found or too old" message at the end of the configure
6318 output. It's used by libswscale.
6320 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6322 * ext/libav/gstavviddec.c:
6323 avviddec: add support for codecs that use reget_buffer
6324 Add support for codec that use reget_buffer. In this mode, it reuses the picture
6325 and we need to attach the corresponding input frame to it or else we get the
6328 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6332 * ext/libav/Makefile.am:
6333 * ext/libav/gstav.c:
6334 * ext/libav/gstav.h:
6335 * ext/libav/gstavaudioresample.c:
6336 * ext/libav/gstavcfg.c:
6337 * ext/libav/gstavcfg.h:
6338 * ext/libav/gstavcodecmap.c:
6339 * ext/libav/gstavcodecmap.h:
6340 * ext/libav/gstavdec.c:
6341 * ext/libav/gstavdeinterlace.c:
6342 * ext/libav/gstavdemux.c:
6343 * ext/libav/gstavenc.c:
6344 * ext/libav/gstavenc.h:
6345 * ext/libav/gstavmux.c:
6346 * ext/libav/gstavpipe.h:
6347 * ext/libav/gstavprotocol.c:
6348 * ext/libav/gstavscale.c:
6349 * ext/libav/gstavutils.c:
6350 * ext/libav/gstavutils.h:
6351 * ext/libav/gstavviddec.c:
6352 * ext/libav/gstavvidenc.c:
6353 * ext/libav/gstavvidenc.h:
6354 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6356 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6359 configure: Fix name of binary to disable
6361 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6365 * ext/libpostproc/Makefile.am:
6366 * ext/libpostproc/gstpostproc.c:
6367 * tests/check/.gitignore:
6368 * tests/check/Makefile.am:
6369 * tests/check/elements/postproc.c:
6370 remove postproc element
6371 libpostproc is gone from upstream libav.
6373 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6376 * ext/ffmpeg/gstffmpeg.c:
6377 * ext/ffmpeg/gstffmpeg.h:
6378 * ext/ffmpeg/gstffmpegaudioresample.c:
6379 * ext/ffmpeg/gstffmpegcodecmap.c:
6380 * ext/ffmpeg/gstffmpegcodecmap.h:
6381 * ext/ffmpeg/gstffmpegdec.c:
6382 * ext/ffmpeg/gstffmpegdeinterlace.c:
6383 * ext/ffmpeg/gstffmpegdemux.c:
6384 * ext/ffmpeg/gstffmpegenc.c:
6385 * ext/ffmpeg/gstffmpegmux.c:
6386 * ext/ffmpeg/gstffmpegprotocol.c:
6387 * ext/ffmpeg/gstffmpegscale.c:
6388 * ext/ffmpeg/gstffmpegutils.h:
6389 * ext/ffmpeg/gstffmpegviddec.c:
6390 * ext/ffmpeg/gstffmpegvidenc.c:
6391 * ext/libpostproc/gstpostproc.c:
6392 * ext/libswscale/gstffmpegscale.c:
6393 configure.ac: Import top-level include directory
6394 And fixup all includes
6396 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6398 * ext/ffmpeg/gstffmpegdemux.c:
6399 avdemux: Really ignore demuxers we want to ignore
6401 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6403 * ext/ffmpeg/gstffmpegviddec.c:
6404 viddec: blacklist *crystalhd* decoder wrappers
6405 There are gstreamer crystalhd elements as well,
6406 so shouldn't be a big loss.
6407 https://bugzilla.gnome.org/show_bug.cgi?id=683435
6409 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
6411 * ext/ffmpeg/gstffmpegenc.c:
6412 ffmpegenc: Don't try to set caps to NULL
6413 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6415 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
6418 Automatic update of common submodule
6419 From 668acee to 4f962f7
6421 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
6424 configure: bump gtk-doc req to 1.12 (mar-2009)
6425 This allows us to e.g. unconditionally use gtkdoc-rebase.
6427 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6429 * ext/ffmpeg/gstffmpegviddec.c:
6430 viddec: use the right pointers
6431 Use the plane pointers and strides.
6434 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6439 === release 0.11.93 ===
6441 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6447 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6449 * ext/ffmpeg/gstffmpegviddec.c:
6450 avviddec: Properly align and pad buffers for libav
6451 https://bugzilla.gnome.org/show_bug.cgi?id=680796
6453 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
6455 * gst-libs/ext/Makefile.am:
6456 Revert "ffmpeg: Fix make dist"
6457 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6458 No idea what this fixes, for me it breaks make dist, which fails
6460 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6461 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6462 touch libav-dist/libav/config.mak
6463 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6464 after a clean build.
6466 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6468 * ext/ffmpeg/gstffmpegcodecmap.c:
6469 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6471 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6473 * ext/ffmpeg/gstffmpegdemux.c:
6474 avdemux: Remove unused variable
6476 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6478 * ext/ffmpeg/gstffmpegdemux.c:
6479 avdemux: Add stream-id to stream-start events
6481 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
6483 * ext/ffmpeg/gstffmpegviddec.c:
6484 ffmpegviddec: Return NOT_NEGOTIATED when not configured
6486 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6489 Automatic update of common submodule
6490 From 94ccf4c to 668acee
6492 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6494 * tests/check/.gitignore:
6495 Update .gitignore for ff->av
6497 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
6499 * ext/ffmpeg/gstffmpegdemux.c:
6500 * tests/check/elements/avdemux_ape.c:
6501 gst_tag_list_free -> gst_tag_list_unref
6503 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6505 * gst-libav.spec.in:
6506 Add spec changelog entry
6508 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6511 * gst-libav.spec.in:
6512 Update spec file and change package name to libav in autogen.sh file
6514 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6516 * ext/ffmpeg/gstffmpegdemux.c:
6517 tag: Update for taglist/tag event API changes
6519 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6521 * ext/ffmpeg/gstffmpegcodecmap.c:
6522 avdec: require alignment=au for h264
6523 Because we don't use a parser anymore we need to make sure that we feed the
6524 decoder with full frames. For h264, require that we are aligned on access
6526 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6528 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6530 * ext/ffmpeg/gstffmpegenc.c:
6531 audio encoders: use context default bitrate if no bitrate has been set
6532 Fixes 'bitrate too low: got 0, need 24000 or higher'
6533 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6534 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6535 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6537 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6539 * ext/ffmpeg/gstffmpegviddec.c:
6540 ffmpeg: avoid assertion failure on duplicate frame allocation
6542 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
6544 * ext/ffmpeg/gstffmpegviddec.c:
6545 ffmpegviddec: Correctly flag interlaced state
6546 If the context interlaced state is indicated, the picture interlaced
6547 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6550 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6552 * ext/ffmpeg/gstffmpegvidenc.c:
6553 ffvidenc: Allocate output buffers with the base class functions
6555 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6557 * ext/ffmpeg/gstffmpegviddec.c:
6558 ffmpegviddec: Update for video base classes API changes
6560 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6563 Automatic update of common submodule
6564 From 98e386f to 94ccf4c
6566 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6568 * ext/ffmpeg/gstffmpegviddec.c:
6569 viddec: Call gst_video_decoder_negotiate()
6571 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6573 * ext/ffmpeg/gstffmpegdeinterlace.c:
6574 avdeinterlace: fix up output caps for new field as well
6575 And presumably our output is always progressive and not
6576 interlaced any more?
6578 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6580 * ext/ffmpeg/gstffmpegdeinterlace.c:
6581 avdeinterlace: detect interlaced input properly
6582 It's not a boolean field any more, and called "interlaced-mode" now.
6584 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6586 * ext/ffmpeg/gstffmpegdemux.c:
6587 demux: Push STREAM_START when needed
6589 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6591 * ext/ffmpeg/gstffmpegdec.c:
6592 avdec: ignore AAC errors instead of erroring out
6593 Also ignore decode errors for AAC and carry on decoding like we do for all
6595 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6597 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6599 * ext/ffmpeg/gstffmpegcodecmap.c:
6600 avcodecmap: only restrict caps on encoders
6601 We only want to restrict the channels/rate and width/height on the encoder pads.
6602 For decoders can't assume that the input caps contain channels/rate or
6603 width/height so we need to accept everything.
6605 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6607 * ext/ffmpeg/gstffmpegvidenc.c:
6608 update for query api changes
6610 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6612 * ext/ffmpeg/gstffmpegviddec.c:
6613 update for query api changes
6615 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6617 * ext/ffmpeg/gstffmpegvidenc.c:
6618 update for allocation query changes
6620 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6622 * ext/ffmpeg/gstffmpegcfg.c:
6623 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6624 Use multipass-cache-file, qmin, qmax instead.
6626 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6628 * ext/ffmpeg/gstffmpegdemux.c:
6629 avdemux: Implement segment-done event
6631 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6633 * ext/ffmpeg/gstffmpegviddec.c:
6634 avdec: handle_frame should always unref the input frame
6635 Unref the input frame in all cases. Previously it was only unreffed when the
6636 frame was used for output.
6637 When we produce an output frame, take an extra ref because the frame is now
6640 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6642 * ext/ffmpeg/gstffmpegviddec.c:
6643 avdec: small cleanup
6645 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6647 * ext/ffmpeg/gstffmpegviddec.c:
6648 avdec: avoid some refs
6649 We can let the ffmpeg structure take ownership of the buffer.
6651 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6653 * ext/ffmpeg/gstffmpegvidenc.c:
6654 ffvidenc: Fix a format string to avoid warnings
6655 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6657 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6659 * ext/ffmpeg/gstffmpegenc.c:
6660 ffaudenc: Fix format string compiler warning
6661 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6663 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6665 * ext/ffmpeg/gstffmpegviddec.c:
6666 avdec: don't wait for keyframe
6667 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6668 the demuxer will send a keyframe first and things will work fine, in other
6669 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6670 also have no keyframes (h264 with intra refresh).
6672 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6674 * ext/ffmpeg/gstffmpegvidenc.c:
6675 avenc: don't leak frames
6677 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6679 * tests/check/elements/avdec_adpcm.c:
6680 * tests/check/elements/avdemux_ape.c:
6681 update for bus api changes
6683 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6685 * ext/ffmpeg/gstffmpegdemux.c:
6686 avdemux: update for task api change
6688 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
6690 * ext/ffmpeg/gstffmpegviddec.c:
6691 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6693 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6695 * ext/ffmpeg/gstffmpegviddec.c:
6696 viddec: avoid renegotiation
6697 Keep track of the context veriables and renegotiate when something changes. We
6698 need to use separate values for this because not all values can be copied into a
6700 Set the output interlacing based on the libav context.
6701 Use the demuxer and decoder framerate to construct an output framerate.
6702 Use demuxer and decoder par to construct an output framerate.
6704 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6706 * ext/ffmpeg/gstffmpegviddec.c:
6707 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6709 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6711 * ext/ffmpeg/gstffmpegviddec.c:
6712 ffmpegviddec: Port to 0.11 again
6713 No support for video meta, cropping, etc. yet
6715 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6717 Merge remote-tracking branch 'origin/0.10'
6719 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6721 * ext/ffmpeg/gstffmpegviddec.c:
6722 ffmpegviddec: Properly return if negotiation fails
6723 Instead of crashing ....
6725 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6727 * ext/ffmpeg/gstffmpegvidenc.c:
6728 * ext/ffmpeg/gstffmpegvidenc.h:
6729 ffvidenc: Port to 0.11
6731 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6733 Merge remote-tracking branch 'origin/0.10'
6735 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6737 Merge remote-tracking branch 'origin/0.10'
6740 ext/ffmpeg/Makefile.am
6741 ext/ffmpeg/gstffmpegcfg.c
6742 ext/ffmpeg/gstffmpegcodecmap.c
6743 ext/ffmpeg/gstffmpegcodecmap.h
6744 ext/ffmpeg/gstffmpegdec.c
6745 ext/ffmpeg/gstffmpegenc.c
6746 ext/ffmpeg/gstffmpegenc.h
6747 tests/check/Makefile.am
6748 Porting of the new video elements to 0.11 still pending.
6750 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6752 * ext/ffmpeg/gstffmpegviddec.c:
6753 ffmpegviddec: Properly update the interlacing
6756 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6758 * ext/ffmpeg/gstffmpegviddec.c:
6759 ffmpegviddec: Properly error out when codec doesn't open
6760 Avoids ending up using an un-set codec
6762 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
6764 * ext/ffmpeg/gstffmpegdec.c:
6765 gstffmpegdec: only drain on EOS
6766 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6768 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6770 * ext/ffmpeg/gstffmpegenc.c:
6771 avenc: make buffer-size property read-only
6774 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6776 * ext/ffmpeg/gstffmpegcfg.c:
6777 * ext/ffmpeg/gstffmpegenc.c:
6778 * ext/ffmpeg/gstffmpegenc.h:
6779 avenc: change properties of type ulong to int
6781 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6783 * ext/ffmpeg/gstffmpegmux.c:
6784 avmux: blacklist "segment" muxer
6785 Causes run-time warnings.
6787 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6790 Automatic update of common submodule
6791 From 03a0e57 to 98e386f
6793 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6796 Automatic update of common submodule
6797 From b811047 to 3baf58a
6799 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6801 * ext/ffmpeg/gstffmpegcodecmap.c:
6802 update for audio api changes
6804 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6809 === release 0.11.92 ===
6811 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6820 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6822 * gst-libs/ext/libav:
6823 libav: Update to 0.8.3 release
6825 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6827 * gst-libs/ext/libav:
6828 libav: Update to 0.8.3 release
6830 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6833 Automatic update of common submodule
6834 From 1fab359 to 03a0e57
6836 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6839 Automatic update of common submodule
6840 From b098abb to b811047
6842 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6844 * ext/ffmpeg/gstffmpegdemux.c:
6845 update for tag event change
6847 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6850 Automatic update of common submodule
6851 From f1b5a96 to 1fab359
6853 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6856 Automatic update of common submodule
6857 From 96f075b to b098abb
6859 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6861 * ext/ffmpeg/gstffmpegcodecmap.c:
6862 * ext/ffmpeg/gstffmpegdec.c:
6863 * ext/libswscale/gstffmpegscale.c:
6864 avdec: fix paletted formats
6865 Pass the palette as the side data for AVPacket so that it is written in the
6866 second plane of output AVFrame.
6868 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6871 Automatic update of common submodule
6872 From 92b7266 to f1b5a96
6874 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6877 Automatic update of common submodule
6878 From ec1c4a8 to 92b7266
6880 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6883 Automatic update of common submodule
6884 From 1e6c5ea to 96f075b
6886 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6889 Automatic update of common submodule
6890 From ff4cad1 to 1e6c5ea
6892 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6895 Automatic update of common submodule
6896 From 3429ba6 to ec1c4a8
6898 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6901 Automatic update of common submodule
6902 From 7604bab to ff4cad1
6904 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6906 * ext/ffmpeg/gstffmpegcodecmap.c:
6907 libav: add support for 10 bits I420
6908 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6910 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6913 Automatic update of common submodule
6914 From dc70203 to 3429ba6
6916 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6918 * gst-libs/ext/libav:
6919 libav: Update to 0.8.2 release
6921 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6923 * gst-libs/ext/libav:
6924 libav: Update to 0.8.2 release
6926 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6929 .gitignore: update for module name change
6931 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
6934 .gitignore: add visual studio IDE files and OS X .DS_Store files
6935 https://bugzilla.gnome.org/show_bug.cgi?id=667899
6937 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6940 configure: Require core/base 0.11.91
6942 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6944 * tests/check/Makefile.am:
6945 tests: Don't run the postproc test if compiled as an LGPL plugin
6947 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6949 * tests/check/Makefile.am:
6950 tests: Don't run the postproc test if compiled as an LGPL plugin
6952 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6957 === release 0.11.91 ===
6959 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6969 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6972 Automatic update of common submodule
6973 From dc70203 to 3429ba6
6975 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
6977 * ext/ffmpeg/gstffmpegcodecmap.c:
6978 codecmap: correctly set height in AVCodecContext
6979 https://bugzilla.gnome.org/show_bug.cgi?id=674899
6981 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6983 * ext/ffmpeg/gstffmpegviddec.c:
6984 ffmpegviddec: Always keep a reference to the frame
6985 Ensures no data gets cleared before the decoders are really done
6988 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6990 * ext/ffmpeg/gstffmpegviddec.c:
6991 ffmpegviddec: Flush and drain when needed
6992 we need to flush avcodec internal state on hard resets
6993 we need to drain out pending buffers on EOS and soft resets
6995 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6997 * ext/ffmpeg/gstffmpegviddec.c:
6998 ffmpegviddec: Add video/x-raw-gray to src pad template
7000 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7002 * ext/ffmpeg/gstffmpegcodecmap.c:
7003 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7005 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7007 * ext/ffmpeg/gstffmpegviddec.c:
7008 ffmpegviddec: Port to GstVideoDecoder
7010 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7012 * ext/ffmpeg/Makefile.am:
7013 * ext/ffmpeg/gstffmpegvidenc.c:
7014 * ext/ffmpeg/gstffmpegvidenc.h:
7015 gstffmpegvidenc: Port to -base video classes
7017 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7019 * ext/ffmpeg/gstffmpeg.c:
7020 * ext/ffmpeg/gstffmpeg.h:
7021 * ext/ffmpeg/gstffmpegcfg.c:
7022 * ext/ffmpeg/gstffmpegcfg.h:
7023 * ext/ffmpeg/gstffmpegdec.c:
7024 * ext/ffmpeg/gstffmpegenc.c:
7025 * ext/ffmpeg/gstffmpegenc.h:
7026 * ext/ffmpeg/gstffmpegviddec.c:
7027 * ext/ffmpeg/gstffmpegvidenc.c:
7028 * ext/ffmpeg/gstffmpegvidenc.h:
7029 ffmpegenc/dec: Remove audio/video specific code
7030 Makes each file more manageable, second step to porting to base classes
7032 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7034 * ext/ffmpeg/Makefile.am:
7035 * ext/ffmpeg/gstffmpegviddec.c:
7036 * ext/ffmpeg/gstffmpegvidenc.c:
7037 * ext/ffmpeg/gstffmpegvidenc.h:
7038 ffmpeg: Clone encoder and decoder files
7039 First step in porting to base video classes
7041 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7043 * ext/ffmpeg/gstffmpegcodecmap.c:
7044 * ext/ffmpeg/gstffmpegcodecmap.h:
7045 codecmap: Add utility for using with GstVideoFormat
7047 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7049 * ext/ffmpeg/gstffmpegdemux.c:
7050 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7051 Causes warnings, and shouldn't be needed.
7053 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7055 Merge remote-tracking branch 'origin/0.10'
7057 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7059 * ext/ffmpeg/gstffmpegdec.c:
7060 ffdec: don't flush buffers on DISCONT
7061 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7062 This gives a much better image in the case of packet loss.
7063 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7065 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7067 Merge remote-tracking branch 'origin/0.10'
7069 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7071 * ext/libpostproc/gstpostproc.c:
7072 postproc: fix compilation when ORC is missing
7073 Fix 'set but not used' compiler error when ORC is missing.
7075 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7077 Merge remote-tracking branch 'origin/0.10'
7079 ext/libswscale/gstffmpegscale.c
7081 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7083 * ext/libswscale/gstffmpegscale.c:
7084 ffscale: fix compilation when ORC is missing
7085 Fix set but not used compiler error when ORC is missing.
7087 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7089 * ext/ffmpeg/gstffmpegmux.c:
7090 collectpads2: rename to collectpads
7092 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7095 Automatic update of common submodule
7096 From 6db25be to dc70203
7098 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7102 configure: Modernize autotools setup a bit
7103 Also we now only create tar.bz2 and tar.xz tarballs.
7105 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7108 Automatic update of common submodule
7109 From 464fe15 to 6db25be
7111 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7116 === release 0.11.90 ===
7118 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7127 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7133 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7136 configure: Remove another occurence of ffmpeg
7138 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7141 * docs/plugins/Makefile.am:
7142 * docs/plugins/gst-libav-plugins-docs.sgml:
7143 * docs/plugins/gst-libav-plugins-sections.txt:
7144 * docs/plugins/gst-libav-plugins.args:
7145 * docs/plugins/gst-libav-plugins.hierarchy:
7146 * docs/plugins/gst-libav-plugins.interfaces:
7147 * docs/plugins/gst-libav-plugins.prerequisites:
7148 * docs/plugins/gst-libav-plugins.signals:
7149 * docs/plugins/gst-libav-plugins.types:
7150 * docs/plugins/inspect/plugin-ffmpeg.xml:
7152 * ext/ffmpeg/Makefile.am:
7153 * ext/ffmpeg/gstffmpeg.c:
7154 * ext/ffmpeg/gstffmpeg.h:
7155 * ext/ffmpeg/gstffmpegaudioresample.c:
7156 * ext/ffmpeg/gstffmpegcfg.c:
7157 * ext/ffmpeg/gstffmpegcodecmap.c:
7158 * ext/ffmpeg/gstffmpegcodecmap.h:
7159 * ext/ffmpeg/gstffmpegdec.c:
7160 * ext/ffmpeg/gstffmpegdeinterlace.c:
7161 * ext/ffmpeg/gstffmpegdemux.c:
7162 * ext/ffmpeg/gstffmpegenc.c:
7163 * ext/ffmpeg/gstffmpegmux.c:
7164 * ext/ffmpeg/gstffmpegprotocol.c:
7165 * ext/ffmpeg/gstffmpegscale.c:
7166 * ext/ffmpeg/gstffmpegutils.h:
7167 * ext/libpostproc/gstpostproc.c:
7168 * ext/libswscale/Makefile.am:
7169 * ext/libswscale/gstffmpegscale.c:
7171 * gst-libav.spec.in:
7172 * tests/check/Makefile.am:
7173 * tests/check/elements/avdec_adpcm.c:
7174 * tests/check/elements/avdemux_ape.c:
7175 * tests/check/generic/libavcodec-locking.c:
7176 * tests/check/generic/plugin-test.c:
7177 * tests/check/gst-libav.supp:
7178 Rename everything from gst-ffmpeg to gst-libav
7179 Also change elements factory names to avenc_*, avdec_*,
7180 avmux_* and avdemux_*. The actual filenames, type names,
7181 function/variable names are not touched to make merging
7182 with 0.10 easier at this point. Once 0.10 is not supported
7183 anymore everything should be renamed.
7185 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187 * gst-libs/ext/Makefile.am:
7188 ffmpeg: Fix make dist
7190 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7192 * ext/ffmpeg/gstffmpegdec.c:
7193 * ext/ffmpeg/gstffmpegdemux.c:
7194 * ext/ffmpeg/gstffmpegenc.c:
7195 * ext/ffmpeg/gstffmpegmux.c:
7196 ffmpeg: use set_metadata() for generated strings
7197 Reverts parts of previous commit.
7199 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7201 * ext/ffmpeg/gstffmpegaudioresample.c:
7202 * ext/ffmpeg/gstffmpegdec.c:
7203 * ext/ffmpeg/gstffmpegdeinterlace.c:
7204 * ext/ffmpeg/gstffmpegdemux.c:
7205 * ext/ffmpeg/gstffmpegenc.c:
7206 * ext/ffmpeg/gstffmpegmux.c:
7207 * ext/ffmpeg/gstffmpegscale.c:
7208 * ext/libpostproc/gstpostproc.c:
7209 * ext/libswscale/gstffmpegscale.c:
7210 Use new gst_element_class_set_static_metadata()
7212 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7215 Automatic update of common submodule
7216 From 7fda524 to 464fe15
7218 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7220 * ext/ffmpeg/gstffmpeg.c:
7221 * ext/libpostproc/gstpostproc.c:
7222 * ext/libswscale/gstffmpegscale.c:
7223 gst: Update for GST_PLUGIN_DEFINE() API changes
7225 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7228 configure: Update version to 0.11.89.1
7230 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7233 * docs/plugins/Makefile.am:
7234 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7235 * docs/version.entities.in:
7236 * ext/ffmpeg/Makefile.am:
7237 * ext/libpostproc/Makefile.am:
7238 * ext/libswscale/Makefile.am:
7239 * gst-ffmpeg.spec.in:
7240 ffmpeg: Update versioning
7242 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7244 * ext/ffmpeg/gstffmpegdec.c:
7245 ffdec: handle DTS/PTS
7246 Now that we can know about PTS and DTS on incomming buffers, track them and set
7247 the correct output timestamps.
7248 We can remove the code to estimate if input buffers have pts or dts.
7250 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7252 * ext/ffmpeg/gstffmpegutils.c:
7253 update for buffer api change
7255 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7257 * ext/ffmpeg/gstffmpegdec.c:
7258 update for buffer changes
7260 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7262 * ext/ffmpeg/gstffmpegenc.c:
7263 ffenc: fix caps handling
7264 Avoid copies and leaks
7266 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7268 Replace master with 0.11
7270 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7275 === release 0.11.2 ===
7277 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7286 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7288 Merge branch 'master' into 0.11
7292 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7294 * tests/check/generic/libavcodec-locking.c:
7297 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7299 * ext/ffmpeg/gstffmpegdec.c:
7300 ffdec: ensure padding is big enough
7302 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7304 * ext/ffmpeg/gstffmpegdec.c:
7305 ffdec: check if input is already 0-padded
7306 When the input buffer is already 0-padded we don't need to copy. This can happen
7307 because in the ALLOCATION query we suggest this.
7308 Only do temporary padding when we are using a parser.
7310 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7312 * ext/ffmpeg/gstffmpegdec.c:
7313 update for bufferpool changes
7315 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7317 * ext/ffmpeg/gstffmpegdec.c:
7318 update for allocation query changes
7320 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7322 * ext/ffmpeg/gstffmpegdec.c:
7323 ffdec: propose some padding in the allocation query
7324 Hopefully upstream can add some padding and then we don't have to memcpy.
7326 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7328 * ext/ffmpeg/gstffmpegdec.c:
7329 take padding into account
7331 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7333 * ext/ffmpeg/gstffmpegdec.c:
7334 ffdec: remove unused crop property
7336 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7338 * ext/ffmpeg/gstffmpegdec.c:
7339 ffdec: remove padding property
7340 Users should not mess with this
7342 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7344 * ext/ffmpeg/gstffmpegdec.c:
7345 ffdec: make bufferpool setup recalculate direct rendering
7346 We need to recalculate if we can use direct rendering after we have setup the
7349 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7351 * ext/ffmpeg/gstffmpegdec.c:
7352 ffdec: add some PERFORMANCE logging
7354 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7356 * ext/ffmpeg/gstffmpegcodecmap.c:
7357 ffcodec: add voc demuxer
7359 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7361 * ext/ffmpeg/gstffmpegdemux.c:
7362 ffdemux: activate pad before setting caps
7364 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7366 * ext/ffmpeg/gstffmpegdec.c:
7367 ffdec: implement accept-caps
7368 Implement a potentially faster accept-caps function
7370 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7372 * ext/ffmpeg/gstffmpegenc.c:
7373 * ext/libswscale/gstffmpegscale.c:
7374 fix for caps api changes
7376 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7378 * ext/ffmpeg/gstffmpegdec.c:
7379 ffmpegdec: enable alignment if videometa is allowed
7380 Use the videobufferpool when downstream didn't suggest one.
7381 Only enable video alignment in the bufferpool when downstream supports video
7384 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7386 * ext/ffmpeg/gstffmpegmux.c:
7387 ffmux: Use correct enum type for return value
7389 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7391 * ext/ffmpeg/gstffmpegdec.c:
7392 ffmpegdec: Use auto-threads if available, and only slice-threading
7393 Slice threading causes less latency (and corruption)
7395 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
7397 * ext/ffmpeg/gstffmpegcodecmap.c:
7398 * ext/ffmpeg/gstffmpegdec.c:
7399 * ext/ffmpeg/gstffmpegdemux.c:
7400 * ext/ffmpeg/gstffmpegenc.c:
7401 * ext/ffmpeg/gstffmpegprotocol.c:
7402 * ext/libswscale/gstffmpegscale.c:
7403 Fix compiler warnings
7405 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7407 * ext/libswscale/gstffmpegscale.c:
7408 update for fixate_caps change
7410 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7412 * ext/ffmpeg/gstffmpegcodecmap.c:
7413 codecmap: Add mapping for Indeo 4 video codec
7415 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7417 * gst-libs/ext/libav:
7418 libav: Switch to tracking 0.8 release branch
7420 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7422 * ext/ffmpeg/gstffmpegutils.c:
7423 update for new memory api
7425 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7427 * ext/ffmpeg/gstffmpegdec.c:
7428 ffdec: disable multithreading
7429 It causes refcounting problems.
7431 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
7433 * ext/ffmpeg/gstffmpegdec.c:
7434 only reopen decoder when new caps are different
7436 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7441 === release 0.11.1 ===
7443 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7452 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7454 * ext/ffmpeg/gstffmpegdemux.c:
7455 * ext/ffmpeg/gstffmpegprotocol.c:
7456 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7458 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7460 * ext/ffmpeg/gstffmpegdemux.c:
7461 Fix for gst_type_find_register() API change
7463 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7466 Automatic update of common submodule
7467 From c463bc0 to 7fda524
7469 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7471 Merge branch 'master' into 0.11
7473 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7477 configure: Add --disable-fatal-warnings configure option
7479 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7481 * ext/ffmpeg/gstffmpegcodecmap.c:
7482 * ext/ffmpeg/gstffmpegdec.c:
7483 * ext/ffmpeg/gstffmpegdeinterlace.c:
7484 * ext/ffmpeg/gstffmpegdemux.c:
7485 * ext/ffmpeg/gstffmpegenc.c:
7486 * ext/ffmpeg/gstffmpegmux.c:
7487 ffmpeg: port to new memory API
7489 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7492 Automatic update of common submodule
7493 From 2a59016 to c463bc0
7495 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7497 * ext/ffmpeg/gstffmpegdemux.c:
7498 port to new gthread API
7500 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7503 Automatic update of common submodule
7504 From 0807187 to 2a59016
7506 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7508 Merge branch 'master' into 0.11
7510 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7512 * ext/ffmpeg/gstffmpegdec.c:
7513 ffdec: Only set get_buffer() function for video
7516 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7518 * ext/ffmpeg/gstffmpegdemux.c:
7519 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7520 SWF doesn't really make sense in our context, don't pretend
7521 to support it. People should use a dedicated swf player for that.
7523 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7525 * ext/ffmpeg/gstffmpegdemux.c:
7526 ffmpegdemux: fix caps leak
7528 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7530 * ext/ffmpeg/Makefile.am:
7531 ffmpeg: fix and extend LIBS in Makefile.am
7532 ... to account for -base video helper functions.
7534 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7537 configure.ac: improve path handling in out-of-tree build
7538 That is, handle the srcdir being given by a relative path as well as
7539 an absolute path by using autotools provided absolute path.
7541 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7543 * ext/ffmpeg/gstffmpegmux.c:
7544 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7546 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7548 * ext/ffmpeg/gstffmpegdec.c:
7549 * ext/libpostproc/gstpostproc.c:
7550 * gst-libs/ext/libav:
7551 ffmpeg: Fix merge mistakes
7553 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7555 Merge branch 'master' into 0.11
7558 ext/ffmpeg/gstffmpegcodecmap.c
7559 ext/ffmpeg/gstffmpegdec.c
7560 ext/ffmpeg/gstffmpegdeinterlace.c
7561 ext/ffmpeg/gstffmpegmux.c
7562 ext/libswscale/gstffmpegscale.c
7564 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566 * ext/ffmpeg/gstffmpegcodecmap.c:
7567 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7569 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7571 * gst-libs/ext/libav:
7572 libav: Update to current GIT master
7574 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7576 * ext/ffmpeg/gstffmpegdec.c:
7577 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7578 Even if they don't downmix to stereo, they're still working
7579 correctly. The only advantage of dtsdec/a52dec is that they
7580 downmix to stereo (using the special downmixing matrices) if
7581 downstream prefers stereo but in every other case they should
7584 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7586 * ext/ffmpeg/gstffmpegdec.c:
7587 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7589 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7591 * ext/ffmpeg/gstffmpegdec.c:
7592 ffmpegdec: Reorder audio channels after clipping the audio buffer
7594 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7596 * ext/ffmpeg/gstffmpegcodecmap.c:
7597 * ext/ffmpeg/gstffmpegcodecmap.h:
7598 * ext/ffmpeg/gstffmpegdec.c:
7599 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7601 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7603 * ext/ffmpeg/gstffmpegcodecmap.c:
7604 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7606 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7608 * ext/ffmpeg/gstffmpegcodecmap.c:
7609 * ext/ffmpeg/gstffmpegdec.c:
7610 ffmpeg: Use stack-allocated channel positions array
7612 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7614 * ext/ffmpeg/gstffmpegcodecmap.c:
7615 ffmpeg: Put the new layout field in raw audio caps
7617 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7619 * ext/ffmpeg/gstffmpegcodecmap.c:
7620 ffdec: Add mappings for the top channel positions
7622 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7624 * ext/ffmpeg/gstffmpegcodecmap.c:
7625 ffdec: Correctly set the channel-mask and also set it for stereo
7627 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7630 configure: require core from git/pre-release
7631 For gst_element_class_add_static_pad_template() which
7632 was added only recently.
7634 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7636 * ext/ffmpeg/gstffmpegcodecmap.c:
7637 * ext/ffmpeg/gstffmpegcodecmap.h:
7638 ffmpeg: port to new channel mapping
7640 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7643 Automatic update of common submodule
7644 From 11f0cd5 to 0807187
7646 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7648 * tests/check/elements/ffdec_adpcm.c:
7649 * tests/check/elements/ffdemux_ape.c:
7650 * tests/check/generic/libavcodec-locking.c:
7651 tests: make tests compile
7653 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7655 * ext/ffmpeg/gstffmpegdemux.c:
7656 * ext/ffmpeg/gstffmpegmux.c:
7657 * ext/ffmpeg/gstffmpegprotocol.c:
7658 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7660 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7662 * ext/libpostproc/gstpostproc.c:
7663 update for videofilter changes
7665 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7667 * ext/ffmpeg/gstffmpegdec.c:
7668 ffdec: fill in the stride alignment
7669 Copy the stride alignment we got from ffmpeg to the alignment structure.
7671 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7673 * ext/ffmpeg/gstffmpegdec.c:
7674 ffmpegdec: update for new interlace fields
7676 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7678 * ext/ffmpeg/gstffmpegmux.c:
7679 ffmpeg: port to GstCollectPads2
7681 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7683 * ext/ffmpeg/gstffmpegdec.c:
7684 ffmpegdec: Report latency if B-frames are present
7685 ... and cleanup the query handler while we're at it
7686 https://bugzilla.gnome.org/show_bug.cgi?id=663616
7688 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7690 * ext/ffmpeg/gstffmpegaudioresample.c:
7691 * ext/ffmpeg/gstffmpegdeinterlace.c:
7692 * ext/ffmpeg/gstffmpegmux.c:
7693 * ext/ffmpeg/gstffmpegscale.c:
7694 * ext/libpostproc/gstpostproc.c:
7695 * ext/libswscale/gstffmpegscale.c:
7696 ffmpeg: fix pad template ref leaks
7697 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7699 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7701 Merge remote-tracking branch 'origin/master' into 0.11
7703 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7705 * ext/ffmpeg/gstffmpegutils.c:
7706 Fix cpu cores detection on OS X
7707 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7709 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7711 * ext/ffmpeg/gstffmpegutils.c:
7712 Fix cpu cores detection on OS X
7713 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7715 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7717 * ext/ffmpeg/gstffmpegdemux.c:
7718 update for activation changes
7720 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7722 * ext/ffmpeg/gstffmpegdemux.c:
7723 update for new scheduling query
7725 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7727 * ext/ffmpeg/gstffmpegdemux.c:
7728 add parent to activate functions
7730 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7732 * ext/ffmpeg/gstffmpegdec.c:
7733 * ext/ffmpeg/gstffmpegdeinterlace.c:
7734 * ext/ffmpeg/gstffmpegdemux.c:
7735 * ext/ffmpeg/gstffmpegenc.c:
7736 * ext/ffmpeg/gstffmpegmux.c:
7737 * ext/libswscale/gstffmpegscale.c:
7738 add parent to pad functions
7740 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
7742 * ext/ffmpeg/gstffmpegmux.c:
7743 collectpads: port API changes
7745 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7747 * ext/ffmpeg/gstffmpegdec.c:
7748 * ext/ffmpeg/gstffmpegdemux.c:
7749 * ext/ffmpeg/gstffmpegenc.c:
7750 add parent to query function
7752 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7754 * ext/ffmpeg/gstffmpegdec.c:
7755 _query_peer_*() -> _peer_query_*()
7757 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7759 * ext/ffmpeg/gstffmpegenc.c:
7760 _peer_get_caps() -> _peer_query_caps()
7762 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7764 * ext/ffmpeg/gstffmpegdec.c:
7765 * ext/ffmpeg/gstffmpegenc.c:
7766 ffmpeg: change getcaps to query
7768 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7770 * ext/ffmpeg/gstffmpegenc.c:
7771 update for adapter api change
7773 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7775 * ext/ffmpeg/gstffmpegdemux.c:
7778 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7780 * ext/ffmpeg/gstffmpegdec.c:
7781 ffdec: get the pixfmt correctly
7782 Use the pixfmt from the passed context, which can be different from our other
7783 context and which might not have the pixfmt set correctly.
7785 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7787 * ext/ffmpeg/gstffmpegdemux.c:
7788 * ext/ffmpeg/gstffmpegmux.c:
7789 ffmpeg: fix template to %u
7791 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7793 Merge branch 'master' into 0.11
7797 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7799 * tests/check/elements/ffdemux_ape.c:
7800 tests: Fix for pad probe API change
7802 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7804 Merge remote-tracking branch 'origin/0.10.13'
7806 === release 0.10.13 ===
7808 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7815 0.10.13 Release "Speeding, sparks like lightning"
7817 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7819 * ext/ffmpeg/gstffmpegdemux.c:
7820 tags: update for tag API removal
7822 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7824 Merge branch 'master' into 0.11
7826 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7828 * ext/ffmpeg/gstffmpegdemux.c:
7829 demux: update for new task api
7831 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7833 * ext/ffmpeg/gstffmpegdemux.c:
7834 * ext/ffmpeg/gstffmpegenc.c:
7835 structure: fix for api upate
7837 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7839 Merge remote-tracking branch 'origin/master' into 0.11
7841 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7844 configure.ac: Remove --enable-postproc from the default flags
7845 fixes previous patch
7847 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7850 0.10.12.3 pre-release
7852 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7856 * ext/ffmpeg/gstffmpeg.c:
7857 * ext/libswscale/gstffmpegscale.c:
7858 Allow building a LGPL only gst-ffmpeg plugin
7859 This removes --enable-gpl and --enable-postproc from the
7860 ffmpeg configure line, and disables building the postproc
7862 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7866 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7868 * ext/ffmpeg/gstffmpegenc.c:
7869 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7870 avcodec_encode_audio is documented as taking the size of the output
7871 buffer not the size of the input buffer. This fixes the use of the G722
7872 encoder and makes the code more consistent with avconv from the libav
7875 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7877 * ext/ffmpeg/gstffmpegcodecmap.c:
7878 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7880 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7882 * ext/ffmpeg/gstffmpegcodecmap.c:
7883 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7884 If the context isn't fixed yet or if it doesn't exist then always
7886 Also restrict the maximum channels for G726 and G722 to 1 channel
7888 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7892 * ext/ffmpeg/gstffmpeg.c:
7893 * ext/libswscale/gstffmpegscale.c:
7894 Allow building a LGPL only gst-ffmpeg plugin
7895 This removes --enable-gpl and --enable-postproc from the
7896 ffmpeg configure line, and disables building the postproc
7898 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7900 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7902 * tests/check/Makefile.am:
7903 * tests/check/elements/ffdec_adpcm.c:
7904 * tests/check/elements/ffdemux_ape.c:
7905 * tests/check/generic/libavcodec-locking.c:
7907 Some still fail though, for various reasons. ffmpeg warning:
7908 "get_buffer() cannot be called after ff_thread_finish_setup()".
7910 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7912 * ext/ffmpeg/gstffmpegdemux.c:
7913 ffmpegdemux: update for taglist API changes
7915 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7917 * ext/ffmpeg/gstffmpegcodecmap.c:
7918 * ext/ffmpeg/gstffmpegenc.c:
7919 fix compilation with new caps api
7921 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7923 * ext/ffmpeg/gstffmpegenc.c:
7924 ffenc: fix compilation
7926 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7928 Merge branch 'master' into 0.11
7930 ext/ffmpeg/gstffmpegcodecmap.c
7932 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7934 * ext/ffmpeg/gstffmpegenc.c:
7935 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7936 avcodec_encode_audio is documented as taking the size of the output
7937 buffer not the size of the input buffer. This fixes the use of the G722
7938 encoder and makes the code more consistent with avconv from the libav
7941 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7943 * ext/ffmpeg/gstffmpegcodecmap.c:
7944 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7946 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7948 * ext/ffmpeg/gstffmpegcodecmap.c:
7949 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7950 If the context isn't fixed yet or if it doesn't exist then always
7952 Also restrict the maximum channels for G726 and G722 to 1 channel
7954 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7957 0.10.12.2 pre-release
7959 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7961 * gst-libs/ext/libav:
7962 libav: Update to v0.7.2 release
7964 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7966 Merge remote-tracking branch 'origin/master' into 0.11
7968 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7970 * ext/ffmpeg/gstffmpegdec.c:
7971 gstffmpegdec: Re-enable MT-decoding by default
7973 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7975 * ext/ffmpeg/gstffmpegutils.h:
7976 gstffmpegutils: Fix include
7978 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7981 configure.ac: Fix for new libav
7983 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7985 * gst-libs/ext/libav:
7986 libav: Switch to current git master
7988 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7990 * ext/ffmpeg/gstffmpegcodecmap.c:
7991 gstffmpegcodecmap: Avoid string operations on NULL
7993 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7995 * ext/ffmpeg/gstffmpegdec.c:
7996 dec: remove interlaced update code
7998 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8000 Merge branch 'master' into 0.11
8002 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8004 * ext/ffmpeg/gstffmpegdec.c:
8005 ffdec: ensure buffers have correct interlacedness in caps
8006 Whether a frame is interlaced or not is unknown at the time of
8007 buffer allocation, so caps on the buffer in opaque will have
8008 a previous frame's interlaced flag set. So if interlacedness
8009 changes, we update the buffer (if any) caps with the correct
8010 interlaced flag once we know.
8011 https://bugzilla.gnome.org/show_bug.cgi?id=656155
8013 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8015 Merge branch 'master' into 0.11
8018 ext/ffmpeg/gstffmpegcodecmap.c
8019 ext/ffmpeg/gstffmpegdeinterlace.c
8021 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8023 * ext/ffmpeg/gstffmpegdec.c:
8024 ffmpegdec: post QoS messages when dropping a frame
8025 There seems to be a little bit of non obvious logic where
8026 the QoS logic can decide to not drop decoding a frame and
8027 pass it to ffmpeg, telling it to drop.
8028 In this case, the QoS logic does not drop the frame itself,
8029 but since the frame will end up being dropped, we still
8030 mark it as dropped and post a QoS message.
8031 https://bugzilla.gnome.org/show_bug.cgi?id=657950
8033 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8035 * ext/ffmpeg/gstffmpegdec.c:
8036 ffmpegdec: disable parser for already-parsed FLAC input
8037 Not needed to make anything work, just seems to make sense.
8038 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8040 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8042 * ext/ffmpeg/gstffmpegcodecmap.c:
8043 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8044 Since then it just errors out because it's too small, as it
8045 wants the flac headers as codec data if there is codec data.
8046 https://bugzilla.gnome.org/show_bug.cgi?id=589361
8048 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8050 * ext/ffmpeg/gstffmpegdeinterlace.c:
8051 ffdeinterlace: add "mode" property including automatic mode
8052 Just like deinterlace.
8053 https://bugzilla.gnome.org/show_bug.cgi?id=656328
8055 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
8057 * docs/plugins/Makefile.am:
8058 docs: cleanup makefiles
8059 Remove commented out parts that we don't need. Remove "the wingo addition" - no
8060 so useful after all. Narrow down file-globs for plugin docs.
8062 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
8065 Automatic update of common submodule
8066 From a39eb83 to 11f0cd5
8068 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
8071 Automatic update of common submodule
8072 From 605cd9a to a39eb83
8074 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8076 * ext/ffmpeg/gstffmpegcodecmap.c:
8077 ffmpeg: fix for audio caps change
8079 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8081 * ext/ffmpeg/gstffmpegdec.c:
8082 ffdec: Blacklist non-working subtitle decoders
8083 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8084 with bad capabilities and are not usable in GStreamer. Other elements exist
8085 to handle those subtitle formats.
8086 https://bugzilla.gnome.org/show_bug.cgi?id=658019
8088 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8090 * tests/check/.gitignore:
8091 * tests/check/Makefile.am:
8092 * tests/check/elements/postproc.c:
8093 tests: add simple test for creating postproc elements
8094 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8096 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8098 * gst-libs/ext/libav:
8099 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8100 https://bugzilla.gnome.org/show_bug.cgi?id=654634
8102 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8105 configure: back to development
8107 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8109 * ext/ffmpeg/gstffmpegdec.c:
8110 ffdec: port to new flags
8112 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8114 * ext/ffmpeg/gstffmpegcodecmap.c:
8115 * ext/libswscale/gstffmpegscale.c:
8116 ffmpeg: convert to new caps
8118 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8120 * ext/ffmpeg/gstffmpegaudioresample.c:
8121 * ext/ffmpeg/gstffmpegcodecmap.c:
8122 * ext/ffmpeg/gstffmpegdec.c:
8123 * ext/ffmpeg/gstffmpegmux.c:
8124 ffmpeg: port to new audio caps
8126 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8128 * ext/ffmpeg/gstffmpegdec.c:
8129 ffmpegdec: react to the reconfigure event
8130 Also renegotiate the caps and bufferpool when we have a rereconfigure event
8133 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8135 * ext/ffmpeg/gstffmpegdec.c:
8136 ffdec: ensure bufferpool size
8137 Make sure the bufferpool size is at least what we expect.
8138 Add some more debug.
8140 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8142 * ext/ffmpeg/gstffmpegdec.c:
8143 ffdec: enable direct rendering for all formats
8144 Since we now support padding, we can enable direct rendering for all formats.
8146 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8148 * ext/ffmpeg/gstffmpegdec.c:
8149 ffdec: add alignment support
8150 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8151 allocated frames. If the downstream bufferpool does not support the padding,
8152 disable direct rendering and do the final copy/cropping into the non-padded
8155 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8157 * ext/ffmpeg/gstffmpegdec.c:
8158 ffdec: refactor picture fill code
8159 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8160 we can reuse it in the non-direct rendering case.
8162 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8164 * ext/ffmpeg/gstffmpegdec.c:
8166 Make things a little more readable.
8168 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8170 * ext/ffmpeg/gstffmpegdec.c:
8171 ffdec: use video frame helpers
8172 Use the video frame helper functions to map and set up the strides in the
8175 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8177 * ext/ffmpeg/gstffmpegdec.c:
8178 ffmpegdec: fix for query API change
8180 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8182 * ext/ffmpeg/gstffmpegdemux.c:
8183 * ext/ffmpeg/gstffmpegprotocol.c:
8184 ffmpeg: fix for query API changes
8186 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8188 * ext/ffmpeg/gstffmpegdec.c:
8189 ffdec: remove unused variable
8191 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8193 * ext/ffmpeg/gstffmpegdec.c:
8194 ffmpeg: First set of cleanups
8195 Store incomming info from the caps, current context and output formats into
8196 separate variables so that we can more easily handle them.
8197 Refactor the negotiation code.
8198 Rework the bufferpool setup code. Take into account that we might want to
8199 negotiate extra borders around the image in direct rendering.
8200 Remove some of the cropping code for now.
8202 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8204 * ext/ffmpeg/gstffmpegcodecmap.c:
8205 * ext/ffmpeg/gstffmpegcodecmap.h:
8206 ffmpeg: add GstVideoFormat helper function
8207 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8209 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8211 * ext/ffmpeg/gstffmpegdec.c:
8213 Remove useless switch
8214 Remove old EXTRA_REF define
8215 Move errors out of the main code path
8217 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8219 * ext/ffmpeg/gstffmpegdec.c:
8220 ffdec: small cleanups
8221 USe gst_pad_peer_query() to forward the query to the peer.
8223 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8225 Merge branch 'master' into 0.11
8228 ext/ffmpeg/gstffmpegcodecmap.c
8230 === release 0.10.12 ===
8232 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8240 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8245 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8247 * ext/ffmpeg/gstffmpegcodecmap.c:
8248 codecmap: Don't create dummy extradata for AAC LATM
8249 If extradata is created for LATM, libav will use it for initialising AAC
8250 decoder and decoding will fail.
8253 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8255 Merge branch 'master' into 0.11
8257 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8259 * gst-libs/ext/libav:
8260 gst-libs: Update libav checkout to latest 0.7 tip
8263 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
8266 configure: Remove -gnu from target_os
8269 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8271 * ext/ffmpeg/gstffmpegdec.c:
8272 ffmpegdec: Set default number of threads to 1
8273 Too many suspicious errors/warnings pop up when more than 1 thread
8277 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8281 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8283 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8287 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8289 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8291 Merge branch 'master' into 0.11
8294 ext/ffmpeg/gstffmpegdec.c
8296 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8298 * ext/libswscale/gstffmpegscale.c:
8299 ffmpegscale: add cast to fix compiler warning
8301 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8303 * ext/libswscale/gstffmpegscale.c:
8304 ffmpegscale: update for GstVideoInfo API changes
8306 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8309 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8311 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
8313 * ext/ffmpeg/gstffmpegdec.c:
8314 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8315 This still causes issues with bad (missing?) downmixing.
8316 They can be handled by existing a52dec/dtsdec
8319 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8321 * ext/ffmpeg/gstffmpegcodecmap.c:
8322 ffmpegcodecmap: really include all supported sample formats in audio caps
8325 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8327 * ext/ffmpeg/gstffmpegdec.c:
8328 ffmpegdec: avoid allocating and leaking local avpacket helpers
8329 ... by _init'ing them as locals rather than _new'ing them.
8332 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8334 * ext/ffmpeg/gstffmpegenc.c:
8335 ffmpegenc: handle filter caps in _getcaps
8337 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8339 * ext/ffmpeg/gstffmpegenc.c:
8340 ffmpegenc: properly handle caps event
8341 ... which comes down to unconditionally eating incoming caps event,
8342 since that one could never correctly describe the setup for downstream
8345 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8347 * ext/ffmpeg/gstffmpegenc.c:
8348 ffmpegenc: ensure properly negotiated prior to processing
8349 Doing so is even more pertinent in 0.11, since core assists much less
8350 in setting up negotiation and feedback on handling caps event is more likely
8353 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8355 * ext/ffmpeg/gstffmpegdec.c:
8356 ffmpegdec: unref eaten caps event
8358 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8360 * ext/ffmpeg/gstffmpegdec.c:
8361 ffmpegdec: unref allocation query
8363 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
8366 configure.ac: 0.10.11.2 pre-release
8368 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
8370 * gst-libs/ext/libav:
8371 ext: Bumping libav checkout to current tip of v0.7 branch
8373 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
8376 Automatic update of common submodule
8377 From 69b981f to 605cd9a
8379 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
8381 * ext/ffmpeg/gstffmpegdec.c:
8382 * ext/ffmpeg/gstffmpegutils.c:
8383 * ext/ffmpeg/gstffmpegutils.h:
8384 Enable threading in ffmpeg decoders that support it.
8385 Add a max-threads property, which defaults to '0 = auto'
8386 Add a utility function taken from libschroedinger which sets
8387 the ffmpeg worker thread count to match the computer processor
8390 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8392 * ext/ffmpeg/gstffmpegcodecmap.c:
8393 * ext/ffmpeg/gstffmpegdec.c:
8394 * ext/ffmpeg/gstffmpegenc.c:
8395 ffmpeg: port to new caps
8397 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8399 * ext/libswscale/gstffmpegscale.c:
8400 swscale: port to new video API
8402 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8404 * ext/ffmpeg/gstffmpegdeinterlace.c:
8405 * ext/libpostproc/gstpostproc.c:
8406 * ext/libswscale/gstffmpegscale.c:
8407 ffmpeg: fix some caps
8409 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8411 * ext/ffmpeg/gstffmpegutils.c:
8412 utils: update for buffer API change
8414 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8416 * ext/ffmpeg/gstffmpegdec.c:
8417 ffdec: update for bufferpool API change
8419 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8421 * ext/ffmpeg/gstffmpegdec.c:
8422 ffdec: small cleanups
8423 We can use or to calculate the max alignment
8425 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8427 * ext/ffmpeg/gstffmpegdec.c:
8428 dec: fix for new alignment values
8430 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8432 * ext/ffmpeg/gstffmpegdemux.c:
8433 ffdemux: fix for API change of flush_start
8435 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8437 Merge branch 'master' into 0.11
8439 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8441 * ext/ffmpeg/gstffmpegdeinterlace.c:
8442 * ext/ffmpeg/gstffmpegenc.c:
8443 * ext/ffmpeg/gstffmpegmux.c:
8444 ext: caps are now set via GstEvent and not setcaps
8446 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8448 * ext/ffmpeg/gstffmpegdec.c:
8449 ffdec: Fix calculating frame duration from last timestamp and frame count.
8452 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8454 * ext/ffmpeg/gstffmpegdec.c:
8455 ffdec: use caps event instead of setcaps
8457 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8459 Merge branch 'master' into 0.11
8461 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8463 * ext/ffmpeg/gstffmpegdec.c:
8464 * ext/ffmpeg/gstffmpegdeinterlace.c:
8465 * ext/ffmpeg/gstffmpegdemux.c:
8466 * ext/ffmpeg/gstffmpegenc.c:
8467 * ext/ffmpeg/gstffmpegmux.c:
8468 * ext/ffmpeg/gstffmpegprotocol.c:
8469 * ext/ffmpeg/gstffmpegutils.c:
8470 * ext/ffmpeg/gstffmpegutils.h:
8471 * ext/libswscale/gstffmpegscale.c:
8472 ffmpeg: port to new API
8474 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8476 * ext/ffmpeg/gstffmpegdec.c:
8477 ffdec: Check for AV_NOPTS_VALUE in PTS value.
8478 https://bugzilla.gnome.org/show_bug.cgi?id=651625
8480 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8482 * ext/ffmpeg/gstffmpegcodecmap.c:
8483 ffdec: Add mpegversion 2 to AAC decoder caps
8486 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
8488 * ext/ffmpeg/gstffmpegdec.c:
8489 ffmpegdec: Don't discard timestamps if output AND input are in order
8490 Avoids bogus timestamps for AVCHD-lite streams
8492 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
8494 * gst-libs/ext/libav:
8495 ext: Update to libav git master as of Sunday 29th May 2011
8497 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8499 * ext/ffmpeg/Makefile.am:
8500 * ext/ffmpeg/gstffmpegcodecmap.c:
8501 ffenc_aac: Add profile and level to the caps
8504 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8506 * ext/ffmpeg/gstffmpegdec.c:
8507 ffdec: Always use parser for AAC LATM/LOAS
8509 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
8511 * ext/ffmpeg/gstffmpegcodecmap.c:
8512 * ext/ffmpeg/gstffmpegdec.c:
8513 ffmpeg: Add codec mapping for AAC LATM/LOAS
8514 Also add the stream-format fields to the CODEC_ID_AAC caps.
8517 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
8520 Automatic update of common submodule
8521 From 9e5bbd5 to 69b981f
8523 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
8526 Automatic update of common submodule
8527 From fd35073 to 9e5bbd5
8529 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
8532 Automatic update of common submodule
8533 From 46dfcea to fd35073
8535 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8537 * ext/ffmpeg/gstffmpegdec.c:
8538 ffdec: Do not use invalid input timestamp as next timestamp.
8539 When input buffer timestamps are invalid, next timestamp are used for
8540 audio. Then, the next out timestamp is updated with the used timestamp
8541 and the calculated duration. However, if the used timestamp is invalid,
8542 it should not be used. Otherwise, the next buffer will use a wrong
8543 timestamp that is not in the clipped segment, making the buffer to be
8545 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8547 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8549 * ext/ffmpeg/gstffmpegdec.c:
8550 ffdec: do not try to resync to the next keyframe when late
8551 A keyframe may be quite a while in the future, and the decoder
8552 has no way of knowing this. A poor decision could mean quite some
8553 time with no video output.
8554 This decision should be left to the upstream element: a demuxer
8555 might know about incoming keyframes, or some other element might
8556 be able to request a keyframe.
8559 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
8562 configure: Fix ac_cs_config handling
8563 Previously autoconf appended too many additional quotes
8564 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8565 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8568 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8570 * ext/ffmpeg/gstffmpegdec.c:
8571 ffdec: fix for ALLOCATION query API changes
8573 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8575 Merge branch 'master' into 0.11
8578 ext/ffmpeg/gstffmpegdec.c
8580 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8582 * ext/ffmpeg/gstffmpegdec.c:
8583 * ext/ffmpeg/gstffmpegdeinterlace.c:
8584 * ext/ffmpeg/gstffmpegdemux.c:
8585 * ext/ffmpeg/gstffmpegprotocol.c:
8586 ffmpeg: use bufferpool instead of pad_alloc
8588 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8591 Automatic update of common submodule
8592 From c3cafe1 to 46dfcea
8594 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
8597 autogen.sh: Also check for libav submodule
8599 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8601 * ext/libpostproc/gstpostproc.c:
8602 postproc: pp_*_t => pp_*
8604 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8606 * ext/ffmpeg/gstffmpegaudioresample.c:
8607 audioresample: Use new av_audio_resample API
8608 We might want to expose the various properties in the future
8610 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8612 * ext/ffmpeg/gstffmpegdec.c:
8613 ffmpegdec: Set caps on outgoing audio buffers
8615 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8617 * ext/ffmpeg/gstffmpegdec.c:
8618 ffmpegdec: Use new AVPacket-based API
8619 Right now it doesn't use any of the extra fields AVPacket provides.
8620 It might be wise to investigate the pts/dts ones to see if we can finally
8621 get rid of the timing-related cruft we have.
8623 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8625 * ext/ffmpeg/gstffmpegdec.c:
8626 gstffmpegdec: Use non-deprecated av_parser_parse2
8628 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8630 * ext/ffmpeg/gstffmpegdec.c:
8631 ffmpegdec: Use skip_frame instead of deprecated hurry_up
8633 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8635 * ext/ffmpeg/gstffmpegcfg.c:
8636 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8637 We just use qmin/qmax instead
8639 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8641 * ext/ffmpeg/gstffmpegdemux.c:
8642 ffmpegdemux: Define our own MAX_STREAMS
8644 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8646 * ext/ffmpeg/gstffmpegdemux.c:
8647 * ext/ffmpeg/gstffmpegmux.c:
8648 ffmpeg: Disable code using old metadata API
8649 It is now gone and we need to switch to the new API
8652 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8654 * ext/ffmpeg/gstffmpegdemux.c:
8655 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8657 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8659 * ext/ffmpeg/gstffmpegcodecmap.c:
8660 codecmap: _XVID is gone
8661 It was always a bogus one, since it used the external libxvid for encoding.
8663 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8665 * ext/ffmpeg/gstffmpegdemux.c:
8666 * ext/ffmpeg/gstffmpegmux.c:
8667 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8669 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8671 * ext/ffmpeg/gstffmpegdemux.c:
8672 * ext/ffmpeg/gstffmpegprotocol.c:
8673 ffmpeg: AVERROR_* => AVERROR(*)
8675 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8677 * ext/ffmpeg/gstffmpegcodecmap.c:
8678 * ext/ffmpeg/gstffmpegcodecmap.h:
8679 * ext/ffmpeg/gstffmpegdec.c:
8680 * ext/ffmpeg/gstffmpegdeinterlace.c:
8681 * ext/ffmpeg/gstffmpegdemux.c:
8682 * ext/ffmpeg/gstffmpegenc.c:
8683 * ext/ffmpeg/gstffmpegmux.c:
8684 ffmpeg: CodecType => AVMediaType
8686 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8688 * ext/ffmpeg/gstffmpeg.c:
8689 gstffmpeg: register_protocol => av_register_protocol2
8691 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8694 configure.ac: FFmpeg => Libav
8696 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8701 * gst-libs/ext/Makefile.am:
8702 Remove usage of SVN now that we use git submodules for libav
8704 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8707 * gst-libs/ext/libav:
8708 ext: Add libav as a git submodule
8710 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8712 * ext/ffmpeg/gstffmpegdeinterlace.c:
8713 * ext/libswscale/gstffmpegscale.c:
8714 ffmpeg_use G_DEFINE_TYPE
8716 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8718 Merge branch 'master' into 0.11
8720 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
8722 * ext/ffmpeg/gstffmpegdec.c:
8723 * ext/ffmpeg/gstffmpegdemux.c:
8724 * ext/libpostproc/gstpostproc.c:
8725 * ext/libswscale/gstffmpegscale.c:
8726 Fix unused-but-set-variable warnings with gcc 4.6
8728 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8730 * ext/ffmpeg/gstffmpegdemux.c:
8731 gstffmpeg(de)mux: Disable known broken (de)muxers
8732 Idea provided by David Schleef
8733 Support provided by Michael Smith and Tim Mueller
8734 Food and Drinks provided by Toronado
8736 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
8738 * ext/ffmpeg/gstffmpegcodecmap.c:
8739 ffmpeg: don't divide by 0 when checking the framerates
8740 Check for denom==0 first and set it to on in that case.
8742 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8744 Merge branch 'master' into 0.11
8746 ext/ffmpeg/gstffmpegdec.c
8748 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8751 common: recommit to updated version
8753 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8755 * ext/ffmpeg/gstffmpegdec.c:
8756 dec: avoid making the buffer writable
8757 Set the caps right after allocation of the buffer because we know the buffer is
8758 writable then and we are correctly negotiated. Since ffmpeg keeps around
8759 references to frames, making the buffer metadata writable where it was done
8760 before pushing will always end up with a copy and that makes the sink do a slow
8761 memcpy all the time.
8763 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8765 Merge branch 'master' into 0.11
8767 ext/ffmpeg/gstffmpegdec.c
8769 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8771 * ext/ffmpeg/gstffmpegdec.c:
8773 Set caps on buffers right after we allocate them to avoid refcounting problems
8774 and having to make the buffer metadata writable for no good reason.
8775 Don't unmap the memory with a 0 size or we would modify the memory size when
8778 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8780 * ext/ffmpeg/gstffmpegdec.c:
8781 ffmpegdec: do buffer padding before parsing and before decoding
8782 FFMpeg parsing and decoding calls require to additionally allocate bytes
8783 at the end of the input bitstream and this padding must be initialized
8785 https://bugzilla.gnome.org/show_bug.cgi?id=595590
8787 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
8790 Automatic update of common submodule
8791 From 1ccbe09 to c3cafe1
8793 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8795 * ext/ffmpeg/gstffmpegaudioresample.c:
8796 * ext/ffmpeg/gstffmpegdec.c:
8797 * ext/ffmpeg/gstffmpegdeinterlace.c:
8798 * ext/ffmpeg/gstffmpegdemux.c:
8799 * ext/ffmpeg/gstffmpegmux.c:
8800 * ext/libpostproc/gstpostproc.c:
8801 * ext/libswscale/gstffmpegscale.c:
8802 ffmpeg: port to new memory API
8804 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8806 Merge branch 'master' into 0.11
8808 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8810 * ext/ffmpeg/gstffmpegcodecmap.c:
8811 * ext/ffmpeg/gstffmpegdec.c:
8812 * ext/ffmpeg/gstffmpegenc.c:
8813 * ext/ffmpeg/gstffmpegprotocol.c:
8814 * ext/ffmpeg/gstffmpegutils.c:
8815 WIP: porting to 0.11
8817 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8820 Automatic update of common submodule
8821 From 193b717 to 1ccbe09
8823 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
8826 Automatic update of common submodule
8827 From b77e2bf to 193b717
8829 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8832 Automatic update of common submodule
8833 From d8814b6 to b77e2bf
8835 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8838 Automatic update of common submodule
8839 From 6aaa286 to d8814b6
8841 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
8844 Automatic update of common submodule
8845 From 6aec6b9 to 6aaa286
8847 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8850 autogen: wingo signed comment
8852 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8854 Merge branch 'master' into 0.11
8856 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8859 configure.ac: no need to mess with AS
8861 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8864 configure.ac: cygwin/mingw32; enable linking static non-import libs
8865 ... such as to internal ffmpeg static libs.
8868 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8871 configure.ac: export plugin description more platform independent
8874 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8877 Automatic update of common submodule
8878 From 1de7f6a to 6aec6b9
8880 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8882 * ext/ffmpeg/Makefile.am:
8883 * ext/ffmpeg/gstffmpeg.c:
8884 ffmpeg: disable resample
8886 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8888 * ext/ffmpeg/gstffmpegcodecmap.c:
8889 codecmap: use new g_value getters
8891 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8893 Merge branch 'master' into 0.11
8897 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
8899 * ext/libswscale/gstffmpegscale.c:
8900 ffvideoscale: add support for UYVY
8903 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
8906 Automatic update of common submodule
8907 From f94d739 to 1de7f6a
8909 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8911 * ext/ffmpeg/gstffmpegdec.c:
8912 ffmpegdec: improve error message when set_caps is called but we have no mapping
8913 This may happen e.g. if gst-ffmpeg is compiled against an external
8914 libavcodec and the external lib is upgraded.
8916 https://bugzilla.gnome.org/show_bug.cgi?id=640825
8918 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8920 * ext/ffmpeg/gstffmpegcodecmap.c:
8921 codecmap: Add mapping for g722
8923 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8925 * gst-libs/ext/Makefile.am:
8926 gst-libs: Remove .config file from ffmpeg build when cleaning up
8928 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8930 * ext/ffmpeg/gstffmpegcodecmap.c:
8931 codecmap: Add proper caps name for Camstudio
8933 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8935 * ext/ffmpeg/gstffmpegdemux.c:
8936 gstffmpegdemux: Ignore more pseudo demuxers
8938 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8940 * ext/ffmpeg/gstffmpegmux.c:
8941 gstffmpegmux: Blacklist some muxer formats
8943 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8945 * ext/ffmpeg/gstffmpegcodecmap.c:
8946 gstffmpegcodecmap: Add some new codec mappings
8952 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
8954 * ext/ffmpeg/gstffmpegprotocol.c:
8955 ffmpegprotocol: Slight API change
8957 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
8960 configure.ac: Don't forget to include new libavcore library
8962 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
8965 ffmpegrev: Switch to revision 26402 of ffmpeg
8966 This is the last svn revision. They have switched to using git...
8967 but since there's still some controversy, we'll stick to this version
8968 for the time being and maybe switch to using a git submodule in a month
8969 with the same equivalent revision (or newer/older if needed)
8971 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8974 configure: require core 0.10.31
8975 For gst_util_fraction_compare()
8977 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
8980 Automatic update of common submodule
8981 From e572c87 to f94d739
8983 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8986 Automatic update of common submodule
8987 From ccbaa85 to e572c87
8989 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8992 Automatic update of common submodule
8993 From 46445ad to ccbaa85
8995 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8997 * ext/ffmpeg/gstffmpegdec.c:
8998 ffmpegdec: Set the mp3 decoder to a rank of NONE
8999 It's just causing too many headaches. This will force people to use
9000 a working mp3 decoder, like mad.
9002 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9004 * ext/ffmpeg/gstffmpegdec.c:
9005 ffmpegdec: Fix unitialized variables on macosx
9007 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9009 * ext/ffmpeg/gstffmpegenc.c:
9010 ffmpegenc: Disable non-audio/video encoders
9013 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9015 * ext/ffmpeg/gstffmpegdec.c:
9016 ffmpgdec: work around parser timestamp bug
9017 Sometimes the parser loses track of timestamps and starts to reuse old
9018 timestamp. Feed it some dummy data and clear some context variables to work
9021 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9024 Automatic update of common submodule
9025 From 169462a to 46445ad
9027 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9029 * ext/ffmpeg/gstffmpegscale.c:
9030 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9032 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9034 * ext/ffmpeg/gstffmpegdeinterlace.c:
9035 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9037 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
9040 Automatic update of common submodule
9041 From 20742ae to 169462a
9043 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
9046 Automatic update of common submodule
9047 From 011bcc8 to 20742ae
9049 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9051 * ext/ffmpeg/gstffmpegdec.c:
9052 dec: scale the estimated duration by number of frames
9053 When estimating the frame duration, the diff between two incomming timestamps
9054 should be scaled by the amount of frames in the interval. Improves duration
9055 estimation and DTS interpolation.
9057 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9059 * ext/ffmpeg/gstffmpegdec.c:
9060 dec: use input timestamp diff for duration estimation
9061 Use the diff between input timestamps to estimate the duration when no duration
9062 is set on input buffers. Only do this when there are no reordered input
9063 timestamps. Improves interpolation in DTS mode when no input duration is set.
9065 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9068 configure: open 0.11 branch
9070 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
9073 Automatic update of common submodule
9074 From 7bbd708 to 011bcc8
9076 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9078 * ext/ffmpeg/gstffmpegenc.c:
9079 ffmpegenc: ensure proper clean state prior to (re-)negotiation
9082 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9084 * ext/ffmpeg/gstffmpegdec.c:
9085 ffdec: don't destroy the parser state
9086 When we flush the parser cache, we only need to clear the bytes of the cache,
9087 not the complete state of the cache. In the case of H264 this doesn't require
9088 the parser to receive a new SPS/PPS after a DISCONT buffer.
9090 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9092 * ext/ffmpeg/gstffmpegdec.c:
9093 ffdec: be more careful with DTS timestamp interpolation
9094 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9095 are very likely wrong.
9098 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
9100 * ext/ffmpeg/gstffmpegenc.c:
9101 * ext/ffmpeg/gstffmpegmux.c:
9102 * ext/libpostproc/gstpostproc.c:
9103 various: add missing G_PARAM_STATIC_STRINGS flags
9105 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9107 * ext/ffmpeg/gstffmpegcodecmap.c:
9108 * ext/ffmpeg/gstffmpegutils.c:
9109 ffmpeg: Add mapping for YUVA420P <-> A420
9110 This is used by VP6a, which is used by Flash.
9113 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
9116 Automatic update of common submodule
9117 From 5a668bf to 7bbd708
9119 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
9121 * ext/ffmpeg/gstffmpegdec.c:
9122 ffmpegdec: Fix debug statements
9124 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
9127 Automatic update of common submodule
9128 From c4a8adc to 5a668bf
9130 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9133 Automatic update of common submodule
9134 From 5e3c9bf to c4a8adc
9136 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9138 * ext/ffmpeg/gstffmpegdec.c:
9139 ffdec: use a better algorithm to detect DTS timestamps
9140 Add function to reset the timestamp tracking.
9141 Check for reordered timestamps on the input buffers and assume PTS input
9142 timestamps when we see reordered timestamps.
9143 Recover from an occasionally wrong input timestamp by also tracking the output
9144 timestamps. When we detect a reordered output timestamp, assume DTS input
9148 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9150 * ext/ffmpeg/gstffmpegdec.c:
9151 ffdec: add debug line
9153 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9155 * ext/ffmpeg/gstffmpegdec.c:
9158 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9160 * ext/ffmpeg/gstffmpegdec.c:
9161 ffdec: add some comments
9163 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9165 * ext/ffmpeg/gstffmpegdec.c:
9166 ffdec: Add timestamp tracking
9167 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9168 for a frame. The ids are kept in a 255 item cache.
9171 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9173 * ext/ffmpeg/gstffmpegdec.c:
9174 ffdec: remove broken TSHandler
9175 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9176 much easier methods for tracking timestamps.
9177 Simplify pcache joining.
9179 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9181 * ext/ffmpeg/gstffmpegcodecmap.c:
9182 ffcodecmap: avoid setting large framerates
9183 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9184 letting the videosink do QoS on these very small frame durations.
9186 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9188 * ext/ffmpeg/gstffmpegdec.c:
9189 ffdec: rename time variable
9190 Rename the time variable to avoid confusion with the time function.
9191 Add some debug to the QoS update function.
9193 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9195 * ext/ffmpeg/gstffmpegenc.c:
9196 ffenc: pass the input size to the encoder
9197 Pass the input buffer size to the encoder instead of the expected output size.
9198 This is needed to make fixed input/output encoder work.
9200 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
9203 Automatic update of common submodule
9204 From aa0d1d0 to 5e3c9bf
9206 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9209 Automatic update of common submodule
9210 From c2e10bf to aa0d1d0
9212 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
9215 Automatic update of common submodule
9216 From d3d9acf to c2e10bf
9218 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9221 configure: Require orc >= 0.4.6 for --compat
9223 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9226 Automatic update of common submodule
9227 From ec60217 to d3d9acf
9229 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9231 * ext/ffmpeg/gstffmpegdemux.c:
9232 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9234 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
9237 Automatic update of common submodule
9238 From 3e8db1d to ec60217
9240 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9243 Automatic update of common submodule
9244 From bd2054b to 3e8db1d
9246 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
9249 Automatic update of common submodule
9250 From a519571 to bd2054b
9252 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9255 configure: Use AC_PROG_CC_STDC instead of the automake variant
9257 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9260 configure: Fix FIXME comment
9262 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9264 * ext/ffmpeg/gstffmpegdeinterlace.c:
9265 ffdeinterlace: some minor clean-ups
9266 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9267 instead of creating a GValue just to set a boolean field on a caps structure.
9270 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
9273 Back to development.
9275 === release 0.10.11 ===
9277 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
9284 releasing 0.10.11, "Feeding trolls is strictly forbidden"
9286 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
9289 configure.ac: 0.10.10.5 pre-release
9291 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
9293 * ext/ffmpeg/gstffmpegmux.c:
9294 ffmpegmux: Use "Formatter/Metadata" klass when needed
9295 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9297 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
9299 * ext/ffmpeg/gstffmpegmux.c:
9300 ffmpegmux: Add more replacements
9301 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9303 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
9305 * ext/ffmpeg/gstffmpegcodecmap.c:
9306 codecmap: Fix the caps of various mov/amr formats
9307 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9309 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
9311 * ext/ffmpeg/gstffmpegmux.c:
9312 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9313 https://bugzilla.gnome.org/show_bug.cgi?id=623671
9315 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
9317 * ext/ffmpeg/Makefile.am:
9318 * ext/libpostproc/Makefile.am:
9319 * ext/libswscale/Makefile.am:
9320 ext: Fix CFLAGS order
9321 We'd pick up system-wide ffmpeg headers otherwise
9323 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9325 * ext/ffmpeg/gstffmpegenc.c:
9326 ffmpegenc: fix timestamp resyncing some more
9327 Convert bytes to samples in remaining occurrence.
9330 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9332 * ext/ffmpeg/gstffmpegenc.c:
9333 ffmpegenc: Fix timestamp resyncing
9334 Properly convert bytes into time using sample size, sample rate
9335 and channels number, instead of sample rate only.
9336 This can cause huge timestamp discontinuities (even though the
9337 durations remain correct) and might cause problems to muxers.
9340 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
9342 * ext/ffmpeg/gstffmpegmux.c:
9343 ffmpegmux: Add rtp to the blacklisted muxers
9345 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
9347 * ext/ffmpeg/gstffmpegcodecmap.c:
9348 codecmap: Specify the quicktime variant for mov and mp4 formats
9350 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
9353 configure.ac: 0.10.10.4 pre-release
9355 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9359 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9360 For maintainability reasons. These are the versions we require in
9363 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
9366 0.10.10.3 pre-release
9368 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
9370 * gst-libs/ext/Makefile.am:
9371 gst-libs: Simplify make dist by a metric truckload
9372 Just use svn export instead of trying to be smart about which files
9374 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9375 we know we have everything needed to build gst-ffmpeg
9377 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
9380 0.10.10.2 pre-release
9382 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
9384 * ext/ffmpeg/gstffmpegmux.c:
9385 ffmpegmux: Add alternate element in description
9386 For muxers where there is a better GStreamer alternative, add
9387 "(not recommended, use alternate_element_name instead)" to
9389 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9391 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
9393 * ext/ffmpeg/gstffmpegmux.c:
9394 ffmpegmux: Disable raw muxers
9395 They are effectively identity elements. Many are already
9396 disabled via blacklist.
9397 https://bugzilla.gnome.org/show_bug.cgi?id=622773
9399 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
9401 * ext/ffmpeg/gstffmpegdeinterlace.c:
9402 ffdeinterlace: Set "interlaced=false" in the source pad's caps
9403 https://bugzilla.gnome.org/show_bug.cgi?id=622736
9405 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
9408 Automatic update of common submodule
9409 From 35617c2 to a519571
9411 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
9413 * gst-libs/ext/Makefile.am:
9414 gst-libs: Fixup make distclean for new ffmpeg
9416 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
9419 configure: Disable doc/applicatoin building
9421 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
9424 configure: Use --enable-pic instead of --enabled-shared
9425 Not sure when that option was added, but it does what we want (i.e. produce
9426 PIC code in .a/.la that we can then link into a shared library)
9428 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
9431 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9433 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9436 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9438 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
9441 Automatic update of common submodule
9442 From 9339ccc to 35617c2
9444 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
9447 Automatic update of common submodule
9448 From 5adb1ca to 9339ccc
9450 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
9453 Automatic update of common submodule
9454 From 57c89b7 to 5adb1ca
9456 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
9459 Automatic update of common submodule
9460 From c804988 to 57c89b7
9462 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9464 * ext/libpostproc/gstpostproc.c:
9465 * ext/libswscale/gstffmpegscale.c:
9466 Fix build if ORC is not installed
9468 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9470 * ext/libpostproc/gstpostproc.c:
9471 * ext/libswscale/gstffmpegscale.c:
9472 ffmpeg: Call orc_init() before trying to get target flags
9474 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9477 * ext/libpostproc/Makefile.am:
9478 * ext/libpostproc/gstpostproc.c:
9479 * ext/libswscale/Makefile.am:
9480 * ext/libswscale/gstffmpegscale.c:
9481 Use orc instead of liboil for CPU feature detection
9483 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9486 configure: Use GLIB_EXTRA_CFLAGS
9488 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9491 Automatic update of common submodule
9492 From 7a0fdf5 to c804988
9494 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9497 Automatic update of common submodule
9498 From 6da3bab to 7a0fdf5
9500 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9503 Automatic update of common submodule
9504 From 733fca9 to 6da3bab
9506 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
9508 * ext/ffmpeg/gstffmpegcodecmap.c:
9509 gstffmpegcodecmap: Fix ATRAC1/3 caps
9511 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
9514 Automatic update of common submodule
9515 From fad145b to 733fca9
9517 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
9520 Automatic update of common submodule
9521 From 47683c1 to fad145b
9523 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9525 * ext/ffmpeg/gstffmpegdec.c:
9526 ffmpegdec: fix typo in comment
9528 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
9531 Automatic update of common submodule
9532 From 17f89e5 to 47683c1
9534 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
9537 Automatic update of common submodule
9538 From fd7ca04 to 17f89e5
9540 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
9543 configure.ac: Execute ffmpeg's configure command from that directory
9544 Avoids stupid sed warnings
9546 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
9549 configure.ac: Don't build filters
9552 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
9555 ffmpegrev: Switch to head of 0.6 branch
9556 In preparation for ffmpeg 0.6 release
9558 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
9560 * ext/ffmpeg/gstffmpegcodecmap.c:
9561 codecmap: First round of type mapping wrapping : image formats
9563 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
9565 * ext/ffmpeg/gstffmpegdec.c:
9566 * ext/ffmpeg/gstffmpegenc.c:
9567 ffmpegdec/enc: Blacklist more raw formats
9569 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9572 Automatic update of common submodule
9573 From 357b0db to fd7ca04
9575 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9580 build: make autotools put .m4 files into m4/ instead of common/m4/
9581 We don't want generated/copied files in common.
9583 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9586 configure: avoid bash-ism
9588 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9591 build: add cruft rules for common/shave*
9593 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9595 * ext/ffmpeg/gstffmpegdec.c:
9596 ffmpegdec: sipro decoder should have higher rank than realaudiodec
9598 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
9600 * ext/ffmpeg/gstffmpegdec.c:
9601 ffmpegdec: Don't leak the GstDataPassThrough items
9603 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9606 Automatic update of common submodule
9607 From 4d67bd6 to 357b0db
9609 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9611 * ext/ffmpeg/gstffmpegenc.c:
9612 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9615 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9617 * ext/ffmpeg/gstffmpegcodecmap.c:
9618 codecmap: Respect the various h263 options
9621 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9623 * ext/ffmpeg/gstffmpegcfg.c:
9624 gstffmpegcfg: Expose loop-filter flag
9627 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
9629 * ext/ffmpeg/gstffmpegcodecmap.c:
9630 ffmpegcodecmap: Add mapping for SIPR
9632 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9635 doap: update repository info from cvs->git and maintainers
9637 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9640 Automatic update of common submodule
9641 From fc85867 to 4d67bd6
9643 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9646 Automatic update of common submodule
9647 From c1d07dd to fc85867
9649 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
9652 Automatic update of common submodule
9653 From 55cd514 to c1d07dd
9655 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9657 * ext/libpostproc/gstpostproc.c:
9658 postproc: Mark postproc filters table as const
9660 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9662 * tests/check/generic/libavcodec-locking.c:
9663 tests: Fix compiler warning
9665 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9667 * ext/libpostproc/gstpostproc.c:
9668 * ext/libswscale/gstffmpegscale.c:
9669 ffmpeg: Fix some remaining compiler warnings
9671 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9674 * ext/ffmpeg/gstffmpegaudioresample.c:
9675 * ext/ffmpeg/gstffmpegcfg.c:
9676 * ext/ffmpeg/gstffmpegcfg.h:
9677 * ext/ffmpeg/gstffmpegcodecmap.c:
9678 * ext/ffmpeg/gstffmpegcodecmap.h:
9679 * ext/ffmpeg/gstffmpegdeinterlace.c:
9680 * ext/ffmpeg/gstffmpegdemux.c:
9681 * ext/ffmpeg/gstffmpegutils.c:
9682 * ext/ffmpeg/gstffmpegutils.h:
9683 build: Add all kinds of compiler warning flags and fix the resulting warnings
9685 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9688 configure: $GST_CVS -> $GST_GIT
9690 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9692 * ext/ffmpeg/gstffmpegaudioresample.c:
9693 * ext/ffmpeg/gstffmpegdec.c:
9694 * ext/ffmpeg/gstffmpegdeinterlace.c:
9695 * ext/ffmpeg/gstffmpegdemux.c:
9696 * ext/ffmpeg/gstffmpegenc.c:
9697 * ext/ffmpeg/gstffmpegmux.c:
9698 * ext/ffmpeg/gstffmpegscale.c:
9699 ffmpeg: Use gst_element_set_details_simple()
9701 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
9703 * ext/ffmpeg/gstffmpegcodecmap.c:
9704 gstffmpegcodecmap: Give a proper mapping for NSV format
9706 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
9708 * ext/ffmpeg/gstffmpegdec.c:
9709 ffdec: Update caps if the aspect ratio changes
9712 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
9715 Automatic update of common submodule
9716 From e272f71 to 55cd514
9718 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9720 * ext/ffmpeg/gstffmpegdec.c:
9721 ffdec: Make metadata writable before setting caps
9722 In case we haven't created the output buffer, we should make
9723 metadata writable before setting caps on it.
9724 Fixes check unit tests.
9726 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9728 * ext/ffmpeg/gstffmpegdec.c:
9729 ffdec_aac: Do not parse raw format
9730 If the stream is 'raw' format, do not use parsers.
9731 Re-enables the aac decoder by putting it back to default
9735 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
9738 Automatic update of common submodule
9739 From df8a7c8 to e272f71
9741 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
9744 Update for recent changes to common submodule
9745 This just replaces every "$ERROR_CFLAGS" usage with a usage of
9746 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9748 Actually using that separation will happen later.
9750 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
9753 Automatic update of common submodule
9754 From 9720a7d to df8a7c8
9756 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
9759 Automatic update of common submodule
9760 From 0b6e072 to 9720a7d
9762 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
9765 Automatic update of common submodule
9766 From 7cc5eb4 to 0b6e072
9768 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
9771 configure.ac: And back to development we go...
9772 ... even if some people didn't pay attention :P
9774 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9777 Automatic update of common submodule
9778 From 7aa65b5 to 7cc5eb4
9780 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9783 Automatic update of common submodule
9784 From 44ecce7 to 7aa65b5
9786 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9789 configure: Use automake 1.11 silent rules instead of shave if available
9790 This makes sure that we use something that is still maintained and
9791 also brings back libtool 1.5 support.
9793 === release 0.10.10 ===
9795 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
9801 releasing 0.10.10, "It's the bomb"
9803 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
9806 0.10.9.4 pre-release
9808 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
9810 * ext/ffmpeg/gstffmpegdemux.c:
9811 ffmpegdemux: Use av_free_packet.
9814 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
9816 * ext/ffmpeg/gstffmpegdec.c:
9817 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9818 They use a non-standard stride which we can't support.
9821 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
9823 * ext/ffmpeg/gstffmpegcodecmap.c:
9824 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9825 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9826 Doesn't introduce a regression for VC1 files.
9829 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
9831 * ext/ffmpeg/gstffmpegdec.c:
9832 gstffmpegdec: Handle durations in reordered frames
9833 The buffer durations were not being reordered along with the timestamp
9834 and offset of the buffers, resulting in buffers using the duration of the
9835 latest incoming frame instead of their original frame.
9838 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9841 0.10.9.3 pre-release
9843 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9845 * ext/ffmpeg/gstffmpegdec.c:
9846 ffmpegdec: do not store timestamp for buffer that will be skipped
9849 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
9852 configure.ac: 0.10.19.2 pre-release
9854 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
9857 configure.ac: Add build directories to CFLAGS
9858 Needed to pick up files created at compile time (like libavutil/avconfig.h)
9860 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
9862 * ext/ffmpeg/gstffmpegdec.c:
9863 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9865 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
9867 * ext/ffmpeg/gstffmpegcodecmap.c:
9868 gstffmpegcodecmap: Add mapping for Indeo 5
9870 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
9872 * ext/ffmpeg/gstffmpegcodecmap.c:
9873 gstffmpegcodecmap: Add mapping for Windows Media Speech
9875 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
9878 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9880 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9883 Automatic update of common submodule
9884 From 96dc793 to 44ecce7
9886 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9888 * ext/ffmpeg/gstffmpegcodecmap.c:
9889 ffdec: fixup QCELP to always be mono
9890 Make QCELP always mono, even if the caps tell us a different layout.
9892 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9894 * ext/ffmpeg/gstffmpegdec.c:
9895 ffmpegdec: only clip to a smaller region
9896 When we have an input width/height that should be used for clipping, only
9897 perform the clipping if the rectangle is smaller than the actual picture size.
9900 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9902 * ext/ffmpeg/gstffmpegdec.c:
9903 ffdec: free audio buffer when not decoded
9904 When we don't decode an audio frame (for audio codecs that need a previous audio
9905 frame) free the buffer we allocated.
9908 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9911 Automatic update of common submodule
9912 From 15d47a6 to 96dc793
9914 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9916 * ext/ffmpeg/gstffmpegcodecmap.c:
9917 ffmpegcodecmap: don't escape codec_data
9918 Don't escape the codec_data, it breaks some streams (but likely also fixes
9919 others). It's better to leave it as is, like most other players do.
9922 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
9924 * ext/ffmpeg/gstffmpegdemux.c:
9925 * ext/ffmpeg/gstffmpegmux.c:
9926 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9927 They're not a container format, but a subtitle format, and we already
9928 have plugins to handle those subtitle formats.
9930 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
9933 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9934 ffmpeg received an overwhelming amount of h264 decoding improvements since
9935 the last checkout, some minor fixes here and there and no apparent regressions.
9936 Also set a specific swscale revision to checkout.
9938 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
9940 * ext/ffmpeg/gstffmpegcodecmap.c:
9941 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9943 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
9945 * ext/ffmpeg/gstffmpegcodecmap.c:
9946 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9948 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
9950 * ext/ffmpeg/gstffmpegcodecmap.c:
9951 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
9953 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
9955 * ext/ffmpeg/gstffmpegdec.c:
9956 Revert a change I accidentally introduced in 7c91fb.
9957 I removed the plugin name from an error message for no good reason.
9959 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
9962 Fix the check if libswscale needs enabling explicitly under OS X.
9964 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
9966 * ext/ffmpeg/gstffmpegdec.c:
9967 * ext/ffmpeg/gstffmpegdemux.c:
9968 * ext/ffmpeg/gstffmpegprotocol.c:
9969 Fix compiler warnings under OS X.
9971 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9974 Automatic update of common submodule
9975 From 14cec89 to 15d47a6
9977 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
9979 * ext/libswscale/gstffmpegscale.c:
9980 ffvideoscale: Fix build warning.
9981 FFMpeg swscale function wants some const pointers.
9983 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
9985 * ext/ffmpeg/gstffmpegcodecmap.c:
9986 gstffmpegcodecmap: Add mappings for new codecs
9992 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
9995 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9997 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
10000 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10002 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10004 * ext/ffmpeg/gstffmpegenc.c:
10005 ffmpegenc: more consideration for upstream (audio) timestamps
10007 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10010 Automatic update of common submodule
10011 From 47cb23a to 14cec89
10013 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10015 * ext/ffmpeg/gstffmpegdec.c:
10016 ffmpegdec: ignore all vdpau decoders
10017 Make check for vdpau decoders more generic. There might be vdpau
10018 decoders we don't expect when using an external ffmpeg version,
10019 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10021 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10024 Automatic update of common submodule
10025 From 87bf428 to 47cb23a
10027 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10030 Automatic update of common submodule
10031 From da4c75c to 87bf428
10033 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
10036 Automatic update of common submodule
10037 From 53a2485 to da4c75c
10039 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
10041 * ext/ffmpeg/gstffmpegcodecmap.c:
10042 caps: Use default audio channel layouts for some codecs
10043 For a few white-listed codecs, use default fallback channel
10044 layouts when ffmpeg doesn't inform us.
10046 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10048 * ext/ffmpeg/gstffmpegenc.c:
10049 * ext/ffmpeg/gstffmpegenc.h:
10050 ffenc: Make keyframe forcing thread-safe
10051 Make the keyframe forcing thread-safe, also emit a downstream event
10052 to allow muxers or payloaders to react appropriately.
10053 https://bugzilla.gnome.org/show_bug.cgi?id=602556
10055 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10058 Automatic update of common submodule
10059 From 0702fe1 to 53a2485
10061 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
10063 * ext/ffmpeg/gstffmpegenc.c:
10064 * ext/ffmpeg/gstffmpegmux.c:
10065 Move encoders and muxers to GST_RANK_SECONDARY.
10067 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10069 * ext/ffmpeg/gstffmpegdec.c:
10070 ffdec: remove clipping hack
10071 Remove a hack that seems to produce wrong clipping values.
10073 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10075 * ext/ffmpeg/gstffmpegcodecmap.c:
10076 ffmpeg: VC-1/WMV3 fixes.
10077 Use format field in the pad caps to differentiate VC-1 from WMV3.
10078 Fix a typo in the caps creation and parsing - the field is called
10079 'format' - not 'fourcc'
10080 Add a dodgy hack to populate the extradata size field
10081 (first byte) when it is 0 - as it seems to be for some (Matroska)
10084 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10086 * ext/ffmpeg/gstffmpegcodecmap.c:
10087 Always give the most video restricted caps possible
10088 When the video caps aren't fixed yet, make sure we return the most
10089 precise set of caps. It seems a regression was introduced in cc082f,
10090 causing restricted caps to never be used if the context == NULL
10091 None of the restricted caps generation uses the context, so no need to
10092 check whether the context.
10095 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
10097 * ext/ffmpeg/gstffmpegdec.c:
10098 ffmpegdec: Only restore default in AVCodecContext when needed.
10099 Resetting default values is currently very complex in libavcodec, so
10100 we only call it when needed (i.e. when a context was previously used).
10101 Shaves off 10% of the setup of a decoder.
10103 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10105 * ext/ffmpeg/gstffmpegdec.c:
10106 ffmpegdec: printf format fixes
10108 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
10110 * ext/ffmpeg/gstffmpegdec.c:
10111 ffdec: Don't use an allocated 1-entry structure for private data.
10112 If there's only one entry, just use that entry.
10114 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
10116 * ext/ffmpeg/gstffmpegmux.c:
10117 ffmux: avoid generating caps when registering
10118 Don't generate caps when we register the class but delay that till when
10119 we actually create an instance of the class.
10121 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10123 * ext/ffmpeg/gstffmpegdemux.c:
10124 ffdemux: avoid generating caps when registering
10125 Don't generate caps when we register the class but delay that till when
10126 we actually create an instance of the class.
10128 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
10130 * ext/ffmpeg/gstffmpegenc.c:
10131 * ext/ffmpeg/gstffmpegenc.h:
10132 ffenc: avoid generating caps when registering
10133 Don't generate caps when we register the class but delay that till when
10134 we actually create an instance of the class.
10136 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10138 * ext/ffmpeg/gstffmpegdec.c:
10139 ffdec: avoid generating caps when registering
10140 Don't generate caps when we register the class but delay that till when
10141 we actually create an instance of the class.
10143 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
10146 Automatic update of common submodule
10147 From 85d1530 to 0702fe1
10149 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
10152 Automatic update of common submodule
10153 From a3e3ce4 to 85d1530
10155 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10157 * ext/ffmpeg/gstffmpegenc.c:
10158 ffmpegenc: Add a note to the buffer-size property description
10159 Setting it has no effect anymore and is deprecated.
10161 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10163 * ext/ffmpeg/gstffmpegenc.c:
10164 Revert "ffenc: Make the buffer-size property read-only"
10165 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10166 Instead of printing a warning when trying to set the property
10167 it should do nothing as before and the property description
10168 should contain a note that setting it has no effect.
10170 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10172 * ext/ffmpeg/gstffmpegenc.c:
10173 ffenc: Make the buffer-size property read-only
10174 ...instead of just doing nothing when setting it. This makes sure
10175 that people notice that they shouldn't set the property because
10176 it creates a warning now.
10178 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
10181 Automatic update of common submodule
10182 From 19fa4f3 to a3e3ce4
10184 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10186 * ext/ffmpeg/gstffmpegenc.c:
10187 ffenc: Make sure to always provide large enough buffers
10188 For audio always add the minimum ffmpeg buffer size, for video
10189 use the same weird buffer size as they use in ffmpeg.c:
10190 width*height*6 + 200
10191 Also make setting of the buffer-size property a no-op.
10194 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10196 * ext/ffmpeg/gstffmpegenc.c:
10197 ffmpegenc: Use dash instead of underscore in property names
10198 GLib internally converts them to dashs anyway.
10200 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
10203 back to development -> 0.10.9.1
10205 === release 0.10.9 ===
10207 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
10216 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10218 * gst-libs/ext/Makefile.am:
10219 Fix distclean/distcheck
10221 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10223 * ext/ffmpeg/gstffmpegenc.c:
10224 Revert "ffmpegenc: Use dash instead of underscore in property names"
10225 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10227 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10229 * ext/ffmpeg/gstffmpegenc.c:
10230 Revert "ffenc: Make sure to always provide large enough buffers"
10231 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10233 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235 * ext/ffmpeg/gstffmpegenc.c:
10236 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10237 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10239 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10241 * ext/ffmpeg/gstffmpegenc.c:
10242 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10243 Just to make sure we never get below it in case of very small videos.
10245 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10247 * ext/ffmpeg/gstffmpegenc.c:
10248 ffenc: Make sure to always provide large enough buffers
10249 For audio always add the minimum ffmpeg buffer size, for video
10250 use the same weird buffer size as they use in ffmpeg.c:
10251 width*height*6 + 200
10252 Also make setting of the buffer-size property a no-op.
10255 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10257 * ext/ffmpeg/gstffmpegenc.c:
10258 ffmpegenc: Use dash instead of underscore in property names
10259 GLib internally converts them to dashs anyway.
10261 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
10265 0.10.8.2 pre-release
10267 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10273 license: Add COPYING and COPYING.LIB
10274 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10275 text about the plugin code being LGPL versus the linked plugin
10279 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10281 * ext/ffmpeg/gstffmpegdec.c:
10282 ffdec: correctly check for NONE timestamp
10284 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10286 * ext/ffmpeg/gstffmpegcodecmap.c:
10287 ffmpeg: add support for G721
10288 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10292 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
10294 * ext/ffmpeg/gstffmpegcodecmap.c:
10295 codecmap: don't set channel-positions for common mono and stereo cases
10297 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10300 Automatic update of common submodule
10301 From 94f95e3 to 19fa4f3
10303 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10305 * ext/ffmpeg/gstffmpegdec.c:
10306 ffdec: disable interpolation when dropping frames
10307 When we are dropping frames because of QoS disable the DTS interpolation because
10308 we won't be able to update the timestamps and end up setting the wrong
10309 timestamps. Instead, simply use the timestamps from ffmpeg.
10311 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10314 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10316 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10318 * ext/ffmpeg/gstffmpegdemux.c:
10319 typefinders: skip ffmpeg typefinders if there isn't enough data
10320 ffmpeg typefinders don't do bounds checking for small chunks of
10321 data, so just skip them if we don't have a lot of data, to avoid
10322 invalid memory access and/or crashes.
10324 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10326 * tests/check/.gitignore:
10327 * tests/check/Makefile.am:
10328 * tests/check/elements/ffdec_adpcm.c:
10329 * tests/files/591809.wav:
10330 * tests/files/Makefile.am:
10331 checks: add minimal unit test for adpcm decoder
10332 The sample file is so small, we may just as well add a little
10333 unit test for the previously fixed bug.
10335 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
10337 * gst-libs/ext/Makefile.am:
10338 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10341 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10343 * ext/ffmpeg/gstffmpegdec.c:
10344 ffdec: reset timestamp queue after flush
10346 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10348 * ext/ffmpeg/gstffmpegcodecmap.c:
10349 Lower minimum sample rate in generic template caps from 8000 to 4000
10350 Fixes playback of ADPCM clip (#591809).
10352 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10354 * ext/ffmpeg/gstffmpegdec.c:
10355 ffmpegdec: Fix strict aliasing warnings
10357 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10359 * ext/ffmpeg/gstffmpegdec.c:
10360 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10363 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
10365 * ext/ffmpeg/gstffmpegdec.c:
10366 * ext/ffmpeg/gstffmpegdemux.c:
10367 * ext/ffmpeg/gstffmpegenc.c:
10368 * ext/ffmpeg/gstffmpegmux.c:
10369 gstffmpeg: Lower debugging levels from WARNING to DEBUG
10370 These statements aren't critical per se... and just clutter debug logs.
10372 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10374 * ext/ffmpeg/gstffmpegenc.c:
10375 ffmpegenc: Return all supported caps instead of only the first
10377 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10379 * ext/ffmpeg/gstffmpegcodecmap.c:
10380 * ext/ffmpeg/gstffmpegcodecmap.h:
10381 * ext/ffmpeg/gstffmpegenc.c:
10382 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10383 ...instead of creating standard caps with all pixfmts.
10386 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10388 * ext/ffmpeg/gstffmpegdec.c:
10389 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10392 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10394 * ext/ffmpeg/gstffmpegdec.c:
10395 ffmpegdec: Fix compiler warning and indention
10397 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10399 * ext/ffmpeg/gstffmpegdec.c:
10400 ffmpegdec: Assign offsets to outgoing buffers more accurate
10401 This now uses ffmpeg functionality to keep random metadata next to
10402 the buffers and to get the correct offset for a frame, similar to how
10403 timestamps are handled.
10406 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10409 Update ffmpeg revision to 19580 of the 0.5 branch
10410 This cleans up licensing and makes it possible to build with LGPL code
10412 Apart from that an opencore-amr encoder/decoder exists now but this
10413 is not enabled as we don't want to use external libraries through ffmpeg
10414 and have our own plugins for this already.
10416 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
10418 * ext/ffmpeg/gstffmpegenc.c:
10419 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10420 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10421 declared as being supported. We should therefore not have to create a
10422 AVCodecContext and open an encoder to know if it's supported or not.
10423 Also, doing it this way allows us to better pickup configuration overrides
10424 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10425 height, framerate like it's the case for dnxhd).
10428 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10430 * ext/ffmpeg/gstffmpegdec.c:
10431 ffmpegdec: Disable theora decoder
10432 The wrapper does not give the decoder the extradata correctly.
10433 Just use theoradec.
10436 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10438 * ext/ffmpeg/gstffmpegdec.c:
10439 Codec frame delay fix and trailing zero-length frame fix
10440 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10441 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10444 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10446 * tests/check/generic/plugin-test.c:
10447 check: remove unused variable from unit test
10449 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10451 * ext/ffmpeg/gstffmpegdemux.c:
10452 ffmpegdemux: use gst_element_found_tags() for global tags
10453 So we get a message on the bus *and* tag events pushed downstream.
10455 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10458 * ext/ffmpeg/gstffmpegdemux.c:
10459 * tests/Makefile.am:
10460 * tests/check/.gitignore:
10461 * tests/check/Makefile.am:
10462 * tests/check/elements/ffdemux_ape.c:
10463 * tests/files/586957.ape:
10464 * tests/files/Makefile.am:
10465 ffmpegdemux: cache events from upstream and re-send them later
10466 Cache any events we get from upstream before we're open, especially
10467 tag events we may be getting from apedemux/id3demux or the like, and
10468 push them downstream later when we've added our pads instead of just
10469 dropping them silently. Fixes transcoding tags for Monkey's Audio
10470 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10472 Also push stream tags later after the global tags and the newsegment
10473 event rather than right after creating the pad.
10475 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
10478 Automatic update of common submodule
10479 From fedaaee to 94f95e3
10481 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
10483 * ext/ffmpeg/gstffmpegcodecmap.c:
10484 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10486 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10489 Automatic update of common submodule
10490 From 5845b63 to fedaaee
10492 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10495 configure: pass --disable-vhook to ffmpeg's configure
10496 So we don't build stuff we don't use, with the added benefit that
10497 the GStreamer registry won't complain about not being able to
10498 load these 'plugins' when running GStreamer uninstalled.
10500 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10502 * ext/ffmpeg/gstffmpegmux.c:
10503 ffmpegmux: don't leak caps if type already exists
10504 We don't know if gst_element_register() will replace the known type
10505 or reject it, so we really need to free the caps before.
10507 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10509 * ext/ffmpeg/gstffmpegdemux.c:
10510 ffmpegdemux: post tags after the initial newsegment event
10512 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10515 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10516 Check for more automake command variants. Use printf instead of 'echo -n'
10519 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10522 Back to development - 0.10.8.1
10524 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10526 * ext/ffmpeg/gstffmpegdec.c:
10527 ffdec: don't wait for keyframe after discont
10528 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10529 keyframe. This greatly improves performance on lossy networks or currupted
10530 frames as the decoder can usually continue and conceil errors up to the next
10533 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10535 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10537 === release 0.10.8 ===
10539 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10548 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
10550 * ext/ffmpeg/gstffmpegdec.c:
10551 gstffmpegdec: Fix debug arguments. Fixes #587297
10553 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10556 Automatic update of common submodule
10557 From f810030 to 5845b63
10559 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10562 0.10.7.3 pre-release
10564 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
10566 * ext/ffmpeg/gstffmpegdec.c:
10567 ffmpegdec: don't drop buffers when caps change.
10570 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10572 * docs/plugins/Makefile.am:
10573 docs: Fix a comment in the plugin docs Makefile
10575 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10577 * ext/ffmpeg/gstffmpegdec.c:
10578 ffmpeg: Don't enter infinite loops in the timestamp tracking
10579 Avoid an infinite loop consuming buffer timestamp info when
10580 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10581 Add some debug logging in the timestamp tracking paths.
10584 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
10587 Automatic update of common submodule
10588 From c572721 to f810030
10590 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10592 * ext/ffmpeg/gstffmpegmux.c:
10593 debug: fix unused variable when building with debug disabled
10595 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10599 * gst-libs/ext/Makefile.am:
10600 build: Fix the dist - libswscale isn't an external on the 0.5 branch
10601 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10602 breaking the dist (and warning in autogen.sh) about not being able to
10603 update its revision.
10604 Add some code to not update the svn external if the
10605 FFMPEG_EXTERNALS_REVISION variable is empty.
10606 Also, in autogen.sh check that the current FFmpeg checkout is from the
10607 right branch according to ffmpegrev, and check it out again if
10610 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10613 0.10.7.2 pre-release
10615 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10617 * ext/ffmpeg/gstffmpegdec.c:
10618 ffmpegdec: don't do QoS on invalid timestamps
10619 When we convert the timestamp to running_time, don't try to do QoS on invalid
10623 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
10625 * ext/ffmpeg/gstffmpegdec.c:
10626 * ext/ffmpeg/gstffmpegenc.c:
10627 * ext/ffmpeg/gstffmpegmux.c:
10628 ffmpeg: make elements reusable after registry rescan
10629 If the same instance of the plugin is asked to be initialised more that once,
10630 instances after the first one do not register the elements properly and the
10631 elements become not usable.
10632 For example, if you call gst_update_registry (), is not possible to create
10633 elements after the call since the plugin is asked to be initialised again and
10634 does not register the elements.
10637 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10639 * tests/check/generic/plugin-test.c:
10640 check: add registry rescan test
10642 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10644 * ext/ffmpeg/gstffmpegdec.c:
10645 ffmpeg: properly integrate timestamp handling
10646 The patch from Bug #580796 hacked around existing infrastructure to handle
10647 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10648 Properly hook the timestamp handling into the existing infrastructure to handle
10649 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10650 and moving some stuff around.
10653 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
10656 ffmpeg: change library inclusion order
10659 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10662 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10664 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10667 Automatic update of common submodule
10668 From 888e0a2 to c572721
10670 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10672 * ext/ffmpeg/gstffmpegcfg.c:
10673 enc: use standard multipass-cache-file
10674 Deprecate the old statsfile property and add a the new standard
10675 mulitpass-cache-file property to match other encoders.
10678 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10681 Automatic update of common submodule
10682 From 6ab11d1 to 888e0a2
10684 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10686 * ext/ffmpeg/gstffmpegmux.c:
10687 ffmpeg: Don't add sink pad template to the muxers when not needed.
10688 If the set of caps for either audio or video is completely empty, skip
10689 adding that pad template to the class. Some muxers only support audio-only
10690 or video-only and otherwise end up with EMPTY caps in the pad template.
10692 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10694 * ext/ffmpeg/gstffmpegenc.c:
10695 ffenc: avoid malloc more for audio encoders
10696 Use _adapter_peek() to retrieve data so that we can reuse previously
10699 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
10701 * ext/ffmpeg/gstffmpegdec.c:
10702 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10704 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10706 * ext/ffmpeg/gstffmpegcodecmap.c:
10707 Add mapping for VQF caps
10709 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10712 Update ffmpeg revision to latest trunk
10714 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
10716 * ext/ffmpeg/gstffmpegdec.c:
10717 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10718 This is to be on-par with the default get_buffer() implementation (which is
10719 detailed in libavcodec/utils.c).
10721 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
10723 * ext/ffmpeg/gstffmpegdec.c:
10724 gstffmpegdec: Handle out-of-order frames. Fixes #580796
10726 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10728 * ext/ffmpeg/gstffmpegenc.c:
10729 ffenc: make the output buffer big enough
10730 The ffmpeg docs say that the output buffer should at least be
10731 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10733 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10735 * ext/ffmpeg/gstffmpegenc.c:
10736 * ext/ffmpeg/gstffmpegenc.h:
10737 ffmpeg: rewrite audio encoders.
10738 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10739 rid of the handrolled cache and use adapter instead for formats that require
10740 fixed frame_size as input.
10742 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10744 * ext/ffmpeg/gstffmpegcodecmap.c:
10745 codecmap: revert bogus commit.
10746 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10747 inform us that there is a fixed relation between the amount of input samples
10748 and output samples. Now we only need to implement handling that fact.
10750 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
10752 * ext/ffmpeg/gstffmpegcfg.c:
10753 ffmpegcfg: Expose two more CODEC_FLAG.
10755 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
10757 * ext/ffmpeg/gstffmpegdec.c:
10758 gstffmpegdec: No, really, we don't want the VDPAU decoders.
10759 They've changed the names, keeping the old ones til we switch upstream
10762 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10764 * ext/ffmpeg/gstffmpegdec.c:
10765 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10766 ffdec_mpeg2video is much faster, fixes bug #574461.
10768 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
10770 * ext/ffmpeg/gstffmpegdec.c:
10771 gstffmpegdec: Implement interlaced support.
10772 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10773 interlaced or not. When we see a change, we force negotiation.
10774 We can't detect that in our get_buffer() (when doing downstream allocation),
10775 because at that point the interlaced flags aren't set on the outgoing
10778 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
10781 Run libtoolize before aclocal
10782 This unbreaks the build in some cases. Fixes bug #582021
10784 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
10786 * ext/ffmpeg/gstffmpegdemux.c:
10787 * ext/ffmpeg/gstffmpegprotocol.c:
10788 win32: Fix non-portable printf format.
10790 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
10792 * ext/ffmpeg/gstffmpegdemux.c:
10793 * ext/ffmpeg/gstffmpegmux.c:
10794 Use av_{i,o}format_next instead of the private next field
10795 This fixes compilation with MSVC where the initializer variables
10796 are aliased to different names. Fixes bug #576126.
10798 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10800 * gst-ffmpeg.spec.in:
10801 Add videoscaler to spec file
10803 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10805 * gst-ffmpeg.spec.in:
10806 removing make flags in spec file to make things flow easy with GCC 4.4.0
10808 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10810 * ext/ffmpeg/gstffmpegenc.c:
10811 ffenc: Implement preset interface
10813 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10815 * ext/ffmpeg/gstffmpegenc.c:
10816 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10818 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10821 Automatic update of common submodule
10822 From b3941ea to 6ab11d1
10824 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
10826 * ext/ffmpeg/gstffmpegenc.c:
10827 gstffmpegenc: Don't change properties once opened. Fixes #570815
10828 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10830 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
10832 * ext/ffmpeg/gstffmpegcfg.c:
10833 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10835 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
10837 * ext/ffmpeg/gstffmpegcodecmap.h:
10838 * ext/ffmpeg/gstffmpegdec.c:
10839 * ext/ffmpeg/gstffmpegutils.c:
10840 * ext/ffmpeg/gstffmpegutils.h:
10841 Make sure we provide ffmpeg with 128bit-aligned data.
10842 Add a new function new_aligned_buffer() which creates a GstBuffer of
10843 the requested size/caps, with the memory being allocated/freed by ffmpeg's
10844 av_malloc/av_free which guarantees properly aligned memory.
10845 Added a can_allocate_aligned internal property which we use to figure out
10846 whether downstream can provide us with 128bit aligned buffers.
10848 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
10850 * ext/ffmpeg/gstffmpeg.c:
10851 Reverting Jan's fix-the-buildbot commit
10852 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10854 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10856 * ext/ffmpeg/gstffmpeg.c:
10857 build: Deliberately break the build, temporarily.
10858 This is to force the buildbots to run autogen.sh one time. I can't
10859 figure out a more elegant way.
10861 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10865 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10866 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10867 complains about all the unknown parameters autoconf gives it, and fiddling
10868 with ac_configure_args makes maintainer-mode call our real configure script
10869 with a bunch of bogus arguments.
10870 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10872 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10873 not needed now that we only pass it arguments it understands, and move
10874 the detection of flags like --disable-ffmpeg into the configure script,
10875 otherwise they never get passed to FFmpeg if we call configure ourselves,
10876 such as from a tarball.
10878 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
10880 * ext/ffmpeg/gstffmpegdec.c:
10881 gstffmpegdec: Really fix the arguments this time.
10882 I blame compilers who can't figure out there's the wrong number of arguments
10883 for the given print format :)
10885 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
10887 * ext/ffmpeg/gstffmpegdec.c:
10888 gstffmpegdec: Fix build on macosx.
10889 The arguments were in the wrong order (and therefore the types were wrong).
10891 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10893 * ext/ffmpeg/gstffmpegdec.c:
10894 ffmpegdec: resize padding buffer when it's small
10895 Only resize the padding buffer when the size is too small, when it's just right,
10896 we don't need to call realloc.
10898 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10900 * ext/ffmpeg/gstffmpegcodecmap.c:
10901 ffmpeg: add default frame_size for g726
10902 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10903 Since the G726 does not configure a size itself, we set ourselves a frame_size
10904 that corresponds to 20ms of audio, which is a reasonable default.
10906 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10908 * tests/check/Makefile.am:
10909 * tests/check/generic/.gitignore:
10910 * tests/check/generic/plugin-test.c:
10911 check: Add a simple test that the FFmpeg plugin loads
10912 Check that the ffmpeg plugin actually exists after building.
10914 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
10916 * ext/ffmpeg/gstffmpegutils.c:
10917 * ext/ffmpeg/gstffmpegutils.h:
10918 gstffmpegutils: Add the files :)
10920 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
10922 * ext/ffmpeg/Makefile.am:
10923 * ext/ffmpeg/gstffmpeg.c:
10924 * ext/ffmpeg/gstffmpegcodecmap.c:
10925 * ext/ffmpeg/gstffmpegcodecmap.h:
10926 * ext/ffmpeg/gstffmpegdec.c:
10927 * ext/ffmpeg/gstffmpegdeinterlace.c:
10928 * ext/ffmpeg/gstffmpegdemux.c:
10929 * ext/ffmpeg/gstffmpegenc.c:
10930 * ext/ffmpeg/gstffmpegmux.c:
10931 Move all non-codecmap-related methods to a new file.
10932 We were starting to get too much unrelated code in there. This makes it
10933 a bit easier to maintain.
10935 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
10937 * ext/ffmpeg/gstffmpeg.c:
10938 gstffmpeg.c: Fix the description of the plugin.
10940 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
10942 * ext/ffmpeg/gstffmpeg.c:
10943 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10945 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
10947 * ext/ffmpeg/gstffmpeg.c:
10948 * ext/ffmpeg/gstffmpegdec.c:
10949 * ext/ffmpeg/gstffmpegdemux.c:
10950 * ext/ffmpeg/gstffmpegenc.c:
10951 * ext/ffmpeg/gstffmpegmux.c:
10952 The proper spelling is 'FFmpeg'.
10954 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
10956 * ext/ffmpeg/gstffmpegmux.c:
10957 gstffmpegmux: Use the AVFormat long_name in our descriptions.
10958 This is the same behaviour we use in the demuxers.
10960 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
10962 * ext/ffmpeg/gstffmpegdec.c:
10963 * ext/ffmpeg/gstffmpegenc.c:
10964 Disable more fake codecs (raw audio).
10966 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
10968 * ext/ffmpeg/gstffmpegdec.c:
10969 ffdec: copy input offsets to output buffers
10970 Copy the incomming offsets to the outgoing buffers.
10973 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10976 Automatic update of common submodule
10977 From d0ea89e to b3941ea
10979 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
10982 Automatic update of common submodule
10983 From f8b3d91 to d0ea89e
10985 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
10988 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10991 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
10993 * ext/ffmpeg/gstffmpegenc.c:
10994 ffenc: Add support for I-frame request.
10995 Add request for I-frame request using GstForceKeyUnit event.
10998 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11000 * ext/ffmpeg/gstffmpegmux.c:
11001 ffmux: Actually set caps on the srcpad instead of working with NULL caps
11003 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
11006 back to development -> 0.10.7.1
11008 === release 0.10.7 ===
11010 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
11019 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
11022 0.10.6.4 pre-release
11024 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
11026 * ext/ffmpeg/gstffmpegcodecmap.c:
11027 * ext/ffmpeg/gstffmpegdec.c:
11028 * ext/ffmpeg/gstffmpegenc.c:
11029 Take into account ticks_per_frame for framerate calculation. Fixes #575759
11031 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
11033 * ext/ffmpeg/gstffmpegmux.c:
11034 Re-enable amr muxer. It's a muxer after all. Fixes #575664
11036 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
11039 0.10.6.3 pre-release
11041 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
11043 * ext/ffmpeg/gstffmpegdec.c:
11044 gstffmpegdec: Disable vdpau decoders. Fixes #573400
11046 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
11048 * ext/ffmpeg/gstffmpegcodecmap.c:
11049 * ext/libswscale/gstffmpegscale.c:
11050 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11051 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11052 See the bottom of libavutil/pixfmt.h for more details.
11054 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
11057 ffmpegrev: bump up upstream revision to the *exact* release revision.
11058 This is only a one-commit svn-props change.. but we might as well keep
11061 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
11063 * ext/ffmpeg/gstffmpegcodecmap.c:
11064 codecmapping: Fix caps for ATRAC3. Fixes #574663
11066 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
11068 * ext/ffmpeg/gstffmpegdec.c:
11069 * ext/ffmpeg/gstffmpegenc.c:
11070 Disable exposing decoder/encoder using external library. Fixes #574746
11072 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
11074 * ext/ffmpeg/gstffmpegdemux.c:
11075 * ext/ffmpeg/gstffmpegmux.c:
11076 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11078 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11081 0.10.6.2 pre-release
11083 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11086 Automatic update of common submodule
11087 From 7032163 to f8b3d91
11089 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
11091 * ext/ffmpeg/gstffmpegdec.c:
11092 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11094 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
11096 * ext/ffmpeg/gstffmpegdemux.c:
11097 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11098 We do this, because the demuxer is initialized in the loop function. If it's not
11099 initialized yet, that means the loop hasn't been entered... and therefore the
11100 PIPE GCond will never be signalled.
11102 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
11104 * ext/ffmpeg/gstffmpegdemux.c:
11105 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11106 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11109 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
11111 * ext/ffmpeg/gstffmpegdemux.c:
11112 * ext/ffmpeg/gstffmpegpipe.h:
11113 * ext/ffmpeg/gstffmpegprotocol.c:
11114 demuxers: Add more debugging
11116 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
11119 ffmpegrev: and update once more for last-minute fixes to upstream release branch
11121 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
11123 * ext/ffmpeg/gstffmpegcodecmap.c:
11124 gstffmpegcodecmap: Add proper caps for Fraps video codec
11126 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11129 Automatic update of common submodule
11130 From ffa738d to 7032163
11132 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11135 Automatic update of common submodule
11136 From 3f13e4e to ffa738d
11138 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11141 Automatic update of common submodule
11142 From 3c7456b to 3f13e4e
11144 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11147 Automatic update of common submodule
11148 From 57c83f2 to 3c7456b
11150 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11153 configure: require a released version of gstreamer, to avoid confusion
11155 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
11157 * ext/ffmpeg/gstffmpegdec.c:
11158 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11159 We simply allocate the memory using ffmpeg's av_malloc which provides us
11160 with properly memalign'ed data.
11161 This avoids write-outside-of-bounds when sse/altivec code is being used.
11163 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
11165 * ext/ffmpeg/gstffmpegaudioresample.c:
11166 ffaudioresample: Add padding to output buffer. Fixes #573649
11167 The internal resampling functions seem to require a slightly bigger buffer
11168 for output than what we require. Therefore we give it an extra 64bytes (although
11169 16 should have been enough).
11171 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11173 * ext/ffmpeg/gstffmpegdec.c:
11174 ffmpegdec: post an error message on the bus when decoding fails
11175 We should post a STREAM DECODE error message on the bus when we return
11176 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11177 error message, which isn't very nice.
11179 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
11181 * ext/ffmpeg/gstffmpegdec.c:
11182 gstffmpegdec: Set the rank of the AAC decoder to NONE.
11183 It will stay this way until the ffmpeg aac decoder can report before decoding
11184 whether it can handle a given stream or not.
11186 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
11189 * ext/ffmpeg/Makefile.am:
11190 Make bz2 requirement optional. Fixes #564867
11192 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
11194 * ext/ffmpeg/gstffmpegcodecmap.c:
11195 * ext/ffmpeg/gstffmpegmux.c:
11196 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11199 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
11201 * ext/ffmpeg/gstffmpegcodecmap.c:
11202 codecmap. The VC1 decoder can also handle the Advanced Profile.
11205 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11207 * ext/ffmpeg/gstffmpegdec.c:
11210 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
11212 * ext/ffmpeg/gstffmpegdec.c:
11213 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11214 The problem is that the ffmpeg aac decoder fails... but still accepts
11215 the following buffers as if nothing happened. But because some things
11216 were not properly set in the internal code, all hell breaks loose.
11218 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
11220 * ext/ffmpeg/gstffmpegdec.c:
11221 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11222 They have proven by now that they're more reliable than the
11223 -bad real wrapper plugins.
11225 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11227 * ext/ffmpeg/gstffmpegdemux.c:
11228 ffmpeg: Don't register the MXF typefinder, we have our own in -base
11230 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11232 * ext/ffmpeg/gstffmpegcodecmap.c:
11233 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11235 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
11238 ffmpegrev: Update to actual ffmpeg 0.5 release branch
11239 Normally this should be the last commit before they release 0.5.
11240 We should use this for pre-releases in order to help them squash down bugs.
11242 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
11245 ffmpegrev: Switch to 0.5 ffmpeg release branch
11247 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
11250 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11252 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
11254 * ext/ffmpeg/gstffmpegcodecmap.c:
11255 * ext/ffmpeg/gstffmpegcodecmap.h:
11256 * ext/ffmpeg/gstffmpegmux.c:
11257 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11258 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11259 but does contain the recommended audio and video codecs. Therefore we use that
11260 information to expose more muxers, until AVOutputFormat contains a list of
11261 *ALL* compatible codecs.
11263 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
11267 build: Update shave init statement for changes in common. Bump common.
11269 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
11272 Automatic update of common submodule
11273 From 9cf8c9b to a6ce5c6
11275 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11278 * docs/plugins/Makefile.am:
11279 Use shave for the build
11281 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11283 * ext/ffmpeg/gstffmpegcodecmap.c:
11284 And remove unused variable
11286 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11288 * ext/ffmpeg/gstffmpegcodecmap.c:
11289 Remove unreachable code
11291 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11293 * ext/ffmpeg/gstffmpegcodecmap.c:
11294 Cast const GstBuffer * to GstBuffer * before unreffing
11296 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11299 Automatic update of common submodule
11300 From 5d7c9cc to 9cf8c9b
11302 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
11305 ffmpegrev: Update upstream revisions used
11307 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
11310 Automatic update of common submodule
11311 From 80c627d to 5d7c9cc
11313 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
11315 * ext/ffmpeg/gstffmpegcodecmap.c:
11316 codecmap: map more codecs
11318 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
11321 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11323 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
11325 * gst-libs/ext/Makefile.am:
11326 Fix 'make distcheck'.
11328 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
11331 Bump upstream ffmpeg revision to use.
11332 We should update this gradually as ffmpeg will be releasing within 2 weeks.
11334 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
11337 Bump revision to use for common submodule.
11339 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11341 * ext/ffmpeg/gstffmpegdemux.c:
11342 Don't register ASS/SSA typefinder
11344 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
11346 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11347 Add releaseinfo with online url.
11349 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
11352 Fix previous commit, wasn't actually setting up a symbolic link
11354 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
11358 Use a symbolic link for the pre-commit client-side hook
11360 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
11362 * ext/ffmpeg/gstffmpegcodecmap.c:
11363 * ext/ffmpeg/gstffmpegcodecmap.h:
11364 * ext/ffmpeg/gstffmpegdec.c:
11365 * ext/ffmpeg/gstffmpegenc.c:
11366 Only use valid SampleFormat for audio encoders/decoders.
11367 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11368 that codec can only handle a specific set of SampleFormat.
11369 With this patch, we now look for its presence and create the proper pad template
11373 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
11376 add more files to ignore
11378 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11380 * gst-libs/ext/Makefile.am:
11381 Do not corrupt ffmpeg build checkout during make dist.
11382 Use a separate helper directory to build ffmpeg distributables
11383 rather than replacing and corrupting (no more .svn dirs)
11384 the existing checkout used for standard make/building.
11386 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11392 * gst-libs/ext/Makefile.am:
11393 Distribute intended ffmpeg revision(s) and include more files.
11394 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11395 checkout, which also includes an update to selected revision
11396 of libswscale external. Also include *.S files (needed for
11399 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
11401 * ext/ffmpeg/gstffmpegdemux.c:
11402 Differentiate between "no more data" from "IO failure" when reading.
11403 Where no more data is available, av_read_frame just returns an error code
11404 instead of making the difference between "I am not returning anything because
11405 we finished reading" and "I am not returning anything because the underlying
11407 We differentiate between the two by looking at whether we outputted any
11408 data previously or not.
11410 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
11412 * ext/ffmpeg/Makefile.am:
11413 * ext/ffmpeg/gstffmpeg.c:
11414 * ext/ffmpeg/gstffmpeg.h:
11415 * ext/ffmpeg/gstffmpegdemux.c:
11416 * ext/ffmpeg/gstffmpegmux.c:
11417 * ext/ffmpeg/gstffmpegpipe.h:
11418 * ext/ffmpeg/gstffmpegprotocol.c:
11419 Implement push-based support for demuxers
11422 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
11424 * ext/ffmpeg/gstffmpegprotocol.c:
11425 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11427 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429 * ext/ffmpeg/gstffmpegcodecmap.c:
11430 * ext/ffmpeg/gstffmpegdec.c:
11431 Add MP1 and ADPCM IMA/ISS variant
11433 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11436 Update ffmpeg SVN revision to r16753
11438 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
11441 Update common snapshot.
11443 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11446 Fix pre-commit hook
11448 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
11452 Install and use pre-commit indentation hook from common
11454 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
11457 autogen.sh : Use git submodule
11459 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
11461 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11462 Original commit message from CVS:
11463 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11464 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11465 Narrow down the allowed channels and sample rates for AMR.
11468 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11470 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11471 Original commit message from CVS:
11473 Update ffmpeg SVN revision to r16434 and update to the corresponding
11474 swscale snapshot. This new ffmpeg version has initial support for
11475 metadata (i.e. tags) but we don't use them yet (see bug #566605).
11477 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
11479 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11480 Original commit message from CVS:
11481 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11482 Add mapping for IMC and MLP audio codecs.
11484 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11486 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11487 Original commit message from CVS:
11489 Updating ffmpeg SVN revision to r16396 and update to the corresponding
11490 swscale snapshot. This update features a lot of bugfixes, some of them
11491 being security related.
11493 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11495 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11496 Original commit message from CVS:
11498 Updating ffmpeg SVN revision to r16304 and update to the corresponding
11500 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11501 Enable the Real Video 3.0 decoder.
11503 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
11505 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11506 Original commit message from CVS:
11507 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11508 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11509 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11510 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11511 * ext/ffmpeg/gstffmpegcodecmap.h:
11512 Add mapping for EAC3 and QCELP audio codecs.
11513 Add conversion functions for all available audo SampleFormat.
11514 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11515 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11516 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11517 Remove assumptions that we can only handle stereo 16bit signed integer
11518 audio, and store the depth locally.
11520 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11522 configure.ac: Require core cvs.
11523 Original commit message from CVS:
11527 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11529 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11530 Original commit message from CVS:
11531 * ext/ffmpeg/gstffmpegmux.c:
11532 Renaming tagsetter_flush to _reset_tags().
11534 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11536 Fix tag merging. Use tagsetter and not internal copies. Depend on
11537 Original commit message from CVS:
11539 * ext/ffmpeg/gstffmpegmux.c:
11540 Fix tag merging. Use tagsetter and not internal copies. Depend on
11541 CVS core and use new API to flush.
11543 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11545 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11546 Original commit message from CVS:
11547 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11548 If no channel layout is provided don't set a NONE layout in the
11549 case of >2 channels but instead let audioconvert add some default
11552 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11554 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11555 Original commit message from CVS:
11556 * ext/ffmpeg/Makefile.am:
11557 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11558 (gst_ff_aud_caps_new):
11559 * ext/ffmpeg/gstffmpegcodecmap.h:
11560 Set the channel layout if it's exposed by the decoder.
11563 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11565 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11566 Original commit message from CVS:
11568 Update ffmpeg revision to 16086 and update to the corresponding
11571 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11573 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11574 Original commit message from CVS:
11576 Add gst-libs to DIST_SUBDIRS to make sure that it's always
11579 Remove -I m4 from autogen.sh, it's not disted and used anymore and
11580 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11582 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11584 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11585 Original commit message from CVS:
11587 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11588 than one macro directory, reverting last change.
11590 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11592 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11593 Original commit message from CVS:
11595 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11598 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11600 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11601 Original commit message from CVS:
11603 Update ffmpeg rev to 16001 and update the date for the corresponding
11606 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
11608 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11609 Original commit message from CVS:
11610 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
11611 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11612 Fix check for memory to free.
11615 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11617 configure.ac: Back to development -> 0.10.6.1
11618 Original commit message from CVS:
11620 Back to development -> 0.10.6.1
11622 === release 0.10.6 ===
11624 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11633 Original commit message from CVS:
11636 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11639 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11640 Original commit message from CVS:
11641 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
11642 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11643 release attempt next month perhaps.
11645 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11647 configure.ac: 0.10.5.3 pre-release
11648 Original commit message from CVS:
11650 0.10.5.3 pre-release
11652 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11654 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11655 Original commit message from CVS:
11656 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11657 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11658 same. Fixes #560305.
11660 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11662 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11663 Original commit message from CVS:
11665 Fix typo: libswcale -> libswscale for the pkg-config check.
11666 * ext/libswscale/gstffmpegscale.c:
11667 Fix include path, newer ffmpeg installs the headers for all
11668 libraries into separate directories. Fixes bug #560137.
11670 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11672 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11673 Original commit message from CVS:
11674 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11675 Initialize some more variables.
11676 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11677 (alloc_output_buffer):
11678 Disable direct rendering for h264, some functions just seem to read from
11681 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11683 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11684 Original commit message from CVS:
11685 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11686 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11687 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11688 (gst_ffmpegdec_get_buffer), (get_output_buffer),
11689 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11690 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11692 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11694 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11695 Original commit message from CVS:
11696 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11697 (gst_ffmpegdec_get_buffer), (get_output_buffer):
11698 Enable direct rendering.
11699 Add some more debug info about image strides.
11701 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11703 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11704 Original commit message from CVS:
11705 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11706 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11707 (gst_ffmpeg_avpicture_fill):
11708 Don't convert caps to strings when we don't have debugging enabled.
11710 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11712 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11713 Original commit message from CVS:
11714 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11715 Fix regression in template caps limitations;
11716 expose more than 2 channels in both src and sink template
11719 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11721 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11722 Original commit message from CVS:
11723 * ext/ffmpeg/Makefile.am:
11724 * ext/libpostproc/Makefile.am:
11725 * ext/libswscale/Makefile.am:
11726 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11728 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
11730 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11731 Original commit message from CVS:
11732 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11734 * ext/ffmpeg/gstffmpeg.c:
11735 * ext/ffmpeg/gstffmpeg.h:
11736 * ext/ffmpeg/gstffmpegaudioresample.c:
11737 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11738 (gst_ffmpeg_cfg_init):
11739 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11740 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11741 * ext/ffmpeg/gstffmpegcodecmap.h:
11742 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11743 (gst_ffmpegdec_register):
11744 * ext/ffmpeg/gstffmpegdeinterlace.c:
11745 * ext/ffmpeg/gstffmpegdemux.c:
11746 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11747 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11748 * ext/ffmpeg/gstffmpegmux.c:
11749 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11750 * ext/libpostproc/gstpostproc.c:
11752 Update ffmpeg/swscale snapshot to the latest revision and adjust
11753 to API changes. Fixes bug #556405.
11754 Require libavutil for swscale too when building with an external
11755 ffmpeg and fix includes for external ffmpeg.
11757 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
11759 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11760 Original commit message from CVS:
11761 Patch by: Robin Stocker <robin at nibor dot org>
11762 * ext/ffmpeg/gstffmpegdec.c:
11763 (gst_ffmpegdec_add_pixel_aspect_ratio):
11764 If both, the decoder and the demuxer, provide a non-1:1 PAR
11765 prefer the one of the demuxer instead of the one of the decoder.
11768 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11770 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
11771 Original commit message from CVS:
11772 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11773 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11774 (gst_ffmpeg_codectype_to_caps):
11775 * ext/ffmpeg/gstffmpegcodecmap.h:
11776 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11777 (gst_ffmpegdec_register):
11778 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11779 (gst_ffmpegenc_register):
11780 Add some more width/height/channels/rate limitations to caps
11781 to cater for more automagic negotiation. Addresses #532422.
11783 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11785 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11786 Original commit message from CVS:
11789 * ext/libswscale/Makefile.am:
11790 * ext/libswscale/gstffmpegscale.c:
11791 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11792 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11793 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11794 (gst_ffmpegscale_caps_remove_format_info),
11795 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11796 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11797 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11798 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11799 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11800 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11802 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11805 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11807 Fix cross compilation and add support for compilation with mingw32.
11808 Original commit message from CVS:
11809 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11811 * ext/ffmpeg/Makefile.am:
11812 Fix cross compilation and add support for compilation with mingw32.
11815 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11817 configure.ac: Fix type in error messgae.
11818 Original commit message from CVS:
11820 Fix type in error messgae.
11821 * tests/check/.cvsignore:
11824 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11826 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11827 Original commit message from CVS:
11828 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11829 (gst_ffmpeg_caps_with_codecid):
11830 Add some debug that revealed that the escape code was disabled...
11832 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11834 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 ...
11835 Original commit message from CVS:
11836 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11837 (gst_ffmpegdec_chain):
11838 If we have a parser and we did not consume any of the bytes of a new
11839 buffer, make sure we submit the buffer again with its original timestamp
11840 instead of a -1 timestamp. Fixes various h264 cases with reordered
11842 If we have a discont and a timestamp but the first buffer after the
11843 discont did not produce any data, make sure we set the timestamp on the
11844 next buffer instead. Fixes initial timestamp on realaudio in many cases.
11846 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11848 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11849 Original commit message from CVS:
11850 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11851 (gst_ffmpeg_caps_with_codecid):
11852 Escape the codec_data for h264 before we put it in the extra_data
11853 because ffmpeg expects it escaped.
11855 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
11857 configure.ac: And back to development we go...
11858 Original commit message from CVS:
11860 And back to development we go...
11862 === release 0.10.5 ===
11864 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
11870 releasing 0.10.5, "This little piggy went to market"
11871 Original commit message from CVS:
11872 releasing 0.10.5, "This little piggy went to market"
11874 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
11876 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11877 Original commit message from CVS:
11878 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11879 Give the TrueSpeech audio codec a proper caps. This is now synchronized
11880 with libriff in -base cvs.
11882 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11885 ChangeLog surgery: fix garbled UTF-8
11886 Original commit message from CVS:
11887 ChangeLog surgery: fix garbled UTF-8
11889 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
11891 configure.ac: 0.10.4.3 pre-release
11892 Original commit message from CVS:
11894 0.10.4.3 pre-release
11896 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
11898 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11899 Original commit message from CVS:
11901 Adjust time of swscale checkout to ffmpeg revision being used.
11902 * gst-libs/ext/Makefile.am:
11905 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
11907 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11908 Original commit message from CVS:
11909 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11910 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11911 Finalizing a decoder that was never used shouldn't trigger an assertion.
11912 Add debug messages for the two other g_assert_if_reached().
11914 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
11916 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11917 Original commit message from CVS:
11918 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11919 Instead of marking all audio decoders/encoders as accepting up to 6
11920 channels, we white-list those for which we are sure they can handle
11924 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
11926 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11927 Original commit message from CVS:
11928 * ext/ffmpeg/gstffmpegdemux.c:
11929 gst_pad_template_new() takes ownership of caps; ref them beforehand
11930 since we want to keep using them afterwards.
11932 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11934 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11935 Original commit message from CVS:
11936 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11937 ffmpeg audio decoders can now do up to 6 channels... and actually
11938 expose it properly. Don't expect any channel mapping though.
11940 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
11942 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11943 Original commit message from CVS:
11945 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11946 of things we don't need.
11948 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
11949 wma2 decoding regression.
11951 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11953 configure.ac: Check if bz2 is installed (#548304)
11954 Original commit message from CVS:
11956 Check if bz2 is installed (#548304)
11958 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11960 configure.ac: 0.10.4.2 pre-release.
11961 Original commit message from CVS:
11963 0.10.4.2 pre-release.
11964 * docs/Makefile.am:
11965 Disable recursion into the plugins docs directory - there's no
11966 docs in there anyway, and it breaks distcheck.
11968 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11970 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11971 Original commit message from CVS:
11972 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11973 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11974 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11975 prevent double free and other related segfaults.
11977 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11979 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11980 Original commit message from CVS:
11981 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11982 Recognize video/x-raw-gray and map to proper pixfmt.
11983 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11984 (gst_ffmpegenc_chain_video):
11985 Fail negotiation if pixfmt cannot be determined from input caps.
11986 Prevent segfault accessing non-existant coded_frame, provide some
11987 warning debug output instead.
11989 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
11991 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11992 Original commit message from CVS:
11994 Updating to today's ffmpeg upstream revision, mostly to fix a security
11997 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11999 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12000 Original commit message from CVS:
12001 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12002 Prevent likely segfault on EMPTY provided caps.
12004 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
12006 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12007 Original commit message from CVS:
12008 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12009 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12010 Properly convert buffer duration to an ffmpeg packet duration.
12013 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12015 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12016 Original commit message from CVS:
12017 * ext/ffmpeg/gstffmpegdec.c:
12018 If ffmpeg reports 0 bytes of input data consumed, don't break out
12019 unless it also didn't produce any output. Fixes the audio in #377400
12020 and doesn't break anything else I've tested.
12021 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12022 at marginal level, as they seem to both work fine now.
12024 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
12026 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12027 Original commit message from CVS:
12028 * ext/ffmpeg/gstffmpegcodecmap.c:
12029 (gst_ffmpeg_formatid_get_codecids):
12030 MP4 does not allow H263 and AMR.
12032 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
12035 ChangeLog surgery, forgot to mention the addition of new codecs
12036 Original commit message from CVS:
12037 ChangeLog surgery, forgot to mention the addition of new codecs
12039 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
12041 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12042 Original commit message from CVS:
12043 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12044 (gst_ffmpeg_get_codecid_longname):
12045 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12046 (gst_ffmpegdec_register):
12047 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12048 (gst_ffmpegenc_register):
12049 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12050 FFMpeg now provides proper long_name for AVCodec, remove our
12051 internal mapping and directly use upstream naming.
12052 Improve debugging messages.
12053 Remove g_warning() which isn't really needed.
12055 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
12057 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12058 Original commit message from CVS:
12059 * ext/ffmpeg/Makefile.am:
12061 Bump upstream ffmpeg revision to todays (rev 13766).
12062 ffmpeg now requires libbz2.
12064 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12066 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12067 Original commit message from CVS:
12068 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12069 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12070 and we don't want any bug reports about this one. Fixes #534783.
12072 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
12074 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12075 Original commit message from CVS:
12076 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12077 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12078 Add more specific width/height for DV video so that it negotiates more
12080 Try to avoid accessing NULL caps.
12081 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12082 Add some more debuggin to the caps generation.
12084 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12086 Makefile.am: Dist autogen.sh. Fixes bug #534371.
12087 Original commit message from CVS:
12089 Dist autogen.sh. Fixes bug #534371.
12091 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12093 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12094 Original commit message from CVS:
12095 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12096 Explicitely disable the AAC decoders as they don't work very well
12097 and we have better alternatives. Fixes bug #534392.
12099 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12101 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12102 Original commit message from CVS:
12104 Hans de Goede <j dot w dot r degoede at hhs dot nl>
12106 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12107 * ext/ffmpeg/gstffmpegcodecmap.h:
12108 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12109 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12110 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12111 Use av_picture_copy() instead of libswscale to copy pictures. This
12112 removes the swscale dependency and is faster. Fixes bug #534390.
12114 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
12116 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12117 Original commit message from CVS:
12118 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12119 (gst_ffmpegdemux_register):
12120 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12121 for the gst-ffmpeg typefinders. (#533708).
12123 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12125 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12126 Original commit message from CVS:
12127 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12128 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12129 (gst_ffmpegdemux_open):
12130 Implement SEEKING query, so players such as totem can query
12131 seekability. Fix a comment typo or two.
12133 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12135 configure.ac: Back to development -> 0.10.4.1
12136 Original commit message from CVS:
12138 Back to development -> 0.10.4.1
12140 === release 0.10.4 ===
12142 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12149 * docs/plugins/gst-ffmpeg-plugins.args:
12150 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12151 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12152 * docs/plugins/inspect/plugin-ffmpeg.xml:
12155 Original commit message from CVS:
12158 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12160 configure.ac: 0.10.3.3 pre-release
12161 Original commit message from CVS:
12163 0.10.3.3 pre-release
12165 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12167 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12168 Original commit message from CVS:
12170 * ext/ffmpeg/gstffmpegcodecmap.c:
12171 * ext/ffmpeg/gstffmpegdemux.c:
12172 * ext/libpostproc/gstpostproc.c:
12173 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12175 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
12177 configure.ac: 0.10.3.2 pre-release
12178 Original commit message from CVS:
12180 0.10.3.2 pre-release
12182 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
12184 docs/plugins/: Update docs
12185 Original commit message from CVS:
12186 * docs/plugins/gst-ffmpeg-plugins.args:
12187 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12188 * docs/plugins/gst-ffmpeg-plugins.interfaces:
12189 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12190 * docs/plugins/inspect/plugin-ffmpeg.xml:
12193 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
12195 gst-libs/ext/Makefile.am: More fixes for make dist
12196 Original commit message from CVS:
12197 * gst-libs/ext/Makefile.am:
12198 More fixes for make dist
12200 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
12202 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12203 Original commit message from CVS:
12205 Update to today's upstream ffmpeg. No visible regressions.
12207 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
12209 More fixes for make dist.
12210 Original commit message from CVS:
12212 * gst-libs/ext/Makefile.am:
12213 More fixes for make dist.
12215 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
12217 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12218 Original commit message from CVS:
12219 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12220 Replace usage of img_convert (deprecated) by sws_scale.
12223 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
12225 configure.ac: Fix doc-building and make dist.
12226 Original commit message from CVS:
12228 Fix doc-building and make dist.
12230 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
12232 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12233 Original commit message from CVS:
12234 * gst-libs/ext/Makefile.am:
12235 Don't copy file which is no longer present.
12237 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
12239 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12240 Original commit message from CVS:
12241 * ext/ffmpeg/gstffmpegaudioresample.c:
12242 (gst_ffmpegaudioresample_class_init),
12243 (gst_ffmpegaudioresample_init),
12244 (gst_ffmpegaudioresample_transform_caps),
12245 (gst_ffmpegaudioresample_transform_size),
12246 (gst_ffmpegaudioresample_get_unit_size),
12247 (gst_ffmpegaudioresample_set_caps),
12248 (gst_ffmpegaudioresample_transform):
12249 small gst-indent run.
12251 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
12253 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12254 Original commit message from CVS:
12255 * gst-libs/ext/Makefile.am:
12256 Use 'make clean' and not 'make dist-clean' for local cleanups.
12259 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
12261 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12262 Original commit message from CVS:
12263 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12264 (gst_ffmpegdec_register):
12265 Previous commit in fact broke playback for standard wmv3.
12266 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12267 figure out the proper codecid when opening the ffmpeg decoder.
12269 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
12271 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12272 Original commit message from CVS:
12273 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12274 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12275 Bump the priority of VC1 decoder so that it goes before the WMV3
12276 decoder. This allows proper auto-pluggin with decodebin/playbin.
12279 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
12281 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12282 Original commit message from CVS:
12283 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
12284 * ext/libpostproc/gstpostproc.c:
12285 Support for non-I420 colorspaces in postproc
12288 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
12291 ChangeLog surgery, forgot to mention which bug it fixed
12292 Original commit message from CVS:
12293 ChangeLog surgery, forgot to mention which bug it fixed
12295 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
12297 autogen.sh: Check for Subversion presence.
12298 Original commit message from CVS:
12299 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12301 Check for Subversion presence.
12303 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12305 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12306 Original commit message from CVS:
12307 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12308 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12309 (gst_ffmpeg_get_codecid_longname):
12310 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12311 Add support for MusePack StreamVersion 7 and disable the StreamVersion
12312 8 typefinder. Fixes bug #510745.
12314 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12316 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12317 Original commit message from CVS:
12318 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12319 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12320 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12321 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12322 Add support for Monkey's Audio (APE). Fixes bug #518033.
12324 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
12326 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12327 Original commit message from CVS:
12328 2008-04-15 Andy Wingo <wingo@pobox.com>
12329 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12330 wants us to tell it, --enable-shared. Works for me on mac os 10.5
12331 and on x86-64 rawhide.
12333 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
12335 * ext/libpostproc/gstpostproc.c:
12336 Revert my patch, it was the badness.
12337 Original commit message from CVS:
12338 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12340 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
12343 Revert my patch, it was the badness.
12344 Original commit message from CVS:
12345 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12347 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
12349 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12350 Original commit message from CVS:
12351 2008-04-15 Andy Wingo <wingo@pobox.com>
12352 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12353 some mistyping when calling pp_postprocess.
12355 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
12357 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12358 Original commit message from CVS:
12359 2008-04-14 Andy Wingo <wingo@pobox.com>
12361 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12362 libswscale via an svn:externals, checking out an old ffmpeg does
12363 not check out a corresponding libswscale. Keep the swscale
12364 checkout manually synchronized, then. Update this when you update
12367 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12369 configure.ac: Actually build dlls when cross-compiling with mingw32.
12370 Original commit message from CVS:
12371 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12373 Actually build dlls when cross-compiling with mingw32.
12376 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
12378 ffmpegrev: Bump upstream ffmpeg revision to todays
12379 Original commit message from CVS:
12380 * ffmpegrev: Bump upstream ffmpeg revision to todays
12381 * configure.ac: Fix configure for build modification in upstream
12382 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12383 Fix build for modifications in upstream
12385 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
12387 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12388 Original commit message from CVS:
12389 2008-03-18 Andy Wingo <wingo@pobox.com>
12390 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12391 if we've already set up a codec.
12393 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
12395 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12396 Original commit message from CVS:
12397 2008-03-17 Andy Wingo <wingo@pobox.com>
12398 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12400 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12401 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12402 not a target. Also in a blahriffic turn of events, MMX and Altivec
12403 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12405 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12407 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12408 Original commit message from CVS:
12409 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12410 When we receive a newsegment event, we must drain any pending frames
12411 because they belong to the previous segment. This fixes some cases of
12412 very large timestamps when doing segment seeks.
12414 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
12416 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12417 Original commit message from CVS:
12418 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12419 (get_output_buffer), (gst_ffmpegdec_video_frame),
12420 (gst_ffmpegdec_chain):
12421 Work around an ffmpeg bug where it always returns 0 timestamps.
12423 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
12425 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12426 Original commit message from CVS:
12427 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12428 Fix masks for RGBA32 caps. Fixes colours when decoding using
12429 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12430 this code (revision 1.29).
12432 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12434 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12435 Original commit message from CVS:
12436 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12437 (gst_ffmpegdec_setcaps), (check_keyframe),
12438 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12439 (gst_ffmpegdec_set_property):
12440 Detect DTS or PTS as timestamps. This is done by tracking frame
12441 reordering on the output and making sure that timestamps don't go
12442 backwards. Fixes #482660.
12444 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12446 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12447 Original commit message from CVS:
12448 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12449 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12450 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12451 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12452 Add property for controlling of motion vectors. Fixes #515811.
12453 API: GstFFMpegDec::debug-mv
12455 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
12457 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12458 Original commit message from CVS:
12459 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12460 Don't try handling a buffer if downstream allocation failed.
12461 Avoids crashes and Fixes #515205
12463 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12465 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12466 Original commit message from CVS:
12467 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12468 Don't blindly copy input timestamp to output timestamp but prefer the
12469 one attached to the picture when we can.
12470 Add new variables for the output timestamp and duration to make the code
12471 a little more clear.
12473 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12475 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12476 Original commit message from CVS:
12477 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12478 Initialize hurry_up to 0 to fix "might be used uninitialized"
12481 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12483 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12484 Original commit message from CVS:
12485 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12486 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12487 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12488 When doing QoS, don't drop the frame before decoding because we might
12489 drop an important reference frame, just make the decoder hurry_up on
12492 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12494 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12495 Original commit message from CVS:
12496 * ext/ffmpeg/gstffmpegcodecmap.c:
12497 (gst_ffmpeg_formatid_get_codecids):
12498 Add H263+ to valid 3GP muxing formats. Fixes #511476.
12500 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12502 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12503 Original commit message from CVS:
12504 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12505 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12506 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12507 (gst_ffmpegdec_get_property):
12508 Add padding to input data before feeding it to ffmpeg. Also add option
12509 to disable this (although it does not seem to cause slowdown).
12511 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12513 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12514 Original commit message from CVS:
12515 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12516 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12517 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12518 (get_output_buffer):
12519 Change the pad_alloc calculations for weird clipped sizes, refactor the
12521 Add support for some different refcounting algorithm.
12522 Direct rendering still disabled by default.
12524 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
12526 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12527 Original commit message from CVS:
12528 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12529 Disable direct-rendering by default until buffer allocation works
12531 Rename the alias of the direct rendering property from 'direct' to
12532 'direct-rendering'.
12534 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12536 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12537 Original commit message from CVS:
12538 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12539 (gst_ffmpegdec_get_buffer):
12540 Disable direct rendering for h264 since it does not always work.
12542 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12544 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12545 Original commit message from CVS:
12546 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12547 (gst_ffmpegdec_get_property):
12548 Implement get/set for the new property too.
12550 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12552 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12553 Original commit message from CVS:
12554 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12555 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12556 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12557 (gst_ffmpegdec_release_buffer), (get_output_buffer),
12558 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12559 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12560 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12561 Reenable pad_alloc, seem to work now.
12562 Added property to easily disable it later on.
12563 Remove some old code that tried hard to break the get_buffer
12564 functions. Fixes #321662.
12566 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12568 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12569 Original commit message from CVS:
12570 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12571 Add h263 to the list of codecs using the mpeg flags and options.
12572 Add some more H263 specific flags. Fixes #421068.
12574 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12576 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12577 Original commit message from CVS:
12578 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12579 Don't register typefinders for which we have better replacements
12580 in base. Fixes bug #510985.
12582 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12584 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12585 Original commit message from CVS:
12586 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12587 (gst_ffmpegdec_chain):
12588 Remove some more overly clever code that does nothing but mess up
12591 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12593 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12594 Original commit message from CVS:
12595 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12596 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12597 Flush delayed frames on DISCONT if we have them.
12599 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12601 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12602 Original commit message from CVS:
12603 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12604 (gst_ffmpegdec_chain):
12605 Flush on DISCONT because ffmpeg does not reliably tell us about
12608 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12610 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12611 Original commit message from CVS:
12612 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12613 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12614 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12615 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12616 Rewrite timestamping code to let ffmpeg track timestamps.
12617 Fixes #482660, #337866.
12619 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12621 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12622 Original commit message from CVS:
12623 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12624 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12625 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12626 Add basic reverse playback for video.
12628 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12630 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12631 Original commit message from CVS:
12633 Add -Wno-portability to the automake parameters to stop warnings
12634 about GNU make extensions being used. We require GNU make in almost
12635 every Makefile anyway.
12637 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12638 at the same time is required for per target flags.
12640 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
12642 configure.ac: postproc needs some headers present in libavcodec/*.h
12643 Original commit message from CVS:
12645 postproc needs some headers present in libavcodec/*.h
12647 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12649 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12650 Original commit message from CVS:
12651 * gst-libs/ext/Makefile.am:
12652 Remove trailing whitespace as warned by automake.
12654 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12656 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12657 Original commit message from CVS:
12658 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12659 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12660 Don't register the WavPack demuxer and decoder. They don't work,
12661 we have better ones and the output of the demuxer/input of the
12662 decoder is in a different format than what audio/x-wavpack of the
12663 wavpack plugin is (it seems that the demuxer strips of the wavpack
12664 headers from every frame).
12665 This fixes typefinding of Wavpack files again, as the ffmpeg
12666 typefinder was preffered for some reason and gave
12667 application/x-gst_ff-wv instead of audio/x-wavpack.
12669 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
12671 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12672 Original commit message from CVS:
12673 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12674 Fix demuxer to stop properly (emit an error message on the bus) if no
12675 pads are linked. Use aggregated flow return values a bit more.
12677 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12679 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12680 Original commit message from CVS:
12682 Include common/win32.mak for CRLF check of win32 project
12683 files (see #393626).
12685 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12687 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12688 Original commit message from CVS:
12689 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12690 (gst_ffmpeg_formatid_get_codecids),
12691 (gst_ffmpeg_get_codecid_longname):
12692 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12693 (gst_ffmpegdemux_register):
12694 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12695 (gst_ffmpegmux_register):
12696 Add GIF (animations and single images) decoding and encoding support.
12699 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
12706 * ext/ffmpeg/Makefile.am:
12707 * ext/ffmpeg/gstffmpeg.c:
12708 * ext/ffmpeg/gstffmpeg.h:
12709 * ext/ffmpeg/gstffmpegaudioresample.c:
12710 * ext/ffmpeg/gstffmpegcfg.c:
12711 * ext/ffmpeg/gstffmpegcodecmap.c:
12712 * ext/ffmpeg/gstffmpegdec.c:
12713 * ext/ffmpeg/gstffmpegdemux.c:
12714 * ext/ffmpeg/gstffmpegenc.c:
12715 * ext/ffmpeg/gstffmpegmux.c:
12717 * gst-libs/ext/Makefile.am:
12718 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12719 Original commit message from CVS:
12720 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12722 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
12724 configure.ac: And back to development cycle.
12725 Original commit message from CVS:
12727 And back to development cycle.
12729 === release 0.10.3 ===
12731 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12739 Original commit message from CVS:
12742 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
12744 configure.ac: 0.10.2.2 pre-release
12745 Original commit message from CVS:
12747 0.10.2.2 pre-release
12749 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12752 ChangeLog surgery: UTF8-ize latest entry
12753 Original commit message from CVS:
12754 ChangeLog surgery: UTF8-ize latest entry
12756 2007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12759 Original commit message from CVS:
12760 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12761 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12762 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12764 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
12766 ext/ffmpeg/: gst-indent cleanup.
12767 Original commit message from CVS:
12768 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12769 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12770 (gst_ffmpeg_log_callback), (plugin_init):
12771 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12772 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12773 (gst_ffmpeg_cfg_codec_has_pspec),
12774 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12775 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12776 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12777 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12778 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12779 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12780 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12781 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12782 (gst_ffmpegdemux_src_query):
12783 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12784 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12785 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12786 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12787 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12788 (gst_ffmpegdata_close):
12789 gst-indent cleanup.
12791 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12793 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12794 Original commit message from CVS:
12796 Add big fat warning message with explanation when building
12797 against an external copy of ffmpeg. Fixes #407779.
12799 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
12801 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12802 Original commit message from CVS:
12803 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12804 * ext/ffmpeg/gstffmpegdec.c:
12805 Fix the return type of the setcaps function. Fixes #485033.
12807 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
12809 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12810 Original commit message from CVS:
12811 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12812 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12813 Don't return FALSE for the LATENCY event but instead forward it
12814 upstream. Fixes #482946.
12816 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12818 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12819 Original commit message from CVS:
12820 * tests/check/generic/libavcodec-locking.c:
12821 Print message name and not just number.
12823 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12825 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12826 Original commit message from CVS:
12827 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12828 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12829 Add Real Video 3.0 and remove some bogus caps.
12830 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12831 (gst_ffmpegdec_video_frame):
12832 When skipping because of QoS, pretend we consumed all bytes for the
12833 frame so that the pcache's timestamp is updated correctly.
12835 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
12837 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12838 Original commit message from CVS:
12839 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12840 Don't set rank of sp5x video decoder to NONE.
12842 Re-order the cases of the switch statement so that the default case
12845 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12847 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12848 Original commit message from CVS:
12849 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12850 Improve debugging of codec data.
12851 realvideo caps are underspecified, use fields of alternative variant
12852 before we settle this.
12853 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12854 (gst_ffmpegdec_video_frame):
12855 Add more debugging of used parsers.
12856 Setup the realvideo slices correctly before calling the decoder, fixed
12857 realvideo in matroska.
12859 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12861 ext/ffmpeg/: Free strings atleast when finalizing elements.
12862 Original commit message from CVS:
12863 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12864 (gst_ffmpeg_cfg_finalize):
12865 * ext/ffmpeg/gstffmpegcfg.h:
12866 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12867 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12868 (gst_ffmpegenc_flush_buffers):
12869 Free strings atleast when finalizing elements.
12870 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12871 (simple_launch_lines_suite):
12874 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12876 Check for libm and link against it (ffmpeg is using sqrt).
12877 Original commit message from CVS:
12879 * ext/ffmpeg/Makefile.am:
12880 Check for libm and link against it (ffmpeg is using sqrt).
12882 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
12884 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12885 Original commit message from CVS:
12886 2007-07-25 Julien MOUTTE <julien@moutte.net>
12887 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12888 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12889 buffers with invalid duration correctly even in the case where
12890 we have a demuxer AND a decoder from ffmpeg linked.
12893 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12895 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12896 Original commit message from CVS:
12898 * tests/Makefile.am:
12899 Remove bogus check for libcheck, since we check for
12900 gstreamer-check and it pulls in the required info from there, and we
12901 weren't actually _using_ the information for libcheck ourselves
12904 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12906 configure.ac: Use pkg-config to locate check. Bump core requirement.
12907 Original commit message from CVS:
12909 Use pkg-config to locate check. Bump core requirement.
12910 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12911 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12912 Replace deprecated method.
12914 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12916 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12917 Original commit message from CVS:
12918 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12919 (gst_ffmpegenc_flush_buffers):
12920 Fix the encoders by actually copying the encoded output data from the
12921 working area into the output buffer.
12924 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12926 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12927 Original commit message from CVS:
12928 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12929 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12930 (gst_ffmpegenc_change_state):
12931 * ext/ffmpeg/gstffmpegenc.h:
12932 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12933 to what ffmpeg produced, we're better off by far to use a single
12934 working buffer and copy data out into neat little buffers.
12935 This prevents exhorbitant virtual memory wastage in the form
12936 of allocated but untouched buffers.
12938 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12940 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12941 Original commit message from CVS:
12942 * ext/ffmpeg/gstffmpegcodecmap.c:
12943 (gst_ffmpeg_formatid_get_codecids):
12944 Enable mjpeg-codec in more containers.
12946 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12948 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
12949 Original commit message from CVS:
12950 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
12952 * ext/ffmpeg/gstffmpegcodecmap.c:
12953 (gst_ffmpeg_formatid_get_codecids):
12954 Enable more codecs in containers.
12956 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12958 win32/vs6/: Convert line endings to CRLF and mark files as binary.
12959 Original commit message from CVS:
12960 * win32/vs6/gst_ffmpeg.dsw:
12961 * win32/vs6/libgstffmpeg.dsp:
12962 Convert line endings to CRLF and mark files as binary.
12964 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12966 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12967 Original commit message from CVS:
12968 * gst-libs/ext/ffmpeg/configure.ac:
12969 * gst-libs/ext/ffmpeg/patches/autotools.patch:
12970 * gst-libs/ext/ffmpeg/patches/memalign.patch:
12971 Recognise x86_64 builds and set flags appropriately so that the
12972 MMX/SSE codepaths get enabled there - makes things considerably
12975 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12977 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12978 Original commit message from CVS:
12979 Patch by: <bram at luon dot net>
12980 * ext/ffmpeg/gstffmpegcodecmap.c:
12981 (gst_ffmpeg_formatid_get_codecids):
12982 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12985 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
12987 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12988 Original commit message from CVS:
12989 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12990 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12991 Use total duration when the individual stream duration is not known.
12994 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
12996 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12997 Original commit message from CVS:
12998 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12999 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13000 don't leak refcounts in event handler. Fixes #444332.
13002 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13004 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13005 Original commit message from CVS:
13006 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13007 (gst_ffmpegdec_video_frame):
13008 Be a bit smarter when clipping the frame without a duration, we don't
13009 want the frame to extend to the end of the segment in this case.
13011 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13013 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13014 Original commit message from CVS:
13016 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13017 will be built or installed on MingW for our plugins in ext/; also,
13018 it looks like the right thing to do and we do it for all our other
13019 plugin modules as well. Fixes #440253.
13021 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13023 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13024 Original commit message from CVS:
13025 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13026 Reduce the probability of the MPEG-TS typefinder, because there's a
13027 better one in recent base releases.
13029 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
13031 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13032 Original commit message from CVS:
13034 * ext/ffmpeg/Makefile.am:
13035 * ext/libpostproc/Makefile.am:
13036 Fix the build on MacOSX.
13037 This requires a recent enough version of libtool (ex : 1.5.22), since
13038 the one shipped by Apple is from the middle ages and is packed with
13042 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
13044 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13045 Original commit message from CVS:
13046 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13047 * ext/ffmpeg/gstffmpeg.h:
13048 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13049 Protect calls to ffmpeg functions that will implicitly call
13050 avcodec_open/close with the avcodec mutex.
13053 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
13055 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13056 Original commit message from CVS:
13057 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13058 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13059 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13060 (gst_ffmpegdec_sink_event):
13061 Fix timestamping for out-of-order incoming buffers. Instead of blindly
13062 copying the incoming buffer timestamps on the outgoing buffers we cache
13063 the latest 2 incoming buffer timestamps and duration and make a wise
13064 choice as to what the outgoing buffer timestamp and duration should be.
13067 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
13069 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13070 Original commit message from CVS:
13071 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13072 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13073 Remove cruft inserted by wim's last commit.
13075 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
13077 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13078 Original commit message from CVS:
13079 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13080 Allow ffmpeg typefinders to try and typefind very short (<4kB)
13083 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
13085 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13086 Original commit message from CVS:
13087 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13088 Thomas Vander Stichele <thomas at apestaart dot org>
13089 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13090 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13091 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13092 (gst_ffmpeg_get_codecid_longname):
13093 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13094 configurable as a property. Fixes #393187.
13096 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
13098 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13099 Original commit message from CVS:
13100 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13101 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13102 Draw edges for h264. Fixes #364139.
13103 Set the error resilience flag just in case...
13105 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
13107 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13108 Original commit message from CVS:
13109 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13110 Fix typo in Indeo-2 codec name
13112 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
13114 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13115 Original commit message from CVS:
13116 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13117 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13118 configuration settings.
13119 Renamed the mpeg4 category to mpeg.
13122 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13124 configure.ac: Convert to new AG_GST style.
13125 Original commit message from CVS:
13127 Convert to new AG_GST style.
13129 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13131 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13132 Original commit message from CVS:
13133 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13134 (gst_ffmpegdec_register):
13135 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13136 (gst_ffmpegdemux_register):
13137 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13138 (gst_ffmpegenc_register):
13139 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13140 (gst_ffmpegmux_register):
13141 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13142 can break horribly if sizeof(GType) happens to be bigger than
13143 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13144 of our GType (the reason this seems to works nevertheless is the
13145 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13146 hack used in the current code).
13147 In any case, instead of just fixing this, let's not use a hash table
13148 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13151 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
13153 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13154 Original commit message from CVS:
13155 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13158 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13160 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13161 Original commit message from CVS:
13162 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13163 My console is not your TODO list.
13164 If it were your TODO list, you would have DONE it by now.
13166 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13168 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13169 Original commit message from CVS:
13170 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13171 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13172 or 11025. Fix up the caps in the sink pad template accordingly, so
13173 that encoding piplines at least have a chance to automatically
13174 negotiate to one of the allowed rates.
13176 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
13178 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13179 Original commit message from CVS:
13180 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13181 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13182 Only set the mux->opened flag after we've successfully written the
13183 header. This way we don't crash in mysterious ways if we can't write
13184 the header for some reason (e.g. due to having accepted caps the
13185 format doesn't really allow), then return a GST_FLOW_ERROR, and
13186 then still receive another buffer afterwards despite having previously
13187 returned FLOW_ERROR (#403168).
13188 Also some minor logging improvements.
13190 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
13192 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13193 Original commit message from CVS:
13194 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13195 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13196 register yuv4mpegpipe demuxer with MARGINAL rank to
13197 make it also typically available for auto-plugging. Fixes #399108.
13199 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
13201 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13202 Original commit message from CVS:
13203 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
13204 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13205 (gst_ffmpeg_caps_with_codecid):
13206 Need to set depth on context for camtasia decoder (fixes #398875).
13208 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
13210 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13211 Original commit message from CVS:
13212 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13213 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13214 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13215 the caps correctly. Fixes #394071.
13217 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
13220 Forgot number of bug fixed
13221 Original commit message from CVS:
13222 Forgot number of bug fixed
13224 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
13226 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13227 Original commit message from CVS:
13228 Patch by: Mark Nauwelaerts <manauw@skynet.be>
13229 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13230 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13231 (gst_ffmpegdemux_loop):
13232 Check the aggregated return value of pushes downstream to figure out if
13233 we really need to stop the task or not.
13235 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13237 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13238 Original commit message from CVS:
13239 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13240 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13241 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13242 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13243 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13244 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13245 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13246 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13247 (gst_ffmpeg_img_convert):
13248 * ext/ffmpeg/gstffmpegcodecmap.h:
13249 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13250 (gst_ffmpegenc_register):
13251 Use codecid as extra parameter when getting caps.
13252 Restrict H263 caps to allowed sizes for better negotiation.
13253 MP4/3gp can contain AMR-WB as well.
13254 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13257 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13259 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13260 Original commit message from CVS:
13261 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13262 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13263 (get_output_buffer), (gst_ffmpegdec_video_frame),
13264 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13265 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13266 (gst_ffmpegdec_register):
13267 Use caps to clip output images. Fixes #341736
13269 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
13271 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13272 Original commit message from CVS:
13273 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13274 Make the name of the motion-estimation method enum values meaningful.
13276 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
13278 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13279 Original commit message from CVS:
13281 Add win32/MANIFEST to EXTRA_DIST so win32 files will
13282 be include in the next release.
13284 Add manifest to win32 files in next releases.
13285 * win32/vs6/gst_ffmpeg.dsw:
13286 * win32/vs6/libgstffmpeg.dsp:
13287 Add project files for VS6.
13289 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
13291 win32/MANIFEST: Add manifest for win32 files.
13292 Original commit message from CVS:
13294 Add manifest for win32 files.
13296 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
13298 win32/vs6/: Add project files for VS6.
13299 Original commit message from CVS:
13300 * win32/vs6/gst_ffmpeg.dsw:
13301 * win32/vs6/libgstffmpeg.dsp:
13302 Add project files for VS6.
13304 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13306 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13307 Original commit message from CVS:
13309 actually properly define HAVE_FFMPEG_UNINSTALLED
13310 also use it as a conditional
13311 * ext/ffmpeg/Makefile.am:
13312 add a dep on the internal lib so the plugin gets rebuilt on
13313 code changes to the ffmpeg lib
13315 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
13317 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13318 Original commit message from CVS:
13319 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13320 (gst_ffmpegenc_finalize):
13321 Turn dispose function into finalize function to avoid double-frees
13322 and potential crashes caused by them in some circumstances.
13325 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13327 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13328 Original commit message from CVS:
13329 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13330 The "signed" field in raw audio caps is of boolean type, trying to
13331 extract the value with _get_int() will fail.
13333 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13335 configure.ac: fix quoting so it works for fedora autotools too
13336 Original commit message from CVS:
13338 fix quoting so it works for fedora autotools too
13340 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13343 Original commit message from CVS:
13344 * docs/Makefile.am:
13345 * tests/check/Makefile.am:
13348 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13351 Original commit message from CVS:
13354 * gst-ffmpeg.spec.in:
13357 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
13359 Allow building against an external FFMpeg install. Fixes: #363363
13360 Original commit message from CVS:
13363 * ext/ffmpeg/Makefile.am:
13364 * ext/ffmpeg/gstffmpeg.c:
13365 * ext/ffmpeg/gstffmpegdemux.c:
13366 * ext/libpostproc/Makefile.am:
13367 * ext/libpostproc/gstpostproc.c:
13368 Allow building against an external FFMpeg install. Fixes: #363363
13369 Patch by: Josselin Mouette <joss at debian dot org>
13370 When built against an external install, the plugin description will
13371 say "system install" instead of "local snapshot"
13373 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13375 configure.ac: Back to CVS
13376 Original commit message from CVS:
13380 === release 0.10.2 ===
13382 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13388 * docs/plugins/gst-ffmpeg-plugins.args:
13389 * docs/plugins/inspect/plugin-ffmpeg.xml:
13391 Original commit message from CVS:
13394 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
13396 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13397 Original commit message from CVS:
13398 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13399 Activate "amr" and "3gp" muxers.
13400 Add AMR-NB as a valid audio codec for "mp4" muxer
13402 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
13404 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13405 Original commit message from CVS:
13406 * ext/ffmpeg/gstffmpegcodecmap.c:
13407 (gst_ffmpeg_formatid_get_codecids):
13408 Add H263p variants as possible format for mov.
13411 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13413 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13414 Original commit message from CVS:
13415 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13416 Fix the filter caps string for the test. Limit it to 10 fps, which
13417 means encoding ~ 50 frames before timeout
13419 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13421 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13422 Original commit message from CVS:
13424 Update the hacking info with information about how to prepare
13425 your quilt setup to hack on the ffmpeg checkout
13427 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13429 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13430 Original commit message from CVS:
13431 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13432 (gst_ffmpegdec_chain):
13433 When H264 is presented without codec_data, use a parser to frame it
13434 by assuming that no codec_data implies it is unpacketised.
13435 Always use the return value from the parser to advance the input
13438 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13440 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13441 Original commit message from CVS:
13442 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13443 My console is not your TODO list.
13444 If it were your TODO list, you would have DONE it by now.
13446 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
13448 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13449 Original commit message from CVS:
13450 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13451 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13452 (gst_ffmpeg_caps_to_codecid):
13453 Specify H.263 variant and version in the caps (fixes #361636)
13455 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
13457 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13458 Original commit message from CVS:
13459 * ext/ffmpeg/gstffmpegcodecmap.c:
13460 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13461 Add mmf to _get_codecids, so we can use the mmf muxer.
13462 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13463 caps type for the adpcm variants.
13464 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13465 Allow muxers that allow either only audio or only video, needed for
13468 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
13470 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13471 Original commit message from CVS:
13472 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13473 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13474 MPEG4 standard does not accept framerates with a denominator greater
13475 than (1<<16 - 1) (according to the ffmpeg encoder...).
13476 We therefore scale down the framerate.
13477 Small indentation fixes using gst-indent.
13479 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13481 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13482 Original commit message from CVS:
13483 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13484 (gst_ffmpeg_caps_to_codecid):
13485 Fix AMR caps. Fixes #364956.
13486 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13487 Activate pads before adding them.
13489 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
13491 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13492 Original commit message from CVS:
13493 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13494 The ->frame_size for RAW audio is 1.
13495 Should fix behaviour of some muxers.
13497 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13499 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13500 Original commit message from CVS:
13501 * gst-ffmpeg.spec.in:
13502 Build with -O1 by default since otherwise assembler breaks
13504 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
13506 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13507 Original commit message from CVS:
13508 * ext/ffmpeg/gstffmpegcfg.c:
13509 FLV is in fact h263 and can take the same parameters as other mpeg
13511 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13512 (gst_ffmpeg_caps_with_codecid):
13513 Add pixel format to video/x-dv,systemstream=False
13514 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13515 (gst_ffmpegenc_init):
13516 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13517 estimation method, since it's the best quality to speed compromise.
13519 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13522 * gst-ffmpeg.spec.in:
13524 Original commit message from CVS:
13527 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
13529 configure.ac: postproc filters need liboil to detect the cpu architecture
13530 Original commit message from CVS:
13531 Reviewed by: Edward Hervey <edward@fluendo.com>
13533 postproc filters need liboil to detect the cpu architecture
13534 * ext/libpostproc/Makefile.am:
13535 Update for liboil requirement, libpostproc being moved around in
13536 ffmpeg mirror, and removal of unused header file.
13537 * ext/libpostproc/gstpostproc.h:
13538 Header file not needed anymore
13539 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13540 (change_context), (append), (change_mode),
13541 (gst_post_proc_base_init), (gst_post_proc_class_init),
13542 (gst_post_proc_init), (gst_post_proc_dispose),
13543 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13544 (gst_post_proc_set_property), (gst_post_proc_get_property),
13545 (gst_post_proc_deblock_set_property),
13546 (gst_post_proc_deblock_get_property),
13547 (gst_post_proc_tmpnoise_set_property),
13548 (gst_post_proc_tmpnoise_get_property),
13549 (gst_post_proc_autolevels_set_property),
13550 (gst_post_proc_autolevels_get_property),
13551 (gst_post_proc_forcequant_set_property),
13552 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13554 Port of postprocessing elements to 0.10.
13556 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
13558 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13559 Original commit message from CVS:
13560 * ext/ffmpeg/gstffmpegcodecmap.c:
13561 (gst_ffmpeg_formatid_get_codecids):
13562 Added some codec mappings for dv and mov muxers.
13563 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13564 (gst_ffmpegenc_register):
13565 Don't attempt to add caps to a NULL caps.
13566 Add video/x-raw-gray to the input raw video types.
13568 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13570 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13571 Original commit message from CVS:
13572 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13573 (gst_ffmpeg_formatid_get_codecids):
13574 Added proper mime types for mxf and gxf formats.
13575 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13576 muxer to take WMV and WMA.
13577 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13578 Most demuxers/formats don't give keyframe information on encoded
13579 audio streams. We therefore don't discard them, and use the clipping
13580 functionnality to drop the decoded buffers we didn't need.
13582 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
13584 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13585 Original commit message from CVS:
13586 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13587 Set the rank of all demuxers for which we:
13588 _ Have no alternate demuxer,
13589 _ And are know not to crash like madmans,
13590 to GST_RANK_MARGINAL
13592 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
13594 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13595 Original commit message from CVS:
13596 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13597 Disable the amr ffmpeg typefind function, it conflicts with
13598 gsttypefindfunctions' implementation.
13600 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
13602 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13603 Original commit message from CVS:
13604 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13605 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13606 end up passing completely bogus data to the AVCodecContext.
13609 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13611 ext/ffmpeg/: Printf format fixes.
13612 Original commit message from CVS:
13613 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13614 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13615 Printf format fixes.
13617 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
13619 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13620 Original commit message from CVS:
13621 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13622 Implement seeking for WRITE "gst" protocol.
13623 This allows muxers to properly seek and output correctly muxed files.
13625 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
13627 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13628 Original commit message from CVS:
13629 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13630 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13631 the parent class change_state. Else we end up in a locking behaviour
13632 with the sink pads stream locks.
13634 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13636 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13637 Original commit message from CVS:
13638 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13639 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13640 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13641 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13642 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13643 (gst_ffmpegdemux_sink_activate_push),
13644 (gst_ffmpegdemux_sink_activate_pull):
13645 Don't try to use or remove non-existing pads.
13646 Use _scale some more.
13647 Don't try to do maths with invalid timestamps. Fixes #359545.
13648 Prepare for push based scheduling.
13650 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
13652 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13653 Original commit message from CVS:
13654 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13655 Clarify some CODEC_ID <=> mime type conversions for image formats.
13656 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13657 Cleanup on demuxer registration.
13658 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13659 Will have to go over more demuxers, for which we don't have any
13660 gst-plugins-* alternative, to figure out which ones can move to
13663 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13665 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13666 Original commit message from CVS:
13667 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13668 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13669 Don't leak caps in some cases and make build bots happy again.
13671 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
13673 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13674 Original commit message from CVS:
13675 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13676 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13677 Added definitions for FLASHSV, Flash Screen Video format.
13679 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
13681 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13682 Original commit message from CVS:
13683 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13684 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13686 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
13688 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13689 Original commit message from CVS:
13690 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13691 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13692 Adding codec mapping for vp5, vp6, vp6f and cavs.
13694 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
13696 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13697 Original commit message from CVS:
13698 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13699 (gst_ffmpeg_get_codecid_longname):
13700 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13701 Seems like the ffmpeg folks finally understood that VC9 does not
13702 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13705 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13707 ext/ffmpeg/: More G_OBJECT macro fixing.
13708 Original commit message from CVS:
13709 * ext/ffmpeg/gstffmpegdec.c:
13710 * ext/ffmpeg/gstffmpegdeinterlace.c:
13711 * ext/ffmpeg/gstffmpegenc.h:
13712 * ext/ffmpeg/gstffmpegmux.c:
13713 * ext/ffmpeg/gstffmpegscale.c:
13714 More G_OBJECT macro fixing.
13716 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13718 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13719 Original commit message from CVS:
13720 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13721 (check_keyframe), (gst_ffmpegdec_video_frame),
13722 (gst_ffmpegdec_chain):
13723 Add some more timestamp debugging.
13724 Fixed wrong duration whn not using a parser.
13726 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
13728 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13729 Original commit message from CVS:
13730 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13731 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13732 Port tag-writing support in the muxers.
13734 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
13736 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13737 Original commit message from CVS:
13738 Patch by: Michal Benes <michal dot benes at xeris dot cz>
13739 * ext/ffmpeg/Makefile.am:
13740 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13741 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13742 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13743 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13744 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13745 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13746 (gst_ffmpegmux_register):
13747 Port of FFMpeg muxers to 0.10.
13748 Still needs some loving in gstffmpegcodecmap to have them all supported
13749 with correct input formats.
13752 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
13754 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13755 Original commit message from CVS:
13756 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13757 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13758 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13759 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13760 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13761 (gst_ffmpeg_init_pix_fmt_info):
13762 * ext/ffmpeg/gstffmpegcodecmap.h:
13763 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13764 * ext/ffmpeg/gstffmpegprotocol.c:
13765 Make stuff compile on Visual Studio 6.
13766 Convert some crach macros to functions.
13767 Convert some static tables to _init functions.
13770 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13772 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13773 Original commit message from CVS:
13774 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13775 Do early keyframe check again, feeding bad data in ffmpeg is not a good
13778 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
13780 ext/ffmpeg/: Added helper object to handle extra properties.
13781 Original commit message from CVS:
13782 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13783 * ext/ffmpeg/Makefile.am:
13784 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13785 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13786 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13787 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13788 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13789 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13790 (gst_ffmpeg_cfg_codec_has_pspec),
13791 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13792 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13793 (gst_ffmpeg_cfg_fill_context):
13794 * ext/ffmpeg/gstffmpegcfg.h:
13795 Added helper object to handle extra properties.
13796 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13797 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13798 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13799 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13800 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13801 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13802 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13803 * ext/ffmpeg/gstffmpegenc.h:
13804 Exposes (quite some of) the AVCodecContext configurable
13805 settings, as well as some additional (though simple) logic for b-frame
13807 Most of the properties are only enabled for mpeg4-like codecs.
13810 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13812 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13813 Original commit message from CVS:
13814 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13815 Disable early keyframe check, it causes crashes and is not really
13818 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13820 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13821 Original commit message from CVS:
13822 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13823 (gst_ffmpegdec_chain):
13824 Even more timestamp fixage.
13825 Also keep track of pending durations.
13826 don't lose our timestamp when joining the cache.
13828 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13830 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13831 Original commit message from CVS:
13832 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13833 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13834 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13835 More timestamp fixage.
13836 Don't pass around buffers just to pass its timestamp since we
13838 After decoding a buffer, don't use the timestamp of the buffer
13839 anymore but let the interpolation do its work.
13841 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13843 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13844 Original commit message from CVS:
13845 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13846 Fix timestamping some more by actually using the ffmpeg parsers
13847 correctly. Fixes #341736
13849 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13851 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13852 Original commit message from CVS:
13853 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13854 (gst_ffmpegdec_negotiate), (clip_video_buffer),
13855 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13856 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13857 (gst_ffmpegdec_chain):
13858 Mark outgoing buffers with DISCONT when needed.
13860 Fix timestamps on audio decoders.
13861 better audio clipping.
13864 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13866 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13867 Original commit message from CVS:
13868 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13869 Pad extradata. Allocate dummy empty extradata because some codecs like
13870 to read it and segfault when it's not there.
13872 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
13874 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13875 Original commit message from CVS:
13876 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13877 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13878 If we are not operating in RTP mode, leave the default rtp encoder
13879 settings as they are so that we don't unintentionally activate it.
13882 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
13884 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13885 Original commit message from CVS:
13887 Don't build programs in ffmpeg checkout, since we're never going to use
13888 them in the gstreamer plugin. Also it allows building the plugin on
13889 systems that don't have UI-specific libraries (like X).
13891 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13893 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13894 Original commit message from CVS:
13895 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13896 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13897 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13898 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13899 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13900 (get_output_buffer), (gst_ffmpegdec_video_frame),
13901 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13902 (gst_ffmpegdec_chain):
13903 Make some enums const.
13904 Cleanups, refactoring.
13905 Better video frame clipping.
13906 Timestamp fixe: use timestamp from incomming buffer even if there
13907 is no input framerate given (as this is totally unrelated).
13909 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
13911 .cvsignore: ignore more files
13912 Original commit message from CVS:
13916 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
13918 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13919 Original commit message from CVS:
13920 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13921 mpeg4 parsing still utterly broken :(
13923 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
13925 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13926 Original commit message from CVS:
13927 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13928 Nothing to see, pass your way, I didn't screwup the previous commit.
13930 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
13932 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13933 Original commit message from CVS:
13934 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13935 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13936 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13937 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13938 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13939 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13940 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13941 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13942 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13943 (gst_ffmpegdec_chain):
13944 Split out audio and video frame decoding.
13945 Added dropping/clipping of decoded buffers.
13946 Ran gst-indent on code.
13947 Small non-invasive code cleanups.
13949 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
13951 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
13952 Original commit message from CVS:
13953 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13954 One of the ffmpeg 'plugins' changed its name with the latest update
13955 of the snapshot. Change the blacklisted typefind list to match.
13957 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
13959 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
13960 Original commit message from CVS:
13961 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13962 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13963 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13964 (gst_ffmpeg_get_codecid_longname):
13965 Change all GST_WARNING to GST_LOG. None of these warning are
13966 really critical issues anyway.
13968 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13970 configure.ac: fix test by finding base plugins
13971 Original commit message from CVS:
13972 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
13974 fix test by finding base plugins
13976 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13979 * ext/ffmpeg/gstffmpegcodecmap.c:
13980 Add variant=h263p to ffenc_h263p caps
13981 Original commit message from CVS:
13982 Add variant=h263p to ffenc_h263p caps
13984 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
13986 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13987 Original commit message from CVS:
13988 * tests/check/gst-ffmpeg.supp:
13989 Add missing file (which prepare-ChangeLog didn't pick up
13990 because it's empty).
13992 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
13994 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13995 Original commit message from CVS:
13996 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13997 (simple_launch_lines_suite), (main):
13998 Only run test when encoder element is available (we might
13999 have been configured with --disable-encoders).
14001 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
14003 tests/check/: Add test case for libavcodec locking
14004 Original commit message from CVS:
14005 Patch by: Luca Ognibene <luogni at tin dot it>
14006 * tests/check/Makefile.am:
14007 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14008 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14010 Add test case for libavcodec locking
14012 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14014 Add test infrastructure to gst-ffmpeg (#324279).
14015 Original commit message from CVS:
14018 * tests/Makefile.am:
14019 * tests/check/.cvsignore:
14020 * tests/check/Makefile.am:
14021 * tests/check/generic/.cvsignore:
14022 Add test infrastructure to gst-ffmpeg (#324279).
14024 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
14026 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14027 Original commit message from CVS:
14028 * autogen.sh: (CONFIGURE_DEF_OPT):
14029 libtoolize on Darwin/MacOSX is called glibtoolize
14031 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
14033 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14034 Original commit message from CVS:
14035 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14036 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14037 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14038 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14039 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14040 warnings when registering.
14041 Only register the 1/2,1/4 size decode and frame-skipping properties
14043 * gst-libs/ext/ffmpeg/configure.ac:
14044 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14045 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14046 Merge patch by Sam Morris to allow disabling of decoders.
14049 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14051 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14052 Original commit message from CVS:
14053 * gst-libs/ext/ffmpeg/patches/autotools.patch:
14054 * gst-libs/ext/ffmpeg/patches/noinst.patch:
14055 Refresh patches to incorporate MikeS' automake 1.9 changes from a
14058 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
14060 * gst-ffmpeg.spec.in:
14061 add missing rm line
14062 Original commit message from CVS:
14063 add missing rm line
14065 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14067 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14068 Original commit message from CVS:
14069 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14070 Give ffmpeg demuxers a rank of NONE for the time being, so that
14071 they are not auto-plugged; they are not stable enough for that
14072 yet (e.g. #337785). Don't register AAC demuxer, it's not really
14073 useful and can't be used as faad replacement (#338928).
14075 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
14078 * ext/ffmpeg/gstffmpegenc.c:
14079 just make it compile with --disable-gst-debug.
14080 Original commit message from CVS:
14081 just make it compile with --disable-gst-debug.
14083 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
14085 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14086 Original commit message from CVS:
14087 2006-04-21 Andy Wingo <wingo@pobox.com>
14088 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14089 version back down to the latest release, I don't think thomas'
14090 commit on 1 april was meant to change it.
14092 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
14094 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14095 Original commit message from CVS:
14096 2006-04-21 Andy Wingo <wingo@pobox.com>
14097 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14098 of the dv video decoder.
14100 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
14102 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14103 Original commit message from CVS:
14104 reviewed by: Edward Hervey <edward@fluendo.com>
14105 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14106 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14107 (gst_ffmpeg_get_codecid_longname):
14108 Added proper GstCaps <==> CodecId for Apple QDRaw.
14109 Fixed up proper wrapping for GstCaps <==> FormatId.
14111 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14113 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14114 Original commit message from CVS:
14115 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14116 (gst_ffmpegdemux_loop):
14117 Don't try to convert -1 values when seeking.
14118 Adjust timestamps with start_time of the stream.
14120 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14122 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14123 Original commit message from CVS:
14124 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14125 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14126 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14127 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14128 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14129 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14130 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14131 (gst_ffmpegdemux_get_stream), (my_safe_copy),
14132 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14133 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14134 (gst_ffmpegdemux_sink_activate_pull),
14135 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14136 Rework the demuxer, implement all seeking stuff including
14138 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14139 (gst_ffmpegdata_close):
14140 Handle some more cases.
14142 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14145 Mention the bug this latest commit fixed.
14146 Original commit message from CVS:
14147 Mention the bug this latest commit fixed.
14149 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14151 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14152 Original commit message from CVS:
14153 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14154 Actually convert to time instead of pretending.. Also
14155 the bitrate of the context is mostly wrong so don't
14156 bother calculating a stop position.
14158 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14160 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14161 Original commit message from CVS:
14162 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14163 When we see a keyframe don't wait for another one.
14165 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14167 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14168 Original commit message from CVS:
14169 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14170 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14171 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14172 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14174 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14176 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14177 Original commit message from CVS:
14178 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14179 Too bad we can't use gst_private.h..
14181 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14184 And the right ChangeLog this time.
14185 Original commit message from CVS:
14186 And the right ChangeLog this time.
14188 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
14191 Original commit message from CVS:
14192 reviewed by: <delete if not using a buddy>
14193 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14194 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14195 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14196 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14197 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14198 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14199 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14200 (gst_ffmpegdec_release_buffer),
14201 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14202 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14203 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14204 (gst_ffmpegdec_chain):
14206 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14208 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14209 Original commit message from CVS:
14210 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14211 Register id3 demuxer, avi demuxer and ogg demuxer with
14212 a rank of GST_RANK_NONE so that they don't get
14213 autoplugged accidentally. We want people to install
14214 the demuxers that are known to work well rather than
14215 mostly untested stuff like ffdemux_*.
14217 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14221 don't use AS_LIBTOOL_TAGS, it doesn't work
14222 Original commit message from CVS:
14223 don't use AS_LIBTOOL_TAGS, it doesn't work
14225 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14230 Original commit message from CVS:
14233 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14235 ext/ffmpeg/: various compiler fixes
14236 Original commit message from CVS:
14237 * ext/ffmpeg/gstffmpeg.c:
14238 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14239 * ext/ffmpeg/gstffmpegdec.c:
14240 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14241 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14242 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14243 (gst_ffmpegscale_handle_src_event):
14244 various compiler fixes
14245 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14246 (my_safe_copy), (gst_ffmpegdemux_open),
14247 (gst_ffmpegdemux_change_state):
14248 actually return the result. Tee hee.
14250 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14255 Original commit message from CVS: