3 2020-07-03 00:33:33 +0100 Tim-Philipp Müller <tim@centricular.com>
12 2020-06-30 18:33:56 +0200 Matej Knopp <matej.knopp@gmail.com>
14 * ext/libav/gstavauddec.c:
15 avauddec: fix buffer leak when send packet failed
16 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
18 2020-06-26 13:11:56 +0300 Sebastian Dröge <sebastian@centricular.com>
20 * docs/gst_plugins_cache.json:
21 * ext/libav/gstavcodecmap.c:
22 avcodecmap: Add support for SpeedHQ video codec
23 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
25 2020-06-23 00:07:26 +0200 Mathieu Duponchelle <mathieu@centricular.com>
28 meson: mark plugins cache target as always stale
30 2020-06-19 22:59:39 -0400 Thibault Saunier <tsaunier@igalia.com>
32 * docs/gst_plugins_cache.json:
33 doc: Stop documenting properties from parents
35 2020-06-18 22:16:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
37 * ext/libav/gstavmux.c:
38 avmux: zero-initialize packets
39 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
41 2020-06-20 00:28:26 +0100 Tim-Philipp Müller <tim@centricular.com>
46 === release 1.17.1 ===
48 2020-06-19 19:24:14 +0100 Tim-Philipp Müller <tim@centricular.com>
53 * docs/gst_plugins_cache.json:
58 2020-06-09 15:33:51 -0400 Thibault Saunier <tsaunier@igalia.com>
60 * docs/gst_plugins_cache.json:
61 docs: Update plugins cache
63 2020-06-08 09:44:43 -0400 Thibault Saunier <tsaunier@igalia.com>
65 * docs/gst_plugins_cache.json:
66 docs: Update plugins cache
68 2020-06-06 00:43:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
70 * ext/libav/gstavcfg.c:
71 * ext/libav/gstavdeinterlace.c:
72 * ext/libav/gstavviddec.c:
73 * ext/libav/gstavvidenc.c:
74 plugins: uddate gst_type_mark_as_plugin_api() calls
76 2020-06-03 18:35:32 -0400 Thibault Saunier <tsaunier@igalia.com>
79 doc: Require hotdoc >= 0.11.0
81 2020-05-27 16:02:45 +0300 Sebastian Dröge <sebastian@centricular.com>
83 * docs/gst_plugins_cache.json:
84 docs: Update gst_plugins_cache.json
86 2020-05-31 10:02:12 +0300 Sebastian Dröge <sebastian@centricular.com>
88 * ext/libav/gstavcfg.c:
89 * ext/libav/gstavdeinterlace.c:
90 * ext/libav/gstavviddec.c:
91 * ext/libav/gstavvidenc.c:
92 plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
94 2020-05-31 09:59:29 +0300 Sebastian Dröge <sebastian@centricular.com>
96 * ext/libav/gstavaudenc.c:
97 * ext/libav/gstavcodecmap.c:
98 * ext/libav/gstavcodecmap.h:
99 avcodecmap: Remove unused GstFFMpegCompliance type
101 2020-05-27 16:30:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
103 * ext/libav/gstavdemux.c:
104 avdemux: update the context we use to determine stream's caps
105 The discovered frame rate is only available on the AVStream
106 itself. Updating the temporary context framerate before
107 building caps from it seems like a pretty non-intrusive approach.
109 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
111 2020-05-27 16:29:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
113 * ext/libav/gstavcodecmap.c:
114 avcodecmap: use framerate instead of time_base when decoding
115 Documentation for AVCodecContext::time_base:
116 > decoding: the use of this field for decoding is deprecated.
117 > Use framerate instead.
118 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
120 2020-05-09 15:20:00 +0200 Matej Knopp <matej.knopp@gmail.com>
122 * ext/libav/gstavaudenc.h:
123 * ext/libav/gstavcodecmap.h:
124 * ext/libav/gstavviddec.h:
125 gstlibav: minor fixes for header files
126 Move G_BEGIN_DECLS below includes and add missing include
127 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
129 2020-05-08 19:16:41 +0200 Matej Knopp <matej.knopp@gmail.com>
131 * ext/libav/gstavviddec.c:
132 gstavviddec: only set range when actually reported by avcodec
133 otherwise we get incomplete colorimetry that video-info complains about
134 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
136 2020-04-30 18:12:19 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
140 README: Convert to markdown, clarify licensing
141 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
143 2020-04-30 17:13:00 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
147 All code in this repository is now LGPL-2.1+
148 Starting with 1.17, we will not ship a copy of FFmpeg in our release
149 tarballs, and all the remaining code is LGPL2.
150 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
152 2020-04-15 15:00:02 +0800 Haihao Xiang <haihao.xiang@intel.com>
154 * ext/libav/gstavmux.c:
155 avmux: avoid to use unintialized variable
156 Without this fix, running the command below will get an error randomly.
158 gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
159 ERROR: pipeline doesn't want to preroll.
160 0:00:02.388528491 30148 0x5601b424a370 ERROR libav :0::
161 Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
163 2020-03-11 18:26:39 +0900 Seungha Yang <seungha@centricular.com>
165 * ext/libav/gstavviddec.c:
166 avviddec: Update for video-hdr struct change
167 See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
169 2020-01-27 14:21:48 -0800 Julien Isorce <jisorce@oblong.com>
171 * ext/libav/gstavvidenc.c:
172 avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
173 Otherwise videotestsrc ! avenc_libx265 ! fakesink
174 outputs `Unsupported multiview mode - no mapping in libav`
176 2020-01-24 16:14:28 +0200 Sebastian Dröge <sebastian@centricular.com>
178 * ext/libav/gstavcodecmap.c:
179 avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
181 2020-01-24 13:04:46 +0200 Sebastian Dröge <sebastian@centricular.com>
183 * ext/libav/gstavcodecmap.c:
184 avdemux: Only set stream-format for H264/H265/AAC when we have a context
185 Otherwise we don't know yet whether we'll have extradata/codec_data, so
186 can't decide on the stream-format yet.
188 2020-01-15 14:36:19 +0800 Haihao Xiang <haihao.xiang@intel.com>
190 * ext/libav/gstavcodecmap.c:
191 avivf_mux: support VP9 and AV1
192 Besides vp8, ff_ivf_muxer supports VP9 and AV1
194 2020-01-23 10:03:40 +0200 Sebastian Dröge <sebastian@centricular.com>
196 * ext/libav/gstavcodecmap.c:
197 avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
198 This fixes output of the above formats from demuxers.
200 2020-01-23 09:45:59 +0200 Sebastian Dröge <sebastian@centricular.com>
202 * ext/libav/gstavdemux.c:
203 avdemux: Pass the URI from the URI query to avformat_open_input()
204 Some demuxers make use of it in various ways, for example the HLS
207 2019-12-19 17:58:56 +0100 Alicia Boya García <ntrrgc@gmail.com>
209 * ext/libav/gstavviddec.c:
210 gstavviddec: Limit default number of decoder threads
211 When the `max-threads` property is not specified, GStreamer defaults to
212 the amount of CPU threads in the system.
213 The number of threads used in avdec has a direct impact on the latency
214 of the decoder, which is of as many frames as threads. Therefore, big
215 numbers of threads can make latency levels that can be problematic in
217 For this reason, ffmpeg emits a warning when more than 16 threads are
219 This patch limits the default number of threads to 16. This affects only
220 computers with more than 16 CPU threads when using avviddec without
221 setting `max-threads`.
223 2019-12-02 19:06:04 +0000 Tim-Philipp Müller <tim@centricular.com>
225 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
226 pkgconfig: remove unused file
227 Was never hooked up to meson build it seems, and only ever used
228 by the uninstalled autotools dev env to locate gst-libav plugins
229 for use in unit tests in other modules.
231 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
233 * ext/libav/gstavvidenc.c:
234 avvidenc: Fix error propagation
235 Instead of returning the default return value (GST_FLOW_OK), actually
236 return an error one (res vs ret).
238 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
240 * ext/libav/gstavdemux.c:
241 avdemux: Fix segmentation fault if long_name is NULL
242 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
243 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
245 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
247 * ext/libav/gstavviddec.c:
248 avviddec: Fix huge leak caused by circular reference
249 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
250 Instead of holding additional ref there, set read-only which would not be
251 reused by ff_reget_buffer()
252 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
254 2019-10-25 01:09:08 +0900 Seungha Yang <seungha.yang@navercorp.com>
256 * ext/libav/gstavviddec.c:
257 * ext/libav/gstavvidenc.c:
258 avvideenc,avvidedec: Filtering hardware en/decoder by flag
259 ... instead of filtering them by hardcoded string compare.
261 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
263 * ext/libav/gstavviddec.c:
264 avviddec: Enforce allocate new AVFrame per input frame
265 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
266 the ffmpeg seems to break our decoding flow since the reused AVFrame
267 holds the initial opaque data (GstVideoCodecFrame in this case), so
268 we couldn't trace the our in/out frames.
269 To enforce get_buffer() call per output frame, hold another reference
270 to the AVBuffer in order to mark the AVBuffer as not writable.
271 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
273 2019-10-13 14:33:27 +0100 Tim-Philipp Müller <tim@centricular.com>
286 * ext/libav/Makefile.am:
287 * gst-libs/Makefile.am:
288 * gst-libs/ext/Makefile.am:
289 * gst-libs/ext/gas-preprocessor:
290 * gst-libs/ext/libav:
291 * m4/as-slurp-ffmpeg.m4:
292 * pkgconfig/.gitignore:
293 * pkgconfig/Makefile.am:
295 * tests/check/.gitignore:
296 * tests/check/Makefile.am:
297 * tests/check/generic/.gitignore:
298 * tests/files/Makefile.am:
299 Remove autotools build system
301 2019-09-24 23:51:33 +0900 Seungha Yang <seungha.yang@navercorp.com>
303 * ext/libav/gstavcodecmap.c:
304 * ext/libav/gstavviddec.c:
305 avviddec,avcodemap: Use new helper function for map color space information
306 ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
307 defined color{matrix,transfer,primaries} values.
309 2019-09-11 15:59:42 +0000 Marc Leeman <marc.leeman@gmail.com>
312 docs: do not require gst-plugins-doc-cache-generator
313 Do not require the cache generator. This is in line with the other
316 2019-08-13 22:03:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
318 * ext/libav/gstavvidenc.c:
319 avvidenc: timestamp output buffers
320 Same approach as x264enc, with the one hour offset
322 2019-08-01 16:27:35 -0400 Doug Nazar <nazard@nazar.ca>
324 * ext/libav/gstavauddec.c:
325 avauddec: Don't warn if drain is successful
327 2019-07-18 00:20:16 +0200 Mathieu Duponchelle <mathieu@centricular.com>
329 * ext/libav/gstavviddec.c:
330 avviddec: improve latency calculation
331 When thread_type is set to FF_THREAD_FRAME, per the documentation
332 a latency of one frame per thread is introduced:
333 <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
334 Additionally, we need in that case to calculate the automatic
335 number of threads ourselves, so as to accurately calculate the
338 2018-10-06 18:51:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
340 * ext/libav/gstavviddec.c:
341 * ext/libav/gstavviddec.h:
342 avviddec: Add thread-type property
343 The thread-type property allows specifying preferred
344 multithreading methods by user. Note that FF_THREAD_FRAME
345 may introduce additional latency especially on non-filesrc usecase,
346 since it introduces a decoding delay of (number of threads) frames.
347 https://bugzilla.gnome.org/show_bug.cgi?id=797254
349 2019-07-15 10:42:42 +0300 Sebastian Dröge <sebastian@centricular.com>
351 * ext/libav/gstavvidenc.c:
352 avvidenc: Close reference context before freeing it
353 Otherwise we'll leak some memory.
354 See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
356 2019-07-12 14:41:18 +0200 Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
358 * ext/libav/gstavaudenc.c:
359 avaudenc: fix memory leak of refcontext after finalize.
361 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
363 * ext/libav/gstavvidenc.c:
364 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
366 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
368 * ext/libav/gstavvidenc.c:
369 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
370 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
372 2019-06-02 21:45:19 +0200 Niels De Graef <niels.degraef@barco.com>
375 meson: Bump minimal GLib version to 2.44
376 This means we can use some newer features and get rid of some
377 boilerplate code using the G_DECLARE_* macros.
378 As discussed on IRC, 2.44 is old enough by now to start depending on it.
380 2019-05-29 11:49:38 +0530 Guillaume Desmottes <guillaume.desmottes@collabora.com>
382 * ext/libav/gstavviddec.c:
383 avviddec: remove cdgraphics element
384 It was never usable as we don't have a parser and we now have 'cdgdec'
387 2019-05-25 13:36:40 +0200 Tim-Philipp Müller <tim@centricular.com>
390 configure: pass -Wno-attributes to fix build against broken ffmpeg headers
391 libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
392 av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
394 Hopefully fixes build on jenkins.
396 2019-05-24 20:35:41 +0900 Seungha Yang <seungha.yang@navercorp.com>
398 * ext/libav/gstavcodecmap.c:
399 * ext/libav/gstavviddec.c:
400 avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
401 Map more transfer functions between Gstreamer and ffmpeg
403 2019-05-24 11:47:58 +0200 Arun Raghavan <arun@arunraghavan.net>
405 * docs/gst_plugins_cache.json:
406 * ext/libav/gstavcodecmap.c:
407 codecmap: Add caps for aptX and aptX-HD
409 2019-05-16 09:20:56 -0400 Thibault Saunier <tsaunier@igalia.com>
411 * docs/gst_plugins_cache.json:
413 docs: Stop building the doc cache by default
414 Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
416 2019-05-13 22:58:09 -0400 Thibault Saunier <tsaunier@igalia.com>
418 * docs/gst_plugins_cache.json:
419 docs: Update plugins documentation cache
421 2018-10-22 11:41:07 +0200 Thibault Saunier <tsaunier@igalia.com>
426 * docs/gst_plugins_cache.json:
429 * docs/plugins/.gitignore:
430 * docs/plugins/Makefile.am:
431 * docs/plugins/gst-libav-plugins-docs.sgml:
432 * docs/plugins/gst-libav-plugins.args:
433 * docs/plugins/gst-libav-plugins.hierarchy:
434 * docs/plugins/gst-libav-plugins.interfaces:
435 * docs/plugins/gst-libav-plugins.prerequisites:
436 * docs/plugins/gst-libav-plugins.signals:
437 * docs/plugins/gst-libav-plugins.types:
438 * docs/plugins/inspect/plugin-libav.xml:
439 * docs/plugins/scanobj-build.stamp:
441 * docs/version.entities.in:
442 * ext/libav/meson.build:
447 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
450 autotools: add bcrypt to win32 libs
451 The included libav requires it now. Otherwise the builds fails with:
453 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
454 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
455 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
456 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
457 collect2.exe: error: ld returned 1 exit status
459 2019-02-18 20:53:58 +0900 Seungha Yang <seungha.yang@navercorp.com>
461 * ext/libav/gstavviddec.c:
462 avviddec: Extract HDR information if any
463 Convert mastering display information (a.k.a HDR static metadata) and
464 content light level information provided by FFMPEG to Gstreamer.
466 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
469 gstav: Use libavcodec util function for version check
470 The version of libavutil is printed in the log instead of libavcodec
471 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
472 so we should be replace it with avcodec_version().
474 2019-04-29 15:22:52 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
476 * ext/libav/gstavauddec.c:
477 avauddec: Ensure drain even if codec has not delay capabilities
478 There are decoders that need to be drained if they work on multi-threads,
479 even if AV_CODEC_CAP_DELAY is not set.
481 2019-04-29 15:02:06 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
483 * ext/libav/gstavviddec.c:
484 avviddec: Ensure drain even if codec has not delay capabilities
485 There are decoders that need to be drained if they work on multi-threads,
486 even if AV_CODEC_CAP_DELAY is not set.
488 2019-04-19 10:38:06 +0100 Tim-Philipp Müller <tim@centricular.com>
492 * docs/plugins/inspect/plugin-libav.xml:
496 === release 1.16.0 ===
498 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
508 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
510 * docs/plugins/inspect/plugin-libav.xml:
513 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
515 * gst-libs/ext/libav:
516 libav: Update to ffmpeg n4.1.3
518 === release 1.15.90 ===
520 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
530 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
532 * docs/plugins/gst-libav-plugins.args:
533 * docs/plugins/inspect/plugin-libav.xml:
536 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
538 * ext/libav/gstavcfg.c:
539 avcfg: Override type of bitrate property from int64 to int
540 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
541 The switch to the new ffmpeg property system changed the type of the
542 bitrate property from int to int64, which potentially breaks many
543 existing applications at runtime as properties are usually set via
545 As such, override the type to int until GStreamer 2.0.
547 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
549 * ext/libav/gstavviddec.c:
550 avviddec: do not add 708 caption meta if already exists
551 (this is only used for CEA 708 raw data). another element
552 such as mpegvideoparse may have already added the meta.
554 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
556 * ext/libav/gstavvidenc.c:
557 avvidenc: pass Closed Caption metadata to libav
559 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
561 * ext/libav/gstavauddec.c:
562 * ext/libav/gstavauddec.h:
563 avauddec: fix decoding of APE and Cook audio
564 .. and other formats where ffmpeg gives us multiple
565 subframes per input frame.
566 Since we now support non-interleaved audio, we can't
567 just concat buffers any more. Also, audio metas won't
568 be combined when buffers are merged, so when we push
569 out the combined buffer we'll look at the meta describing
570 only the first subframe and think it covers the whole
571 frame leading to stutter/gaps in the output.
572 We could fix this by copying the output data into a new
573 buffer when we merge buffers, but that's suboptimal, so
574 let's add some API to GstAudioDecoder to push out subframes
575 and use that instead.
576 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
578 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
583 * docs/plugins/inspect/plugin-libav.xml:
587 === release 1.15.2 ===
589 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
599 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
601 * docs/plugins/inspect/plugin-libav.xml:
604 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
606 * ext/libav/gstavdemux.c:
607 avdemux: fix negative pts if start_time is bigger than the ts
608 The start time is supposed to be the ts of the first frame.
609 FFmpeg uses fractions to represent timestamps and the start time may use a
610 different base than the frame pts. So we may end up having the start
611 time bigger than the pts because of rounding when converting to gst ts.
612 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
615 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
618 configure: Only disable dxva2 once
620 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
622 * gst-libs/ext/libav:
623 Update to ffmpeg n4.1.1
625 === release 1.15.1 ===
627 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
637 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
639 * docs/plugins/gst-libav-plugins.args:
640 * docs/plugins/gst-libav-plugins.hierarchy:
641 * docs/plugins/gst-libav-plugins.interfaces:
642 * docs/plugins/inspect/plugin-libav.xml:
645 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
647 * ext/libav/gstavcfg.c:
648 avcfg: Fix AVOptionRanges leak
649 It must be freed with av_opt_freep_ranges as documented.
651 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
654 Automatic update of common submodule
655 From ed78bee to 59cb678
657 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
659 * gst-libs/ext/libav:
660 libav: Update to ffmpeg n4.1
662 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
665 Add Gitlab CI configuration
666 This commit adds a .gitlab-ci.yml file, which uses a feature
667 to fetch the config from a centralized repository. The intent is
668 to have all the gstreamer modules use the same configuration.
669 The configuration is currently hosted at the gst-ci repository
670 under the gitlab/ci_template.yml path.
671 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
673 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
675 * ext/libav/gstavcodecmap.c:
676 codecmap: Add mapping for Voxware metasound
677 Allows actually decoding such streams :)
679 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
681 * gst-libs/ext/libav:
682 libav: Update to ffmpeg n4.0.3
684 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
687 Update common submodule location
688 Remove the git directory
690 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
694 Clone the code from gitlab
695 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
697 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
700 meson: Remove leftover debug logging
702 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
704 * ext/libav/gstavcfg.c:
705 avcfg: Ensure that ternary operator always evaluates to int64
706 When building with MSVC, if the 3rd operator is a double, the entire
707 expression always promoted double, and is then cast to int64.
708 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
709 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
710 This causes us to fail the g_return_if_fail inside g_param_spec_int64
711 when built with MSVC.
713 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
715 * ext/libav/gstavdemux.c:
716 avdemux: Expose IFF container support
717 This exposes support for the "iff" demuxer. This is a general purpose
718 format, and the reason to expose this now is to allow reading DSD data
719 (which is supported via a variant called DSDIFF).
721 https://wiki.multimedia.cx/index.php?title=IFF
722 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
724 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
726 * ext/libav/meson.build:
728 meson: Generate a pkgconfig file for gstlibav
729 This matches all other plugins in the other gstreamer repos. This is
730 also necessary for generating the correct libtool archive (.la) files
731 in Cerbero which are needed for static linking on Android and iOS.
733 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
736 meson: use new 'python' module instead of deprecated 'python3' one
737 https://github.com/mesonbuild/meson/pull/4169
739 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
742 meson: Don't export symbols from linked static libraries
743 We don't want to export any symbols from the ffmpeg static libraries
744 we link to when building inside Cerbero. In the Autotools build, we
745 pass -export-symbols-regex to libtool which ensures this for us.
747 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
749 * ext/libav/gstavviddec.c:
750 avviddec: Remove unneeded check
751 frame is always valid in this function (but wasn't before the
752 refactoring from a few months ago).
755 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
757 * ext/libav/gstavcfg.c:
759 The existence of 'opt' is checked, the remainder of the code can therefore
760 rely on it being valid.
763 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
765 * gst-libs/ext/libav:
766 libav: update internal snapshot to ffmpeg n4.0.2
768 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
770 * ext/libav/gstavauddec.c:
771 * ext/libav/gstavviddec.c:
772 decoders: fix draining
773 https://bugzilla.gnome.org/show_bug.cgi?id=796900
775 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
777 * ext/libav/gstavcodecmap.c:
778 avmux: Place pva case after generic case
779 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
780 construct the special case !strcmp (format_name, "pva") should be
781 handled before the generic case (plugin->audio_codec !=
782 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
783 This patch fixes the ordering.
784 I stumbled accorss this issue while adding a new format to
785 gst_ffmpeg_formatid_get_codecids()
786 https://bugzilla.gnome.org/show_bug.cgi?id=796738
788 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
790 * ext/libav/gstavauddec.c:
791 * ext/libav/gstavcodecmap.c:
792 * ext/libav/gstavcodecmap.h:
793 avauddec: add support for decoding in non-interleaved layout
794 This removes the internal interleave loop and always negotiates
795 the native output layout of the libav decoder. Users can use
796 audioconvert to interleave if necessary.
797 Special care has been taken to leave the encoder unaffected by
798 the changes in avcodecmap, since GstAudioEncoder doesn't support
799 the non-interleaved layout yet.
800 https://bugzilla.gnome.org/show_bug.cgi?id=705977
802 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
806 * ext/libav/gstavauddec.c:
807 * ext/libav/gstavviddec.c:
808 libav: Fix symbol redefine build error
809 https://bugzilla.gnome.org/show_bug.cgi?id=796827
811 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
815 Remove obsolete #if 0-ed code
817 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
821 * ext/libswscale/Makefile.am:
822 * ext/libswscale/gstffmpegscale.c:
823 Remove swscale plugin code
824 This has been disabled for 5.5 years, time to remove it.
826 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
828 * gst-libs/ext/libav:
829 libav: Update to ffmpeg release/4.0 HEAD
831 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
833 * ext/libav/gstavcfg.c:
834 avcfg: Properly initalize GValue
835 .. to the expected property value type.
837 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
839 * ext/libav/gstavcfg.c:
840 avcfg: actually remove call to g_object_getv
843 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
845 * ext/libav/gstavauddec.c:
846 * ext/libav/gstavviddec.c:
847 av*dec: Ignore decoding errors
848 We were ignoring these before the port to 4.0, interpreting them
849 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
850 We should start using GST_*_DECODER_ERROR in latter commits,
851 for now simply restore the previous behaviour.
853 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
855 * ext/libav/gstavcfg.c:
856 avcfg: use g_object_get_property, not g_object_getv
857 I simply confused those two, we didn't need g_object_getv
860 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
862 * ext/libav/gstavcfg.c:
863 avcfg: ignore some generic properties
864 We expose profile, level and colorimetry / colorspaces through
866 https://bugzilla.gnome.org/show_bug.cgi?id=792900
868 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
870 * ext/libav/gstavcfg.c:
871 avcfg: add skip support to overrides system
872 https://bugzilla.gnome.org/show_bug.cgi?id=792900
874 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
877 meson: add FFmpeg meson as a fallback
878 https://bugzilla.gnome.org/show_bug.cgi?id=792900
880 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
882 * ext/libav/gstavauddec.c:
883 auddec: fix luck-based sinkpad access
884 https://bugzilla.gnome.org/show_bug.cgi?id=792900
886 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
890 Update ffmpeg version requirements
891 https://bugzilla.gnome.org/show_bug.cgi?id=792900
893 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
895 * ext/libav/gstavaudioresample.c:
896 * ext/libav/gstavscale.c:
897 Remove obsolete scale and resample sources
898 https://bugzilla.gnome.org/show_bug.cgi?id=792900
900 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
903 configure: update libav configure args
904 https://bugzilla.gnome.org/show_bug.cgi?id=792900
906 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
908 * gst-libs/ext/libav:
909 libav: Update to n4.0.1 release
910 https://bugzilla.gnome.org/show_bug.cgi?id=792900
912 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
915 meson: stop ignoring deprecation warnings!
916 https://bugzilla.gnome.org/show_bug.cgi?id=792900
918 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
920 * ext/libav/gstavvidenc.c:
921 avvidenc: port to send_frame / receive_packet
922 https://bugzilla.gnome.org/show_bug.cgi?id=792900
924 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
926 * ext/libav/gstavviddec.c:
927 avviddec: fix invalid alignment calculations.
928 avcodec_align_dimensions2 uses context->pix_fmt to make its
929 calculations, we thus need to make sure it is adequately set
932 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
933 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
934 This showed invalid writes under valgrind, then segfault.
935 https://bugzilla.gnome.org/show_bug.cgi?id=792900
937 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
939 * ext/libav/gstavaudenc.c:
940 avaudenc: port to send_frame / receive_packet
941 https://bugzilla.gnome.org/show_bug.cgi?id=792900
943 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
945 * ext/libav/gstavmux.c:
946 avmux: fix remaining warnings
947 https://bugzilla.gnome.org/show_bug.cgi?id=792900
949 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
951 * ext/libav/gstavauddec.h:
952 avauddec: fix remaining warnings
953 https://bugzilla.gnome.org/show_bug.cgi?id=792900
955 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
957 * ext/libav/gstavauddec.c:
958 avauddec: port to new decoding API
959 https://bugzilla.gnome.org/show_bug.cgi?id=792900
961 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
963 * ext/libav/gstavaudenc.c:
964 avaudenc: further cleanup
965 https://bugzilla.gnome.org/show_bug.cgi?id=792900
967 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
970 * ext/libav/gstavaudenc.c:
971 * ext/libav/gstavaudenc.h:
972 * ext/libav/gstavcfg.c:
973 * ext/libav/gstavcfg.h:
974 * ext/libav/gstavvidenc.c:
975 avaudenc: install options generically
976 https://bugzilla.gnome.org/show_bug.cgi?id=792900
978 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
980 * ext/libav/gstavviddec.c:
981 * ext/libav/gstavviddec.h:
982 avviddec: fix signed/unsigned comparisons
983 https://bugzilla.gnome.org/show_bug.cgi?id=792900
985 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
987 * ext/libav/gstavviddec.c:
988 avvidec: port to new decoding API
989 https://bugzilla.gnome.org/show_bug.cgi?id=792900
991 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
994 gstav: stop calling deprecated registration methods
995 https://bugzilla.gnome.org/show_bug.cgi?id=792900
997 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
999 * ext/libav/gstavauddec.c:
1000 auddec: stop using deprecated getters
1001 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1003 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1005 * ext/libav/gstavmux.c:
1006 av_oformat_next (deprecated) -> av_muxer_iterate
1007 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1009 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1011 * ext/libav/gstavdemux.c:
1012 av_iformat_next (deprecated) -> av_demuxer_iterate
1013 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1015 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1017 * ext/libav/gstavauddec.c:
1018 avauddec: remove obsolete version check
1019 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1021 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1023 * ext/libav/gstavauddec.c:
1024 * ext/libav/gstavaudenc.c:
1025 * ext/libav/gstavviddec.c:
1026 * ext/libav/gstavvidenc.c:
1027 av_codec_next (deprecated) -> av_codec_iterate
1028 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1030 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1032 * ext/libav/gstavdemux.c:
1033 avdemux: port to AVCodecParameters
1034 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1036 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1038 * ext/libav/gstavmux.c:
1039 avmux: port to AVCodecParameters
1040 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1042 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1044 * ext/libav/gstavdeinterlace.c:
1045 * ext/libav/gstavdemux.c:
1046 * ext/libav/gstavutils.c:
1047 * ext/libav/gstavutils.h:
1048 Remove all uses of AVPicture
1049 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1051 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1053 * ext/libav/gstavaudenc.c:
1054 avaudenc: remove obsolete setting of rc_strategy
1055 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1057 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1059 * ext/libav/gstavcfg.c:
1060 * ext/libav/gstavcfg.h:
1061 * ext/libav/gstavcodecmap.c:
1062 * ext/libav/gstavvidenc.c:
1063 * ext/libav/gstavvidenc.h:
1064 Refactor avcfg / avvidenc
1065 We were previously installing hardcoded properties for all
1066 video encoders, refactor to instead use FFmpeg's AVOption API.
1067 avvidenc still exposes a few properties related to the pass
1068 mechanism: while the AVOption API allows specifying both passes
1069 as flags at the same time, this is not practical in GStreamer's
1070 context, where passes need to be run separately using a stats file.
1071 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1073 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1075 * ext/libav/gstavviddec.c:
1076 avviddec: Stop using deperated EDGE API
1077 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1079 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1081 * ext/libav/gstavauddec.c:
1082 * ext/libav/gstavaudenc.c:
1083 * ext/libav/gstavcfg.c:
1084 * ext/libav/gstavcodecmap.c:
1085 * ext/libav/gstavcodecmap.h:
1086 * ext/libav/gstavscale.c:
1087 * ext/libav/gstavviddec.c:
1088 * ext/libav/gstavvidenc.c:
1089 Use AV_ namespace for all CODEC_ macro
1090 The remaining use of CODEC_ are codec flags that has been moved into the
1091 new codec private properties or have been deperated. Will be fixed in
1093 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1095 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1097 * ext/libav/gstavauddec.c:
1098 * ext/libav/gstavcodecmap.c:
1099 * ext/libav/gstavviddec.c:
1100 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1101 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1103 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1105 * ext/libav/gstav.c:
1106 Don't include deprecated avfiltergraph.h header
1107 https://bugzilla.gnome.org/show_bug.cgi?id=792900
1109 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
1111 * ext/libav/gstavdemux.c:
1112 avdemux: fix memory leaks
1113 https://bugzilla.gnome.org/show_bug.cgi?id=796452
1115 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
1117 * ext/libav/gstavauddec.h:
1118 * ext/libav/gstavviddec.c:
1119 * ext/libav/gstavviddec.h:
1120 * ext/libav/gstavvidenc.c:
1121 * ext/libav/gstavvidenc.h:
1122 libav: Switch to common include
1124 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
1126 * ext/libav/gstavmux.c:
1127 avmux: Remove unneeded constant variable
1128 Since the removal of the gif hacks, the variable was always set to
1129 its default value of FALSE. Just remove it.
1132 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
1134 * ext/libav/gstavviddec.c:
1135 avvidec: Expose Closed Caption as GstVideoCaptionMeta
1137 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1139 * ext/libav/gstavcodecmap.c:
1140 * ext/libav/gstavdemux.c:
1141 Expose support for DSD
1142 DSD is usually wrapped in DSF, for which we now also expose the
1144 https://bugzilla.gnome.org/show_bug.cgi?id=721186
1146 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
1148 * ext/libav/gstavdemux.c:
1149 gstavdemux: adjust seeking offset according to start_time
1150 https://bugzilla.gnome.org/show_bug.cgi?id=733094
1152 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1155 * meson_options.txt:
1156 meson: Update option names to omit disable_ and with- prefixes
1157 Also yield common options to the outer project (gst-build in our case)
1158 so that they don't have to be set manually.
1160 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
1162 * gst-libs/ext/gas-preprocessor:
1163 Update gas-preprocessor submodule
1165 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
1168 configure: Always use full path for gas-preprocessor PATH entry
1169 Don't pass a relative path to gas-preprocessor, always use an
1170 absolute path to make sure it's found
1172 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
1175 configure: fix handling of the input AS var passed to ffmpeg
1176 Store the original AS environment variable passed to configure
1177 correctly, and export it so it's actually available to the sub-process
1178 when configuring the embedded ffmpeg
1180 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
1183 Automatic update of common submodule
1184 From 3fa2c9e to ed78bee
1186 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
1191 * docs/plugins/inspect/plugin-libav.xml:
1195 === release 1.14.0 ===
1197 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1207 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
1209 * docs/plugins/inspect/plugin-libav.xml:
1212 === release 1.13.91 ===
1214 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1224 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
1226 * docs/plugins/inspect/plugin-libav.xml:
1229 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1232 configure.ac: enable largefile support if possible
1233 https://bugzilla.gnome.org/show_bug.cgi?id=793103
1235 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
1237 * gst-libs/ext/Makefile.am:
1238 build: prefer using *.la references when creating our own libtool files
1239 Otherwise we will reference the dependant libraries with -lfoo rather than
1240 /path/to/libfoo.la which breaks with the Android-based .la parser which
1241 simply passes through all -l libraries.
1242 https://bugzilla.gnome.org/show_bug.cgi?id=786403
1244 === release 1.13.90 ===
1246 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1256 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
1258 * docs/plugins/inspect/plugin-libav.xml:
1261 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1264 meson: enable more warnings
1266 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
1269 explicitly disable v4l2_m2m codecs
1270 They fail with android NDK r16
1272 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
1275 * docs/plugins/inspect/plugin-libav.xml:
1279 === release 1.13.1 ===
1281 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
1290 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1292 * docs/plugins/gst-libav-plugins.args:
1293 * docs/plugins/gst-libav-plugins.hierarchy:
1294 * docs/plugins/gst-libav-plugins.interfaces:
1295 * docs/plugins/inspect/plugin-libav.xml:
1296 docs: update plugin docs
1298 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
1300 * ext/libav/gstavdemux.c:
1301 * ext/libav/gstavmux.c:
1302 av*mux: Disable gif related "hacks"
1303 This is properly handled by the previous commit now
1305 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1307 * ext/libav/gstavcodecmap.c:
1308 * ext/libav/gstavdemux.c:
1309 * ext/libav/gstavviddec.c:
1310 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1311 https://bugzilla.gnome.org/show_bug.cgi?id=784684
1313 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
1315 * gst-libs/ext/libav:
1316 libav: Update to n3.4.2 release
1318 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
1320 * ext/libav/gstavviddec.c:
1321 * ext/libav/gstavvidenc.c:
1322 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1323 It's not going to work without special handling. Mask for now.
1325 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
1327 * gst-libs/ext/libav:
1328 gst-libs: Switch to ffmpeg n3.4.1
1330 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
1333 meson: make version numbers ints and fix int/string comparison
1334 WARNING: Trying to compare values of different types (str, int).
1335 The result of this is undefined and will become a hard error
1336 in a future Meson release.
1338 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
1341 autotools: use -fno-strict-aliasing where supported
1342 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1344 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
1347 meson: use -fno-strict-aliasing where supported
1348 https://bugzilla.gnome.org/show_bug.cgi?id=769183
1350 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
1353 configure: Replace -Bsymbolic-functions with -Bsymbolic
1354 The documentation of libav says -Bsymbolic may be needed when building a
1355 shared library which links statically to libav.
1356 Fixes linking error on FreeBSD:
1357 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1358 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1359 shared object; recompile with -fPIC
1360 /usr/bin/ld: final link failed: Bad value
1361 https://bugzilla.gnome.org/show_bug.cgi?id=791783
1363 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
1366 * ext/libav/Makefile.am:
1367 libav: use LIBAV_CPPFLAGS for -I include paths
1368 Autotools automatically appends user CPPFLAGS after target
1369 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
1370 generated gcc compile command. The internal ffmpeg include
1371 paths need to come before any other external include paths
1372 to ensure we don't accidentally pickup external ffmpeg
1373 headers first (i.e. from user CPPFLAGS include paths). Thus,
1374 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1375 that they come before any user defined CPPFLAGS.
1376 This allows ffmpeg and gst-ffmpeg to coexist on users system.
1377 https://bugzilla.gnome.org/show_bug.cgi?id=789379
1379 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
1381 * ext/libav/gstavprotocol.c:
1382 avprotocol: fix leak in error code paths
1383 https://bugzilla.gnome.org/show_bug.cgi?id=788481
1385 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
1388 Automatic update of common submodule
1389 From e8c7a71 to 3fa2c9e
1391 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
1394 Automatic update of common submodule
1395 From 3f4aa96 to e8c7a71
1397 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
1399 * gst-libs/ext/libav:
1400 libav: Update to ffmpeg n3.3.5
1402 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1404 * ext/libav/gstavcodecmap.c:
1405 * ext/libav/gstavdemux.c:
1406 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1407 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1408 at least avdec_adpcm_thp too, but that one is already accessible.
1409 https://bugzilla.gnome.org/show_bug.cgi?id=789139
1411 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
1413 * ext/libav/gstavdemux.c:
1414 avdemux: reset to 0 negative pts
1415 for us pts are unsigned so reset to 0 negative pts returned from libav.
1416 This is better than outputs completly wrong timestamps
1417 https://bugzilla.gnome.org/show_bug.cgi?id=787795
1419 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1421 * gst-libs/ext/libav:
1422 libav: Update to ffmpeg n3.3.4
1424 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1426 * ext/libav/gstavcodecmap.c:
1427 gstavcodecmap: Do not require a channel-mask
1428 .. for mono or stereo input.
1429 https://bugzilla.gnome.org/show_bug.cgi?id=786401
1431 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
1434 Automatic update of common submodule
1435 From 48a5d85 to 3f4aa96
1437 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1440 meson: don't export symbols by default
1441 Only plugin entry points should be exported.
1443 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1445 * ext/libav/gstavviddec.c:
1446 Revert "avviddec: Remove usage of deprecated EDGE APIs"
1447 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1448 It causes crashes on various h264 and DNXHD/VC3 streams, where the
1449 decoders write to arbitrary memory far after what we've allocated.
1451 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1453 * gst-libs/ext/libav:
1454 libav: Update to ffmpeg n3.3.3
1456 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1458 * ext/libswscale/gstffmpegscale.c:
1459 libswscale: Memory leak in gst_video_frame_map
1460 https://bugzilla.gnome.org/show_bug.cgi?id=784741
1462 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1464 * ext/libav/gstavprotocol.c:
1465 avdemux/mux: Memory leak and possible crash in avio_alloc_context
1466 https://bugzilla.gnome.org/show_bug.cgi?id=784735
1468 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1470 * ext/libav/gstavviddec.c:
1471 avviddec: Remove usage of deprecated EDGE APIs
1472 As a side effect, left/right green bars goes away when using
1473 xvimagesink. I just think that xv cropping is broken, so this is
1474 probably just hiding a bug.
1476 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
1478 * ext/libav/gstavmux.c:
1479 avmux: Blacklist scc muxer
1480 We have no codec mappings for it and it's a subtitle/closed caption
1483 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1486 meson: find python3 via python3 module
1487 https://bugzilla.gnome.org/show_bug.cgi?id=783198
1489 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
1492 meson: fix with-package-name option
1493 https://bugzilla.gnome.org/show_bug.cgi?id=784082
1495 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1497 * gst-libs/ext/libav:
1498 libav: Update to ffmpeg n3.3.2
1500 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
1502 * ext/libav/gstav.c:
1504 * meson_options.txt:
1505 meson: add options to set package name and origin
1506 https://bugzilla.gnome.org/show_bug.cgi?id=782172
1508 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1511 * ext/libav/Makefile.am:
1512 * gst-libs/ext/Makefile.am:
1513 plugin: Explicitly link to BZ2, LZMA and LZ
1514 While all this information is in the .la files, libtool seems to get
1515 confused with ordering in presence of static system libraries. This could
1516 cause missing symbol error at link time. Adding these depenencies explicitly
1517 workaround the issue.
1519 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1521 * gst-libs/ext/Makefile.am:
1522 Don't fail if running "make clean" twice
1524 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
1528 * gst-libs/ext/gas-preprocessor:
1529 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1530 Add gas-preprocessor.pl as a git submodule, and put it in the
1531 path so that it is available if libav wants it.
1532 Switch back to providing $CC as $AS by default, but
1533 respect an external $AS setting so that it can be
1534 overridden in cerbero
1535 https://bugzilla.gnome.org/show_bug.cgi?id=694416
1537 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1539 * gst-libs/ext/libav:
1540 libav: Update to ffmpeg n3.3.1
1542 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1545 * ext/libav/Makefile.am:
1546 * ext/libswscale/Makefile.am:
1547 Remove plugin specific static build option
1548 Static and dynamic plugins now have the same interface. The standard
1549 --enable-static/--enable-shared toggle are sufficient.
1551 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1553 * ext/libav/gstavviddec.c:
1554 avviddec: Don't expose NVIDIA CUVID decoder
1555 It's not working without further changes on our side, like all hardware
1558 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1561 * ext/libav/Makefile.am:
1562 * gst-libs/ext/Makefile.am:
1563 Generate .la for internal libav libraries
1564 This should help libtool in getting the internal linking right.
1565 Effectively, libtool can sometime get the link order wrong when
1566 presented with a mix of .la and -l arguments. These .la file are
1567 also required by the android build system and were previously
1570 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1572 * ext/libav/Makefile.am:
1573 Use automake to install dependency libraries
1574 The install line was using -t parameter which is not supported on OSX.
1575 Instead, use automake DATA installation mechanism, this way we rely on
1576 automake to generate portable scripts.
1578 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1581 * ext/libav/Makefile.am:
1582 Use a portable method to link against internal FFMPEG
1583 In the last iteration, we kept the original method to link the shared
1584 plugin and edited the .a and .la files so satisfy what cerbero needed.
1585 Unfortunately, that required adding .a file into the archive which is
1586 not allowed with iOS ar command for universal builds.
1587 This patch uses standard method to link a static library. One of the
1588 benefit is that it removes some libtool warning about portability.
1589 For the static case, we implement an install hook that installs
1590 FFMPEG internal .a files in the plugin directory (so it does not get
1591 confused with a possible system FFMPEG. This makes the static plugin
1592 usable without depending on cerbero recipe.
1594 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1596 * ext/libav/Makefile.am:
1597 static: Update libgstlibav.lai too
1598 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
1599 version). We need to edit at least the installed version for the final
1600 linking of static application to work.
1602 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1604 * ext/libav/Makefile.am:
1605 Simplify and fix the static linking
1606 Some libtool will endup removing the shared build when running a static
1607 build. That had unwanted side effect. Rather then fighting libtool to
1608 get to build each static and shared seperatly, let libtool build with
1609 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
1610 extra .a from the archive and fix the .la to what cerbero will expect.
1612 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1614 * ext/libav/Makefile.am:
1615 libav: Allow build both static dynamic plugins
1616 When building plugins with internal FFMPEG, we use different link
1617 flags depending if it is static or shared. As we want to build both
1618 static and dynamic plugins at once, rewrite the rules so we can
1619 pass the right flags.
1620 https://bugzilla.gnome.org/show_bug.cgi?id=779344
1622 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
1628 === release 1.12.0 ===
1630 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
1636 * docs/plugins/inspect/plugin-libav.xml:
1641 === release 1.11.91 ===
1643 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
1649 * docs/plugins/gst-libav-plugins.args:
1650 * docs/plugins/gst-libav-plugins.hierarchy:
1651 * docs/plugins/gst-libav-plugins.interfaces:
1652 * docs/plugins/inspect/plugin-libav.xml:
1657 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
1660 Automatic update of common submodule
1661 From 60aeef6 to 48a5d85
1663 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
1666 Revert "configure: Set the assembler used for libav to $CC"
1667 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
1668 It also makes it impossible to pass something other than $CC
1669 as the assembler. People should adjust the passed AS variable
1670 if they need something different.
1672 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
1675 configure: Remove usage of memalign_hack in ffmpeg
1676 It was removed in the last release
1678 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1680 * ext/libav/gstavauddec.c:
1681 * ext/libav/gstavaudenc.c:
1682 avaudenc/dec: Blacklist more PCM decoders/encoders
1684 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
1686 * gst-libs/ext/libav:
1687 libav: Update to ffmpeg n3.3
1689 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
1693 Automatic update of common submodule
1694 From 39ac2f5 to 60aeef6
1696 === release 1.11.90 ===
1698 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1704 * docs/plugins/inspect/plugin-libav.xml:
1709 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
1711 * ext/libav/gstavvidenc.c:
1712 avvidenc: Fix compiler errors in the previous commit
1713 The declaration of 'const char *klass' was shadowing a function
1716 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
1718 * ext/libav/gstavcodecmap.c:
1719 * ext/libav/gstavcodecmap.h:
1720 * ext/libav/gstavvidenc.c:
1721 avvidenc: Classify image encoders with "Image" instead of "Video"
1722 This allows gst_video_convert_sample*() to work with codecs for which we
1723 have libav encoders (such as BMP).
1724 https://bugzilla.gnome.org/show_bug.cgi?id=780317
1726 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1728 * ext/libav/gstavcodecmap.c:
1729 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
1730 https://bugzilla.gnome.org/show_bug.cgi?id=780100
1732 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
1734 * ext/libav/gstavcodecmap.c:
1735 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
1737 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
1739 * ext/libav/gstavvidenc.c:
1740 avvidenc: Add Stereo3D mapping
1741 Add mapping between GStreamer multiview modes/flags and
1742 libav Stereo3D frame packings when encoding video.
1743 https://bugzilla.gnome.org/show_bug.cgi?id=767938
1745 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
1747 * ext/libav/gstavviddec.c:
1748 * ext/libav/gstavviddec.h:
1749 avviddec: Map any stereo3D info to multiview modes
1750 Map any libav Stereo3D side data to GStreamer multiview
1751 mode / flags for playback.
1752 https://bugzilla.gnome.org/show_bug.cgi?id=767938
1754 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1756 * ext/libav/gstavcodecmap.c:
1757 avcodecmap: Add mapping for CineForm HD / CFHD codec
1758 https://bugzilla.gnome.org/show_bug.cgi?id=780024
1760 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
1763 meson: Update version
1765 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1770 === release 1.11.2 ===
1772 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1778 * docs/plugins/inspect/plugin-libav.xml:
1782 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
1785 meson: dist meson build files
1786 Ship meson build files in tarballs, so people who use tarballs
1787 in their builds can start playing with meson already.
1789 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
1791 * gst-libs/ext/libav:
1792 libav: Update to n3.2.4
1794 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1796 * gst-libs/ext/libav:
1797 libav: Update to ffmpeg n3.2.3
1799 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1802 configure: Require building against at least ffmpeg 3.0
1803 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
1805 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
1810 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
1815 === release 1.11.1 ===
1817 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1823 * docs/plugins/gst-libav-plugins.hierarchy:
1824 * docs/plugins/inspect/plugin-libav.xml:
1828 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
1830 * ext/libav/gstavauddec.c:
1831 * ext/libav/gstavaudenc.c:
1832 * ext/libav/gstavdemux.c:
1833 * ext/libav/gstavmux.c:
1834 * ext/libav/gstavviddec.c:
1835 * ext/libav/gstavvidenc.c:
1836 Fix some caps leaks when creating pad templates
1837 https://bugzilla.gnome.org/show_bug.cgi?id=776700
1839 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
1844 Really remove generated .spec file
1846 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
1848 * gst-libav.spec.in:
1849 Remove generated .spec file
1850 Likely extremely bitrotten, and we should not ship this anyway.
1852 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
1855 meson: Support building without Gst debug
1857 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1859 * gst-libs/ext/libav:
1860 libav: Update to n3.2.2
1862 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1864 * ext/libav/gstavcodecmap.c:
1865 avcodecmap: Add mapping for Flash Screen2 codec
1867 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
1870 Automatic update of common submodule
1871 From f980fd9 to 39ac2f5
1873 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1875 * ext/libav/gstavdemux.c:
1876 avdemux: Disable GIF "demuxer"
1877 It's actually a parser but it a) can only work with the ffmpeg GIF
1878 decoder that is deactivated anyway, and b) it currently causes infinite
1879 linking of avdemux_gif elements with a multiqueue in between in
1881 https://bugzilla.gnome.org/show_bug.cgi?id=775516
1883 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1885 * ext/libav/gstavprotocol.h:
1886 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
1887 https://bugzilla.gnome.org/show_bug.cgi?id=775516
1889 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1891 * gst-libs/ext/libav:
1892 libav: Update to ffmpeg n3.2.1
1894 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
1897 libav: Change ffmpeg submodule from GIT protocol to HTTPS
1899 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
1902 common: use https protocol for common submodule
1903 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1905 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
1907 * ext/libav/gstav.c:
1908 Define plugin license outside the call to PLUGIN_DEFINE
1909 Msvc fails at pre processing it and states that the
1910 the use of "#" is invalid inside a macro.
1912 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
1915 meson: Ignore spurious issues when building with msvc
1917 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
1920 * ext/libav/gstavutils.c:
1922 Properly check if unistd.h is avalaible
1923 And stop providing a meson.h.config as it is not needed (as meson dep
1924 has been bumped to 0.36)
1926 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
1928 * ext/libav/gstavcodecmap.c:
1929 avcodecmap: Add support for packed 32bit RGBx variants
1930 We can support those, so just add the mapping
1932 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1934 * ext/libav/gstavcodecmap.c:
1935 * ext/libav/gstavdemux.c:
1936 av: Enable IVF demuxer (and muxer)
1937 It works and is a quite unimportant format, we should get rid of our
1938 parser to reduce the amount of code to maintain.
1940 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
1942 * ext/libav/gstavdemux.c:
1943 avdemux: Map artist to artist tag
1944 It was incorrectly mapped to album-artist before.
1945 https://bugzilla.gnome.org/show_bug.cgi?id=774398
1947 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
1949 * ext/libav/gstavmux.c:
1950 avmux: blacklist fifo plugin
1951 Avoids criticals in gst-inspect-1.0 -a
1953 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
1955 * ext/libav/gstavviddec.c:
1956 * ext/libav/gstavvidenc.c:
1957 avvidenc/dec: Disable more hardware encoder/decoders
1958 Important when using a system ffmpeg/libav.
1959 https://bugzilla.gnome.org/show_bug.cgi?id=774278
1961 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
1964 configure: fix target_os when cross-compiling for arm
1965 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
1966 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
1967 or something like that.
1968 https://bugzilla.gnome.org/show_bug.cgi?id=774215
1970 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1972 * ext/libav/gstavviddec.c:
1973 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
1975 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1977 * ext/libav/gstavcodecmap.c:
1978 avcodecmap: It's interlace-mode, not interlaced-mode
1980 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
1983 meson: Include libav dependency in FFmpeg check
1984 The FFmpeg-origin check can't work if it isn't provided the
1986 https://bugzilla.gnome.org/show_bug.cgi?id=773911
1988 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1990 * ext/libav/gstavcodecmap.c:
1991 avcodecmap: Add variant to the ProRes caps
1992 https://bugzilla.gnome.org/show_bug.cgi?id=769048
1994 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1996 * ext/libav/gstavviddec.c:
1997 * ext/libav/gstavviddec.h:
1998 avviddec: Use interlaced-mode=interleaved and set field-order if possible
1999 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2001 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
2003 * ext/libav/gstavcodecmap.c:
2004 avcodecmap: Configure field order in the context if we can
2005 https://bugzilla.gnome.org/show_bug.cgi?id=771376
2007 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2009 * ext/libav/gstavcodecmap.c:
2010 avvidenc: Set colorimetry information in the context if known
2011 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2013 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
2015 * ext/libav/gstavviddec.c:
2016 avviddec: Set colorimetry information from the context if known
2017 But only if upstream did not provide that information.
2018 https://bugzilla.gnome.org/show_bug.cgi?id=750882
2020 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
2023 meson: update version
2025 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2027 * ext/libav/gstavcodecmap.c:
2028 avcodecmap: Add mapping for Opus audio decoder
2029 Make avdec_opus work.
2030 https://bugzilla.gnome.org/show_bug.cgi?id=773672
2032 === release 1.11.0 ===
2034 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2039 === release 1.10.0 ===
2041 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2047 * docs/plugins/gst-libav-plugins.args:
2048 * docs/plugins/gst-libav-plugins.hierarchy:
2049 * docs/plugins/gst-libav-plugins.interfaces:
2050 * docs/plugins/inspect/plugin-libav.xml:
2054 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
2056 * gst-libs/ext/libav:
2057 libav: Update to ffmpeg n3.2
2059 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
2064 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2066 * ext/libav/gstavauddec.c:
2067 * ext/libav/gstavaudenc.c:
2068 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2070 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2072 * ext/libav/gstavauddec.c:
2073 * ext/libav/gstavaudenc.c:
2074 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2076 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2078 * gst-libs/ext/libav:
2079 libav: Update to ffmpeg 3.2 release branch
2080 Release 3.2.0 is planned tomorrow and we should keep track of the latest
2081 major version for 1.10 as we did in the past too.
2083 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
2086 configure: Fix shell syntax error
2087 Assignments must not have spaces around the '='
2089 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2091 * gst-libs/ext/libav:
2092 libav: Update to ffmpeg n3.1.5
2094 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
2097 meson: Don't set c_std to gnu99
2098 Use the default for each compiler on every platform instead. This
2099 improves our compatibility with compilers that don't have gnu99 as
2102 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
2104 * gst-libs/ext/libav:
2105 libav: Update to ffmpeg n3.1.4
2107 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2109 * hooks/pre-commit.hook:
2111 meson: Setup pre-commit hooks when configuring
2113 === release 1.9.90 ===
2115 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2121 * docs/plugins/inspect/plugin-libav.xml:
2125 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2127 * ext/libav/gstavviddec.c:
2128 avviddec: Use enum instead of magic numbers for the chroma siting values
2130 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
2133 configure: Depend on gstreamer 1.9.2.1
2135 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2137 * ext/libav/gstavaudenc.c:
2138 * ext/libav/gstavcodecmap.c:
2139 * ext/libav/gstavvidenc.c:
2140 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2141 We expect it to be a int or uint, however it changed the type to a
2142 int64_t in later versions of ffmpeg. As such it would be passed as a 64
2143 bit value to varargs functions, while the consumer of the arguments
2144 assumes only 32 bits. This causes crashes.
2145 https://bugzilla.gnome.org/show_bug.cgi?id=771092
2147 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
2151 Automatic update of common submodule
2152 From b18d820 to f980fd9
2154 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
2158 Automatic update of common submodule
2159 From f49c55e to b18d820
2161 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2165 * ext/libav/meson.build:
2167 build: Do not link plugin against lzma and bz2 if using system install
2168 And bump version to 1.9.2
2170 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
2172 * ext/libav/gstavviddec.c:
2173 * ext/libav/gstavvidenc.c:
2174 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2175 https://bugzilla.gnome.org/show_bug.cgi?id=770753
2177 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2182 === release 1.9.2 ===
2184 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2190 * docs/plugins/gst-libav-plugins.hierarchy:
2191 * docs/plugins/inspect/plugin-libav.xml:
2195 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2197 * gst-libs/ext/libav:
2198 libav: Update to ffmpeg n3.1.3
2200 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2203 * ext/libav/meson.build:
2205 Add support for Meson as alternative/parallel build system
2206 https://github.com/mesonbuild/meson
2207 We only support building with ffmpeg installed system wide and not as
2210 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
2212 * ext/libav/gstavdemux.c:
2213 Use the new API to post flow ERROR messages on the bus
2214 https://bugzilla.gnome.org/show_bug.cgi?id=770158
2216 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
2219 * tests/check/Makefile.am:
2220 build: silence error about pthread for 'make check' in osx
2221 Fixes "clang: error: argument unused during compilation: '-pthread'"
2223 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
2225 * ext/libav/gstavcodecmap.c:
2226 libav: fix confusing 'insane framerate' debug log message
2227 Usually means no framerate / variable framerate. Also the
2228 fraction arguments were swapped.
2230 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2233 configure: Explicitly disable CrystalHD decoder
2234 Otherwise it will pick it up when the system has the relevant headers,
2235 and then linking produces an unusable plugin later as we don't ensure
2236 that the plugin also links against the crystalhd library.
2237 https://bugzilla.gnome.org/show_bug.cgi?id=769809
2239 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
2241 * gst-libs/ext/libav:
2242 libav: Update to ffmpeg n3.1.2
2244 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
2246 * ext/libav/gstavviddec.c:
2247 avvidec: Ensure skipping strategy gets properly reset
2248 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2249 back to regular playback, we need to make sure we set the skip mode
2250 back to the default setting.
2251 While this field would be properly reset when we *have* feedback from
2252 downstream (i.e. diff != G_MAXINT64), it would not be reset during
2253 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2254 and therefore the sink hasn't sent back QoS information).
2255 This avoids dropping plenty of frames when going back to regular playback
2257 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
2259 * gst-libs/ext/libav:
2260 libav: Update to n3.1.1
2262 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
2264 * ext/libav/gstavauddec.c:
2265 * ext/libav/gstavaudenc.c:
2266 * ext/libav/gstavviddec.c:
2267 * ext/libav/gstavvidenc.c:
2268 libav: Ignore more quasi-codecs
2270 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
2272 * ext/libav/gstavviddec.c:
2273 * ext/libav/gstavvidenc.c:
2274 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2275 These can show up when having a build against a system version of ffmpeg.
2277 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
2280 Automatic update of common submodule
2281 From f363b32 to f49c55e
2283 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
2288 === release 1.9.1 ===
2290 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
2296 * docs/plugins/gst-libav-plugins.args:
2297 * docs/plugins/gst-libav-plugins.hierarchy:
2298 * docs/plugins/gst-libav-plugins.interfaces:
2299 * docs/plugins/inspect/plugin-libav.xml:
2303 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2305 * ext/libav/gstavaudenc.c:
2306 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2307 Just truncating might not be enough.
2309 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
2311 * ext/libav/gstavaudenc.c:
2312 avaudenc: Create caps from the codec context after it is opened
2313 We won't get codec_data and various other information otherwise.
2315 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
2317 * ext/libav/gstavvidenc.c:
2318 avvidenc: Create caps from the codec context after it is opened
2319 We won't get codec_data and various other information otherwise.
2321 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2324 libav: Disable various other hardware related codecs
2326 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
2329 configure: Disable VAAPI support
2330 We have native plugins (gst-vaapi) for that
2332 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
2335 configure: Disable {audio|video}toolbox support (osx/ios)
2336 We already have native plugins for those
2338 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
2340 * gst-libs/ext/libav:
2341 libav: Update to ffmpeg n3.1
2343 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2346 Automatic update of common submodule
2347 From ac2f647 to f363b32
2349 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
2351 * tests/check/Makefile.am:
2352 tests: use AM_TESTS_ENVIRONMENT
2353 Needed by new automake test runner.
2355 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
2357 * docs/plugins/inspect/plugin-libav.xml:
2358 docs: Update for git master
2360 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
2362 * ext/libav/gstavviddec.c:
2363 avvidec: Don't set bogus latency
2364 We might have cases where the framerate is not known (0/1).
2366 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
2368 * ext/libav/gstavviddec.c:
2369 avvidec: Report the latency once we're fully configured
2370 Several decoders will only be able to report a real latency (has_b_frames)
2371 once they're actually initialized (i.e. when they return their first frame).
2372 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2373 has_b_frames has been properly initialized.
2374 https://bugzilla.gnome.org/show_bug.cgi?id=766362
2376 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
2378 * ext/libav/gstavcodecmap.c:
2379 avcodecmap: Add mapping for G729 caps
2380 https://bugzilla.gnome.org/show_bug.cgi?id=766333
2382 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
2384 * gst-libs/ext/libav:
2385 libav: Update to ffmpeg n3.0.2
2387 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2389 * ext/libav/gstavauddec.c:
2390 avauddec: Finish frames if they are header buffers only and don't produce any output
2391 Otherwise we will consider them as one frame of raw audio that is still
2392 pending, and shift all timestamps by the amount of time spent with header
2394 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2396 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
2398 * ext/libav/gstavauddec.c:
2399 avauddec: If decoding a frame failed, skip it
2400 Otherwise the next successfully decoded frame will get its timestamp and we
2401 will slowly let a/v sync drift apart.
2402 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2404 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2406 * ext/libav/gstavaudenc.c:
2407 avaudenc: Set all required fields in the AVFrame
2408 Various functions in libavcodec need them, like the format, sample rate, etc.
2409 and just having them in the context is not enough.
2410 This fixes draining for codecs like MP2 that require a fixed frame size and
2411 require libav to pad the last frame if required.
2413 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2415 * ext/libav/gstavcfg.c:
2416 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2417 It has its own allocator that depending on the configuration is incompatible
2418 with GLib's and just causes a segmentation fault. Like on Windows.
2419 https://bugzilla.gnome.org/show_bug.cgi?id=760266
2421 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2424 * ext/libav/gstav.c:
2425 avdeinterlace: Register all filters and only disable all except for yadif during compilation
2426 Otherwise avdeinterlace won't find any filters, and we only use yadif in
2428 https://bugzilla.gnome.org/show_bug.cgi?id=765319
2430 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2432 * gst-libs/ext/libav:
2433 libav: Update to n3.0.1
2435 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
2438 Automatic update of common submodule
2439 From 6f2d209 to ac2f647
2441 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2443 * ext/libav/gstavviddec.h:
2444 * ext/libav/gstavvidenc.h:
2445 avvid{dec,enc}: remove dead gobject macros
2446 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2447 break the compilation because they are not GTypes, since each av video
2448 elements are registered in runtime.
2449 https://bugzilla.gnome.org/show_bug.cgi?id=764162
2451 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
2453 * ext/libav/gstavdeinterlace.c:
2454 * ext/libswscale/gstffmpegscale.c:
2455 libav: use new gst_element_class_add_static_pad_template()
2456 https://bugzilla.gnome.org/show_bug.cgi?id=763084
2458 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2463 === release 1.8.0 ===
2465 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2471 * docs/plugins/inspect/plugin-libav.xml:
2475 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
2478 configure: Restore CPPFLAGS after the last check
2479 The next checks can also set CPPFLAGS.
2480 https://bugzilla.gnome.org/show_bug.cgi?id=763940
2482 === release 1.7.91 ===
2484 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2490 * docs/plugins/inspect/plugin-libav.xml:
2494 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2496 * ext/libav/gstavcodecmap.c:
2497 avcodecmap: Only set the bitrate if we actually got it from the caps
2498 Otherwise we set a random value from the stack as bitrate. The default (0)
2499 is a better choice and doesn't upset valgrind.
2501 === release 1.7.90 ===
2503 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2509 * docs/plugins/inspect/plugin-libav.xml:
2513 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2516 Automatic update of common submodule
2517 From b64f03f to 6f2d209
2519 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2521 * ext/libav/gstavdeinterlace.c:
2522 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2523 Remove calls to gst_pad_has_current_caps() which then go on to call
2524 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2525 use gst_pad_get_current_caps() and check for NULL.
2526 https://bugzilla.gnome.org/show_bug.cgi?id=759539
2528 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
2532 * win32/vs6/gst_ffmpeg.dsw:
2533 * win32/vs6/libgstffmpeg.dsp:
2534 win32: remove outdated build cruft
2535 This hasn't been touched for generations, doesn't work,
2536 and is just causing confusion. We also don't want to
2537 maintain these files manually.
2539 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
2541 * ext/libav/gstav.c:
2542 * ext/libav/gstav.h:
2543 * ext/libav/gstavauddec.c:
2544 * ext/libav/gstavviddec.c:
2545 Don't use exported but undeclared core debug category symbols
2546 It's not right and won't work on Windows with MSVC.
2548 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
2553 === release 1.7.2 ===
2555 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
2561 * docs/plugins/gst-libav-plugins.args:
2562 * docs/plugins/inspect/plugin-libav.xml:
2566 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
2568 * ext/libav/gstavcfg.c:
2569 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2570 Switch the gobject properties and internal handling to support that
2572 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
2574 * ext/libav/gstavvidenc.c:
2575 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2577 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2579 * docs/plugins/gst-libav-plugins.args:
2580 * docs/plugins/gst-libav-plugins.hierarchy:
2581 * docs/plugins/gst-libav-plugins.interfaces:
2582 * docs/plugins/inspect/plugin-libav.xml:
2583 docs: Update docs to not have unstaged changes after build again
2584 There are some new codec IDs that we probably would like to map too, e.g.
2585 Dirac/VC2 and Cineform HD.
2587 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
2589 * gst-libs/ext/libav:
2590 libav: Update to n3.0
2592 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2596 Automatic update of common submodule
2597 From 86e4663 to b64f03f
2599 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
2601 * ext/libav/gstavaudenc.c:
2602 avaudenc: Also use av_free() instead of g_free()
2604 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2606 * ext/libav/gstavaudenc.c:
2607 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
2608 It has its own allocator that is not necessarily doing the same as malloc and
2609 will then usually crash. E.g. on Windows or when memalign() is available.
2611 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
2613 * ext/libav/gstavviddec.c:
2614 avvidec: Bring mpeg video decoders up to PRIMARY rank
2615 We should have done that ages ago ...
2616 https://bugzilla.gnome.org/show_bug.cgi?id=574461
2618 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2621 libav: Ensure to link with -lavfilter
2623 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
2625 * ext/libav/gstavviddec.c:
2626 avviddec: Use AVFrame API instead of deprecated AVPicture API
2628 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
2630 * ext/libav/gstavdeinterlace.c:
2631 * ext/libav/gstavscale.c:
2632 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
2634 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2636 * ext/libav/gstavdemux.c:
2637 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
2639 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2641 * ext/libav/gstavvidenc.c:
2642 avvidenc: Use AVPacket.flags for detecting keyframes
2643 AVCodec.coded_frame is deprecated and will disappear at some point
2646 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2648 * ext/libav/gstavdeinterlace.c:
2649 avdeinterlace: Chain up to parent class' dispose()
2650 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2652 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2654 * ext/libav/gstavaudenc.c:
2655 * ext/libav/gstavcodecmap.c:
2656 libav: Bitrate field changed from int to int64_t, fix compiler warnings
2657 Cast it to a gint64 for now though, as otherwise we will fail compilation
2659 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2661 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2663 * ext/libav/gstavcfg.c:
2664 * ext/libav/gstavcodecmap.c:
2665 * ext/libav/gstavcodecmap.h:
2666 * ext/libav/gstavdeinterlace.c:
2667 * ext/libav/gstavutils.c:
2668 * ext/libav/gstavutils.h:
2669 * ext/libav/gstavviddec.c:
2670 * ext/libav/gstavviddec.h:
2671 * ext/libav/gstavvidenc.c:
2672 * ext/libswscale/gstffmpegscale.c:
2673 libav: Remove usage of deprecated API
2674 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2676 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2679 * ext/libav/gstavdeinterlace.c:
2680 avdeinterlace: Port non-deprecated AVFilter API
2681 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2683 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
2685 * gst-libs/ext/libav:
2686 libav: Update to ffmpeg n2.8.5
2688 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
2690 * ext/libav/gstavauddec.c:
2691 * ext/libav/gstavdemux.c:
2692 * ext/libav/gstavmux.c:
2693 av: canonicalise av plugin name more consistently in more places
2694 Use g_strdelimit(), make sure to include comma as well, which
2695 isn't included in G_STR_DELIMITERS.
2696 https://bugzilla.gnome.org/show_bug.cgi?id=734451
2698 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2703 === release 1.7.1 ===
2705 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2711 * docs/plugins/inspect/plugin-libav.xml:
2715 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
2717 * ext/libav/gstavcodecmap.c:
2718 avcodecmap: Add special mapping for mono channel layouts
2719 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
2720 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
2721 case in the translations functions.
2722 https://bugzilla.gnome.org/show_bug.cgi?id=759846
2724 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
2726 * ext/libav/gstavviddec.c:
2727 * ext/libav/gstavviddec.h:
2728 avviddec: remove realvideo slice_offset handling
2729 Handling slice_offset in avviddec is resulting in invalid memory read.
2730 Since rv decoders anyways handle slice_offset, removing the same to fix
2732 https://bugzilla.gnome.org/show_bug.cgi?id=758726
2734 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2736 * gst-libs/ext/libav:
2737 libav: Update to ffmpeg n2.8.4
2739 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2742 configure: Use -Bsymbolic-functions if available
2743 While this is more useful for libraries, some of our plugins with multiple
2744 files and some internal API can also benefit from this.
2746 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
2748 * docs/plugins/gst-libav-plugins.hierarchy:
2749 * docs/plugins/inspect/plugin-libav.xml:
2752 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2756 Automatic update of common submodule
2757 From b319909 to 86e4663
2759 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2761 * ext/libav/gstav.c:
2762 Require libav provided by FFmpeg at run-time
2763 Error out if system's libav* libraries are not
2764 provided by FFmpeg. Libav-incompatible changes
2765 were introduced to support the latter so we
2766 can no longer support both.
2767 https://bugzilla.gnome.org/show_bug.cgi?id=758183
2769 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2772 Require libav provided by FFmpeg at build-time
2773 Libav-incompatible changes were introduced to support
2774 FFmpeg and we can no longer properly support Libav.
2775 FFmpeg micro versions for libav* start at 100 (this was
2776 done to differentiate from Libav builds). We use this
2777 to bail at configure time if the system libav* libraries
2778 are not provided by FFmpeg.
2779 https://bugzilla.gnome.org/show_bug.cgi?id=758183
2781 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2783 * gst-libs/ext/libav:
2784 libav: Update to n2.8.3
2786 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2788 * ext/libav/gstavviddec.c:
2789 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
2790 If downstream does not provide a (usable) pool, we would use our internal
2791 pool. But the internal pool might be configured with a different width/height
2792 because of padding, which then will cause problems if we push buffers from it
2793 directly downstream.
2794 Instead create a new pool if the width/height is different.
2795 This prevents crashes with vaapisink and d3dvideosink for example.
2796 Based on the debugging results and discussions with
2797 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2798 https://bugzilla.gnome.org/show_bug.cgi?id=758344
2800 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
2802 * ext/libav/gstavviddec.c:
2803 avviddec: Fix structure memory leak
2804 gst_structure_copy already takes a reference for config_copy.
2805 No need to take another reference while setting it to buffer pool
2806 https://bugzilla.gnome.org/show_bug.cgi?id=758512
2808 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2810 * ext/libav/gstavvidenc.c:
2811 Remove unnecessary NULL checks before g_free()
2812 g_free() is NULL-safe
2813 (Includes unrelated formatting change to go through
2814 indent checker commit hook)
2816 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
2818 * gst-libs/ext/libav:
2819 libav: Update to n2.8.2
2821 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2823 * ext/libav/gstavviddec.c:
2824 avviddec: Don't fallback on allocation failure
2825 Allocation should keep working, falling back causes the stride to
2826 change which is not supported in direct rendering.
2827 https://bugzilla.gnome.org/show_bug.cgi?id=756028
2829 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
2831 * ext/libav/gstavvidenc.c:
2832 avvidenc: Fix frame memory leak
2833 The frame being passed to handle_frame should be unref'ed in all cases
2834 https://bugzilla.gnome.org/show_bug.cgi?id=757453
2836 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
2838 * ext/libav/gstavdemux.c:
2839 avdemux: Fix string memory leaks
2840 https://bugzilla.gnome.org/show_bug.cgi?id=757454
2842 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2844 * ext/libav/gstavviddec.c:
2845 avviddec: _drain and _finish need slightly different handling
2846 ... since they handle separate cases in video decoder with different requirements.
2847 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
2848 to illustrate a need for such separation.
2850 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
2853 Automatic update of common submodule
2854 From b99800a to b319909
2856 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2859 Use new GST_ENABLE_EXTRA_CHECKS #define
2860 https://bugzilla.gnome.org/show_bug.cgi?id=756870
2862 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2865 Automatic update of common submodule
2866 From 9aed1d7 to b99800a
2868 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2870 * ext/libav/gstavviddec.c:
2871 avviddec: Fix bufferpool config double free by taking a copy as needed
2872 Also free the config in two code paths where we leaked it before.
2874 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2876 * gst-libs/ext/libav:
2877 libav: Update to n2.8.1
2879 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2881 * ext/libav/gstavcodecmap.c:
2882 avcodecmap: add jpeg2000 decoder mapping
2883 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
2885 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
2887 * ext/libav/gstavcodecmap.c:
2888 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
2889 Multithreaded encoders are going to free this dummy codec data twice, e.g.
2891 gst-launch-1.0 videotestsrc num-buffers=40 ! \
2892 videoconvert ! avenc_mjpeg ! fakesink
2894 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
2896 * ext/libav/gstavvidenc.c:
2897 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
2898 Fixes crash with e.g.
2899 gst-launch-1.0 videotestsrc num-buffers=40 ! \
2900 videoconvert ! avenc_huffyuv ! fakesink
2902 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2904 * ext/libav/gstavutils.c:
2905 * ext/libav/gstavutils.h:
2906 libav: G_CONST_RETURN is deprecated since GLib 2.30
2908 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
2911 Add configure check for GLib for consistency with other modules
2913 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
2915 * ext/libav/gstavviddec.c:
2916 avviddec: only free config when pool doesn't take ownership
2917 Since gst_buffer_pool_set_config() takes ownership of the config structure,
2918 it is only necessary to free the structure before using it when the true
2919 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
2920 gst_buffer_pool_set_config() always takes ownership of the structure
2921 regardless of success or failure. Which means the return, checked with
2922 if (!working_pool), has no relation to the state of the structure.
2924 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
2926 * ext/libav/gstavviddec.c:
2927 avviddec: fix memory leak
2928 Free config before overwriting.
2931 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2936 === release 1.6.0 ===
2938 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2944 * docs/plugins/inspect/plugin-libav.xml:
2948 === release 1.5.91 ===
2950 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
2956 * docs/plugins/gst-libav-plugins.args:
2957 * docs/plugins/gst-libav-plugins.hierarchy:
2958 * docs/plugins/inspect/plugin-libav.xml:
2962 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
2964 * ext/libav/gstavviddec.c:
2965 avvidec: increase default alignment to 32 bytes
2966 Change default alignment from 16 to 32 bytes, which fixes crashes
2967 when decoding H.265 using AVX2-based decoder code paths and when
2968 using ximagesink/glimagesink.
2969 https://bugzilla.gnome.org/show_bug.cgi?id=754120
2971 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
2973 * ext/libav/gstavviddec.c:
2974 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
2975 Make sure the alignment requirement in GstAllocationParams
2976 matches the GstVideoAlignment requirements. This fixes
2977 issues with avdec_h265 crashing in the avx2 code path when
2978 used with playbin and ximagesink/glimagesink as videosink.
2979 The internal video pool would allocate buffers with an
2980 alignment of 15 even though GstVideoAlignment specified
2981 a stride_align requirement of 31 (which comes from ffmpeg).
2982 https://bugzilla.gnome.org/show_bug.cgi?id=754120
2984 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
2986 * gst-libs/ext/libav:
2987 libav: Update to ffmpeg n2.8
2988 https://bugzilla.gnome.org/show_bug.cgi?id=754920
2990 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
2992 * ext/libav/gstavaudenc.c:
2993 * ext/libav/gstavvidenc.c:
2994 avvid/audenc: Set some tags in the output for downstream's info
2995 Add the codec name and bitrate into the output for informational
2996 purposes. Bitrate in particular is now used by flvmux to set
2997 videodatarate and audiodatarate in the resulting stream
2999 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3001 * ext/libav/gstavviddec.c:
3002 * ext/libav/gstavviddec.h:
3003 avviddec: Fix pool reallocation logic
3004 Some check where incorect and also unsafe. The only reliable information
3005 in get_buffer2 is the picture width/height really. The side effect is
3006 that the width/height of the internal pool endup padded, so when we
3007 switch we also need to switch to the a new width/height, hence we save
3009 https://bugzilla.gnome.org/show_bug.cgi?id=753869
3011 === release 1.5.90 ===
3013 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
3019 * docs/plugins/gst-libav-plugins.args:
3020 * docs/plugins/gst-libav-plugins.hierarchy:
3021 * docs/plugins/gst-libav-plugins.interfaces:
3022 * docs/plugins/inspect/plugin-libav.xml:
3026 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3028 * ext/libav/gstavviddec.c:
3029 * ext/libav/gstavviddec.h:
3030 aviddec: Re-enable direct rendering
3031 This is achieved by using a tempory internal pool. We can then switch to a
3032 downstream pool if the downstream pool buffer have matching strides.
3033 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3035 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3037 * ext/libav/gstavvidenc.c:
3038 avvidenc: use template subset check for accept-caps
3039 It is faster than doing a query that propagates downstream and
3042 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3044 * ext/libav/gstavaudenc.c:
3045 avaudenc: use pad template caps for accept-caps
3046 use template subset check for accept-caps
3047 It is faster than doing a query that propagates downstream and
3050 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3052 * ext/libav/gstavaudenc.c:
3053 avaudenc: remove useless getcaps method
3054 It just calls the exact same function as the default handler
3056 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3058 * ext/libav/gstavvidenc.c:
3059 avvidenc: remove useless getcaps method
3060 It just calls the exact same function as the default handler
3062 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3064 * ext/libav/gstavauddec.c:
3065 avauddec: let audiodecoder call the default pad query handler
3066 Avoids repeating the same handling in many decoders
3068 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3070 * ext/libav/gstavviddec.c:
3071 avviddec: let videodecoder call the default pad query handler
3072 Avoids repeating the same handling in many decoders
3074 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3076 * gst-libs/ext/libav:
3077 libav: Update to n2.7.2
3079 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3081 * ext/libav/gstavviddec.c:
3082 avviddec: use template caps intersection for accept-caps
3083 Avoid doing downstream caps queries when accept-caps should just
3084 do a shallow caps check on the element itself
3085 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3087 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
3089 * ext/libav/gstavauddec.c:
3090 avauddec: use template caps intersection for accept-caps
3091 Avoid doing downstream caps queries when accept-caps should just
3092 do a shallow caps check on the element itself
3093 https://bugzilla.gnome.org/show_bug.cgi?id=753623
3095 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
3097 * ext/libav/gstavdemux.c:
3098 Map ffmpeg metadata to GStreamer tags
3099 Update to the metadata API ffmpeg has had in
3100 place for a long time now, and reenable output
3101 of GStreamer tags from the demuxer.
3102 https://bugzilla.gnome.org/show_bug.cgi?id=566605
3104 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
3106 * ext/libav/gstavviddec.c:
3107 avviddec: Remove unused force parameter
3108 This parameter has been always false for a long time.
3110 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
3112 * ext/libav/gstavviddec.c:
3113 avviddec: Use caps-like size in get_buffer2()
3114 The size in the AVFrame in get_buffer2 don't match the output size,
3115 instead they match ffmpeg's memory requirements, so we can't compare
3116 them from the values of the output AVFrame. Those are comparable to
3117 the values in the passed AVCodecContext.
3119 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
3121 * ext/libav/gstavviddec.c:
3122 avviddec: Reset current_dr on close and when not chosing it
3123 https://bugzilla.gnome.org/show_bug.cgi?id=753189
3125 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
3127 * ext/libav/gstavviddec.c:
3128 avviddec: Disable direct rendering before a frame has been produces
3129 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3130 callback, so it's not possible to create an output state for GstVideoDecoder
3131 at this stage. So only try to do direct rendering if the buffer pool has already
3132 been negotiated based on the final decoded size.
3133 This partially reverts the effects of 2e621f8db
3134 https://bugzilla.gnome.org/show_bug.cgi?id=752802
3136 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
3139 Revert "For static builds, add the ffmpeg library directories to the linker flags"
3140 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3141 Doesn't actually make sense as it will put the (uninstalled) library paths
3142 into the installed .la files. How does this all work?
3144 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
3147 For static builds, add the ffmpeg library directories to the linker flags
3149 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3151 * ext/libav/gstavviddec.c:
3152 avviddec: Get code out of loop
3153 Code was executed only on the first iteration, so just pull it out
3154 of the loop entirely. This makes it clear it has nothing to do with the loop.
3156 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
3158 * ext/libav/gstavviddec.c:
3159 avviddec: Only create the AVBuffer once the stride is validated
3160 If it is created earlier and the stride is invalid, then the frame
3161 will be freed and it won't be possible to use it in the fallback path.
3162 Not doing this causes a segfault because it will try to use
3163 already freed memory.
3165 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
3167 * ext/libav/gstavviddec.c:
3168 avviddec: Re-enable direct rendering
3170 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
3172 * ext/libav/gstavauddec.c:
3173 avauddec: Read channels from the channels field
3174 If there is no layout, just read the channel count from the
3176 https://bugzilla.gnome.org/show_bug.cgi?id=752186
3178 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
3180 * ext/libav/gstavviddec.c:
3181 avviddec: Ignore negotiation error on shutdown
3182 https://bugzilla.gnome.org/show_bug.cgi?id=752800
3184 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
3186 * ext/libav/gstavauddec.c:
3187 avauddec: Access field using accessors
3188 Those fields are documented to only be safe to access using
3189 accessors as their position is not part of the ABI.
3191 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
3193 * ext/libav/gstavcodecmap.c:
3194 * ext/libav/gstavdemux.c:
3195 Add support for musepack (mpc) sv8 audio
3196 https://bugzilla.gnome.org/show_bug.cgi?id=732682
3198 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
3200 * ext/libav/gstavviddec.c:
3201 avviddec: fix slice_offset memory leak
3202 In case of real videos, slice_offset is being allocated,
3203 but the same is not being freed.
3204 https://bugzilla.gnome.org/show_bug.cgi?id=752404
3206 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3209 Update mailing list in doap file
3211 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3214 Disable iconv support to fix Windows build
3215 It's needed only for subtitle charset conversion, and we don't
3216 use the ffmpeg subtitle support anyway.
3217 Also disable d3d11va and dxva2 support, we don't use the hardware
3220 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
3223 Automatic update of common submodule
3224 From f74b2df to 9aed1d7
3226 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
3229 Fix OSX build: Explicitly disable VDA h264 decoder
3230 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3231 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3232 did not also disable h264_vda already.
3233 https://bugzilla.gnome.org/show_bug.cgi?id=751838
3235 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3238 * ext/libav/gstav.c:
3239 * ext/libswscale/gstffmpegscale.c:
3240 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3242 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3244 * ext/libav/gstavmux.c:
3245 avmux: Blacklist some subtitle and adaptive streaming muxers
3247 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3251 * ext/libav/Makefile.am:
3252 * gst-libs/ext/libav:
3253 Switch from libav v11.4 to ffmpeg n2.7.1
3254 ffmpeg seems to be the one of the two forks, which is most widely used by
3255 Linux distributions and in general. Also Google is using it for e.g. Chrome
3256 and has engineers working on finding and fixing security issues in it.
3257 https://bugzilla.gnome.org/show_bug.cgi?id=751607
3259 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3261 * ext/libav/gstavaudenc.c:
3262 avaudenc: Remember how many samples the codec consumed for telling the base class
3264 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
3266 * ext/libav/gstavauddec.c:
3267 * ext/libav/gstavauddec.h:
3268 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3270 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
3272 * ext/libav/gstavmux.c:
3273 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3274 The comma confuses our code, e.g. it's not a valid element name or structure
3277 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3279 * ext/libav/gstavvidenc.c:
3280 avvidenc: Fix compiler warning
3281 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3282 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3283 GstFFMpegVidEncClass *oclass =
3285 cc1: all warnings being treated as errors
3287 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3289 * ext/libav/gstavvidenc.c:
3290 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3291 They will get overridden by av_frame_unref() with the defaults.
3293 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
3295 * ext/libav/gstavaudenc.c:
3296 * ext/libav/gstavvidenc.c:
3297 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3298 libav might still have references to the buffers itself and uses a writability
3299 system similar to ours based on reference counts.
3301 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
3303 * ext/libav/gstavvidenc.c:
3304 avvidenc: Properly wrap and free the output AVPackets generated during draining
3306 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3308 * ext/libav/gstavvidenc.c:
3309 avvidenc: Make sure to keep input data alive until libav is done with it
3311 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3313 * ext/libav/gstavaudenc.c:
3314 avaudenc: Make sure to keep input data alive until libav is done with it
3316 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3318 * ext/libav/gstavaudenc.c:
3319 * ext/libav/gstavaudenc.h:
3320 * ext/libav/gstavvidenc.c:
3321 av{aud,vid}enc: Stop using deprecated AVFrame APIs
3323 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3325 * ext/libav/gstavauddec.c:
3326 avauddec: Remove custom buffer allocation function
3327 libav always uses planar audio formats nowadays, not much use in
3328 us trying to allocate anything here until we add support for planar
3329 aka non-interleaved audio formats at least in audioconvert.
3331 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3333 * ext/libav/gstavauddec.c:
3334 * ext/libav/gstavauddec.h:
3335 avauddec: Use undeprecated AVFrame API
3337 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
3339 * ext/libav/gstavviddec.c:
3340 avviddec: Free frame before the codec is freed
3341 Who knows, maybe freeing the frame calls cleanup inside the codec.
3343 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
3345 * ext/libav/gstavviddec.c:
3346 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3348 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3350 * ext/libav/gstavauddec.c:
3351 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3353 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
3355 * ext/libav/gstavviddec.c:
3356 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3357 And do the frame reference counting by adding AVBufferRefs to the frame.
3359 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3361 * ext/libav/gstavviddec.c:
3362 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3364 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
3366 * ext/libav/gstavcodecmap.c:
3367 codecmap: add vp9 mapping
3369 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
3371 * ext/libav/gstavviddec.c:
3372 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3373 Just adding a dummy buffer at the very end might not be enough as there
3374 already might be too many buffers.
3376 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
3378 * ext/libav/gstavviddec.c:
3379 avviddec: libav will already copy the reordered_opaque pointer for us
3380 If we do it ourselves, it might get the wrong value if our assumptions are
3381 broken by libav at a later time.
3383 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
3385 * ext/libav/gstavviddec.c:
3386 * ext/libav/gstavviddec.h:
3387 avviddec: Negotiate based on the AVFrame information, not the context information
3388 The context contains the information from the latest input frame, we're
3389 however interested in the information from the latest output frame. As we have
3390 to negotiate for the buffer that is about to come next.
3391 This should fix some crashes that happened when both information got out of
3392 sync. If that happens now, we will do fallback allocation until the output
3393 is renegotiated too.
3394 https://bugzilla.gnome.org/show_bug.cgi?id=750865
3396 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3401 === release 1.5.2 ===
3403 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3409 * docs/plugins/gst-libav-plugins.hierarchy:
3410 * docs/plugins/inspect/plugin-libav.xml:
3414 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3417 Automatic update of common submodule
3418 From 6015d26 to f74b2df
3420 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3422 * ext/libav/gstavcodecmap.c:
3423 avcodec: Check against codec format list
3424 There exist few formats (deprecated though) used by mjpeg decoder
3425 and encoder that maps to the same GStreamer format. To properly
3426 pick the right format, also lookup each Codec list before accepting
3427 the format. This fixes error when trying to use mjpeg encoder.
3428 Note that this may results in faded colors. In fact, these special
3429 format are meant to specify that this is full range YUV. Colorimetry
3430 in gst-libav is not yet implemented, hence is ignored in general. So
3431 I think it's fine to first fix the issue before addressing the missing
3433 https://bugzilla.gnome.org/show_bug.cgi?id=750398
3435 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
3437 * ext/libav/gstavviddec.c:
3438 viddec: Replicate any 3D/multiview info from input caps onto output
3440 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3443 cruft: add the obsolete tmpl dir to cruft-dirs
3445 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
3448 Automatic update of common submodule
3449 From d9a3353 to 6015d26
3451 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3454 Automatic update of common submodule
3455 From d37af32 to d9a3353
3457 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
3460 Automatic update of common submodule
3461 From 21ba2e5 to d37af32
3463 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3466 Automatic update of common submodule
3467 From c408583 to 21ba2e5
3469 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3471 * docs/plugins/Makefile.am:
3472 docs: remove variables that we define in the snippet from common
3473 This is syncing our Makefile.am with upstream gtkdoc.
3475 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
3479 Automatic update of common submodule
3480 From c8fb372 to c408583
3482 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3487 === release 1.5.1 ===
3489 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
3495 * docs/plugins/gst-libav-plugins.args:
3496 * docs/plugins/gst-libav-plugins.hierarchy:
3497 * docs/plugins/gst-libav-plugins.interfaces:
3498 * docs/plugins/inspect/plugin-libav.xml:
3502 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3504 * ext/libav/gstavviddec.c:
3505 avviddec: Release stream lock while calling avcodec_decode_video2()
3506 It might call back into us from another thread and try to take the stream lock
3507 again, e.g. to allocate a buffer.
3508 https://bugzilla.gnome.org/show_bug.cgi?id=726020
3510 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
3512 * ext/libav/gstavviddec.c:
3513 avviddec: Post error message before returning a flow error
3516 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
3518 * tests/check/generic/libavcodec-locking.c:
3519 * tests/check/generic/plugin-test.c:
3520 check: Use GST_CHECK_MAIN () macro everywhere
3521 Makes source code smaller, and ensures we go through common initialization
3522 path (like the one that sets up XML unit test output ...)
3524 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
3527 Make top-level 'check-torture' and 'check-valgrind' targets functional
3529 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3531 * ext/libav/gstavcodecmap.c:
3532 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3533 More generic mime-type which can be used by other decoders than libav.
3534 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3536 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3539 configure: don't disable Chinese AVS (cavs) decoder
3540 It enables GStreamer to decode Chinese AVS video streams.
3541 Also fix indentation.
3542 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3544 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
3546 * ext/libav/gstavauddec.c:
3547 avauddev: Unref decoded AVFrame after we're done with it
3548 Otherwise we might leak some memory, like all compressed data when using
3551 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
3553 * gst-libs/ext/libav:
3554 libav: Update to v11.4
3556 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
3561 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
3564 configure: bump automake requirement to 1.14 and autoconf to 2.69
3565 This is only required for builds from git, people can still
3566 build tarballs if they only have older autotools.
3567 https://bugzilla.gnome.org//show_bug.cgi?id=747624
3569 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
3573 Automatic update of common submodule
3574 From bc76a8b to c8fb372
3576 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3578 * ext/libav/gstavdemux.c:
3579 avdemux: resurrect some flow return handling
3580 https://bugzilla.gnome.org/show_bug.cgi?id=744572
3582 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
3584 * gst-libs/ext/libav:
3585 libav: Update to v11.3
3587 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
3589 * ext/libav/gstavdemux.c:
3590 avdemux: fix double semicolon
3592 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
3594 * ext/libav/gstavcodecmap.c:
3595 libav: Add support for 10 bit planar AYUV formats
3597 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
3599 * ext/libav/gstavcodecmap.c:
3600 * ext/libav/gstavdeinterlace.c:
3601 * ext/libav/gstavmux.c:
3602 * ext/libav/gstavscale.c:
3603 * ext/libav/gstavutils.c:
3604 * ext/libav/gstavvidenc.c:
3605 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
3607 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
3609 * ext/libav/gstavviddec.c:
3610 avviddec: Don't copy padding if handling a frame failed
3611 We will return an error right afterwards anyway.
3613 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
3615 * ext/libav/gstavviddec.c:
3616 avviddec: If a flow return during draining is not OK, don't drain any further
3618 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
3620 * ext/libav/gstavviddec.c:
3621 avviddec: Error out if we try to allocate a buffer without being negotiated
3622 Otherwise we just run into assertions because we should've errored out
3625 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3627 * ext/libav/gstavdemux.c:
3628 avdemux: remove duplicate goto block
3630 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3632 * ext/libav/gstavdemux.c:
3633 avdemux: check AVIO Context has been allocated
3635 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
3637 * ext/libav/gstavviddec.c:
3638 Add drain() vfunc implementation that does the same as finish()
3639 finish() is called at EOS, drain() is called at all other times
3640 when the decoder should be drained out. gst-libav decoder behaviour
3641 is the same in both cases, so use the same implementation
3642 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3644 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
3646 * ext/libav/gstavviddec.c:
3647 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
3648 Respect any skip flags set in the incoming segment.
3649 https://bugzilla.gnome.org/show_bug.cgi?id=735666
3651 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
3653 * gst-libs/ext/libav:
3654 libav: Update to v11.2
3656 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
3659 Automatic update of common submodule
3660 From f2c6b95 to bc76a8b
3662 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
3665 Automatic update of common submodule
3666 From ef1ffdc to f2c6b95
3668 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3670 * gst-libs/ext/libav:
3671 libav: Update to v11.1
3673 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
3675 * ext/libav/gstav.c:
3676 av: use GMutex instead of deprecated GStaticMutex
3677 https://bugzilla.gnome.org/show_bug.cgi?id=740822
3679 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
3682 Automatic update of common submodule
3683 From 7bb2bce to ef1ffdc
3685 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3687 * ext/libav/gstavviddec.c:
3688 videodec: Ensure update_pool is initialized
3689 This was probably not causing any issues, but we would randomly
3690 and needlessly update the pool in the query due to uninitialized
3693 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
3696 Automatic update of common submodule
3697 From 84d06cd to 7bb2bce
3699 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
3702 Automatic update of common submodule
3703 From a8c8939 to 84d06cd
3705 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
3708 Automatic update of common submodule
3709 From 36388a1 to a8c8939
3711 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
3713 * ext/libav/gstavauddec.c:
3714 avauddec: drain samples until libav doesn't have more data
3715 We use have_data (that comes from libav), instead of only trying 10
3716 times, to know if there are more samples available. The old code was
3717 machine dependent as different amount of samples could be decoded by
3718 different type of (more powerful) machines, and 10 times was not always
3720 https://bugzilla.gnome.org/show_bug.cgi?id=737144
3722 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
3724 * gst-libs/ext/libav:
3725 libav: Update to v11
3727 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
3729 * ext/libav/gstavviddec.c:
3730 avviddec: drain frames until libav doesn't have more data
3731 We use have_data (that comes from libav), instead of only trying 10 times,
3732 to know if there are more frames available. The old code was machine
3733 dependant as different amount of frames could be decoded by different
3734 type of (more powerful) machines, and 10 times was not always sufficient.
3735 https://bugzilla.gnome.org/show_bug.cgi?id=736515
3737 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3739 * gst-libs/ext/libav:
3740 libav: Update to v11_beta1
3742 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
3745 * ext/libav/gstavcfg.c:
3746 libav: Minor changes to build properly with v11alpha1
3748 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
3750 * gst-libs/ext/libav:
3751 libav: Update to v11alpha1
3753 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
3755 * ext/libav/gstavviddec.c:
3756 avviddec: After draining frames, flush the libav decoder
3757 Makes sure that there's really nothing stale left in the decoder
3759 https://bugzilla.gnome.org/show_bug.cgi?id=734661
3761 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
3763 * ext/libav/gstavviddec.c:
3764 avviddec: Don't lose frames on EOS
3765 have_data is not propagated from gst_ffmpegviddec_video_frame to
3766 gst_ffmpegviddec_frame. have_data is only set to 1 in
3767 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
3768 not true while draining, which means that have_data from libav will be
3770 https://bugzilla.gnome.org/show_bug.cgi?id=734608
3772 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
3774 * ext/libav/gstavauddec.c:
3775 avauddec: Bump the rank of avdec_aac so it is used by default
3776 https://bugzilla.gnome.org/show_bug.cgi?id=676131
3778 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
3780 * gst-libs/ext/libav:
3781 libav: Update to v10.3
3783 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
3787 Makefile: Add usage of build-checks step
3788 Allows building checks without running them
3790 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3795 === release 1.4.0 ===
3797 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
3803 * docs/plugins/inspect/plugin-libav.xml:
3807 === release 1.3.91 ===
3809 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
3815 * docs/plugins/inspect/plugin-libav.xml:
3819 === release 1.3.90 ===
3821 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3827 * docs/plugins/gst-libav-plugins.hierarchy:
3828 * docs/plugins/inspect/plugin-libav.xml:
3832 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3834 * gst-libs/ext/libav:
3835 libav: Update to v10.2
3837 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3842 === release 1.3.3 ===
3844 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3850 * docs/plugins/inspect/plugin-libav.xml:
3854 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3856 * ext/libav/gstavvidenc.c:
3857 avvidenc: Make sure to fixate caps before setting them on the pad
3858 After the recent addition of negotiation support for MPEG4 part 2
3859 profiles via caps it can happen that the generated caps at this
3860 point still contain multiple profiles. For example if downstream
3861 does not care. Just fixate anything here and use those caps.
3863 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
3865 * ext/libav/gstavcodecmap.c:
3866 avcodecmap: place supported profiles in mpeg4 caps
3867 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
3869 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
3871 * ext/libav/gstavcodecmap.c:
3872 avcodecmap: remove deprecated media types
3873 Remove x-xvid and x-3ivx. The last place where they were used are
3874 in the srcpad caps of the decoder but since the decoder will never
3875 actually output those caps we can safely remove them.
3877 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
3879 * ext/libav/gstavcodecmap.c:
3880 codecmap: don't expose more deprecated media types
3881 x-xvid is deprecated, we don't want to expose it on the encoder, just
3882 leave it only exposed on the decoder.
3884 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
3886 * ext/libav/gstavcodecmap.c:
3887 Revert "avcodecmap: do more reverse mapping of MPEG4"
3888 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
3889 x-xvid and x-3ivx are removed, we don't want to expose them again.
3891 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3893 * ext/libav/gstavaudenc.c:
3894 avaudenc: add a comment about using -1 in _finish_frame
3895 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
3897 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3899 * ext/libav/gstavaudenc.c:
3900 avaudenc: avoid using wrong number of samples
3901 If audio_in is NULL, we'll send a NULL frame to libav, to flush
3902 the codec. In that case, we won't know how many samples the codec
3903 will have used, so we use -1 (for don't know) when letting the
3904 base class know about the buffer.
3907 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
3909 * ext/libav/gstavvidenc.c:
3910 avvidenc: Fix indention and "bracketing" of goto labels
3911 Should fix CID 1219865, which looks like the code analysis
3912 algorithm was just confused.
3914 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
3916 * ext/libav/gstavcodecmap.c:
3917 avcodecmap: handle simple and advanced-simple profile in MPEG4
3918 Always enable 4MV flag for MPEG4
3919 Pare the profile property and enable more features for advanced-simple
3921 video/x-xvid is advanced-simple profile so enable more features.
3922 We now also support encoding of video/x-xvid so add this to the caps.
3923 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
3925 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
3927 * ext/libav/gstavvidenc.c:
3928 avvidenc: do all negotiation before opening the decoder
3929 We first want to complete negotiation before opening the encoder.
3930 Negotiation might configure flags and other things that might be needed
3931 when opening the encoder.
3933 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
3935 * ext/libav/gstavcodecmap.c:
3936 avcodecmap: do more reverse mapping of MPEG4
3937 We previously mapped some caps to MPEG4 and codec_tag so we can use the
3938 codec_tag again to map to the original caps.
3940 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3942 * ext/libav/gstavdemux.c:
3943 avdemux: use GstFlowCombiner
3944 To remove replicated code from all demuxers to a single standard way
3945 of aggregating flow returns
3947 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3949 * ext/libav/gstavdemux.c:
3950 avdemux: remove legacy check from pad-alloc times
3951 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
3952 made before decoding the data and avdemuxer could check again the
3953 flow returns for a not-linked. This isn't a valid use case anymore in
3956 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3961 === release 1.3.2 ===
3963 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3970 * docs/plugins/gst-libav-plugins.args:
3971 * docs/plugins/inspect-build.stamp:
3972 * docs/plugins/inspect.stamp:
3973 * docs/plugins/inspect/plugin-libav.xml:
3977 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
3980 Automatic update of common submodule
3981 From 211fa5f to 1f5d3c3
3983 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
3985 * ext/libav/gstavvidenc.c:
3986 * ext/libav/gstavvidenc.h:
3987 avvidenc: Add thread-count parameter for libav encoders
3988 As some libav encoders (such as MPEG2) use a thread_count parameter to control
3989 how many threads to use, and since it was always being set to 0 (which uses
3990 the default), suboptimal threading can sometimes be chosen. This extends the
3991 libav encoders to allow for a max-threads parameter which is passed into
3992 the internal structure to control this knob if applicable to the encoder.
3993 https://bugzilla.gnome.org/show_bug.cgi?id=726612
3995 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3997 * ext/libav/gstavviddec.c:
3998 gstavviddec: Sanitize and fix qos handling.
3999 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4000 but a GstClockTimeDiff, and thus one needs to compare it against
4002 The returning of a boolean and the extra subsequent code in _video_frame
4003 was uselessly complicated.
4004 The previous behaviour led to artefacts when the decoder tried to
4006 https://bugzilla.gnome.org/show_bug.cgi?id=730075
4008 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4010 * gst-libs/ext/libav:
4011 Update to libav 10.1
4013 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4015 * ext/libav/gstavviddec.c:
4016 videodec: Don't use non-growable pool
4017 As we don't know how many output buffers we need to operate, we need to
4018 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4019 for buffers. For now, we require it to be able to grow to at least
4020 32 buffers, which I think is a fair amount of buffers for decoders.
4021 https://bugzilla.gnome.org/show_bug.cgi?id=726299
4023 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
4028 === release 1.3.1 ===
4030 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4036 * docs/plugins/gst-libav-plugins.hierarchy:
4037 * docs/plugins/inspect/plugin-libav.xml:
4041 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
4044 Automatic update of common submodule
4045 From bcb1518 to 211fa5f
4047 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4049 * ext/libav/gstavcodecmap.c:
4050 libav: avoid dividing by zero on insane fps/par
4051 While there, fix mixup in num/den with par (copied from fps,
4052 apparently, and fps inverts fps to time base).
4055 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4057 * ext/libav/gstavvidenc.c:
4058 avvidenc: guard against division by zero
4059 and other nonsensical time base values while we're at it.
4062 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
4064 * ext/libav/gstavaudenc.c:
4065 avaudenc: Fix leak of AVBufferRef
4066 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4067 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4069 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
4071 * ext/libav/gstavvidenc.c:
4072 avvidenc: Fix leak of AVBufferRef
4073 AVPacket contains AVBufferRef which may leak unless unreffed properly.
4074 https://bugzilla.gnome.org/show_bug.cgi?id=726814
4076 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
4078 * ext/libav/gstavaudenc.c:
4079 avaudenc: Fix compile without gst debug
4080 We can just re-use the encoder variable
4082 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
4084 * ext/libav/gstavdemux.c:
4085 avdemux: Remove unused variable
4088 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
4090 * ext/libav/gstavcodecmap.c:
4091 codecmap: Add missing break
4094 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
4096 * ext/libav/gstavcodecmap.c:
4097 avcodecmap: Add mapping for Apple Intermediate Codec
4098 https://bugzilla.gnome.org/show_bug.cgi?id=727673
4100 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4102 * gst-libs/ext/libav:
4105 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4107 * ext/libav/gstavvidenc.c:
4108 avvidenc: discard input frame upon encoding error
4110 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4112 * gst-libav.spec.in:
4113 add docs directory to spec file
4115 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4118 Automatic update of common submodule
4119 From fe1672e to bcb1518
4121 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
4124 docs: also reactivate make dist for the docs
4126 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
4129 Automatic update of common submodule
4130 From 1a07da9 to fe1672e
4132 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
4134 * docs/plugins/Makefile.am:
4135 * docs/plugins/gst-libav-plugins-docs.sgml:
4136 * docs/plugins/gst-libav-plugins-sections.txt:
4137 * docs/plugins/gst-libav-plugins.hierarchy:
4138 docs: try to make the generated docs more useful
4139 Generate the section.txt file. Update the -docs.sgml file with the new sections.
4140 If we want to actually see the baseclasses, we should define them with a _get_type() function
4141 and have the wrapped types subclass them.
4143 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
4145 * docs/plugins/inspect/plugin-libav.xml:
4146 docs: add the inspected data
4147 Not even this file was previously in the repo.
4149 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
4152 * docs/plugins/Makefile.am:
4153 * docs/plugins/gst-libav-plugins-docs.sgml:
4154 * docs/plugins/gst-libav-plugins.args:
4155 * docs/plugins/gst-libav-plugins.hierarchy:
4156 * docs/plugins/gst-libav-plugins.interfaces:
4157 * docs/plugins/gst-libav-plugins.prerequisites:
4158 docs: make the docs build again
4159 They are still bad, but if we don't want to have them, we should rather remove this totally.
4161 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
4164 configure: add missing docs/plugins/Makefile
4166 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
4169 docs: install prebuilt plugin docs if gtk-doc is disabled
4170 Sync to the Makefile.am from gst-plugin-base where it is done right.
4173 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4175 * ext/libav/gstavvidenc.c:
4176 avvidenc: make all properties work again
4177 ... as previously broken due to additional compliance property
4178 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4180 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4182 * ext/libav/gstavmux.c:
4183 avmux: stream-start and segment event before data-flow
4185 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4187 * ext/libav/gstavviddec.c:
4188 avviddec: rename hevc decoder element to h265 for consistency
4189 We use h265 for the parser, typefinder, caps, etc. everywhere.
4190 https://bugzilla.gnome.org/show_bug.cgi?id=724823
4192 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
4194 * ext/libav/gstavviddec.c:
4195 avvidec: don't crash on EOS when no buffers have been received
4196 Fixes crash on EOS when no buffers have been received for some
4197 reason, e.g. because the parser didn't output any.
4198 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4200 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
4202 * gst-libs/ext/libav:
4203 libav: Update to v10 beta1
4205 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
4207 * ext/libav/gstavaudenc.c:
4208 avaudenc: fix audio encoder flushing according to libav docs
4209 * @param[in] frame AVFrame containing the raw audio data to be encoded.
4210 * May be NULL when flushing an encoder that has the
4211 * CODEC_CAP_DELAY capability set.
4212 The AVFrame itself should be null, not the frame.data pointer
4213 https://bugzilla.gnome.org/show_bug.cgi?id=724536
4215 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4217 * gst-libs/ext/Makefile.am:
4218 gst-libs: handle make dist for out-of-tree build
4220 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
4222 * ext/libav/gstavmux.c:
4223 avmux: Fix invalid address passing to av_opt_set_int()
4224 https://bugzilla.gnome.org/show_bug.cgi?id=723615
4226 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4228 * ext/libav/gstavvidenc.c:
4229 avvidenc: avoid busy-looping when flushing frames
4230 ... such as when receiving EOS event.
4232 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
4235 Automatic update of common submodule
4236 From d48bed3 to 1a07da9
4238 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
4240 * ext/libav/gstavdemux.c:
4241 avdemux: Don't go into pull mode when the sequential flag is set
4242 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4243 in its flags don't go into pull mode to prevent over-eager seeking.
4244 https://bugzilla.gnome.org/show_bug.cgi?id=722935
4246 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
4248 * ext/libav/gstavmux.c:
4249 avmux: Force DV audio input format to 48kHz, 2 channels
4250 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4251 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4253 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4255 * gst-libs/ext/libav:
4256 libav: Update to version 10_alpha2
4258 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
4260 * ext/libav/gstavviddec.c:
4261 * ext/libav/gstavviddec.h:
4262 avviddec: Add output-corrupt property
4263 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4264 in the codec context. The user can now decide whether libav outputs
4265 corrupt frames or not.
4266 Previous libav versions had this flag always set.
4267 https://bugzilla.gnome.org/show_bug.cgi?id=722453
4269 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
4271 * ext/libav/gstavauddec.c:
4272 avauddec: Mark frames as corrupted if libav tells us they are
4273 This is currently only implemented by the h264 codec and no audio codec.
4274 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4276 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4278 * ext/libav/gstavviddec.c:
4279 avviddec: Mark frames as corrupted if libav tells us they are
4280 This is currently only implemented by the h264 codec.
4281 https://bugzilla.gnome.org/show_bug.cgi?id=722290
4283 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4285 * ext/libav/gstavauddec.c:
4286 * ext/libav/gstavaudenc.c:
4287 * ext/libav/gstavcfg.c:
4288 * ext/libav/gstavdeinterlace.c:
4289 * ext/libav/gstavviddec.c:
4290 * ext/libav/gstavvidenc.c:
4291 gst-libav: fix context leaks
4292 A AVCodecContext needs cleaning up before being freed.
4293 Go through all of the allocations/setups to ensure none of them
4294 can leak a context or its contents.
4296 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
4298 * ext/libav/gstavviddec.c:
4299 avviddec: set output chroma-site
4300 Use libav provided chroma-site and place it on the output caps.
4302 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
4304 * ext/libav/gstavviddec.c:
4305 avviddec: release buffers when not direct rendering
4306 New libav will not call the release_buffer callback anymore when
4307 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4308 memory in a picture should now be done by registering a callback to the
4309 avbuffer objects in the picture. There is some compatibility code to
4310 wrap the memory we provide in get_buffer in avbuffer with a callback to
4311 release_buffer but that is not done when avcodec_default_get_buffer()
4313 Work around this by adding a dummy avbuffer object to the picture that
4314 will release the frame.
4315 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4317 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
4319 * ext/libav/gstavauddec.c:
4320 avauddec: Give MP3 decoder a MARGINAL rank too
4321 There's no reason why this decoder should not be autoplugged
4323 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4325 * ext/libav/gstavcodecmap.c:
4326 * ext/libav/gstavviddec.c:
4327 av: Enable HEVC / h265 support
4329 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
4331 * gst-libs/ext/libav:
4332 libav: Update to v10_alpha1 tag
4334 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4336 * ext/libav/gstavcodecmap.c:
4337 avcodecmap: fix regression with wmv3 video in WMVA format
4338 The VC-1 decoder should handle that. Before avdec_wmv3 handled
4339 it, but then we added format=WMV3 to its sink pad template
4340 caps, at which point nothing handled WMVA any longer.
4341 https://bugzilla.gnome.org/show_bug.cgi?id=697665
4343 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
4345 * ext/libav/gstavcodecmap.c:
4346 * ext/libav/gstavcodecmap.h:
4347 * ext/libav/gstavmux.c:
4348 * ext/libav/gstavutils.c:
4349 * ext/libav/gstavutils.h:
4350 av: Update for CodecID -> AVCodecID related changes
4352 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
4354 * ext/libav/gstavcfg.c:
4355 avcfg: Update config parameters a bit to fix compilation
4356 This needs a major rework and should use the new configuration
4357 interface where useful.
4359 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
4361 * ext/libav/gstavaudenc.c:
4362 * ext/libav/gstavvidenc.c:
4363 avenc: Stop using the removed inter_threshold field
4365 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
4367 * ext/libav/gstavvidenc.c:
4370 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
4372 * ext/libav/gstavauddec.c:
4373 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4374 And properly use the have_data variable. It's a boolean.
4376 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
4378 * ext/libav/gstavdemux.c:
4379 avdemux: Stop using r_frame_rate field
4380 It was removed and quite meaningless anyway.
4381 Use the average framerate instead.
4383 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4385 * ext/libav/gstavvidenc.c:
4386 avvidenc: Port to av_encode_video2()
4387 av_encode_video() is deprecated and an ugly API anyway.
4389 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
4391 * gst-libs/ext/libav:
4392 libav: Update to libav master (libav 10 API)
4394 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4397 configure.ac: Remove warning when building against a system version of libav
4398 Nowadays libav has proper releases and API/ABI guarantees.
4399 We're not living in last decade.
4401 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
4405 Automatic update of common submodule
4406 From dbedaa0 to d48bed3
4408 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
4410 * ext/libav/gstavcodecmap.c:
4411 * ext/libav/gstavdeinterlace.c:
4412 Some compiler warning fixes to satisfy XCode compiler
4413 https://bugzilla.gnome.org/show_bug.cgi?id=720513
4415 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4417 * ext/libav/gstavviddec.c:
4418 avviddec: improve buffer handling and semantics
4419 ... so as to focus on providing *a* buffer rather than one (too) tied
4420 to a frame, in particular allowing multiple allocations related to a frame.
4421 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4423 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4425 * ext/libav/gstavvidenc.c:
4426 avvidenc: plug input_state leak
4428 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
4430 * ext/libav/gstavviddec.c:
4431 avviddec: Use new gst_video_decoder_set_needs_format() API
4433 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4435 * gst-libav.spec.in:
4436 Update spec file with latest changes
4438 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4440 * ext/libav/gstavviddec.c:
4441 avviddec: only use upstream framerate if really specified
4442 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4444 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4446 * ext/libav/gstavviddec.c:
4447 avviddec: discard unused input frames
4448 ... to avoid these piling up in list of pending frames.
4449 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4451 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4453 * ext/libav/gstavviddec.c:
4454 avviddec: really release frame at proper time
4455 ... by also removing it from the pending list of frames,
4456 where it may still be in if it has never been submitted to _finish.
4457 This could happen if is a decode-only frame, or in skipped decoding
4459 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4461 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
4464 Automatic update of common submodule
4465 From 865aa20 to dbedaa0
4467 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
4469 * ext/libav/gstavcodecmap.c:
4470 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4472 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
4474 * ext/libav/gstavaudenc.c:
4475 avaudenc: post better error message if experimental codecs don't work
4476 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4478 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
4480 * ext/libav/gstavcodecmap.c:
4481 codecmap: use TRUE for boolean fields in caps
4483 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4485 * gst-libs/ext/libav:
4486 libav: Update to v9.10
4488 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
4490 * ext/libav/gstavaudenc.c:
4491 * ext/libav/gstavaudenc.h:
4492 * ext/libav/gstavcodecmap.c:
4493 * ext/libav/gstavcodecmap.h:
4494 * ext/libav/gstavvidenc.c:
4495 * ext/libav/gstavvidenc.h:
4496 avenc: Add compliance property
4497 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4498 the "strict compliance" value to AVCodecContext
4499 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4501 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
4503 * ext/libav/gstavcodecmap.c:
4504 avcodecmap: Make avdec_mjpeg requires a parsed input
4505 Actually avdec_mjpeg does not deal well with incomplete buffers and try
4506 to decode incomplete frames. A parser which will also acts as
4507 an accumulator needs to be inserted before it.
4508 https://bugzilla.gnome.org/show_bug.cgi?id=709352
4510 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4512 * ext/libav/gstavcodecmap.c:
4513 avcodecmap: gst_value_can_intersect() does not do what you would think
4514 Check for uniqueness differently now.
4516 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4518 * ext/libav/gstavcodecmap.c:
4519 avcodecmap: Only append values to the video/audio format lists if we don't have them already
4521 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4523 * ext/libav/gstavviddec.c:
4524 avviddec: Reset some more fields in ::stop()
4526 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4528 * ext/libav/gstavviddec.c:
4529 avviddec: Don't believe we're negotiated if negotiation failed
4530 It can happen that negotiation fails during get_buffer(), but then
4531 we don't retry later and never return NOT_NEGOTIATED upstream...
4532 and instead run into assertions.
4534 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4536 * ext/libav/gstavauddec.c:
4537 avauddec: Don't believe we're negotiated if negotiation failed
4538 It can happen that negotiation fails during get_buffer(), but then
4539 we don't retry later and never return NOT_NEGOTIATED upstream...
4540 and instead run into assertions.
4541 https://bugzilla.gnome.org/show_bug.cgi?id=708769
4543 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4545 * ext/libav/gstavcodecmap.c:
4546 avenc: Choose 25 fps if we don't have any in the caps
4547 Some encoders require a non-zero framerate to be configured properly
4548 and just choosing something will make them not fail completely at
4550 https://bugzilla.gnome.org/show_bug.cgi?id=708732
4552 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4554 * ext/libav/gstavcodecmap.c:
4555 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4557 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4560 configure: Chose right target-os for iOS
4562 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4565 Automatic update of common submodule
4566 From 6b03ba7 to 865aa20
4568 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4571 configure: Actually use 1.3.0.1 as version to make configure happy
4573 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4578 === release 1.2.0 ===
4580 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4589 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
4592 Automatic update of common submodule
4593 From b613661 to 6b03ba7
4595 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4598 Automatic update of common submodule
4599 From 74a6857 to b613661
4601 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
4604 Automatic update of common submodule
4605 From 12af105 to 74a6857
4607 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4612 === release 1.1.90 ===
4614 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4623 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4625 * ext/libav/gstavviddec.c:
4626 * ext/libav/gstavviddec.h:
4627 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
4628 https://bugzilla.gnome.org/show_bug.cgi?id=704769
4630 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4632 * gst-libs/ext/libav:
4633 libav: Update to v9.9
4635 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4637 * ext/libav/gstavviddec.c:
4638 avviddec: Use the correct context for negotiation
4639 During get_buffer() it can happen that the main context is not
4640 updated yet and only the context passed here has the correct
4643 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4645 * ext/libav/gstavviddec.c:
4646 * ext/libav/gstavviddec.h:
4647 avviddec: Remember initially used stride and don't allow stride changes
4648 libav does not allow stride changes currently, fall back to
4649 non-direct rendering here:
4650 https://bugzilla.gnome.org/show_bug.cgi?id=704769
4651 https://bugzilla.libav.org/show_bug.cgi?id=556
4653 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
4655 * ext/libav/gstavcodecmap.c:
4656 avcodecmap: Add support for TechSmith Screen Capture 2
4657 https://bugzilla.gnome.org/show_bug.cgi?id=707878
4659 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
4661 * ext/libav/gstavcodecmap.c:
4662 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
4663 As part of the changes to support the "avc3" variant of the ISO-BMFF
4664 (see bug #702004) a new stream-format has been created
4665 (video/x-h264, stream-format="avc3", alignment="au") that requires
4666 changes to gstavcodecmap to exclude this format because avdec_h264
4667 expects the SPS and PPS to be in the codec_data.
4668 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4669 structure for fragmented MP4 called "avc3". The principal difference
4670 between AVC1 and AVC3 is the location of the codec initialisation data
4671 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
4672 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
4673 first sample of every fragment.
4674 https://bugzilla.gnome.org/show_bug.cgi?id=702004
4676 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
4678 * ext/libav/gstavcodecmap.c:
4679 codecmap: add mapping for MSS1 and MSS2
4680 Windows Media Video Screen (WMV Screen) are video formats that
4681 specilise in screencast content.
4683 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4685 * ext/libav/gstavauddec.c:
4686 * ext/libav/gstavaudenc.c:
4687 * ext/libav/gstavviddec.c:
4688 * ext/libav/gstavvidenc.c:
4689 libav: avcodec_close() also resets fields like the AVCodec
4690 We need to reload the defaults for the codec after closing it,
4691 otherwise we can't access codec information like the supported
4692 sample rates and can crash.
4693 https://bugzilla.gnome.org/show_bug.cgi?id=707040
4695 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4700 === release 1.1.4 ===
4702 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4711 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4714 configure.ac: Fix typo
4716 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4719 configure: Disable build of dxva2 and vdpau support explicitely
4720 It is enabled although we pass --disable-hwaccels apparently and
4721 makes the build fail on Windows because libav looks for the d3d headers
4722 in the wrong places. We can't make use of these features via libav.
4723 https://bugzilla.gnome.org/show_bug.cgi?id=706601
4725 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4728 configure: Fix bz2 configure check for Windows
4729 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
4730 https://bugzilla.gnome.org/show_bug.cgi?id=465924
4732 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4734 * ext/libav/gstavcodecmap.c:
4735 * ext/libav/gstavdemux.c:
4736 avdemux: Add support for video/x-pva
4737 https://bugzilla.gnome.org/show_bug.cgi?id=158719
4739 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
4741 * ext/libav/gstavvidenc.c:
4742 avvidenc: propagate flow return values upstream in finish()
4744 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4746 * tests/check/elements/avdemux_ape.c:
4747 tests: Enable avdemux_ape test again, it works now
4748 https://bugzilla.gnome.org/show_bug.cgi?id=684684
4750 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4752 * ext/libav/gstavviddec.c:
4753 * ext/libav/gstavvidenc.c:
4754 libav: Use new flush vfunc of video codec base classes and remove reset implementations
4756 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
4758 * ext/libav/gstavmux.c:
4759 avmux: Don't fail on commas in the libav muxer type names
4760 https://bugzilla.gnome.org/show_bug.cgi?id=697512
4762 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4765 build: add subdir-objects to AM_INIT_AUTOMAKE
4766 Fixes warnings with automake 1.14
4767 https://bugzilla.gnome.org/show_bug.cgi?id=705350
4769 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4774 === release 1.1.3 ===
4776 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4785 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4787 * ext/libav/gstavdemux.c:
4788 avdemux: Implement SEGMENT query
4790 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
4792 * ext/libav/gstavcodecmap.c:
4793 avcodecmap: Demote WARNING to DEBUG
4794 We cover all the needed formats already. The warning was just getting
4797 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
4799 * ext/libav/gstavviddec.c:
4800 avviddec: Initialise opaque from the start
4801 https://bugzilla.gnome.org/show_bug.cgi?id=693581
4803 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4805 * ext/libav/gstavdemux.c:
4806 avdemux: Add support for group-id in the stream-start event
4808 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4811 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
4812 https://bugzilla.gnome.org/show_bug.cgi?id=704442
4814 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
4816 * ext/libav/gstavviddec.c:
4817 avviddec: increase bottom padding for output frames
4818 libav can write slightly after the plane end in some SIMD optimized
4819 functions. The extra padding value needs to be at least 16+stride_align
4820 for each plane, so just increase the bottom padding value for the output
4822 https://bugzilla.gnome.org/show_bug.cgi?id=694299
4824 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4829 === release 1.1.2 ===
4831 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4840 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4842 * gst-libs/ext/libav:
4843 libav: update libav from v9.6 to v9.8
4845 - kmvc: Clip pixel position to valid range
4846 - kmvc: Use fixed sized arrays in the context
4847 - indeo: Reject negative array indexes
4848 - indeo: Check for reference when inheriting motion vectors
4849 - indeo: Properly forward the error codes
4850 - mjpeg: Check the unescaped size for overflows
4851 - wmapro: Error out on impossible scale factor offsets
4852 - wmapro: Check the min_samples_per_subframe
4853 - wmapro: Return early on unsupported condition
4854 - wmapro: Check num_vec_coeffs against the actual available buffer
4855 - wmapro: Make sure there is room to store the current packet
4856 - lavc: Move put_bits_left in put_bits.h
4857 - 4xm: Do not overread the source buffer in decode_p_block
4858 - 4xm: Check bitstream_size boundary before using it
4860 Most of the following fixes resulted from test samples that the Google
4861 Security Team has kindly made available to us:
4862 - 4xm: fix several programming errors to avoid crashes, etc.
4863 - apetag: use int64_t for filesize
4864 - jpegls: Fix invalid writes to memory
4865 - ljpeg: use the correct number of components in YUV
4866 - mjpeg: Validate sampling factors
4867 - mjpegdec: properly report unsupported disabled features
4868 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
4869 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
4870 - pixdesc: mark gray8 as pseudopal
4871 - smacker: fix several programming errors to avoid crashes, etc.
4872 - tiff: do not overread the source buffer
4873 - vmd: drop incomplete chunks and spurious samples
4874 - vmdav: convert to bytestream2 to avoid invalid reads and writes
4875 - wavpack: check packet size early
4876 - wavpack: use bytestream2 in wavpack_decode_block
4877 - wavpack: validate samples size parsed in wavpack_decode_block
4879 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4881 * ext/libav/gstavcodecmap.c:
4882 codecmap: realvideo does not have systemstream property
4883 realvideo does not have the systemstream property and nobody ever sets it so
4884 better remove it here to make it link to something else.
4886 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
4890 autogen.sh: generate from common module, fixing srcdir != builddir build
4891 https://bugzilla.gnome.org/show_bug.cgi?id=702319
4893 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4895 * ext/libav/gstavviddec.c:
4896 avviddec: reset coded_width/_height before trying to open codec
4897 If coded_width/_height is supplied, the codec might use it as the
4898 width/height and if it is wrong can lead to segfaults or video
4900 This is specially harmful on renegotiation scenarios where the
4901 resolution changed. There seems to be no specific function for reseting
4902 the AV Context in libav, so just set it directly.
4903 https://bugzilla.gnome.org/show_bug.cgi?id=702003
4905 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4910 === release 1.1.1 ===
4912 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4922 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4925 Automatic update of common submodule
4926 From 098c0d7 to 01a7a46
4928 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4930 * gst-libs/ext/libav:
4931 libav: Update to v9.6
4933 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4936 Automatic update of common submodule
4937 From 5edcd85 to 098c0d7
4939 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
4941 * ext/libav/gstavauddec.c:
4942 * ext/libav/gstavaudenc.c:
4943 * ext/libav/gstavcfg.c:
4944 * ext/libav/gstavcodecmap.c:
4945 * ext/libav/gstavdemux.c:
4946 * ext/libav/gstavmux.c:
4947 * ext/libav/gstavviddec.c:
4948 * ext/libav/gstavvidenc.c:
4949 CODEC_ID_* -> AV_CODEC_ID_*
4951 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
4953 * ext/libav/gstavcodecmap.c:
4954 codecmap: add mapping for WMA Lossless
4955 Only 16 bits is supported for now though.
4957 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959 * gst-libs/ext/libav:
4960 libav: Update to v9.5
4962 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4964 * ext/libav/gstavviddec.c:
4965 avviddec: Enable FRAME based threaded decoding if upstream is not live
4966 If upstream is live we don't want FRAME based threaded decoding as
4969 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
4972 Automatic update of common submodule
4973 From 3cb3d3c to 5edcd85
4975 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4978 libav: Fix typo in the SWSCALE libraries for static plugins
4980 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
4983 * ext/libav/Makefile.am:
4984 * ext/libswscale/Makefile.am:
4985 libav: fix static linking
4987 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4990 * ext/libav/Makefile.am:
4991 * ext/libswscale/Makefile.am:
4992 gst: Add better support for static plugins
4994 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
4996 * ext/libav/gstavcodecmap.c:
4997 av: Add WMV3 format for WMV 3 caps
4999 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
5002 Automatic update of common submodule
5003 From aed87ae to 3cb3d3c
5005 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
5008 Automatic update of common submodule
5009 From 04c7a1e to aed87ae
5011 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
5013 * ext/libav/gstavviddec.c:
5014 avvidec: Make sure to store newly set caps after resetting the decoder
5015 Otherwise we'll just set the to NULL while resetting the decoder and
5016 don't have them available anymore later.
5017 https://bugzilla.gnome.org/show_bug.cgi?id=697548
5019 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
5021 * ext/libav/gstavdemux.c:
5022 Use %03u instead of %u in gst_pad_create_stream_id_printf()
5024 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5026 * gst-libs/ext/libav:
5027 libav: Update to v9.4
5029 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5032 configure: Set the assembler used for libav to $CC
5033 libav assumes that it's not just an assembler but something that
5034 can also handle CPPFLAGS and other things.
5035 https://bugzilla.gnome.org/show_bug.cgi?id=694416
5037 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5040 configure: Add AG_GST_ARG_GCOV to make automake happy again
5041 + running automake -a -c -Wno-portability...
5042 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5043 tests/check/Makefile.am:1: 'common/check.mak' included from here
5045 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5048 Automatic update of common submodule
5049 From 2de221c to 04c7a1e
5051 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5053 * gst-libs/ext/libav:
5054 libav: update to v9.3
5056 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
5058 * ext/libswscale/gstffmpegscale.c:
5059 swscale: Use 1.0-style video/x-raw caps
5061 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
5065 * pkgconfig/.gitignore:
5066 * pkgconfig/Makefile.am:
5067 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5068 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5069 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5071 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
5073 * gst-libs/ext/Makefile.am:
5075 This time for real hopefully. Make sure to remove any
5076 libav-dist directories that may still be around from
5077 previous make dist attempts first.
5079 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5081 * gst-libs/ext/libav:
5082 libav: update to v9.1
5084 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
5086 * ext/libav/gstavcodecmap.c:
5087 Add mapping for SMPTE 302m audio
5089 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
5092 Automatic update of common submodule
5093 From a942293 to 2de221c
5095 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5097 * ext/libav/gstavauddec.c:
5098 Revert "avdec_aac: disable for autoplugging until it gets fixed"
5099 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5101 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5103 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
5105 * ext/libav/gstavauddec.c:
5106 avauddec: fix decoding of mono audio as well
5107 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5109 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5111 * ext/libav/gstavauddec.c:
5112 avauddec: fix garbled audio decoding in some cases
5113 Calculate output buffer size based on the number of
5114 samples, channels and bytes per sample. The buffer
5115 size was calculated based on linesize, which may
5116 be larger than what's required.
5117 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5119 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5121 * ext/libav/gstavaudenc.c:
5122 avenc_aac: downgrade to RANK_NONE until it gets fixed
5123 Currently just fails to initialize.
5124 https://bugzilla.gnome.org/show_bug.cgi?id=691617
5126 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5128 * ext/libav/gstavauddec.c:
5129 avdec_aac: disable for autoplugging until it gets fixed
5130 Currently outputs garbled audio. Use faad in the meantime.
5131 https://bugzilla.gnome.org/show_bug.cgi?id=690940
5133 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
5136 libav: fix checks for internal libav configure options
5137 https://bugzilla.gnome.org/show_bug.cgi?id=691723
5139 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5142 Disable libswscale/avvideoscale plugin until it works at least somewhat
5143 It needs some fixing.
5145 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5147 * tests/check/Makefile.am:
5148 tests: use GST_*_1_0 environment variables everywhere
5149 The _1_0 suffixed environment variables override the
5150 non-suffixed ones, so if we're in an environment that
5151 sets the _1_0 suffixed ones, such as jhbuild, we need
5152 to set those to make sure ours actually always get
5155 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5158 Automatic update of common submodule
5159 From a72faea to a942293
5161 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5164 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5165 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5166 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5167 https://bugzilla.gnome.org/show_bug.cgi?id=690881
5169 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5171 * ext/libav/gstav.c:
5172 * ext/libav/gstav.h:
5173 av: Remove some unused variables and function declarations
5175 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5177 * ext/libav/Makefile.am:
5178 * ext/libav/gstav.h:
5179 * ext/libav/gstavdemux.c:
5180 * ext/libav/gstavmux.c:
5181 * ext/libav/gstavprotocol.c:
5182 * ext/libav/gstavprotocol.h:
5183 av: Move gst_ffmpegdata functions to gstavprotocol.h too
5184 Just for consistency.
5186 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5188 * ext/libav/gstav.h:
5189 * ext/libav/gstavpipe.h:
5190 av: Fix redefinition of typedef 'GstFFMpegPipe'
5191 Move declaration of pipe function to correct headers file
5193 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5196 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5198 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5200 * ext/libav/gstavauddec.c:
5201 * ext/libav/gstavviddec.c:
5202 av: Use correct printf format strings for gsize
5204 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5206 * gst-libs/ext/libav:
5207 libav: Update to today's master
5209 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5211 * ext/libav/gstavauddec.c:
5212 * ext/libav/gstavaudenc.c:
5213 * ext/libav/gstavcfg.c:
5214 * ext/libav/gstavdemux.c:
5215 * ext/libav/gstavmux.c:
5216 * ext/libav/gstavviddec.c:
5217 * ext/libav/gstavvidenc.c:
5218 av: Fix some memory leaks and misuse of libav API
5220 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5222 * ext/libav/gstavauddec.c:
5223 * ext/libav/gstavauddec.h:
5224 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5225 This might cause less memcpies as the GstMemories of the buffers
5226 are just appended into a single buffer.
5228 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5230 * ext/libav/gstavauddec.c:
5231 * ext/libav/gstavauddec.h:
5232 avauddec: accumulate buffers from a single input to push it all at once
5233 The base audio decoder wants a 1:1 mapping for input and output
5234 buffers, so this decoder must accumulate data in an adapter and push
5235 it all at once after all input has been processed.
5236 https://bugzilla.gnome.org/show_bug.cgi?id=689565
5238 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5240 * ext/libav/gstavaudenc.c:
5241 * ext/libav/gstavcodecmap.c:
5242 avcodecmap: Only set "formats" field on raw audio/video caps
5244 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5246 * ext/libav/gstavcodecmap.c:
5247 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5249 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5251 * ext/libav/gstavcodecmap.c:
5252 avcodecmap: Add more and correct restrictions for DV
5253 https://bugzilla.gnome.org/show_bug.cgi?id=600895
5255 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5257 * ext/libav/gstav.h:
5258 libav: Fix some compilation errors caused by circular includes
5260 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262 * gst-libs/ext/libav:
5263 libav: Update to today's master
5265 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5267 * ext/libav/gstavcodecmap.c:
5268 avcodec: set bits_per_coded_sample for G726
5269 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5270 because the decoder needs this.
5272 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5274 * ext/libav/gstavauddec.c:
5275 avauddec: Set frame defaults for the audio decoders too
5277 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5279 * ext/libav/gstavcodecmap.c:
5280 * ext/libav/gstavcodecmap.h:
5281 avcodecmap: Remove some unused functions
5283 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5285 * ext/libav/gstavaudenc.c:
5286 avaudenc: init frame with defaults
5287 Init the AVFrame with the right method. This sets the extended_data field
5288 correctly that is needed for some formats (G726 for example).
5290 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5292 * ext/libav/gstavauddec.c:
5293 * ext/libav/gstavcodecmap.c:
5294 * ext/libav/gstavviddec.c:
5295 avdec: Improve src template caps
5297 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5299 * ext/libav/gstavaudenc.c:
5300 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5302 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5304 * ext/libav/gstavauddec.c:
5305 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5307 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
5309 * ext/libav/gstav.c:
5310 * ext/libav/gstav.h:
5311 * ext/libav/gstavdemux.c:
5312 * ext/libav/gstavmux.c:
5313 * ext/libav/gstavprotocol.c:
5314 avprotocol: Port from the URL protocol handler to saner public API
5316 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5318 * ext/libav/gstavviddec.c:
5319 * ext/libav/gstavviddec.h:
5320 libav: fix palette support again
5322 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5324 * ext/libav/gstavcodecmap.c:
5325 avcodecmap: Take framerate restrictions into account for encoders
5327 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5329 * ext/libav/gstavaudenc.c:
5330 * ext/libav/gstavaudenc.h:
5331 * ext/libav/gstavcodecmap.c:
5332 * ext/libav/gstavvidenc.c:
5333 * ext/libav/gstavvidenc.h:
5334 avvidenc: Simplify color formats in the raw video caps
5336 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5338 * ext/libav/gstavaudenc.c:
5339 * ext/libav/gstavaudenc.h:
5340 * ext/libav/gstavcodecmap.c:
5341 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5343 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5345 * ext/libav/gstavauddec.c:
5346 * ext/libav/gstavcodecmap.c:
5347 * ext/libav/gstavcodecmap.h:
5348 avcodecmap: Take channel layout constraints into account if possible
5350 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5352 * ext/libav/gstavcodecmap.c:
5353 avcodecmap: Take generic samplerate limitations into account
5355 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5357 * ext/libav/gstavcodecmap.c:
5358 avcodecmap: Simplify raw audio caps
5360 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5362 * ext/libav/gstavauddec.c:
5363 avauddec: Close context when it was opened
5365 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5367 * ext/libav/gstavviddec.c:
5368 avviddec: Fix memory leak if we already allocated an output buffer for the frame
5370 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5372 * ext/libav/gstavviddec.c:
5373 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5374 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5375 Breaks playback when direct rendering is disabled.
5376 The reason is that we set the opaque vaue to NULL and then try to use the NULL
5377 value when we decoded a frame.
5379 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
5381 * ext/libav/gstavpipe.h:
5382 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.
5384 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5386 * ext/libav/gstavutils.c:
5387 avutils: Add missing includes for Windows
5390 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5392 * ext/libav/gstavaudenc.c:
5393 * ext/libav/gstavcodecmap.c:
5394 avaudenc: Add support for planar audio formats
5396 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5398 * ext/libav/gstavauddec.c:
5399 * ext/libav/gstavaudenc.c:
5400 * ext/libav/gstavviddec.c:
5401 * ext/libav/gstavvidenc.c:
5402 av: Correctly populate the codec context with the defaults
5404 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5406 * ext/libav/gstavauddec.c:
5407 * ext/libav/gstavaudenc.c:
5408 * ext/libav/gstavviddec.c:
5409 * ext/libav/gstavvidenc.c:
5410 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5412 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5414 * ext/libav/gstavauddec.c:
5415 avauddec: release_buffer is not supposed to be used for audio
5416 And calling it causes crashes in some situations.
5418 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5420 * ext/libav/gstavauddec.c:
5421 * ext/libav/gstavcodecmap.c:
5422 * ext/libav/gstavutils.c:
5423 avauddec: Add support for planar audio formats
5425 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5427 * ext/libav/gstavviddec.c:
5428 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5430 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5432 * ext/libav/gstavauddec.c:
5433 * ext/libav/gstavaudenc.c:
5434 * ext/libav/gstavcfg.c:
5435 * ext/libav/gstavdemux.c:
5436 * ext/libav/gstavmux.c:
5437 * ext/libav/gstavutils.c:
5438 * ext/libav/gstavviddec.c:
5439 * ext/libav/gstavvidenc.c:
5440 av: Port remaining simple bits
5442 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5444 * ext/libav/gstavauddec.c:
5445 * ext/libav/gstavcodecmap.c:
5446 * ext/libav/gstavviddec.c:
5447 av: Remove palette support for now
5448 It was never ported to the way how paletted color formats work
5449 in 1.0 anyway and the API changed in libav upstream.
5451 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5453 * ext/libav/gstavcodecmap.c:
5454 av: Update for some constant changes
5456 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5458 * ext/libav/gstav.c:
5459 * ext/libav/gstav.h:
5460 * ext/libav/gstavprotocol.c:
5461 av: Port to new avio protocol handler
5463 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
5465 * ext/libav/gstav.c:
5466 * ext/libav/gstavauddec.c:
5467 * ext/libav/gstavaudenc.c:
5468 * ext/libav/gstavcfg.c:
5469 * ext/libav/gstavdeinterlace.c:
5470 * ext/libav/gstavmux.c:
5471 * ext/libav/gstavviddec.c:
5472 * ext/libav/gstavvidenc.c:
5473 av: update to use AVOption variants.
5475 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5477 * gst-libs/ext/libav:
5478 libav: Switch to master (9)
5480 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5482 * ext/libav/gstavaudenc.c:
5483 avaudenc: log error string as well in debug output
5485 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5487 * ext/libav/gstavaudenc.c:
5488 avaudenc: use sample rate as ticks per second fallback
5489 The 25/1 value presumably came from the video encoder class.
5491 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5493 * ext/libav/gstavaudenc.c:
5494 avaudenc: fix output timestamping
5495 We need to pass the number of samples encode in the output buffer
5496 to gst_audio_encoder_finish_frame(), not the number of frames.
5497 Fixes output timestamps being way too small, and transcoding
5499 https://bugzilla.gnome.org/show_bug.cgi?id=689398
5501 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5503 * ext/libav/gstavaudenc.c:
5504 * ext/libav/gstavvidenc.c:
5505 avvidenc: Implement reset vfunc
5507 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5509 * ext/libav/gstavvidenc.c:
5510 avvidenc: Don't send any frames downstream when draining unless requested to do so
5512 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5514 * ext/libav/gstavaudenc.c:
5515 avaudenc: Implement draining
5517 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5519 * ext/libav/gstavaudenc.c:
5520 avaudenc: Implement flush vfunc properly
5522 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5524 * ext/libav/gstavauddec.c:
5525 * ext/libav/gstavauddec.h:
5526 avauddec: Port to non-deprecated avcodec_decode_audio4() API
5529 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5531 * ext/libav/gstavaudenc.c:
5532 * ext/libav/gstavaudenc.h:
5533 avaudenc: Some minor cleanup
5535 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5537 * ext/libav/gstavaudenc.c:
5538 avaudenc: Use non-deprecated avcodec_encode_audio2() API
5539 This also allows us to always get an output buffer of the required size
5540 instead of risking that it is too small.
5542 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5544 * ext/libav/gstavaudenc.c:
5545 * ext/libav/gstavaudenc.h:
5546 * ext/libav/gstavcodecmap.c:
5547 * ext/libav/gstavcodecmap.h:
5548 avaudenc: Port to audio encoder base class
5550 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5552 * ext/libav/gstavvidenc.c:
5553 avvidenc: Use gst_caps_truncate()
5555 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5557 * ext/libav/gstavaudenc.c:
5558 * ext/libav/gstavmux.c:
5559 * ext/libav/gstavvidenc.c:
5560 av: Use PROP_ instead of ARG_
5562 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5564 * ext/libav/gstavcodecmap.c:
5565 avcodecmap: Y41B is YUV411P, not YUV410P
5567 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5569 * ext/libav/gstavauddec.c:
5570 * ext/libav/gstavauddec.h:
5571 * ext/libav/gstavcodecmap.c:
5572 * ext/libav/gstavcodecmap.h:
5573 avauddec: Port to audio base classes
5575 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5578 Automatic update of common submodule
5579 From 6bb6951 to a72faea
5581 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5583 * ext/libav/Makefile.am:
5584 * ext/libav/gstavauddec.c:
5585 * ext/libav/gstavauddec.h:
5586 * ext/libav/gstavaudenc.c:
5587 * ext/libav/gstavaudenc.h:
5588 * ext/libav/gstavviddec.c:
5589 * ext/libav/gstavviddec.h:
5590 * ext/libav/gstavvidenc.h:
5591 av: Put declarations in header files and rename audio codec files
5593 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
5595 * ext/libav/gstavenc.c:
5596 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5598 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5600 * ext/libav/gstavcodecmap.c:
5601 avcodecmap: Add mappings for the GBR color formats
5603 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
5606 * ext/libav/gstav.c:
5607 * ext/libav/gstav.h:
5608 * ext/libav/gstavaudioresample.c:
5609 * ext/libav/gstavcfg.c:
5610 * ext/libav/gstavcfg.h:
5611 * ext/libav/gstavcodecmap.c:
5612 * ext/libav/gstavcodecmap.h:
5613 * ext/libav/gstavdec.c:
5614 * ext/libav/gstavdeinterlace.c:
5615 * ext/libav/gstavdemux.c:
5616 * ext/libav/gstavenc.c:
5617 * ext/libav/gstavenc.h:
5618 * ext/libav/gstavmux.c:
5619 * ext/libav/gstavpipe.h:
5620 * ext/libav/gstavprotocol.c:
5621 * ext/libav/gstavscale.c:
5622 * ext/libav/gstavutils.c:
5623 * ext/libav/gstavutils.h:
5624 * ext/libav/gstavviddec.c:
5625 * ext/libav/gstavvidenc.c:
5626 * ext/libav/gstavvidenc.h:
5627 * ext/libswscale/gstffmpegscale.c:
5628 * tests/check/elements/avdec_adpcm.c:
5629 * tests/check/elements/avdemux_ape.c:
5630 * tests/check/generic/libavcodec-locking.c:
5631 * tests/check/generic/plugin-test.c:
5634 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5636 * ext/libav/gstavcodecmap.c:
5637 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
5638 And merge everything into a single one.
5640 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5642 * ext/libav/gstavdec.c:
5643 avdec: Use gst_audio_buffer_clip() instead of manual clipping
5645 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5648 Back to feature development
5650 === release 1.0.2 ===
5652 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
5661 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5663 * gst-libs/ext/libav:
5664 libav: Update to 0.8.4 release
5666 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
5669 configure: fix os type configure option for android
5671 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
5674 Back to development (bug fixing)
5676 === release 1.0.1 ===
5678 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
5687 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
5690 Automatic update of common submodule
5691 From 6c0b52c to 6bb6951
5693 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
5695 * ext/libav/gstavvidenc.c:
5696 avvidenc: also skip non-video encoders
5697 Doesn't actually make any difference at the moment, but
5698 seems the right thing to do.
5699 https://bugzilla.gnome.org/show_bug.cgi?id=685113
5701 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
5703 * ext/libav/gstavviddec.c:
5704 avviddec: exclude non-video decoders
5705 Otherwise audio decoders "ignored", ie blacklisted, end up
5706 registered by avviddec as video decoders.
5707 https://bugzilla.gnome.org/show_bug.cgi?id=685113
5709 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5711 * ext/libav/gstavdemux.c:
5712 avdemux: fix not-negotiated errors
5713 Drop caps event received on the sink pad, instead of
5714 putting it in the list of cached events to be sent
5715 downstream later. We don't want to send our container
5716 caps downstream to our decoders, that'll give us
5717 nasty not-negotiated errors.
5718 https://bugzilla.gnome.org/show_bug.cgi?id=680464
5720 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5722 * ext/libav/gstavviddec.c:
5723 avviddec: Correctly handle 0-sized buffers without crashing
5724 Might e.g. be valid for Theora.
5726 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5728 * ext/libav/gstavviddec.c:
5729 avviddec: don't try to set invalid latency
5730 Avoids warnings when we don't know the latency.
5732 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5735 Back to development (bug fixing)
5737 === release 1.0.0 ===
5739 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5747 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5749 * tests/check/elements/avdec_adpcm.c:
5750 * tests/check/elements/avdemux_ape.c:
5751 tests: skip broken tests
5753 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
5756 Automatic update of common submodule
5757 From 4f962f7 to 6c0b52c
5759 === release 0.11.99 ===
5761 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5767 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5770 * tests/check/Makefile.am:
5771 Remove -DGST_USE_UNSTABLE_API
5773 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5775 * ext/libav/gstavviddec.c:
5776 avviddec: improve debug
5778 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
5783 === release 0.11.94 ===
5785 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
5792 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5794 * ext/libav/gstavviddec.c:
5795 viddec: Set latency base on the number of bframes
5797 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5799 * ext/libav/gstavviddec.c:
5800 viddec: Cleanup unused has_b_frames flag
5802 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5804 * ext/libav/gstavcodecmap.c:
5805 * ext/libav/gstavutils.c:
5806 * ext/libav/gstavutils.h:
5807 * ext/libav/gstavviddec.c:
5808 * ext/libav/gstavvidenc.c:
5809 libav: Switch to non-deprecated symbols
5810 This symbols/enums will all be deprecated in the next releases
5812 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
5814 * ext/libav/gstavmux.c:
5815 collectpads: remove gst_collect_pads_add_pad_full
5816 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
5819 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
5821 * ext/libav/gstavcodecmap.c:
5822 libav: add decode support for prores
5823 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
5825 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5827 * ext/libav/gstavdemux.c:
5828 * ext/libav/gstavpipe.h:
5829 avdemux: port to the new GLib thread API
5831 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5834 configure.ac: handle out-of-tree build
5835 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
5836 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
5837 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
5838 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
5839 compilation terminated.
5841 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5843 * ext/libav/gstavdemux.c:
5844 avdemux: only activate in pull mode if upstream is seekable
5846 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5849 configure: actually check for orc
5850 Otherwise we get a scary "orc acceleration disabled, orc
5851 not found or too old" message at the end of the configure
5852 output. It's used by libswscale.
5854 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5856 * ext/libav/gstavviddec.c:
5857 avviddec: add support for codecs that use reget_buffer
5858 Add support for codec that use reget_buffer. In this mode, it reuses the picture
5859 and we need to attach the corresponding input frame to it or else we get the
5862 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5866 * ext/libav/Makefile.am:
5867 * ext/libav/gstav.c:
5868 * ext/libav/gstav.h:
5869 * ext/libav/gstavaudioresample.c:
5870 * ext/libav/gstavcfg.c:
5871 * ext/libav/gstavcfg.h:
5872 * ext/libav/gstavcodecmap.c:
5873 * ext/libav/gstavcodecmap.h:
5874 * ext/libav/gstavdec.c:
5875 * ext/libav/gstavdeinterlace.c:
5876 * ext/libav/gstavdemux.c:
5877 * ext/libav/gstavenc.c:
5878 * ext/libav/gstavenc.h:
5879 * ext/libav/gstavmux.c:
5880 * ext/libav/gstavpipe.h:
5881 * ext/libav/gstavprotocol.c:
5882 * ext/libav/gstavscale.c:
5883 * ext/libav/gstavutils.c:
5884 * ext/libav/gstavutils.h:
5885 * ext/libav/gstavviddec.c:
5886 * ext/libav/gstavvidenc.c:
5887 * ext/libav/gstavvidenc.h:
5888 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
5890 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5893 configure: Fix name of binary to disable
5895 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5899 * ext/libpostproc/Makefile.am:
5900 * ext/libpostproc/gstpostproc.c:
5901 * tests/check/.gitignore:
5902 * tests/check/Makefile.am:
5903 * tests/check/elements/postproc.c:
5904 remove postproc element
5905 libpostproc is gone from upstream libav.
5907 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5910 * ext/ffmpeg/gstffmpeg.c:
5911 * ext/ffmpeg/gstffmpeg.h:
5912 * ext/ffmpeg/gstffmpegaudioresample.c:
5913 * ext/ffmpeg/gstffmpegcodecmap.c:
5914 * ext/ffmpeg/gstffmpegcodecmap.h:
5915 * ext/ffmpeg/gstffmpegdec.c:
5916 * ext/ffmpeg/gstffmpegdeinterlace.c:
5917 * ext/ffmpeg/gstffmpegdemux.c:
5918 * ext/ffmpeg/gstffmpegenc.c:
5919 * ext/ffmpeg/gstffmpegmux.c:
5920 * ext/ffmpeg/gstffmpegprotocol.c:
5921 * ext/ffmpeg/gstffmpegscale.c:
5922 * ext/ffmpeg/gstffmpegutils.h:
5923 * ext/ffmpeg/gstffmpegviddec.c:
5924 * ext/ffmpeg/gstffmpegvidenc.c:
5925 * ext/libpostproc/gstpostproc.c:
5926 * ext/libswscale/gstffmpegscale.c:
5927 configure.ac: Import top-level include directory
5928 And fixup all includes
5930 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5932 * ext/ffmpeg/gstffmpegdemux.c:
5933 avdemux: Really ignore demuxers we want to ignore
5935 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5937 * ext/ffmpeg/gstffmpegviddec.c:
5938 viddec: blacklist *crystalhd* decoder wrappers
5939 There are gstreamer crystalhd elements as well,
5940 so shouldn't be a big loss.
5941 https://bugzilla.gnome.org/show_bug.cgi?id=683435
5943 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
5945 * ext/ffmpeg/gstffmpegenc.c:
5946 ffmpegenc: Don't try to set caps to NULL
5947 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
5949 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
5952 Automatic update of common submodule
5953 From 668acee to 4f962f7
5955 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
5958 configure: bump gtk-doc req to 1.12 (mar-2009)
5959 This allows us to e.g. unconditionally use gtkdoc-rebase.
5961 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5963 * ext/ffmpeg/gstffmpegviddec.c:
5964 viddec: use the right pointers
5965 Use the plane pointers and strides.
5968 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5973 === release 0.11.93 ===
5975 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5981 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5983 * ext/ffmpeg/gstffmpegviddec.c:
5984 avviddec: Properly align and pad buffers for libav
5985 https://bugzilla.gnome.org/show_bug.cgi?id=680796
5987 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
5989 * gst-libs/ext/Makefile.am:
5990 Revert "ffmpeg: Fix make dist"
5991 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
5992 No idea what this fixes, for me it breaks make dist, which fails
5994 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
5995 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
5996 touch libav-dist/libav/config.mak
5997 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
5998 after a clean build.
6000 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6002 * ext/ffmpeg/gstffmpegcodecmap.c:
6003 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6005 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6007 * ext/ffmpeg/gstffmpegdemux.c:
6008 avdemux: Remove unused variable
6010 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6012 * ext/ffmpeg/gstffmpegdemux.c:
6013 avdemux: Add stream-id to stream-start events
6015 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
6017 * ext/ffmpeg/gstffmpegviddec.c:
6018 ffmpegviddec: Return NOT_NEGOTIATED when not configured
6020 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6023 Automatic update of common submodule
6024 From 94ccf4c to 668acee
6026 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
6028 * tests/check/.gitignore:
6029 Update .gitignore for ff->av
6031 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
6033 * ext/ffmpeg/gstffmpegdemux.c:
6034 * tests/check/elements/avdemux_ape.c:
6035 gst_tag_list_free -> gst_tag_list_unref
6037 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6039 * gst-libav.spec.in:
6040 Add spec changelog entry
6042 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6045 * gst-libav.spec.in:
6046 Update spec file and change package name to libav in autogen.sh file
6048 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6050 * ext/ffmpeg/gstffmpegdemux.c:
6051 tag: Update for taglist/tag event API changes
6053 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6055 * ext/ffmpeg/gstffmpegcodecmap.c:
6056 avdec: require alignment=au for h264
6057 Because we don't use a parser anymore we need to make sure that we feed the
6058 decoder with full frames. For h264, require that we are aligned on access
6060 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6062 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6064 * ext/ffmpeg/gstffmpegenc.c:
6065 audio encoders: use context default bitrate if no bitrate has been set
6066 Fixes 'bitrate too low: got 0, need 24000 or higher'
6067 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6068 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6069 https://bugzilla.gnome.org/show_bug.cgi?id=680487
6071 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6073 * ext/ffmpeg/gstffmpegviddec.c:
6074 ffmpeg: avoid assertion failure on duplicate frame allocation
6076 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
6078 * ext/ffmpeg/gstffmpegviddec.c:
6079 ffmpegviddec: Correctly flag interlaced state
6080 If the context interlaced state is indicated, the picture interlaced
6081 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6084 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6086 * ext/ffmpeg/gstffmpegvidenc.c:
6087 ffvidenc: Allocate output buffers with the base class functions
6089 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6091 * ext/ffmpeg/gstffmpegviddec.c:
6092 ffmpegviddec: Update for video base classes API changes
6094 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6097 Automatic update of common submodule
6098 From 98e386f to 94ccf4c
6100 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6102 * ext/ffmpeg/gstffmpegviddec.c:
6103 viddec: Call gst_video_decoder_negotiate()
6105 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6107 * ext/ffmpeg/gstffmpegdeinterlace.c:
6108 avdeinterlace: fix up output caps for new field as well
6109 And presumably our output is always progressive and not
6110 interlaced any more?
6112 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6114 * ext/ffmpeg/gstffmpegdeinterlace.c:
6115 avdeinterlace: detect interlaced input properly
6116 It's not a boolean field any more, and called "interlaced-mode" now.
6118 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6120 * ext/ffmpeg/gstffmpegdemux.c:
6121 demux: Push STREAM_START when needed
6123 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6125 * ext/ffmpeg/gstffmpegdec.c:
6126 avdec: ignore AAC errors instead of erroring out
6127 Also ignore decode errors for AAC and carry on decoding like we do for all
6129 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6131 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6133 * ext/ffmpeg/gstffmpegcodecmap.c:
6134 avcodecmap: only restrict caps on encoders
6135 We only want to restrict the channels/rate and width/height on the encoder pads.
6136 For decoders can't assume that the input caps contain channels/rate or
6137 width/height so we need to accept everything.
6139 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6141 * ext/ffmpeg/gstffmpegvidenc.c:
6142 update for query api changes
6144 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6146 * ext/ffmpeg/gstffmpegviddec.c:
6147 update for query api changes
6149 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6151 * ext/ffmpeg/gstffmpegvidenc.c:
6152 update for allocation query changes
6154 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6156 * ext/ffmpeg/gstffmpegcfg.c:
6157 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6158 Use multipass-cache-file, qmin, qmax instead.
6160 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6162 * ext/ffmpeg/gstffmpegdemux.c:
6163 avdemux: Implement segment-done event
6165 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6167 * ext/ffmpeg/gstffmpegviddec.c:
6168 avdec: handle_frame should always unref the input frame
6169 Unref the input frame in all cases. Previously it was only unreffed when the
6170 frame was used for output.
6171 When we produce an output frame, take an extra ref because the frame is now
6174 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6176 * ext/ffmpeg/gstffmpegviddec.c:
6177 avdec: small cleanup
6179 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6181 * ext/ffmpeg/gstffmpegviddec.c:
6182 avdec: avoid some refs
6183 We can let the ffmpeg structure take ownership of the buffer.
6185 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6187 * ext/ffmpeg/gstffmpegvidenc.c:
6188 ffvidenc: Fix a format string to avoid warnings
6189 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6191 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6193 * ext/ffmpeg/gstffmpegenc.c:
6194 ffaudenc: Fix format string compiler warning
6195 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6197 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6199 * ext/ffmpeg/gstffmpegviddec.c:
6200 avdec: don't wait for keyframe
6201 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6202 the demuxer will send a keyframe first and things will work fine, in other
6203 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6204 also have no keyframes (h264 with intra refresh).
6206 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6208 * ext/ffmpeg/gstffmpegvidenc.c:
6209 avenc: don't leak frames
6211 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6213 * tests/check/elements/avdec_adpcm.c:
6214 * tests/check/elements/avdemux_ape.c:
6215 update for bus api changes
6217 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6219 * ext/ffmpeg/gstffmpegdemux.c:
6220 avdemux: update for task api change
6222 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
6224 * ext/ffmpeg/gstffmpegviddec.c:
6225 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6227 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6229 * ext/ffmpeg/gstffmpegviddec.c:
6230 viddec: avoid renegotiation
6231 Keep track of the context veriables and renegotiate when something changes. We
6232 need to use separate values for this because not all values can be copied into a
6234 Set the output interlacing based on the libav context.
6235 Use the demuxer and decoder framerate to construct an output framerate.
6236 Use demuxer and decoder par to construct an output framerate.
6238 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6240 * ext/ffmpeg/gstffmpegviddec.c:
6241 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6243 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6245 * ext/ffmpeg/gstffmpegviddec.c:
6246 ffmpegviddec: Port to 0.11 again
6247 No support for video meta, cropping, etc. yet
6249 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6251 Merge remote-tracking branch 'origin/0.10'
6253 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6255 * ext/ffmpeg/gstffmpegviddec.c:
6256 ffmpegviddec: Properly return if negotiation fails
6257 Instead of crashing ....
6259 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6261 * ext/ffmpeg/gstffmpegvidenc.c:
6262 * ext/ffmpeg/gstffmpegvidenc.h:
6263 ffvidenc: Port to 0.11
6265 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6267 Merge remote-tracking branch 'origin/0.10'
6269 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6271 Merge remote-tracking branch 'origin/0.10'
6274 ext/ffmpeg/Makefile.am
6275 ext/ffmpeg/gstffmpegcfg.c
6276 ext/ffmpeg/gstffmpegcodecmap.c
6277 ext/ffmpeg/gstffmpegcodecmap.h
6278 ext/ffmpeg/gstffmpegdec.c
6279 ext/ffmpeg/gstffmpegenc.c
6280 ext/ffmpeg/gstffmpegenc.h
6281 tests/check/Makefile.am
6282 Porting of the new video elements to 0.11 still pending.
6284 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6286 * ext/ffmpeg/gstffmpegviddec.c:
6287 ffmpegviddec: Properly update the interlacing
6290 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6292 * ext/ffmpeg/gstffmpegviddec.c:
6293 ffmpegviddec: Properly error out when codec doesn't open
6294 Avoids ending up using an un-set codec
6296 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
6298 * ext/ffmpeg/gstffmpegdec.c:
6299 gstffmpegdec: only drain on EOS
6300 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6302 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6304 * ext/ffmpeg/gstffmpegenc.c:
6305 avenc: make buffer-size property read-only
6308 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6310 * ext/ffmpeg/gstffmpegcfg.c:
6311 * ext/ffmpeg/gstffmpegenc.c:
6312 * ext/ffmpeg/gstffmpegenc.h:
6313 avenc: change properties of type ulong to int
6315 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6317 * ext/ffmpeg/gstffmpegmux.c:
6318 avmux: blacklist "segment" muxer
6319 Causes run-time warnings.
6321 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6324 Automatic update of common submodule
6325 From 03a0e57 to 98e386f
6327 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6330 Automatic update of common submodule
6331 From b811047 to 3baf58a
6333 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6335 * ext/ffmpeg/gstffmpegcodecmap.c:
6336 update for audio api changes
6338 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6343 === release 0.11.92 ===
6345 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6354 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6356 * gst-libs/ext/libav:
6357 libav: Update to 0.8.3 release
6359 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6361 * gst-libs/ext/libav:
6362 libav: Update to 0.8.3 release
6364 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6367 Automatic update of common submodule
6368 From 1fab359 to 03a0e57
6370 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6373 Automatic update of common submodule
6374 From b098abb to b811047
6376 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6378 * ext/ffmpeg/gstffmpegdemux.c:
6379 update for tag event change
6381 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6384 Automatic update of common submodule
6385 From f1b5a96 to 1fab359
6387 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6390 Automatic update of common submodule
6391 From 96f075b to b098abb
6393 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6395 * ext/ffmpeg/gstffmpegcodecmap.c:
6396 * ext/ffmpeg/gstffmpegdec.c:
6397 * ext/libswscale/gstffmpegscale.c:
6398 avdec: fix paletted formats
6399 Pass the palette as the side data for AVPacket so that it is written in the
6400 second plane of output AVFrame.
6402 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6405 Automatic update of common submodule
6406 From 92b7266 to f1b5a96
6408 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6411 Automatic update of common submodule
6412 From ec1c4a8 to 92b7266
6414 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6417 Automatic update of common submodule
6418 From 1e6c5ea to 96f075b
6420 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6423 Automatic update of common submodule
6424 From ff4cad1 to 1e6c5ea
6426 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6429 Automatic update of common submodule
6430 From 3429ba6 to ec1c4a8
6432 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6435 Automatic update of common submodule
6436 From 7604bab to ff4cad1
6438 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6440 * ext/ffmpeg/gstffmpegcodecmap.c:
6441 libav: add support for 10 bits I420
6442 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6444 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6447 Automatic update of common submodule
6448 From dc70203 to 3429ba6
6450 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6452 * gst-libs/ext/libav:
6453 libav: Update to 0.8.2 release
6455 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6457 * gst-libs/ext/libav:
6458 libav: Update to 0.8.2 release
6460 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6463 .gitignore: update for module name change
6465 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
6468 .gitignore: add visual studio IDE files and OS X .DS_Store files
6469 https://bugzilla.gnome.org/show_bug.cgi?id=667899
6471 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6474 configure: Require core/base 0.11.91
6476 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6478 * tests/check/Makefile.am:
6479 tests: Don't run the postproc test if compiled as an LGPL plugin
6481 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6483 * tests/check/Makefile.am:
6484 tests: Don't run the postproc test if compiled as an LGPL plugin
6486 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6491 === release 0.11.91 ===
6493 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6503 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6506 Automatic update of common submodule
6507 From dc70203 to 3429ba6
6509 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
6511 * ext/ffmpeg/gstffmpegcodecmap.c:
6512 codecmap: correctly set height in AVCodecContext
6513 https://bugzilla.gnome.org/show_bug.cgi?id=674899
6515 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6517 * ext/ffmpeg/gstffmpegviddec.c:
6518 ffmpegviddec: Always keep a reference to the frame
6519 Ensures no data gets cleared before the decoders are really done
6522 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6524 * ext/ffmpeg/gstffmpegviddec.c:
6525 ffmpegviddec: Flush and drain when needed
6526 we need to flush avcodec internal state on hard resets
6527 we need to drain out pending buffers on EOS and soft resets
6529 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6531 * ext/ffmpeg/gstffmpegviddec.c:
6532 ffmpegviddec: Add video/x-raw-gray to src pad template
6534 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6536 * ext/ffmpeg/gstffmpegcodecmap.c:
6537 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6539 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6541 * ext/ffmpeg/gstffmpegviddec.c:
6542 ffmpegviddec: Port to GstVideoDecoder
6544 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6546 * ext/ffmpeg/Makefile.am:
6547 * ext/ffmpeg/gstffmpegvidenc.c:
6548 * ext/ffmpeg/gstffmpegvidenc.h:
6549 gstffmpegvidenc: Port to -base video classes
6551 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6553 * ext/ffmpeg/gstffmpeg.c:
6554 * ext/ffmpeg/gstffmpeg.h:
6555 * ext/ffmpeg/gstffmpegcfg.c:
6556 * ext/ffmpeg/gstffmpegcfg.h:
6557 * ext/ffmpeg/gstffmpegdec.c:
6558 * ext/ffmpeg/gstffmpegenc.c:
6559 * ext/ffmpeg/gstffmpegenc.h:
6560 * ext/ffmpeg/gstffmpegviddec.c:
6561 * ext/ffmpeg/gstffmpegvidenc.c:
6562 * ext/ffmpeg/gstffmpegvidenc.h:
6563 ffmpegenc/dec: Remove audio/video specific code
6564 Makes each file more manageable, second step to porting to base classes
6566 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6568 * ext/ffmpeg/Makefile.am:
6569 * ext/ffmpeg/gstffmpegviddec.c:
6570 * ext/ffmpeg/gstffmpegvidenc.c:
6571 * ext/ffmpeg/gstffmpegvidenc.h:
6572 ffmpeg: Clone encoder and decoder files
6573 First step in porting to base video classes
6575 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6577 * ext/ffmpeg/gstffmpegcodecmap.c:
6578 * ext/ffmpeg/gstffmpegcodecmap.h:
6579 codecmap: Add utility for using with GstVideoFormat
6581 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6583 * ext/ffmpeg/gstffmpegdemux.c:
6584 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
6585 Causes warnings, and shouldn't be needed.
6587 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6589 Merge remote-tracking branch 'origin/0.10'
6591 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6593 * ext/ffmpeg/gstffmpegdec.c:
6594 ffdec: don't flush buffers on DISCONT
6595 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
6596 This gives a much better image in the case of packet loss.
6597 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
6599 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6601 Merge remote-tracking branch 'origin/0.10'
6603 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6605 * ext/libpostproc/gstpostproc.c:
6606 postproc: fix compilation when ORC is missing
6607 Fix 'set but not used' compiler error when ORC is missing.
6609 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6611 Merge remote-tracking branch 'origin/0.10'
6613 ext/libswscale/gstffmpegscale.c
6615 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6617 * ext/libswscale/gstffmpegscale.c:
6618 ffscale: fix compilation when ORC is missing
6619 Fix set but not used compiler error when ORC is missing.
6621 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6623 * ext/ffmpeg/gstffmpegmux.c:
6624 collectpads2: rename to collectpads
6626 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6629 Automatic update of common submodule
6630 From 6db25be to dc70203
6632 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6636 configure: Modernize autotools setup a bit
6637 Also we now only create tar.bz2 and tar.xz tarballs.
6639 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6642 Automatic update of common submodule
6643 From 464fe15 to 6db25be
6645 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6650 === release 0.11.90 ===
6652 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6661 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6667 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6670 configure: Remove another occurence of ffmpeg
6672 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6675 * docs/plugins/Makefile.am:
6676 * docs/plugins/gst-libav-plugins-docs.sgml:
6677 * docs/plugins/gst-libav-plugins-sections.txt:
6678 * docs/plugins/gst-libav-plugins.args:
6679 * docs/plugins/gst-libav-plugins.hierarchy:
6680 * docs/plugins/gst-libav-plugins.interfaces:
6681 * docs/plugins/gst-libav-plugins.prerequisites:
6682 * docs/plugins/gst-libav-plugins.signals:
6683 * docs/plugins/gst-libav-plugins.types:
6684 * docs/plugins/inspect/plugin-ffmpeg.xml:
6686 * ext/ffmpeg/Makefile.am:
6687 * ext/ffmpeg/gstffmpeg.c:
6688 * ext/ffmpeg/gstffmpeg.h:
6689 * ext/ffmpeg/gstffmpegaudioresample.c:
6690 * ext/ffmpeg/gstffmpegcfg.c:
6691 * ext/ffmpeg/gstffmpegcodecmap.c:
6692 * ext/ffmpeg/gstffmpegcodecmap.h:
6693 * ext/ffmpeg/gstffmpegdec.c:
6694 * ext/ffmpeg/gstffmpegdeinterlace.c:
6695 * ext/ffmpeg/gstffmpegdemux.c:
6696 * ext/ffmpeg/gstffmpegenc.c:
6697 * ext/ffmpeg/gstffmpegmux.c:
6698 * ext/ffmpeg/gstffmpegprotocol.c:
6699 * ext/ffmpeg/gstffmpegscale.c:
6700 * ext/ffmpeg/gstffmpegutils.h:
6701 * ext/libpostproc/gstpostproc.c:
6702 * ext/libswscale/Makefile.am:
6703 * ext/libswscale/gstffmpegscale.c:
6705 * gst-libav.spec.in:
6706 * tests/check/Makefile.am:
6707 * tests/check/elements/avdec_adpcm.c:
6708 * tests/check/elements/avdemux_ape.c:
6709 * tests/check/generic/libavcodec-locking.c:
6710 * tests/check/generic/plugin-test.c:
6711 * tests/check/gst-libav.supp:
6712 Rename everything from gst-ffmpeg to gst-libav
6713 Also change elements factory names to avenc_*, avdec_*,
6714 avmux_* and avdemux_*. The actual filenames, type names,
6715 function/variable names are not touched to make merging
6716 with 0.10 easier at this point. Once 0.10 is not supported
6717 anymore everything should be renamed.
6719 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6721 * gst-libs/ext/Makefile.am:
6722 ffmpeg: Fix make dist
6724 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6726 * ext/ffmpeg/gstffmpegdec.c:
6727 * ext/ffmpeg/gstffmpegdemux.c:
6728 * ext/ffmpeg/gstffmpegenc.c:
6729 * ext/ffmpeg/gstffmpegmux.c:
6730 ffmpeg: use set_metadata() for generated strings
6731 Reverts parts of previous commit.
6733 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6735 * ext/ffmpeg/gstffmpegaudioresample.c:
6736 * ext/ffmpeg/gstffmpegdec.c:
6737 * ext/ffmpeg/gstffmpegdeinterlace.c:
6738 * ext/ffmpeg/gstffmpegdemux.c:
6739 * ext/ffmpeg/gstffmpegenc.c:
6740 * ext/ffmpeg/gstffmpegmux.c:
6741 * ext/ffmpeg/gstffmpegscale.c:
6742 * ext/libpostproc/gstpostproc.c:
6743 * ext/libswscale/gstffmpegscale.c:
6744 Use new gst_element_class_set_static_metadata()
6746 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6749 Automatic update of common submodule
6750 From 7fda524 to 464fe15
6752 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6754 * ext/ffmpeg/gstffmpeg.c:
6755 * ext/libpostproc/gstpostproc.c:
6756 * ext/libswscale/gstffmpegscale.c:
6757 gst: Update for GST_PLUGIN_DEFINE() API changes
6759 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6762 configure: Update version to 0.11.89.1
6764 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6767 * docs/plugins/Makefile.am:
6768 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6769 * docs/version.entities.in:
6770 * ext/ffmpeg/Makefile.am:
6771 * ext/libpostproc/Makefile.am:
6772 * ext/libswscale/Makefile.am:
6773 * gst-ffmpeg.spec.in:
6774 ffmpeg: Update versioning
6776 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6778 * ext/ffmpeg/gstffmpegdec.c:
6779 ffdec: handle DTS/PTS
6780 Now that we can know about PTS and DTS on incomming buffers, track them and set
6781 the correct output timestamps.
6782 We can remove the code to estimate if input buffers have pts or dts.
6784 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6786 * ext/ffmpeg/gstffmpegutils.c:
6787 update for buffer api change
6789 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6791 * ext/ffmpeg/gstffmpegdec.c:
6792 update for buffer changes
6794 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6796 * ext/ffmpeg/gstffmpegenc.c:
6797 ffenc: fix caps handling
6798 Avoid copies and leaks
6800 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6802 Replace master with 0.11
6804 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6809 === release 0.11.2 ===
6811 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6820 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6822 Merge branch 'master' into 0.11
6826 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6828 * tests/check/generic/libavcodec-locking.c:
6831 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6833 * ext/ffmpeg/gstffmpegdec.c:
6834 ffdec: ensure padding is big enough
6836 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6838 * ext/ffmpeg/gstffmpegdec.c:
6839 ffdec: check if input is already 0-padded
6840 When the input buffer is already 0-padded we don't need to copy. This can happen
6841 because in the ALLOCATION query we suggest this.
6842 Only do temporary padding when we are using a parser.
6844 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6846 * ext/ffmpeg/gstffmpegdec.c:
6847 update for bufferpool changes
6849 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6851 * ext/ffmpeg/gstffmpegdec.c:
6852 update for allocation query changes
6854 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6856 * ext/ffmpeg/gstffmpegdec.c:
6857 ffdec: propose some padding in the allocation query
6858 Hopefully upstream can add some padding and then we don't have to memcpy.
6860 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6862 * ext/ffmpeg/gstffmpegdec.c:
6863 take padding into account
6865 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6867 * ext/ffmpeg/gstffmpegdec.c:
6868 ffdec: remove unused crop property
6870 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6872 * ext/ffmpeg/gstffmpegdec.c:
6873 ffdec: remove padding property
6874 Users should not mess with this
6876 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6878 * ext/ffmpeg/gstffmpegdec.c:
6879 ffdec: make bufferpool setup recalculate direct rendering
6880 We need to recalculate if we can use direct rendering after we have setup the
6883 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6885 * ext/ffmpeg/gstffmpegdec.c:
6886 ffdec: add some PERFORMANCE logging
6888 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6890 * ext/ffmpeg/gstffmpegcodecmap.c:
6891 ffcodec: add voc demuxer
6893 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6895 * ext/ffmpeg/gstffmpegdemux.c:
6896 ffdemux: activate pad before setting caps
6898 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6900 * ext/ffmpeg/gstffmpegdec.c:
6901 ffdec: implement accept-caps
6902 Implement a potentially faster accept-caps function
6904 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6906 * ext/ffmpeg/gstffmpegenc.c:
6907 * ext/libswscale/gstffmpegscale.c:
6908 fix for caps api changes
6910 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6912 * ext/ffmpeg/gstffmpegdec.c:
6913 ffmpegdec: enable alignment if videometa is allowed
6914 Use the videobufferpool when downstream didn't suggest one.
6915 Only enable video alignment in the bufferpool when downstream supports video
6918 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6920 * ext/ffmpeg/gstffmpegmux.c:
6921 ffmux: Use correct enum type for return value
6923 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6925 * ext/ffmpeg/gstffmpegdec.c:
6926 ffmpegdec: Use auto-threads if available, and only slice-threading
6927 Slice threading causes less latency (and corruption)
6929 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
6931 * ext/ffmpeg/gstffmpegcodecmap.c:
6932 * ext/ffmpeg/gstffmpegdec.c:
6933 * ext/ffmpeg/gstffmpegdemux.c:
6934 * ext/ffmpeg/gstffmpegenc.c:
6935 * ext/ffmpeg/gstffmpegprotocol.c:
6936 * ext/libswscale/gstffmpegscale.c:
6937 Fix compiler warnings
6939 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6941 * ext/libswscale/gstffmpegscale.c:
6942 update for fixate_caps change
6944 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6946 * ext/ffmpeg/gstffmpegcodecmap.c:
6947 codecmap: Add mapping for Indeo 4 video codec
6949 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6951 * gst-libs/ext/libav:
6952 libav: Switch to tracking 0.8 release branch
6954 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6956 * ext/ffmpeg/gstffmpegutils.c:
6957 update for new memory api
6959 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6961 * ext/ffmpeg/gstffmpegdec.c:
6962 ffdec: disable multithreading
6963 It causes refcounting problems.
6965 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
6967 * ext/ffmpeg/gstffmpegdec.c:
6968 only reopen decoder when new caps are different
6970 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6975 === release 0.11.1 ===
6977 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6986 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6988 * ext/ffmpeg/gstffmpegdemux.c:
6989 * ext/ffmpeg/gstffmpegprotocol.c:
6990 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6992 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6994 * ext/ffmpeg/gstffmpegdemux.c:
6995 Fix for gst_type_find_register() API change
6997 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7000 Automatic update of common submodule
7001 From c463bc0 to 7fda524
7003 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7005 Merge branch 'master' into 0.11
7007 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7011 configure: Add --disable-fatal-warnings configure option
7013 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7015 * ext/ffmpeg/gstffmpegcodecmap.c:
7016 * ext/ffmpeg/gstffmpegdec.c:
7017 * ext/ffmpeg/gstffmpegdeinterlace.c:
7018 * ext/ffmpeg/gstffmpegdemux.c:
7019 * ext/ffmpeg/gstffmpegenc.c:
7020 * ext/ffmpeg/gstffmpegmux.c:
7021 ffmpeg: port to new memory API
7023 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7026 Automatic update of common submodule
7027 From 2a59016 to c463bc0
7029 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7031 * ext/ffmpeg/gstffmpegdemux.c:
7032 port to new gthread API
7034 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7037 Automatic update of common submodule
7038 From 0807187 to 2a59016
7040 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7042 Merge branch 'master' into 0.11
7044 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7046 * ext/ffmpeg/gstffmpegdec.c:
7047 ffdec: Only set get_buffer() function for video
7050 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7052 * ext/ffmpeg/gstffmpegdemux.c:
7053 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7054 SWF doesn't really make sense in our context, don't pretend
7055 to support it. People should use a dedicated swf player for that.
7057 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7059 * ext/ffmpeg/gstffmpegdemux.c:
7060 ffmpegdemux: fix caps leak
7062 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7064 * ext/ffmpeg/Makefile.am:
7065 ffmpeg: fix and extend LIBS in Makefile.am
7066 ... to account for -base video helper functions.
7068 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7071 configure.ac: improve path handling in out-of-tree build
7072 That is, handle the srcdir being given by a relative path as well as
7073 an absolute path by using autotools provided absolute path.
7075 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7077 * ext/ffmpeg/gstffmpegmux.c:
7078 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7080 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7082 * ext/ffmpeg/gstffmpegdec.c:
7083 * ext/libpostproc/gstpostproc.c:
7084 * gst-libs/ext/libav:
7085 ffmpeg: Fix merge mistakes
7087 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7089 Merge branch 'master' into 0.11
7092 ext/ffmpeg/gstffmpegcodecmap.c
7093 ext/ffmpeg/gstffmpegdec.c
7094 ext/ffmpeg/gstffmpegdeinterlace.c
7095 ext/ffmpeg/gstffmpegmux.c
7096 ext/libswscale/gstffmpegscale.c
7098 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7100 * ext/ffmpeg/gstffmpegcodecmap.c:
7101 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7103 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7105 * gst-libs/ext/libav:
7106 libav: Update to current GIT master
7108 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7110 * ext/ffmpeg/gstffmpegdec.c:
7111 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7112 Even if they don't downmix to stereo, they're still working
7113 correctly. The only advantage of dtsdec/a52dec is that they
7114 downmix to stereo (using the special downmixing matrices) if
7115 downstream prefers stereo but in every other case they should
7118 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7120 * ext/ffmpeg/gstffmpegdec.c:
7121 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7123 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7125 * ext/ffmpeg/gstffmpegdec.c:
7126 ffmpegdec: Reorder audio channels after clipping the audio buffer
7128 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7130 * ext/ffmpeg/gstffmpegcodecmap.c:
7131 * ext/ffmpeg/gstffmpegcodecmap.h:
7132 * ext/ffmpeg/gstffmpegdec.c:
7133 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7135 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7137 * ext/ffmpeg/gstffmpegcodecmap.c:
7138 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7140 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7142 * ext/ffmpeg/gstffmpegcodecmap.c:
7143 * ext/ffmpeg/gstffmpegdec.c:
7144 ffmpeg: Use stack-allocated channel positions array
7146 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7148 * ext/ffmpeg/gstffmpegcodecmap.c:
7149 ffmpeg: Put the new layout field in raw audio caps
7151 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7153 * ext/ffmpeg/gstffmpegcodecmap.c:
7154 ffdec: Add mappings for the top channel positions
7156 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7158 * ext/ffmpeg/gstffmpegcodecmap.c:
7159 ffdec: Correctly set the channel-mask and also set it for stereo
7161 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7164 configure: require core from git/pre-release
7165 For gst_element_class_add_static_pad_template() which
7166 was added only recently.
7168 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7170 * ext/ffmpeg/gstffmpegcodecmap.c:
7171 * ext/ffmpeg/gstffmpegcodecmap.h:
7172 ffmpeg: port to new channel mapping
7174 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7177 Automatic update of common submodule
7178 From 11f0cd5 to 0807187
7180 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7182 * tests/check/elements/ffdec_adpcm.c:
7183 * tests/check/elements/ffdemux_ape.c:
7184 * tests/check/generic/libavcodec-locking.c:
7185 tests: make tests compile
7187 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7189 * ext/ffmpeg/gstffmpegdemux.c:
7190 * ext/ffmpeg/gstffmpegmux.c:
7191 * ext/ffmpeg/gstffmpegprotocol.c:
7192 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7194 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7196 * ext/libpostproc/gstpostproc.c:
7197 update for videofilter changes
7199 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7201 * ext/ffmpeg/gstffmpegdec.c:
7202 ffdec: fill in the stride alignment
7203 Copy the stride alignment we got from ffmpeg to the alignment structure.
7205 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7207 * ext/ffmpeg/gstffmpegdec.c:
7208 ffmpegdec: update for new interlace fields
7210 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7212 * ext/ffmpeg/gstffmpegmux.c:
7213 ffmpeg: port to GstCollectPads2
7215 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7217 * ext/ffmpeg/gstffmpegdec.c:
7218 ffmpegdec: Report latency if B-frames are present
7219 ... and cleanup the query handler while we're at it
7220 https://bugzilla.gnome.org/show_bug.cgi?id=663616
7222 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7224 * ext/ffmpeg/gstffmpegaudioresample.c:
7225 * ext/ffmpeg/gstffmpegdeinterlace.c:
7226 * ext/ffmpeg/gstffmpegmux.c:
7227 * ext/ffmpeg/gstffmpegscale.c:
7228 * ext/libpostproc/gstpostproc.c:
7229 * ext/libswscale/gstffmpegscale.c:
7230 ffmpeg: fix pad template ref leaks
7231 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7233 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7235 Merge remote-tracking branch 'origin/master' into 0.11
7237 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7239 * ext/ffmpeg/gstffmpegutils.c:
7240 Fix cpu cores detection on OS X
7241 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7243 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
7245 * ext/ffmpeg/gstffmpegutils.c:
7246 Fix cpu cores detection on OS X
7247 https://bugzilla.gnome.org/show_bug.cgi?id=664687
7249 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7251 * ext/ffmpeg/gstffmpegdemux.c:
7252 update for activation changes
7254 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7256 * ext/ffmpeg/gstffmpegdemux.c:
7257 update for new scheduling query
7259 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7261 * ext/ffmpeg/gstffmpegdemux.c:
7262 add parent to activate functions
7264 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7266 * ext/ffmpeg/gstffmpegdec.c:
7267 * ext/ffmpeg/gstffmpegdeinterlace.c:
7268 * ext/ffmpeg/gstffmpegdemux.c:
7269 * ext/ffmpeg/gstffmpegenc.c:
7270 * ext/ffmpeg/gstffmpegmux.c:
7271 * ext/libswscale/gstffmpegscale.c:
7272 add parent to pad functions
7274 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
7276 * ext/ffmpeg/gstffmpegmux.c:
7277 collectpads: port API changes
7279 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7281 * ext/ffmpeg/gstffmpegdec.c:
7282 * ext/ffmpeg/gstffmpegdemux.c:
7283 * ext/ffmpeg/gstffmpegenc.c:
7284 add parent to query function
7286 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7288 * ext/ffmpeg/gstffmpegdec.c:
7289 _query_peer_*() -> _peer_query_*()
7291 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7293 * ext/ffmpeg/gstffmpegenc.c:
7294 _peer_get_caps() -> _peer_query_caps()
7296 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7298 * ext/ffmpeg/gstffmpegdec.c:
7299 * ext/ffmpeg/gstffmpegenc.c:
7300 ffmpeg: change getcaps to query
7302 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7304 * ext/ffmpeg/gstffmpegenc.c:
7305 update for adapter api change
7307 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7309 * ext/ffmpeg/gstffmpegdemux.c:
7312 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7314 * ext/ffmpeg/gstffmpegdec.c:
7315 ffdec: get the pixfmt correctly
7316 Use the pixfmt from the passed context, which can be different from our other
7317 context and which might not have the pixfmt set correctly.
7319 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7321 * ext/ffmpeg/gstffmpegdemux.c:
7322 * ext/ffmpeg/gstffmpegmux.c:
7323 ffmpeg: fix template to %u
7325 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7327 Merge branch 'master' into 0.11
7331 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7333 * tests/check/elements/ffdemux_ape.c:
7334 tests: Fix for pad probe API change
7336 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7338 Merge remote-tracking branch 'origin/0.10.13'
7340 === release 0.10.13 ===
7342 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7349 0.10.13 Release "Speeding, sparks like lightning"
7351 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7353 * ext/ffmpeg/gstffmpegdemux.c:
7354 tags: update for tag API removal
7356 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7358 Merge branch 'master' into 0.11
7360 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7362 * ext/ffmpeg/gstffmpegdemux.c:
7363 demux: update for new task api
7365 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7367 * ext/ffmpeg/gstffmpegdemux.c:
7368 * ext/ffmpeg/gstffmpegenc.c:
7369 structure: fix for api upate
7371 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7373 Merge remote-tracking branch 'origin/master' into 0.11
7375 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7378 configure.ac: Remove --enable-postproc from the default flags
7379 fixes previous patch
7381 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7384 0.10.12.3 pre-release
7386 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7390 * ext/ffmpeg/gstffmpeg.c:
7391 * ext/libswscale/gstffmpegscale.c:
7392 Allow building a LGPL only gst-ffmpeg plugin
7393 This removes --enable-gpl and --enable-postproc from the
7394 ffmpeg configure line, and disables building the postproc
7396 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7400 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7402 * ext/ffmpeg/gstffmpegenc.c:
7403 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7404 avcodec_encode_audio is documented as taking the size of the output
7405 buffer not the size of the input buffer. This fixes the use of the G722
7406 encoder and makes the code more consistent with avconv from the libav
7409 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7411 * ext/ffmpeg/gstffmpegcodecmap.c:
7412 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7414 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7416 * ext/ffmpeg/gstffmpegcodecmap.c:
7417 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7418 If the context isn't fixed yet or if it doesn't exist then always
7420 Also restrict the maximum channels for G726 and G722 to 1 channel
7422 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7426 * ext/ffmpeg/gstffmpeg.c:
7427 * ext/libswscale/gstffmpegscale.c:
7428 Allow building a LGPL only gst-ffmpeg plugin
7429 This removes --enable-gpl and --enable-postproc from the
7430 ffmpeg configure line, and disables building the postproc
7432 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7434 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7436 * tests/check/Makefile.am:
7437 * tests/check/elements/ffdec_adpcm.c:
7438 * tests/check/elements/ffdemux_ape.c:
7439 * tests/check/generic/libavcodec-locking.c:
7441 Some still fail though, for various reasons. ffmpeg warning:
7442 "get_buffer() cannot be called after ff_thread_finish_setup()".
7444 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7446 * ext/ffmpeg/gstffmpegdemux.c:
7447 ffmpegdemux: update for taglist API changes
7449 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7451 * ext/ffmpeg/gstffmpegcodecmap.c:
7452 * ext/ffmpeg/gstffmpegenc.c:
7453 fix compilation with new caps api
7455 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7457 * ext/ffmpeg/gstffmpegenc.c:
7458 ffenc: fix compilation
7460 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7462 Merge branch 'master' into 0.11
7464 ext/ffmpeg/gstffmpegcodecmap.c
7466 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7468 * ext/ffmpeg/gstffmpegenc.c:
7469 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7470 avcodec_encode_audio is documented as taking the size of the output
7471 buffer not the size of the input buffer. This fixes the use of the G722
7472 encoder and makes the code more consistent with avconv from the libav
7475 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7477 * ext/ffmpeg/gstffmpegcodecmap.c:
7478 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7480 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7482 * ext/ffmpeg/gstffmpegcodecmap.c:
7483 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7484 If the context isn't fixed yet or if it doesn't exist then always
7486 Also restrict the maximum channels for G726 and G722 to 1 channel
7488 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7491 0.10.12.2 pre-release
7493 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7495 * gst-libs/ext/libav:
7496 libav: Update to v0.7.2 release
7498 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7500 Merge remote-tracking branch 'origin/master' into 0.11
7502 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7504 * ext/ffmpeg/gstffmpegdec.c:
7505 gstffmpegdec: Re-enable MT-decoding by default
7507 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7509 * ext/ffmpeg/gstffmpegutils.h:
7510 gstffmpegutils: Fix include
7512 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7515 configure.ac: Fix for new libav
7517 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7519 * gst-libs/ext/libav:
7520 libav: Switch to current git master
7522 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7524 * ext/ffmpeg/gstffmpegcodecmap.c:
7525 gstffmpegcodecmap: Avoid string operations on NULL
7527 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7529 * ext/ffmpeg/gstffmpegdec.c:
7530 dec: remove interlaced update code
7532 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7534 Merge branch 'master' into 0.11
7536 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7538 * ext/ffmpeg/gstffmpegdec.c:
7539 ffdec: ensure buffers have correct interlacedness in caps
7540 Whether a frame is interlaced or not is unknown at the time of
7541 buffer allocation, so caps on the buffer in opaque will have
7542 a previous frame's interlaced flag set. So if interlacedness
7543 changes, we update the buffer (if any) caps with the correct
7544 interlaced flag once we know.
7545 https://bugzilla.gnome.org/show_bug.cgi?id=656155
7547 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7549 Merge branch 'master' into 0.11
7552 ext/ffmpeg/gstffmpegcodecmap.c
7553 ext/ffmpeg/gstffmpegdeinterlace.c
7555 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7557 * ext/ffmpeg/gstffmpegdec.c:
7558 ffmpegdec: post QoS messages when dropping a frame
7559 There seems to be a little bit of non obvious logic where
7560 the QoS logic can decide to not drop decoding a frame and
7561 pass it to ffmpeg, telling it to drop.
7562 In this case, the QoS logic does not drop the frame itself,
7563 but since the frame will end up being dropped, we still
7564 mark it as dropped and post a QoS message.
7565 https://bugzilla.gnome.org/show_bug.cgi?id=657950
7567 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7569 * ext/ffmpeg/gstffmpegdec.c:
7570 ffmpegdec: disable parser for already-parsed FLAC input
7571 Not needed to make anything work, just seems to make sense.
7572 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7574 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7576 * ext/ffmpeg/gstffmpegcodecmap.c:
7577 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7578 Since then it just errors out because it's too small, as it
7579 wants the flac headers as codec data if there is codec data.
7580 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7582 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
7584 * ext/ffmpeg/gstffmpegdeinterlace.c:
7585 ffdeinterlace: add "mode" property including automatic mode
7586 Just like deinterlace.
7587 https://bugzilla.gnome.org/show_bug.cgi?id=656328
7589 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
7591 * docs/plugins/Makefile.am:
7592 docs: cleanup makefiles
7593 Remove commented out parts that we don't need. Remove "the wingo addition" - no
7594 so useful after all. Narrow down file-globs for plugin docs.
7596 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
7599 Automatic update of common submodule
7600 From a39eb83 to 11f0cd5
7602 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
7605 Automatic update of common submodule
7606 From 605cd9a to a39eb83
7608 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7610 * ext/ffmpeg/gstffmpegcodecmap.c:
7611 ffmpeg: fix for audio caps change
7613 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7615 * ext/ffmpeg/gstffmpegdec.c:
7616 ffdec: Blacklist non-working subtitle decoders
7617 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
7618 with bad capabilities and are not usable in GStreamer. Other elements exist
7619 to handle those subtitle formats.
7620 https://bugzilla.gnome.org/show_bug.cgi?id=658019
7622 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7624 * tests/check/.gitignore:
7625 * tests/check/Makefile.am:
7626 * tests/check/elements/postproc.c:
7627 tests: add simple test for creating postproc elements
7628 https://bugzilla.gnome.org/show_bug.cgi?id=654634
7630 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7632 * gst-libs/ext/libav:
7633 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
7634 https://bugzilla.gnome.org/show_bug.cgi?id=654634
7636 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7639 configure: back to development
7641 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7643 * ext/ffmpeg/gstffmpegdec.c:
7644 ffdec: port to new flags
7646 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7648 * ext/ffmpeg/gstffmpegcodecmap.c:
7649 * ext/libswscale/gstffmpegscale.c:
7650 ffmpeg: convert to new caps
7652 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7654 * ext/ffmpeg/gstffmpegaudioresample.c:
7655 * ext/ffmpeg/gstffmpegcodecmap.c:
7656 * ext/ffmpeg/gstffmpegdec.c:
7657 * ext/ffmpeg/gstffmpegmux.c:
7658 ffmpeg: port to new audio caps
7660 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7662 * ext/ffmpeg/gstffmpegdec.c:
7663 ffmpegdec: react to the reconfigure event
7664 Also renegotiate the caps and bufferpool when we have a rereconfigure event
7667 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7669 * ext/ffmpeg/gstffmpegdec.c:
7670 ffdec: ensure bufferpool size
7671 Make sure the bufferpool size is at least what we expect.
7672 Add some more debug.
7674 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7676 * ext/ffmpeg/gstffmpegdec.c:
7677 ffdec: enable direct rendering for all formats
7678 Since we now support padding, we can enable direct rendering for all formats.
7680 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7682 * ext/ffmpeg/gstffmpegdec.c:
7683 ffdec: add alignment support
7684 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
7685 allocated frames. If the downstream bufferpool does not support the padding,
7686 disable direct rendering and do the final copy/cropping into the non-padded
7689 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7691 * ext/ffmpeg/gstffmpegdec.c:
7692 ffdec: refactor picture fill code
7693 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
7694 we can reuse it in the non-direct rendering case.
7696 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7698 * ext/ffmpeg/gstffmpegdec.c:
7700 Make things a little more readable.
7702 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7704 * ext/ffmpeg/gstffmpegdec.c:
7705 ffdec: use video frame helpers
7706 Use the video frame helper functions to map and set up the strides in the
7709 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7711 * ext/ffmpeg/gstffmpegdec.c:
7712 ffmpegdec: fix for query API change
7714 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7716 * ext/ffmpeg/gstffmpegdemux.c:
7717 * ext/ffmpeg/gstffmpegprotocol.c:
7718 ffmpeg: fix for query API changes
7720 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7722 * ext/ffmpeg/gstffmpegdec.c:
7723 ffdec: remove unused variable
7725 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7727 * ext/ffmpeg/gstffmpegdec.c:
7728 ffmpeg: First set of cleanups
7729 Store incomming info from the caps, current context and output formats into
7730 separate variables so that we can more easily handle them.
7731 Refactor the negotiation code.
7732 Rework the bufferpool setup code. Take into account that we might want to
7733 negotiate extra borders around the image in direct rendering.
7734 Remove some of the cropping code for now.
7736 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7738 * ext/ffmpeg/gstffmpegcodecmap.c:
7739 * ext/ffmpeg/gstffmpegcodecmap.h:
7740 ffmpeg: add GstVideoFormat helper function
7741 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
7743 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7745 * ext/ffmpeg/gstffmpegdec.c:
7747 Remove useless switch
7748 Remove old EXTRA_REF define
7749 Move errors out of the main code path
7751 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7753 * ext/ffmpeg/gstffmpegdec.c:
7754 ffdec: small cleanups
7755 USe gst_pad_peer_query() to forward the query to the peer.
7757 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7759 Merge branch 'master' into 0.11
7762 ext/ffmpeg/gstffmpegcodecmap.c
7764 === release 0.10.12 ===
7766 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7774 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7779 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7781 * ext/ffmpeg/gstffmpegcodecmap.c:
7782 codecmap: Don't create dummy extradata for AAC LATM
7783 If extradata is created for LATM, libav will use it for initialising AAC
7784 decoder and decoding will fail.
7787 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7789 Merge branch 'master' into 0.11
7791 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7793 * gst-libs/ext/libav:
7794 gst-libs: Update libav checkout to latest 0.7 tip
7797 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
7800 configure: Remove -gnu from target_os
7803 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7805 * ext/ffmpeg/gstffmpegdec.c:
7806 ffmpegdec: Set default number of threads to 1
7807 Too many suspicious errors/warnings pop up when more than 1 thread
7811 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7815 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7817 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7821 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7823 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7825 Merge branch 'master' into 0.11
7828 ext/ffmpeg/gstffmpegdec.c
7830 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7832 * ext/libswscale/gstffmpegscale.c:
7833 ffmpegscale: add cast to fix compiler warning
7835 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7837 * ext/libswscale/gstffmpegscale.c:
7838 ffmpegscale: update for GstVideoInfo API changes
7840 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7843 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
7845 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
7847 * ext/ffmpeg/gstffmpegdec.c:
7848 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
7849 This still causes issues with bad (missing?) downmixing.
7850 They can be handled by existing a52dec/dtsdec
7853 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7855 * ext/ffmpeg/gstffmpegcodecmap.c:
7856 ffmpegcodecmap: really include all supported sample formats in audio caps
7859 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7861 * ext/ffmpeg/gstffmpegdec.c:
7862 ffmpegdec: avoid allocating and leaking local avpacket helpers
7863 ... by _init'ing them as locals rather than _new'ing them.
7866 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7868 * ext/ffmpeg/gstffmpegenc.c:
7869 ffmpegenc: handle filter caps in _getcaps
7871 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7873 * ext/ffmpeg/gstffmpegenc.c:
7874 ffmpegenc: properly handle caps event
7875 ... which comes down to unconditionally eating incoming caps event,
7876 since that one could never correctly describe the setup for downstream
7879 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7881 * ext/ffmpeg/gstffmpegenc.c:
7882 ffmpegenc: ensure properly negotiated prior to processing
7883 Doing so is even more pertinent in 0.11, since core assists much less
7884 in setting up negotiation and feedback on handling caps event is more likely
7887 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7889 * ext/ffmpeg/gstffmpegdec.c:
7890 ffmpegdec: unref eaten caps event
7892 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7894 * ext/ffmpeg/gstffmpegdec.c:
7895 ffmpegdec: unref allocation query
7897 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
7900 configure.ac: 0.10.11.2 pre-release
7902 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
7904 * gst-libs/ext/libav:
7905 ext: Bumping libav checkout to current tip of v0.7 branch
7907 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
7910 Automatic update of common submodule
7911 From 69b981f to 605cd9a
7913 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
7915 * ext/ffmpeg/gstffmpegdec.c:
7916 * ext/ffmpeg/gstffmpegutils.c:
7917 * ext/ffmpeg/gstffmpegutils.h:
7918 Enable threading in ffmpeg decoders that support it.
7919 Add a max-threads property, which defaults to '0 = auto'
7920 Add a utility function taken from libschroedinger which sets
7921 the ffmpeg worker thread count to match the computer processor
7924 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7926 * ext/ffmpeg/gstffmpegcodecmap.c:
7927 * ext/ffmpeg/gstffmpegdec.c:
7928 * ext/ffmpeg/gstffmpegenc.c:
7929 ffmpeg: port to new caps
7931 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7933 * ext/libswscale/gstffmpegscale.c:
7934 swscale: port to new video API
7936 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7938 * ext/ffmpeg/gstffmpegdeinterlace.c:
7939 * ext/libpostproc/gstpostproc.c:
7940 * ext/libswscale/gstffmpegscale.c:
7941 ffmpeg: fix some caps
7943 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7945 * ext/ffmpeg/gstffmpegutils.c:
7946 utils: update for buffer API change
7948 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7950 * ext/ffmpeg/gstffmpegdec.c:
7951 ffdec: update for bufferpool API change
7953 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7955 * ext/ffmpeg/gstffmpegdec.c:
7956 ffdec: small cleanups
7957 We can use or to calculate the max alignment
7959 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7961 * ext/ffmpeg/gstffmpegdec.c:
7962 dec: fix for new alignment values
7964 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7966 * ext/ffmpeg/gstffmpegdemux.c:
7967 ffdemux: fix for API change of flush_start
7969 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7971 Merge branch 'master' into 0.11
7973 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7975 * ext/ffmpeg/gstffmpegdeinterlace.c:
7976 * ext/ffmpeg/gstffmpegenc.c:
7977 * ext/ffmpeg/gstffmpegmux.c:
7978 ext: caps are now set via GstEvent and not setcaps
7980 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7982 * ext/ffmpeg/gstffmpegdec.c:
7983 ffdec: Fix calculating frame duration from last timestamp and frame count.
7986 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7988 * ext/ffmpeg/gstffmpegdec.c:
7989 ffdec: use caps event instead of setcaps
7991 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7993 Merge branch 'master' into 0.11
7995 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7997 * ext/ffmpeg/gstffmpegdec.c:
7998 * ext/ffmpeg/gstffmpegdeinterlace.c:
7999 * ext/ffmpeg/gstffmpegdemux.c:
8000 * ext/ffmpeg/gstffmpegenc.c:
8001 * ext/ffmpeg/gstffmpegmux.c:
8002 * ext/ffmpeg/gstffmpegprotocol.c:
8003 * ext/ffmpeg/gstffmpegutils.c:
8004 * ext/ffmpeg/gstffmpegutils.h:
8005 * ext/libswscale/gstffmpegscale.c:
8006 ffmpeg: port to new API
8008 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8010 * ext/ffmpeg/gstffmpegdec.c:
8011 ffdec: Check for AV_NOPTS_VALUE in PTS value.
8012 https://bugzilla.gnome.org/show_bug.cgi?id=651625
8014 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
8016 * ext/ffmpeg/gstffmpegcodecmap.c:
8017 ffdec: Add mpegversion 2 to AAC decoder caps
8020 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
8022 * ext/ffmpeg/gstffmpegdec.c:
8023 ffmpegdec: Don't discard timestamps if output AND input are in order
8024 Avoids bogus timestamps for AVCHD-lite streams
8026 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
8028 * gst-libs/ext/libav:
8029 ext: Update to libav git master as of Sunday 29th May 2011
8031 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8033 * ext/ffmpeg/Makefile.am:
8034 * ext/ffmpeg/gstffmpegcodecmap.c:
8035 ffenc_aac: Add profile and level to the caps
8038 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8040 * ext/ffmpeg/gstffmpegdec.c:
8041 ffdec: Always use parser for AAC LATM/LOAS
8043 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
8045 * ext/ffmpeg/gstffmpegcodecmap.c:
8046 * ext/ffmpeg/gstffmpegdec.c:
8047 ffmpeg: Add codec mapping for AAC LATM/LOAS
8048 Also add the stream-format fields to the CODEC_ID_AAC caps.
8051 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
8054 Automatic update of common submodule
8055 From 9e5bbd5 to 69b981f
8057 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
8060 Automatic update of common submodule
8061 From fd35073 to 9e5bbd5
8063 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
8066 Automatic update of common submodule
8067 From 46dfcea to fd35073
8069 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8071 * ext/ffmpeg/gstffmpegdec.c:
8072 ffdec: Do not use invalid input timestamp as next timestamp.
8073 When input buffer timestamps are invalid, next timestamp are used for
8074 audio. Then, the next out timestamp is updated with the used timestamp
8075 and the calculated duration. However, if the used timestamp is invalid,
8076 it should not be used. Otherwise, the next buffer will use a wrong
8077 timestamp that is not in the clipped segment, making the buffer to be
8079 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8081 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8083 * ext/ffmpeg/gstffmpegdec.c:
8084 ffdec: do not try to resync to the next keyframe when late
8085 A keyframe may be quite a while in the future, and the decoder
8086 has no way of knowing this. A poor decision could mean quite some
8087 time with no video output.
8088 This decision should be left to the upstream element: a demuxer
8089 might know about incoming keyframes, or some other element might
8090 be able to request a keyframe.
8093 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
8096 configure: Fix ac_cs_config handling
8097 Previously autoconf appended too many additional quotes
8098 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8099 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8102 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8104 * ext/ffmpeg/gstffmpegdec.c:
8105 ffdec: fix for ALLOCATION query API changes
8107 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8109 Merge branch 'master' into 0.11
8112 ext/ffmpeg/gstffmpegdec.c
8114 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8116 * ext/ffmpeg/gstffmpegdec.c:
8117 * ext/ffmpeg/gstffmpegdeinterlace.c:
8118 * ext/ffmpeg/gstffmpegdemux.c:
8119 * ext/ffmpeg/gstffmpegprotocol.c:
8120 ffmpeg: use bufferpool instead of pad_alloc
8122 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8125 Automatic update of common submodule
8126 From c3cafe1 to 46dfcea
8128 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
8131 autogen.sh: Also check for libav submodule
8133 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8135 * ext/libpostproc/gstpostproc.c:
8136 postproc: pp_*_t => pp_*
8138 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8140 * ext/ffmpeg/gstffmpegaudioresample.c:
8141 audioresample: Use new av_audio_resample API
8142 We might want to expose the various properties in the future
8144 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8146 * ext/ffmpeg/gstffmpegdec.c:
8147 ffmpegdec: Set caps on outgoing audio buffers
8149 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8151 * ext/ffmpeg/gstffmpegdec.c:
8152 ffmpegdec: Use new AVPacket-based API
8153 Right now it doesn't use any of the extra fields AVPacket provides.
8154 It might be wise to investigate the pts/dts ones to see if we can finally
8155 get rid of the timing-related cruft we have.
8157 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8159 * ext/ffmpeg/gstffmpegdec.c:
8160 gstffmpegdec: Use non-deprecated av_parser_parse2
8162 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8164 * ext/ffmpeg/gstffmpegdec.c:
8165 ffmpegdec: Use skip_frame instead of deprecated hurry_up
8167 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8169 * ext/ffmpeg/gstffmpegcfg.c:
8170 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8171 We just use qmin/qmax instead
8173 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8175 * ext/ffmpeg/gstffmpegdemux.c:
8176 ffmpegdemux: Define our own MAX_STREAMS
8178 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8180 * ext/ffmpeg/gstffmpegdemux.c:
8181 * ext/ffmpeg/gstffmpegmux.c:
8182 ffmpeg: Disable code using old metadata API
8183 It is now gone and we need to switch to the new API
8186 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8188 * ext/ffmpeg/gstffmpegdemux.c:
8189 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8191 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8193 * ext/ffmpeg/gstffmpegcodecmap.c:
8194 codecmap: _XVID is gone
8195 It was always a bogus one, since it used the external libxvid for encoding.
8197 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8199 * ext/ffmpeg/gstffmpegdemux.c:
8200 * ext/ffmpeg/gstffmpegmux.c:
8201 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8203 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8205 * ext/ffmpeg/gstffmpegdemux.c:
8206 * ext/ffmpeg/gstffmpegprotocol.c:
8207 ffmpeg: AVERROR_* => AVERROR(*)
8209 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8211 * ext/ffmpeg/gstffmpegcodecmap.c:
8212 * ext/ffmpeg/gstffmpegcodecmap.h:
8213 * ext/ffmpeg/gstffmpegdec.c:
8214 * ext/ffmpeg/gstffmpegdeinterlace.c:
8215 * ext/ffmpeg/gstffmpegdemux.c:
8216 * ext/ffmpeg/gstffmpegenc.c:
8217 * ext/ffmpeg/gstffmpegmux.c:
8218 ffmpeg: CodecType => AVMediaType
8220 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8222 * ext/ffmpeg/gstffmpeg.c:
8223 gstffmpeg: register_protocol => av_register_protocol2
8225 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8228 configure.ac: FFmpeg => Libav
8230 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8235 * gst-libs/ext/Makefile.am:
8236 Remove usage of SVN now that we use git submodules for libav
8238 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8241 * gst-libs/ext/libav:
8242 ext: Add libav as a git submodule
8244 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8246 * ext/ffmpeg/gstffmpegdeinterlace.c:
8247 * ext/libswscale/gstffmpegscale.c:
8248 ffmpeg_use G_DEFINE_TYPE
8250 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8252 Merge branch 'master' into 0.11
8254 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
8256 * ext/ffmpeg/gstffmpegdec.c:
8257 * ext/ffmpeg/gstffmpegdemux.c:
8258 * ext/libpostproc/gstpostproc.c:
8259 * ext/libswscale/gstffmpegscale.c:
8260 Fix unused-but-set-variable warnings with gcc 4.6
8262 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8264 * ext/ffmpeg/gstffmpegdemux.c:
8265 gstffmpeg(de)mux: Disable known broken (de)muxers
8266 Idea provided by David Schleef
8267 Support provided by Michael Smith and Tim Mueller
8268 Food and Drinks provided by Toronado
8270 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
8272 * ext/ffmpeg/gstffmpegcodecmap.c:
8273 ffmpeg: don't divide by 0 when checking the framerates
8274 Check for denom==0 first and set it to on in that case.
8276 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8278 Merge branch 'master' into 0.11
8280 ext/ffmpeg/gstffmpegdec.c
8282 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8285 common: recommit to updated version
8287 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8289 * ext/ffmpeg/gstffmpegdec.c:
8290 dec: avoid making the buffer writable
8291 Set the caps right after allocation of the buffer because we know the buffer is
8292 writable then and we are correctly negotiated. Since ffmpeg keeps around
8293 references to frames, making the buffer metadata writable where it was done
8294 before pushing will always end up with a copy and that makes the sink do a slow
8295 memcpy all the time.
8297 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8299 Merge branch 'master' into 0.11
8301 ext/ffmpeg/gstffmpegdec.c
8303 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8305 * ext/ffmpeg/gstffmpegdec.c:
8307 Set caps on buffers right after we allocate them to avoid refcounting problems
8308 and having to make the buffer metadata writable for no good reason.
8309 Don't unmap the memory with a 0 size or we would modify the memory size when
8312 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8314 * ext/ffmpeg/gstffmpegdec.c:
8315 ffmpegdec: do buffer padding before parsing and before decoding
8316 FFMpeg parsing and decoding calls require to additionally allocate bytes
8317 at the end of the input bitstream and this padding must be initialized
8319 https://bugzilla.gnome.org/show_bug.cgi?id=595590
8321 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
8324 Automatic update of common submodule
8325 From 1ccbe09 to c3cafe1
8327 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8329 * ext/ffmpeg/gstffmpegaudioresample.c:
8330 * ext/ffmpeg/gstffmpegdec.c:
8331 * ext/ffmpeg/gstffmpegdeinterlace.c:
8332 * ext/ffmpeg/gstffmpegdemux.c:
8333 * ext/ffmpeg/gstffmpegmux.c:
8334 * ext/libpostproc/gstpostproc.c:
8335 * ext/libswscale/gstffmpegscale.c:
8336 ffmpeg: port to new memory API
8338 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8340 Merge branch 'master' into 0.11
8342 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8344 * ext/ffmpeg/gstffmpegcodecmap.c:
8345 * ext/ffmpeg/gstffmpegdec.c:
8346 * ext/ffmpeg/gstffmpegenc.c:
8347 * ext/ffmpeg/gstffmpegprotocol.c:
8348 * ext/ffmpeg/gstffmpegutils.c:
8349 WIP: porting to 0.11
8351 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8354 Automatic update of common submodule
8355 From 193b717 to 1ccbe09
8357 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
8360 Automatic update of common submodule
8361 From b77e2bf to 193b717
8363 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8366 Automatic update of common submodule
8367 From d8814b6 to b77e2bf
8369 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8372 Automatic update of common submodule
8373 From 6aaa286 to d8814b6
8375 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
8378 Automatic update of common submodule
8379 From 6aec6b9 to 6aaa286
8381 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8384 autogen: wingo signed comment
8386 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8388 Merge branch 'master' into 0.11
8390 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8393 configure.ac: no need to mess with AS
8395 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8398 configure.ac: cygwin/mingw32; enable linking static non-import libs
8399 ... such as to internal ffmpeg static libs.
8402 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8405 configure.ac: export plugin description more platform independent
8408 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8411 Automatic update of common submodule
8412 From 1de7f6a to 6aec6b9
8414 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8416 * ext/ffmpeg/Makefile.am:
8417 * ext/ffmpeg/gstffmpeg.c:
8418 ffmpeg: disable resample
8420 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8422 * ext/ffmpeg/gstffmpegcodecmap.c:
8423 codecmap: use new g_value getters
8425 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8427 Merge branch 'master' into 0.11
8431 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
8433 * ext/libswscale/gstffmpegscale.c:
8434 ffvideoscale: add support for UYVY
8437 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
8440 Automatic update of common submodule
8441 From f94d739 to 1de7f6a
8443 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8445 * ext/ffmpeg/gstffmpegdec.c:
8446 ffmpegdec: improve error message when set_caps is called but we have no mapping
8447 This may happen e.g. if gst-ffmpeg is compiled against an external
8448 libavcodec and the external lib is upgraded.
8450 https://bugzilla.gnome.org/show_bug.cgi?id=640825
8452 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8454 * ext/ffmpeg/gstffmpegcodecmap.c:
8455 codecmap: Add mapping for g722
8457 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8459 * gst-libs/ext/Makefile.am:
8460 gst-libs: Remove .config file from ffmpeg build when cleaning up
8462 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8464 * ext/ffmpeg/gstffmpegcodecmap.c:
8465 codecmap: Add proper caps name for Camstudio
8467 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8469 * ext/ffmpeg/gstffmpegdemux.c:
8470 gstffmpegdemux: Ignore more pseudo demuxers
8472 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8474 * ext/ffmpeg/gstffmpegmux.c:
8475 gstffmpegmux: Blacklist some muxer formats
8477 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8479 * ext/ffmpeg/gstffmpegcodecmap.c:
8480 gstffmpegcodecmap: Add some new codec mappings
8486 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
8488 * ext/ffmpeg/gstffmpegprotocol.c:
8489 ffmpegprotocol: Slight API change
8491 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
8494 configure.ac: Don't forget to include new libavcore library
8496 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
8499 ffmpegrev: Switch to revision 26402 of ffmpeg
8500 This is the last svn revision. They have switched to using git...
8501 but since there's still some controversy, we'll stick to this version
8502 for the time being and maybe switch to using a git submodule in a month
8503 with the same equivalent revision (or newer/older if needed)
8505 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8508 configure: require core 0.10.31
8509 For gst_util_fraction_compare()
8511 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
8514 Automatic update of common submodule
8515 From e572c87 to f94d739
8517 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8520 Automatic update of common submodule
8521 From ccbaa85 to e572c87
8523 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8526 Automatic update of common submodule
8527 From 46445ad to ccbaa85
8529 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8531 * ext/ffmpeg/gstffmpegdec.c:
8532 ffmpegdec: Set the mp3 decoder to a rank of NONE
8533 It's just causing too many headaches. This will force people to use
8534 a working mp3 decoder, like mad.
8536 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8538 * ext/ffmpeg/gstffmpegdec.c:
8539 ffmpegdec: Fix unitialized variables on macosx
8541 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8543 * ext/ffmpeg/gstffmpegenc.c:
8544 ffmpegenc: Disable non-audio/video encoders
8547 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8549 * ext/ffmpeg/gstffmpegdec.c:
8550 ffmpgdec: work around parser timestamp bug
8551 Sometimes the parser loses track of timestamps and starts to reuse old
8552 timestamp. Feed it some dummy data and clear some context variables to work
8555 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8558 Automatic update of common submodule
8559 From 169462a to 46445ad
8561 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8563 * ext/ffmpeg/gstffmpegscale.c:
8564 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8566 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8568 * ext/ffmpeg/gstffmpegdeinterlace.c:
8569 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8571 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
8574 Automatic update of common submodule
8575 From 20742ae to 169462a
8577 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
8580 Automatic update of common submodule
8581 From 011bcc8 to 20742ae
8583 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8585 * ext/ffmpeg/gstffmpegdec.c:
8586 dec: scale the estimated duration by number of frames
8587 When estimating the frame duration, the diff between two incomming timestamps
8588 should be scaled by the amount of frames in the interval. Improves duration
8589 estimation and DTS interpolation.
8591 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8593 * ext/ffmpeg/gstffmpegdec.c:
8594 dec: use input timestamp diff for duration estimation
8595 Use the diff between input timestamps to estimate the duration when no duration
8596 is set on input buffers. Only do this when there are no reordered input
8597 timestamps. Improves interpolation in DTS mode when no input duration is set.
8599 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8602 configure: open 0.11 branch
8604 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
8607 Automatic update of common submodule
8608 From 7bbd708 to 011bcc8
8610 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8612 * ext/ffmpeg/gstffmpegenc.c:
8613 ffmpegenc: ensure proper clean state prior to (re-)negotiation
8616 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8618 * ext/ffmpeg/gstffmpegdec.c:
8619 ffdec: don't destroy the parser state
8620 When we flush the parser cache, we only need to clear the bytes of the cache,
8621 not the complete state of the cache. In the case of H264 this doesn't require
8622 the parser to receive a new SPS/PPS after a DISCONT buffer.
8624 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8626 * ext/ffmpeg/gstffmpegdec.c:
8627 ffdec: be more careful with DTS timestamp interpolation
8628 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
8629 are very likely wrong.
8632 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
8634 * ext/ffmpeg/gstffmpegenc.c:
8635 * ext/ffmpeg/gstffmpegmux.c:
8636 * ext/libpostproc/gstpostproc.c:
8637 various: add missing G_PARAM_STATIC_STRINGS flags
8639 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8641 * ext/ffmpeg/gstffmpegcodecmap.c:
8642 * ext/ffmpeg/gstffmpegutils.c:
8643 ffmpeg: Add mapping for YUVA420P <-> A420
8644 This is used by VP6a, which is used by Flash.
8647 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
8650 Automatic update of common submodule
8651 From 5a668bf to 7bbd708
8653 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
8655 * ext/ffmpeg/gstffmpegdec.c:
8656 ffmpegdec: Fix debug statements
8658 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
8661 Automatic update of common submodule
8662 From c4a8adc to 5a668bf
8664 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8667 Automatic update of common submodule
8668 From 5e3c9bf to c4a8adc
8670 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8672 * ext/ffmpeg/gstffmpegdec.c:
8673 ffdec: use a better algorithm to detect DTS timestamps
8674 Add function to reset the timestamp tracking.
8675 Check for reordered timestamps on the input buffers and assume PTS input
8676 timestamps when we see reordered timestamps.
8677 Recover from an occasionally wrong input timestamp by also tracking the output
8678 timestamps. When we detect a reordered output timestamp, assume DTS input
8682 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8684 * ext/ffmpeg/gstffmpegdec.c:
8685 ffdec: add debug line
8687 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8689 * ext/ffmpeg/gstffmpegdec.c:
8692 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8694 * ext/ffmpeg/gstffmpegdec.c:
8695 ffdec: add some comments
8697 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8699 * ext/ffmpeg/gstffmpegdec.c:
8700 ffdec: Add timestamp tracking
8701 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
8702 for a frame. The ids are kept in a 255 item cache.
8705 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8707 * ext/ffmpeg/gstffmpegdec.c:
8708 ffdec: remove broken TSHandler
8709 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
8710 much easier methods for tracking timestamps.
8711 Simplify pcache joining.
8713 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8715 * ext/ffmpeg/gstffmpegcodecmap.c:
8716 ffcodecmap: avoid setting large framerates
8717 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
8718 letting the videosink do QoS on these very small frame durations.
8720 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8722 * ext/ffmpeg/gstffmpegdec.c:
8723 ffdec: rename time variable
8724 Rename the time variable to avoid confusion with the time function.
8725 Add some debug to the QoS update function.
8727 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8729 * ext/ffmpeg/gstffmpegenc.c:
8730 ffenc: pass the input size to the encoder
8731 Pass the input buffer size to the encoder instead of the expected output size.
8732 This is needed to make fixed input/output encoder work.
8734 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
8737 Automatic update of common submodule
8738 From aa0d1d0 to 5e3c9bf
8740 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8743 Automatic update of common submodule
8744 From c2e10bf to aa0d1d0
8746 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
8749 Automatic update of common submodule
8750 From d3d9acf to c2e10bf
8752 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8755 configure: Require orc >= 0.4.6 for --compat
8757 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8760 Automatic update of common submodule
8761 From ec60217 to d3d9acf
8763 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8765 * ext/ffmpeg/gstffmpegdemux.c:
8766 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
8768 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
8771 Automatic update of common submodule
8772 From 3e8db1d to ec60217
8774 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8777 Automatic update of common submodule
8778 From bd2054b to 3e8db1d
8780 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
8783 Automatic update of common submodule
8784 From a519571 to bd2054b
8786 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8789 configure: Use AC_PROG_CC_STDC instead of the automake variant
8791 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8794 configure: Fix FIXME comment
8796 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8798 * ext/ffmpeg/gstffmpegdeinterlace.c:
8799 ffdeinterlace: some minor clean-ups
8800 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
8801 instead of creating a GValue just to set a boolean field on a caps structure.
8804 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
8807 Back to development.
8809 === release 0.10.11 ===
8811 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
8818 releasing 0.10.11, "Feeding trolls is strictly forbidden"
8820 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
8823 configure.ac: 0.10.10.5 pre-release
8825 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
8827 * ext/ffmpeg/gstffmpegmux.c:
8828 ffmpegmux: Use "Formatter/Metadata" klass when needed
8829 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8831 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
8833 * ext/ffmpeg/gstffmpegmux.c:
8834 ffmpegmux: Add more replacements
8835 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8837 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
8839 * ext/ffmpeg/gstffmpegcodecmap.c:
8840 codecmap: Fix the caps of various mov/amr formats
8841 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8843 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
8845 * ext/ffmpeg/gstffmpegmux.c:
8846 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
8847 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8849 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
8851 * ext/ffmpeg/Makefile.am:
8852 * ext/libpostproc/Makefile.am:
8853 * ext/libswscale/Makefile.am:
8854 ext: Fix CFLAGS order
8855 We'd pick up system-wide ffmpeg headers otherwise
8857 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8859 * ext/ffmpeg/gstffmpegenc.c:
8860 ffmpegenc: fix timestamp resyncing some more
8861 Convert bytes to samples in remaining occurrence.
8864 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8866 * ext/ffmpeg/gstffmpegenc.c:
8867 ffmpegenc: Fix timestamp resyncing
8868 Properly convert bytes into time using sample size, sample rate
8869 and channels number, instead of sample rate only.
8870 This can cause huge timestamp discontinuities (even though the
8871 durations remain correct) and might cause problems to muxers.
8874 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
8876 * ext/ffmpeg/gstffmpegmux.c:
8877 ffmpegmux: Add rtp to the blacklisted muxers
8879 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
8881 * ext/ffmpeg/gstffmpegcodecmap.c:
8882 codecmap: Specify the quicktime variant for mov and mp4 formats
8884 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
8887 configure.ac: 0.10.10.4 pre-release
8889 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8893 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
8894 For maintainability reasons. These are the versions we require in
8897 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
8900 0.10.10.3 pre-release
8902 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
8904 * gst-libs/ext/Makefile.am:
8905 gst-libs: Simplify make dist by a metric truckload
8906 Just use svn export instead of trying to be smart about which files
8908 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
8909 we know we have everything needed to build gst-ffmpeg
8911 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
8914 0.10.10.2 pre-release
8916 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
8918 * ext/ffmpeg/gstffmpegmux.c:
8919 ffmpegmux: Add alternate element in description
8920 For muxers where there is a better GStreamer alternative, add
8921 "(not recommended, use alternate_element_name instead)" to
8923 https://bugzilla.gnome.org/show_bug.cgi?id=622773
8925 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
8927 * ext/ffmpeg/gstffmpegmux.c:
8928 ffmpegmux: Disable raw muxers
8929 They are effectively identity elements. Many are already
8930 disabled via blacklist.
8931 https://bugzilla.gnome.org/show_bug.cgi?id=622773
8933 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
8935 * ext/ffmpeg/gstffmpegdeinterlace.c:
8936 ffdeinterlace: Set "interlaced=false" in the source pad's caps
8937 https://bugzilla.gnome.org/show_bug.cgi?id=622736
8939 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
8942 Automatic update of common submodule
8943 From 35617c2 to a519571
8945 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
8947 * gst-libs/ext/Makefile.am:
8948 gst-libs: Fixup make distclean for new ffmpeg
8950 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
8953 configure: Disable doc/applicatoin building
8955 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
8958 configure: Use --enable-pic instead of --enabled-shared
8959 Not sure when that option was added, but it does what we want (i.e. produce
8960 PIC code in .a/.la that we can then link into a shared library)
8962 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
8965 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
8967 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8970 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
8972 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
8975 Automatic update of common submodule
8976 From 9339ccc to 35617c2
8978 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
8981 Automatic update of common submodule
8982 From 5adb1ca to 9339ccc
8984 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
8987 Automatic update of common submodule
8988 From 57c89b7 to 5adb1ca
8990 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
8993 Automatic update of common submodule
8994 From c804988 to 57c89b7
8996 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
8998 * ext/libpostproc/gstpostproc.c:
8999 * ext/libswscale/gstffmpegscale.c:
9000 Fix build if ORC is not installed
9002 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9004 * ext/libpostproc/gstpostproc.c:
9005 * ext/libswscale/gstffmpegscale.c:
9006 ffmpeg: Call orc_init() before trying to get target flags
9008 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9011 * ext/libpostproc/Makefile.am:
9012 * ext/libpostproc/gstpostproc.c:
9013 * ext/libswscale/Makefile.am:
9014 * ext/libswscale/gstffmpegscale.c:
9015 Use orc instead of liboil for CPU feature detection
9017 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9020 configure: Use GLIB_EXTRA_CFLAGS
9022 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9025 Automatic update of common submodule
9026 From 7a0fdf5 to c804988
9028 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9031 Automatic update of common submodule
9032 From 6da3bab to 7a0fdf5
9034 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9037 Automatic update of common submodule
9038 From 733fca9 to 6da3bab
9040 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
9042 * ext/ffmpeg/gstffmpegcodecmap.c:
9043 gstffmpegcodecmap: Fix ATRAC1/3 caps
9045 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
9048 Automatic update of common submodule
9049 From fad145b to 733fca9
9051 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
9054 Automatic update of common submodule
9055 From 47683c1 to fad145b
9057 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
9059 * ext/ffmpeg/gstffmpegdec.c:
9060 ffmpegdec: fix typo in comment
9062 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
9065 Automatic update of common submodule
9066 From 17f89e5 to 47683c1
9068 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
9071 Automatic update of common submodule
9072 From fd7ca04 to 17f89e5
9074 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
9077 configure.ac: Execute ffmpeg's configure command from that directory
9078 Avoids stupid sed warnings
9080 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
9083 configure.ac: Don't build filters
9086 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
9089 ffmpegrev: Switch to head of 0.6 branch
9090 In preparation for ffmpeg 0.6 release
9092 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
9094 * ext/ffmpeg/gstffmpegcodecmap.c:
9095 codecmap: First round of type mapping wrapping : image formats
9097 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
9099 * ext/ffmpeg/gstffmpegdec.c:
9100 * ext/ffmpeg/gstffmpegenc.c:
9101 ffmpegdec/enc: Blacklist more raw formats
9103 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9106 Automatic update of common submodule
9107 From 357b0db to fd7ca04
9109 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9114 build: make autotools put .m4 files into m4/ instead of common/m4/
9115 We don't want generated/copied files in common.
9117 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9120 configure: avoid bash-ism
9122 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9125 build: add cruft rules for common/shave*
9127 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9129 * ext/ffmpeg/gstffmpegdec.c:
9130 ffmpegdec: sipro decoder should have higher rank than realaudiodec
9132 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
9134 * ext/ffmpeg/gstffmpegdec.c:
9135 ffmpegdec: Don't leak the GstDataPassThrough items
9137 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9140 Automatic update of common submodule
9141 From 4d67bd6 to 357b0db
9143 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9145 * ext/ffmpeg/gstffmpegenc.c:
9146 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9149 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9151 * ext/ffmpeg/gstffmpegcodecmap.c:
9152 codecmap: Respect the various h263 options
9155 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9157 * ext/ffmpeg/gstffmpegcfg.c:
9158 gstffmpegcfg: Expose loop-filter flag
9161 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
9163 * ext/ffmpeg/gstffmpegcodecmap.c:
9164 ffmpegcodecmap: Add mapping for SIPR
9166 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9169 doap: update repository info from cvs->git and maintainers
9171 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9174 Automatic update of common submodule
9175 From fc85867 to 4d67bd6
9177 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9180 Automatic update of common submodule
9181 From c1d07dd to fc85867
9183 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
9186 Automatic update of common submodule
9187 From 55cd514 to c1d07dd
9189 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9191 * ext/libpostproc/gstpostproc.c:
9192 postproc: Mark postproc filters table as const
9194 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9196 * tests/check/generic/libavcodec-locking.c:
9197 tests: Fix compiler warning
9199 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9201 * ext/libpostproc/gstpostproc.c:
9202 * ext/libswscale/gstffmpegscale.c:
9203 ffmpeg: Fix some remaining compiler warnings
9205 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9208 * ext/ffmpeg/gstffmpegaudioresample.c:
9209 * ext/ffmpeg/gstffmpegcfg.c:
9210 * ext/ffmpeg/gstffmpegcfg.h:
9211 * ext/ffmpeg/gstffmpegcodecmap.c:
9212 * ext/ffmpeg/gstffmpegcodecmap.h:
9213 * ext/ffmpeg/gstffmpegdeinterlace.c:
9214 * ext/ffmpeg/gstffmpegdemux.c:
9215 * ext/ffmpeg/gstffmpegutils.c:
9216 * ext/ffmpeg/gstffmpegutils.h:
9217 build: Add all kinds of compiler warning flags and fix the resulting warnings
9219 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9222 configure: $GST_CVS -> $GST_GIT
9224 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9226 * ext/ffmpeg/gstffmpegaudioresample.c:
9227 * ext/ffmpeg/gstffmpegdec.c:
9228 * ext/ffmpeg/gstffmpegdeinterlace.c:
9229 * ext/ffmpeg/gstffmpegdemux.c:
9230 * ext/ffmpeg/gstffmpegenc.c:
9231 * ext/ffmpeg/gstffmpegmux.c:
9232 * ext/ffmpeg/gstffmpegscale.c:
9233 ffmpeg: Use gst_element_set_details_simple()
9235 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
9237 * ext/ffmpeg/gstffmpegcodecmap.c:
9238 gstffmpegcodecmap: Give a proper mapping for NSV format
9240 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
9242 * ext/ffmpeg/gstffmpegdec.c:
9243 ffdec: Update caps if the aspect ratio changes
9246 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
9249 Automatic update of common submodule
9250 From e272f71 to 55cd514
9252 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9254 * ext/ffmpeg/gstffmpegdec.c:
9255 ffdec: Make metadata writable before setting caps
9256 In case we haven't created the output buffer, we should make
9257 metadata writable before setting caps on it.
9258 Fixes check unit tests.
9260 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9262 * ext/ffmpeg/gstffmpegdec.c:
9263 ffdec_aac: Do not parse raw format
9264 If the stream is 'raw' format, do not use parsers.
9265 Re-enables the aac decoder by putting it back to default
9269 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
9272 Automatic update of common submodule
9273 From df8a7c8 to e272f71
9275 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
9278 Update for recent changes to common submodule
9279 This just replaces every "$ERROR_CFLAGS" usage with a usage of
9280 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9282 Actually using that separation will happen later.
9284 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
9287 Automatic update of common submodule
9288 From 9720a7d to df8a7c8
9290 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
9293 Automatic update of common submodule
9294 From 0b6e072 to 9720a7d
9296 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
9299 Automatic update of common submodule
9300 From 7cc5eb4 to 0b6e072
9302 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
9305 configure.ac: And back to development we go...
9306 ... even if some people didn't pay attention :P
9308 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9311 Automatic update of common submodule
9312 From 7aa65b5 to 7cc5eb4
9314 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9317 Automatic update of common submodule
9318 From 44ecce7 to 7aa65b5
9320 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9323 configure: Use automake 1.11 silent rules instead of shave if available
9324 This makes sure that we use something that is still maintained and
9325 also brings back libtool 1.5 support.
9327 === release 0.10.10 ===
9329 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
9335 releasing 0.10.10, "It's the bomb"
9337 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
9340 0.10.9.4 pre-release
9342 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
9344 * ext/ffmpeg/gstffmpegdemux.c:
9345 ffmpegdemux: Use av_free_packet.
9348 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
9350 * ext/ffmpeg/gstffmpegdec.c:
9351 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9352 They use a non-standard stride which we can't support.
9355 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
9357 * ext/ffmpeg/gstffmpegcodecmap.c:
9358 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9359 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9360 Doesn't introduce a regression for VC1 files.
9363 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
9365 * ext/ffmpeg/gstffmpegdec.c:
9366 gstffmpegdec: Handle durations in reordered frames
9367 The buffer durations were not being reordered along with the timestamp
9368 and offset of the buffers, resulting in buffers using the duration of the
9369 latest incoming frame instead of their original frame.
9372 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9375 0.10.9.3 pre-release
9377 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9379 * ext/ffmpeg/gstffmpegdec.c:
9380 ffmpegdec: do not store timestamp for buffer that will be skipped
9383 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
9386 configure.ac: 0.10.19.2 pre-release
9388 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
9391 configure.ac: Add build directories to CFLAGS
9392 Needed to pick up files created at compile time (like libavutil/avconfig.h)
9394 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
9396 * ext/ffmpeg/gstffmpegdec.c:
9397 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9399 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
9401 * ext/ffmpeg/gstffmpegcodecmap.c:
9402 gstffmpegcodecmap: Add mapping for Indeo 5
9404 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
9406 * ext/ffmpeg/gstffmpegcodecmap.c:
9407 gstffmpegcodecmap: Add mapping for Windows Media Speech
9409 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
9412 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9414 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9417 Automatic update of common submodule
9418 From 96dc793 to 44ecce7
9420 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9422 * ext/ffmpeg/gstffmpegcodecmap.c:
9423 ffdec: fixup QCELP to always be mono
9424 Make QCELP always mono, even if the caps tell us a different layout.
9426 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9428 * ext/ffmpeg/gstffmpegdec.c:
9429 ffmpegdec: only clip to a smaller region
9430 When we have an input width/height that should be used for clipping, only
9431 perform the clipping if the rectangle is smaller than the actual picture size.
9434 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9436 * ext/ffmpeg/gstffmpegdec.c:
9437 ffdec: free audio buffer when not decoded
9438 When we don't decode an audio frame (for audio codecs that need a previous audio
9439 frame) free the buffer we allocated.
9442 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9445 Automatic update of common submodule
9446 From 15d47a6 to 96dc793
9448 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9450 * ext/ffmpeg/gstffmpegcodecmap.c:
9451 ffmpegcodecmap: don't escape codec_data
9452 Don't escape the codec_data, it breaks some streams (but likely also fixes
9453 others). It's better to leave it as is, like most other players do.
9456 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
9458 * ext/ffmpeg/gstffmpegdemux.c:
9459 * ext/ffmpeg/gstffmpegmux.c:
9460 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9461 They're not a container format, but a subtitle format, and we already
9462 have plugins to handle those subtitle formats.
9464 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
9467 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9468 ffmpeg received an overwhelming amount of h264 decoding improvements since
9469 the last checkout, some minor fixes here and there and no apparent regressions.
9470 Also set a specific swscale revision to checkout.
9472 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
9474 * ext/ffmpeg/gstffmpegcodecmap.c:
9475 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9477 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
9479 * ext/ffmpeg/gstffmpegcodecmap.c:
9480 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9482 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
9484 * ext/ffmpeg/gstffmpegcodecmap.c:
9485 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
9487 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
9489 * ext/ffmpeg/gstffmpegdec.c:
9490 Revert a change I accidentally introduced in 7c91fb.
9491 I removed the plugin name from an error message for no good reason.
9493 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
9496 Fix the check if libswscale needs enabling explicitly under OS X.
9498 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
9500 * ext/ffmpeg/gstffmpegdec.c:
9501 * ext/ffmpeg/gstffmpegdemux.c:
9502 * ext/ffmpeg/gstffmpegprotocol.c:
9503 Fix compiler warnings under OS X.
9505 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9508 Automatic update of common submodule
9509 From 14cec89 to 15d47a6
9511 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
9513 * ext/libswscale/gstffmpegscale.c:
9514 ffvideoscale: Fix build warning.
9515 FFMpeg swscale function wants some const pointers.
9517 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
9519 * ext/ffmpeg/gstffmpegcodecmap.c:
9520 gstffmpegcodecmap: Add mappings for new codecs
9526 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
9529 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9531 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
9534 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9536 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9538 * ext/ffmpeg/gstffmpegenc.c:
9539 ffmpegenc: more consideration for upstream (audio) timestamps
9541 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9544 Automatic update of common submodule
9545 From 47cb23a to 14cec89
9547 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9549 * ext/ffmpeg/gstffmpegdec.c:
9550 ffmpegdec: ignore all vdpau decoders
9551 Make check for vdpau decoders more generic. There might be vdpau
9552 decoders we don't expect when using an external ffmpeg version,
9553 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9555 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9558 Automatic update of common submodule
9559 From 87bf428 to 47cb23a
9561 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9564 Automatic update of common submodule
9565 From da4c75c to 87bf428
9567 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
9570 Automatic update of common submodule
9571 From 53a2485 to da4c75c
9573 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9575 * ext/ffmpeg/gstffmpegcodecmap.c:
9576 caps: Use default audio channel layouts for some codecs
9577 For a few white-listed codecs, use default fallback channel
9578 layouts when ffmpeg doesn't inform us.
9580 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9582 * ext/ffmpeg/gstffmpegenc.c:
9583 * ext/ffmpeg/gstffmpegenc.h:
9584 ffenc: Make keyframe forcing thread-safe
9585 Make the keyframe forcing thread-safe, also emit a downstream event
9586 to allow muxers or payloaders to react appropriately.
9587 https://bugzilla.gnome.org/show_bug.cgi?id=602556
9589 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9592 Automatic update of common submodule
9593 From 0702fe1 to 53a2485
9595 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
9597 * ext/ffmpeg/gstffmpegenc.c:
9598 * ext/ffmpeg/gstffmpegmux.c:
9599 Move encoders and muxers to GST_RANK_SECONDARY.
9601 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9603 * ext/ffmpeg/gstffmpegdec.c:
9604 ffdec: remove clipping hack
9605 Remove a hack that seems to produce wrong clipping values.
9607 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9609 * ext/ffmpeg/gstffmpegcodecmap.c:
9610 ffmpeg: VC-1/WMV3 fixes.
9611 Use format field in the pad caps to differentiate VC-1 from WMV3.
9612 Fix a typo in the caps creation and parsing - the field is called
9613 'format' - not 'fourcc'
9614 Add a dodgy hack to populate the extradata size field
9615 (first byte) when it is 0 - as it seems to be for some (Matroska)
9618 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9620 * ext/ffmpeg/gstffmpegcodecmap.c:
9621 Always give the most video restricted caps possible
9622 When the video caps aren't fixed yet, make sure we return the most
9623 precise set of caps. It seems a regression was introduced in cc082f,
9624 causing restricted caps to never be used if the context == NULL
9625 None of the restricted caps generation uses the context, so no need to
9626 check whether the context.
9629 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
9631 * ext/ffmpeg/gstffmpegdec.c:
9632 ffmpegdec: Only restore default in AVCodecContext when needed.
9633 Resetting default values is currently very complex in libavcodec, so
9634 we only call it when needed (i.e. when a context was previously used).
9635 Shaves off 10% of the setup of a decoder.
9637 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9639 * ext/ffmpeg/gstffmpegdec.c:
9640 ffmpegdec: printf format fixes
9642 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
9644 * ext/ffmpeg/gstffmpegdec.c:
9645 ffdec: Don't use an allocated 1-entry structure for private data.
9646 If there's only one entry, just use that entry.
9648 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
9650 * ext/ffmpeg/gstffmpegmux.c:
9651 ffmux: avoid generating caps when registering
9652 Don't generate caps when we register the class but delay that till when
9653 we actually create an instance of the class.
9655 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
9657 * ext/ffmpeg/gstffmpegdemux.c:
9658 ffdemux: avoid generating caps when registering
9659 Don't generate caps when we register the class but delay that till when
9660 we actually create an instance of the class.
9662 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
9664 * ext/ffmpeg/gstffmpegenc.c:
9665 * ext/ffmpeg/gstffmpegenc.h:
9666 ffenc: avoid generating caps when registering
9667 Don't generate caps when we register the class but delay that till when
9668 we actually create an instance of the class.
9670 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9672 * ext/ffmpeg/gstffmpegdec.c:
9673 ffdec: avoid generating caps when registering
9674 Don't generate caps when we register the class but delay that till when
9675 we actually create an instance of the class.
9677 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
9680 Automatic update of common submodule
9681 From 85d1530 to 0702fe1
9683 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
9686 Automatic update of common submodule
9687 From a3e3ce4 to 85d1530
9689 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9691 * ext/ffmpeg/gstffmpegenc.c:
9692 ffmpegenc: Add a note to the buffer-size property description
9693 Setting it has no effect anymore and is deprecated.
9695 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9697 * ext/ffmpeg/gstffmpegenc.c:
9698 Revert "ffenc: Make the buffer-size property read-only"
9699 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
9700 Instead of printing a warning when trying to set the property
9701 it should do nothing as before and the property description
9702 should contain a note that setting it has no effect.
9704 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9706 * ext/ffmpeg/gstffmpegenc.c:
9707 ffenc: Make the buffer-size property read-only
9708 ...instead of just doing nothing when setting it. This makes sure
9709 that people notice that they shouldn't set the property because
9710 it creates a warning now.
9712 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
9715 Automatic update of common submodule
9716 From 19fa4f3 to a3e3ce4
9718 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9720 * ext/ffmpeg/gstffmpegenc.c:
9721 ffenc: Make sure to always provide large enough buffers
9722 For audio always add the minimum ffmpeg buffer size, for video
9723 use the same weird buffer size as they use in ffmpeg.c:
9724 width*height*6 + 200
9725 Also make setting of the buffer-size property a no-op.
9728 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9730 * ext/ffmpeg/gstffmpegenc.c:
9731 ffmpegenc: Use dash instead of underscore in property names
9732 GLib internally converts them to dashs anyway.
9734 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
9737 back to development -> 0.10.9.1
9739 === release 0.10.9 ===
9741 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
9750 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
9752 * gst-libs/ext/Makefile.am:
9753 Fix distclean/distcheck
9755 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9757 * ext/ffmpeg/gstffmpegenc.c:
9758 Revert "ffmpegenc: Use dash instead of underscore in property names"
9759 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
9761 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9763 * ext/ffmpeg/gstffmpegenc.c:
9764 Revert "ffenc: Make sure to always provide large enough buffers"
9765 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
9767 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9769 * ext/ffmpeg/gstffmpegenc.c:
9770 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
9771 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
9773 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9775 * ext/ffmpeg/gstffmpegenc.c:
9776 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
9777 Just to make sure we never get below it in case of very small videos.
9779 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9781 * ext/ffmpeg/gstffmpegenc.c:
9782 ffenc: Make sure to always provide large enough buffers
9783 For audio always add the minimum ffmpeg buffer size, for video
9784 use the same weird buffer size as they use in ffmpeg.c:
9785 width*height*6 + 200
9786 Also make setting of the buffer-size property a no-op.
9789 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9791 * ext/ffmpeg/gstffmpegenc.c:
9792 ffmpegenc: Use dash instead of underscore in property names
9793 GLib internally converts them to dashs anyway.
9795 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
9799 0.10.8.2 pre-release
9801 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
9807 license: Add COPYING and COPYING.LIB
9808 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9809 text about the plugin code being LGPL versus the linked plugin
9813 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9815 * ext/ffmpeg/gstffmpegdec.c:
9816 ffdec: correctly check for NONE timestamp
9818 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9820 * ext/ffmpeg/gstffmpegcodecmap.c:
9821 ffmpeg: add support for G721
9822 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
9826 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
9828 * ext/ffmpeg/gstffmpegcodecmap.c:
9829 codecmap: don't set channel-positions for common mono and stereo cases
9831 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9834 Automatic update of common submodule
9835 From 94f95e3 to 19fa4f3
9837 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9839 * ext/ffmpeg/gstffmpegdec.c:
9840 ffdec: disable interpolation when dropping frames
9841 When we are dropping frames because of QoS disable the DTS interpolation because
9842 we won't be able to update the timestamps and end up setting the wrong
9843 timestamps. Instead, simply use the timestamps from ffmpeg.
9845 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9848 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
9850 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9852 * ext/ffmpeg/gstffmpegdemux.c:
9853 typefinders: skip ffmpeg typefinders if there isn't enough data
9854 ffmpeg typefinders don't do bounds checking for small chunks of
9855 data, so just skip them if we don't have a lot of data, to avoid
9856 invalid memory access and/or crashes.
9858 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9860 * tests/check/.gitignore:
9861 * tests/check/Makefile.am:
9862 * tests/check/elements/ffdec_adpcm.c:
9863 * tests/files/591809.wav:
9864 * tests/files/Makefile.am:
9865 checks: add minimal unit test for adpcm decoder
9866 The sample file is so small, we may just as well add a little
9867 unit test for the previously fixed bug.
9869 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
9871 * gst-libs/ext/Makefile.am:
9872 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
9875 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9877 * ext/ffmpeg/gstffmpegdec.c:
9878 ffdec: reset timestamp queue after flush
9880 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9882 * ext/ffmpeg/gstffmpegcodecmap.c:
9883 Lower minimum sample rate in generic template caps from 8000 to 4000
9884 Fixes playback of ADPCM clip (#591809).
9886 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9888 * ext/ffmpeg/gstffmpegdec.c:
9889 ffmpegdec: Fix strict aliasing warnings
9891 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9893 * ext/ffmpeg/gstffmpegdec.c:
9894 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
9897 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
9899 * ext/ffmpeg/gstffmpegdec.c:
9900 * ext/ffmpeg/gstffmpegdemux.c:
9901 * ext/ffmpeg/gstffmpegenc.c:
9902 * ext/ffmpeg/gstffmpegmux.c:
9903 gstffmpeg: Lower debugging levels from WARNING to DEBUG
9904 These statements aren't critical per se... and just clutter debug logs.
9906 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9908 * ext/ffmpeg/gstffmpegenc.c:
9909 ffmpegenc: Return all supported caps instead of only the first
9911 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9913 * ext/ffmpeg/gstffmpegcodecmap.c:
9914 * ext/ffmpeg/gstffmpegcodecmap.h:
9915 * ext/ffmpeg/gstffmpegenc.c:
9916 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
9917 ...instead of creating standard caps with all pixfmts.
9920 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9922 * ext/ffmpeg/gstffmpegdec.c:
9923 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
9926 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9928 * ext/ffmpeg/gstffmpegdec.c:
9929 ffmpegdec: Fix compiler warning and indention
9931 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9933 * ext/ffmpeg/gstffmpegdec.c:
9934 ffmpegdec: Assign offsets to outgoing buffers more accurate
9935 This now uses ffmpeg functionality to keep random metadata next to
9936 the buffers and to get the correct offset for a frame, similar to how
9937 timestamps are handled.
9940 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9943 Update ffmpeg revision to 19580 of the 0.5 branch
9944 This cleans up licensing and makes it possible to build with LGPL code
9946 Apart from that an opencore-amr encoder/decoder exists now but this
9947 is not enabled as we don't want to use external libraries through ffmpeg
9948 and have our own plugins for this already.
9950 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
9952 * ext/ffmpeg/gstffmpegenc.c:
9953 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
9954 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
9955 declared as being supported. We should therefore not have to create a
9956 AVCodecContext and open an encoder to know if it's supported or not.
9957 Also, doing it this way allows us to better pickup configuration overrides
9958 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
9959 height, framerate like it's the case for dnxhd).
9962 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9964 * ext/ffmpeg/gstffmpegdec.c:
9965 ffmpegdec: Disable theora decoder
9966 The wrapper does not give the decoder the extradata correctly.
9970 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9972 * ext/ffmpeg/gstffmpegdec.c:
9973 Codec frame delay fix and trailing zero-length frame fix
9974 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
9975 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
9978 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9980 * tests/check/generic/plugin-test.c:
9981 check: remove unused variable from unit test
9983 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9985 * ext/ffmpeg/gstffmpegdemux.c:
9986 ffmpegdemux: use gst_element_found_tags() for global tags
9987 So we get a message on the bus *and* tag events pushed downstream.
9989 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9992 * ext/ffmpeg/gstffmpegdemux.c:
9993 * tests/Makefile.am:
9994 * tests/check/.gitignore:
9995 * tests/check/Makefile.am:
9996 * tests/check/elements/ffdemux_ape.c:
9997 * tests/files/586957.ape:
9998 * tests/files/Makefile.am:
9999 ffmpegdemux: cache events from upstream and re-send them later
10000 Cache any events we get from upstream before we're open, especially
10001 tag events we may be getting from apedemux/id3demux or the like, and
10002 push them downstream later when we've added our pads instead of just
10003 dropping them silently. Fixes transcoding tags for Monkey's Audio
10004 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10006 Also push stream tags later after the global tags and the newsegment
10007 event rather than right after creating the pad.
10009 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
10012 Automatic update of common submodule
10013 From fedaaee to 94f95e3
10015 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
10017 * ext/ffmpeg/gstffmpegcodecmap.c:
10018 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10020 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10023 Automatic update of common submodule
10024 From 5845b63 to fedaaee
10026 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10029 configure: pass --disable-vhook to ffmpeg's configure
10030 So we don't build stuff we don't use, with the added benefit that
10031 the GStreamer registry won't complain about not being able to
10032 load these 'plugins' when running GStreamer uninstalled.
10034 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10036 * ext/ffmpeg/gstffmpegmux.c:
10037 ffmpegmux: don't leak caps if type already exists
10038 We don't know if gst_element_register() will replace the known type
10039 or reject it, so we really need to free the caps before.
10041 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10043 * ext/ffmpeg/gstffmpegdemux.c:
10044 ffmpegdemux: post tags after the initial newsegment event
10046 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10049 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10050 Check for more automake command variants. Use printf instead of 'echo -n'
10053 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10056 Back to development - 0.10.8.1
10058 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10060 * ext/ffmpeg/gstffmpegdec.c:
10061 ffdec: don't wait for keyframe after discont
10062 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10063 keyframe. This greatly improves performance on lossy networks or currupted
10064 frames as the decoder can usually continue and conceil errors up to the next
10067 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10069 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10071 === release 0.10.8 ===
10073 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10082 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
10084 * ext/ffmpeg/gstffmpegdec.c:
10085 gstffmpegdec: Fix debug arguments. Fixes #587297
10087 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10090 Automatic update of common submodule
10091 From f810030 to 5845b63
10093 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10096 0.10.7.3 pre-release
10098 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
10100 * ext/ffmpeg/gstffmpegdec.c:
10101 ffmpegdec: don't drop buffers when caps change.
10104 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10106 * docs/plugins/Makefile.am:
10107 docs: Fix a comment in the plugin docs Makefile
10109 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
10111 * ext/ffmpeg/gstffmpegdec.c:
10112 ffmpeg: Don't enter infinite loops in the timestamp tracking
10113 Avoid an infinite loop consuming buffer timestamp info when
10114 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10115 Add some debug logging in the timestamp tracking paths.
10118 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
10121 Automatic update of common submodule
10122 From c572721 to f810030
10124 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
10126 * ext/ffmpeg/gstffmpegmux.c:
10127 debug: fix unused variable when building with debug disabled
10129 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10133 * gst-libs/ext/Makefile.am:
10134 build: Fix the dist - libswscale isn't an external on the 0.5 branch
10135 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10136 breaking the dist (and warning in autogen.sh) about not being able to
10137 update its revision.
10138 Add some code to not update the svn external if the
10139 FFMPEG_EXTERNALS_REVISION variable is empty.
10140 Also, in autogen.sh check that the current FFmpeg checkout is from the
10141 right branch according to ffmpegrev, and check it out again if
10144 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
10147 0.10.7.2 pre-release
10149 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10151 * ext/ffmpeg/gstffmpegdec.c:
10152 ffmpegdec: don't do QoS on invalid timestamps
10153 When we convert the timestamp to running_time, don't try to do QoS on invalid
10157 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
10159 * ext/ffmpeg/gstffmpegdec.c:
10160 * ext/ffmpeg/gstffmpegenc.c:
10161 * ext/ffmpeg/gstffmpegmux.c:
10162 ffmpeg: make elements reusable after registry rescan
10163 If the same instance of the plugin is asked to be initialised more that once,
10164 instances after the first one do not register the elements properly and the
10165 elements become not usable.
10166 For example, if you call gst_update_registry (), is not possible to create
10167 elements after the call since the plugin is asked to be initialised again and
10168 does not register the elements.
10171 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10173 * tests/check/generic/plugin-test.c:
10174 check: add registry rescan test
10176 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10178 * ext/ffmpeg/gstffmpegdec.c:
10179 ffmpeg: properly integrate timestamp handling
10180 The patch from Bug #580796 hacked around existing infrastructure to handle
10181 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10182 Properly hook the timestamp handling into the existing infrastructure to handle
10183 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10184 and moving some stuff around.
10187 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
10190 ffmpeg: change library inclusion order
10193 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10196 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10198 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
10201 Automatic update of common submodule
10202 From 888e0a2 to c572721
10204 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10206 * ext/ffmpeg/gstffmpegcfg.c:
10207 enc: use standard multipass-cache-file
10208 Deprecate the old statsfile property and add a the new standard
10209 mulitpass-cache-file property to match other encoders.
10212 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
10215 Automatic update of common submodule
10216 From 6ab11d1 to 888e0a2
10218 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10220 * ext/ffmpeg/gstffmpegmux.c:
10221 ffmpeg: Don't add sink pad template to the muxers when not needed.
10222 If the set of caps for either audio or video is completely empty, skip
10223 adding that pad template to the class. Some muxers only support audio-only
10224 or video-only and otherwise end up with EMPTY caps in the pad template.
10226 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10228 * ext/ffmpeg/gstffmpegenc.c:
10229 ffenc: avoid malloc more for audio encoders
10230 Use _adapter_peek() to retrieve data so that we can reuse previously
10233 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
10235 * ext/ffmpeg/gstffmpegdec.c:
10236 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10238 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10240 * ext/ffmpeg/gstffmpegcodecmap.c:
10241 Add mapping for VQF caps
10243 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10246 Update ffmpeg revision to latest trunk
10248 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
10250 * ext/ffmpeg/gstffmpegdec.c:
10251 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10252 This is to be on-par with the default get_buffer() implementation (which is
10253 detailed in libavcodec/utils.c).
10255 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
10257 * ext/ffmpeg/gstffmpegdec.c:
10258 gstffmpegdec: Handle out-of-order frames. Fixes #580796
10260 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10262 * ext/ffmpeg/gstffmpegenc.c:
10263 ffenc: make the output buffer big enough
10264 The ffmpeg docs say that the output buffer should at least be
10265 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10267 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10269 * ext/ffmpeg/gstffmpegenc.c:
10270 * ext/ffmpeg/gstffmpegenc.h:
10271 ffmpeg: rewrite audio encoders.
10272 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10273 rid of the handrolled cache and use adapter instead for formats that require
10274 fixed frame_size as input.
10276 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10278 * ext/ffmpeg/gstffmpegcodecmap.c:
10279 codecmap: revert bogus commit.
10280 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10281 inform us that there is a fixed relation between the amount of input samples
10282 and output samples. Now we only need to implement handling that fact.
10284 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
10286 * ext/ffmpeg/gstffmpegcfg.c:
10287 ffmpegcfg: Expose two more CODEC_FLAG.
10289 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
10291 * ext/ffmpeg/gstffmpegdec.c:
10292 gstffmpegdec: No, really, we don't want the VDPAU decoders.
10293 They've changed the names, keeping the old ones til we switch upstream
10296 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10298 * ext/ffmpeg/gstffmpegdec.c:
10299 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10300 ffdec_mpeg2video is much faster, fixes bug #574461.
10302 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
10304 * ext/ffmpeg/gstffmpegdec.c:
10305 gstffmpegdec: Implement interlaced support.
10306 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10307 interlaced or not. When we see a change, we force negotiation.
10308 We can't detect that in our get_buffer() (when doing downstream allocation),
10309 because at that point the interlaced flags aren't set on the outgoing
10312 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
10315 Run libtoolize before aclocal
10316 This unbreaks the build in some cases. Fixes bug #582021
10318 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
10320 * ext/ffmpeg/gstffmpegdemux.c:
10321 * ext/ffmpeg/gstffmpegprotocol.c:
10322 win32: Fix non-portable printf format.
10324 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
10326 * ext/ffmpeg/gstffmpegdemux.c:
10327 * ext/ffmpeg/gstffmpegmux.c:
10328 Use av_{i,o}format_next instead of the private next field
10329 This fixes compilation with MSVC where the initializer variables
10330 are aliased to different names. Fixes bug #576126.
10332 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10334 * gst-ffmpeg.spec.in:
10335 Add videoscaler to spec file
10337 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10339 * gst-ffmpeg.spec.in:
10340 removing make flags in spec file to make things flow easy with GCC 4.4.0
10342 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10344 * ext/ffmpeg/gstffmpegenc.c:
10345 ffenc: Implement preset interface
10347 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10349 * ext/ffmpeg/gstffmpegenc.c:
10350 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10352 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10355 Automatic update of common submodule
10356 From b3941ea to 6ab11d1
10358 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
10360 * ext/ffmpeg/gstffmpegenc.c:
10361 gstffmpegenc: Don't change properties once opened. Fixes #570815
10362 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10364 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
10366 * ext/ffmpeg/gstffmpegcfg.c:
10367 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10369 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
10371 * ext/ffmpeg/gstffmpegcodecmap.h:
10372 * ext/ffmpeg/gstffmpegdec.c:
10373 * ext/ffmpeg/gstffmpegutils.c:
10374 * ext/ffmpeg/gstffmpegutils.h:
10375 Make sure we provide ffmpeg with 128bit-aligned data.
10376 Add a new function new_aligned_buffer() which creates a GstBuffer of
10377 the requested size/caps, with the memory being allocated/freed by ffmpeg's
10378 av_malloc/av_free which guarantees properly aligned memory.
10379 Added a can_allocate_aligned internal property which we use to figure out
10380 whether downstream can provide us with 128bit aligned buffers.
10382 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
10384 * ext/ffmpeg/gstffmpeg.c:
10385 Reverting Jan's fix-the-buildbot commit
10386 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10388 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10390 * ext/ffmpeg/gstffmpeg.c:
10391 build: Deliberately break the build, temporarily.
10392 This is to force the buildbots to run autogen.sh one time. I can't
10393 figure out a more elegant way.
10395 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10399 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10400 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10401 complains about all the unknown parameters autoconf gives it, and fiddling
10402 with ac_configure_args makes maintainer-mode call our real configure script
10403 with a bunch of bogus arguments.
10404 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10406 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10407 not needed now that we only pass it arguments it understands, and move
10408 the detection of flags like --disable-ffmpeg into the configure script,
10409 otherwise they never get passed to FFmpeg if we call configure ourselves,
10410 such as from a tarball.
10412 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
10414 * ext/ffmpeg/gstffmpegdec.c:
10415 gstffmpegdec: Really fix the arguments this time.
10416 I blame compilers who can't figure out there's the wrong number of arguments
10417 for the given print format :)
10419 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
10421 * ext/ffmpeg/gstffmpegdec.c:
10422 gstffmpegdec: Fix build on macosx.
10423 The arguments were in the wrong order (and therefore the types were wrong).
10425 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10427 * ext/ffmpeg/gstffmpegdec.c:
10428 ffmpegdec: resize padding buffer when it's small
10429 Only resize the padding buffer when the size is too small, when it's just right,
10430 we don't need to call realloc.
10432 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10434 * ext/ffmpeg/gstffmpegcodecmap.c:
10435 ffmpeg: add default frame_size for g726
10436 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10437 Since the G726 does not configure a size itself, we set ourselves a frame_size
10438 that corresponds to 20ms of audio, which is a reasonable default.
10440 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10442 * tests/check/Makefile.am:
10443 * tests/check/generic/.gitignore:
10444 * tests/check/generic/plugin-test.c:
10445 check: Add a simple test that the FFmpeg plugin loads
10446 Check that the ffmpeg plugin actually exists after building.
10448 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
10450 * ext/ffmpeg/gstffmpegutils.c:
10451 * ext/ffmpeg/gstffmpegutils.h:
10452 gstffmpegutils: Add the files :)
10454 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
10456 * ext/ffmpeg/Makefile.am:
10457 * ext/ffmpeg/gstffmpeg.c:
10458 * ext/ffmpeg/gstffmpegcodecmap.c:
10459 * ext/ffmpeg/gstffmpegcodecmap.h:
10460 * ext/ffmpeg/gstffmpegdec.c:
10461 * ext/ffmpeg/gstffmpegdeinterlace.c:
10462 * ext/ffmpeg/gstffmpegdemux.c:
10463 * ext/ffmpeg/gstffmpegenc.c:
10464 * ext/ffmpeg/gstffmpegmux.c:
10465 Move all non-codecmap-related methods to a new file.
10466 We were starting to get too much unrelated code in there. This makes it
10467 a bit easier to maintain.
10469 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
10471 * ext/ffmpeg/gstffmpeg.c:
10472 gstffmpeg.c: Fix the description of the plugin.
10474 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
10476 * ext/ffmpeg/gstffmpeg.c:
10477 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10479 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
10481 * ext/ffmpeg/gstffmpeg.c:
10482 * ext/ffmpeg/gstffmpegdec.c:
10483 * ext/ffmpeg/gstffmpegdemux.c:
10484 * ext/ffmpeg/gstffmpegenc.c:
10485 * ext/ffmpeg/gstffmpegmux.c:
10486 The proper spelling is 'FFmpeg'.
10488 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
10490 * ext/ffmpeg/gstffmpegmux.c:
10491 gstffmpegmux: Use the AVFormat long_name in our descriptions.
10492 This is the same behaviour we use in the demuxers.
10494 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
10496 * ext/ffmpeg/gstffmpegdec.c:
10497 * ext/ffmpeg/gstffmpegenc.c:
10498 Disable more fake codecs (raw audio).
10500 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
10502 * ext/ffmpeg/gstffmpegdec.c:
10503 ffdec: copy input offsets to output buffers
10504 Copy the incomming offsets to the outgoing buffers.
10507 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10510 Automatic update of common submodule
10511 From d0ea89e to b3941ea
10513 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
10516 Automatic update of common submodule
10517 From f8b3d91 to d0ea89e
10519 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
10522 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10525 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
10527 * ext/ffmpeg/gstffmpegenc.c:
10528 ffenc: Add support for I-frame request.
10529 Add request for I-frame request using GstForceKeyUnit event.
10532 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10534 * ext/ffmpeg/gstffmpegmux.c:
10535 ffmux: Actually set caps on the srcpad instead of working with NULL caps
10537 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
10540 back to development -> 0.10.7.1
10542 === release 0.10.7 ===
10544 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
10553 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
10556 0.10.6.4 pre-release
10558 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
10560 * ext/ffmpeg/gstffmpegcodecmap.c:
10561 * ext/ffmpeg/gstffmpegdec.c:
10562 * ext/ffmpeg/gstffmpegenc.c:
10563 Take into account ticks_per_frame for framerate calculation. Fixes #575759
10565 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
10567 * ext/ffmpeg/gstffmpegmux.c:
10568 Re-enable amr muxer. It's a muxer after all. Fixes #575664
10570 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
10573 0.10.6.3 pre-release
10575 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
10577 * ext/ffmpeg/gstffmpegdec.c:
10578 gstffmpegdec: Disable vdpau decoders. Fixes #573400
10580 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
10582 * ext/ffmpeg/gstffmpegcodecmap.c:
10583 * ext/libswscale/gstffmpegscale.c:
10584 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
10585 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
10586 See the bottom of libavutil/pixfmt.h for more details.
10588 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
10591 ffmpegrev: bump up upstream revision to the *exact* release revision.
10592 This is only a one-commit svn-props change.. but we might as well keep
10595 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
10597 * ext/ffmpeg/gstffmpegcodecmap.c:
10598 codecmapping: Fix caps for ATRAC3. Fixes #574663
10600 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
10602 * ext/ffmpeg/gstffmpegdec.c:
10603 * ext/ffmpeg/gstffmpegenc.c:
10604 Disable exposing decoder/encoder using external library. Fixes #574746
10606 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
10608 * ext/ffmpeg/gstffmpegdemux.c:
10609 * ext/ffmpeg/gstffmpegmux.c:
10610 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
10612 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
10615 0.10.6.2 pre-release
10617 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10620 Automatic update of common submodule
10621 From 7032163 to f8b3d91
10623 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
10625 * ext/ffmpeg/gstffmpegdec.c:
10626 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
10628 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
10630 * ext/ffmpeg/gstffmpegdemux.c:
10631 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
10632 We do this, because the demuxer is initialized in the loop function. If it's not
10633 initialized yet, that means the loop hasn't been entered... and therefore the
10634 PIPE GCond will never be signalled.
10636 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
10638 * ext/ffmpeg/gstffmpegdemux.c:
10639 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
10640 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
10643 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
10645 * ext/ffmpeg/gstffmpegdemux.c:
10646 * ext/ffmpeg/gstffmpegpipe.h:
10647 * ext/ffmpeg/gstffmpegprotocol.c:
10648 demuxers: Add more debugging
10650 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
10653 ffmpegrev: and update once more for last-minute fixes to upstream release branch
10655 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
10657 * ext/ffmpeg/gstffmpegcodecmap.c:
10658 gstffmpegcodecmap: Add proper caps for Fraps video codec
10660 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10663 Automatic update of common submodule
10664 From ffa738d to 7032163
10666 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10669 Automatic update of common submodule
10670 From 3f13e4e to ffa738d
10672 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10675 Automatic update of common submodule
10676 From 3c7456b to 3f13e4e
10678 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10681 Automatic update of common submodule
10682 From 57c83f2 to 3c7456b
10684 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10687 configure: require a released version of gstreamer, to avoid confusion
10689 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
10691 * ext/ffmpeg/gstffmpegdec.c:
10692 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
10693 We simply allocate the memory using ffmpeg's av_malloc which provides us
10694 with properly memalign'ed data.
10695 This avoids write-outside-of-bounds when sse/altivec code is being used.
10697 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10699 * ext/ffmpeg/gstffmpegaudioresample.c:
10700 ffaudioresample: Add padding to output buffer. Fixes #573649
10701 The internal resampling functions seem to require a slightly bigger buffer
10702 for output than what we require. Therefore we give it an extra 64bytes (although
10703 16 should have been enough).
10705 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10707 * ext/ffmpeg/gstffmpegdec.c:
10708 ffmpegdec: post an error message on the bus when decoding fails
10709 We should post a STREAM DECODE error message on the bus when we return
10710 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
10711 error message, which isn't very nice.
10713 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
10715 * ext/ffmpeg/gstffmpegdec.c:
10716 gstffmpegdec: Set the rank of the AAC decoder to NONE.
10717 It will stay this way until the ffmpeg aac decoder can report before decoding
10718 whether it can handle a given stream or not.
10720 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
10723 * ext/ffmpeg/Makefile.am:
10724 Make bz2 requirement optional. Fixes #564867
10726 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
10728 * ext/ffmpeg/gstffmpegcodecmap.c:
10729 * ext/ffmpeg/gstffmpegmux.c:
10730 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
10733 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
10735 * ext/ffmpeg/gstffmpegcodecmap.c:
10736 codecmap. The VC1 decoder can also handle the Advanced Profile.
10739 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10741 * ext/ffmpeg/gstffmpegdec.c:
10744 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
10746 * ext/ffmpeg/gstffmpegdec.c:
10747 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
10748 The problem is that the ffmpeg aac decoder fails... but still accepts
10749 the following buffers as if nothing happened. But because some things
10750 were not properly set in the internal code, all hell breaks loose.
10752 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
10754 * ext/ffmpeg/gstffmpegdec.c:
10755 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
10756 They have proven by now that they're more reliable than the
10757 -bad real wrapper plugins.
10759 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10761 * ext/ffmpeg/gstffmpegdemux.c:
10762 ffmpeg: Don't register the MXF typefinder, we have our own in -base
10764 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10766 * ext/ffmpeg/gstffmpegcodecmap.c:
10767 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
10769 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
10772 ffmpegrev: Update to actual ffmpeg 0.5 release branch
10773 Normally this should be the last commit before they release 0.5.
10774 We should use this for pre-releases in order to help them squash down bugs.
10776 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
10779 ffmpegrev: Switch to 0.5 ffmpeg release branch
10781 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
10784 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
10786 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
10788 * ext/ffmpeg/gstffmpegcodecmap.c:
10789 * ext/ffmpeg/gstffmpegcodecmap.h:
10790 * ext/ffmpeg/gstffmpegmux.c:
10791 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
10792 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
10793 but does contain the recommended audio and video codecs. Therefore we use that
10794 information to expose more muxers, until AVOutputFormat contains a list of
10795 *ALL* compatible codecs.
10797 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
10801 build: Update shave init statement for changes in common. Bump common.
10803 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
10806 Automatic update of common submodule
10807 From 9cf8c9b to a6ce5c6
10809 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10812 * docs/plugins/Makefile.am:
10813 Use shave for the build
10815 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10817 * ext/ffmpeg/gstffmpegcodecmap.c:
10818 And remove unused variable
10820 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10822 * ext/ffmpeg/gstffmpegcodecmap.c:
10823 Remove unreachable code
10825 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10827 * ext/ffmpeg/gstffmpegcodecmap.c:
10828 Cast const GstBuffer * to GstBuffer * before unreffing
10830 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10833 Automatic update of common submodule
10834 From 5d7c9cc to 9cf8c9b
10836 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
10839 ffmpegrev: Update upstream revisions used
10841 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
10844 Automatic update of common submodule
10845 From 80c627d to 5d7c9cc
10847 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
10849 * ext/ffmpeg/gstffmpegcodecmap.c:
10850 codecmap: map more codecs
10852 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
10855 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
10857 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
10859 * gst-libs/ext/Makefile.am:
10860 Fix 'make distcheck'.
10862 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
10865 Bump upstream ffmpeg revision to use.
10866 We should update this gradually as ffmpeg will be releasing within 2 weeks.
10868 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
10871 Bump revision to use for common submodule.
10873 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10875 * ext/ffmpeg/gstffmpegdemux.c:
10876 Don't register ASS/SSA typefinder
10878 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
10880 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
10881 Add releaseinfo with online url.
10883 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
10886 Fix previous commit, wasn't actually setting up a symbolic link
10888 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
10892 Use a symbolic link for the pre-commit client-side hook
10894 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
10896 * ext/ffmpeg/gstffmpegcodecmap.c:
10897 * ext/ffmpeg/gstffmpegcodecmap.h:
10898 * ext/ffmpeg/gstffmpegdec.c:
10899 * ext/ffmpeg/gstffmpegenc.c:
10900 Only use valid SampleFormat for audio encoders/decoders.
10901 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
10902 that codec can only handle a specific set of SampleFormat.
10903 With this patch, we now look for its presence and create the proper pad template
10907 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
10910 add more files to ignore
10912 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10914 * gst-libs/ext/Makefile.am:
10915 Do not corrupt ffmpeg build checkout during make dist.
10916 Use a separate helper directory to build ffmpeg distributables
10917 rather than replacing and corrupting (no more .svn dirs)
10918 the existing checkout used for standard make/building.
10920 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10926 * gst-libs/ext/Makefile.am:
10927 Distribute intended ffmpeg revision(s) and include more files.
10928 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
10929 checkout, which also includes an update to selected revision
10930 of libswscale external. Also include *.S files (needed for
10933 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
10935 * ext/ffmpeg/gstffmpegdemux.c:
10936 Differentiate between "no more data" from "IO failure" when reading.
10937 Where no more data is available, av_read_frame just returns an error code
10938 instead of making the difference between "I am not returning anything because
10939 we finished reading" and "I am not returning anything because the underlying
10941 We differentiate between the two by looking at whether we outputted any
10942 data previously or not.
10944 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
10946 * ext/ffmpeg/Makefile.am:
10947 * ext/ffmpeg/gstffmpeg.c:
10948 * ext/ffmpeg/gstffmpeg.h:
10949 * ext/ffmpeg/gstffmpegdemux.c:
10950 * ext/ffmpeg/gstffmpegmux.c:
10951 * ext/ffmpeg/gstffmpegpipe.h:
10952 * ext/ffmpeg/gstffmpegprotocol.c:
10953 Implement push-based support for demuxers
10956 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
10958 * ext/ffmpeg/gstffmpegprotocol.c:
10959 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
10961 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10963 * ext/ffmpeg/gstffmpegcodecmap.c:
10964 * ext/ffmpeg/gstffmpegdec.c:
10965 Add MP1 and ADPCM IMA/ISS variant
10967 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10970 Update ffmpeg SVN revision to r16753
10972 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
10975 Update common snapshot.
10977 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10980 Fix pre-commit hook
10982 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
10986 Install and use pre-commit indentation hook from common
10988 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
10991 autogen.sh : Use git submodule
10993 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
10995 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
10996 Original commit message from CVS:
10997 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10998 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10999 Narrow down the allowed channels and sample rates for AMR.
11002 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11004 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11005 Original commit message from CVS:
11007 Update ffmpeg SVN revision to r16434 and update to the corresponding
11008 swscale snapshot. This new ffmpeg version has initial support for
11009 metadata (i.e. tags) but we don't use them yet (see bug #566605).
11011 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
11013 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11014 Original commit message from CVS:
11015 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11016 Add mapping for IMC and MLP audio codecs.
11018 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11020 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11021 Original commit message from CVS:
11023 Updating ffmpeg SVN revision to r16396 and update to the corresponding
11024 swscale snapshot. This update features a lot of bugfixes, some of them
11025 being security related.
11027 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11029 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11030 Original commit message from CVS:
11032 Updating ffmpeg SVN revision to r16304 and update to the corresponding
11034 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11035 Enable the Real Video 3.0 decoder.
11037 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
11039 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11040 Original commit message from CVS:
11041 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11042 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11043 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11044 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11045 * ext/ffmpeg/gstffmpegcodecmap.h:
11046 Add mapping for EAC3 and QCELP audio codecs.
11047 Add conversion functions for all available audo SampleFormat.
11048 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11049 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11050 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11051 Remove assumptions that we can only handle stereo 16bit signed integer
11052 audio, and store the depth locally.
11054 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11056 configure.ac: Require core cvs.
11057 Original commit message from CVS:
11061 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11063 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11064 Original commit message from CVS:
11065 * ext/ffmpeg/gstffmpegmux.c:
11066 Renaming tagsetter_flush to _reset_tags().
11068 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11070 Fix tag merging. Use tagsetter and not internal copies. Depend on
11071 Original commit message from CVS:
11073 * ext/ffmpeg/gstffmpegmux.c:
11074 Fix tag merging. Use tagsetter and not internal copies. Depend on
11075 CVS core and use new API to flush.
11077 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11079 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11080 Original commit message from CVS:
11081 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11082 If no channel layout is provided don't set a NONE layout in the
11083 case of >2 channels but instead let audioconvert add some default
11086 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11088 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11089 Original commit message from CVS:
11090 * ext/ffmpeg/Makefile.am:
11091 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11092 (gst_ff_aud_caps_new):
11093 * ext/ffmpeg/gstffmpegcodecmap.h:
11094 Set the channel layout if it's exposed by the decoder.
11097 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11099 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11100 Original commit message from CVS:
11102 Update ffmpeg revision to 16086 and update to the corresponding
11105 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11107 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11108 Original commit message from CVS:
11110 Add gst-libs to DIST_SUBDIRS to make sure that it's always
11113 Remove -I m4 from autogen.sh, it's not disted and used anymore and
11114 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11116 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11118 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11119 Original commit message from CVS:
11121 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11122 than one macro directory, reverting last change.
11124 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11126 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11127 Original commit message from CVS:
11129 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11132 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11134 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11135 Original commit message from CVS:
11137 Update ffmpeg rev to 16001 and update the date for the corresponding
11140 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
11142 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11143 Original commit message from CVS:
11144 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
11145 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11146 Fix check for memory to free.
11149 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11151 configure.ac: Back to development -> 0.10.6.1
11152 Original commit message from CVS:
11154 Back to development -> 0.10.6.1
11156 === release 0.10.6 ===
11158 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11167 Original commit message from CVS:
11170 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11173 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11174 Original commit message from CVS:
11175 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
11176 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11177 release attempt next month perhaps.
11179 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11181 configure.ac: 0.10.5.3 pre-release
11182 Original commit message from CVS:
11184 0.10.5.3 pre-release
11186 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11188 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11189 Original commit message from CVS:
11190 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11191 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11192 same. Fixes #560305.
11194 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11196 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11197 Original commit message from CVS:
11199 Fix typo: libswcale -> libswscale for the pkg-config check.
11200 * ext/libswscale/gstffmpegscale.c:
11201 Fix include path, newer ffmpeg installs the headers for all
11202 libraries into separate directories. Fixes bug #560137.
11204 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11206 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11207 Original commit message from CVS:
11208 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11209 Initialize some more variables.
11210 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11211 (alloc_output_buffer):
11212 Disable direct rendering for h264, some functions just seem to read from
11215 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11217 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11218 Original commit message from CVS:
11219 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11220 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11221 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11222 (gst_ffmpegdec_get_buffer), (get_output_buffer),
11223 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11224 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11226 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11228 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11229 Original commit message from CVS:
11230 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11231 (gst_ffmpegdec_get_buffer), (get_output_buffer):
11232 Enable direct rendering.
11233 Add some more debug info about image strides.
11235 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11237 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11238 Original commit message from CVS:
11239 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11240 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11241 (gst_ffmpeg_avpicture_fill):
11242 Don't convert caps to strings when we don't have debugging enabled.
11244 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11246 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11247 Original commit message from CVS:
11248 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11249 Fix regression in template caps limitations;
11250 expose more than 2 channels in both src and sink template
11253 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11255 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11256 Original commit message from CVS:
11257 * ext/ffmpeg/Makefile.am:
11258 * ext/libpostproc/Makefile.am:
11259 * ext/libswscale/Makefile.am:
11260 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11262 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
11264 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11265 Original commit message from CVS:
11266 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11268 * ext/ffmpeg/gstffmpeg.c:
11269 * ext/ffmpeg/gstffmpeg.h:
11270 * ext/ffmpeg/gstffmpegaudioresample.c:
11271 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11272 (gst_ffmpeg_cfg_init):
11273 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11274 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11275 * ext/ffmpeg/gstffmpegcodecmap.h:
11276 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11277 (gst_ffmpegdec_register):
11278 * ext/ffmpeg/gstffmpegdeinterlace.c:
11279 * ext/ffmpeg/gstffmpegdemux.c:
11280 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11281 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11282 * ext/ffmpeg/gstffmpegmux.c:
11283 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11284 * ext/libpostproc/gstpostproc.c:
11286 Update ffmpeg/swscale snapshot to the latest revision and adjust
11287 to API changes. Fixes bug #556405.
11288 Require libavutil for swscale too when building with an external
11289 ffmpeg and fix includes for external ffmpeg.
11291 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
11293 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11294 Original commit message from CVS:
11295 Patch by: Robin Stocker <robin at nibor dot org>
11296 * ext/ffmpeg/gstffmpegdec.c:
11297 (gst_ffmpegdec_add_pixel_aspect_ratio):
11298 If both, the decoder and the demuxer, provide a non-1:1 PAR
11299 prefer the one of the demuxer instead of the one of the decoder.
11302 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11304 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
11305 Original commit message from CVS:
11306 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11307 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11308 (gst_ffmpeg_codectype_to_caps):
11309 * ext/ffmpeg/gstffmpegcodecmap.h:
11310 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11311 (gst_ffmpegdec_register):
11312 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11313 (gst_ffmpegenc_register):
11314 Add some more width/height/channels/rate limitations to caps
11315 to cater for more automagic negotiation. Addresses #532422.
11317 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11319 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11320 Original commit message from CVS:
11323 * ext/libswscale/Makefile.am:
11324 * ext/libswscale/gstffmpegscale.c:
11325 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11326 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11327 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11328 (gst_ffmpegscale_caps_remove_format_info),
11329 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11330 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11331 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11332 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11333 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11334 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11336 Rewrite ffvideoscale using libswscale and put into a separate plugin.
11339 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11341 Fix cross compilation and add support for compilation with mingw32.
11342 Original commit message from CVS:
11343 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11345 * ext/ffmpeg/Makefile.am:
11346 Fix cross compilation and add support for compilation with mingw32.
11349 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11351 configure.ac: Fix type in error messgae.
11352 Original commit message from CVS:
11354 Fix type in error messgae.
11355 * tests/check/.cvsignore:
11358 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11360 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11361 Original commit message from CVS:
11362 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11363 (gst_ffmpeg_caps_with_codecid):
11364 Add some debug that revealed that the escape code was disabled...
11366 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11368 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 ...
11369 Original commit message from CVS:
11370 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11371 (gst_ffmpegdec_chain):
11372 If we have a parser and we did not consume any of the bytes of a new
11373 buffer, make sure we submit the buffer again with its original timestamp
11374 instead of a -1 timestamp. Fixes various h264 cases with reordered
11376 If we have a discont and a timestamp but the first buffer after the
11377 discont did not produce any data, make sure we set the timestamp on the
11378 next buffer instead. Fixes initial timestamp on realaudio in many cases.
11380 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11382 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11383 Original commit message from CVS:
11384 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11385 (gst_ffmpeg_caps_with_codecid):
11386 Escape the codec_data for h264 before we put it in the extra_data
11387 because ffmpeg expects it escaped.
11389 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
11391 configure.ac: And back to development we go...
11392 Original commit message from CVS:
11394 And back to development we go...
11396 === release 0.10.5 ===
11398 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
11404 releasing 0.10.5, "This little piggy went to market"
11405 Original commit message from CVS:
11406 releasing 0.10.5, "This little piggy went to market"
11408 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
11410 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11411 Original commit message from CVS:
11412 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11413 Give the TrueSpeech audio codec a proper caps. This is now synchronized
11414 with libriff in -base cvs.
11416 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11419 ChangeLog surgery: fix garbled UTF-8
11420 Original commit message from CVS:
11421 ChangeLog surgery: fix garbled UTF-8
11423 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
11425 configure.ac: 0.10.4.3 pre-release
11426 Original commit message from CVS:
11428 0.10.4.3 pre-release
11430 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
11432 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11433 Original commit message from CVS:
11435 Adjust time of swscale checkout to ffmpeg revision being used.
11436 * gst-libs/ext/Makefile.am:
11439 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
11441 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11442 Original commit message from CVS:
11443 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11444 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11445 Finalizing a decoder that was never used shouldn't trigger an assertion.
11446 Add debug messages for the two other g_assert_if_reached().
11448 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
11450 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11451 Original commit message from CVS:
11452 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11453 Instead of marking all audio decoders/encoders as accepting up to 6
11454 channels, we white-list those for which we are sure they can handle
11458 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
11460 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11461 Original commit message from CVS:
11462 * ext/ffmpeg/gstffmpegdemux.c:
11463 gst_pad_template_new() takes ownership of caps; ref them beforehand
11464 since we want to keep using them afterwards.
11466 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11468 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11469 Original commit message from CVS:
11470 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11471 ffmpeg audio decoders can now do up to 6 channels... and actually
11472 expose it properly. Don't expect any channel mapping though.
11474 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
11476 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11477 Original commit message from CVS:
11479 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11480 of things we don't need.
11482 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
11483 wma2 decoding regression.
11485 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11487 configure.ac: Check if bz2 is installed (#548304)
11488 Original commit message from CVS:
11490 Check if bz2 is installed (#548304)
11492 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11494 configure.ac: 0.10.4.2 pre-release.
11495 Original commit message from CVS:
11497 0.10.4.2 pre-release.
11498 * docs/Makefile.am:
11499 Disable recursion into the plugins docs directory - there's no
11500 docs in there anyway, and it breaks distcheck.
11502 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11504 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11505 Original commit message from CVS:
11506 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11507 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11508 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11509 prevent double free and other related segfaults.
11511 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11513 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11514 Original commit message from CVS:
11515 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11516 Recognize video/x-raw-gray and map to proper pixfmt.
11517 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11518 (gst_ffmpegenc_chain_video):
11519 Fail negotiation if pixfmt cannot be determined from input caps.
11520 Prevent segfault accessing non-existant coded_frame, provide some
11521 warning debug output instead.
11523 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
11525 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11526 Original commit message from CVS:
11528 Updating to today's ffmpeg upstream revision, mostly to fix a security
11531 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11533 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11534 Original commit message from CVS:
11535 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11536 Prevent likely segfault on EMPTY provided caps.
11538 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
11540 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11541 Original commit message from CVS:
11542 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11543 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11544 Properly convert buffer duration to an ffmpeg packet duration.
11547 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11549 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11550 Original commit message from CVS:
11551 * ext/ffmpeg/gstffmpegdec.c:
11552 If ffmpeg reports 0 bytes of input data consumed, don't break out
11553 unless it also didn't produce any output. Fixes the audio in #377400
11554 and doesn't break anything else I've tested.
11555 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11556 at marginal level, as they seem to both work fine now.
11558 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
11560 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11561 Original commit message from CVS:
11562 * ext/ffmpeg/gstffmpegcodecmap.c:
11563 (gst_ffmpeg_formatid_get_codecids):
11564 MP4 does not allow H263 and AMR.
11566 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
11569 ChangeLog surgery, forgot to mention the addition of new codecs
11570 Original commit message from CVS:
11571 ChangeLog surgery, forgot to mention the addition of new codecs
11573 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
11575 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11576 Original commit message from CVS:
11577 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11578 (gst_ffmpeg_get_codecid_longname):
11579 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11580 (gst_ffmpegdec_register):
11581 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11582 (gst_ffmpegenc_register):
11583 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11584 FFMpeg now provides proper long_name for AVCodec, remove our
11585 internal mapping and directly use upstream naming.
11586 Improve debugging messages.
11587 Remove g_warning() which isn't really needed.
11589 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
11591 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
11592 Original commit message from CVS:
11593 * ext/ffmpeg/Makefile.am:
11595 Bump upstream ffmpeg revision to todays (rev 13766).
11596 ffmpeg now requires libbz2.
11598 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11600 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
11601 Original commit message from CVS:
11602 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11603 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
11604 and we don't want any bug reports about this one. Fixes #534783.
11606 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11608 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
11609 Original commit message from CVS:
11610 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11611 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
11612 Add more specific width/height for DV video so that it negotiates more
11614 Try to avoid accessing NULL caps.
11615 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11616 Add some more debuggin to the caps generation.
11618 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11620 Makefile.am: Dist autogen.sh. Fixes bug #534371.
11621 Original commit message from CVS:
11623 Dist autogen.sh. Fixes bug #534371.
11625 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11627 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
11628 Original commit message from CVS:
11629 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11630 Explicitely disable the AAC decoders as they don't work very well
11631 and we have better alternatives. Fixes bug #534392.
11633 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11635 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
11636 Original commit message from CVS:
11638 Hans de Goede <j dot w dot r degoede at hhs dot nl>
11640 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11641 * ext/ffmpeg/gstffmpegcodecmap.h:
11642 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
11643 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11644 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11645 Use av_picture_copy() instead of libswscale to copy pictures. This
11646 removes the swscale dependency and is faster. Fixes bug #534390.
11648 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
11650 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
11651 Original commit message from CVS:
11652 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
11653 (gst_ffmpegdemux_register):
11654 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
11655 for the gst-ffmpeg typefinders. (#533708).
11657 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11659 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
11660 Original commit message from CVS:
11661 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
11662 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
11663 (gst_ffmpegdemux_open):
11664 Implement SEEKING query, so players such as totem can query
11665 seekability. Fix a comment typo or two.
11667 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11669 configure.ac: Back to development -> 0.10.4.1
11670 Original commit message from CVS:
11672 Back to development -> 0.10.4.1
11674 === release 0.10.4 ===
11676 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11683 * docs/plugins/gst-ffmpeg-plugins.args:
11684 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11685 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11686 * docs/plugins/inspect/plugin-ffmpeg.xml:
11689 Original commit message from CVS:
11692 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11694 configure.ac: 0.10.3.3 pre-release
11695 Original commit message from CVS:
11697 0.10.3.3 pre-release
11699 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11701 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11702 Original commit message from CVS:
11704 * ext/ffmpeg/gstffmpegcodecmap.c:
11705 * ext/ffmpeg/gstffmpegdemux.c:
11706 * ext/libpostproc/gstpostproc.c:
11707 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11709 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
11711 configure.ac: 0.10.3.2 pre-release
11712 Original commit message from CVS:
11714 0.10.3.2 pre-release
11716 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
11718 docs/plugins/: Update docs
11719 Original commit message from CVS:
11720 * docs/plugins/gst-ffmpeg-plugins.args:
11721 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11722 * docs/plugins/gst-ffmpeg-plugins.interfaces:
11723 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11724 * docs/plugins/inspect/plugin-ffmpeg.xml:
11727 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
11729 gst-libs/ext/Makefile.am: More fixes for make dist
11730 Original commit message from CVS:
11731 * gst-libs/ext/Makefile.am:
11732 More fixes for make dist
11734 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
11736 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
11737 Original commit message from CVS:
11739 Update to today's upstream ffmpeg. No visible regressions.
11741 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
11743 More fixes for make dist.
11744 Original commit message from CVS:
11746 * gst-libs/ext/Makefile.am:
11747 More fixes for make dist.
11749 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
11751 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
11752 Original commit message from CVS:
11753 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
11754 Replace usage of img_convert (deprecated) by sws_scale.
11757 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
11759 configure.ac: Fix doc-building and make dist.
11760 Original commit message from CVS:
11762 Fix doc-building and make dist.
11764 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
11766 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
11767 Original commit message from CVS:
11768 * gst-libs/ext/Makefile.am:
11769 Don't copy file which is no longer present.
11771 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
11773 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
11774 Original commit message from CVS:
11775 * ext/ffmpeg/gstffmpegaudioresample.c:
11776 (gst_ffmpegaudioresample_class_init),
11777 (gst_ffmpegaudioresample_init),
11778 (gst_ffmpegaudioresample_transform_caps),
11779 (gst_ffmpegaudioresample_transform_size),
11780 (gst_ffmpegaudioresample_get_unit_size),
11781 (gst_ffmpegaudioresample_set_caps),
11782 (gst_ffmpegaudioresample_transform):
11783 small gst-indent run.
11785 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
11787 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
11788 Original commit message from CVS:
11789 * gst-libs/ext/Makefile.am:
11790 Use 'make clean' and not 'make dist-clean' for local cleanups.
11793 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
11795 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
11796 Original commit message from CVS:
11797 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11798 (gst_ffmpegdec_register):
11799 Previous commit in fact broke playback for standard wmv3.
11800 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
11801 figure out the proper codecid when opening the ffmpeg decoder.
11803 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
11805 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
11806 Original commit message from CVS:
11807 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11808 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
11809 Bump the priority of VC1 decoder so that it goes before the WMV3
11810 decoder. This allows proper auto-pluggin with decodebin/playbin.
11813 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
11815 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
11816 Original commit message from CVS:
11817 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
11818 * ext/libpostproc/gstpostproc.c:
11819 Support for non-I420 colorspaces in postproc
11822 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
11825 ChangeLog surgery, forgot to mention which bug it fixed
11826 Original commit message from CVS:
11827 ChangeLog surgery, forgot to mention which bug it fixed
11829 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
11831 autogen.sh: Check for Subversion presence.
11832 Original commit message from CVS:
11833 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11835 Check for Subversion presence.
11837 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11839 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
11840 Original commit message from CVS:
11841 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11842 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
11843 (gst_ffmpeg_get_codecid_longname):
11844 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11845 Add support for MusePack StreamVersion 7 and disable the StreamVersion
11846 8 typefinder. Fixes bug #510745.
11848 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11850 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
11851 Original commit message from CVS:
11852 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11853 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11854 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11855 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11856 Add support for Monkey's Audio (APE). Fixes bug #518033.
11858 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
11860 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
11861 Original commit message from CVS:
11862 2008-04-15 Andy Wingo <wingo@pobox.com>
11863 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
11864 wants us to tell it, --enable-shared. Works for me on mac os 10.5
11865 and on x86-64 rawhide.
11867 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
11869 * ext/libpostproc/gstpostproc.c:
11870 Revert my patch, it was the badness.
11871 Original commit message from CVS:
11872 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11874 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
11877 Revert my patch, it was the badness.
11878 Original commit message from CVS:
11879 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11881 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
11883 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
11884 Original commit message from CVS:
11885 2008-04-15 Andy Wingo <wingo@pobox.com>
11886 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
11887 some mistyping when calling pp_postprocess.
11889 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
11891 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
11892 Original commit message from CVS:
11893 2008-04-14 Andy Wingo <wingo@pobox.com>
11895 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
11896 libswscale via an svn:externals, checking out an old ffmpeg does
11897 not check out a corresponding libswscale. Keep the swscale
11898 checkout manually synchronized, then. Update this when you update
11901 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11903 configure.ac: Actually build dlls when cross-compiling with mingw32.
11904 Original commit message from CVS:
11905 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11907 Actually build dlls when cross-compiling with mingw32.
11910 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
11912 ffmpegrev: Bump upstream ffmpeg revision to todays
11913 Original commit message from CVS:
11914 * ffmpegrev: Bump upstream ffmpeg revision to todays
11915 * configure.ac: Fix configure for build modification in upstream
11916 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
11917 Fix build for modifications in upstream
11919 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
11921 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
11922 Original commit message from CVS:
11923 2008-03-18 Andy Wingo <wingo@pobox.com>
11924 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
11925 if we've already set up a codec.
11927 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
11929 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
11930 Original commit message from CVS:
11931 2008-03-17 Andy Wingo <wingo@pobox.com>
11932 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
11934 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
11935 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
11936 not a target. Also in a blahriffic turn of events, MMX and Altivec
11937 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
11939 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
11941 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
11942 Original commit message from CVS:
11943 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11944 When we receive a newsegment event, we must drain any pending frames
11945 because they belong to the previous segment. This fixes some cases of
11946 very large timestamps when doing segment seeks.
11948 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
11950 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
11951 Original commit message from CVS:
11952 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11953 (get_output_buffer), (gst_ffmpegdec_video_frame),
11954 (gst_ffmpegdec_chain):
11955 Work around an ffmpeg bug where it always returns 0 timestamps.
11957 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
11959 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
11960 Original commit message from CVS:
11961 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
11962 Fix masks for RGBA32 caps. Fixes colours when decoding using
11963 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
11964 this code (revision 1.29).
11966 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11968 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
11969 Original commit message from CVS:
11970 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11971 (gst_ffmpegdec_setcaps), (check_keyframe),
11972 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
11973 (gst_ffmpegdec_set_property):
11974 Detect DTS or PTS as timestamps. This is done by tracking frame
11975 reordering on the output and making sure that timestamps don't go
11976 backwards. Fixes #482660.
11978 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11980 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
11981 Original commit message from CVS:
11982 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11983 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11984 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11985 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11986 Add property for controlling of motion vectors. Fixes #515811.
11987 API: GstFFMpegDec::debug-mv
11989 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
11991 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
11992 Original commit message from CVS:
11993 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11994 Don't try handling a buffer if downstream allocation failed.
11995 Avoids crashes and Fixes #515205
11997 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
11999 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12000 Original commit message from CVS:
12001 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12002 Don't blindly copy input timestamp to output timestamp but prefer the
12003 one attached to the picture when we can.
12004 Add new variables for the output timestamp and duration to make the code
12005 a little more clear.
12007 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12009 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12010 Original commit message from CVS:
12011 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12012 Initialize hurry_up to 0 to fix "might be used uninitialized"
12015 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12017 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12018 Original commit message from CVS:
12019 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12020 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12021 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12022 When doing QoS, don't drop the frame before decoding because we might
12023 drop an important reference frame, just make the decoder hurry_up on
12026 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12028 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12029 Original commit message from CVS:
12030 * ext/ffmpeg/gstffmpegcodecmap.c:
12031 (gst_ffmpeg_formatid_get_codecids):
12032 Add H263+ to valid 3GP muxing formats. Fixes #511476.
12034 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12036 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12037 Original commit message from CVS:
12038 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12039 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12040 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12041 (gst_ffmpegdec_get_property):
12042 Add padding to input data before feeding it to ffmpeg. Also add option
12043 to disable this (although it does not seem to cause slowdown).
12045 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
12047 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12048 Original commit message from CVS:
12049 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12050 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12051 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12052 (get_output_buffer):
12053 Change the pad_alloc calculations for weird clipped sizes, refactor the
12055 Add support for some different refcounting algorithm.
12056 Direct rendering still disabled by default.
12058 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
12060 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12061 Original commit message from CVS:
12062 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12063 Disable direct-rendering by default until buffer allocation works
12065 Rename the alias of the direct rendering property from 'direct' to
12066 'direct-rendering'.
12068 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12070 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12071 Original commit message from CVS:
12072 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12073 (gst_ffmpegdec_get_buffer):
12074 Disable direct rendering for h264 since it does not always work.
12076 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12078 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12079 Original commit message from CVS:
12080 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12081 (gst_ffmpegdec_get_property):
12082 Implement get/set for the new property too.
12084 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12086 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12087 Original commit message from CVS:
12088 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12089 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12090 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12091 (gst_ffmpegdec_release_buffer), (get_output_buffer),
12092 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12093 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12094 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12095 Reenable pad_alloc, seem to work now.
12096 Added property to easily disable it later on.
12097 Remove some old code that tried hard to break the get_buffer
12098 functions. Fixes #321662.
12100 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12102 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12103 Original commit message from CVS:
12104 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12105 Add h263 to the list of codecs using the mpeg flags and options.
12106 Add some more H263 specific flags. Fixes #421068.
12108 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12110 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12111 Original commit message from CVS:
12112 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12113 Don't register typefinders for which we have better replacements
12114 in base. Fixes bug #510985.
12116 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12118 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12119 Original commit message from CVS:
12120 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12121 (gst_ffmpegdec_chain):
12122 Remove some more overly clever code that does nothing but mess up
12125 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12127 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12128 Original commit message from CVS:
12129 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12130 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12131 Flush delayed frames on DISCONT if we have them.
12133 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12135 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12136 Original commit message from CVS:
12137 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12138 (gst_ffmpegdec_chain):
12139 Flush on DISCONT because ffmpeg does not reliably tell us about
12142 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12144 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12145 Original commit message from CVS:
12146 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12147 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12148 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12149 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12150 Rewrite timestamping code to let ffmpeg track timestamps.
12151 Fixes #482660, #337866.
12153 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12155 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12156 Original commit message from CVS:
12157 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12158 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12159 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12160 Add basic reverse playback for video.
12162 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12164 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12165 Original commit message from CVS:
12167 Add -Wno-portability to the automake parameters to stop warnings
12168 about GNU make extensions being used. We require GNU make in almost
12169 every Makefile anyway.
12171 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12172 at the same time is required for per target flags.
12174 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
12176 configure.ac: postproc needs some headers present in libavcodec/*.h
12177 Original commit message from CVS:
12179 postproc needs some headers present in libavcodec/*.h
12181 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12183 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12184 Original commit message from CVS:
12185 * gst-libs/ext/Makefile.am:
12186 Remove trailing whitespace as warned by automake.
12188 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12190 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12191 Original commit message from CVS:
12192 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12193 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12194 Don't register the WavPack demuxer and decoder. They don't work,
12195 we have better ones and the output of the demuxer/input of the
12196 decoder is in a different format than what audio/x-wavpack of the
12197 wavpack plugin is (it seems that the demuxer strips of the wavpack
12198 headers from every frame).
12199 This fixes typefinding of Wavpack files again, as the ffmpeg
12200 typefinder was preffered for some reason and gave
12201 application/x-gst_ff-wv instead of audio/x-wavpack.
12203 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
12205 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12206 Original commit message from CVS:
12207 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12208 Fix demuxer to stop properly (emit an error message on the bus) if no
12209 pads are linked. Use aggregated flow return values a bit more.
12211 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12213 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12214 Original commit message from CVS:
12216 Include common/win32.mak for CRLF check of win32 project
12217 files (see #393626).
12219 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12221 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12222 Original commit message from CVS:
12223 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12224 (gst_ffmpeg_formatid_get_codecids),
12225 (gst_ffmpeg_get_codecid_longname):
12226 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12227 (gst_ffmpegdemux_register):
12228 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12229 (gst_ffmpegmux_register):
12230 Add GIF (animations and single images) decoding and encoding support.
12233 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
12240 * ext/ffmpeg/Makefile.am:
12241 * ext/ffmpeg/gstffmpeg.c:
12242 * ext/ffmpeg/gstffmpeg.h:
12243 * ext/ffmpeg/gstffmpegaudioresample.c:
12244 * ext/ffmpeg/gstffmpegcfg.c:
12245 * ext/ffmpeg/gstffmpegcodecmap.c:
12246 * ext/ffmpeg/gstffmpegdec.c:
12247 * ext/ffmpeg/gstffmpegdemux.c:
12248 * ext/ffmpeg/gstffmpegenc.c:
12249 * ext/ffmpeg/gstffmpegmux.c:
12251 * gst-libs/ext/Makefile.am:
12252 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12253 Original commit message from CVS:
12254 Merging GST_FFMPEG_NO_MIRROR branch to trunk
12256 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
12258 configure.ac: And back to development cycle.
12259 Original commit message from CVS:
12261 And back to development cycle.
12263 === release 0.10.3 ===
12265 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
12273 Original commit message from CVS:
12276 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
12278 configure.ac: 0.10.2.2 pre-release
12279 Original commit message from CVS:
12281 0.10.2.2 pre-release
12283 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12286 ChangeLog surgery: UTF8-ize latest entry
12287 Original commit message from CVS:
12288 ChangeLog surgery: UTF8-ize latest entry
12290 2007-11-08 14:44:36 +0000 Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12293 Original commit message from CVS:
12294 Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12295 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12296 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12298 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
12300 ext/ffmpeg/: gst-indent cleanup.
12301 Original commit message from CVS:
12302 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12303 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12304 (gst_ffmpeg_log_callback), (plugin_init):
12305 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12306 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12307 (gst_ffmpeg_cfg_codec_has_pspec),
12308 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12309 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12310 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12311 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12312 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12313 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12314 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12315 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12316 (gst_ffmpegdemux_src_query):
12317 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12318 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12319 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12320 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12321 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12322 (gst_ffmpegdata_close):
12323 gst-indent cleanup.
12325 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12327 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12328 Original commit message from CVS:
12330 Add big fat warning message with explanation when building
12331 against an external copy of ffmpeg. Fixes #407779.
12333 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
12335 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12336 Original commit message from CVS:
12337 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12338 * ext/ffmpeg/gstffmpegdec.c:
12339 Fix the return type of the setcaps function. Fixes #485033.
12341 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
12343 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12344 Original commit message from CVS:
12345 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12346 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12347 Don't return FALSE for the LATENCY event but instead forward it
12348 upstream. Fixes #482946.
12350 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12352 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12353 Original commit message from CVS:
12354 * tests/check/generic/libavcodec-locking.c:
12355 Print message name and not just number.
12357 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12359 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12360 Original commit message from CVS:
12361 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12362 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12363 Add Real Video 3.0 and remove some bogus caps.
12364 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12365 (gst_ffmpegdec_video_frame):
12366 When skipping because of QoS, pretend we consumed all bytes for the
12367 frame so that the pcache's timestamp is updated correctly.
12369 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
12371 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12372 Original commit message from CVS:
12373 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12374 Don't set rank of sp5x video decoder to NONE.
12376 Re-order the cases of the switch statement so that the default case
12379 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12381 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12382 Original commit message from CVS:
12383 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12384 Improve debugging of codec data.
12385 realvideo caps are underspecified, use fields of alternative variant
12386 before we settle this.
12387 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12388 (gst_ffmpegdec_video_frame):
12389 Add more debugging of used parsers.
12390 Setup the realvideo slices correctly before calling the decoder, fixed
12391 realvideo in matroska.
12393 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12395 ext/ffmpeg/: Free strings atleast when finalizing elements.
12396 Original commit message from CVS:
12397 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12398 (gst_ffmpeg_cfg_finalize):
12399 * ext/ffmpeg/gstffmpegcfg.h:
12400 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12401 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12402 (gst_ffmpegenc_flush_buffers):
12403 Free strings atleast when finalizing elements.
12404 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12405 (simple_launch_lines_suite):
12408 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12410 Check for libm and link against it (ffmpeg is using sqrt).
12411 Original commit message from CVS:
12413 * ext/ffmpeg/Makefile.am:
12414 Check for libm and link against it (ffmpeg is using sqrt).
12416 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
12418 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12419 Original commit message from CVS:
12420 2007-07-25 Julien MOUTTE <julien@moutte.net>
12421 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12422 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12423 buffers with invalid duration correctly even in the case where
12424 we have a demuxer AND a decoder from ffmpeg linked.
12427 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12429 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12430 Original commit message from CVS:
12432 * tests/Makefile.am:
12433 Remove bogus check for libcheck, since we check for
12434 gstreamer-check and it pulls in the required info from there, and we
12435 weren't actually _using_ the information for libcheck ourselves
12438 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12440 configure.ac: Use pkg-config to locate check. Bump core requirement.
12441 Original commit message from CVS:
12443 Use pkg-config to locate check. Bump core requirement.
12444 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12445 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12446 Replace deprecated method.
12448 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12450 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12451 Original commit message from CVS:
12452 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12453 (gst_ffmpegenc_flush_buffers):
12454 Fix the encoders by actually copying the encoded output data from the
12455 working area into the output buffer.
12458 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12460 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12461 Original commit message from CVS:
12462 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12463 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12464 (gst_ffmpegenc_change_state):
12465 * ext/ffmpeg/gstffmpegenc.h:
12466 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12467 to what ffmpeg produced, we're better off by far to use a single
12468 working buffer and copy data out into neat little buffers.
12469 This prevents exhorbitant virtual memory wastage in the form
12470 of allocated but untouched buffers.
12472 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12474 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12475 Original commit message from CVS:
12476 * ext/ffmpeg/gstffmpegcodecmap.c:
12477 (gst_ffmpeg_formatid_get_codecids):
12478 Enable mjpeg-codec in more containers.
12480 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12482 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
12483 Original commit message from CVS:
12484 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
12486 * ext/ffmpeg/gstffmpegcodecmap.c:
12487 (gst_ffmpeg_formatid_get_codecids):
12488 Enable more codecs in containers.
12490 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12492 win32/vs6/: Convert line endings to CRLF and mark files as binary.
12493 Original commit message from CVS:
12494 * win32/vs6/gst_ffmpeg.dsw:
12495 * win32/vs6/libgstffmpeg.dsp:
12496 Convert line endings to CRLF and mark files as binary.
12498 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12500 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12501 Original commit message from CVS:
12502 * gst-libs/ext/ffmpeg/configure.ac:
12503 * gst-libs/ext/ffmpeg/patches/autotools.patch:
12504 * gst-libs/ext/ffmpeg/patches/memalign.patch:
12505 Recognise x86_64 builds and set flags appropriately so that the
12506 MMX/SSE codepaths get enabled there - makes things considerably
12509 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12511 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12512 Original commit message from CVS:
12513 Patch by: <bram at luon dot net>
12514 * ext/ffmpeg/gstffmpegcodecmap.c:
12515 (gst_ffmpeg_formatid_get_codecids):
12516 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12519 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
12521 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12522 Original commit message from CVS:
12523 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12524 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12525 Use total duration when the individual stream duration is not known.
12528 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
12530 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12531 Original commit message from CVS:
12532 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12533 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12534 don't leak refcounts in event handler. Fixes #444332.
12536 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12538 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12539 Original commit message from CVS:
12540 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12541 (gst_ffmpegdec_video_frame):
12542 Be a bit smarter when clipping the frame without a duration, we don't
12543 want the frame to extend to the end of the segment in this case.
12545 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12547 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12548 Original commit message from CVS:
12550 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12551 will be built or installed on MingW for our plugins in ext/; also,
12552 it looks like the right thing to do and we do it for all our other
12553 plugin modules as well. Fixes #440253.
12555 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12557 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12558 Original commit message from CVS:
12559 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12560 Reduce the probability of the MPEG-TS typefinder, because there's a
12561 better one in recent base releases.
12563 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
12565 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12566 Original commit message from CVS:
12568 * ext/ffmpeg/Makefile.am:
12569 * ext/libpostproc/Makefile.am:
12570 Fix the build on MacOSX.
12571 This requires a recent enough version of libtool (ex : 1.5.22), since
12572 the one shipped by Apple is from the middle ages and is packed with
12576 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
12578 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12579 Original commit message from CVS:
12580 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12581 * ext/ffmpeg/gstffmpeg.h:
12582 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
12583 Protect calls to ffmpeg functions that will implicitly call
12584 avcodec_open/close with the avcodec mutex.
12587 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
12589 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
12590 Original commit message from CVS:
12591 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12592 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
12593 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
12594 (gst_ffmpegdec_sink_event):
12595 Fix timestamping for out-of-order incoming buffers. Instead of blindly
12596 copying the incoming buffer timestamps on the outgoing buffers we cache
12597 the latest 2 incoming buffer timestamps and duration and make a wise
12598 choice as to what the outgoing buffer timestamp and duration should be.
12601 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
12603 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
12604 Original commit message from CVS:
12605 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12606 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12607 Remove cruft inserted by wim's last commit.
12609 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
12611 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
12612 Original commit message from CVS:
12613 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12614 Allow ffmpeg typefinders to try and typefind very short (<4kB)
12617 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
12619 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
12620 Original commit message from CVS:
12621 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
12622 Thomas Vander Stichele <thomas at apestaart dot org>
12623 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12624 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12625 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
12626 (gst_ffmpeg_get_codecid_longname):
12627 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
12628 configurable as a property. Fixes #393187.
12630 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
12632 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
12633 Original commit message from CVS:
12634 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
12635 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
12636 Draw edges for h264. Fixes #364139.
12637 Set the error resilience flag just in case...
12639 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
12641 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
12642 Original commit message from CVS:
12643 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
12644 Fix typo in Indeo-2 codec name
12646 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
12648 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
12649 Original commit message from CVS:
12650 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
12651 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
12652 configuration settings.
12653 Renamed the mpeg4 category to mpeg.
12656 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12658 configure.ac: Convert to new AG_GST style.
12659 Original commit message from CVS:
12661 Convert to new AG_GST style.
12663 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12665 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
12666 Original commit message from CVS:
12667 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12668 (gst_ffmpegdec_register):
12669 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12670 (gst_ffmpegdemux_register):
12671 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12672 (gst_ffmpegenc_register):
12673 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12674 (gst_ffmpegmux_register):
12675 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
12676 can break horribly if sizeof(GType) happens to be bigger than
12677 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
12678 of our GType (the reason this seems to works nevertheless is the
12679 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
12680 hack used in the current code).
12681 In any case, instead of just fixing this, let's not use a hash table
12682 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
12685 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
12687 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
12688 Original commit message from CVS:
12689 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12692 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12694 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
12695 Original commit message from CVS:
12696 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12697 My console is not your TODO list.
12698 If it were your TODO list, you would have DONE it by now.
12700 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12702 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
12703 Original commit message from CVS:
12704 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12705 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
12706 or 11025. Fix up the caps in the sink pad template accordingly, so
12707 that encoding piplines at least have a chance to automatically
12708 negotiate to one of the allowed rates.
12710 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
12712 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
12713 Original commit message from CVS:
12714 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12715 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
12716 Only set the mux->opened flag after we've successfully written the
12717 header. This way we don't crash in mysterious ways if we can't write
12718 the header for some reason (e.g. due to having accepted caps the
12719 format doesn't really allow), then return a GST_FLOW_ERROR, and
12720 then still receive another buffer afterwards despite having previously
12721 returned FLOW_ERROR (#403168).
12722 Also some minor logging improvements.
12724 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
12726 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
12727 Original commit message from CVS:
12728 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12729 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12730 register yuv4mpegpipe demuxer with MARGINAL rank to
12731 make it also typically available for auto-plugging. Fixes #399108.
12733 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
12735 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
12736 Original commit message from CVS:
12737 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
12738 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12739 (gst_ffmpeg_caps_with_codecid):
12740 Need to set depth on context for camtasia decoder (fixes #398875).
12742 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
12744 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
12745 Original commit message from CVS:
12746 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12747 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
12748 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
12749 the caps correctly. Fixes #394071.
12751 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
12754 Forgot number of bug fixed
12755 Original commit message from CVS:
12756 Forgot number of bug fixed
12758 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
12760 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
12761 Original commit message from CVS:
12762 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12763 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12764 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
12765 (gst_ffmpegdemux_loop):
12766 Check the aggregated return value of pushes downstream to figure out if
12767 we really need to stop the task or not.
12769 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12771 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
12772 Original commit message from CVS:
12773 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
12774 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
12775 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12776 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12777 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12778 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12779 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
12780 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
12781 (gst_ffmpeg_img_convert):
12782 * ext/ffmpeg/gstffmpegcodecmap.h:
12783 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12784 (gst_ffmpegenc_register):
12785 Use codecid as extra parameter when getting caps.
12786 Restrict H263 caps to allowed sizes for better negotiation.
12787 MP4/3gp can contain AMR-WB as well.
12788 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12791 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12793 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
12794 Original commit message from CVS:
12795 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12796 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12797 (get_output_buffer), (gst_ffmpegdec_video_frame),
12798 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12799 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
12800 (gst_ffmpegdec_register):
12801 Use caps to clip output images. Fixes #341736
12803 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
12805 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
12806 Original commit message from CVS:
12807 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
12808 Make the name of the motion-estimation method enum values meaningful.
12810 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
12812 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
12813 Original commit message from CVS:
12815 Add win32/MANIFEST to EXTRA_DIST so win32 files will
12816 be include in the next release.
12818 Add manifest to win32 files in next releases.
12819 * win32/vs6/gst_ffmpeg.dsw:
12820 * win32/vs6/libgstffmpeg.dsp:
12821 Add project files for VS6.
12823 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
12825 win32/MANIFEST: Add manifest for win32 files.
12826 Original commit message from CVS:
12828 Add manifest for win32 files.
12830 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
12832 win32/vs6/: Add project files for VS6.
12833 Original commit message from CVS:
12834 * win32/vs6/gst_ffmpeg.dsw:
12835 * win32/vs6/libgstffmpeg.dsp:
12836 Add project files for VS6.
12838 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12840 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
12841 Original commit message from CVS:
12843 actually properly define HAVE_FFMPEG_UNINSTALLED
12844 also use it as a conditional
12845 * ext/ffmpeg/Makefile.am:
12846 add a dep on the internal lib so the plugin gets rebuilt on
12847 code changes to the ffmpeg lib
12849 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
12851 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
12852 Original commit message from CVS:
12853 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12854 (gst_ffmpegenc_finalize):
12855 Turn dispose function into finalize function to avoid double-frees
12856 and potential crashes caused by them in some circumstances.
12859 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12861 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
12862 Original commit message from CVS:
12863 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
12864 The "signed" field in raw audio caps is of boolean type, trying to
12865 extract the value with _get_int() will fail.
12867 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12869 configure.ac: fix quoting so it works for fedora autotools too
12870 Original commit message from CVS:
12872 fix quoting so it works for fedora autotools too
12874 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12877 Original commit message from CVS:
12878 * docs/Makefile.am:
12879 * tests/check/Makefile.am:
12882 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12885 Original commit message from CVS:
12888 * gst-ffmpeg.spec.in:
12891 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
12893 Allow building against an external FFMpeg install. Fixes: #363363
12894 Original commit message from CVS:
12897 * ext/ffmpeg/Makefile.am:
12898 * ext/ffmpeg/gstffmpeg.c:
12899 * ext/ffmpeg/gstffmpegdemux.c:
12900 * ext/libpostproc/Makefile.am:
12901 * ext/libpostproc/gstpostproc.c:
12902 Allow building against an external FFMpeg install. Fixes: #363363
12903 Patch by: Josselin Mouette <joss at debian dot org>
12904 When built against an external install, the plugin description will
12905 say "system install" instead of "local snapshot"
12907 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12909 configure.ac: Back to CVS
12910 Original commit message from CVS:
12914 === release 0.10.2 ===
12916 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12922 * docs/plugins/gst-ffmpeg-plugins.args:
12923 * docs/plugins/inspect/plugin-ffmpeg.xml:
12925 Original commit message from CVS:
12928 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
12930 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
12931 Original commit message from CVS:
12932 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
12933 Activate "amr" and "3gp" muxers.
12934 Add AMR-NB as a valid audio codec for "mp4" muxer
12936 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12938 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
12939 Original commit message from CVS:
12940 * ext/ffmpeg/gstffmpegcodecmap.c:
12941 (gst_ffmpeg_formatid_get_codecids):
12942 Add H263p variants as possible format for mov.
12945 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12947 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
12948 Original commit message from CVS:
12949 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
12950 Fix the filter caps string for the test. Limit it to 10 fps, which
12951 means encoding ~ 50 frames before timeout
12953 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12955 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
12956 Original commit message from CVS:
12958 Update the hacking info with information about how to prepare
12959 your quilt setup to hack on the ffmpeg checkout
12961 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12963 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
12964 Original commit message from CVS:
12965 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12966 (gst_ffmpegdec_chain):
12967 When H264 is presented without codec_data, use a parser to frame it
12968 by assuming that no codec_data implies it is unpacketised.
12969 Always use the return value from the parser to advance the input
12972 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12974 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
12975 Original commit message from CVS:
12976 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12977 My console is not your TODO list.
12978 If it were your TODO list, you would have DONE it by now.
12980 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
12982 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
12983 Original commit message from CVS:
12984 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
12985 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12986 (gst_ffmpeg_caps_to_codecid):
12987 Specify H.263 variant and version in the caps (fixes #361636)
12989 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
12991 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
12992 Original commit message from CVS:
12993 * ext/ffmpeg/gstffmpegcodecmap.c:
12994 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
12995 Add mmf to _get_codecids, so we can use the mmf muxer.
12996 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
12997 caps type for the adpcm variants.
12998 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
12999 Allow muxers that allow either only audio or only video, needed for
13002 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
13004 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13005 Original commit message from CVS:
13006 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13007 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13008 MPEG4 standard does not accept framerates with a denominator greater
13009 than (1<<16 - 1) (according to the ffmpeg encoder...).
13010 We therefore scale down the framerate.
13011 Small indentation fixes using gst-indent.
13013 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13015 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13016 Original commit message from CVS:
13017 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13018 (gst_ffmpeg_caps_to_codecid):
13019 Fix AMR caps. Fixes #364956.
13020 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13021 Activate pads before adding them.
13023 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
13025 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13026 Original commit message from CVS:
13027 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13028 The ->frame_size for RAW audio is 1.
13029 Should fix behaviour of some muxers.
13031 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13033 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13034 Original commit message from CVS:
13035 * gst-ffmpeg.spec.in:
13036 Build with -O1 by default since otherwise assembler breaks
13038 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
13040 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13041 Original commit message from CVS:
13042 * ext/ffmpeg/gstffmpegcfg.c:
13043 FLV is in fact h263 and can take the same parameters as other mpeg
13045 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13046 (gst_ffmpeg_caps_with_codecid):
13047 Add pixel format to video/x-dv,systemstream=False
13048 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13049 (gst_ffmpegenc_init):
13050 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13051 estimation method, since it's the best quality to speed compromise.
13053 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13056 * gst-ffmpeg.spec.in:
13058 Original commit message from CVS:
13061 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
13063 configure.ac: postproc filters need liboil to detect the cpu architecture
13064 Original commit message from CVS:
13065 Reviewed by: Edward Hervey <edward@fluendo.com>
13067 postproc filters need liboil to detect the cpu architecture
13068 * ext/libpostproc/Makefile.am:
13069 Update for liboil requirement, libpostproc being moved around in
13070 ffmpeg mirror, and removal of unused header file.
13071 * ext/libpostproc/gstpostproc.h:
13072 Header file not needed anymore
13073 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13074 (change_context), (append), (change_mode),
13075 (gst_post_proc_base_init), (gst_post_proc_class_init),
13076 (gst_post_proc_init), (gst_post_proc_dispose),
13077 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13078 (gst_post_proc_set_property), (gst_post_proc_get_property),
13079 (gst_post_proc_deblock_set_property),
13080 (gst_post_proc_deblock_get_property),
13081 (gst_post_proc_tmpnoise_set_property),
13082 (gst_post_proc_tmpnoise_get_property),
13083 (gst_post_proc_autolevels_set_property),
13084 (gst_post_proc_autolevels_get_property),
13085 (gst_post_proc_forcequant_set_property),
13086 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13088 Port of postprocessing elements to 0.10.
13090 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
13092 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13093 Original commit message from CVS:
13094 * ext/ffmpeg/gstffmpegcodecmap.c:
13095 (gst_ffmpeg_formatid_get_codecids):
13096 Added some codec mappings for dv and mov muxers.
13097 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13098 (gst_ffmpegenc_register):
13099 Don't attempt to add caps to a NULL caps.
13100 Add video/x-raw-gray to the input raw video types.
13102 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
13104 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13105 Original commit message from CVS:
13106 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13107 (gst_ffmpeg_formatid_get_codecids):
13108 Added proper mime types for mxf and gxf formats.
13109 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13110 muxer to take WMV and WMA.
13111 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13112 Most demuxers/formats don't give keyframe information on encoded
13113 audio streams. We therefore don't discard them, and use the clipping
13114 functionnality to drop the decoded buffers we didn't need.
13116 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
13118 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13119 Original commit message from CVS:
13120 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13121 Set the rank of all demuxers for which we:
13122 _ Have no alternate demuxer,
13123 _ And are know not to crash like madmans,
13124 to GST_RANK_MARGINAL
13126 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
13128 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13129 Original commit message from CVS:
13130 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13131 Disable the amr ffmpeg typefind function, it conflicts with
13132 gsttypefindfunctions' implementation.
13134 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
13136 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13137 Original commit message from CVS:
13138 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13139 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13140 end up passing completely bogus data to the AVCodecContext.
13143 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13145 ext/ffmpeg/: Printf format fixes.
13146 Original commit message from CVS:
13147 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13148 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13149 Printf format fixes.
13151 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
13153 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13154 Original commit message from CVS:
13155 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13156 Implement seeking for WRITE "gst" protocol.
13157 This allows muxers to properly seek and output correctly muxed files.
13159 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
13161 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13162 Original commit message from CVS:
13163 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13164 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13165 the parent class change_state. Else we end up in a locking behaviour
13166 with the sink pads stream locks.
13168 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13170 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13171 Original commit message from CVS:
13172 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13173 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13174 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13175 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13176 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13177 (gst_ffmpegdemux_sink_activate_push),
13178 (gst_ffmpegdemux_sink_activate_pull):
13179 Don't try to use or remove non-existing pads.
13180 Use _scale some more.
13181 Don't try to do maths with invalid timestamps. Fixes #359545.
13182 Prepare for push based scheduling.
13184 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
13186 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13187 Original commit message from CVS:
13188 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13189 Clarify some CODEC_ID <=> mime type conversions for image formats.
13190 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13191 Cleanup on demuxer registration.
13192 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13193 Will have to go over more demuxers, for which we don't have any
13194 gst-plugins-* alternative, to figure out which ones can move to
13197 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
13199 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13200 Original commit message from CVS:
13201 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13202 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13203 Don't leak caps in some cases and make build bots happy again.
13205 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
13207 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13208 Original commit message from CVS:
13209 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13210 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13211 Added definitions for FLASHSV, Flash Screen Video format.
13213 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
13215 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13216 Original commit message from CVS:
13217 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13218 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13220 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
13222 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13223 Original commit message from CVS:
13224 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13225 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13226 Adding codec mapping for vp5, vp6, vp6f and cavs.
13228 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
13230 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13231 Original commit message from CVS:
13232 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13233 (gst_ffmpeg_get_codecid_longname):
13234 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13235 Seems like the ffmpeg folks finally understood that VC9 does not
13236 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13239 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13241 ext/ffmpeg/: More G_OBJECT macro fixing.
13242 Original commit message from CVS:
13243 * ext/ffmpeg/gstffmpegdec.c:
13244 * ext/ffmpeg/gstffmpegdeinterlace.c:
13245 * ext/ffmpeg/gstffmpegenc.h:
13246 * ext/ffmpeg/gstffmpegmux.c:
13247 * ext/ffmpeg/gstffmpegscale.c:
13248 More G_OBJECT macro fixing.
13250 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13252 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13253 Original commit message from CVS:
13254 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13255 (check_keyframe), (gst_ffmpegdec_video_frame),
13256 (gst_ffmpegdec_chain):
13257 Add some more timestamp debugging.
13258 Fixed wrong duration whn not using a parser.
13260 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
13262 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13263 Original commit message from CVS:
13264 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13265 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13266 Port tag-writing support in the muxers.
13268 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
13270 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13271 Original commit message from CVS:
13272 Patch by: Michal Benes <michal dot benes at xeris dot cz>
13273 * ext/ffmpeg/Makefile.am:
13274 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13275 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13276 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13277 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13278 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13279 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13280 (gst_ffmpegmux_register):
13281 Port of FFMpeg muxers to 0.10.
13282 Still needs some loving in gstffmpegcodecmap to have them all supported
13283 with correct input formats.
13286 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
13288 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13289 Original commit message from CVS:
13290 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13291 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13292 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13293 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13294 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13295 (gst_ffmpeg_init_pix_fmt_info):
13296 * ext/ffmpeg/gstffmpegcodecmap.h:
13297 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13298 * ext/ffmpeg/gstffmpegprotocol.c:
13299 Make stuff compile on Visual Studio 6.
13300 Convert some crach macros to functions.
13301 Convert some static tables to _init functions.
13304 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13306 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13307 Original commit message from CVS:
13308 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13309 Do early keyframe check again, feeding bad data in ffmpeg is not a good
13312 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
13314 ext/ffmpeg/: Added helper object to handle extra properties.
13315 Original commit message from CVS:
13316 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13317 * ext/ffmpeg/Makefile.am:
13318 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13319 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13320 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13321 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13322 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13323 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13324 (gst_ffmpeg_cfg_codec_has_pspec),
13325 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13326 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13327 (gst_ffmpeg_cfg_fill_context):
13328 * ext/ffmpeg/gstffmpegcfg.h:
13329 Added helper object to handle extra properties.
13330 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13331 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13332 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13333 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13334 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13335 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13336 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13337 * ext/ffmpeg/gstffmpegenc.h:
13338 Exposes (quite some of) the AVCodecContext configurable
13339 settings, as well as some additional (though simple) logic for b-frame
13341 Most of the properties are only enabled for mpeg4-like codecs.
13344 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13346 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13347 Original commit message from CVS:
13348 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13349 Disable early keyframe check, it causes crashes and is not really
13352 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13354 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13355 Original commit message from CVS:
13356 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13357 (gst_ffmpegdec_chain):
13358 Even more timestamp fixage.
13359 Also keep track of pending durations.
13360 don't lose our timestamp when joining the cache.
13362 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
13364 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13365 Original commit message from CVS:
13366 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13367 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13368 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13369 More timestamp fixage.
13370 Don't pass around buffers just to pass its timestamp since we
13372 After decoding a buffer, don't use the timestamp of the buffer
13373 anymore but let the interpolation do its work.
13375 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13377 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13378 Original commit message from CVS:
13379 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13380 Fix timestamping some more by actually using the ffmpeg parsers
13381 correctly. Fixes #341736
13383 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13385 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13386 Original commit message from CVS:
13387 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13388 (gst_ffmpegdec_negotiate), (clip_video_buffer),
13389 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13390 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13391 (gst_ffmpegdec_chain):
13392 Mark outgoing buffers with DISCONT when needed.
13394 Fix timestamps on audio decoders.
13395 better audio clipping.
13398 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13400 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13401 Original commit message from CVS:
13402 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13403 Pad extradata. Allocate dummy empty extradata because some codecs like
13404 to read it and segfault when it's not there.
13406 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
13408 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13409 Original commit message from CVS:
13410 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13411 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13412 If we are not operating in RTP mode, leave the default rtp encoder
13413 settings as they are so that we don't unintentionally activate it.
13416 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
13418 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13419 Original commit message from CVS:
13421 Don't build programs in ffmpeg checkout, since we're never going to use
13422 them in the gstreamer plugin. Also it allows building the plugin on
13423 systems that don't have UI-specific libraries (like X).
13425 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13427 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13428 Original commit message from CVS:
13429 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13430 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13431 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13432 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13433 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13434 (get_output_buffer), (gst_ffmpegdec_video_frame),
13435 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13436 (gst_ffmpegdec_chain):
13437 Make some enums const.
13438 Cleanups, refactoring.
13439 Better video frame clipping.
13440 Timestamp fixe: use timestamp from incomming buffer even if there
13441 is no input framerate given (as this is totally unrelated).
13443 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
13445 .cvsignore: ignore more files
13446 Original commit message from CVS:
13450 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
13452 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13453 Original commit message from CVS:
13454 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13455 mpeg4 parsing still utterly broken :(
13457 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
13459 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13460 Original commit message from CVS:
13461 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13462 Nothing to see, pass your way, I didn't screwup the previous commit.
13464 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
13466 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13467 Original commit message from CVS:
13468 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13469 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13470 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13471 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13472 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13473 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13474 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13475 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13476 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13477 (gst_ffmpegdec_chain):
13478 Split out audio and video frame decoding.
13479 Added dropping/clipping of decoded buffers.
13480 Ran gst-indent on code.
13481 Small non-invasive code cleanups.
13483 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
13485 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
13486 Original commit message from CVS:
13487 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13488 One of the ffmpeg 'plugins' changed its name with the latest update
13489 of the snapshot. Change the blacklisted typefind list to match.
13491 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
13493 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
13494 Original commit message from CVS:
13495 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13496 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13497 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13498 (gst_ffmpeg_get_codecid_longname):
13499 Change all GST_WARNING to GST_LOG. None of these warning are
13500 really critical issues anyway.
13502 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13504 configure.ac: fix test by finding base plugins
13505 Original commit message from CVS:
13506 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
13508 fix test by finding base plugins
13510 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13513 * ext/ffmpeg/gstffmpegcodecmap.c:
13514 Add variant=h263p to ffenc_h263p caps
13515 Original commit message from CVS:
13516 Add variant=h263p to ffenc_h263p caps
13518 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
13520 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13521 Original commit message from CVS:
13522 * tests/check/gst-ffmpeg.supp:
13523 Add missing file (which prepare-ChangeLog didn't pick up
13524 because it's empty).
13526 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
13528 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13529 Original commit message from CVS:
13530 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13531 (simple_launch_lines_suite), (main):
13532 Only run test when encoder element is available (we might
13533 have been configured with --disable-encoders).
13535 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
13537 tests/check/: Add test case for libavcodec locking
13538 Original commit message from CVS:
13539 Patch by: Luca Ognibene <luogni at tin dot it>
13540 * tests/check/Makefile.am:
13541 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13542 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13544 Add test case for libavcodec locking
13546 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13548 Add test infrastructure to gst-ffmpeg (#324279).
13549 Original commit message from CVS:
13552 * tests/Makefile.am:
13553 * tests/check/.cvsignore:
13554 * tests/check/Makefile.am:
13555 * tests/check/generic/.cvsignore:
13556 Add test infrastructure to gst-ffmpeg (#324279).
13558 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
13560 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13561 Original commit message from CVS:
13562 * autogen.sh: (CONFIGURE_DEF_OPT):
13563 libtoolize on Darwin/MacOSX is called glibtoolize
13565 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
13567 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13568 Original commit message from CVS:
13569 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13570 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13571 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13572 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13573 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13574 warnings when registering.
13575 Only register the 1/2,1/4 size decode and frame-skipping properties
13577 * gst-libs/ext/ffmpeg/configure.ac:
13578 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13579 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13580 Merge patch by Sam Morris to allow disabling of decoders.
13583 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13585 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
13586 Original commit message from CVS:
13587 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13588 * gst-libs/ext/ffmpeg/patches/noinst.patch:
13589 Refresh patches to incorporate MikeS' automake 1.9 changes from a
13592 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
13594 * gst-ffmpeg.spec.in:
13595 add missing rm line
13596 Original commit message from CVS:
13597 add missing rm line
13599 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13601 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
13602 Original commit message from CVS:
13603 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13604 Give ffmpeg demuxers a rank of NONE for the time being, so that
13605 they are not auto-plugged; they are not stable enough for that
13606 yet (e.g. #337785). Don't register AAC demuxer, it's not really
13607 useful and can't be used as faad replacement (#338928).
13609 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
13612 * ext/ffmpeg/gstffmpegenc.c:
13613 just make it compile with --disable-gst-debug.
13614 Original commit message from CVS:
13615 just make it compile with --disable-gst-debug.
13617 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
13619 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
13620 Original commit message from CVS:
13621 2006-04-21 Andy Wingo <wingo@pobox.com>
13622 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
13623 version back down to the latest release, I don't think thomas'
13624 commit on 1 april was meant to change it.
13626 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
13628 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
13629 Original commit message from CVS:
13630 2006-04-21 Andy Wingo <wingo@pobox.com>
13631 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
13632 of the dv video decoder.
13634 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
13636 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
13637 Original commit message from CVS:
13638 reviewed by: Edward Hervey <edward@fluendo.com>
13639 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13640 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13641 (gst_ffmpeg_get_codecid_longname):
13642 Added proper GstCaps <==> CodecId for Apple QDRaw.
13643 Fixed up proper wrapping for GstCaps <==> FormatId.
13645 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13647 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
13648 Original commit message from CVS:
13649 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13650 (gst_ffmpegdemux_loop):
13651 Don't try to convert -1 values when seeking.
13652 Adjust timestamps with start_time of the stream.
13654 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13656 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
13657 Original commit message from CVS:
13658 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13659 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
13660 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
13661 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
13662 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
13663 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
13664 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
13665 (gst_ffmpegdemux_get_stream), (my_safe_copy),
13666 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
13667 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13668 (gst_ffmpegdemux_sink_activate_pull),
13669 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
13670 Rework the demuxer, implement all seeking stuff including
13672 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
13673 (gst_ffmpegdata_close):
13674 Handle some more cases.
13676 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13679 Mention the bug this latest commit fixed.
13680 Original commit message from CVS:
13681 Mention the bug this latest commit fixed.
13683 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13685 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
13686 Original commit message from CVS:
13687 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
13688 Actually convert to time instead of pretending.. Also
13689 the bitrate of the context is mostly wrong so don't
13690 bother calculating a stop position.
13692 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13694 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
13695 Original commit message from CVS:
13696 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13697 When we see a keyframe don't wait for another one.
13699 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13701 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13702 Original commit message from CVS:
13703 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
13704 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
13705 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
13706 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13708 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13710 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
13711 Original commit message from CVS:
13712 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
13713 Too bad we can't use gst_private.h..
13715 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13718 And the right ChangeLog this time.
13719 Original commit message from CVS:
13720 And the right ChangeLog this time.
13722 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13725 Original commit message from CVS:
13726 reviewed by: <delete if not using a buddy>
13727 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
13728 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
13729 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
13730 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13731 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13732 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
13733 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
13734 (gst_ffmpegdec_release_buffer),
13735 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13736 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
13737 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13738 (gst_ffmpegdec_chain):
13740 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
13742 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
13743 Original commit message from CVS:
13744 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13745 Register id3 demuxer, avi demuxer and ogg demuxer with
13746 a rank of GST_RANK_NONE so that they don't get
13747 autoplugged accidentally. We want people to install
13748 the demuxers that are known to work well rather than
13749 mostly untested stuff like ffdemux_*.
13751 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13755 don't use AS_LIBTOOL_TAGS, it doesn't work
13756 Original commit message from CVS:
13757 don't use AS_LIBTOOL_TAGS, it doesn't work
13759 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13764 Original commit message from CVS:
13767 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13769 ext/ffmpeg/: various compiler fixes
13770 Original commit message from CVS:
13771 * ext/ffmpeg/gstffmpeg.c:
13772 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13773 * ext/ffmpeg/gstffmpegdec.c:
13774 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
13775 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13776 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
13777 (gst_ffmpegscale_handle_src_event):
13778 various compiler fixes
13779 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
13780 (my_safe_copy), (gst_ffmpegdemux_open),
13781 (gst_ffmpegdemux_change_state):
13782 actually return the result. Tee hee.
13784 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13789 Original commit message from CVS: