1 === release 1.15.90 ===
3 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
13 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
15 * docs/plugins/gst-libav-plugins.args:
16 * docs/plugins/inspect/plugin-libav.xml:
19 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
21 * ext/libav/gstavcfg.c:
22 avcfg: Override type of bitrate property from int64 to int
23 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
24 The switch to the new ffmpeg property system changed the type of the
25 bitrate property from int to int64, which potentially breaks many
26 existing applications at runtime as properties are usually set via
28 As such, override the type to int until GStreamer 2.0.
30 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
32 * ext/libav/gstavviddec.c:
33 avviddec: do not add 708 caption meta if already exists
34 (this is only used for CEA 708 raw data). another element
35 such as mpegvideoparse may have already added the meta.
37 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
39 * ext/libav/gstavvidenc.c:
40 avvidenc: pass Closed Caption metadata to libav
42 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
44 * ext/libav/gstavauddec.c:
45 * ext/libav/gstavauddec.h:
46 avauddec: fix decoding of APE and Cook audio
47 .. and other formats where ffmpeg gives us multiple
48 subframes per input frame.
49 Since we now support non-interleaved audio, we can't
50 just concat buffers any more. Also, audio metas won't
51 be combined when buffers are merged, so when we push
52 out the combined buffer we'll look at the meta describing
53 only the first subframe and think it covers the whole
54 frame leading to stutter/gaps in the output.
55 We could fix this by copying the output data into a new
56 buffer when we merge buffers, but that's suboptimal, so
57 let's add some API to GstAudioDecoder to push out subframes
59 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
61 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
66 * docs/plugins/inspect/plugin-libav.xml:
70 === release 1.15.2 ===
72 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
82 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
84 * docs/plugins/inspect/plugin-libav.xml:
87 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
89 * ext/libav/gstavdemux.c:
90 avdemux: fix negative pts if start_time is bigger than the ts
91 The start time is supposed to be the ts of the first frame.
92 FFmpeg uses fractions to represent timestamps and the start time may use a
93 different base than the frame pts. So we may end up having the start
94 time bigger than the pts because of rounding when converting to gst ts.
95 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
98 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
101 configure: Only disable dxva2 once
103 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
105 * gst-libs/ext/libav:
106 Update to ffmpeg n4.1.1
108 === release 1.15.1 ===
110 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
120 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
122 * docs/plugins/gst-libav-plugins.args:
123 * docs/plugins/gst-libav-plugins.hierarchy:
124 * docs/plugins/gst-libav-plugins.interfaces:
125 * docs/plugins/inspect/plugin-libav.xml:
128 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
130 * ext/libav/gstavcfg.c:
131 avcfg: Fix AVOptionRanges leak
132 It must be freed with av_opt_freep_ranges as documented.
134 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
137 Automatic update of common submodule
138 From ed78bee to 59cb678
140 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
142 * gst-libs/ext/libav:
143 libav: Update to ffmpeg n4.1
145 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
148 Add Gitlab CI configuration
149 This commit adds a .gitlab-ci.yml file, which uses a feature
150 to fetch the config from a centralized repository. The intent is
151 to have all the gstreamer modules use the same configuration.
152 The configuration is currently hosted at the gst-ci repository
153 under the gitlab/ci_template.yml path.
154 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
156 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
158 * ext/libav/gstavcodecmap.c:
159 codecmap: Add mapping for Voxware metasound
160 Allows actually decoding such streams :)
162 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
164 * gst-libs/ext/libav:
165 libav: Update to ffmpeg n4.0.3
167 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
170 Update common submodule location
171 Remove the git directory
173 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
177 Clone the code from gitlab
178 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
180 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
183 meson: Remove leftover debug logging
185 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
187 * ext/libav/gstavcfg.c:
188 avcfg: Ensure that ternary operator always evaluates to int64
189 When building with MSVC, if the 3rd operator is a double, the entire
190 expression always promoted double, and is then cast to int64.
191 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
192 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
193 This causes us to fail the g_return_if_fail inside g_param_spec_int64
194 when built with MSVC.
196 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
198 * ext/libav/gstavdemux.c:
199 avdemux: Expose IFF container support
200 This exposes support for the "iff" demuxer. This is a general purpose
201 format, and the reason to expose this now is to allow reading DSD data
202 (which is supported via a variant called DSDIFF).
204 https://wiki.multimedia.cx/index.php?title=IFF
205 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
207 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
209 * ext/libav/meson.build:
211 meson: Generate a pkgconfig file for gstlibav
212 This matches all other plugins in the other gstreamer repos. This is
213 also necessary for generating the correct libtool archive (.la) files
214 in Cerbero which are needed for static linking on Android and iOS.
216 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
219 meson: use new 'python' module instead of deprecated 'python3' one
220 https://github.com/mesonbuild/meson/pull/4169
222 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
225 meson: Don't export symbols from linked static libraries
226 We don't want to export any symbols from the ffmpeg static libraries
227 we link to when building inside Cerbero. In the Autotools build, we
228 pass -export-symbols-regex to libtool which ensures this for us.
230 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
232 * ext/libav/gstavviddec.c:
233 avviddec: Remove unneeded check
234 frame is always valid in this function (but wasn't before the
235 refactoring from a few months ago).
238 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
240 * ext/libav/gstavcfg.c:
242 The existence of 'opt' is checked, the remainder of the code can therefore
243 rely on it being valid.
246 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
248 * gst-libs/ext/libav:
249 libav: update internal snapshot to ffmpeg n4.0.2
251 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
253 * ext/libav/gstavauddec.c:
254 * ext/libav/gstavviddec.c:
255 decoders: fix draining
256 https://bugzilla.gnome.org/show_bug.cgi?id=796900
258 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
260 * ext/libav/gstavcodecmap.c:
261 avmux: Place pva case after generic case
262 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
263 construct the special case !strcmp (format_name, "pva") should be
264 handled before the generic case (plugin->audio_codec !=
265 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
266 This patch fixes the ordering.
267 I stumbled accorss this issue while adding a new format to
268 gst_ffmpeg_formatid_get_codecids()
269 https://bugzilla.gnome.org/show_bug.cgi?id=796738
271 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
273 * ext/libav/gstavauddec.c:
274 * ext/libav/gstavcodecmap.c:
275 * ext/libav/gstavcodecmap.h:
276 avauddec: add support for decoding in non-interleaved layout
277 This removes the internal interleave loop and always negotiates
278 the native output layout of the libav decoder. Users can use
279 audioconvert to interleave if necessary.
280 Special care has been taken to leave the encoder unaffected by
281 the changes in avcodecmap, since GstAudioEncoder doesn't support
282 the non-interleaved layout yet.
283 https://bugzilla.gnome.org/show_bug.cgi?id=705977
285 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
289 * ext/libav/gstavauddec.c:
290 * ext/libav/gstavviddec.c:
291 libav: Fix symbol redefine build error
292 https://bugzilla.gnome.org/show_bug.cgi?id=796827
294 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
298 Remove obsolete #if 0-ed code
300 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
304 * ext/libswscale/Makefile.am:
305 * ext/libswscale/gstffmpegscale.c:
306 Remove swscale plugin code
307 This has been disabled for 5.5 years, time to remove it.
309 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
311 * gst-libs/ext/libav:
312 libav: Update to ffmpeg release/4.0 HEAD
314 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
316 * ext/libav/gstavcfg.c:
317 avcfg: Properly initalize GValue
318 .. to the expected property value type.
320 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
322 * ext/libav/gstavcfg.c:
323 avcfg: actually remove call to g_object_getv
326 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
328 * ext/libav/gstavauddec.c:
329 * ext/libav/gstavviddec.c:
330 av*dec: Ignore decoding errors
331 We were ignoring these before the port to 4.0, interpreting them
332 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
333 We should start using GST_*_DECODER_ERROR in latter commits,
334 for now simply restore the previous behaviour.
336 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
338 * ext/libav/gstavcfg.c:
339 avcfg: use g_object_get_property, not g_object_getv
340 I simply confused those two, we didn't need g_object_getv
343 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
345 * ext/libav/gstavcfg.c:
346 avcfg: ignore some generic properties
347 We expose profile, level and colorimetry / colorspaces through
349 https://bugzilla.gnome.org/show_bug.cgi?id=792900
351 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
353 * ext/libav/gstavcfg.c:
354 avcfg: add skip support to overrides system
355 https://bugzilla.gnome.org/show_bug.cgi?id=792900
357 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
360 meson: add FFmpeg meson as a fallback
361 https://bugzilla.gnome.org/show_bug.cgi?id=792900
363 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
365 * ext/libav/gstavauddec.c:
366 auddec: fix luck-based sinkpad access
367 https://bugzilla.gnome.org/show_bug.cgi?id=792900
369 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
373 Update ffmpeg version requirements
374 https://bugzilla.gnome.org/show_bug.cgi?id=792900
376 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
378 * ext/libav/gstavaudioresample.c:
379 * ext/libav/gstavscale.c:
380 Remove obsolete scale and resample sources
381 https://bugzilla.gnome.org/show_bug.cgi?id=792900
383 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
386 configure: update libav configure args
387 https://bugzilla.gnome.org/show_bug.cgi?id=792900
389 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
391 * gst-libs/ext/libav:
392 libav: Update to n4.0.1 release
393 https://bugzilla.gnome.org/show_bug.cgi?id=792900
395 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
398 meson: stop ignoring deprecation warnings!
399 https://bugzilla.gnome.org/show_bug.cgi?id=792900
401 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
403 * ext/libav/gstavvidenc.c:
404 avvidenc: port to send_frame / receive_packet
405 https://bugzilla.gnome.org/show_bug.cgi?id=792900
407 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
409 * ext/libav/gstavviddec.c:
410 avviddec: fix invalid alignment calculations.
411 avcodec_align_dimensions2 uses context->pix_fmt to make its
412 calculations, we thus need to make sure it is adequately set
415 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
416 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
417 This showed invalid writes under valgrind, then segfault.
418 https://bugzilla.gnome.org/show_bug.cgi?id=792900
420 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
422 * ext/libav/gstavaudenc.c:
423 avaudenc: port to send_frame / receive_packet
424 https://bugzilla.gnome.org/show_bug.cgi?id=792900
426 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
428 * ext/libav/gstavmux.c:
429 avmux: fix remaining warnings
430 https://bugzilla.gnome.org/show_bug.cgi?id=792900
432 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
434 * ext/libav/gstavauddec.h:
435 avauddec: fix remaining warnings
436 https://bugzilla.gnome.org/show_bug.cgi?id=792900
438 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
440 * ext/libav/gstavauddec.c:
441 avauddec: port to new decoding API
442 https://bugzilla.gnome.org/show_bug.cgi?id=792900
444 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
446 * ext/libav/gstavaudenc.c:
447 avaudenc: further cleanup
448 https://bugzilla.gnome.org/show_bug.cgi?id=792900
450 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
453 * ext/libav/gstavaudenc.c:
454 * ext/libav/gstavaudenc.h:
455 * ext/libav/gstavcfg.c:
456 * ext/libav/gstavcfg.h:
457 * ext/libav/gstavvidenc.c:
458 avaudenc: install options generically
459 https://bugzilla.gnome.org/show_bug.cgi?id=792900
461 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
463 * ext/libav/gstavviddec.c:
464 * ext/libav/gstavviddec.h:
465 avviddec: fix signed/unsigned comparisons
466 https://bugzilla.gnome.org/show_bug.cgi?id=792900
468 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
470 * ext/libav/gstavviddec.c:
471 avvidec: port to new decoding API
472 https://bugzilla.gnome.org/show_bug.cgi?id=792900
474 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
477 gstav: stop calling deprecated registration methods
478 https://bugzilla.gnome.org/show_bug.cgi?id=792900
480 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
482 * ext/libav/gstavauddec.c:
483 auddec: stop using deprecated getters
484 https://bugzilla.gnome.org/show_bug.cgi?id=792900
486 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
488 * ext/libav/gstavmux.c:
489 av_oformat_next (deprecated) -> av_muxer_iterate
490 https://bugzilla.gnome.org/show_bug.cgi?id=792900
492 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
494 * ext/libav/gstavdemux.c:
495 av_iformat_next (deprecated) -> av_demuxer_iterate
496 https://bugzilla.gnome.org/show_bug.cgi?id=792900
498 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
500 * ext/libav/gstavauddec.c:
501 avauddec: remove obsolete version check
502 https://bugzilla.gnome.org/show_bug.cgi?id=792900
504 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
506 * ext/libav/gstavauddec.c:
507 * ext/libav/gstavaudenc.c:
508 * ext/libav/gstavviddec.c:
509 * ext/libav/gstavvidenc.c:
510 av_codec_next (deprecated) -> av_codec_iterate
511 https://bugzilla.gnome.org/show_bug.cgi?id=792900
513 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
515 * ext/libav/gstavdemux.c:
516 avdemux: port to AVCodecParameters
517 https://bugzilla.gnome.org/show_bug.cgi?id=792900
519 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
521 * ext/libav/gstavmux.c:
522 avmux: port to AVCodecParameters
523 https://bugzilla.gnome.org/show_bug.cgi?id=792900
525 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
527 * ext/libav/gstavdeinterlace.c:
528 * ext/libav/gstavdemux.c:
529 * ext/libav/gstavutils.c:
530 * ext/libav/gstavutils.h:
531 Remove all uses of AVPicture
532 https://bugzilla.gnome.org/show_bug.cgi?id=792900
534 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
536 * ext/libav/gstavaudenc.c:
537 avaudenc: remove obsolete setting of rc_strategy
538 https://bugzilla.gnome.org/show_bug.cgi?id=792900
540 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
542 * ext/libav/gstavcfg.c:
543 * ext/libav/gstavcfg.h:
544 * ext/libav/gstavcodecmap.c:
545 * ext/libav/gstavvidenc.c:
546 * ext/libav/gstavvidenc.h:
547 Refactor avcfg / avvidenc
548 We were previously installing hardcoded properties for all
549 video encoders, refactor to instead use FFmpeg's AVOption API.
550 avvidenc still exposes a few properties related to the pass
551 mechanism: while the AVOption API allows specifying both passes
552 as flags at the same time, this is not practical in GStreamer's
553 context, where passes need to be run separately using a stats file.
554 https://bugzilla.gnome.org/show_bug.cgi?id=792900
556 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
558 * ext/libav/gstavviddec.c:
559 avviddec: Stop using deperated EDGE API
560 https://bugzilla.gnome.org/show_bug.cgi?id=792900
562 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
564 * ext/libav/gstavauddec.c:
565 * ext/libav/gstavaudenc.c:
566 * ext/libav/gstavcfg.c:
567 * ext/libav/gstavcodecmap.c:
568 * ext/libav/gstavcodecmap.h:
569 * ext/libav/gstavscale.c:
570 * ext/libav/gstavviddec.c:
571 * ext/libav/gstavvidenc.c:
572 Use AV_ namespace for all CODEC_ macro
573 The remaining use of CODEC_ are codec flags that has been moved into the
574 new codec private properties or have been deperated. Will be fixed in
576 https://bugzilla.gnome.org/show_bug.cgi?id=792900
578 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
580 * ext/libav/gstavauddec.c:
581 * ext/libav/gstavcodecmap.c:
582 * ext/libav/gstavviddec.c:
583 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
584 https://bugzilla.gnome.org/show_bug.cgi?id=792900
586 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
589 Don't include deprecated avfiltergraph.h header
590 https://bugzilla.gnome.org/show_bug.cgi?id=792900
592 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
594 * ext/libav/gstavdemux.c:
595 avdemux: fix memory leaks
596 https://bugzilla.gnome.org/show_bug.cgi?id=796452
598 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
600 * ext/libav/gstavauddec.h:
601 * ext/libav/gstavviddec.c:
602 * ext/libav/gstavviddec.h:
603 * ext/libav/gstavvidenc.c:
604 * ext/libav/gstavvidenc.h:
605 libav: Switch to common include
607 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
609 * ext/libav/gstavmux.c:
610 avmux: Remove unneeded constant variable
611 Since the removal of the gif hacks, the variable was always set to
612 its default value of FALSE. Just remove it.
615 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
617 * ext/libav/gstavviddec.c:
618 avvidec: Expose Closed Caption as GstVideoCaptionMeta
620 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
622 * ext/libav/gstavcodecmap.c:
623 * ext/libav/gstavdemux.c:
624 Expose support for DSD
625 DSD is usually wrapped in DSF, for which we now also expose the
627 https://bugzilla.gnome.org/show_bug.cgi?id=721186
629 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
631 * ext/libav/gstavdemux.c:
632 gstavdemux: adjust seeking offset according to start_time
633 https://bugzilla.gnome.org/show_bug.cgi?id=733094
635 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
639 meson: Update option names to omit disable_ and with- prefixes
640 Also yield common options to the outer project (gst-build in our case)
641 so that they don't have to be set manually.
643 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
645 * gst-libs/ext/gas-preprocessor:
646 Update gas-preprocessor submodule
648 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
651 configure: Always use full path for gas-preprocessor PATH entry
652 Don't pass a relative path to gas-preprocessor, always use an
653 absolute path to make sure it's found
655 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
658 configure: fix handling of the input AS var passed to ffmpeg
659 Store the original AS environment variable passed to configure
660 correctly, and export it so it's actually available to the sub-process
661 when configuring the embedded ffmpeg
663 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
666 Automatic update of common submodule
667 From 3fa2c9e to ed78bee
669 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
674 * docs/plugins/inspect/plugin-libav.xml:
678 === release 1.14.0 ===
680 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
690 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
692 * docs/plugins/inspect/plugin-libav.xml:
695 === release 1.13.91 ===
697 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
707 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
709 * docs/plugins/inspect/plugin-libav.xml:
712 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
715 configure.ac: enable largefile support if possible
716 https://bugzilla.gnome.org/show_bug.cgi?id=793103
718 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
720 * gst-libs/ext/Makefile.am:
721 build: prefer using *.la references when creating our own libtool files
722 Otherwise we will reference the dependant libraries with -lfoo rather than
723 /path/to/libfoo.la which breaks with the Android-based .la parser which
724 simply passes through all -l libraries.
725 https://bugzilla.gnome.org/show_bug.cgi?id=786403
727 === release 1.13.90 ===
729 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
739 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
741 * docs/plugins/inspect/plugin-libav.xml:
744 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
747 meson: enable more warnings
749 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
752 explicitly disable v4l2_m2m codecs
753 They fail with android NDK r16
755 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
758 * docs/plugins/inspect/plugin-libav.xml:
762 === release 1.13.1 ===
764 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
773 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
775 * docs/plugins/gst-libav-plugins.args:
776 * docs/plugins/gst-libav-plugins.hierarchy:
777 * docs/plugins/gst-libav-plugins.interfaces:
778 * docs/plugins/inspect/plugin-libav.xml:
779 docs: update plugin docs
781 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
783 * ext/libav/gstavdemux.c:
784 * ext/libav/gstavmux.c:
785 av*mux: Disable gif related "hacks"
786 This is properly handled by the previous commit now
788 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
790 * ext/libav/gstavcodecmap.c:
791 * ext/libav/gstavdemux.c:
792 * ext/libav/gstavviddec.c:
793 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
794 https://bugzilla.gnome.org/show_bug.cgi?id=784684
796 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
798 * gst-libs/ext/libav:
799 libav: Update to n3.4.2 release
801 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
803 * ext/libav/gstavviddec.c:
804 * ext/libav/gstavvidenc.c:
805 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
806 It's not going to work without special handling. Mask for now.
808 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
810 * gst-libs/ext/libav:
811 gst-libs: Switch to ffmpeg n3.4.1
813 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
816 meson: make version numbers ints and fix int/string comparison
817 WARNING: Trying to compare values of different types (str, int).
818 The result of this is undefined and will become a hard error
819 in a future Meson release.
821 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
824 autotools: use -fno-strict-aliasing where supported
825 https://bugzilla.gnome.org/show_bug.cgi?id=769183
827 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
830 meson: use -fno-strict-aliasing where supported
831 https://bugzilla.gnome.org/show_bug.cgi?id=769183
833 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
836 configure: Replace -Bsymbolic-functions with -Bsymbolic
837 The documentation of libav says -Bsymbolic may be needed when building a
838 shared library which links statically to libav.
839 Fixes linking error on FreeBSD:
840 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
841 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
842 shared object; recompile with -fPIC
843 /usr/bin/ld: final link failed: Bad value
844 https://bugzilla.gnome.org/show_bug.cgi?id=791783
846 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
849 * ext/libav/Makefile.am:
850 libav: use LIBAV_CPPFLAGS for -I include paths
851 Autotools automatically appends user CPPFLAGS after target
852 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
853 generated gcc compile command. The internal ffmpeg include
854 paths need to come before any other external include paths
855 to ensure we don't accidentally pickup external ffmpeg
856 headers first (i.e. from user CPPFLAGS include paths). Thus,
857 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
858 that they come before any user defined CPPFLAGS.
859 This allows ffmpeg and gst-ffmpeg to coexist on users system.
860 https://bugzilla.gnome.org/show_bug.cgi?id=789379
862 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
864 * ext/libav/gstavprotocol.c:
865 avprotocol: fix leak in error code paths
866 https://bugzilla.gnome.org/show_bug.cgi?id=788481
868 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
871 Automatic update of common submodule
872 From e8c7a71 to 3fa2c9e
874 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
877 Automatic update of common submodule
878 From 3f4aa96 to e8c7a71
880 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
882 * gst-libs/ext/libav:
883 libav: Update to ffmpeg n3.3.5
885 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
887 * ext/libav/gstavcodecmap.c:
888 * ext/libav/gstavdemux.c:
889 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
890 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
891 at least avdec_adpcm_thp too, but that one is already accessible.
892 https://bugzilla.gnome.org/show_bug.cgi?id=789139
894 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
896 * ext/libav/gstavdemux.c:
897 avdemux: reset to 0 negative pts
898 for us pts are unsigned so reset to 0 negative pts returned from libav.
899 This is better than outputs completly wrong timestamps
900 https://bugzilla.gnome.org/show_bug.cgi?id=787795
902 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
904 * gst-libs/ext/libav:
905 libav: Update to ffmpeg n3.3.4
907 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
909 * ext/libav/gstavcodecmap.c:
910 gstavcodecmap: Do not require a channel-mask
911 .. for mono or stereo input.
912 https://bugzilla.gnome.org/show_bug.cgi?id=786401
914 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
917 Automatic update of common submodule
918 From 48a5d85 to 3f4aa96
920 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
923 meson: don't export symbols by default
924 Only plugin entry points should be exported.
926 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
928 * ext/libav/gstavviddec.c:
929 Revert "avviddec: Remove usage of deprecated EDGE APIs"
930 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
931 It causes crashes on various h264 and DNXHD/VC3 streams, where the
932 decoders write to arbitrary memory far after what we've allocated.
934 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
936 * gst-libs/ext/libav:
937 libav: Update to ffmpeg n3.3.3
939 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
941 * ext/libswscale/gstffmpegscale.c:
942 libswscale: Memory leak in gst_video_frame_map
943 https://bugzilla.gnome.org/show_bug.cgi?id=784741
945 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
947 * ext/libav/gstavprotocol.c:
948 avdemux/mux: Memory leak and possible crash in avio_alloc_context
949 https://bugzilla.gnome.org/show_bug.cgi?id=784735
951 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
953 * ext/libav/gstavviddec.c:
954 avviddec: Remove usage of deprecated EDGE APIs
955 As a side effect, left/right green bars goes away when using
956 xvimagesink. I just think that xv cropping is broken, so this is
957 probably just hiding a bug.
959 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
961 * ext/libav/gstavmux.c:
962 avmux: Blacklist scc muxer
963 We have no codec mappings for it and it's a subtitle/closed caption
966 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
969 meson: find python3 via python3 module
970 https://bugzilla.gnome.org/show_bug.cgi?id=783198
972 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
975 meson: fix with-package-name option
976 https://bugzilla.gnome.org/show_bug.cgi?id=784082
978 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
980 * gst-libs/ext/libav:
981 libav: Update to ffmpeg n3.3.2
983 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
988 meson: add options to set package name and origin
989 https://bugzilla.gnome.org/show_bug.cgi?id=782172
991 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
994 * ext/libav/Makefile.am:
995 * gst-libs/ext/Makefile.am:
996 plugin: Explicitly link to BZ2, LZMA and LZ
997 While all this information is in the .la files, libtool seems to get
998 confused with ordering in presence of static system libraries. This could
999 cause missing symbol error at link time. Adding these depenencies explicitly
1000 workaround the issue.
1002 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1004 * gst-libs/ext/Makefile.am:
1005 Don't fail if running "make clean" twice
1007 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
1011 * gst-libs/ext/gas-preprocessor:
1012 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1013 Add gas-preprocessor.pl as a git submodule, and put it in the
1014 path so that it is available if libav wants it.
1015 Switch back to providing $CC as $AS by default, but
1016 respect an external $AS setting so that it can be
1017 overridden in cerbero
1018 https://bugzilla.gnome.org/show_bug.cgi?id=694416
1020 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1022 * gst-libs/ext/libav:
1023 libav: Update to ffmpeg n3.3.1
1025 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1028 * ext/libav/Makefile.am:
1029 * ext/libswscale/Makefile.am:
1030 Remove plugin specific static build option
1031 Static and dynamic plugins now have the same interface. The standard
1032 --enable-static/--enable-shared toggle are sufficient.
1034 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1036 * ext/libav/gstavviddec.c:
1037 avviddec: Don't expose NVIDIA CUVID decoder
1038 It's not working without further changes on our side, like all hardware
1041 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1044 * ext/libav/Makefile.am:
1045 * gst-libs/ext/Makefile.am:
1046 Generate .la for internal libav libraries
1047 This should help libtool in getting the internal linking right.
1048 Effectively, libtool can sometime get the link order wrong when
1049 presented with a mix of .la and -l arguments. These .la file are
1050 also required by the android build system and were previously
1053 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1055 * ext/libav/Makefile.am:
1056 Use automake to install dependency libraries
1057 The install line was using -t parameter which is not supported on OSX.
1058 Instead, use automake DATA installation mechanism, this way we rely on
1059 automake to generate portable scripts.
1061 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1064 * ext/libav/Makefile.am:
1065 Use a portable method to link against internal FFMPEG
1066 In the last iteration, we kept the original method to link the shared
1067 plugin and edited the .a and .la files so satisfy what cerbero needed.
1068 Unfortunately, that required adding .a file into the archive which is
1069 not allowed with iOS ar command for universal builds.
1070 This patch uses standard method to link a static library. One of the
1071 benefit is that it removes some libtool warning about portability.
1072 For the static case, we implement an install hook that installs
1073 FFMPEG internal .a files in the plugin directory (so it does not get
1074 confused with a possible system FFMPEG. This makes the static plugin
1075 usable without depending on cerbero recipe.
1077 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1079 * ext/libav/Makefile.am:
1080 static: Update libgstlibav.lai too
1081 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
1082 version). We need to edit at least the installed version for the final
1083 linking of static application to work.
1085 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1087 * ext/libav/Makefile.am:
1088 Simplify and fix the static linking
1089 Some libtool will endup removing the shared build when running a static
1090 build. That had unwanted side effect. Rather then fighting libtool to
1091 get to build each static and shared seperatly, let libtool build with
1092 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
1093 extra .a from the archive and fix the .la to what cerbero will expect.
1095 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1097 * ext/libav/Makefile.am:
1098 libav: Allow build both static dynamic plugins
1099 When building plugins with internal FFMPEG, we use different link
1100 flags depending if it is static or shared. As we want to build both
1101 static and dynamic plugins at once, rewrite the rules so we can
1102 pass the right flags.
1103 https://bugzilla.gnome.org/show_bug.cgi?id=779344
1105 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
1111 === release 1.12.0 ===
1113 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
1119 * docs/plugins/inspect/plugin-libav.xml:
1124 === release 1.11.91 ===
1126 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
1132 * docs/plugins/gst-libav-plugins.args:
1133 * docs/plugins/gst-libav-plugins.hierarchy:
1134 * docs/plugins/gst-libav-plugins.interfaces:
1135 * docs/plugins/inspect/plugin-libav.xml:
1140 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
1143 Automatic update of common submodule
1144 From 60aeef6 to 48a5d85
1146 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
1149 Revert "configure: Set the assembler used for libav to $CC"
1150 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
1151 It also makes it impossible to pass something other than $CC
1152 as the assembler. People should adjust the passed AS variable
1153 if they need something different.
1155 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
1158 configure: Remove usage of memalign_hack in ffmpeg
1159 It was removed in the last release
1161 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1163 * ext/libav/gstavauddec.c:
1164 * ext/libav/gstavaudenc.c:
1165 avaudenc/dec: Blacklist more PCM decoders/encoders
1167 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
1169 * gst-libs/ext/libav:
1170 libav: Update to ffmpeg n3.3
1172 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
1176 Automatic update of common submodule
1177 From 39ac2f5 to 60aeef6
1179 === release 1.11.90 ===
1181 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1187 * docs/plugins/inspect/plugin-libav.xml:
1192 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
1194 * ext/libav/gstavvidenc.c:
1195 avvidenc: Fix compiler errors in the previous commit
1196 The declaration of 'const char *klass' was shadowing a function
1199 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
1201 * ext/libav/gstavcodecmap.c:
1202 * ext/libav/gstavcodecmap.h:
1203 * ext/libav/gstavvidenc.c:
1204 avvidenc: Classify image encoders with "Image" instead of "Video"
1205 This allows gst_video_convert_sample*() to work with codecs for which we
1206 have libav encoders (such as BMP).
1207 https://bugzilla.gnome.org/show_bug.cgi?id=780317
1209 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1211 * ext/libav/gstavcodecmap.c:
1212 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
1213 https://bugzilla.gnome.org/show_bug.cgi?id=780100
1215 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
1217 * ext/libav/gstavcodecmap.c:
1218 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
1220 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
1222 * ext/libav/gstavvidenc.c:
1223 avvidenc: Add Stereo3D mapping
1224 Add mapping between GStreamer multiview modes/flags and
1225 libav Stereo3D frame packings when encoding video.
1226 https://bugzilla.gnome.org/show_bug.cgi?id=767938
1228 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
1230 * ext/libav/gstavviddec.c:
1231 * ext/libav/gstavviddec.h:
1232 avviddec: Map any stereo3D info to multiview modes
1233 Map any libav Stereo3D side data to GStreamer multiview
1234 mode / flags for playback.
1235 https://bugzilla.gnome.org/show_bug.cgi?id=767938
1237 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1239 * ext/libav/gstavcodecmap.c:
1240 avcodecmap: Add mapping for CineForm HD / CFHD codec
1241 https://bugzilla.gnome.org/show_bug.cgi?id=780024
1243 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
1246 meson: Update version
1248 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1253 === release 1.11.2 ===
1255 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1261 * docs/plugins/inspect/plugin-libav.xml:
1265 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
1268 meson: dist meson build files
1269 Ship meson build files in tarballs, so people who use tarballs
1270 in their builds can start playing with meson already.
1272 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
1274 * gst-libs/ext/libav:
1275 libav: Update to n3.2.4
1277 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1279 * gst-libs/ext/libav:
1280 libav: Update to ffmpeg n3.2.3
1282 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1285 configure: Require building against at least ffmpeg 3.0
1286 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
1288 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
1293 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
1298 === release 1.11.1 ===
1300 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1306 * docs/plugins/gst-libav-plugins.hierarchy:
1307 * docs/plugins/inspect/plugin-libav.xml:
1311 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
1313 * ext/libav/gstavauddec.c:
1314 * ext/libav/gstavaudenc.c:
1315 * ext/libav/gstavdemux.c:
1316 * ext/libav/gstavmux.c:
1317 * ext/libav/gstavviddec.c:
1318 * ext/libav/gstavvidenc.c:
1319 Fix some caps leaks when creating pad templates
1320 https://bugzilla.gnome.org/show_bug.cgi?id=776700
1322 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
1327 Really remove generated .spec file
1329 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
1331 * gst-libav.spec.in:
1332 Remove generated .spec file
1333 Likely extremely bitrotten, and we should not ship this anyway.
1335 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
1338 meson: Support building without Gst debug
1340 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1342 * gst-libs/ext/libav:
1343 libav: Update to n3.2.2
1345 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1347 * ext/libav/gstavcodecmap.c:
1348 avcodecmap: Add mapping for Flash Screen2 codec
1350 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
1353 Automatic update of common submodule
1354 From f980fd9 to 39ac2f5
1356 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1358 * ext/libav/gstavdemux.c:
1359 avdemux: Disable GIF "demuxer"
1360 It's actually a parser but it a) can only work with the ffmpeg GIF
1361 decoder that is deactivated anyway, and b) it currently causes infinite
1362 linking of avdemux_gif elements with a multiqueue in between in
1364 https://bugzilla.gnome.org/show_bug.cgi?id=775516
1366 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1368 * ext/libav/gstavprotocol.h:
1369 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
1370 https://bugzilla.gnome.org/show_bug.cgi?id=775516
1372 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1374 * gst-libs/ext/libav:
1375 libav: Update to ffmpeg n3.2.1
1377 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
1380 libav: Change ffmpeg submodule from GIT protocol to HTTPS
1382 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
1385 common: use https protocol for common submodule
1386 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1388 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
1390 * ext/libav/gstav.c:
1391 Define plugin license outside the call to PLUGIN_DEFINE
1392 Msvc fails at pre processing it and states that the
1393 the use of "#" is invalid inside a macro.
1395 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
1398 meson: Ignore spurious issues when building with msvc
1400 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
1403 * ext/libav/gstavutils.c:
1405 Properly check if unistd.h is avalaible
1406 And stop providing a meson.h.config as it is not needed (as meson dep
1407 has been bumped to 0.36)
1409 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
1411 * ext/libav/gstavcodecmap.c:
1412 avcodecmap: Add support for packed 32bit RGBx variants
1413 We can support those, so just add the mapping
1415 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1417 * ext/libav/gstavcodecmap.c:
1418 * ext/libav/gstavdemux.c:
1419 av: Enable IVF demuxer (and muxer)
1420 It works and is a quite unimportant format, we should get rid of our
1421 parser to reduce the amount of code to maintain.
1423 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
1425 * ext/libav/gstavdemux.c:
1426 avdemux: Map artist to artist tag
1427 It was incorrectly mapped to album-artist before.
1428 https://bugzilla.gnome.org/show_bug.cgi?id=774398
1430 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
1432 * ext/libav/gstavmux.c:
1433 avmux: blacklist fifo plugin
1434 Avoids criticals in gst-inspect-1.0 -a
1436 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
1438 * ext/libav/gstavviddec.c:
1439 * ext/libav/gstavvidenc.c:
1440 avvidenc/dec: Disable more hardware encoder/decoders
1441 Important when using a system ffmpeg/libav.
1442 https://bugzilla.gnome.org/show_bug.cgi?id=774278
1444 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
1447 configure: fix target_os when cross-compiling for arm
1448 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
1449 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
1450 or something like that.
1451 https://bugzilla.gnome.org/show_bug.cgi?id=774215
1453 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1455 * ext/libav/gstavviddec.c:
1456 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
1458 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1460 * ext/libav/gstavcodecmap.c:
1461 avcodecmap: It's interlace-mode, not interlaced-mode
1463 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
1466 meson: Include libav dependency in FFmpeg check
1467 The FFmpeg-origin check can't work if it isn't provided the
1469 https://bugzilla.gnome.org/show_bug.cgi?id=773911
1471 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1473 * ext/libav/gstavcodecmap.c:
1474 avcodecmap: Add variant to the ProRes caps
1475 https://bugzilla.gnome.org/show_bug.cgi?id=769048
1477 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1479 * ext/libav/gstavviddec.c:
1480 * ext/libav/gstavviddec.h:
1481 avviddec: Use interlaced-mode=interleaved and set field-order if possible
1482 https://bugzilla.gnome.org/show_bug.cgi?id=771376
1484 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1486 * ext/libav/gstavcodecmap.c:
1487 avcodecmap: Configure field order in the context if we can
1488 https://bugzilla.gnome.org/show_bug.cgi?id=771376
1490 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
1492 * ext/libav/gstavcodecmap.c:
1493 avvidenc: Set colorimetry information in the context if known
1494 https://bugzilla.gnome.org/show_bug.cgi?id=750882
1496 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
1498 * ext/libav/gstavviddec.c:
1499 avviddec: Set colorimetry information from the context if known
1500 But only if upstream did not provide that information.
1501 https://bugzilla.gnome.org/show_bug.cgi?id=750882
1503 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
1506 meson: update version
1508 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
1510 * ext/libav/gstavcodecmap.c:
1511 avcodecmap: Add mapping for Opus audio decoder
1512 Make avdec_opus work.
1513 https://bugzilla.gnome.org/show_bug.cgi?id=773672
1515 === release 1.11.0 ===
1517 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1522 === release 1.10.0 ===
1524 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
1530 * docs/plugins/gst-libav-plugins.args:
1531 * docs/plugins/gst-libav-plugins.hierarchy:
1532 * docs/plugins/gst-libav-plugins.interfaces:
1533 * docs/plugins/inspect/plugin-libav.xml:
1537 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
1539 * gst-libs/ext/libav:
1540 libav: Update to ffmpeg n3.2
1542 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
1547 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1549 * ext/libav/gstavauddec.c:
1550 * ext/libav/gstavaudenc.c:
1551 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
1553 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
1555 * ext/libav/gstavauddec.c:
1556 * ext/libav/gstavaudenc.c:
1557 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
1559 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1561 * gst-libs/ext/libav:
1562 libav: Update to ffmpeg 3.2 release branch
1563 Release 3.2.0 is planned tomorrow and we should keep track of the latest
1564 major version for 1.10 as we did in the past too.
1566 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1569 configure: Fix shell syntax error
1570 Assignments must not have spaces around the '='
1572 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
1574 * gst-libs/ext/libav:
1575 libav: Update to ffmpeg n3.1.5
1577 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1580 meson: Don't set c_std to gnu99
1581 Use the default for each compiler on every platform instead. This
1582 improves our compatibility with compilers that don't have gnu99 as
1585 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
1587 * gst-libs/ext/libav:
1588 libav: Update to ffmpeg n3.1.4
1590 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1592 * hooks/pre-commit.hook:
1594 meson: Setup pre-commit hooks when configuring
1596 === release 1.9.90 ===
1598 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1604 * docs/plugins/inspect/plugin-libav.xml:
1608 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
1610 * ext/libav/gstavviddec.c:
1611 avviddec: Use enum instead of magic numbers for the chroma siting values
1613 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1616 configure: Depend on gstreamer 1.9.2.1
1618 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1620 * ext/libav/gstavaudenc.c:
1621 * ext/libav/gstavcodecmap.c:
1622 * ext/libav/gstavvidenc.c:
1623 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
1624 We expect it to be a int or uint, however it changed the type to a
1625 int64_t in later versions of ffmpeg. As such it would be passed as a 64
1626 bit value to varargs functions, while the consumer of the arguments
1627 assumes only 32 bits. This causes crashes.
1628 https://bugzilla.gnome.org/show_bug.cgi?id=771092
1630 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
1634 Automatic update of common submodule
1635 From b18d820 to f980fd9
1637 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
1641 Automatic update of common submodule
1642 From f49c55e to b18d820
1644 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1648 * ext/libav/meson.build:
1650 build: Do not link plugin against lzma and bz2 if using system install
1651 And bump version to 1.9.2
1653 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
1655 * ext/libav/gstavviddec.c:
1656 * ext/libav/gstavvidenc.c:
1657 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
1658 https://bugzilla.gnome.org/show_bug.cgi?id=770753
1660 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
1665 === release 1.9.2 ===
1667 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
1673 * docs/plugins/gst-libav-plugins.hierarchy:
1674 * docs/plugins/inspect/plugin-libav.xml:
1678 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1680 * gst-libs/ext/libav:
1681 libav: Update to ffmpeg n3.1.3
1683 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1686 * ext/libav/meson.build:
1688 Add support for Meson as alternative/parallel build system
1689 https://github.com/mesonbuild/meson
1690 We only support building with ffmpeg installed system wide and not as
1693 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
1695 * ext/libav/gstavdemux.c:
1696 Use the new API to post flow ERROR messages on the bus
1697 https://bugzilla.gnome.org/show_bug.cgi?id=770158
1699 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
1702 * tests/check/Makefile.am:
1703 build: silence error about pthread for 'make check' in osx
1704 Fixes "clang: error: argument unused during compilation: '-pthread'"
1706 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
1708 * ext/libav/gstavcodecmap.c:
1709 libav: fix confusing 'insane framerate' debug log message
1710 Usually means no framerate / variable framerate. Also the
1711 fraction arguments were swapped.
1713 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
1716 configure: Explicitly disable CrystalHD decoder
1717 Otherwise it will pick it up when the system has the relevant headers,
1718 and then linking produces an unusable plugin later as we don't ensure
1719 that the plugin also links against the crystalhd library.
1720 https://bugzilla.gnome.org/show_bug.cgi?id=769809
1722 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1724 * gst-libs/ext/libav:
1725 libav: Update to ffmpeg n3.1.2
1727 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
1729 * ext/libav/gstavviddec.c:
1730 avvidec: Ensure skipping strategy gets properly reset
1731 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
1732 back to regular playback, we need to make sure we set the skip mode
1733 back to the default setting.
1734 While this field would be properly reset when we *have* feedback from
1735 downstream (i.e. diff != G_MAXINT64), it would not be reset during
1736 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
1737 and therefore the sink hasn't sent back QoS information).
1738 This avoids dropping plenty of frames when going back to regular playback
1740 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
1742 * gst-libs/ext/libav:
1743 libav: Update to n3.1.1
1745 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
1747 * ext/libav/gstavauddec.c:
1748 * ext/libav/gstavaudenc.c:
1749 * ext/libav/gstavviddec.c:
1750 * ext/libav/gstavvidenc.c:
1751 libav: Ignore more quasi-codecs
1753 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
1755 * ext/libav/gstavviddec.c:
1756 * ext/libav/gstavvidenc.c:
1757 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
1758 These can show up when having a build against a system version of ffmpeg.
1760 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
1763 Automatic update of common submodule
1764 From f363b32 to f49c55e
1766 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1771 === release 1.9.1 ===
1773 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
1779 * docs/plugins/gst-libav-plugins.args:
1780 * docs/plugins/gst-libav-plugins.hierarchy:
1781 * docs/plugins/gst-libav-plugins.interfaces:
1782 * docs/plugins/inspect/plugin-libav.xml:
1786 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1788 * ext/libav/gstavaudenc.c:
1789 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
1790 Just truncating might not be enough.
1792 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
1794 * ext/libav/gstavaudenc.c:
1795 avaudenc: Create caps from the codec context after it is opened
1796 We won't get codec_data and various other information otherwise.
1798 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
1800 * ext/libav/gstavvidenc.c:
1801 avvidenc: Create caps from the codec context after it is opened
1802 We won't get codec_data and various other information otherwise.
1804 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1807 libav: Disable various other hardware related codecs
1809 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
1812 configure: Disable VAAPI support
1813 We have native plugins (gst-vaapi) for that
1815 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
1818 configure: Disable {audio|video}toolbox support (osx/ios)
1819 We already have native plugins for those
1821 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1823 * gst-libs/ext/libav:
1824 libav: Update to ffmpeg n3.1
1826 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1829 Automatic update of common submodule
1830 From ac2f647 to f363b32
1832 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
1834 * tests/check/Makefile.am:
1835 tests: use AM_TESTS_ENVIRONMENT
1836 Needed by new automake test runner.
1838 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
1840 * docs/plugins/inspect/plugin-libav.xml:
1841 docs: Update for git master
1843 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
1845 * ext/libav/gstavviddec.c:
1846 avvidec: Don't set bogus latency
1847 We might have cases where the framerate is not known (0/1).
1849 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
1851 * ext/libav/gstavviddec.c:
1852 avvidec: Report the latency once we're fully configured
1853 Several decoders will only be able to report a real latency (has_b_frames)
1854 once they're actually initialized (i.e. when they return their first frame).
1855 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
1856 has_b_frames has been properly initialized.
1857 https://bugzilla.gnome.org/show_bug.cgi?id=766362
1859 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1861 * ext/libav/gstavcodecmap.c:
1862 avcodecmap: Add mapping for G729 caps
1863 https://bugzilla.gnome.org/show_bug.cgi?id=766333
1865 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
1867 * gst-libs/ext/libav:
1868 libav: Update to ffmpeg n3.0.2
1870 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1872 * ext/libav/gstavauddec.c:
1873 avauddec: Finish frames if they are header buffers only and don't produce any output
1874 Otherwise we will consider them as one frame of raw audio that is still
1875 pending, and shift all timestamps by the amount of time spent with header
1877 https://bugzilla.gnome.org/show_bug.cgi?id=765797
1879 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
1881 * ext/libav/gstavauddec.c:
1882 avauddec: If decoding a frame failed, skip it
1883 Otherwise the next successfully decoded frame will get its timestamp and we
1884 will slowly let a/v sync drift apart.
1885 https://bugzilla.gnome.org/show_bug.cgi?id=765797
1887 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1889 * ext/libav/gstavaudenc.c:
1890 avaudenc: Set all required fields in the AVFrame
1891 Various functions in libavcodec need them, like the format, sample rate, etc.
1892 and just having them in the context is not enough.
1893 This fixes draining for codecs like MP2 that require a fixed frame size and
1894 require libav to pad the last frame if required.
1896 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
1898 * ext/libav/gstavcfg.c:
1899 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
1900 It has its own allocator that depending on the configuration is incompatible
1901 with GLib's and just causes a segmentation fault. Like on Windows.
1902 https://bugzilla.gnome.org/show_bug.cgi?id=760266
1904 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1907 * ext/libav/gstav.c:
1908 avdeinterlace: Register all filters and only disable all except for yadif during compilation
1909 Otherwise avdeinterlace won't find any filters, and we only use yadif in
1911 https://bugzilla.gnome.org/show_bug.cgi?id=765319
1913 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1915 * gst-libs/ext/libav:
1916 libav: Update to n3.0.1
1918 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
1921 Automatic update of common submodule
1922 From 6f2d209 to ac2f647
1924 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1926 * ext/libav/gstavviddec.h:
1927 * ext/libav/gstavvidenc.h:
1928 avvid{dec,enc}: remove dead gobject macros
1929 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
1930 break the compilation because they are not GTypes, since each av video
1931 elements are registered in runtime.
1932 https://bugzilla.gnome.org/show_bug.cgi?id=764162
1934 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
1936 * ext/libav/gstavdeinterlace.c:
1937 * ext/libswscale/gstffmpegscale.c:
1938 libav: use new gst_element_class_add_static_pad_template()
1939 https://bugzilla.gnome.org/show_bug.cgi?id=763084
1941 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
1946 === release 1.8.0 ===
1948 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1954 * docs/plugins/inspect/plugin-libav.xml:
1958 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
1961 configure: Restore CPPFLAGS after the last check
1962 The next checks can also set CPPFLAGS.
1963 https://bugzilla.gnome.org/show_bug.cgi?id=763940
1965 === release 1.7.91 ===
1967 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1973 * docs/plugins/inspect/plugin-libav.xml:
1977 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1979 * ext/libav/gstavcodecmap.c:
1980 avcodecmap: Only set the bitrate if we actually got it from the caps
1981 Otherwise we set a random value from the stack as bitrate. The default (0)
1982 is a better choice and doesn't upset valgrind.
1984 === release 1.7.90 ===
1986 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
1992 * docs/plugins/inspect/plugin-libav.xml:
1996 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
1999 Automatic update of common submodule
2000 From b64f03f to 6f2d209
2002 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2004 * ext/libav/gstavdeinterlace.c:
2005 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2006 Remove calls to gst_pad_has_current_caps() which then go on to call
2007 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2008 use gst_pad_get_current_caps() and check for NULL.
2009 https://bugzilla.gnome.org/show_bug.cgi?id=759539
2011 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
2015 * win32/vs6/gst_ffmpeg.dsw:
2016 * win32/vs6/libgstffmpeg.dsp:
2017 win32: remove outdated build cruft
2018 This hasn't been touched for generations, doesn't work,
2019 and is just causing confusion. We also don't want to
2020 maintain these files manually.
2022 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
2024 * ext/libav/gstav.c:
2025 * ext/libav/gstav.h:
2026 * ext/libav/gstavauddec.c:
2027 * ext/libav/gstavviddec.c:
2028 Don't use exported but undeclared core debug category symbols
2029 It's not right and won't work on Windows with MSVC.
2031 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
2036 === release 1.7.2 ===
2038 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
2044 * docs/plugins/gst-libav-plugins.args:
2045 * docs/plugins/inspect/plugin-libav.xml:
2049 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
2051 * ext/libav/gstavcfg.c:
2052 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2053 Switch the gobject properties and internal handling to support that
2055 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
2057 * ext/libav/gstavvidenc.c:
2058 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2060 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2062 * docs/plugins/gst-libav-plugins.args:
2063 * docs/plugins/gst-libav-plugins.hierarchy:
2064 * docs/plugins/gst-libav-plugins.interfaces:
2065 * docs/plugins/inspect/plugin-libav.xml:
2066 docs: Update docs to not have unstaged changes after build again
2067 There are some new codec IDs that we probably would like to map too, e.g.
2068 Dirac/VC2 and Cineform HD.
2070 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
2072 * gst-libs/ext/libav:
2073 libav: Update to n3.0
2075 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2079 Automatic update of common submodule
2080 From 86e4663 to b64f03f
2082 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
2084 * ext/libav/gstavaudenc.c:
2085 avaudenc: Also use av_free() instead of g_free()
2087 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2089 * ext/libav/gstavaudenc.c:
2090 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
2091 It has its own allocator that is not necessarily doing the same as malloc and
2092 will then usually crash. E.g. on Windows or when memalign() is available.
2094 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
2096 * ext/libav/gstavviddec.c:
2097 avvidec: Bring mpeg video decoders up to PRIMARY rank
2098 We should have done that ages ago ...
2099 https://bugzilla.gnome.org/show_bug.cgi?id=574461
2101 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2104 libav: Ensure to link with -lavfilter
2106 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
2108 * ext/libav/gstavviddec.c:
2109 avviddec: Use AVFrame API instead of deprecated AVPicture API
2111 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
2113 * ext/libav/gstavdeinterlace.c:
2114 * ext/libav/gstavscale.c:
2115 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
2117 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2119 * ext/libav/gstavdemux.c:
2120 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
2122 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2124 * ext/libav/gstavvidenc.c:
2125 avvidenc: Use AVPacket.flags for detecting keyframes
2126 AVCodec.coded_frame is deprecated and will disappear at some point
2129 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2131 * ext/libav/gstavdeinterlace.c:
2132 avdeinterlace: Chain up to parent class' dispose()
2133 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2135 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2137 * ext/libav/gstavaudenc.c:
2138 * ext/libav/gstavcodecmap.c:
2139 libav: Bitrate field changed from int to int64_t, fix compiler warnings
2140 Cast it to a gint64 for now though, as otherwise we will fail compilation
2142 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2144 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2146 * ext/libav/gstavcfg.c:
2147 * ext/libav/gstavcodecmap.c:
2148 * ext/libav/gstavcodecmap.h:
2149 * ext/libav/gstavdeinterlace.c:
2150 * ext/libav/gstavutils.c:
2151 * ext/libav/gstavutils.h:
2152 * ext/libav/gstavviddec.c:
2153 * ext/libav/gstavviddec.h:
2154 * ext/libav/gstavvidenc.c:
2155 * ext/libswscale/gstffmpegscale.c:
2156 libav: Remove usage of deprecated API
2157 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2159 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2162 * ext/libav/gstavdeinterlace.c:
2163 avdeinterlace: Port non-deprecated AVFilter API
2164 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2166 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
2168 * gst-libs/ext/libav:
2169 libav: Update to ffmpeg n2.8.5
2171 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
2173 * ext/libav/gstavauddec.c:
2174 * ext/libav/gstavdemux.c:
2175 * ext/libav/gstavmux.c:
2176 av: canonicalise av plugin name more consistently in more places
2177 Use g_strdelimit(), make sure to include comma as well, which
2178 isn't included in G_STR_DELIMITERS.
2179 https://bugzilla.gnome.org/show_bug.cgi?id=734451
2181 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2186 === release 1.7.1 ===
2188 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2194 * docs/plugins/inspect/plugin-libav.xml:
2198 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
2200 * ext/libav/gstavcodecmap.c:
2201 avcodecmap: Add special mapping for mono channel layouts
2202 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
2203 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
2204 case in the translations functions.
2205 https://bugzilla.gnome.org/show_bug.cgi?id=759846
2207 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
2209 * ext/libav/gstavviddec.c:
2210 * ext/libav/gstavviddec.h:
2211 avviddec: remove realvideo slice_offset handling
2212 Handling slice_offset in avviddec is resulting in invalid memory read.
2213 Since rv decoders anyways handle slice_offset, removing the same to fix
2215 https://bugzilla.gnome.org/show_bug.cgi?id=758726
2217 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2219 * gst-libs/ext/libav:
2220 libav: Update to ffmpeg n2.8.4
2222 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2225 configure: Use -Bsymbolic-functions if available
2226 While this is more useful for libraries, some of our plugins with multiple
2227 files and some internal API can also benefit from this.
2229 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
2231 * docs/plugins/gst-libav-plugins.hierarchy:
2232 * docs/plugins/inspect/plugin-libav.xml:
2235 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2239 Automatic update of common submodule
2240 From b319909 to 86e4663
2242 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2244 * ext/libav/gstav.c:
2245 Require libav provided by FFmpeg at run-time
2246 Error out if system's libav* libraries are not
2247 provided by FFmpeg. Libav-incompatible changes
2248 were introduced to support the latter so we
2249 can no longer support both.
2250 https://bugzilla.gnome.org/show_bug.cgi?id=758183
2252 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2255 Require libav provided by FFmpeg at build-time
2256 Libav-incompatible changes were introduced to support
2257 FFmpeg and we can no longer properly support Libav.
2258 FFmpeg micro versions for libav* start at 100 (this was
2259 done to differentiate from Libav builds). We use this
2260 to bail at configure time if the system libav* libraries
2261 are not provided by FFmpeg.
2262 https://bugzilla.gnome.org/show_bug.cgi?id=758183
2264 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2266 * gst-libs/ext/libav:
2267 libav: Update to n2.8.3
2269 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2271 * ext/libav/gstavviddec.c:
2272 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
2273 If downstream does not provide a (usable) pool, we would use our internal
2274 pool. But the internal pool might be configured with a different width/height
2275 because of padding, which then will cause problems if we push buffers from it
2276 directly downstream.
2277 Instead create a new pool if the width/height is different.
2278 This prevents crashes with vaapisink and d3dvideosink for example.
2279 Based on the debugging results and discussions with
2280 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2281 https://bugzilla.gnome.org/show_bug.cgi?id=758344
2283 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
2285 * ext/libav/gstavviddec.c:
2286 avviddec: Fix structure memory leak
2287 gst_structure_copy already takes a reference for config_copy.
2288 No need to take another reference while setting it to buffer pool
2289 https://bugzilla.gnome.org/show_bug.cgi?id=758512
2291 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2293 * ext/libav/gstavvidenc.c:
2294 Remove unnecessary NULL checks before g_free()
2295 g_free() is NULL-safe
2296 (Includes unrelated formatting change to go through
2297 indent checker commit hook)
2299 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
2301 * gst-libs/ext/libav:
2302 libav: Update to n2.8.2
2304 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2306 * ext/libav/gstavviddec.c:
2307 avviddec: Don't fallback on allocation failure
2308 Allocation should keep working, falling back causes the stride to
2309 change which is not supported in direct rendering.
2310 https://bugzilla.gnome.org/show_bug.cgi?id=756028
2312 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
2314 * ext/libav/gstavvidenc.c:
2315 avvidenc: Fix frame memory leak
2316 The frame being passed to handle_frame should be unref'ed in all cases
2317 https://bugzilla.gnome.org/show_bug.cgi?id=757453
2319 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
2321 * ext/libav/gstavdemux.c:
2322 avdemux: Fix string memory leaks
2323 https://bugzilla.gnome.org/show_bug.cgi?id=757454
2325 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2327 * ext/libav/gstavviddec.c:
2328 avviddec: _drain and _finish need slightly different handling
2329 ... since they handle separate cases in video decoder with different requirements.
2330 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
2331 to illustrate a need for such separation.
2333 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
2336 Automatic update of common submodule
2337 From b99800a to b319909
2339 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2342 Use new GST_ENABLE_EXTRA_CHECKS #define
2343 https://bugzilla.gnome.org/show_bug.cgi?id=756870
2345 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2348 Automatic update of common submodule
2349 From 9aed1d7 to b99800a
2351 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2353 * ext/libav/gstavviddec.c:
2354 avviddec: Fix bufferpool config double free by taking a copy as needed
2355 Also free the config in two code paths where we leaked it before.
2357 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2359 * gst-libs/ext/libav:
2360 libav: Update to n2.8.1
2362 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2364 * ext/libav/gstavcodecmap.c:
2365 avcodecmap: add jpeg2000 decoder mapping
2366 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
2368 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
2370 * ext/libav/gstavcodecmap.c:
2371 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
2372 Multithreaded encoders are going to free this dummy codec data twice, e.g.
2374 gst-launch-1.0 videotestsrc num-buffers=40 ! \
2375 videoconvert ! avenc_mjpeg ! fakesink
2377 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
2379 * ext/libav/gstavvidenc.c:
2380 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
2381 Fixes crash with e.g.
2382 gst-launch-1.0 videotestsrc num-buffers=40 ! \
2383 videoconvert ! avenc_huffyuv ! fakesink
2385 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2387 * ext/libav/gstavutils.c:
2388 * ext/libav/gstavutils.h:
2389 libav: G_CONST_RETURN is deprecated since GLib 2.30
2391 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
2394 Add configure check for GLib for consistency with other modules
2396 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
2398 * ext/libav/gstavviddec.c:
2399 avviddec: only free config when pool doesn't take ownership
2400 Since gst_buffer_pool_set_config() takes ownership of the config structure,
2401 it is only necessary to free the structure before using it when the true
2402 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
2403 gst_buffer_pool_set_config() always takes ownership of the structure
2404 regardless of success or failure. Which means the return, checked with
2405 if (!working_pool), has no relation to the state of the structure.
2407 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
2409 * ext/libav/gstavviddec.c:
2410 avviddec: fix memory leak
2411 Free config before overwriting.
2414 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2419 === release 1.6.0 ===
2421 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2427 * docs/plugins/inspect/plugin-libav.xml:
2431 === release 1.5.91 ===
2433 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
2439 * docs/plugins/gst-libav-plugins.args:
2440 * docs/plugins/gst-libav-plugins.hierarchy:
2441 * docs/plugins/inspect/plugin-libav.xml:
2445 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
2447 * ext/libav/gstavviddec.c:
2448 avvidec: increase default alignment to 32 bytes
2449 Change default alignment from 16 to 32 bytes, which fixes crashes
2450 when decoding H.265 using AVX2-based decoder code paths and when
2451 using ximagesink/glimagesink.
2452 https://bugzilla.gnome.org/show_bug.cgi?id=754120
2454 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
2456 * ext/libav/gstavviddec.c:
2457 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
2458 Make sure the alignment requirement in GstAllocationParams
2459 matches the GstVideoAlignment requirements. This fixes
2460 issues with avdec_h265 crashing in the avx2 code path when
2461 used with playbin and ximagesink/glimagesink as videosink.
2462 The internal video pool would allocate buffers with an
2463 alignment of 15 even though GstVideoAlignment specified
2464 a stride_align requirement of 31 (which comes from ffmpeg).
2465 https://bugzilla.gnome.org/show_bug.cgi?id=754120
2467 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
2469 * gst-libs/ext/libav:
2470 libav: Update to ffmpeg n2.8
2471 https://bugzilla.gnome.org/show_bug.cgi?id=754920
2473 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
2475 * ext/libav/gstavaudenc.c:
2476 * ext/libav/gstavvidenc.c:
2477 avvid/audenc: Set some tags in the output for downstream's info
2478 Add the codec name and bitrate into the output for informational
2479 purposes. Bitrate in particular is now used by flvmux to set
2480 videodatarate and audiodatarate in the resulting stream
2482 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2484 * ext/libav/gstavviddec.c:
2485 * ext/libav/gstavviddec.h:
2486 avviddec: Fix pool reallocation logic
2487 Some check where incorect and also unsafe. The only reliable information
2488 in get_buffer2 is the picture width/height really. The side effect is
2489 that the width/height of the internal pool endup padded, so when we
2490 switch we also need to switch to the a new width/height, hence we save
2492 https://bugzilla.gnome.org/show_bug.cgi?id=753869
2494 === release 1.5.90 ===
2496 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2502 * docs/plugins/gst-libav-plugins.args:
2503 * docs/plugins/gst-libav-plugins.hierarchy:
2504 * docs/plugins/gst-libav-plugins.interfaces:
2505 * docs/plugins/inspect/plugin-libav.xml:
2509 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2511 * ext/libav/gstavviddec.c:
2512 * ext/libav/gstavviddec.h:
2513 aviddec: Re-enable direct rendering
2514 This is achieved by using a tempory internal pool. We can then switch to a
2515 downstream pool if the downstream pool buffer have matching strides.
2516 https://bugzilla.gnome.org/show_bug.cgi?id=752802
2518 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2520 * ext/libav/gstavvidenc.c:
2521 avvidenc: use template subset check for accept-caps
2522 It is faster than doing a query that propagates downstream and
2525 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2527 * ext/libav/gstavaudenc.c:
2528 avaudenc: use pad template caps for accept-caps
2529 use template subset check for accept-caps
2530 It is faster than doing a query that propagates downstream and
2533 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2535 * ext/libav/gstavaudenc.c:
2536 avaudenc: remove useless getcaps method
2537 It just calls the exact same function as the default handler
2539 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2541 * ext/libav/gstavvidenc.c:
2542 avvidenc: remove useless getcaps method
2543 It just calls the exact same function as the default handler
2545 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2547 * ext/libav/gstavauddec.c:
2548 avauddec: let audiodecoder call the default pad query handler
2549 Avoids repeating the same handling in many decoders
2551 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2553 * ext/libav/gstavviddec.c:
2554 avviddec: let videodecoder call the default pad query handler
2555 Avoids repeating the same handling in many decoders
2557 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
2559 * gst-libs/ext/libav:
2560 libav: Update to n2.7.2
2562 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2564 * ext/libav/gstavviddec.c:
2565 avviddec: use template caps intersection for accept-caps
2566 Avoid doing downstream caps queries when accept-caps should just
2567 do a shallow caps check on the element itself
2568 https://bugzilla.gnome.org/show_bug.cgi?id=753623
2570 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2572 * ext/libav/gstavauddec.c:
2573 avauddec: use template caps intersection for accept-caps
2574 Avoid doing downstream caps queries when accept-caps should just
2575 do a shallow caps check on the element itself
2576 https://bugzilla.gnome.org/show_bug.cgi?id=753623
2578 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
2580 * ext/libav/gstavdemux.c:
2581 Map ffmpeg metadata to GStreamer tags
2582 Update to the metadata API ffmpeg has had in
2583 place for a long time now, and reenable output
2584 of GStreamer tags from the demuxer.
2585 https://bugzilla.gnome.org/show_bug.cgi?id=566605
2587 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
2589 * ext/libav/gstavviddec.c:
2590 avviddec: Remove unused force parameter
2591 This parameter has been always false for a long time.
2593 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
2595 * ext/libav/gstavviddec.c:
2596 avviddec: Use caps-like size in get_buffer2()
2597 The size in the AVFrame in get_buffer2 don't match the output size,
2598 instead they match ffmpeg's memory requirements, so we can't compare
2599 them from the values of the output AVFrame. Those are comparable to
2600 the values in the passed AVCodecContext.
2602 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
2604 * ext/libav/gstavviddec.c:
2605 avviddec: Reset current_dr on close and when not chosing it
2606 https://bugzilla.gnome.org/show_bug.cgi?id=753189
2608 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
2610 * ext/libav/gstavviddec.c:
2611 avviddec: Disable direct rendering before a frame has been produces
2612 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
2613 callback, so it's not possible to create an output state for GstVideoDecoder
2614 at this stage. So only try to do direct rendering if the buffer pool has already
2615 been negotiated based on the final decoded size.
2616 This partially reverts the effects of 2e621f8db
2617 https://bugzilla.gnome.org/show_bug.cgi?id=752802
2619 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
2622 Revert "For static builds, add the ffmpeg library directories to the linker flags"
2623 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
2624 Doesn't actually make sense as it will put the (uninstalled) library paths
2625 into the installed .la files. How does this all work?
2627 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2630 For static builds, add the ffmpeg library directories to the linker flags
2632 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
2634 * ext/libav/gstavviddec.c:
2635 avviddec: Get code out of loop
2636 Code was executed only on the first iteration, so just pull it out
2637 of the loop entirely. This makes it clear it has nothing to do with the loop.
2639 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
2641 * ext/libav/gstavviddec.c:
2642 avviddec: Only create the AVBuffer once the stride is validated
2643 If it is created earlier and the stride is invalid, then the frame
2644 will be freed and it won't be possible to use it in the fallback path.
2645 Not doing this causes a segfault because it will try to use
2646 already freed memory.
2648 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
2650 * ext/libav/gstavviddec.c:
2651 avviddec: Re-enable direct rendering
2653 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
2655 * ext/libav/gstavauddec.c:
2656 avauddec: Read channels from the channels field
2657 If there is no layout, just read the channel count from the
2659 https://bugzilla.gnome.org/show_bug.cgi?id=752186
2661 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
2663 * ext/libav/gstavviddec.c:
2664 avviddec: Ignore negotiation error on shutdown
2665 https://bugzilla.gnome.org/show_bug.cgi?id=752800
2667 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
2669 * ext/libav/gstavauddec.c:
2670 avauddec: Access field using accessors
2671 Those fields are documented to only be safe to access using
2672 accessors as their position is not part of the ABI.
2674 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
2676 * ext/libav/gstavcodecmap.c:
2677 * ext/libav/gstavdemux.c:
2678 Add support for musepack (mpc) sv8 audio
2679 https://bugzilla.gnome.org/show_bug.cgi?id=732682
2681 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
2683 * ext/libav/gstavviddec.c:
2684 avviddec: fix slice_offset memory leak
2685 In case of real videos, slice_offset is being allocated,
2686 but the same is not being freed.
2687 https://bugzilla.gnome.org/show_bug.cgi?id=752404
2689 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
2692 Update mailing list in doap file
2694 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
2697 Disable iconv support to fix Windows build
2698 It's needed only for subtitle charset conversion, and we don't
2699 use the ffmpeg subtitle support anyway.
2700 Also disable d3d11va and dxva2 support, we don't use the hardware
2703 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
2706 Automatic update of common submodule
2707 From f74b2df to 9aed1d7
2709 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
2712 Fix OSX build: Explicitly disable VDA h264 decoder
2713 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
2714 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
2715 did not also disable h264_vda already.
2716 https://bugzilla.gnome.org/show_bug.cgi?id=751838
2718 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
2721 * ext/libav/gstav.c:
2722 * ext/libswscale/gstffmpegscale.c:
2723 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
2725 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2727 * ext/libav/gstavmux.c:
2728 avmux: Blacklist some subtitle and adaptive streaming muxers
2730 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2734 * ext/libav/Makefile.am:
2735 * gst-libs/ext/libav:
2736 Switch from libav v11.4 to ffmpeg n2.7.1
2737 ffmpeg seems to be the one of the two forks, which is most widely used by
2738 Linux distributions and in general. Also Google is using it for e.g. Chrome
2739 and has engineers working on finding and fixing security issues in it.
2740 https://bugzilla.gnome.org/show_bug.cgi?id=751607
2742 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2744 * ext/libav/gstavaudenc.c:
2745 avaudenc: Remember how many samples the codec consumed for telling the base class
2747 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
2749 * ext/libav/gstavauddec.c:
2750 * ext/libav/gstavauddec.h:
2751 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
2753 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
2755 * ext/libav/gstavmux.c:
2756 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
2757 The comma confuses our code, e.g. it's not a valid element name or structure
2760 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
2762 * ext/libav/gstavvidenc.c:
2763 avvidenc: Fix compiler warning
2764 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
2765 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
2766 GstFFMpegVidEncClass *oclass =
2768 cc1: all warnings being treated as errors
2770 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2772 * ext/libav/gstavvidenc.c:
2773 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
2774 They will get overridden by av_frame_unref() with the defaults.
2776 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
2778 * ext/libav/gstavaudenc.c:
2779 * ext/libav/gstavvidenc.c:
2780 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
2781 libav might still have references to the buffers itself and uses a writability
2782 system similar to ours based on reference counts.
2784 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2786 * ext/libav/gstavvidenc.c:
2787 avvidenc: Properly wrap and free the output AVPackets generated during draining
2789 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2791 * ext/libav/gstavvidenc.c:
2792 avvidenc: Make sure to keep input data alive until libav is done with it
2794 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2796 * ext/libav/gstavaudenc.c:
2797 avaudenc: Make sure to keep input data alive until libav is done with it
2799 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2801 * ext/libav/gstavaudenc.c:
2802 * ext/libav/gstavaudenc.h:
2803 * ext/libav/gstavvidenc.c:
2804 av{aud,vid}enc: Stop using deprecated AVFrame APIs
2806 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2808 * ext/libav/gstavauddec.c:
2809 avauddec: Remove custom buffer allocation function
2810 libav always uses planar audio formats nowadays, not much use in
2811 us trying to allocate anything here until we add support for planar
2812 aka non-interleaved audio formats at least in audioconvert.
2814 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2816 * ext/libav/gstavauddec.c:
2817 * ext/libav/gstavauddec.h:
2818 avauddec: Use undeprecated AVFrame API
2820 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2822 * ext/libav/gstavviddec.c:
2823 avviddec: Free frame before the codec is freed
2824 Who knows, maybe freeing the frame calls cleanup inside the codec.
2826 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2828 * ext/libav/gstavviddec.c:
2829 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
2831 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2833 * ext/libav/gstavauddec.c:
2834 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
2836 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2838 * ext/libav/gstavviddec.c:
2839 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
2840 And do the frame reference counting by adding AVBufferRefs to the frame.
2842 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
2844 * ext/libav/gstavviddec.c:
2845 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
2847 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
2849 * ext/libav/gstavcodecmap.c:
2850 codecmap: add vp9 mapping
2852 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2854 * ext/libav/gstavviddec.c:
2855 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
2856 Just adding a dummy buffer at the very end might not be enough as there
2857 already might be too many buffers.
2859 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
2861 * ext/libav/gstavviddec.c:
2862 avviddec: libav will already copy the reordered_opaque pointer for us
2863 If we do it ourselves, it might get the wrong value if our assumptions are
2864 broken by libav at a later time.
2866 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
2868 * ext/libav/gstavviddec.c:
2869 * ext/libav/gstavviddec.h:
2870 avviddec: Negotiate based on the AVFrame information, not the context information
2871 The context contains the information from the latest input frame, we're
2872 however interested in the information from the latest output frame. As we have
2873 to negotiate for the buffer that is about to come next.
2874 This should fix some crashes that happened when both information got out of
2875 sync. If that happens now, we will do fallback allocation until the output
2876 is renegotiated too.
2877 https://bugzilla.gnome.org/show_bug.cgi?id=750865
2879 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2884 === release 1.5.2 ===
2886 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
2892 * docs/plugins/gst-libav-plugins.hierarchy:
2893 * docs/plugins/inspect/plugin-libav.xml:
2897 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2900 Automatic update of common submodule
2901 From 6015d26 to f74b2df
2903 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2905 * ext/libav/gstavcodecmap.c:
2906 avcodec: Check against codec format list
2907 There exist few formats (deprecated though) used by mjpeg decoder
2908 and encoder that maps to the same GStreamer format. To properly
2909 pick the right format, also lookup each Codec list before accepting
2910 the format. This fixes error when trying to use mjpeg encoder.
2911 Note that this may results in faded colors. In fact, these special
2912 format are meant to specify that this is full range YUV. Colorimetry
2913 in gst-libav is not yet implemented, hence is ignored in general. So
2914 I think it's fine to first fix the issue before addressing the missing
2916 https://bugzilla.gnome.org/show_bug.cgi?id=750398
2918 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
2920 * ext/libav/gstavviddec.c:
2921 viddec: Replicate any 3D/multiview info from input caps onto output
2923 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
2926 cruft: add the obsolete tmpl dir to cruft-dirs
2928 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
2931 Automatic update of common submodule
2932 From d9a3353 to 6015d26
2934 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
2937 Automatic update of common submodule
2938 From d37af32 to d9a3353
2940 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
2943 Automatic update of common submodule
2944 From 21ba2e5 to d37af32
2946 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
2949 Automatic update of common submodule
2950 From c408583 to 21ba2e5
2952 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
2954 * docs/plugins/Makefile.am:
2955 docs: remove variables that we define in the snippet from common
2956 This is syncing our Makefile.am with upstream gtkdoc.
2958 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
2962 Automatic update of common submodule
2963 From c8fb372 to c408583
2965 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2970 === release 1.5.1 ===
2972 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
2978 * docs/plugins/gst-libav-plugins.args:
2979 * docs/plugins/gst-libav-plugins.hierarchy:
2980 * docs/plugins/gst-libav-plugins.interfaces:
2981 * docs/plugins/inspect/plugin-libav.xml:
2985 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
2987 * ext/libav/gstavviddec.c:
2988 avviddec: Release stream lock while calling avcodec_decode_video2()
2989 It might call back into us from another thread and try to take the stream lock
2990 again, e.g. to allocate a buffer.
2991 https://bugzilla.gnome.org/show_bug.cgi?id=726020
2993 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
2995 * ext/libav/gstavviddec.c:
2996 avviddec: Post error message before returning a flow error
2999 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
3001 * tests/check/generic/libavcodec-locking.c:
3002 * tests/check/generic/plugin-test.c:
3003 check: Use GST_CHECK_MAIN () macro everywhere
3004 Makes source code smaller, and ensures we go through common initialization
3005 path (like the one that sets up XML unit test output ...)
3007 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
3010 Make top-level 'check-torture' and 'check-valgrind' targets functional
3012 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3014 * ext/libav/gstavcodecmap.c:
3015 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3016 More generic mime-type which can be used by other decoders than libav.
3017 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3019 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3022 configure: don't disable Chinese AVS (cavs) decoder
3023 It enables GStreamer to decode Chinese AVS video streams.
3024 Also fix indentation.
3025 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3027 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
3029 * ext/libav/gstavauddec.c:
3030 avauddev: Unref decoded AVFrame after we're done with it
3031 Otherwise we might leak some memory, like all compressed data when using
3034 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
3036 * gst-libs/ext/libav:
3037 libav: Update to v11.4
3039 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
3044 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
3047 configure: bump automake requirement to 1.14 and autoconf to 2.69
3048 This is only required for builds from git, people can still
3049 build tarballs if they only have older autotools.
3050 https://bugzilla.gnome.org//show_bug.cgi?id=747624
3052 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
3056 Automatic update of common submodule
3057 From bc76a8b to c8fb372
3059 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3061 * ext/libav/gstavdemux.c:
3062 avdemux: resurrect some flow return handling
3063 https://bugzilla.gnome.org/show_bug.cgi?id=744572
3065 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
3067 * gst-libs/ext/libav:
3068 libav: Update to v11.3
3070 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
3072 * ext/libav/gstavdemux.c:
3073 avdemux: fix double semicolon
3075 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
3077 * ext/libav/gstavcodecmap.c:
3078 libav: Add support for 10 bit planar AYUV formats
3080 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
3082 * ext/libav/gstavcodecmap.c:
3083 * ext/libav/gstavdeinterlace.c:
3084 * ext/libav/gstavmux.c:
3085 * ext/libav/gstavscale.c:
3086 * ext/libav/gstavutils.c:
3087 * ext/libav/gstavvidenc.c:
3088 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
3090 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
3092 * ext/libav/gstavviddec.c:
3093 avviddec: Don't copy padding if handling a frame failed
3094 We will return an error right afterwards anyway.
3096 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
3098 * ext/libav/gstavviddec.c:
3099 avviddec: If a flow return during draining is not OK, don't drain any further
3101 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
3103 * ext/libav/gstavviddec.c:
3104 avviddec: Error out if we try to allocate a buffer without being negotiated
3105 Otherwise we just run into assertions because we should've errored out
3108 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3110 * ext/libav/gstavdemux.c:
3111 avdemux: remove duplicate goto block
3113 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3115 * ext/libav/gstavdemux.c:
3116 avdemux: check AVIO Context has been allocated
3118 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
3120 * ext/libav/gstavviddec.c:
3121 Add drain() vfunc implementation that does the same as finish()
3122 finish() is called at EOS, drain() is called at all other times
3123 when the decoder should be drained out. gst-libav decoder behaviour
3124 is the same in both cases, so use the same implementation
3125 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3127 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
3129 * ext/libav/gstavviddec.c:
3130 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
3131 Respect any skip flags set in the incoming segment.
3132 https://bugzilla.gnome.org/show_bug.cgi?id=735666
3134 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
3136 * gst-libs/ext/libav:
3137 libav: Update to v11.2
3139 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
3142 Automatic update of common submodule
3143 From f2c6b95 to bc76a8b
3145 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
3148 Automatic update of common submodule
3149 From ef1ffdc to f2c6b95
3151 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3153 * gst-libs/ext/libav:
3154 libav: Update to v11.1
3156 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
3158 * ext/libav/gstav.c:
3159 av: use GMutex instead of deprecated GStaticMutex
3160 https://bugzilla.gnome.org/show_bug.cgi?id=740822
3162 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
3165 Automatic update of common submodule
3166 From 7bb2bce to ef1ffdc
3168 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3170 * ext/libav/gstavviddec.c:
3171 videodec: Ensure update_pool is initialized
3172 This was probably not causing any issues, but we would randomly
3173 and needlessly update the pool in the query due to uninitialized
3176 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
3179 Automatic update of common submodule
3180 From 84d06cd to 7bb2bce
3182 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
3185 Automatic update of common submodule
3186 From a8c8939 to 84d06cd
3188 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
3191 Automatic update of common submodule
3192 From 36388a1 to a8c8939
3194 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
3196 * ext/libav/gstavauddec.c:
3197 avauddec: drain samples until libav doesn't have more data
3198 We use have_data (that comes from libav), instead of only trying 10
3199 times, to know if there are more samples available. The old code was
3200 machine dependent as different amount of samples could be decoded by
3201 different type of (more powerful) machines, and 10 times was not always
3203 https://bugzilla.gnome.org/show_bug.cgi?id=737144
3205 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
3207 * gst-libs/ext/libav:
3208 libav: Update to v11
3210 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
3212 * ext/libav/gstavviddec.c:
3213 avviddec: drain frames until libav doesn't have more data
3214 We use have_data (that comes from libav), instead of only trying 10 times,
3215 to know if there are more frames available. The old code was machine
3216 dependant as different amount of frames could be decoded by different
3217 type of (more powerful) machines, and 10 times was not always sufficient.
3218 https://bugzilla.gnome.org/show_bug.cgi?id=736515
3220 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3222 * gst-libs/ext/libav:
3223 libav: Update to v11_beta1
3225 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
3228 * ext/libav/gstavcfg.c:
3229 libav: Minor changes to build properly with v11alpha1
3231 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
3233 * gst-libs/ext/libav:
3234 libav: Update to v11alpha1
3236 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
3238 * ext/libav/gstavviddec.c:
3239 avviddec: After draining frames, flush the libav decoder
3240 Makes sure that there's really nothing stale left in the decoder
3242 https://bugzilla.gnome.org/show_bug.cgi?id=734661
3244 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
3246 * ext/libav/gstavviddec.c:
3247 avviddec: Don't lose frames on EOS
3248 have_data is not propagated from gst_ffmpegviddec_video_frame to
3249 gst_ffmpegviddec_frame. have_data is only set to 1 in
3250 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
3251 not true while draining, which means that have_data from libav will be
3253 https://bugzilla.gnome.org/show_bug.cgi?id=734608
3255 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
3257 * ext/libav/gstavauddec.c:
3258 avauddec: Bump the rank of avdec_aac so it is used by default
3259 https://bugzilla.gnome.org/show_bug.cgi?id=676131
3261 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
3263 * gst-libs/ext/libav:
3264 libav: Update to v10.3
3266 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
3270 Makefile: Add usage of build-checks step
3271 Allows building checks without running them
3273 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3278 === release 1.4.0 ===
3280 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
3286 * docs/plugins/inspect/plugin-libav.xml:
3290 === release 1.3.91 ===
3292 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
3298 * docs/plugins/inspect/plugin-libav.xml:
3302 === release 1.3.90 ===
3304 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3310 * docs/plugins/gst-libav-plugins.hierarchy:
3311 * docs/plugins/inspect/plugin-libav.xml:
3315 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3317 * gst-libs/ext/libav:
3318 libav: Update to v10.2
3320 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3325 === release 1.3.3 ===
3327 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3333 * docs/plugins/inspect/plugin-libav.xml:
3337 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3339 * ext/libav/gstavvidenc.c:
3340 avvidenc: Make sure to fixate caps before setting them on the pad
3341 After the recent addition of negotiation support for MPEG4 part 2
3342 profiles via caps it can happen that the generated caps at this
3343 point still contain multiple profiles. For example if downstream
3344 does not care. Just fixate anything here and use those caps.
3346 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
3348 * ext/libav/gstavcodecmap.c:
3349 avcodecmap: place supported profiles in mpeg4 caps
3350 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
3352 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
3354 * ext/libav/gstavcodecmap.c:
3355 avcodecmap: remove deprecated media types
3356 Remove x-xvid and x-3ivx. The last place where they were used are
3357 in the srcpad caps of the decoder but since the decoder will never
3358 actually output those caps we can safely remove them.
3360 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
3362 * ext/libav/gstavcodecmap.c:
3363 codecmap: don't expose more deprecated media types
3364 x-xvid is deprecated, we don't want to expose it on the encoder, just
3365 leave it only exposed on the decoder.
3367 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
3369 * ext/libav/gstavcodecmap.c:
3370 Revert "avcodecmap: do more reverse mapping of MPEG4"
3371 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
3372 x-xvid and x-3ivx are removed, we don't want to expose them again.
3374 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3376 * ext/libav/gstavaudenc.c:
3377 avaudenc: add a comment about using -1 in _finish_frame
3378 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
3380 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3382 * ext/libav/gstavaudenc.c:
3383 avaudenc: avoid using wrong number of samples
3384 If audio_in is NULL, we'll send a NULL frame to libav, to flush
3385 the codec. In that case, we won't know how many samples the codec
3386 will have used, so we use -1 (for don't know) when letting the
3387 base class know about the buffer.
3390 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
3392 * ext/libav/gstavvidenc.c:
3393 avvidenc: Fix indention and "bracketing" of goto labels
3394 Should fix CID 1219865, which looks like the code analysis
3395 algorithm was just confused.
3397 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
3399 * ext/libav/gstavcodecmap.c:
3400 avcodecmap: handle simple and advanced-simple profile in MPEG4
3401 Always enable 4MV flag for MPEG4
3402 Pare the profile property and enable more features for advanced-simple
3404 video/x-xvid is advanced-simple profile so enable more features.
3405 We now also support encoding of video/x-xvid so add this to the caps.
3406 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
3408 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
3410 * ext/libav/gstavvidenc.c:
3411 avvidenc: do all negotiation before opening the decoder
3412 We first want to complete negotiation before opening the encoder.
3413 Negotiation might configure flags and other things that might be needed
3414 when opening the encoder.
3416 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
3418 * ext/libav/gstavcodecmap.c:
3419 avcodecmap: do more reverse mapping of MPEG4
3420 We previously mapped some caps to MPEG4 and codec_tag so we can use the
3421 codec_tag again to map to the original caps.
3423 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3425 * ext/libav/gstavdemux.c:
3426 avdemux: use GstFlowCombiner
3427 To remove replicated code from all demuxers to a single standard way
3428 of aggregating flow returns
3430 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3432 * ext/libav/gstavdemux.c:
3433 avdemux: remove legacy check from pad-alloc times
3434 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
3435 made before decoding the data and avdemuxer could check again the
3436 flow returns for a not-linked. This isn't a valid use case anymore in
3439 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3444 === release 1.3.2 ===
3446 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3453 * docs/plugins/gst-libav-plugins.args:
3454 * docs/plugins/inspect-build.stamp:
3455 * docs/plugins/inspect.stamp:
3456 * docs/plugins/inspect/plugin-libav.xml:
3460 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
3463 Automatic update of common submodule
3464 From 211fa5f to 1f5d3c3
3466 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
3468 * ext/libav/gstavvidenc.c:
3469 * ext/libav/gstavvidenc.h:
3470 avvidenc: Add thread-count parameter for libav encoders
3471 As some libav encoders (such as MPEG2) use a thread_count parameter to control
3472 how many threads to use, and since it was always being set to 0 (which uses
3473 the default), suboptimal threading can sometimes be chosen. This extends the
3474 libav encoders to allow for a max-threads parameter which is passed into
3475 the internal structure to control this knob if applicable to the encoder.
3476 https://bugzilla.gnome.org/show_bug.cgi?id=726612
3478 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3480 * ext/libav/gstavviddec.c:
3481 gstavviddec: Sanitize and fix qos handling.
3482 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
3483 but a GstClockTimeDiff, and thus one needs to compare it against
3485 The returning of a boolean and the extra subsequent code in _video_frame
3486 was uselessly complicated.
3487 The previous behaviour led to artefacts when the decoder tried to
3489 https://bugzilla.gnome.org/show_bug.cgi?id=730075
3491 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
3493 * gst-libs/ext/libav:
3494 Update to libav 10.1
3496 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3498 * ext/libav/gstavviddec.c:
3499 videodec: Don't use non-growable pool
3500 As we don't know how many output buffers we need to operate, we need to
3501 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
3502 for buffers. For now, we require it to be able to grow to at least
3503 32 buffers, which I think is a fair amount of buffers for decoders.
3504 https://bugzilla.gnome.org/show_bug.cgi?id=726299
3506 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3511 === release 1.3.1 ===
3513 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3519 * docs/plugins/gst-libav-plugins.hierarchy:
3520 * docs/plugins/inspect/plugin-libav.xml:
3524 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3527 Automatic update of common submodule
3528 From bcb1518 to 211fa5f
3530 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3532 * ext/libav/gstavcodecmap.c:
3533 libav: avoid dividing by zero on insane fps/par
3534 While there, fix mixup in num/den with par (copied from fps,
3535 apparently, and fps inverts fps to time base).
3538 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3540 * ext/libav/gstavvidenc.c:
3541 avvidenc: guard against division by zero
3542 and other nonsensical time base values while we're at it.
3545 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
3547 * ext/libav/gstavaudenc.c:
3548 avaudenc: Fix leak of AVBufferRef
3549 AVPacket contains AVBufferRef which may leak unless unreffed properly.
3550 https://bugzilla.gnome.org/show_bug.cgi?id=726814
3552 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
3554 * ext/libav/gstavvidenc.c:
3555 avvidenc: Fix leak of AVBufferRef
3556 AVPacket contains AVBufferRef which may leak unless unreffed properly.
3557 https://bugzilla.gnome.org/show_bug.cgi?id=726814
3559 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
3561 * ext/libav/gstavaudenc.c:
3562 avaudenc: Fix compile without gst debug
3563 We can just re-use the encoder variable
3565 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
3567 * ext/libav/gstavdemux.c:
3568 avdemux: Remove unused variable
3571 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
3573 * ext/libav/gstavcodecmap.c:
3574 codecmap: Add missing break
3577 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3579 * ext/libav/gstavcodecmap.c:
3580 avcodecmap: Add mapping for Apple Intermediate Codec
3581 https://bugzilla.gnome.org/show_bug.cgi?id=727673
3583 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
3585 * gst-libs/ext/libav:
3588 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3590 * ext/libav/gstavvidenc.c:
3591 avvidenc: discard input frame upon encoding error
3593 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3595 * gst-libav.spec.in:
3596 add docs directory to spec file
3598 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3601 Automatic update of common submodule
3602 From fe1672e to bcb1518
3604 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
3607 docs: also reactivate make dist for the docs
3609 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
3612 Automatic update of common submodule
3613 From 1a07da9 to fe1672e
3615 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
3617 * docs/plugins/Makefile.am:
3618 * docs/plugins/gst-libav-plugins-docs.sgml:
3619 * docs/plugins/gst-libav-plugins-sections.txt:
3620 * docs/plugins/gst-libav-plugins.hierarchy:
3621 docs: try to make the generated docs more useful
3622 Generate the section.txt file. Update the -docs.sgml file with the new sections.
3623 If we want to actually see the baseclasses, we should define them with a _get_type() function
3624 and have the wrapped types subclass them.
3626 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
3628 * docs/plugins/inspect/plugin-libav.xml:
3629 docs: add the inspected data
3630 Not even this file was previously in the repo.
3632 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
3635 * docs/plugins/Makefile.am:
3636 * docs/plugins/gst-libav-plugins-docs.sgml:
3637 * docs/plugins/gst-libav-plugins.args:
3638 * docs/plugins/gst-libav-plugins.hierarchy:
3639 * docs/plugins/gst-libav-plugins.interfaces:
3640 * docs/plugins/gst-libav-plugins.prerequisites:
3641 docs: make the docs build again
3642 They are still bad, but if we don't want to have them, we should rather remove this totally.
3644 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
3647 configure: add missing docs/plugins/Makefile
3649 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
3652 docs: install prebuilt plugin docs if gtk-doc is disabled
3653 Sync to the Makefile.am from gst-plugin-base where it is done right.
3656 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3658 * ext/libav/gstavvidenc.c:
3659 avvidenc: make all properties work again
3660 ... as previously broken due to additional compliance property
3661 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
3663 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3665 * ext/libav/gstavmux.c:
3666 avmux: stream-start and segment event before data-flow
3668 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3670 * ext/libav/gstavviddec.c:
3671 avviddec: rename hevc decoder element to h265 for consistency
3672 We use h265 for the parser, typefinder, caps, etc. everywhere.
3673 https://bugzilla.gnome.org/show_bug.cgi?id=724823
3675 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
3677 * ext/libav/gstavviddec.c:
3678 avvidec: don't crash on EOS when no buffers have been received
3679 Fixes crash on EOS when no buffers have been received for some
3680 reason, e.g. because the parser didn't output any.
3681 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
3683 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
3685 * gst-libs/ext/libav:
3686 libav: Update to v10 beta1
3688 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3690 * ext/libav/gstavaudenc.c:
3691 avaudenc: fix audio encoder flushing according to libav docs
3692 * @param[in] frame AVFrame containing the raw audio data to be encoded.
3693 * May be NULL when flushing an encoder that has the
3694 * CODEC_CAP_DELAY capability set.
3695 The AVFrame itself should be null, not the frame.data pointer
3696 https://bugzilla.gnome.org/show_bug.cgi?id=724536
3698 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3700 * gst-libs/ext/Makefile.am:
3701 gst-libs: handle make dist for out-of-tree build
3703 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
3705 * ext/libav/gstavmux.c:
3706 avmux: Fix invalid address passing to av_opt_set_int()
3707 https://bugzilla.gnome.org/show_bug.cgi?id=723615
3709 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3711 * ext/libav/gstavvidenc.c:
3712 avvidenc: avoid busy-looping when flushing frames
3713 ... such as when receiving EOS event.
3715 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
3718 Automatic update of common submodule
3719 From d48bed3 to 1a07da9
3721 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
3723 * ext/libav/gstavdemux.c:
3724 avdemux: Don't go into pull mode when the sequential flag is set
3725 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
3726 in its flags don't go into pull mode to prevent over-eager seeking.
3727 https://bugzilla.gnome.org/show_bug.cgi?id=722935
3729 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
3731 * ext/libav/gstavmux.c:
3732 avmux: Force DV audio input format to 48kHz, 2 channels
3733 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
3734 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
3736 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
3738 * gst-libs/ext/libav:
3739 libav: Update to version 10_alpha2
3741 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
3743 * ext/libav/gstavviddec.c:
3744 * ext/libav/gstavviddec.h:
3745 avviddec: Add output-corrupt property
3746 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
3747 in the codec context. The user can now decide whether libav outputs
3748 corrupt frames or not.
3749 Previous libav versions had this flag always set.
3750 https://bugzilla.gnome.org/show_bug.cgi?id=722453
3752 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
3754 * ext/libav/gstavauddec.c:
3755 avauddec: Mark frames as corrupted if libav tells us they are
3756 This is currently only implemented by the h264 codec and no audio codec.
3757 https://bugzilla.gnome.org/show_bug.cgi?id=722290
3759 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
3761 * ext/libav/gstavviddec.c:
3762 avviddec: Mark frames as corrupted if libav tells us they are
3763 This is currently only implemented by the h264 codec.
3764 https://bugzilla.gnome.org/show_bug.cgi?id=722290
3766 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3768 * ext/libav/gstavauddec.c:
3769 * ext/libav/gstavaudenc.c:
3770 * ext/libav/gstavcfg.c:
3771 * ext/libav/gstavdeinterlace.c:
3772 * ext/libav/gstavviddec.c:
3773 * ext/libav/gstavvidenc.c:
3774 gst-libav: fix context leaks
3775 A AVCodecContext needs cleaning up before being freed.
3776 Go through all of the allocations/setups to ensure none of them
3777 can leak a context or its contents.
3779 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
3781 * ext/libav/gstavviddec.c:
3782 avviddec: set output chroma-site
3783 Use libav provided chroma-site and place it on the output caps.
3785 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
3787 * ext/libav/gstavviddec.c:
3788 avviddec: release buffers when not direct rendering
3789 New libav will not call the release_buffer callback anymore when
3790 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
3791 memory in a picture should now be done by registering a callback to the
3792 avbuffer objects in the picture. There is some compatibility code to
3793 wrap the memory we provide in get_buffer in avbuffer with a callback to
3794 release_buffer but that is not done when avcodec_default_get_buffer()
3796 Work around this by adding a dummy avbuffer object to the picture that
3797 will release the frame.
3798 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
3800 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
3802 * ext/libav/gstavauddec.c:
3803 avauddec: Give MP3 decoder a MARGINAL rank too
3804 There's no reason why this decoder should not be autoplugged
3806 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3808 * ext/libav/gstavcodecmap.c:
3809 * ext/libav/gstavviddec.c:
3810 av: Enable HEVC / h265 support
3812 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
3814 * gst-libs/ext/libav:
3815 libav: Update to v10_alpha1 tag
3817 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
3819 * ext/libav/gstavcodecmap.c:
3820 avcodecmap: fix regression with wmv3 video in WMVA format
3821 The VC-1 decoder should handle that. Before avdec_wmv3 handled
3822 it, but then we added format=WMV3 to its sink pad template
3823 caps, at which point nothing handled WMVA any longer.
3824 https://bugzilla.gnome.org/show_bug.cgi?id=697665
3826 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
3828 * ext/libav/gstavcodecmap.c:
3829 * ext/libav/gstavcodecmap.h:
3830 * ext/libav/gstavmux.c:
3831 * ext/libav/gstavutils.c:
3832 * ext/libav/gstavutils.h:
3833 av: Update for CodecID -> AVCodecID related changes
3835 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3837 * ext/libav/gstavcfg.c:
3838 avcfg: Update config parameters a bit to fix compilation
3839 This needs a major rework and should use the new configuration
3840 interface where useful.
3842 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
3844 * ext/libav/gstavaudenc.c:
3845 * ext/libav/gstavvidenc.c:
3846 avenc: Stop using the removed inter_threshold field
3848 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3850 * ext/libav/gstavvidenc.c:
3853 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3855 * ext/libav/gstavauddec.c:
3856 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
3857 And properly use the have_data variable. It's a boolean.
3859 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3861 * ext/libav/gstavdemux.c:
3862 avdemux: Stop using r_frame_rate field
3863 It was removed and quite meaningless anyway.
3864 Use the average framerate instead.
3866 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
3868 * ext/libav/gstavvidenc.c:
3869 avvidenc: Port to av_encode_video2()
3870 av_encode_video() is deprecated and an ugly API anyway.
3872 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
3874 * gst-libs/ext/libav:
3875 libav: Update to libav master (libav 10 API)
3877 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
3880 configure.ac: Remove warning when building against a system version of libav
3881 Nowadays libav has proper releases and API/ABI guarantees.
3882 We're not living in last decade.
3884 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
3888 Automatic update of common submodule
3889 From dbedaa0 to d48bed3
3891 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
3893 * ext/libav/gstavcodecmap.c:
3894 * ext/libav/gstavdeinterlace.c:
3895 Some compiler warning fixes to satisfy XCode compiler
3896 https://bugzilla.gnome.org/show_bug.cgi?id=720513
3898 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3900 * ext/libav/gstavviddec.c:
3901 avviddec: improve buffer handling and semantics
3902 ... so as to focus on providing *a* buffer rather than one (too) tied
3903 to a frame, in particular allowing multiple allocations related to a frame.
3904 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
3906 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3908 * ext/libav/gstavvidenc.c:
3909 avvidenc: plug input_state leak
3911 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
3913 * ext/libav/gstavviddec.c:
3914 avviddec: Use new gst_video_decoder_set_needs_format() API
3916 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3918 * gst-libav.spec.in:
3919 Update spec file with latest changes
3921 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3923 * ext/libav/gstavviddec.c:
3924 avviddec: only use upstream framerate if really specified
3925 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
3927 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3929 * ext/libav/gstavviddec.c:
3930 avviddec: discard unused input frames
3931 ... to avoid these piling up in list of pending frames.
3932 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3934 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3936 * ext/libav/gstavviddec.c:
3937 avviddec: really release frame at proper time
3938 ... by also removing it from the pending list of frames,
3939 where it may still be in if it has never been submitted to _finish.
3940 This could happen if is a decode-only frame, or in skipped decoding
3942 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3944 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
3947 Automatic update of common submodule
3948 From 865aa20 to dbedaa0
3950 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
3952 * ext/libav/gstavcodecmap.c:
3953 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
3955 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
3957 * ext/libav/gstavaudenc.c:
3958 avaudenc: post better error message if experimental codecs don't work
3959 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3961 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
3963 * ext/libav/gstavcodecmap.c:
3964 codecmap: use TRUE for boolean fields in caps
3966 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3968 * gst-libs/ext/libav:
3969 libav: Update to v9.10
3971 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
3973 * ext/libav/gstavaudenc.c:
3974 * ext/libav/gstavaudenc.h:
3975 * ext/libav/gstavcodecmap.c:
3976 * ext/libav/gstavcodecmap.h:
3977 * ext/libav/gstavvidenc.c:
3978 * ext/libav/gstavvidenc.h:
3979 avenc: Add compliance property
3980 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
3981 the "strict compliance" value to AVCodecContext
3982 https://bugzilla.gnome.org/show_bug.cgi?id=691617
3984 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
3986 * ext/libav/gstavcodecmap.c:
3987 avcodecmap: Make avdec_mjpeg requires a parsed input
3988 Actually avdec_mjpeg does not deal well with incomplete buffers and try
3989 to decode incomplete frames. A parser which will also acts as
3990 an accumulator needs to be inserted before it.
3991 https://bugzilla.gnome.org/show_bug.cgi?id=709352
3993 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
3995 * ext/libav/gstavcodecmap.c:
3996 avcodecmap: gst_value_can_intersect() does not do what you would think
3997 Check for uniqueness differently now.
3999 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4001 * ext/libav/gstavcodecmap.c:
4002 avcodecmap: Only append values to the video/audio format lists if we don't have them already
4004 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4006 * ext/libav/gstavviddec.c:
4007 avviddec: Reset some more fields in ::stop()
4009 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4011 * ext/libav/gstavviddec.c:
4012 avviddec: Don't believe we're negotiated if negotiation failed
4013 It can happen that negotiation fails during get_buffer(), but then
4014 we don't retry later and never return NOT_NEGOTIATED upstream...
4015 and instead run into assertions.
4017 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4019 * ext/libav/gstavauddec.c:
4020 avauddec: Don't believe we're negotiated if negotiation failed
4021 It can happen that negotiation fails during get_buffer(), but then
4022 we don't retry later and never return NOT_NEGOTIATED upstream...
4023 and instead run into assertions.
4024 https://bugzilla.gnome.org/show_bug.cgi?id=708769
4026 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4028 * ext/libav/gstavcodecmap.c:
4029 avenc: Choose 25 fps if we don't have any in the caps
4030 Some encoders require a non-zero framerate to be configured properly
4031 and just choosing something will make them not fail completely at
4033 https://bugzilla.gnome.org/show_bug.cgi?id=708732
4035 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4037 * ext/libav/gstavcodecmap.c:
4038 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4040 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4043 configure: Chose right target-os for iOS
4045 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4048 Automatic update of common submodule
4049 From 6b03ba7 to 865aa20
4051 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4054 configure: Actually use 1.3.0.1 as version to make configure happy
4056 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4061 === release 1.2.0 ===
4063 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4072 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
4075 Automatic update of common submodule
4076 From b613661 to 6b03ba7
4078 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4081 Automatic update of common submodule
4082 From 74a6857 to b613661
4084 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
4087 Automatic update of common submodule
4088 From 12af105 to 74a6857
4090 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4095 === release 1.1.90 ===
4097 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4106 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4108 * ext/libav/gstavviddec.c:
4109 * ext/libav/gstavviddec.h:
4110 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
4111 https://bugzilla.gnome.org/show_bug.cgi?id=704769
4113 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4115 * gst-libs/ext/libav:
4116 libav: Update to v9.9
4118 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4120 * ext/libav/gstavviddec.c:
4121 avviddec: Use the correct context for negotiation
4122 During get_buffer() it can happen that the main context is not
4123 updated yet and only the context passed here has the correct
4126 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4128 * ext/libav/gstavviddec.c:
4129 * ext/libav/gstavviddec.h:
4130 avviddec: Remember initially used stride and don't allow stride changes
4131 libav does not allow stride changes currently, fall back to
4132 non-direct rendering here:
4133 https://bugzilla.gnome.org/show_bug.cgi?id=704769
4134 https://bugzilla.libav.org/show_bug.cgi?id=556
4136 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
4138 * ext/libav/gstavcodecmap.c:
4139 avcodecmap: Add support for TechSmith Screen Capture 2
4140 https://bugzilla.gnome.org/show_bug.cgi?id=707878
4142 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
4144 * ext/libav/gstavcodecmap.c:
4145 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
4146 As part of the changes to support the "avc3" variant of the ISO-BMFF
4147 (see bug #702004) a new stream-format has been created
4148 (video/x-h264, stream-format="avc3", alignment="au") that requires
4149 changes to gstavcodecmap to exclude this format because avdec_h264
4150 expects the SPS and PPS to be in the codec_data.
4151 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4152 structure for fragmented MP4 called "avc3". The principal difference
4153 between AVC1 and AVC3 is the location of the codec initialisation data
4154 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
4155 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
4156 first sample of every fragment.
4157 https://bugzilla.gnome.org/show_bug.cgi?id=702004
4159 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
4161 * ext/libav/gstavcodecmap.c:
4162 codecmap: add mapping for MSS1 and MSS2
4163 Windows Media Video Screen (WMV Screen) are video formats that
4164 specilise in screencast content.
4166 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4168 * ext/libav/gstavauddec.c:
4169 * ext/libav/gstavaudenc.c:
4170 * ext/libav/gstavviddec.c:
4171 * ext/libav/gstavvidenc.c:
4172 libav: avcodec_close() also resets fields like the AVCodec
4173 We need to reload the defaults for the codec after closing it,
4174 otherwise we can't access codec information like the supported
4175 sample rates and can crash.
4176 https://bugzilla.gnome.org/show_bug.cgi?id=707040
4178 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4183 === release 1.1.4 ===
4185 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4194 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4197 configure.ac: Fix typo
4199 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4202 configure: Disable build of dxva2 and vdpau support explicitely
4203 It is enabled although we pass --disable-hwaccels apparently and
4204 makes the build fail on Windows because libav looks for the d3d headers
4205 in the wrong places. We can't make use of these features via libav.
4206 https://bugzilla.gnome.org/show_bug.cgi?id=706601
4208 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4211 configure: Fix bz2 configure check for Windows
4212 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
4213 https://bugzilla.gnome.org/show_bug.cgi?id=465924
4215 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4217 * ext/libav/gstavcodecmap.c:
4218 * ext/libav/gstavdemux.c:
4219 avdemux: Add support for video/x-pva
4220 https://bugzilla.gnome.org/show_bug.cgi?id=158719
4222 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
4224 * ext/libav/gstavvidenc.c:
4225 avvidenc: propagate flow return values upstream in finish()
4227 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4229 * tests/check/elements/avdemux_ape.c:
4230 tests: Enable avdemux_ape test again, it works now
4231 https://bugzilla.gnome.org/show_bug.cgi?id=684684
4233 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4235 * ext/libav/gstavviddec.c:
4236 * ext/libav/gstavvidenc.c:
4237 libav: Use new flush vfunc of video codec base classes and remove reset implementations
4239 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
4241 * ext/libav/gstavmux.c:
4242 avmux: Don't fail on commas in the libav muxer type names
4243 https://bugzilla.gnome.org/show_bug.cgi?id=697512
4245 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4248 build: add subdir-objects to AM_INIT_AUTOMAKE
4249 Fixes warnings with automake 1.14
4250 https://bugzilla.gnome.org/show_bug.cgi?id=705350
4252 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4257 === release 1.1.3 ===
4259 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4268 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4270 * ext/libav/gstavdemux.c:
4271 avdemux: Implement SEGMENT query
4273 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
4275 * ext/libav/gstavcodecmap.c:
4276 avcodecmap: Demote WARNING to DEBUG
4277 We cover all the needed formats already. The warning was just getting
4280 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
4282 * ext/libav/gstavviddec.c:
4283 avviddec: Initialise opaque from the start
4284 https://bugzilla.gnome.org/show_bug.cgi?id=693581
4286 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4288 * ext/libav/gstavdemux.c:
4289 avdemux: Add support for group-id in the stream-start event
4291 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4294 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
4295 https://bugzilla.gnome.org/show_bug.cgi?id=704442
4297 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
4299 * ext/libav/gstavviddec.c:
4300 avviddec: increase bottom padding for output frames
4301 libav can write slightly after the plane end in some SIMD optimized
4302 functions. The extra padding value needs to be at least 16+stride_align
4303 for each plane, so just increase the bottom padding value for the output
4305 https://bugzilla.gnome.org/show_bug.cgi?id=694299
4307 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4312 === release 1.1.2 ===
4314 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4323 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4325 * gst-libs/ext/libav:
4326 libav: update libav from v9.6 to v9.8
4328 - kmvc: Clip pixel position to valid range
4329 - kmvc: Use fixed sized arrays in the context
4330 - indeo: Reject negative array indexes
4331 - indeo: Check for reference when inheriting motion vectors
4332 - indeo: Properly forward the error codes
4333 - mjpeg: Check the unescaped size for overflows
4334 - wmapro: Error out on impossible scale factor offsets
4335 - wmapro: Check the min_samples_per_subframe
4336 - wmapro: Return early on unsupported condition
4337 - wmapro: Check num_vec_coeffs against the actual available buffer
4338 - wmapro: Make sure there is room to store the current packet
4339 - lavc: Move put_bits_left in put_bits.h
4340 - 4xm: Do not overread the source buffer in decode_p_block
4341 - 4xm: Check bitstream_size boundary before using it
4343 Most of the following fixes resulted from test samples that the Google
4344 Security Team has kindly made available to us:
4345 - 4xm: fix several programming errors to avoid crashes, etc.
4346 - apetag: use int64_t for filesize
4347 - jpegls: Fix invalid writes to memory
4348 - ljpeg: use the correct number of components in YUV
4349 - mjpeg: Validate sampling factors
4350 - mjpegdec: properly report unsupported disabled features
4351 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
4352 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
4353 - pixdesc: mark gray8 as pseudopal
4354 - smacker: fix several programming errors to avoid crashes, etc.
4355 - tiff: do not overread the source buffer
4356 - vmd: drop incomplete chunks and spurious samples
4357 - vmdav: convert to bytestream2 to avoid invalid reads and writes
4358 - wavpack: check packet size early
4359 - wavpack: use bytestream2 in wavpack_decode_block
4360 - wavpack: validate samples size parsed in wavpack_decode_block
4362 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4364 * ext/libav/gstavcodecmap.c:
4365 codecmap: realvideo does not have systemstream property
4366 realvideo does not have the systemstream property and nobody ever sets it so
4367 better remove it here to make it link to something else.
4369 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
4373 autogen.sh: generate from common module, fixing srcdir != builddir build
4374 https://bugzilla.gnome.org/show_bug.cgi?id=702319
4376 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4378 * ext/libav/gstavviddec.c:
4379 avviddec: reset coded_width/_height before trying to open codec
4380 If coded_width/_height is supplied, the codec might use it as the
4381 width/height and if it is wrong can lead to segfaults or video
4383 This is specially harmful on renegotiation scenarios where the
4384 resolution changed. There seems to be no specific function for reseting
4385 the AV Context in libav, so just set it directly.
4386 https://bugzilla.gnome.org/show_bug.cgi?id=702003
4388 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4393 === release 1.1.1 ===
4395 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4405 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4408 Automatic update of common submodule
4409 From 098c0d7 to 01a7a46
4411 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4413 * gst-libs/ext/libav:
4414 libav: Update to v9.6
4416 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4419 Automatic update of common submodule
4420 From 5edcd85 to 098c0d7
4422 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
4424 * ext/libav/gstavauddec.c:
4425 * ext/libav/gstavaudenc.c:
4426 * ext/libav/gstavcfg.c:
4427 * ext/libav/gstavcodecmap.c:
4428 * ext/libav/gstavdemux.c:
4429 * ext/libav/gstavmux.c:
4430 * ext/libav/gstavviddec.c:
4431 * ext/libav/gstavvidenc.c:
4432 CODEC_ID_* -> AV_CODEC_ID_*
4434 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
4436 * ext/libav/gstavcodecmap.c:
4437 codecmap: add mapping for WMA Lossless
4438 Only 16 bits is supported for now though.
4440 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4442 * gst-libs/ext/libav:
4443 libav: Update to v9.5
4445 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4447 * ext/libav/gstavviddec.c:
4448 avviddec: Enable FRAME based threaded decoding if upstream is not live
4449 If upstream is live we don't want FRAME based threaded decoding as
4452 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
4455 Automatic update of common submodule
4456 From 3cb3d3c to 5edcd85
4458 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4461 libav: Fix typo in the SWSCALE libraries for static plugins
4463 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
4466 * ext/libav/Makefile.am:
4467 * ext/libswscale/Makefile.am:
4468 libav: fix static linking
4470 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4473 * ext/libav/Makefile.am:
4474 * ext/libswscale/Makefile.am:
4475 gst: Add better support for static plugins
4477 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
4479 * ext/libav/gstavcodecmap.c:
4480 av: Add WMV3 format for WMV 3 caps
4482 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
4485 Automatic update of common submodule
4486 From aed87ae to 3cb3d3c
4488 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
4491 Automatic update of common submodule
4492 From 04c7a1e to aed87ae
4494 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
4496 * ext/libav/gstavviddec.c:
4497 avvidec: Make sure to store newly set caps after resetting the decoder
4498 Otherwise we'll just set the to NULL while resetting the decoder and
4499 don't have them available anymore later.
4500 https://bugzilla.gnome.org/show_bug.cgi?id=697548
4502 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
4504 * ext/libav/gstavdemux.c:
4505 Use %03u instead of %u in gst_pad_create_stream_id_printf()
4507 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4509 * gst-libs/ext/libav:
4510 libav: Update to v9.4
4512 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4515 configure: Set the assembler used for libav to $CC
4516 libav assumes that it's not just an assembler but something that
4517 can also handle CPPFLAGS and other things.
4518 https://bugzilla.gnome.org/show_bug.cgi?id=694416
4520 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4523 configure: Add AG_GST_ARG_GCOV to make automake happy again
4524 + running automake -a -c -Wno-portability...
4525 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
4526 tests/check/Makefile.am:1: 'common/check.mak' included from here
4528 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
4531 Automatic update of common submodule
4532 From 2de221c to 04c7a1e
4534 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
4536 * gst-libs/ext/libav:
4537 libav: update to v9.3
4539 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
4541 * ext/libswscale/gstffmpegscale.c:
4542 swscale: Use 1.0-style video/x-raw caps
4544 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
4548 * pkgconfig/.gitignore:
4549 * pkgconfig/Makefile.am:
4550 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
4551 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
4552 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
4554 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
4556 * gst-libs/ext/Makefile.am:
4558 This time for real hopefully. Make sure to remove any
4559 libav-dist directories that may still be around from
4560 previous make dist attempts first.
4562 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4564 * gst-libs/ext/libav:
4565 libav: update to v9.1
4567 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
4569 * ext/libav/gstavcodecmap.c:
4570 Add mapping for SMPTE 302m audio
4572 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
4575 Automatic update of common submodule
4576 From a942293 to 2de221c
4578 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4580 * ext/libav/gstavauddec.c:
4581 Revert "avdec_aac: disable for autoplugging until it gets fixed"
4582 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
4584 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4586 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
4588 * ext/libav/gstavauddec.c:
4589 avauddec: fix decoding of mono audio as well
4590 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4592 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4594 * ext/libav/gstavauddec.c:
4595 avauddec: fix garbled audio decoding in some cases
4596 Calculate output buffer size based on the number of
4597 samples, channels and bytes per sample. The buffer
4598 size was calculated based on linesize, which may
4599 be larger than what's required.
4600 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4602 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4604 * ext/libav/gstavaudenc.c:
4605 avenc_aac: downgrade to RANK_NONE until it gets fixed
4606 Currently just fails to initialize.
4607 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4609 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4611 * ext/libav/gstavauddec.c:
4612 avdec_aac: disable for autoplugging until it gets fixed
4613 Currently outputs garbled audio. Use faad in the meantime.
4614 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4616 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
4619 libav: fix checks for internal libav configure options
4620 https://bugzilla.gnome.org/show_bug.cgi?id=691723
4622 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
4625 Disable libswscale/avvideoscale plugin until it works at least somewhat
4626 It needs some fixing.
4628 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4630 * tests/check/Makefile.am:
4631 tests: use GST_*_1_0 environment variables everywhere
4632 The _1_0 suffixed environment variables override the
4633 non-suffixed ones, so if we're in an environment that
4634 sets the _1_0 suffixed ones, such as jhbuild, we need
4635 to set those to make sure ours actually always get
4638 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4641 Automatic update of common submodule
4642 From a72faea to a942293
4644 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4647 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
4648 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
4649 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4650 https://bugzilla.gnome.org/show_bug.cgi?id=690881
4652 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4654 * ext/libav/gstav.c:
4655 * ext/libav/gstav.h:
4656 av: Remove some unused variables and function declarations
4658 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4660 * ext/libav/Makefile.am:
4661 * ext/libav/gstav.h:
4662 * ext/libav/gstavdemux.c:
4663 * ext/libav/gstavmux.c:
4664 * ext/libav/gstavprotocol.c:
4665 * ext/libav/gstavprotocol.h:
4666 av: Move gst_ffmpegdata functions to gstavprotocol.h too
4667 Just for consistency.
4669 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4671 * ext/libav/gstav.h:
4672 * ext/libav/gstavpipe.h:
4673 av: Fix redefinition of typedef 'GstFFMpegPipe'
4674 Move declaration of pipe function to correct headers file
4676 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4679 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
4681 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4683 * ext/libav/gstavauddec.c:
4684 * ext/libav/gstavviddec.c:
4685 av: Use correct printf format strings for gsize
4687 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4689 * gst-libs/ext/libav:
4690 libav: Update to today's master
4692 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4694 * ext/libav/gstavauddec.c:
4695 * ext/libav/gstavaudenc.c:
4696 * ext/libav/gstavcfg.c:
4697 * ext/libav/gstavdemux.c:
4698 * ext/libav/gstavmux.c:
4699 * ext/libav/gstavviddec.c:
4700 * ext/libav/gstavvidenc.c:
4701 av: Fix some memory leaks and misuse of libav API
4703 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705 * ext/libav/gstavauddec.c:
4706 * ext/libav/gstavauddec.h:
4707 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
4708 This might cause less memcpies as the GstMemories of the buffers
4709 are just appended into a single buffer.
4711 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4713 * ext/libav/gstavauddec.c:
4714 * ext/libav/gstavauddec.h:
4715 avauddec: accumulate buffers from a single input to push it all at once
4716 The base audio decoder wants a 1:1 mapping for input and output
4717 buffers, so this decoder must accumulate data in an adapter and push
4718 it all at once after all input has been processed.
4719 https://bugzilla.gnome.org/show_bug.cgi?id=689565
4721 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4723 * ext/libav/gstavaudenc.c:
4724 * ext/libav/gstavcodecmap.c:
4725 avcodecmap: Only set "formats" field on raw audio/video caps
4727 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4729 * ext/libav/gstavcodecmap.c:
4730 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
4732 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4734 * ext/libav/gstavcodecmap.c:
4735 avcodecmap: Add more and correct restrictions for DV
4736 https://bugzilla.gnome.org/show_bug.cgi?id=600895
4738 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4740 * ext/libav/gstav.h:
4741 libav: Fix some compilation errors caused by circular includes
4743 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4745 * gst-libs/ext/libav:
4746 libav: Update to today's master
4748 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4750 * ext/libav/gstavcodecmap.c:
4751 avcodec: set bits_per_coded_sample for G726
4752 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
4753 because the decoder needs this.
4755 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4757 * ext/libav/gstavauddec.c:
4758 avauddec: Set frame defaults for the audio decoders too
4760 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4762 * ext/libav/gstavcodecmap.c:
4763 * ext/libav/gstavcodecmap.h:
4764 avcodecmap: Remove some unused functions
4766 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4768 * ext/libav/gstavaudenc.c:
4769 avaudenc: init frame with defaults
4770 Init the AVFrame with the right method. This sets the extended_data field
4771 correctly that is needed for some formats (G726 for example).
4773 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4775 * ext/libav/gstavauddec.c:
4776 * ext/libav/gstavcodecmap.c:
4777 * ext/libav/gstavviddec.c:
4778 avdec: Improve src template caps
4780 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4782 * ext/libav/gstavaudenc.c:
4783 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4785 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4787 * ext/libav/gstavauddec.c:
4788 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4790 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
4792 * ext/libav/gstav.c:
4793 * ext/libav/gstav.h:
4794 * ext/libav/gstavdemux.c:
4795 * ext/libav/gstavmux.c:
4796 * ext/libav/gstavprotocol.c:
4797 avprotocol: Port from the URL protocol handler to saner public API
4799 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4801 * ext/libav/gstavviddec.c:
4802 * ext/libav/gstavviddec.h:
4803 libav: fix palette support again
4805 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4807 * ext/libav/gstavcodecmap.c:
4808 avcodecmap: Take framerate restrictions into account for encoders
4810 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4812 * ext/libav/gstavaudenc.c:
4813 * ext/libav/gstavaudenc.h:
4814 * ext/libav/gstavcodecmap.c:
4815 * ext/libav/gstavvidenc.c:
4816 * ext/libav/gstavvidenc.h:
4817 avvidenc: Simplify color formats in the raw video caps
4819 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4821 * ext/libav/gstavaudenc.c:
4822 * ext/libav/gstavaudenc.h:
4823 * ext/libav/gstavcodecmap.c:
4824 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
4826 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4828 * ext/libav/gstavauddec.c:
4829 * ext/libav/gstavcodecmap.c:
4830 * ext/libav/gstavcodecmap.h:
4831 avcodecmap: Take channel layout constraints into account if possible
4833 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4835 * ext/libav/gstavcodecmap.c:
4836 avcodecmap: Take generic samplerate limitations into account
4838 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4840 * ext/libav/gstavcodecmap.c:
4841 avcodecmap: Simplify raw audio caps
4843 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4845 * ext/libav/gstavauddec.c:
4846 avauddec: Close context when it was opened
4848 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4850 * ext/libav/gstavviddec.c:
4851 avviddec: Fix memory leak if we already allocated an output buffer for the frame
4853 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4855 * ext/libav/gstavviddec.c:
4856 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
4857 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
4858 Breaks playback when direct rendering is disabled.
4859 The reason is that we set the opaque vaue to NULL and then try to use the NULL
4860 value when we decoded a frame.
4862 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
4864 * ext/libav/gstavpipe.h:
4865 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.
4867 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4869 * ext/libav/gstavutils.c:
4870 avutils: Add missing includes for Windows
4873 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4875 * ext/libav/gstavaudenc.c:
4876 * ext/libav/gstavcodecmap.c:
4877 avaudenc: Add support for planar audio formats
4879 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4881 * ext/libav/gstavauddec.c:
4882 * ext/libav/gstavaudenc.c:
4883 * ext/libav/gstavviddec.c:
4884 * ext/libav/gstavvidenc.c:
4885 av: Correctly populate the codec context with the defaults
4887 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4889 * ext/libav/gstavauddec.c:
4890 * ext/libav/gstavaudenc.c:
4891 * ext/libav/gstavviddec.c:
4892 * ext/libav/gstavvidenc.c:
4893 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
4895 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4897 * ext/libav/gstavauddec.c:
4898 avauddec: release_buffer is not supposed to be used for audio
4899 And calling it causes crashes in some situations.
4901 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4903 * ext/libav/gstavauddec.c:
4904 * ext/libav/gstavcodecmap.c:
4905 * ext/libav/gstavutils.c:
4906 avauddec: Add support for planar audio formats
4908 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4910 * ext/libav/gstavviddec.c:
4911 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
4913 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4915 * ext/libav/gstavauddec.c:
4916 * ext/libav/gstavaudenc.c:
4917 * ext/libav/gstavcfg.c:
4918 * ext/libav/gstavdemux.c:
4919 * ext/libav/gstavmux.c:
4920 * ext/libav/gstavutils.c:
4921 * ext/libav/gstavviddec.c:
4922 * ext/libav/gstavvidenc.c:
4923 av: Port remaining simple bits
4925 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4927 * ext/libav/gstavauddec.c:
4928 * ext/libav/gstavcodecmap.c:
4929 * ext/libav/gstavviddec.c:
4930 av: Remove palette support for now
4931 It was never ported to the way how paletted color formats work
4932 in 1.0 anyway and the API changed in libav upstream.
4934 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4936 * ext/libav/gstavcodecmap.c:
4937 av: Update for some constant changes
4939 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4941 * ext/libav/gstav.c:
4942 * ext/libav/gstav.h:
4943 * ext/libav/gstavprotocol.c:
4944 av: Port to new avio protocol handler
4946 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
4948 * ext/libav/gstav.c:
4949 * ext/libav/gstavauddec.c:
4950 * ext/libav/gstavaudenc.c:
4951 * ext/libav/gstavcfg.c:
4952 * ext/libav/gstavdeinterlace.c:
4953 * ext/libav/gstavmux.c:
4954 * ext/libav/gstavviddec.c:
4955 * ext/libav/gstavvidenc.c:
4956 av: update to use AVOption variants.
4958 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4960 * gst-libs/ext/libav:
4961 libav: Switch to master (9)
4963 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
4965 * ext/libav/gstavaudenc.c:
4966 avaudenc: log error string as well in debug output
4968 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4970 * ext/libav/gstavaudenc.c:
4971 avaudenc: use sample rate as ticks per second fallback
4972 The 25/1 value presumably came from the video encoder class.
4974 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
4976 * ext/libav/gstavaudenc.c:
4977 avaudenc: fix output timestamping
4978 We need to pass the number of samples encode in the output buffer
4979 to gst_audio_encoder_finish_frame(), not the number of frames.
4980 Fixes output timestamps being way too small, and transcoding
4982 https://bugzilla.gnome.org/show_bug.cgi?id=689398
4984 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4986 * ext/libav/gstavaudenc.c:
4987 * ext/libav/gstavvidenc.c:
4988 avvidenc: Implement reset vfunc
4990 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4992 * ext/libav/gstavvidenc.c:
4993 avvidenc: Don't send any frames downstream when draining unless requested to do so
4995 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4997 * ext/libav/gstavaudenc.c:
4998 avaudenc: Implement draining
5000 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5002 * ext/libav/gstavaudenc.c:
5003 avaudenc: Implement flush vfunc properly
5005 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5007 * ext/libav/gstavauddec.c:
5008 * ext/libav/gstavauddec.h:
5009 avauddec: Port to non-deprecated avcodec_decode_audio4() API
5012 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5014 * ext/libav/gstavaudenc.c:
5015 * ext/libav/gstavaudenc.h:
5016 avaudenc: Some minor cleanup
5018 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5020 * ext/libav/gstavaudenc.c:
5021 avaudenc: Use non-deprecated avcodec_encode_audio2() API
5022 This also allows us to always get an output buffer of the required size
5023 instead of risking that it is too small.
5025 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5027 * ext/libav/gstavaudenc.c:
5028 * ext/libav/gstavaudenc.h:
5029 * ext/libav/gstavcodecmap.c:
5030 * ext/libav/gstavcodecmap.h:
5031 avaudenc: Port to audio encoder base class
5033 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5035 * ext/libav/gstavvidenc.c:
5036 avvidenc: Use gst_caps_truncate()
5038 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5040 * ext/libav/gstavaudenc.c:
5041 * ext/libav/gstavmux.c:
5042 * ext/libav/gstavvidenc.c:
5043 av: Use PROP_ instead of ARG_
5045 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5047 * ext/libav/gstavcodecmap.c:
5048 avcodecmap: Y41B is YUV411P, not YUV410P
5050 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5052 * ext/libav/gstavauddec.c:
5053 * ext/libav/gstavauddec.h:
5054 * ext/libav/gstavcodecmap.c:
5055 * ext/libav/gstavcodecmap.h:
5056 avauddec: Port to audio base classes
5058 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5061 Automatic update of common submodule
5062 From 6bb6951 to a72faea
5064 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5066 * ext/libav/Makefile.am:
5067 * ext/libav/gstavauddec.c:
5068 * ext/libav/gstavauddec.h:
5069 * ext/libav/gstavaudenc.c:
5070 * ext/libav/gstavaudenc.h:
5071 * ext/libav/gstavviddec.c:
5072 * ext/libav/gstavviddec.h:
5073 * ext/libav/gstavvidenc.h:
5074 av: Put declarations in header files and rename audio codec files
5076 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
5078 * ext/libav/gstavenc.c:
5079 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5081 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5083 * ext/libav/gstavcodecmap.c:
5084 avcodecmap: Add mappings for the GBR color formats
5086 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
5089 * ext/libav/gstav.c:
5090 * ext/libav/gstav.h:
5091 * ext/libav/gstavaudioresample.c:
5092 * ext/libav/gstavcfg.c:
5093 * ext/libav/gstavcfg.h:
5094 * ext/libav/gstavcodecmap.c:
5095 * ext/libav/gstavcodecmap.h:
5096 * ext/libav/gstavdec.c:
5097 * ext/libav/gstavdeinterlace.c:
5098 * ext/libav/gstavdemux.c:
5099 * ext/libav/gstavenc.c:
5100 * ext/libav/gstavenc.h:
5101 * ext/libav/gstavmux.c:
5102 * ext/libav/gstavpipe.h:
5103 * ext/libav/gstavprotocol.c:
5104 * ext/libav/gstavscale.c:
5105 * ext/libav/gstavutils.c:
5106 * ext/libav/gstavutils.h:
5107 * ext/libav/gstavviddec.c:
5108 * ext/libav/gstavvidenc.c:
5109 * ext/libav/gstavvidenc.h:
5110 * ext/libswscale/gstffmpegscale.c:
5111 * tests/check/elements/avdec_adpcm.c:
5112 * tests/check/elements/avdemux_ape.c:
5113 * tests/check/generic/libavcodec-locking.c:
5114 * tests/check/generic/plugin-test.c:
5117 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5119 * ext/libav/gstavcodecmap.c:
5120 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
5121 And merge everything into a single one.
5123 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5125 * ext/libav/gstavdec.c:
5126 avdec: Use gst_audio_buffer_clip() instead of manual clipping
5128 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5131 Back to feature development
5133 === release 1.0.2 ===
5135 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
5144 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5146 * gst-libs/ext/libav:
5147 libav: Update to 0.8.4 release
5149 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
5152 configure: fix os type configure option for android
5154 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
5157 Back to development (bug fixing)
5159 === release 1.0.1 ===
5161 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
5170 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
5173 Automatic update of common submodule
5174 From 6c0b52c to 6bb6951
5176 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
5178 * ext/libav/gstavvidenc.c:
5179 avvidenc: also skip non-video encoders
5180 Doesn't actually make any difference at the moment, but
5181 seems the right thing to do.
5182 https://bugzilla.gnome.org/show_bug.cgi?id=685113
5184 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
5186 * ext/libav/gstavviddec.c:
5187 avviddec: exclude non-video decoders
5188 Otherwise audio decoders "ignored", ie blacklisted, end up
5189 registered by avviddec as video decoders.
5190 https://bugzilla.gnome.org/show_bug.cgi?id=685113
5192 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5194 * ext/libav/gstavdemux.c:
5195 avdemux: fix not-negotiated errors
5196 Drop caps event received on the sink pad, instead of
5197 putting it in the list of cached events to be sent
5198 downstream later. We don't want to send our container
5199 caps downstream to our decoders, that'll give us
5200 nasty not-negotiated errors.
5201 https://bugzilla.gnome.org/show_bug.cgi?id=680464
5203 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5205 * ext/libav/gstavviddec.c:
5206 avviddec: Correctly handle 0-sized buffers without crashing
5207 Might e.g. be valid for Theora.
5209 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5211 * ext/libav/gstavviddec.c:
5212 avviddec: don't try to set invalid latency
5213 Avoids warnings when we don't know the latency.
5215 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5218 Back to development (bug fixing)
5220 === release 1.0.0 ===
5222 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5230 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5232 * tests/check/elements/avdec_adpcm.c:
5233 * tests/check/elements/avdemux_ape.c:
5234 tests: skip broken tests
5236 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
5239 Automatic update of common submodule
5240 From 4f962f7 to 6c0b52c
5242 === release 0.11.99 ===
5244 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5250 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5253 * tests/check/Makefile.am:
5254 Remove -DGST_USE_UNSTABLE_API
5256 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5258 * ext/libav/gstavviddec.c:
5259 avviddec: improve debug
5261 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
5266 === release 0.11.94 ===
5268 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
5275 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5277 * ext/libav/gstavviddec.c:
5278 viddec: Set latency base on the number of bframes
5280 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5282 * ext/libav/gstavviddec.c:
5283 viddec: Cleanup unused has_b_frames flag
5285 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5287 * ext/libav/gstavcodecmap.c:
5288 * ext/libav/gstavutils.c:
5289 * ext/libav/gstavutils.h:
5290 * ext/libav/gstavviddec.c:
5291 * ext/libav/gstavvidenc.c:
5292 libav: Switch to non-deprecated symbols
5293 This symbols/enums will all be deprecated in the next releases
5295 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
5297 * ext/libav/gstavmux.c:
5298 collectpads: remove gst_collect_pads_add_pad_full
5299 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
5302 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
5304 * ext/libav/gstavcodecmap.c:
5305 libav: add decode support for prores
5306 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
5308 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5310 * ext/libav/gstavdemux.c:
5311 * ext/libav/gstavpipe.h:
5312 avdemux: port to the new GLib thread API
5314 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5317 configure.ac: handle out-of-tree build
5318 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
5319 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
5320 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
5321 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
5322 compilation terminated.
5324 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5326 * ext/libav/gstavdemux.c:
5327 avdemux: only activate in pull mode if upstream is seekable
5329 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5332 configure: actually check for orc
5333 Otherwise we get a scary "orc acceleration disabled, orc
5334 not found or too old" message at the end of the configure
5335 output. It's used by libswscale.
5337 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5339 * ext/libav/gstavviddec.c:
5340 avviddec: add support for codecs that use reget_buffer
5341 Add support for codec that use reget_buffer. In this mode, it reuses the picture
5342 and we need to attach the corresponding input frame to it or else we get the
5345 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5349 * ext/libav/Makefile.am:
5350 * ext/libav/gstav.c:
5351 * ext/libav/gstav.h:
5352 * ext/libav/gstavaudioresample.c:
5353 * ext/libav/gstavcfg.c:
5354 * ext/libav/gstavcfg.h:
5355 * ext/libav/gstavcodecmap.c:
5356 * ext/libav/gstavcodecmap.h:
5357 * ext/libav/gstavdec.c:
5358 * ext/libav/gstavdeinterlace.c:
5359 * ext/libav/gstavdemux.c:
5360 * ext/libav/gstavenc.c:
5361 * ext/libav/gstavenc.h:
5362 * ext/libav/gstavmux.c:
5363 * ext/libav/gstavpipe.h:
5364 * ext/libav/gstavprotocol.c:
5365 * ext/libav/gstavscale.c:
5366 * ext/libav/gstavutils.c:
5367 * ext/libav/gstavutils.h:
5368 * ext/libav/gstavviddec.c:
5369 * ext/libav/gstavvidenc.c:
5370 * ext/libav/gstavvidenc.h:
5371 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
5373 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5376 configure: Fix name of binary to disable
5378 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5382 * ext/libpostproc/Makefile.am:
5383 * ext/libpostproc/gstpostproc.c:
5384 * tests/check/.gitignore:
5385 * tests/check/Makefile.am:
5386 * tests/check/elements/postproc.c:
5387 remove postproc element
5388 libpostproc is gone from upstream libav.
5390 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5393 * ext/ffmpeg/gstffmpeg.c:
5394 * ext/ffmpeg/gstffmpeg.h:
5395 * ext/ffmpeg/gstffmpegaudioresample.c:
5396 * ext/ffmpeg/gstffmpegcodecmap.c:
5397 * ext/ffmpeg/gstffmpegcodecmap.h:
5398 * ext/ffmpeg/gstffmpegdec.c:
5399 * ext/ffmpeg/gstffmpegdeinterlace.c:
5400 * ext/ffmpeg/gstffmpegdemux.c:
5401 * ext/ffmpeg/gstffmpegenc.c:
5402 * ext/ffmpeg/gstffmpegmux.c:
5403 * ext/ffmpeg/gstffmpegprotocol.c:
5404 * ext/ffmpeg/gstffmpegscale.c:
5405 * ext/ffmpeg/gstffmpegutils.h:
5406 * ext/ffmpeg/gstffmpegviddec.c:
5407 * ext/ffmpeg/gstffmpegvidenc.c:
5408 * ext/libpostproc/gstpostproc.c:
5409 * ext/libswscale/gstffmpegscale.c:
5410 configure.ac: Import top-level include directory
5411 And fixup all includes
5413 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5415 * ext/ffmpeg/gstffmpegdemux.c:
5416 avdemux: Really ignore demuxers we want to ignore
5418 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5420 * ext/ffmpeg/gstffmpegviddec.c:
5421 viddec: blacklist *crystalhd* decoder wrappers
5422 There are gstreamer crystalhd elements as well,
5423 so shouldn't be a big loss.
5424 https://bugzilla.gnome.org/show_bug.cgi?id=683435
5426 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
5428 * ext/ffmpeg/gstffmpegenc.c:
5429 ffmpegenc: Don't try to set caps to NULL
5430 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
5432 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
5435 Automatic update of common submodule
5436 From 668acee to 4f962f7
5438 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
5441 configure: bump gtk-doc req to 1.12 (mar-2009)
5442 This allows us to e.g. unconditionally use gtkdoc-rebase.
5444 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5446 * ext/ffmpeg/gstffmpegviddec.c:
5447 viddec: use the right pointers
5448 Use the plane pointers and strides.
5451 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5456 === release 0.11.93 ===
5458 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5464 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5466 * ext/ffmpeg/gstffmpegviddec.c:
5467 avviddec: Properly align and pad buffers for libav
5468 https://bugzilla.gnome.org/show_bug.cgi?id=680796
5470 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
5472 * gst-libs/ext/Makefile.am:
5473 Revert "ffmpeg: Fix make dist"
5474 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
5475 No idea what this fixes, for me it breaks make dist, which fails
5477 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
5478 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
5479 touch libav-dist/libav/config.mak
5480 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
5481 after a clean build.
5483 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5485 * ext/ffmpeg/gstffmpegcodecmap.c:
5486 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
5488 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5490 * ext/ffmpeg/gstffmpegdemux.c:
5491 avdemux: Remove unused variable
5493 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5495 * ext/ffmpeg/gstffmpegdemux.c:
5496 avdemux: Add stream-id to stream-start events
5498 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
5500 * ext/ffmpeg/gstffmpegviddec.c:
5501 ffmpegviddec: Return NOT_NEGOTIATED when not configured
5503 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5506 Automatic update of common submodule
5507 From 94ccf4c to 668acee
5509 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
5511 * tests/check/.gitignore:
5512 Update .gitignore for ff->av
5514 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
5516 * ext/ffmpeg/gstffmpegdemux.c:
5517 * tests/check/elements/avdemux_ape.c:
5518 gst_tag_list_free -> gst_tag_list_unref
5520 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5522 * gst-libav.spec.in:
5523 Add spec changelog entry
5525 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5528 * gst-libav.spec.in:
5529 Update spec file and change package name to libav in autogen.sh file
5531 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5533 * ext/ffmpeg/gstffmpegdemux.c:
5534 tag: Update for taglist/tag event API changes
5536 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5538 * ext/ffmpeg/gstffmpegcodecmap.c:
5539 avdec: require alignment=au for h264
5540 Because we don't use a parser anymore we need to make sure that we feed the
5541 decoder with full frames. For h264, require that we are aligned on access
5543 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
5545 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5547 * ext/ffmpeg/gstffmpegenc.c:
5548 audio encoders: use context default bitrate if no bitrate has been set
5549 Fixes 'bitrate too low: got 0, need 24000 or higher'
5550 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
5551 https://bugzilla.gnome.org/show_bug.cgi?id=680487
5552 https://bugzilla.gnome.org/show_bug.cgi?id=680487
5554 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5556 * ext/ffmpeg/gstffmpegviddec.c:
5557 ffmpeg: avoid assertion failure on duplicate frame allocation
5559 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
5561 * ext/ffmpeg/gstffmpegviddec.c:
5562 ffmpegviddec: Correctly flag interlaced state
5563 If the context interlaced state is indicated, the picture interlaced
5564 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
5567 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5569 * ext/ffmpeg/gstffmpegvidenc.c:
5570 ffvidenc: Allocate output buffers with the base class functions
5572 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5574 * ext/ffmpeg/gstffmpegviddec.c:
5575 ffmpegviddec: Update for video base classes API changes
5577 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5580 Automatic update of common submodule
5581 From 98e386f to 94ccf4c
5583 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5585 * ext/ffmpeg/gstffmpegviddec.c:
5586 viddec: Call gst_video_decoder_negotiate()
5588 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5590 * ext/ffmpeg/gstffmpegdeinterlace.c:
5591 avdeinterlace: fix up output caps for new field as well
5592 And presumably our output is always progressive and not
5593 interlaced any more?
5595 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5597 * ext/ffmpeg/gstffmpegdeinterlace.c:
5598 avdeinterlace: detect interlaced input properly
5599 It's not a boolean field any more, and called "interlaced-mode" now.
5601 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5603 * ext/ffmpeg/gstffmpegdemux.c:
5604 demux: Push STREAM_START when needed
5606 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5608 * ext/ffmpeg/gstffmpegdec.c:
5609 avdec: ignore AAC errors instead of erroring out
5610 Also ignore decode errors for AAC and carry on decoding like we do for all
5612 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
5614 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5616 * ext/ffmpeg/gstffmpegcodecmap.c:
5617 avcodecmap: only restrict caps on encoders
5618 We only want to restrict the channels/rate and width/height on the encoder pads.
5619 For decoders can't assume that the input caps contain channels/rate or
5620 width/height so we need to accept everything.
5622 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5624 * ext/ffmpeg/gstffmpegvidenc.c:
5625 update for query api changes
5627 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5629 * ext/ffmpeg/gstffmpegviddec.c:
5630 update for query api changes
5632 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5634 * ext/ffmpeg/gstffmpegvidenc.c:
5635 update for allocation query changes
5637 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5639 * ext/ffmpeg/gstffmpegcfg.c:
5640 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
5641 Use multipass-cache-file, qmin, qmax instead.
5643 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5645 * ext/ffmpeg/gstffmpegdemux.c:
5646 avdemux: Implement segment-done event
5648 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5650 * ext/ffmpeg/gstffmpegviddec.c:
5651 avdec: handle_frame should always unref the input frame
5652 Unref the input frame in all cases. Previously it was only unreffed when the
5653 frame was used for output.
5654 When we produce an output frame, take an extra ref because the frame is now
5657 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5659 * ext/ffmpeg/gstffmpegviddec.c:
5660 avdec: small cleanup
5662 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5664 * ext/ffmpeg/gstffmpegviddec.c:
5665 avdec: avoid some refs
5666 We can let the ffmpeg structure take ownership of the buffer.
5668 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5670 * ext/ffmpeg/gstffmpegvidenc.c:
5671 ffvidenc: Fix a format string to avoid warnings
5672 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
5674 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5676 * ext/ffmpeg/gstffmpegenc.c:
5677 ffaudenc: Fix format string compiler warning
5678 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
5680 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5682 * ext/ffmpeg/gstffmpegviddec.c:
5683 avdec: don't wait for keyframe
5684 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
5685 the demuxer will send a keyframe first and things will work fine, in other
5686 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
5687 also have no keyframes (h264 with intra refresh).
5689 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5691 * ext/ffmpeg/gstffmpegvidenc.c:
5692 avenc: don't leak frames
5694 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5696 * tests/check/elements/avdec_adpcm.c:
5697 * tests/check/elements/avdemux_ape.c:
5698 update for bus api changes
5700 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5702 * ext/ffmpeg/gstffmpegdemux.c:
5703 avdemux: update for task api change
5705 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
5707 * ext/ffmpeg/gstffmpegviddec.c:
5708 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
5710 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5712 * ext/ffmpeg/gstffmpegviddec.c:
5713 viddec: avoid renegotiation
5714 Keep track of the context veriables and renegotiate when something changes. We
5715 need to use separate values for this because not all values can be copied into a
5717 Set the output interlacing based on the libav context.
5718 Use the demuxer and decoder framerate to construct an output framerate.
5719 Use demuxer and decoder par to construct an output framerate.
5721 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5723 * ext/ffmpeg/gstffmpegviddec.c:
5724 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
5726 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728 * ext/ffmpeg/gstffmpegviddec.c:
5729 ffmpegviddec: Port to 0.11 again
5730 No support for video meta, cropping, etc. yet
5732 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5734 Merge remote-tracking branch 'origin/0.10'
5736 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5738 * ext/ffmpeg/gstffmpegviddec.c:
5739 ffmpegviddec: Properly return if negotiation fails
5740 Instead of crashing ....
5742 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744 * ext/ffmpeg/gstffmpegvidenc.c:
5745 * ext/ffmpeg/gstffmpegvidenc.h:
5746 ffvidenc: Port to 0.11
5748 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5750 Merge remote-tracking branch 'origin/0.10'
5752 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5754 Merge remote-tracking branch 'origin/0.10'
5757 ext/ffmpeg/Makefile.am
5758 ext/ffmpeg/gstffmpegcfg.c
5759 ext/ffmpeg/gstffmpegcodecmap.c
5760 ext/ffmpeg/gstffmpegcodecmap.h
5761 ext/ffmpeg/gstffmpegdec.c
5762 ext/ffmpeg/gstffmpegenc.c
5763 ext/ffmpeg/gstffmpegenc.h
5764 tests/check/Makefile.am
5765 Porting of the new video elements to 0.11 still pending.
5767 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5769 * ext/ffmpeg/gstffmpegviddec.c:
5770 ffmpegviddec: Properly update the interlacing
5773 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5775 * ext/ffmpeg/gstffmpegviddec.c:
5776 ffmpegviddec: Properly error out when codec doesn't open
5777 Avoids ending up using an un-set codec
5779 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
5781 * ext/ffmpeg/gstffmpegdec.c:
5782 gstffmpegdec: only drain on EOS
5783 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
5785 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5787 * ext/ffmpeg/gstffmpegenc.c:
5788 avenc: make buffer-size property read-only
5791 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5793 * ext/ffmpeg/gstffmpegcfg.c:
5794 * ext/ffmpeg/gstffmpegenc.c:
5795 * ext/ffmpeg/gstffmpegenc.h:
5796 avenc: change properties of type ulong to int
5798 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5800 * ext/ffmpeg/gstffmpegmux.c:
5801 avmux: blacklist "segment" muxer
5802 Causes run-time warnings.
5804 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5807 Automatic update of common submodule
5808 From 03a0e57 to 98e386f
5810 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5813 Automatic update of common submodule
5814 From b811047 to 3baf58a
5816 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5818 * ext/ffmpeg/gstffmpegcodecmap.c:
5819 update for audio api changes
5821 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5826 === release 0.11.92 ===
5828 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5837 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5839 * gst-libs/ext/libav:
5840 libav: Update to 0.8.3 release
5842 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5844 * gst-libs/ext/libav:
5845 libav: Update to 0.8.3 release
5847 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5850 Automatic update of common submodule
5851 From 1fab359 to 03a0e57
5853 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5856 Automatic update of common submodule
5857 From b098abb to b811047
5859 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5861 * ext/ffmpeg/gstffmpegdemux.c:
5862 update for tag event change
5864 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5867 Automatic update of common submodule
5868 From f1b5a96 to 1fab359
5870 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5873 Automatic update of common submodule
5874 From 96f075b to b098abb
5876 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5878 * ext/ffmpeg/gstffmpegcodecmap.c:
5879 * ext/ffmpeg/gstffmpegdec.c:
5880 * ext/libswscale/gstffmpegscale.c:
5881 avdec: fix paletted formats
5882 Pass the palette as the side data for AVPacket so that it is written in the
5883 second plane of output AVFrame.
5885 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5888 Automatic update of common submodule
5889 From 92b7266 to f1b5a96
5891 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5894 Automatic update of common submodule
5895 From ec1c4a8 to 92b7266
5897 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5900 Automatic update of common submodule
5901 From 1e6c5ea to 96f075b
5903 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5906 Automatic update of common submodule
5907 From ff4cad1 to 1e6c5ea
5909 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5912 Automatic update of common submodule
5913 From 3429ba6 to ec1c4a8
5915 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5918 Automatic update of common submodule
5919 From 7604bab to ff4cad1
5921 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5923 * ext/ffmpeg/gstffmpegcodecmap.c:
5924 libav: add support for 10 bits I420
5925 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
5927 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5930 Automatic update of common submodule
5931 From dc70203 to 3429ba6
5933 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5935 * gst-libs/ext/libav:
5936 libav: Update to 0.8.2 release
5938 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5940 * gst-libs/ext/libav:
5941 libav: Update to 0.8.2 release
5943 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5946 .gitignore: update for module name change
5948 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
5951 .gitignore: add visual studio IDE files and OS X .DS_Store files
5952 https://bugzilla.gnome.org/show_bug.cgi?id=667899
5954 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5957 configure: Require core/base 0.11.91
5959 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5961 * tests/check/Makefile.am:
5962 tests: Don't run the postproc test if compiled as an LGPL plugin
5964 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5966 * tests/check/Makefile.am:
5967 tests: Don't run the postproc test if compiled as an LGPL plugin
5969 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974 === release 0.11.91 ===
5976 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5986 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5989 Automatic update of common submodule
5990 From dc70203 to 3429ba6
5992 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
5994 * ext/ffmpeg/gstffmpegcodecmap.c:
5995 codecmap: correctly set height in AVCodecContext
5996 https://bugzilla.gnome.org/show_bug.cgi?id=674899
5998 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6000 * ext/ffmpeg/gstffmpegviddec.c:
6001 ffmpegviddec: Always keep a reference to the frame
6002 Ensures no data gets cleared before the decoders are really done
6005 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6007 * ext/ffmpeg/gstffmpegviddec.c:
6008 ffmpegviddec: Flush and drain when needed
6009 we need to flush avcodec internal state on hard resets
6010 we need to drain out pending buffers on EOS and soft resets
6012 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6014 * ext/ffmpeg/gstffmpegviddec.c:
6015 ffmpegviddec: Add video/x-raw-gray to src pad template
6017 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6019 * ext/ffmpeg/gstffmpegcodecmap.c:
6020 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6022 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6024 * ext/ffmpeg/gstffmpegviddec.c:
6025 ffmpegviddec: Port to GstVideoDecoder
6027 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6029 * ext/ffmpeg/Makefile.am:
6030 * ext/ffmpeg/gstffmpegvidenc.c:
6031 * ext/ffmpeg/gstffmpegvidenc.h:
6032 gstffmpegvidenc: Port to -base video classes
6034 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6036 * ext/ffmpeg/gstffmpeg.c:
6037 * ext/ffmpeg/gstffmpeg.h:
6038 * ext/ffmpeg/gstffmpegcfg.c:
6039 * ext/ffmpeg/gstffmpegcfg.h:
6040 * ext/ffmpeg/gstffmpegdec.c:
6041 * ext/ffmpeg/gstffmpegenc.c:
6042 * ext/ffmpeg/gstffmpegenc.h:
6043 * ext/ffmpeg/gstffmpegviddec.c:
6044 * ext/ffmpeg/gstffmpegvidenc.c:
6045 * ext/ffmpeg/gstffmpegvidenc.h:
6046 ffmpegenc/dec: Remove audio/video specific code
6047 Makes each file more manageable, second step to porting to base classes
6049 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6051 * ext/ffmpeg/Makefile.am:
6052 * ext/ffmpeg/gstffmpegviddec.c:
6053 * ext/ffmpeg/gstffmpegvidenc.c:
6054 * ext/ffmpeg/gstffmpegvidenc.h:
6055 ffmpeg: Clone encoder and decoder files
6056 First step in porting to base video classes
6058 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6060 * ext/ffmpeg/gstffmpegcodecmap.c:
6061 * ext/ffmpeg/gstffmpegcodecmap.h:
6062 codecmap: Add utility for using with GstVideoFormat
6064 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6066 * ext/ffmpeg/gstffmpegdemux.c:
6067 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
6068 Causes warnings, and shouldn't be needed.
6070 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6072 Merge remote-tracking branch 'origin/0.10'
6074 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6076 * ext/ffmpeg/gstffmpegdec.c:
6077 ffdec: don't flush buffers on DISCONT
6078 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
6079 This gives a much better image in the case of packet loss.
6080 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
6082 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6084 Merge remote-tracking branch 'origin/0.10'
6086 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6088 * ext/libpostproc/gstpostproc.c:
6089 postproc: fix compilation when ORC is missing
6090 Fix 'set but not used' compiler error when ORC is missing.
6092 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6094 Merge remote-tracking branch 'origin/0.10'
6096 ext/libswscale/gstffmpegscale.c
6098 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6100 * ext/libswscale/gstffmpegscale.c:
6101 ffscale: fix compilation when ORC is missing
6102 Fix set but not used compiler error when ORC is missing.
6104 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6106 * ext/ffmpeg/gstffmpegmux.c:
6107 collectpads2: rename to collectpads
6109 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6112 Automatic update of common submodule
6113 From 6db25be to dc70203
6115 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6119 configure: Modernize autotools setup a bit
6120 Also we now only create tar.bz2 and tar.xz tarballs.
6122 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6125 Automatic update of common submodule
6126 From 464fe15 to 6db25be
6128 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6133 === release 0.11.90 ===
6135 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6144 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6150 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6153 configure: Remove another occurence of ffmpeg
6155 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6158 * docs/plugins/Makefile.am:
6159 * docs/plugins/gst-libav-plugins-docs.sgml:
6160 * docs/plugins/gst-libav-plugins-sections.txt:
6161 * docs/plugins/gst-libav-plugins.args:
6162 * docs/plugins/gst-libav-plugins.hierarchy:
6163 * docs/plugins/gst-libav-plugins.interfaces:
6164 * docs/plugins/gst-libav-plugins.prerequisites:
6165 * docs/plugins/gst-libav-plugins.signals:
6166 * docs/plugins/gst-libav-plugins.types:
6167 * docs/plugins/inspect/plugin-ffmpeg.xml:
6169 * ext/ffmpeg/Makefile.am:
6170 * ext/ffmpeg/gstffmpeg.c:
6171 * ext/ffmpeg/gstffmpeg.h:
6172 * ext/ffmpeg/gstffmpegaudioresample.c:
6173 * ext/ffmpeg/gstffmpegcfg.c:
6174 * ext/ffmpeg/gstffmpegcodecmap.c:
6175 * ext/ffmpeg/gstffmpegcodecmap.h:
6176 * ext/ffmpeg/gstffmpegdec.c:
6177 * ext/ffmpeg/gstffmpegdeinterlace.c:
6178 * ext/ffmpeg/gstffmpegdemux.c:
6179 * ext/ffmpeg/gstffmpegenc.c:
6180 * ext/ffmpeg/gstffmpegmux.c:
6181 * ext/ffmpeg/gstffmpegprotocol.c:
6182 * ext/ffmpeg/gstffmpegscale.c:
6183 * ext/ffmpeg/gstffmpegutils.h:
6184 * ext/libpostproc/gstpostproc.c:
6185 * ext/libswscale/Makefile.am:
6186 * ext/libswscale/gstffmpegscale.c:
6188 * gst-libav.spec.in:
6189 * tests/check/Makefile.am:
6190 * tests/check/elements/avdec_adpcm.c:
6191 * tests/check/elements/avdemux_ape.c:
6192 * tests/check/generic/libavcodec-locking.c:
6193 * tests/check/generic/plugin-test.c:
6194 * tests/check/gst-libav.supp:
6195 Rename everything from gst-ffmpeg to gst-libav
6196 Also change elements factory names to avenc_*, avdec_*,
6197 avmux_* and avdemux_*. The actual filenames, type names,
6198 function/variable names are not touched to make merging
6199 with 0.10 easier at this point. Once 0.10 is not supported
6200 anymore everything should be renamed.
6202 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6204 * gst-libs/ext/Makefile.am:
6205 ffmpeg: Fix make dist
6207 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6209 * ext/ffmpeg/gstffmpegdec.c:
6210 * ext/ffmpeg/gstffmpegdemux.c:
6211 * ext/ffmpeg/gstffmpegenc.c:
6212 * ext/ffmpeg/gstffmpegmux.c:
6213 ffmpeg: use set_metadata() for generated strings
6214 Reverts parts of previous commit.
6216 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6218 * ext/ffmpeg/gstffmpegaudioresample.c:
6219 * ext/ffmpeg/gstffmpegdec.c:
6220 * ext/ffmpeg/gstffmpegdeinterlace.c:
6221 * ext/ffmpeg/gstffmpegdemux.c:
6222 * ext/ffmpeg/gstffmpegenc.c:
6223 * ext/ffmpeg/gstffmpegmux.c:
6224 * ext/ffmpeg/gstffmpegscale.c:
6225 * ext/libpostproc/gstpostproc.c:
6226 * ext/libswscale/gstffmpegscale.c:
6227 Use new gst_element_class_set_static_metadata()
6229 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6232 Automatic update of common submodule
6233 From 7fda524 to 464fe15
6235 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6237 * ext/ffmpeg/gstffmpeg.c:
6238 * ext/libpostproc/gstpostproc.c:
6239 * ext/libswscale/gstffmpegscale.c:
6240 gst: Update for GST_PLUGIN_DEFINE() API changes
6242 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6245 configure: Update version to 0.11.89.1
6247 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6250 * docs/plugins/Makefile.am:
6251 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6252 * docs/version.entities.in:
6253 * ext/ffmpeg/Makefile.am:
6254 * ext/libpostproc/Makefile.am:
6255 * ext/libswscale/Makefile.am:
6256 * gst-ffmpeg.spec.in:
6257 ffmpeg: Update versioning
6259 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6261 * ext/ffmpeg/gstffmpegdec.c:
6262 ffdec: handle DTS/PTS
6263 Now that we can know about PTS and DTS on incomming buffers, track them and set
6264 the correct output timestamps.
6265 We can remove the code to estimate if input buffers have pts or dts.
6267 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6269 * ext/ffmpeg/gstffmpegutils.c:
6270 update for buffer api change
6272 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6274 * ext/ffmpeg/gstffmpegdec.c:
6275 update for buffer changes
6277 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6279 * ext/ffmpeg/gstffmpegenc.c:
6280 ffenc: fix caps handling
6281 Avoid copies and leaks
6283 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6285 Replace master with 0.11
6287 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6292 === release 0.11.2 ===
6294 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6303 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6305 Merge branch 'master' into 0.11
6309 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6311 * tests/check/generic/libavcodec-locking.c:
6314 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6316 * ext/ffmpeg/gstffmpegdec.c:
6317 ffdec: ensure padding is big enough
6319 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6321 * ext/ffmpeg/gstffmpegdec.c:
6322 ffdec: check if input is already 0-padded
6323 When the input buffer is already 0-padded we don't need to copy. This can happen
6324 because in the ALLOCATION query we suggest this.
6325 Only do temporary padding when we are using a parser.
6327 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6329 * ext/ffmpeg/gstffmpegdec.c:
6330 update for bufferpool changes
6332 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6334 * ext/ffmpeg/gstffmpegdec.c:
6335 update for allocation query changes
6337 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6339 * ext/ffmpeg/gstffmpegdec.c:
6340 ffdec: propose some padding in the allocation query
6341 Hopefully upstream can add some padding and then we don't have to memcpy.
6343 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6345 * ext/ffmpeg/gstffmpegdec.c:
6346 take padding into account
6348 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6350 * ext/ffmpeg/gstffmpegdec.c:
6351 ffdec: remove unused crop property
6353 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6355 * ext/ffmpeg/gstffmpegdec.c:
6356 ffdec: remove padding property
6357 Users should not mess with this
6359 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6361 * ext/ffmpeg/gstffmpegdec.c:
6362 ffdec: make bufferpool setup recalculate direct rendering
6363 We need to recalculate if we can use direct rendering after we have setup the
6366 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6368 * ext/ffmpeg/gstffmpegdec.c:
6369 ffdec: add some PERFORMANCE logging
6371 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6373 * ext/ffmpeg/gstffmpegcodecmap.c:
6374 ffcodec: add voc demuxer
6376 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6378 * ext/ffmpeg/gstffmpegdemux.c:
6379 ffdemux: activate pad before setting caps
6381 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6383 * ext/ffmpeg/gstffmpegdec.c:
6384 ffdec: implement accept-caps
6385 Implement a potentially faster accept-caps function
6387 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6389 * ext/ffmpeg/gstffmpegenc.c:
6390 * ext/libswscale/gstffmpegscale.c:
6391 fix for caps api changes
6393 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6395 * ext/ffmpeg/gstffmpegdec.c:
6396 ffmpegdec: enable alignment if videometa is allowed
6397 Use the videobufferpool when downstream didn't suggest one.
6398 Only enable video alignment in the bufferpool when downstream supports video
6401 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6403 * ext/ffmpeg/gstffmpegmux.c:
6404 ffmux: Use correct enum type for return value
6406 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6408 * ext/ffmpeg/gstffmpegdec.c:
6409 ffmpegdec: Use auto-threads if available, and only slice-threading
6410 Slice threading causes less latency (and corruption)
6412 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
6414 * ext/ffmpeg/gstffmpegcodecmap.c:
6415 * ext/ffmpeg/gstffmpegdec.c:
6416 * ext/ffmpeg/gstffmpegdemux.c:
6417 * ext/ffmpeg/gstffmpegenc.c:
6418 * ext/ffmpeg/gstffmpegprotocol.c:
6419 * ext/libswscale/gstffmpegscale.c:
6420 Fix compiler warnings
6422 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6424 * ext/libswscale/gstffmpegscale.c:
6425 update for fixate_caps change
6427 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6429 * ext/ffmpeg/gstffmpegcodecmap.c:
6430 codecmap: Add mapping for Indeo 4 video codec
6432 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6434 * gst-libs/ext/libav:
6435 libav: Switch to tracking 0.8 release branch
6437 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6439 * ext/ffmpeg/gstffmpegutils.c:
6440 update for new memory api
6442 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6444 * ext/ffmpeg/gstffmpegdec.c:
6445 ffdec: disable multithreading
6446 It causes refcounting problems.
6448 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
6450 * ext/ffmpeg/gstffmpegdec.c:
6451 only reopen decoder when new caps are different
6453 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6458 === release 0.11.1 ===
6460 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6469 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6471 * ext/ffmpeg/gstffmpegdemux.c:
6472 * ext/ffmpeg/gstffmpegprotocol.c:
6473 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6475 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6477 * ext/ffmpeg/gstffmpegdemux.c:
6478 Fix for gst_type_find_register() API change
6480 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6483 Automatic update of common submodule
6484 From c463bc0 to 7fda524
6486 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6488 Merge branch 'master' into 0.11
6490 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6494 configure: Add --disable-fatal-warnings configure option
6496 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6498 * ext/ffmpeg/gstffmpegcodecmap.c:
6499 * ext/ffmpeg/gstffmpegdec.c:
6500 * ext/ffmpeg/gstffmpegdeinterlace.c:
6501 * ext/ffmpeg/gstffmpegdemux.c:
6502 * ext/ffmpeg/gstffmpegenc.c:
6503 * ext/ffmpeg/gstffmpegmux.c:
6504 ffmpeg: port to new memory API
6506 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6509 Automatic update of common submodule
6510 From 2a59016 to c463bc0
6512 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6514 * ext/ffmpeg/gstffmpegdemux.c:
6515 port to new gthread API
6517 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6520 Automatic update of common submodule
6521 From 0807187 to 2a59016
6523 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6525 Merge branch 'master' into 0.11
6527 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6529 * ext/ffmpeg/gstffmpegdec.c:
6530 ffdec: Only set get_buffer() function for video
6533 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6535 * ext/ffmpeg/gstffmpegdemux.c:
6536 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
6537 SWF doesn't really make sense in our context, don't pretend
6538 to support it. People should use a dedicated swf player for that.
6540 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6542 * ext/ffmpeg/gstffmpegdemux.c:
6543 ffmpegdemux: fix caps leak
6545 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6547 * ext/ffmpeg/Makefile.am:
6548 ffmpeg: fix and extend LIBS in Makefile.am
6549 ... to account for -base video helper functions.
6551 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6554 configure.ac: improve path handling in out-of-tree build
6555 That is, handle the srcdir being given by a relative path as well as
6556 an absolute path by using autotools provided absolute path.
6558 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6560 * ext/ffmpeg/gstffmpegmux.c:
6561 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
6563 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6565 * ext/ffmpeg/gstffmpegdec.c:
6566 * ext/libpostproc/gstpostproc.c:
6567 * gst-libs/ext/libav:
6568 ffmpeg: Fix merge mistakes
6570 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6572 Merge branch 'master' into 0.11
6575 ext/ffmpeg/gstffmpegcodecmap.c
6576 ext/ffmpeg/gstffmpegdec.c
6577 ext/ffmpeg/gstffmpegdeinterlace.c
6578 ext/ffmpeg/gstffmpegmux.c
6579 ext/libswscale/gstffmpegscale.c
6581 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6583 * ext/ffmpeg/gstffmpegcodecmap.c:
6584 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6586 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6588 * gst-libs/ext/libav:
6589 libav: Update to current GIT master
6591 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6593 * ext/ffmpeg/gstffmpegdec.c:
6594 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
6595 Even if they don't downmix to stereo, they're still working
6596 correctly. The only advantage of dtsdec/a52dec is that they
6597 downmix to stereo (using the special downmixing matrices) if
6598 downstream prefers stereo but in every other case they should
6601 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6603 * ext/ffmpeg/gstffmpegdec.c:
6604 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
6606 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6608 * ext/ffmpeg/gstffmpegdec.c:
6609 ffmpegdec: Reorder audio channels after clipping the audio buffer
6611 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6613 * ext/ffmpeg/gstffmpegcodecmap.c:
6614 * ext/ffmpeg/gstffmpegcodecmap.h:
6615 * ext/ffmpeg/gstffmpegdec.c:
6616 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
6618 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6620 * ext/ffmpeg/gstffmpegcodecmap.c:
6621 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6623 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6625 * ext/ffmpeg/gstffmpegcodecmap.c:
6626 * ext/ffmpeg/gstffmpegdec.c:
6627 ffmpeg: Use stack-allocated channel positions array
6629 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6631 * ext/ffmpeg/gstffmpegcodecmap.c:
6632 ffmpeg: Put the new layout field in raw audio caps
6634 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6636 * ext/ffmpeg/gstffmpegcodecmap.c:
6637 ffdec: Add mappings for the top channel positions
6639 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6641 * ext/ffmpeg/gstffmpegcodecmap.c:
6642 ffdec: Correctly set the channel-mask and also set it for stereo
6644 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6647 configure: require core from git/pre-release
6648 For gst_element_class_add_static_pad_template() which
6649 was added only recently.
6651 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6653 * ext/ffmpeg/gstffmpegcodecmap.c:
6654 * ext/ffmpeg/gstffmpegcodecmap.h:
6655 ffmpeg: port to new channel mapping
6657 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6660 Automatic update of common submodule
6661 From 11f0cd5 to 0807187
6663 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6665 * tests/check/elements/ffdec_adpcm.c:
6666 * tests/check/elements/ffdemux_ape.c:
6667 * tests/check/generic/libavcodec-locking.c:
6668 tests: make tests compile
6670 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6672 * ext/ffmpeg/gstffmpegdemux.c:
6673 * ext/ffmpeg/gstffmpegmux.c:
6674 * ext/ffmpeg/gstffmpegprotocol.c:
6675 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6677 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6679 * ext/libpostproc/gstpostproc.c:
6680 update for videofilter changes
6682 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6684 * ext/ffmpeg/gstffmpegdec.c:
6685 ffdec: fill in the stride alignment
6686 Copy the stride alignment we got from ffmpeg to the alignment structure.
6688 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6690 * ext/ffmpeg/gstffmpegdec.c:
6691 ffmpegdec: update for new interlace fields
6693 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6695 * ext/ffmpeg/gstffmpegmux.c:
6696 ffmpeg: port to GstCollectPads2
6698 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6700 * ext/ffmpeg/gstffmpegdec.c:
6701 ffmpegdec: Report latency if B-frames are present
6702 ... and cleanup the query handler while we're at it
6703 https://bugzilla.gnome.org/show_bug.cgi?id=663616
6705 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6707 * ext/ffmpeg/gstffmpegaudioresample.c:
6708 * ext/ffmpeg/gstffmpegdeinterlace.c:
6709 * ext/ffmpeg/gstffmpegmux.c:
6710 * ext/ffmpeg/gstffmpegscale.c:
6711 * ext/libpostproc/gstpostproc.c:
6712 * ext/libswscale/gstffmpegscale.c:
6713 ffmpeg: fix pad template ref leaks
6714 https://bugzilla.gnome.org/show_bug.cgi?id=662664
6716 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6718 Merge remote-tracking branch 'origin/master' into 0.11
6720 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
6722 * ext/ffmpeg/gstffmpegutils.c:
6723 Fix cpu cores detection on OS X
6724 https://bugzilla.gnome.org/show_bug.cgi?id=664687
6726 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
6728 * ext/ffmpeg/gstffmpegutils.c:
6729 Fix cpu cores detection on OS X
6730 https://bugzilla.gnome.org/show_bug.cgi?id=664687
6732 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6734 * ext/ffmpeg/gstffmpegdemux.c:
6735 update for activation changes
6737 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6739 * ext/ffmpeg/gstffmpegdemux.c:
6740 update for new scheduling query
6742 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6744 * ext/ffmpeg/gstffmpegdemux.c:
6745 add parent to activate functions
6747 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6749 * ext/ffmpeg/gstffmpegdec.c:
6750 * ext/ffmpeg/gstffmpegdeinterlace.c:
6751 * ext/ffmpeg/gstffmpegdemux.c:
6752 * ext/ffmpeg/gstffmpegenc.c:
6753 * ext/ffmpeg/gstffmpegmux.c:
6754 * ext/libswscale/gstffmpegscale.c:
6755 add parent to pad functions
6757 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
6759 * ext/ffmpeg/gstffmpegmux.c:
6760 collectpads: port API changes
6762 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6764 * ext/ffmpeg/gstffmpegdec.c:
6765 * ext/ffmpeg/gstffmpegdemux.c:
6766 * ext/ffmpeg/gstffmpegenc.c:
6767 add parent to query function
6769 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6771 * ext/ffmpeg/gstffmpegdec.c:
6772 _query_peer_*() -> _peer_query_*()
6774 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6776 * ext/ffmpeg/gstffmpegenc.c:
6777 _peer_get_caps() -> _peer_query_caps()
6779 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6781 * ext/ffmpeg/gstffmpegdec.c:
6782 * ext/ffmpeg/gstffmpegenc.c:
6783 ffmpeg: change getcaps to query
6785 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6787 * ext/ffmpeg/gstffmpegenc.c:
6788 update for adapter api change
6790 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6792 * ext/ffmpeg/gstffmpegdemux.c:
6795 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6797 * ext/ffmpeg/gstffmpegdec.c:
6798 ffdec: get the pixfmt correctly
6799 Use the pixfmt from the passed context, which can be different from our other
6800 context and which might not have the pixfmt set correctly.
6802 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6804 * ext/ffmpeg/gstffmpegdemux.c:
6805 * ext/ffmpeg/gstffmpegmux.c:
6806 ffmpeg: fix template to %u
6808 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6810 Merge branch 'master' into 0.11
6814 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6816 * tests/check/elements/ffdemux_ape.c:
6817 tests: Fix for pad probe API change
6819 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6821 Merge remote-tracking branch 'origin/0.10.13'
6823 === release 0.10.13 ===
6825 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6832 0.10.13 Release "Speeding, sparks like lightning"
6834 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6836 * ext/ffmpeg/gstffmpegdemux.c:
6837 tags: update for tag API removal
6839 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6841 Merge branch 'master' into 0.11
6843 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6845 * ext/ffmpeg/gstffmpegdemux.c:
6846 demux: update for new task api
6848 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6850 * ext/ffmpeg/gstffmpegdemux.c:
6851 * ext/ffmpeg/gstffmpegenc.c:
6852 structure: fix for api upate
6854 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6856 Merge remote-tracking branch 'origin/master' into 0.11
6858 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6861 configure.ac: Remove --enable-postproc from the default flags
6862 fixes previous patch
6864 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6867 0.10.12.3 pre-release
6869 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
6873 * ext/ffmpeg/gstffmpeg.c:
6874 * ext/libswscale/gstffmpegscale.c:
6875 Allow building a LGPL only gst-ffmpeg plugin
6876 This removes --enable-gpl and --enable-postproc from the
6877 ffmpeg configure line, and disables building the postproc
6879 https://bugzilla.gnome.org/show_bug.cgi?id=654037
6883 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6885 * ext/ffmpeg/gstffmpegenc.c:
6886 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6887 avcodec_encode_audio is documented as taking the size of the output
6888 buffer not the size of the input buffer. This fixes the use of the G722
6889 encoder and makes the code more consistent with avconv from the libav
6892 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6894 * ext/ffmpeg/gstffmpegcodecmap.c:
6895 ffmpegcodecmap: Further specify allowed rates for G722 and G726
6897 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6899 * ext/ffmpeg/gstffmpegcodecmap.c:
6900 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6901 If the context isn't fixed yet or if it doesn't exist then always
6903 Also restrict the maximum channels for G726 and G722 to 1 channel
6905 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
6909 * ext/ffmpeg/gstffmpeg.c:
6910 * ext/libswscale/gstffmpegscale.c:
6911 Allow building a LGPL only gst-ffmpeg plugin
6912 This removes --enable-gpl and --enable-postproc from the
6913 ffmpeg configure line, and disables building the postproc
6915 https://bugzilla.gnome.org/show_bug.cgi?id=654037
6917 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6919 * tests/check/Makefile.am:
6920 * tests/check/elements/ffdec_adpcm.c:
6921 * tests/check/elements/ffdemux_ape.c:
6922 * tests/check/generic/libavcodec-locking.c:
6924 Some still fail though, for various reasons. ffmpeg warning:
6925 "get_buffer() cannot be called after ff_thread_finish_setup()".
6927 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6929 * ext/ffmpeg/gstffmpegdemux.c:
6930 ffmpegdemux: update for taglist API changes
6932 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6934 * ext/ffmpeg/gstffmpegcodecmap.c:
6935 * ext/ffmpeg/gstffmpegenc.c:
6936 fix compilation with new caps api
6938 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6940 * ext/ffmpeg/gstffmpegenc.c:
6941 ffenc: fix compilation
6943 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6945 Merge branch 'master' into 0.11
6947 ext/ffmpeg/gstffmpegcodecmap.c
6949 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6951 * ext/ffmpeg/gstffmpegenc.c:
6952 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6953 avcodec_encode_audio is documented as taking the size of the output
6954 buffer not the size of the input buffer. This fixes the use of the G722
6955 encoder and makes the code more consistent with avconv from the libav
6958 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6960 * ext/ffmpeg/gstffmpegcodecmap.c:
6961 ffmpegcodecmap: Further specify allowed rates for G722 and G726
6963 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6965 * ext/ffmpeg/gstffmpegcodecmap.c:
6966 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6967 If the context isn't fixed yet or if it doesn't exist then always
6969 Also restrict the maximum channels for G726 and G722 to 1 channel
6971 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6974 0.10.12.2 pre-release
6976 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6978 * gst-libs/ext/libav:
6979 libav: Update to v0.7.2 release
6981 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6983 Merge remote-tracking branch 'origin/master' into 0.11
6985 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6987 * ext/ffmpeg/gstffmpegdec.c:
6988 gstffmpegdec: Re-enable MT-decoding by default
6990 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6992 * ext/ffmpeg/gstffmpegutils.h:
6993 gstffmpegutils: Fix include
6995 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6998 configure.ac: Fix for new libav
7000 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7002 * gst-libs/ext/libav:
7003 libav: Switch to current git master
7005 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7007 * ext/ffmpeg/gstffmpegcodecmap.c:
7008 gstffmpegcodecmap: Avoid string operations on NULL
7010 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7012 * ext/ffmpeg/gstffmpegdec.c:
7013 dec: remove interlaced update code
7015 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7017 Merge branch 'master' into 0.11
7019 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7021 * ext/ffmpeg/gstffmpegdec.c:
7022 ffdec: ensure buffers have correct interlacedness in caps
7023 Whether a frame is interlaced or not is unknown at the time of
7024 buffer allocation, so caps on the buffer in opaque will have
7025 a previous frame's interlaced flag set. So if interlacedness
7026 changes, we update the buffer (if any) caps with the correct
7027 interlaced flag once we know.
7028 https://bugzilla.gnome.org/show_bug.cgi?id=656155
7030 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7032 Merge branch 'master' into 0.11
7035 ext/ffmpeg/gstffmpegcodecmap.c
7036 ext/ffmpeg/gstffmpegdeinterlace.c
7038 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7040 * ext/ffmpeg/gstffmpegdec.c:
7041 ffmpegdec: post QoS messages when dropping a frame
7042 There seems to be a little bit of non obvious logic where
7043 the QoS logic can decide to not drop decoding a frame and
7044 pass it to ffmpeg, telling it to drop.
7045 In this case, the QoS logic does not drop the frame itself,
7046 but since the frame will end up being dropped, we still
7047 mark it as dropped and post a QoS message.
7048 https://bugzilla.gnome.org/show_bug.cgi?id=657950
7050 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7052 * ext/ffmpeg/gstffmpegdec.c:
7053 ffmpegdec: disable parser for already-parsed FLAC input
7054 Not needed to make anything work, just seems to make sense.
7055 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7057 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7059 * ext/ffmpeg/gstffmpegcodecmap.c:
7060 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7061 Since then it just errors out because it's too small, as it
7062 wants the flac headers as codec data if there is codec data.
7063 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7065 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
7067 * ext/ffmpeg/gstffmpegdeinterlace.c:
7068 ffdeinterlace: add "mode" property including automatic mode
7069 Just like deinterlace.
7070 https://bugzilla.gnome.org/show_bug.cgi?id=656328
7072 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
7074 * docs/plugins/Makefile.am:
7075 docs: cleanup makefiles
7076 Remove commented out parts that we don't need. Remove "the wingo addition" - no
7077 so useful after all. Narrow down file-globs for plugin docs.
7079 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
7082 Automatic update of common submodule
7083 From a39eb83 to 11f0cd5
7085 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
7088 Automatic update of common submodule
7089 From 605cd9a to a39eb83
7091 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7093 * ext/ffmpeg/gstffmpegcodecmap.c:
7094 ffmpeg: fix for audio caps change
7096 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7098 * ext/ffmpeg/gstffmpegdec.c:
7099 ffdec: Blacklist non-working subtitle decoders
7100 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
7101 with bad capabilities and are not usable in GStreamer. Other elements exist
7102 to handle those subtitle formats.
7103 https://bugzilla.gnome.org/show_bug.cgi?id=658019
7105 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7107 * tests/check/.gitignore:
7108 * tests/check/Makefile.am:
7109 * tests/check/elements/postproc.c:
7110 tests: add simple test for creating postproc elements
7111 https://bugzilla.gnome.org/show_bug.cgi?id=654634
7113 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7115 * gst-libs/ext/libav:
7116 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
7117 https://bugzilla.gnome.org/show_bug.cgi?id=654634
7119 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7122 configure: back to development
7124 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7126 * ext/ffmpeg/gstffmpegdec.c:
7127 ffdec: port to new flags
7129 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7131 * ext/ffmpeg/gstffmpegcodecmap.c:
7132 * ext/libswscale/gstffmpegscale.c:
7133 ffmpeg: convert to new caps
7135 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7137 * ext/ffmpeg/gstffmpegaudioresample.c:
7138 * ext/ffmpeg/gstffmpegcodecmap.c:
7139 * ext/ffmpeg/gstffmpegdec.c:
7140 * ext/ffmpeg/gstffmpegmux.c:
7141 ffmpeg: port to new audio caps
7143 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7145 * ext/ffmpeg/gstffmpegdec.c:
7146 ffmpegdec: react to the reconfigure event
7147 Also renegotiate the caps and bufferpool when we have a rereconfigure event
7150 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7152 * ext/ffmpeg/gstffmpegdec.c:
7153 ffdec: ensure bufferpool size
7154 Make sure the bufferpool size is at least what we expect.
7155 Add some more debug.
7157 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7159 * ext/ffmpeg/gstffmpegdec.c:
7160 ffdec: enable direct rendering for all formats
7161 Since we now support padding, we can enable direct rendering for all formats.
7163 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7165 * ext/ffmpeg/gstffmpegdec.c:
7166 ffdec: add alignment support
7167 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
7168 allocated frames. If the downstream bufferpool does not support the padding,
7169 disable direct rendering and do the final copy/cropping into the non-padded
7172 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7174 * ext/ffmpeg/gstffmpegdec.c:
7175 ffdec: refactor picture fill code
7176 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
7177 we can reuse it in the non-direct rendering case.
7179 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7181 * ext/ffmpeg/gstffmpegdec.c:
7183 Make things a little more readable.
7185 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7187 * ext/ffmpeg/gstffmpegdec.c:
7188 ffdec: use video frame helpers
7189 Use the video frame helper functions to map and set up the strides in the
7192 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7194 * ext/ffmpeg/gstffmpegdec.c:
7195 ffmpegdec: fix for query API change
7197 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7199 * ext/ffmpeg/gstffmpegdemux.c:
7200 * ext/ffmpeg/gstffmpegprotocol.c:
7201 ffmpeg: fix for query API changes
7203 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7205 * ext/ffmpeg/gstffmpegdec.c:
7206 ffdec: remove unused variable
7208 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7210 * ext/ffmpeg/gstffmpegdec.c:
7211 ffmpeg: First set of cleanups
7212 Store incomming info from the caps, current context and output formats into
7213 separate variables so that we can more easily handle them.
7214 Refactor the negotiation code.
7215 Rework the bufferpool setup code. Take into account that we might want to
7216 negotiate extra borders around the image in direct rendering.
7217 Remove some of the cropping code for now.
7219 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7221 * ext/ffmpeg/gstffmpegcodecmap.c:
7222 * ext/ffmpeg/gstffmpegcodecmap.h:
7223 ffmpeg: add GstVideoFormat helper function
7224 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
7226 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7228 * ext/ffmpeg/gstffmpegdec.c:
7230 Remove useless switch
7231 Remove old EXTRA_REF define
7232 Move errors out of the main code path
7234 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7236 * ext/ffmpeg/gstffmpegdec.c:
7237 ffdec: small cleanups
7238 USe gst_pad_peer_query() to forward the query to the peer.
7240 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7242 Merge branch 'master' into 0.11
7245 ext/ffmpeg/gstffmpegcodecmap.c
7247 === release 0.10.12 ===
7249 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7257 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7262 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7264 * ext/ffmpeg/gstffmpegcodecmap.c:
7265 codecmap: Don't create dummy extradata for AAC LATM
7266 If extradata is created for LATM, libav will use it for initialising AAC
7267 decoder and decoding will fail.
7270 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7272 Merge branch 'master' into 0.11
7274 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7276 * gst-libs/ext/libav:
7277 gst-libs: Update libav checkout to latest 0.7 tip
7280 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
7283 configure: Remove -gnu from target_os
7286 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7288 * ext/ffmpeg/gstffmpegdec.c:
7289 ffmpegdec: Set default number of threads to 1
7290 Too many suspicious errors/warnings pop up when more than 1 thread
7294 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7298 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7300 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7304 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7306 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7308 Merge branch 'master' into 0.11
7311 ext/ffmpeg/gstffmpegdec.c
7313 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7315 * ext/libswscale/gstffmpegscale.c:
7316 ffmpegscale: add cast to fix compiler warning
7318 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7320 * ext/libswscale/gstffmpegscale.c:
7321 ffmpegscale: update for GstVideoInfo API changes
7323 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7326 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
7328 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
7330 * ext/ffmpeg/gstffmpegdec.c:
7331 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
7332 This still causes issues with bad (missing?) downmixing.
7333 They can be handled by existing a52dec/dtsdec
7336 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7338 * ext/ffmpeg/gstffmpegcodecmap.c:
7339 ffmpegcodecmap: really include all supported sample formats in audio caps
7342 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7344 * ext/ffmpeg/gstffmpegdec.c:
7345 ffmpegdec: avoid allocating and leaking local avpacket helpers
7346 ... by _init'ing them as locals rather than _new'ing them.
7349 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7351 * ext/ffmpeg/gstffmpegenc.c:
7352 ffmpegenc: handle filter caps in _getcaps
7354 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7356 * ext/ffmpeg/gstffmpegenc.c:
7357 ffmpegenc: properly handle caps event
7358 ... which comes down to unconditionally eating incoming caps event,
7359 since that one could never correctly describe the setup for downstream
7362 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7364 * ext/ffmpeg/gstffmpegenc.c:
7365 ffmpegenc: ensure properly negotiated prior to processing
7366 Doing so is even more pertinent in 0.11, since core assists much less
7367 in setting up negotiation and feedback on handling caps event is more likely
7370 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7372 * ext/ffmpeg/gstffmpegdec.c:
7373 ffmpegdec: unref eaten caps event
7375 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7377 * ext/ffmpeg/gstffmpegdec.c:
7378 ffmpegdec: unref allocation query
7380 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
7383 configure.ac: 0.10.11.2 pre-release
7385 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
7387 * gst-libs/ext/libav:
7388 ext: Bumping libav checkout to current tip of v0.7 branch
7390 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
7393 Automatic update of common submodule
7394 From 69b981f to 605cd9a
7396 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
7398 * ext/ffmpeg/gstffmpegdec.c:
7399 * ext/ffmpeg/gstffmpegutils.c:
7400 * ext/ffmpeg/gstffmpegutils.h:
7401 Enable threading in ffmpeg decoders that support it.
7402 Add a max-threads property, which defaults to '0 = auto'
7403 Add a utility function taken from libschroedinger which sets
7404 the ffmpeg worker thread count to match the computer processor
7407 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7409 * ext/ffmpeg/gstffmpegcodecmap.c:
7410 * ext/ffmpeg/gstffmpegdec.c:
7411 * ext/ffmpeg/gstffmpegenc.c:
7412 ffmpeg: port to new caps
7414 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7416 * ext/libswscale/gstffmpegscale.c:
7417 swscale: port to new video API
7419 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7421 * ext/ffmpeg/gstffmpegdeinterlace.c:
7422 * ext/libpostproc/gstpostproc.c:
7423 * ext/libswscale/gstffmpegscale.c:
7424 ffmpeg: fix some caps
7426 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7428 * ext/ffmpeg/gstffmpegutils.c:
7429 utils: update for buffer API change
7431 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7433 * ext/ffmpeg/gstffmpegdec.c:
7434 ffdec: update for bufferpool API change
7436 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7438 * ext/ffmpeg/gstffmpegdec.c:
7439 ffdec: small cleanups
7440 We can use or to calculate the max alignment
7442 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7444 * ext/ffmpeg/gstffmpegdec.c:
7445 dec: fix for new alignment values
7447 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7449 * ext/ffmpeg/gstffmpegdemux.c:
7450 ffdemux: fix for API change of flush_start
7452 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7454 Merge branch 'master' into 0.11
7456 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7458 * ext/ffmpeg/gstffmpegdeinterlace.c:
7459 * ext/ffmpeg/gstffmpegenc.c:
7460 * ext/ffmpeg/gstffmpegmux.c:
7461 ext: caps are now set via GstEvent and not setcaps
7463 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7465 * ext/ffmpeg/gstffmpegdec.c:
7466 ffdec: Fix calculating frame duration from last timestamp and frame count.
7469 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7471 * ext/ffmpeg/gstffmpegdec.c:
7472 ffdec: use caps event instead of setcaps
7474 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7476 Merge branch 'master' into 0.11
7478 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7480 * ext/ffmpeg/gstffmpegdec.c:
7481 * ext/ffmpeg/gstffmpegdeinterlace.c:
7482 * ext/ffmpeg/gstffmpegdemux.c:
7483 * ext/ffmpeg/gstffmpegenc.c:
7484 * ext/ffmpeg/gstffmpegmux.c:
7485 * ext/ffmpeg/gstffmpegprotocol.c:
7486 * ext/ffmpeg/gstffmpegutils.c:
7487 * ext/ffmpeg/gstffmpegutils.h:
7488 * ext/libswscale/gstffmpegscale.c:
7489 ffmpeg: port to new API
7491 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7493 * ext/ffmpeg/gstffmpegdec.c:
7494 ffdec: Check for AV_NOPTS_VALUE in PTS value.
7495 https://bugzilla.gnome.org/show_bug.cgi?id=651625
7497 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7499 * ext/ffmpeg/gstffmpegcodecmap.c:
7500 ffdec: Add mpegversion 2 to AAC decoder caps
7503 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
7505 * ext/ffmpeg/gstffmpegdec.c:
7506 ffmpegdec: Don't discard timestamps if output AND input are in order
7507 Avoids bogus timestamps for AVCHD-lite streams
7509 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
7511 * gst-libs/ext/libav:
7512 ext: Update to libav git master as of Sunday 29th May 2011
7514 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7516 * ext/ffmpeg/Makefile.am:
7517 * ext/ffmpeg/gstffmpegcodecmap.c:
7518 ffenc_aac: Add profile and level to the caps
7521 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7523 * ext/ffmpeg/gstffmpegdec.c:
7524 ffdec: Always use parser for AAC LATM/LOAS
7526 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
7528 * ext/ffmpeg/gstffmpegcodecmap.c:
7529 * ext/ffmpeg/gstffmpegdec.c:
7530 ffmpeg: Add codec mapping for AAC LATM/LOAS
7531 Also add the stream-format fields to the CODEC_ID_AAC caps.
7534 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
7537 Automatic update of common submodule
7538 From 9e5bbd5 to 69b981f
7540 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
7543 Automatic update of common submodule
7544 From fd35073 to 9e5bbd5
7546 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
7549 Automatic update of common submodule
7550 From 46dfcea to fd35073
7552 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
7554 * ext/ffmpeg/gstffmpegdec.c:
7555 ffdec: Do not use invalid input timestamp as next timestamp.
7556 When input buffer timestamps are invalid, next timestamp are used for
7557 audio. Then, the next out timestamp is updated with the used timestamp
7558 and the calculated duration. However, if the used timestamp is invalid,
7559 it should not be used. Otherwise, the next buffer will use a wrong
7560 timestamp that is not in the clipped segment, making the buffer to be
7562 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
7564 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7566 * ext/ffmpeg/gstffmpegdec.c:
7567 ffdec: do not try to resync to the next keyframe when late
7568 A keyframe may be quite a while in the future, and the decoder
7569 has no way of knowing this. A poor decision could mean quite some
7570 time with no video output.
7571 This decision should be left to the upstream element: a demuxer
7572 might know about incoming keyframes, or some other element might
7573 be able to request a keyframe.
7576 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
7579 configure: Fix ac_cs_config handling
7580 Previously autoconf appended too many additional quotes
7581 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
7582 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
7585 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7587 * ext/ffmpeg/gstffmpegdec.c:
7588 ffdec: fix for ALLOCATION query API changes
7590 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7592 Merge branch 'master' into 0.11
7595 ext/ffmpeg/gstffmpegdec.c
7597 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7599 * ext/ffmpeg/gstffmpegdec.c:
7600 * ext/ffmpeg/gstffmpegdeinterlace.c:
7601 * ext/ffmpeg/gstffmpegdemux.c:
7602 * ext/ffmpeg/gstffmpegprotocol.c:
7603 ffmpeg: use bufferpool instead of pad_alloc
7605 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7608 Automatic update of common submodule
7609 From c3cafe1 to 46dfcea
7611 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
7614 autogen.sh: Also check for libav submodule
7616 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7618 * ext/libpostproc/gstpostproc.c:
7619 postproc: pp_*_t => pp_*
7621 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7623 * ext/ffmpeg/gstffmpegaudioresample.c:
7624 audioresample: Use new av_audio_resample API
7625 We might want to expose the various properties in the future
7627 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7629 * ext/ffmpeg/gstffmpegdec.c:
7630 ffmpegdec: Set caps on outgoing audio buffers
7632 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7634 * ext/ffmpeg/gstffmpegdec.c:
7635 ffmpegdec: Use new AVPacket-based API
7636 Right now it doesn't use any of the extra fields AVPacket provides.
7637 It might be wise to investigate the pts/dts ones to see if we can finally
7638 get rid of the timing-related cruft we have.
7640 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7642 * ext/ffmpeg/gstffmpegdec.c:
7643 gstffmpegdec: Use non-deprecated av_parser_parse2
7645 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7647 * ext/ffmpeg/gstffmpegdec.c:
7648 ffmpegdec: Use skip_frame instead of deprecated hurry_up
7650 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7652 * ext/ffmpeg/gstffmpegcfg.c:
7653 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
7654 We just use qmin/qmax instead
7656 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7658 * ext/ffmpeg/gstffmpegdemux.c:
7659 ffmpegdemux: Define our own MAX_STREAMS
7661 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7663 * ext/ffmpeg/gstffmpegdemux.c:
7664 * ext/ffmpeg/gstffmpegmux.c:
7665 ffmpeg: Disable code using old metadata API
7666 It is now gone and we need to switch to the new API
7669 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7671 * ext/ffmpeg/gstffmpegdemux.c:
7672 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
7674 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7676 * ext/ffmpeg/gstffmpegcodecmap.c:
7677 codecmap: _XVID is gone
7678 It was always a bogus one, since it used the external libxvid for encoding.
7680 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7682 * ext/ffmpeg/gstffmpegdemux.c:
7683 * ext/ffmpeg/gstffmpegmux.c:
7684 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
7686 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7688 * ext/ffmpeg/gstffmpegdemux.c:
7689 * ext/ffmpeg/gstffmpegprotocol.c:
7690 ffmpeg: AVERROR_* => AVERROR(*)
7692 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7694 * ext/ffmpeg/gstffmpegcodecmap.c:
7695 * ext/ffmpeg/gstffmpegcodecmap.h:
7696 * ext/ffmpeg/gstffmpegdec.c:
7697 * ext/ffmpeg/gstffmpegdeinterlace.c:
7698 * ext/ffmpeg/gstffmpegdemux.c:
7699 * ext/ffmpeg/gstffmpegenc.c:
7700 * ext/ffmpeg/gstffmpegmux.c:
7701 ffmpeg: CodecType => AVMediaType
7703 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7705 * ext/ffmpeg/gstffmpeg.c:
7706 gstffmpeg: register_protocol => av_register_protocol2
7708 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7711 configure.ac: FFmpeg => Libav
7713 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7718 * gst-libs/ext/Makefile.am:
7719 Remove usage of SVN now that we use git submodules for libav
7721 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7724 * gst-libs/ext/libav:
7725 ext: Add libav as a git submodule
7727 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7729 * ext/ffmpeg/gstffmpegdeinterlace.c:
7730 * ext/libswscale/gstffmpegscale.c:
7731 ffmpeg_use G_DEFINE_TYPE
7733 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7735 Merge branch 'master' into 0.11
7737 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
7739 * ext/ffmpeg/gstffmpegdec.c:
7740 * ext/ffmpeg/gstffmpegdemux.c:
7741 * ext/libpostproc/gstpostproc.c:
7742 * ext/libswscale/gstffmpegscale.c:
7743 Fix unused-but-set-variable warnings with gcc 4.6
7745 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7747 * ext/ffmpeg/gstffmpegdemux.c:
7748 gstffmpeg(de)mux: Disable known broken (de)muxers
7749 Idea provided by David Schleef
7750 Support provided by Michael Smith and Tim Mueller
7751 Food and Drinks provided by Toronado
7753 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
7755 * ext/ffmpeg/gstffmpegcodecmap.c:
7756 ffmpeg: don't divide by 0 when checking the framerates
7757 Check for denom==0 first and set it to on in that case.
7759 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7761 Merge branch 'master' into 0.11
7763 ext/ffmpeg/gstffmpegdec.c
7765 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7768 common: recommit to updated version
7770 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7772 * ext/ffmpeg/gstffmpegdec.c:
7773 dec: avoid making the buffer writable
7774 Set the caps right after allocation of the buffer because we know the buffer is
7775 writable then and we are correctly negotiated. Since ffmpeg keeps around
7776 references to frames, making the buffer metadata writable where it was done
7777 before pushing will always end up with a copy and that makes the sink do a slow
7778 memcpy all the time.
7780 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7782 Merge branch 'master' into 0.11
7784 ext/ffmpeg/gstffmpegdec.c
7786 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7788 * ext/ffmpeg/gstffmpegdec.c:
7790 Set caps on buffers right after we allocate them to avoid refcounting problems
7791 and having to make the buffer metadata writable for no good reason.
7792 Don't unmap the memory with a 0 size or we would modify the memory size when
7795 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7797 * ext/ffmpeg/gstffmpegdec.c:
7798 ffmpegdec: do buffer padding before parsing and before decoding
7799 FFMpeg parsing and decoding calls require to additionally allocate bytes
7800 at the end of the input bitstream and this padding must be initialized
7802 https://bugzilla.gnome.org/show_bug.cgi?id=595590
7804 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
7807 Automatic update of common submodule
7808 From 1ccbe09 to c3cafe1
7810 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7812 * ext/ffmpeg/gstffmpegaudioresample.c:
7813 * ext/ffmpeg/gstffmpegdec.c:
7814 * ext/ffmpeg/gstffmpegdeinterlace.c:
7815 * ext/ffmpeg/gstffmpegdemux.c:
7816 * ext/ffmpeg/gstffmpegmux.c:
7817 * ext/libpostproc/gstpostproc.c:
7818 * ext/libswscale/gstffmpegscale.c:
7819 ffmpeg: port to new memory API
7821 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7823 Merge branch 'master' into 0.11
7825 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7827 * ext/ffmpeg/gstffmpegcodecmap.c:
7828 * ext/ffmpeg/gstffmpegdec.c:
7829 * ext/ffmpeg/gstffmpegenc.c:
7830 * ext/ffmpeg/gstffmpegprotocol.c:
7831 * ext/ffmpeg/gstffmpegutils.c:
7832 WIP: porting to 0.11
7834 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7837 Automatic update of common submodule
7838 From 193b717 to 1ccbe09
7840 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
7843 Automatic update of common submodule
7844 From b77e2bf to 193b717
7846 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7849 Automatic update of common submodule
7850 From d8814b6 to b77e2bf
7852 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7855 Automatic update of common submodule
7856 From 6aaa286 to d8814b6
7858 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
7861 Automatic update of common submodule
7862 From 6aec6b9 to 6aaa286
7864 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
7867 autogen: wingo signed comment
7869 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7871 Merge branch 'master' into 0.11
7873 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7876 configure.ac: no need to mess with AS
7878 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7881 configure.ac: cygwin/mingw32; enable linking static non-import libs
7882 ... such as to internal ffmpeg static libs.
7885 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7888 configure.ac: export plugin description more platform independent
7891 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7894 Automatic update of common submodule
7895 From 1de7f6a to 6aec6b9
7897 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7899 * ext/ffmpeg/Makefile.am:
7900 * ext/ffmpeg/gstffmpeg.c:
7901 ffmpeg: disable resample
7903 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7905 * ext/ffmpeg/gstffmpegcodecmap.c:
7906 codecmap: use new g_value getters
7908 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7910 Merge branch 'master' into 0.11
7914 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
7916 * ext/libswscale/gstffmpegscale.c:
7917 ffvideoscale: add support for UYVY
7920 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
7923 Automatic update of common submodule
7924 From f94d739 to 1de7f6a
7926 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7928 * ext/ffmpeg/gstffmpegdec.c:
7929 ffmpegdec: improve error message when set_caps is called but we have no mapping
7930 This may happen e.g. if gst-ffmpeg is compiled against an external
7931 libavcodec and the external lib is upgraded.
7933 https://bugzilla.gnome.org/show_bug.cgi?id=640825
7935 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7937 * ext/ffmpeg/gstffmpegcodecmap.c:
7938 codecmap: Add mapping for g722
7940 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7942 * gst-libs/ext/Makefile.am:
7943 gst-libs: Remove .config file from ffmpeg build when cleaning up
7945 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7947 * ext/ffmpeg/gstffmpegcodecmap.c:
7948 codecmap: Add proper caps name for Camstudio
7950 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7952 * ext/ffmpeg/gstffmpegdemux.c:
7953 gstffmpegdemux: Ignore more pseudo demuxers
7955 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7957 * ext/ffmpeg/gstffmpegmux.c:
7958 gstffmpegmux: Blacklist some muxer formats
7960 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7962 * ext/ffmpeg/gstffmpegcodecmap.c:
7963 gstffmpegcodecmap: Add some new codec mappings
7969 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
7971 * ext/ffmpeg/gstffmpegprotocol.c:
7972 ffmpegprotocol: Slight API change
7974 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
7977 configure.ac: Don't forget to include new libavcore library
7979 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
7982 ffmpegrev: Switch to revision 26402 of ffmpeg
7983 This is the last svn revision. They have switched to using git...
7984 but since there's still some controversy, we'll stick to this version
7985 for the time being and maybe switch to using a git submodule in a month
7986 with the same equivalent revision (or newer/older if needed)
7988 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7991 configure: require core 0.10.31
7992 For gst_util_fraction_compare()
7994 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
7997 Automatic update of common submodule
7998 From e572c87 to f94d739
8000 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8003 Automatic update of common submodule
8004 From ccbaa85 to e572c87
8006 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8009 Automatic update of common submodule
8010 From 46445ad to ccbaa85
8012 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8014 * ext/ffmpeg/gstffmpegdec.c:
8015 ffmpegdec: Set the mp3 decoder to a rank of NONE
8016 It's just causing too many headaches. This will force people to use
8017 a working mp3 decoder, like mad.
8019 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8021 * ext/ffmpeg/gstffmpegdec.c:
8022 ffmpegdec: Fix unitialized variables on macosx
8024 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8026 * ext/ffmpeg/gstffmpegenc.c:
8027 ffmpegenc: Disable non-audio/video encoders
8030 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8032 * ext/ffmpeg/gstffmpegdec.c:
8033 ffmpgdec: work around parser timestamp bug
8034 Sometimes the parser loses track of timestamps and starts to reuse old
8035 timestamp. Feed it some dummy data and clear some context variables to work
8038 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8041 Automatic update of common submodule
8042 From 169462a to 46445ad
8044 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8046 * ext/ffmpeg/gstffmpegscale.c:
8047 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8049 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8051 * ext/ffmpeg/gstffmpegdeinterlace.c:
8052 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8054 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
8057 Automatic update of common submodule
8058 From 20742ae to 169462a
8060 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
8063 Automatic update of common submodule
8064 From 011bcc8 to 20742ae
8066 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8068 * ext/ffmpeg/gstffmpegdec.c:
8069 dec: scale the estimated duration by number of frames
8070 When estimating the frame duration, the diff between two incomming timestamps
8071 should be scaled by the amount of frames in the interval. Improves duration
8072 estimation and DTS interpolation.
8074 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8076 * ext/ffmpeg/gstffmpegdec.c:
8077 dec: use input timestamp diff for duration estimation
8078 Use the diff between input timestamps to estimate the duration when no duration
8079 is set on input buffers. Only do this when there are no reordered input
8080 timestamps. Improves interpolation in DTS mode when no input duration is set.
8082 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8085 configure: open 0.11 branch
8087 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
8090 Automatic update of common submodule
8091 From 7bbd708 to 011bcc8
8093 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8095 * ext/ffmpeg/gstffmpegenc.c:
8096 ffmpegenc: ensure proper clean state prior to (re-)negotiation
8099 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8101 * ext/ffmpeg/gstffmpegdec.c:
8102 ffdec: don't destroy the parser state
8103 When we flush the parser cache, we only need to clear the bytes of the cache,
8104 not the complete state of the cache. In the case of H264 this doesn't require
8105 the parser to receive a new SPS/PPS after a DISCONT buffer.
8107 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8109 * ext/ffmpeg/gstffmpegdec.c:
8110 ffdec: be more careful with DTS timestamp interpolation
8111 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
8112 are very likely wrong.
8115 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
8117 * ext/ffmpeg/gstffmpegenc.c:
8118 * ext/ffmpeg/gstffmpegmux.c:
8119 * ext/libpostproc/gstpostproc.c:
8120 various: add missing G_PARAM_STATIC_STRINGS flags
8122 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8124 * ext/ffmpeg/gstffmpegcodecmap.c:
8125 * ext/ffmpeg/gstffmpegutils.c:
8126 ffmpeg: Add mapping for YUVA420P <-> A420
8127 This is used by VP6a, which is used by Flash.
8130 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
8133 Automatic update of common submodule
8134 From 5a668bf to 7bbd708
8136 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
8138 * ext/ffmpeg/gstffmpegdec.c:
8139 ffmpegdec: Fix debug statements
8141 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
8144 Automatic update of common submodule
8145 From c4a8adc to 5a668bf
8147 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8150 Automatic update of common submodule
8151 From 5e3c9bf to c4a8adc
8153 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8155 * ext/ffmpeg/gstffmpegdec.c:
8156 ffdec: use a better algorithm to detect DTS timestamps
8157 Add function to reset the timestamp tracking.
8158 Check for reordered timestamps on the input buffers and assume PTS input
8159 timestamps when we see reordered timestamps.
8160 Recover from an occasionally wrong input timestamp by also tracking the output
8161 timestamps. When we detect a reordered output timestamp, assume DTS input
8165 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8167 * ext/ffmpeg/gstffmpegdec.c:
8168 ffdec: add debug line
8170 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8172 * ext/ffmpeg/gstffmpegdec.c:
8175 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8177 * ext/ffmpeg/gstffmpegdec.c:
8178 ffdec: add some comments
8180 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8182 * ext/ffmpeg/gstffmpegdec.c:
8183 ffdec: Add timestamp tracking
8184 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
8185 for a frame. The ids are kept in a 255 item cache.
8188 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8190 * ext/ffmpeg/gstffmpegdec.c:
8191 ffdec: remove broken TSHandler
8192 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
8193 much easier methods for tracking timestamps.
8194 Simplify pcache joining.
8196 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8198 * ext/ffmpeg/gstffmpegcodecmap.c:
8199 ffcodecmap: avoid setting large framerates
8200 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
8201 letting the videosink do QoS on these very small frame durations.
8203 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8205 * ext/ffmpeg/gstffmpegdec.c:
8206 ffdec: rename time variable
8207 Rename the time variable to avoid confusion with the time function.
8208 Add some debug to the QoS update function.
8210 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8212 * ext/ffmpeg/gstffmpegenc.c:
8213 ffenc: pass the input size to the encoder
8214 Pass the input buffer size to the encoder instead of the expected output size.
8215 This is needed to make fixed input/output encoder work.
8217 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
8220 Automatic update of common submodule
8221 From aa0d1d0 to 5e3c9bf
8223 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8226 Automatic update of common submodule
8227 From c2e10bf to aa0d1d0
8229 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
8232 Automatic update of common submodule
8233 From d3d9acf to c2e10bf
8235 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8238 configure: Require orc >= 0.4.6 for --compat
8240 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8243 Automatic update of common submodule
8244 From ec60217 to d3d9acf
8246 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8248 * ext/ffmpeg/gstffmpegdemux.c:
8249 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
8251 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
8254 Automatic update of common submodule
8255 From 3e8db1d to ec60217
8257 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8260 Automatic update of common submodule
8261 From bd2054b to 3e8db1d
8263 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
8266 Automatic update of common submodule
8267 From a519571 to bd2054b
8269 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8272 configure: Use AC_PROG_CC_STDC instead of the automake variant
8274 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8277 configure: Fix FIXME comment
8279 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8281 * ext/ffmpeg/gstffmpegdeinterlace.c:
8282 ffdeinterlace: some minor clean-ups
8283 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
8284 instead of creating a GValue just to set a boolean field on a caps structure.
8287 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
8290 Back to development.
8292 === release 0.10.11 ===
8294 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
8301 releasing 0.10.11, "Feeding trolls is strictly forbidden"
8303 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
8306 configure.ac: 0.10.10.5 pre-release
8308 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
8310 * ext/ffmpeg/gstffmpegmux.c:
8311 ffmpegmux: Use "Formatter/Metadata" klass when needed
8312 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8314 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
8316 * ext/ffmpeg/gstffmpegmux.c:
8317 ffmpegmux: Add more replacements
8318 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8320 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
8322 * ext/ffmpeg/gstffmpegcodecmap.c:
8323 codecmap: Fix the caps of various mov/amr formats
8324 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8326 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
8328 * ext/ffmpeg/gstffmpegmux.c:
8329 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
8330 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8332 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
8334 * ext/ffmpeg/Makefile.am:
8335 * ext/libpostproc/Makefile.am:
8336 * ext/libswscale/Makefile.am:
8337 ext: Fix CFLAGS order
8338 We'd pick up system-wide ffmpeg headers otherwise
8340 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8342 * ext/ffmpeg/gstffmpegenc.c:
8343 ffmpegenc: fix timestamp resyncing some more
8344 Convert bytes to samples in remaining occurrence.
8347 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8349 * ext/ffmpeg/gstffmpegenc.c:
8350 ffmpegenc: Fix timestamp resyncing
8351 Properly convert bytes into time using sample size, sample rate
8352 and channels number, instead of sample rate only.
8353 This can cause huge timestamp discontinuities (even though the
8354 durations remain correct) and might cause problems to muxers.
8357 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
8359 * ext/ffmpeg/gstffmpegmux.c:
8360 ffmpegmux: Add rtp to the blacklisted muxers
8362 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
8364 * ext/ffmpeg/gstffmpegcodecmap.c:
8365 codecmap: Specify the quicktime variant for mov and mp4 formats
8367 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
8370 configure.ac: 0.10.10.4 pre-release
8372 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8376 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
8377 For maintainability reasons. These are the versions we require in
8380 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
8383 0.10.10.3 pre-release
8385 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
8387 * gst-libs/ext/Makefile.am:
8388 gst-libs: Simplify make dist by a metric truckload
8389 Just use svn export instead of trying to be smart about which files
8391 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
8392 we know we have everything needed to build gst-ffmpeg
8394 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
8397 0.10.10.2 pre-release
8399 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
8401 * ext/ffmpeg/gstffmpegmux.c:
8402 ffmpegmux: Add alternate element in description
8403 For muxers where there is a better GStreamer alternative, add
8404 "(not recommended, use alternate_element_name instead)" to
8406 https://bugzilla.gnome.org/show_bug.cgi?id=622773
8408 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
8410 * ext/ffmpeg/gstffmpegmux.c:
8411 ffmpegmux: Disable raw muxers
8412 They are effectively identity elements. Many are already
8413 disabled via blacklist.
8414 https://bugzilla.gnome.org/show_bug.cgi?id=622773
8416 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
8418 * ext/ffmpeg/gstffmpegdeinterlace.c:
8419 ffdeinterlace: Set "interlaced=false" in the source pad's caps
8420 https://bugzilla.gnome.org/show_bug.cgi?id=622736
8422 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
8425 Automatic update of common submodule
8426 From 35617c2 to a519571
8428 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
8430 * gst-libs/ext/Makefile.am:
8431 gst-libs: Fixup make distclean for new ffmpeg
8433 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
8436 configure: Disable doc/applicatoin building
8438 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
8441 configure: Use --enable-pic instead of --enabled-shared
8442 Not sure when that option was added, but it does what we want (i.e. produce
8443 PIC code in .a/.la that we can then link into a shared library)
8445 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
8448 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
8450 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8453 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
8455 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
8458 Automatic update of common submodule
8459 From 9339ccc to 35617c2
8461 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
8464 Automatic update of common submodule
8465 From 5adb1ca to 9339ccc
8467 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
8470 Automatic update of common submodule
8471 From 57c89b7 to 5adb1ca
8473 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
8476 Automatic update of common submodule
8477 From c804988 to 57c89b7
8479 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
8481 * ext/libpostproc/gstpostproc.c:
8482 * ext/libswscale/gstffmpegscale.c:
8483 Fix build if ORC is not installed
8485 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8487 * ext/libpostproc/gstpostproc.c:
8488 * ext/libswscale/gstffmpegscale.c:
8489 ffmpeg: Call orc_init() before trying to get target flags
8491 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8494 * ext/libpostproc/Makefile.am:
8495 * ext/libpostproc/gstpostproc.c:
8496 * ext/libswscale/Makefile.am:
8497 * ext/libswscale/gstffmpegscale.c:
8498 Use orc instead of liboil for CPU feature detection
8500 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8503 configure: Use GLIB_EXTRA_CFLAGS
8505 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8508 Automatic update of common submodule
8509 From 7a0fdf5 to c804988
8511 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8514 Automatic update of common submodule
8515 From 6da3bab to 7a0fdf5
8517 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8520 Automatic update of common submodule
8521 From 733fca9 to 6da3bab
8523 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
8525 * ext/ffmpeg/gstffmpegcodecmap.c:
8526 gstffmpegcodecmap: Fix ATRAC1/3 caps
8528 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
8531 Automatic update of common submodule
8532 From fad145b to 733fca9
8534 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
8537 Automatic update of common submodule
8538 From 47683c1 to fad145b
8540 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8542 * ext/ffmpeg/gstffmpegdec.c:
8543 ffmpegdec: fix typo in comment
8545 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
8548 Automatic update of common submodule
8549 From 17f89e5 to 47683c1
8551 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
8554 Automatic update of common submodule
8555 From fd7ca04 to 17f89e5
8557 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
8560 configure.ac: Execute ffmpeg's configure command from that directory
8561 Avoids stupid sed warnings
8563 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
8566 configure.ac: Don't build filters
8569 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
8572 ffmpegrev: Switch to head of 0.6 branch
8573 In preparation for ffmpeg 0.6 release
8575 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
8577 * ext/ffmpeg/gstffmpegcodecmap.c:
8578 codecmap: First round of type mapping wrapping : image formats
8580 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
8582 * ext/ffmpeg/gstffmpegdec.c:
8583 * ext/ffmpeg/gstffmpegenc.c:
8584 ffmpegdec/enc: Blacklist more raw formats
8586 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8589 Automatic update of common submodule
8590 From 357b0db to fd7ca04
8592 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8597 build: make autotools put .m4 files into m4/ instead of common/m4/
8598 We don't want generated/copied files in common.
8600 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8603 configure: avoid bash-ism
8605 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8608 build: add cruft rules for common/shave*
8610 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8612 * ext/ffmpeg/gstffmpegdec.c:
8613 ffmpegdec: sipro decoder should have higher rank than realaudiodec
8615 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
8617 * ext/ffmpeg/gstffmpegdec.c:
8618 ffmpegdec: Don't leak the GstDataPassThrough items
8620 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8623 Automatic update of common submodule
8624 From 4d67bd6 to 357b0db
8626 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8628 * ext/ffmpeg/gstffmpegenc.c:
8629 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
8632 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8634 * ext/ffmpeg/gstffmpegcodecmap.c:
8635 codecmap: Respect the various h263 options
8638 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8640 * ext/ffmpeg/gstffmpegcfg.c:
8641 gstffmpegcfg: Expose loop-filter flag
8644 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
8646 * ext/ffmpeg/gstffmpegcodecmap.c:
8647 ffmpegcodecmap: Add mapping for SIPR
8649 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8652 doap: update repository info from cvs->git and maintainers
8654 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8657 Automatic update of common submodule
8658 From fc85867 to 4d67bd6
8660 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8663 Automatic update of common submodule
8664 From c1d07dd to fc85867
8666 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
8669 Automatic update of common submodule
8670 From 55cd514 to c1d07dd
8672 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8674 * ext/libpostproc/gstpostproc.c:
8675 postproc: Mark postproc filters table as const
8677 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8679 * tests/check/generic/libavcodec-locking.c:
8680 tests: Fix compiler warning
8682 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8684 * ext/libpostproc/gstpostproc.c:
8685 * ext/libswscale/gstffmpegscale.c:
8686 ffmpeg: Fix some remaining compiler warnings
8688 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8691 * ext/ffmpeg/gstffmpegaudioresample.c:
8692 * ext/ffmpeg/gstffmpegcfg.c:
8693 * ext/ffmpeg/gstffmpegcfg.h:
8694 * ext/ffmpeg/gstffmpegcodecmap.c:
8695 * ext/ffmpeg/gstffmpegcodecmap.h:
8696 * ext/ffmpeg/gstffmpegdeinterlace.c:
8697 * ext/ffmpeg/gstffmpegdemux.c:
8698 * ext/ffmpeg/gstffmpegutils.c:
8699 * ext/ffmpeg/gstffmpegutils.h:
8700 build: Add all kinds of compiler warning flags and fix the resulting warnings
8702 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8705 configure: $GST_CVS -> $GST_GIT
8707 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8709 * ext/ffmpeg/gstffmpegaudioresample.c:
8710 * ext/ffmpeg/gstffmpegdec.c:
8711 * ext/ffmpeg/gstffmpegdeinterlace.c:
8712 * ext/ffmpeg/gstffmpegdemux.c:
8713 * ext/ffmpeg/gstffmpegenc.c:
8714 * ext/ffmpeg/gstffmpegmux.c:
8715 * ext/ffmpeg/gstffmpegscale.c:
8716 ffmpeg: Use gst_element_set_details_simple()
8718 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
8720 * ext/ffmpeg/gstffmpegcodecmap.c:
8721 gstffmpegcodecmap: Give a proper mapping for NSV format
8723 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
8725 * ext/ffmpeg/gstffmpegdec.c:
8726 ffdec: Update caps if the aspect ratio changes
8729 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
8732 Automatic update of common submodule
8733 From e272f71 to 55cd514
8735 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8737 * ext/ffmpeg/gstffmpegdec.c:
8738 ffdec: Make metadata writable before setting caps
8739 In case we haven't created the output buffer, we should make
8740 metadata writable before setting caps on it.
8741 Fixes check unit tests.
8743 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8745 * ext/ffmpeg/gstffmpegdec.c:
8746 ffdec_aac: Do not parse raw format
8747 If the stream is 'raw' format, do not use parsers.
8748 Re-enables the aac decoder by putting it back to default
8752 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
8755 Automatic update of common submodule
8756 From df8a7c8 to e272f71
8758 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
8761 Update for recent changes to common submodule
8762 This just replaces every "$ERROR_CFLAGS" usage with a usage of
8763 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8765 Actually using that separation will happen later.
8767 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
8770 Automatic update of common submodule
8771 From 9720a7d to df8a7c8
8773 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
8776 Automatic update of common submodule
8777 From 0b6e072 to 9720a7d
8779 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
8782 Automatic update of common submodule
8783 From 7cc5eb4 to 0b6e072
8785 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
8788 configure.ac: And back to development we go...
8789 ... even if some people didn't pay attention :P
8791 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8794 Automatic update of common submodule
8795 From 7aa65b5 to 7cc5eb4
8797 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8800 Automatic update of common submodule
8801 From 44ecce7 to 7aa65b5
8803 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8806 configure: Use automake 1.11 silent rules instead of shave if available
8807 This makes sure that we use something that is still maintained and
8808 also brings back libtool 1.5 support.
8810 === release 0.10.10 ===
8812 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
8818 releasing 0.10.10, "It's the bomb"
8820 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
8823 0.10.9.4 pre-release
8825 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
8827 * ext/ffmpeg/gstffmpegdemux.c:
8828 ffmpegdemux: Use av_free_packet.
8831 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
8833 * ext/ffmpeg/gstffmpegdec.c:
8834 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
8835 They use a non-standard stride which we can't support.
8838 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
8840 * ext/ffmpeg/gstffmpegcodecmap.c:
8841 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
8842 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
8843 Doesn't introduce a regression for VC1 files.
8846 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
8848 * ext/ffmpeg/gstffmpegdec.c:
8849 gstffmpegdec: Handle durations in reordered frames
8850 The buffer durations were not being reordered along with the timestamp
8851 and offset of the buffers, resulting in buffers using the duration of the
8852 latest incoming frame instead of their original frame.
8855 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8858 0.10.9.3 pre-release
8860 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8862 * ext/ffmpeg/gstffmpegdec.c:
8863 ffmpegdec: do not store timestamp for buffer that will be skipped
8866 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
8869 configure.ac: 0.10.19.2 pre-release
8871 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
8874 configure.ac: Add build directories to CFLAGS
8875 Needed to pick up files created at compile time (like libavutil/avconfig.h)
8877 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
8879 * ext/ffmpeg/gstffmpegdec.c:
8880 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
8882 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
8884 * ext/ffmpeg/gstffmpegcodecmap.c:
8885 gstffmpegcodecmap: Add mapping for Indeo 5
8887 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
8889 * ext/ffmpeg/gstffmpegcodecmap.c:
8890 gstffmpegcodecmap: Add mapping for Windows Media Speech
8892 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
8895 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
8897 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8900 Automatic update of common submodule
8901 From 96dc793 to 44ecce7
8903 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8905 * ext/ffmpeg/gstffmpegcodecmap.c:
8906 ffdec: fixup QCELP to always be mono
8907 Make QCELP always mono, even if the caps tell us a different layout.
8909 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8911 * ext/ffmpeg/gstffmpegdec.c:
8912 ffmpegdec: only clip to a smaller region
8913 When we have an input width/height that should be used for clipping, only
8914 perform the clipping if the rectangle is smaller than the actual picture size.
8917 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8919 * ext/ffmpeg/gstffmpegdec.c:
8920 ffdec: free audio buffer when not decoded
8921 When we don't decode an audio frame (for audio codecs that need a previous audio
8922 frame) free the buffer we allocated.
8925 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8928 Automatic update of common submodule
8929 From 15d47a6 to 96dc793
8931 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8933 * ext/ffmpeg/gstffmpegcodecmap.c:
8934 ffmpegcodecmap: don't escape codec_data
8935 Don't escape the codec_data, it breaks some streams (but likely also fixes
8936 others). It's better to leave it as is, like most other players do.
8939 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
8941 * ext/ffmpeg/gstffmpegdemux.c:
8942 * ext/ffmpeg/gstffmpegmux.c:
8943 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
8944 They're not a container format, but a subtitle format, and we already
8945 have plugins to handle those subtitle formats.
8947 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
8950 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
8951 ffmpeg received an overwhelming amount of h264 decoding improvements since
8952 the last checkout, some minor fixes here and there and no apparent regressions.
8953 Also set a specific swscale revision to checkout.
8955 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
8957 * ext/ffmpeg/gstffmpegcodecmap.c:
8958 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
8960 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
8962 * ext/ffmpeg/gstffmpegcodecmap.c:
8963 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
8965 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
8967 * ext/ffmpeg/gstffmpegcodecmap.c:
8968 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
8970 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
8972 * ext/ffmpeg/gstffmpegdec.c:
8973 Revert a change I accidentally introduced in 7c91fb.
8974 I removed the plugin name from an error message for no good reason.
8976 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
8979 Fix the check if libswscale needs enabling explicitly under OS X.
8981 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
8983 * ext/ffmpeg/gstffmpegdec.c:
8984 * ext/ffmpeg/gstffmpegdemux.c:
8985 * ext/ffmpeg/gstffmpegprotocol.c:
8986 Fix compiler warnings under OS X.
8988 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8991 Automatic update of common submodule
8992 From 14cec89 to 15d47a6
8994 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
8996 * ext/libswscale/gstffmpegscale.c:
8997 ffvideoscale: Fix build warning.
8998 FFMpeg swscale function wants some const pointers.
9000 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
9002 * ext/ffmpeg/gstffmpegcodecmap.c:
9003 gstffmpegcodecmap: Add mappings for new codecs
9009 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
9012 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9014 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
9017 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9019 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9021 * ext/ffmpeg/gstffmpegenc.c:
9022 ffmpegenc: more consideration for upstream (audio) timestamps
9024 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9027 Automatic update of common submodule
9028 From 47cb23a to 14cec89
9030 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9032 * ext/ffmpeg/gstffmpegdec.c:
9033 ffmpegdec: ignore all vdpau decoders
9034 Make check for vdpau decoders more generic. There might be vdpau
9035 decoders we don't expect when using an external ffmpeg version,
9036 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9038 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9041 Automatic update of common submodule
9042 From 87bf428 to 47cb23a
9044 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9047 Automatic update of common submodule
9048 From da4c75c to 87bf428
9050 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
9053 Automatic update of common submodule
9054 From 53a2485 to da4c75c
9056 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9058 * ext/ffmpeg/gstffmpegcodecmap.c:
9059 caps: Use default audio channel layouts for some codecs
9060 For a few white-listed codecs, use default fallback channel
9061 layouts when ffmpeg doesn't inform us.
9063 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9065 * ext/ffmpeg/gstffmpegenc.c:
9066 * ext/ffmpeg/gstffmpegenc.h:
9067 ffenc: Make keyframe forcing thread-safe
9068 Make the keyframe forcing thread-safe, also emit a downstream event
9069 to allow muxers or payloaders to react appropriately.
9070 https://bugzilla.gnome.org/show_bug.cgi?id=602556
9072 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9075 Automatic update of common submodule
9076 From 0702fe1 to 53a2485
9078 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
9080 * ext/ffmpeg/gstffmpegenc.c:
9081 * ext/ffmpeg/gstffmpegmux.c:
9082 Move encoders and muxers to GST_RANK_SECONDARY.
9084 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9086 * ext/ffmpeg/gstffmpegdec.c:
9087 ffdec: remove clipping hack
9088 Remove a hack that seems to produce wrong clipping values.
9090 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9092 * ext/ffmpeg/gstffmpegcodecmap.c:
9093 ffmpeg: VC-1/WMV3 fixes.
9094 Use format field in the pad caps to differentiate VC-1 from WMV3.
9095 Fix a typo in the caps creation and parsing - the field is called
9096 'format' - not 'fourcc'
9097 Add a dodgy hack to populate the extradata size field
9098 (first byte) when it is 0 - as it seems to be for some (Matroska)
9101 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9103 * ext/ffmpeg/gstffmpegcodecmap.c:
9104 Always give the most video restricted caps possible
9105 When the video caps aren't fixed yet, make sure we return the most
9106 precise set of caps. It seems a regression was introduced in cc082f,
9107 causing restricted caps to never be used if the context == NULL
9108 None of the restricted caps generation uses the context, so no need to
9109 check whether the context.
9112 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
9114 * ext/ffmpeg/gstffmpegdec.c:
9115 ffmpegdec: Only restore default in AVCodecContext when needed.
9116 Resetting default values is currently very complex in libavcodec, so
9117 we only call it when needed (i.e. when a context was previously used).
9118 Shaves off 10% of the setup of a decoder.
9120 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9122 * ext/ffmpeg/gstffmpegdec.c:
9123 ffmpegdec: printf format fixes
9125 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
9127 * ext/ffmpeg/gstffmpegdec.c:
9128 ffdec: Don't use an allocated 1-entry structure for private data.
9129 If there's only one entry, just use that entry.
9131 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
9133 * ext/ffmpeg/gstffmpegmux.c:
9134 ffmux: avoid generating caps when registering
9135 Don't generate caps when we register the class but delay that till when
9136 we actually create an instance of the class.
9138 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
9140 * ext/ffmpeg/gstffmpegdemux.c:
9141 ffdemux: avoid generating caps when registering
9142 Don't generate caps when we register the class but delay that till when
9143 we actually create an instance of the class.
9145 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
9147 * ext/ffmpeg/gstffmpegenc.c:
9148 * ext/ffmpeg/gstffmpegenc.h:
9149 ffenc: avoid generating caps when registering
9150 Don't generate caps when we register the class but delay that till when
9151 we actually create an instance of the class.
9153 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9155 * ext/ffmpeg/gstffmpegdec.c:
9156 ffdec: avoid generating caps when registering
9157 Don't generate caps when we register the class but delay that till when
9158 we actually create an instance of the class.
9160 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
9163 Automatic update of common submodule
9164 From 85d1530 to 0702fe1
9166 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
9169 Automatic update of common submodule
9170 From a3e3ce4 to 85d1530
9172 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9174 * ext/ffmpeg/gstffmpegenc.c:
9175 ffmpegenc: Add a note to the buffer-size property description
9176 Setting it has no effect anymore and is deprecated.
9178 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9180 * ext/ffmpeg/gstffmpegenc.c:
9181 Revert "ffenc: Make the buffer-size property read-only"
9182 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
9183 Instead of printing a warning when trying to set the property
9184 it should do nothing as before and the property description
9185 should contain a note that setting it has no effect.
9187 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9189 * ext/ffmpeg/gstffmpegenc.c:
9190 ffenc: Make the buffer-size property read-only
9191 ...instead of just doing nothing when setting it. This makes sure
9192 that people notice that they shouldn't set the property because
9193 it creates a warning now.
9195 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
9198 Automatic update of common submodule
9199 From 19fa4f3 to a3e3ce4
9201 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9203 * ext/ffmpeg/gstffmpegenc.c:
9204 ffenc: Make sure to always provide large enough buffers
9205 For audio always add the minimum ffmpeg buffer size, for video
9206 use the same weird buffer size as they use in ffmpeg.c:
9207 width*height*6 + 200
9208 Also make setting of the buffer-size property a no-op.
9211 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9213 * ext/ffmpeg/gstffmpegenc.c:
9214 ffmpegenc: Use dash instead of underscore in property names
9215 GLib internally converts them to dashs anyway.
9217 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
9220 back to development -> 0.10.9.1
9222 === release 0.10.9 ===
9224 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
9233 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
9235 * gst-libs/ext/Makefile.am:
9236 Fix distclean/distcheck
9238 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9240 * ext/ffmpeg/gstffmpegenc.c:
9241 Revert "ffmpegenc: Use dash instead of underscore in property names"
9242 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
9244 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9246 * ext/ffmpeg/gstffmpegenc.c:
9247 Revert "ffenc: Make sure to always provide large enough buffers"
9248 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
9250 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9252 * ext/ffmpeg/gstffmpegenc.c:
9253 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
9254 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
9256 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9258 * ext/ffmpeg/gstffmpegenc.c:
9259 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
9260 Just to make sure we never get below it in case of very small videos.
9262 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9264 * ext/ffmpeg/gstffmpegenc.c:
9265 ffenc: Make sure to always provide large enough buffers
9266 For audio always add the minimum ffmpeg buffer size, for video
9267 use the same weird buffer size as they use in ffmpeg.c:
9268 width*height*6 + 200
9269 Also make setting of the buffer-size property a no-op.
9272 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9274 * ext/ffmpeg/gstffmpegenc.c:
9275 ffmpegenc: Use dash instead of underscore in property names
9276 GLib internally converts them to dashs anyway.
9278 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
9282 0.10.8.2 pre-release
9284 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
9290 license: Add COPYING and COPYING.LIB
9291 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9292 text about the plugin code being LGPL versus the linked plugin
9296 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9298 * ext/ffmpeg/gstffmpegdec.c:
9299 ffdec: correctly check for NONE timestamp
9301 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9303 * ext/ffmpeg/gstffmpegcodecmap.c:
9304 ffmpeg: add support for G721
9305 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
9309 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
9311 * ext/ffmpeg/gstffmpegcodecmap.c:
9312 codecmap: don't set channel-positions for common mono and stereo cases
9314 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9317 Automatic update of common submodule
9318 From 94f95e3 to 19fa4f3
9320 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9322 * ext/ffmpeg/gstffmpegdec.c:
9323 ffdec: disable interpolation when dropping frames
9324 When we are dropping frames because of QoS disable the DTS interpolation because
9325 we won't be able to update the timestamps and end up setting the wrong
9326 timestamps. Instead, simply use the timestamps from ffmpeg.
9328 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9331 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
9333 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9335 * ext/ffmpeg/gstffmpegdemux.c:
9336 typefinders: skip ffmpeg typefinders if there isn't enough data
9337 ffmpeg typefinders don't do bounds checking for small chunks of
9338 data, so just skip them if we don't have a lot of data, to avoid
9339 invalid memory access and/or crashes.
9341 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9343 * tests/check/.gitignore:
9344 * tests/check/Makefile.am:
9345 * tests/check/elements/ffdec_adpcm.c:
9346 * tests/files/591809.wav:
9347 * tests/files/Makefile.am:
9348 checks: add minimal unit test for adpcm decoder
9349 The sample file is so small, we may just as well add a little
9350 unit test for the previously fixed bug.
9352 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
9354 * gst-libs/ext/Makefile.am:
9355 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
9358 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9360 * ext/ffmpeg/gstffmpegdec.c:
9361 ffdec: reset timestamp queue after flush
9363 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9365 * ext/ffmpeg/gstffmpegcodecmap.c:
9366 Lower minimum sample rate in generic template caps from 8000 to 4000
9367 Fixes playback of ADPCM clip (#591809).
9369 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9371 * ext/ffmpeg/gstffmpegdec.c:
9372 ffmpegdec: Fix strict aliasing warnings
9374 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9376 * ext/ffmpeg/gstffmpegdec.c:
9377 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
9380 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
9382 * ext/ffmpeg/gstffmpegdec.c:
9383 * ext/ffmpeg/gstffmpegdemux.c:
9384 * ext/ffmpeg/gstffmpegenc.c:
9385 * ext/ffmpeg/gstffmpegmux.c:
9386 gstffmpeg: Lower debugging levels from WARNING to DEBUG
9387 These statements aren't critical per se... and just clutter debug logs.
9389 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9391 * ext/ffmpeg/gstffmpegenc.c:
9392 ffmpegenc: Return all supported caps instead of only the first
9394 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9396 * ext/ffmpeg/gstffmpegcodecmap.c:
9397 * ext/ffmpeg/gstffmpegcodecmap.h:
9398 * ext/ffmpeg/gstffmpegenc.c:
9399 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
9400 ...instead of creating standard caps with all pixfmts.
9403 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9405 * ext/ffmpeg/gstffmpegdec.c:
9406 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
9409 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9411 * ext/ffmpeg/gstffmpegdec.c:
9412 ffmpegdec: Fix compiler warning and indention
9414 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9416 * ext/ffmpeg/gstffmpegdec.c:
9417 ffmpegdec: Assign offsets to outgoing buffers more accurate
9418 This now uses ffmpeg functionality to keep random metadata next to
9419 the buffers and to get the correct offset for a frame, similar to how
9420 timestamps are handled.
9423 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9426 Update ffmpeg revision to 19580 of the 0.5 branch
9427 This cleans up licensing and makes it possible to build with LGPL code
9429 Apart from that an opencore-amr encoder/decoder exists now but this
9430 is not enabled as we don't want to use external libraries through ffmpeg
9431 and have our own plugins for this already.
9433 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
9435 * ext/ffmpeg/gstffmpegenc.c:
9436 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
9437 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
9438 declared as being supported. We should therefore not have to create a
9439 AVCodecContext and open an encoder to know if it's supported or not.
9440 Also, doing it this way allows us to better pickup configuration overrides
9441 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
9442 height, framerate like it's the case for dnxhd).
9445 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9447 * ext/ffmpeg/gstffmpegdec.c:
9448 ffmpegdec: Disable theora decoder
9449 The wrapper does not give the decoder the extradata correctly.
9453 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9455 * ext/ffmpeg/gstffmpegdec.c:
9456 Codec frame delay fix and trailing zero-length frame fix
9457 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
9458 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
9461 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9463 * tests/check/generic/plugin-test.c:
9464 check: remove unused variable from unit test
9466 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9468 * ext/ffmpeg/gstffmpegdemux.c:
9469 ffmpegdemux: use gst_element_found_tags() for global tags
9470 So we get a message on the bus *and* tag events pushed downstream.
9472 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9475 * ext/ffmpeg/gstffmpegdemux.c:
9476 * tests/Makefile.am:
9477 * tests/check/.gitignore:
9478 * tests/check/Makefile.am:
9479 * tests/check/elements/ffdemux_ape.c:
9480 * tests/files/586957.ape:
9481 * tests/files/Makefile.am:
9482 ffmpegdemux: cache events from upstream and re-send them later
9483 Cache any events we get from upstream before we're open, especially
9484 tag events we may be getting from apedemux/id3demux or the like, and
9485 push them downstream later when we've added our pads instead of just
9486 dropping them silently. Fixes transcoding tags for Monkey's Audio
9487 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
9489 Also push stream tags later after the global tags and the newsegment
9490 event rather than right after creating the pad.
9492 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
9495 Automatic update of common submodule
9496 From fedaaee to 94f95e3
9498 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
9500 * ext/ffmpeg/gstffmpegcodecmap.c:
9501 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
9503 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9506 Automatic update of common submodule
9507 From 5845b63 to fedaaee
9509 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9512 configure: pass --disable-vhook to ffmpeg's configure
9513 So we don't build stuff we don't use, with the added benefit that
9514 the GStreamer registry won't complain about not being able to
9515 load these 'plugins' when running GStreamer uninstalled.
9517 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9519 * ext/ffmpeg/gstffmpegmux.c:
9520 ffmpegmux: don't leak caps if type already exists
9521 We don't know if gst_element_register() will replace the known type
9522 or reject it, so we really need to free the caps before.
9524 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9526 * ext/ffmpeg/gstffmpegdemux.c:
9527 ffmpegdemux: post tags after the initial newsegment event
9529 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
9532 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9533 Check for more automake command variants. Use printf instead of 'echo -n'
9536 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
9539 Back to development - 0.10.8.1
9541 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9543 * ext/ffmpeg/gstffmpegdec.c:
9544 ffdec: don't wait for keyframe after discont
9545 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
9546 keyframe. This greatly improves performance on lossy networks or currupted
9547 frames as the decoder can usually continue and conceil errors up to the next
9550 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9552 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
9554 === release 0.10.8 ===
9556 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9565 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
9567 * ext/ffmpeg/gstffmpegdec.c:
9568 gstffmpegdec: Fix debug arguments. Fixes #587297
9570 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
9573 Automatic update of common submodule
9574 From f810030 to 5845b63
9576 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
9579 0.10.7.3 pre-release
9581 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
9583 * ext/ffmpeg/gstffmpegdec.c:
9584 ffmpegdec: don't drop buffers when caps change.
9587 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9589 * docs/plugins/Makefile.am:
9590 docs: Fix a comment in the plugin docs Makefile
9592 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9594 * ext/ffmpeg/gstffmpegdec.c:
9595 ffmpeg: Don't enter infinite loops in the timestamp tracking
9596 Avoid an infinite loop consuming buffer timestamp info when
9597 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
9598 Add some debug logging in the timestamp tracking paths.
9601 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
9604 Automatic update of common submodule
9605 From c572721 to f810030
9607 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
9609 * ext/ffmpeg/gstffmpegmux.c:
9610 debug: fix unused variable when building with debug disabled
9612 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
9616 * gst-libs/ext/Makefile.am:
9617 build: Fix the dist - libswscale isn't an external on the 0.5 branch
9618 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
9619 breaking the dist (and warning in autogen.sh) about not being able to
9620 update its revision.
9621 Add some code to not update the svn external if the
9622 FFMPEG_EXTERNALS_REVISION variable is empty.
9623 Also, in autogen.sh check that the current FFmpeg checkout is from the
9624 right branch according to ffmpegrev, and check it out again if
9627 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
9630 0.10.7.2 pre-release
9632 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9634 * ext/ffmpeg/gstffmpegdec.c:
9635 ffmpegdec: don't do QoS on invalid timestamps
9636 When we convert the timestamp to running_time, don't try to do QoS on invalid
9640 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
9642 * ext/ffmpeg/gstffmpegdec.c:
9643 * ext/ffmpeg/gstffmpegenc.c:
9644 * ext/ffmpeg/gstffmpegmux.c:
9645 ffmpeg: make elements reusable after registry rescan
9646 If the same instance of the plugin is asked to be initialised more that once,
9647 instances after the first one do not register the elements properly and the
9648 elements become not usable.
9649 For example, if you call gst_update_registry (), is not possible to create
9650 elements after the call since the plugin is asked to be initialised again and
9651 does not register the elements.
9654 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9656 * tests/check/generic/plugin-test.c:
9657 check: add registry rescan test
9659 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9661 * ext/ffmpeg/gstffmpegdec.c:
9662 ffmpeg: properly integrate timestamp handling
9663 The patch from Bug #580796 hacked around existing infrastructure to handle
9664 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
9665 Properly hook the timestamp handling into the existing infrastructure to handle
9666 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
9667 and moving some stuff around.
9670 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
9673 ffmpeg: change library inclusion order
9676 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9679 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
9681 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9684 Automatic update of common submodule
9685 From 888e0a2 to c572721
9687 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9689 * ext/ffmpeg/gstffmpegcfg.c:
9690 enc: use standard multipass-cache-file
9691 Deprecate the old statsfile property and add a the new standard
9692 mulitpass-cache-file property to match other encoders.
9695 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
9698 Automatic update of common submodule
9699 From 6ab11d1 to 888e0a2
9701 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9703 * ext/ffmpeg/gstffmpegmux.c:
9704 ffmpeg: Don't add sink pad template to the muxers when not needed.
9705 If the set of caps for either audio or video is completely empty, skip
9706 adding that pad template to the class. Some muxers only support audio-only
9707 or video-only and otherwise end up with EMPTY caps in the pad template.
9709 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9711 * ext/ffmpeg/gstffmpegenc.c:
9712 ffenc: avoid malloc more for audio encoders
9713 Use _adapter_peek() to retrieve data so that we can reuse previously
9716 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
9718 * ext/ffmpeg/gstffmpegdec.c:
9719 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
9721 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9723 * ext/ffmpeg/gstffmpegcodecmap.c:
9724 Add mapping for VQF caps
9726 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9729 Update ffmpeg revision to latest trunk
9731 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
9733 * ext/ffmpeg/gstffmpegdec.c:
9734 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
9735 This is to be on-par with the default get_buffer() implementation (which is
9736 detailed in libavcodec/utils.c).
9738 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
9740 * ext/ffmpeg/gstffmpegdec.c:
9741 gstffmpegdec: Handle out-of-order frames. Fixes #580796
9743 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9745 * ext/ffmpeg/gstffmpegenc.c:
9746 ffenc: make the output buffer big enough
9747 The ffmpeg docs say that the output buffer should at least be
9748 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
9750 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9752 * ext/ffmpeg/gstffmpegenc.c:
9753 * ext/ffmpeg/gstffmpegenc.h:
9754 ffmpeg: rewrite audio encoders.
9755 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
9756 rid of the handrolled cache and use adapter instead for formats that require
9757 fixed frame_size as input.
9759 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9761 * ext/ffmpeg/gstffmpegcodecmap.c:
9762 codecmap: revert bogus commit.
9763 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
9764 inform us that there is a fixed relation between the amount of input samples
9765 and output samples. Now we only need to implement handling that fact.
9767 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
9769 * ext/ffmpeg/gstffmpegcfg.c:
9770 ffmpegcfg: Expose two more CODEC_FLAG.
9772 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
9774 * ext/ffmpeg/gstffmpegdec.c:
9775 gstffmpegdec: No, really, we don't want the VDPAU decoders.
9776 They've changed the names, keeping the old ones til we switch upstream
9779 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9781 * ext/ffmpeg/gstffmpegdec.c:
9782 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
9783 ffdec_mpeg2video is much faster, fixes bug #574461.
9785 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
9787 * ext/ffmpeg/gstffmpegdec.c:
9788 gstffmpegdec: Implement interlaced support.
9789 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
9790 interlaced or not. When we see a change, we force negotiation.
9791 We can't detect that in our get_buffer() (when doing downstream allocation),
9792 because at that point the interlaced flags aren't set on the outgoing
9795 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
9798 Run libtoolize before aclocal
9799 This unbreaks the build in some cases. Fixes bug #582021
9801 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
9803 * ext/ffmpeg/gstffmpegdemux.c:
9804 * ext/ffmpeg/gstffmpegprotocol.c:
9805 win32: Fix non-portable printf format.
9807 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
9809 * ext/ffmpeg/gstffmpegdemux.c:
9810 * ext/ffmpeg/gstffmpegmux.c:
9811 Use av_{i,o}format_next instead of the private next field
9812 This fixes compilation with MSVC where the initializer variables
9813 are aliased to different names. Fixes bug #576126.
9815 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9817 * gst-ffmpeg.spec.in:
9818 Add videoscaler to spec file
9820 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9822 * gst-ffmpeg.spec.in:
9823 removing make flags in spec file to make things flow easy with GCC 4.4.0
9825 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9827 * ext/ffmpeg/gstffmpegenc.c:
9828 ffenc: Implement preset interface
9830 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9832 * ext/ffmpeg/gstffmpegenc.c:
9833 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
9835 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
9838 Automatic update of common submodule
9839 From b3941ea to 6ab11d1
9841 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
9843 * ext/ffmpeg/gstffmpegenc.c:
9844 gstffmpegenc: Don't change properties once opened. Fixes #570815
9845 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
9847 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
9849 * ext/ffmpeg/gstffmpegcfg.c:
9850 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
9852 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
9854 * ext/ffmpeg/gstffmpegcodecmap.h:
9855 * ext/ffmpeg/gstffmpegdec.c:
9856 * ext/ffmpeg/gstffmpegutils.c:
9857 * ext/ffmpeg/gstffmpegutils.h:
9858 Make sure we provide ffmpeg with 128bit-aligned data.
9859 Add a new function new_aligned_buffer() which creates a GstBuffer of
9860 the requested size/caps, with the memory being allocated/freed by ffmpeg's
9861 av_malloc/av_free which guarantees properly aligned memory.
9862 Added a can_allocate_aligned internal property which we use to figure out
9863 whether downstream can provide us with 128bit aligned buffers.
9865 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
9867 * ext/ffmpeg/gstffmpeg.c:
9868 Reverting Jan's fix-the-buildbot commit
9869 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
9871 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
9873 * ext/ffmpeg/gstffmpeg.c:
9874 build: Deliberately break the build, temporarily.
9875 This is to force the buildbots to run autogen.sh one time. I can't
9876 figure out a more elegant way.
9878 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
9882 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
9883 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
9884 complains about all the unknown parameters autoconf gives it, and fiddling
9885 with ac_configure_args makes maintainer-mode call our real configure script
9886 with a bunch of bogus arguments.
9887 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
9889 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
9890 not needed now that we only pass it arguments it understands, and move
9891 the detection of flags like --disable-ffmpeg into the configure script,
9892 otherwise they never get passed to FFmpeg if we call configure ourselves,
9893 such as from a tarball.
9895 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
9897 * ext/ffmpeg/gstffmpegdec.c:
9898 gstffmpegdec: Really fix the arguments this time.
9899 I blame compilers who can't figure out there's the wrong number of arguments
9900 for the given print format :)
9902 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
9904 * ext/ffmpeg/gstffmpegdec.c:
9905 gstffmpegdec: Fix build on macosx.
9906 The arguments were in the wrong order (and therefore the types were wrong).
9908 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9910 * ext/ffmpeg/gstffmpegdec.c:
9911 ffmpegdec: resize padding buffer when it's small
9912 Only resize the padding buffer when the size is too small, when it's just right,
9913 we don't need to call realloc.
9915 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9917 * ext/ffmpeg/gstffmpegcodecmap.c:
9918 ffmpeg: add default frame_size for g726
9919 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
9920 Since the G726 does not configure a size itself, we set ourselves a frame_size
9921 that corresponds to 20ms of audio, which is a reasonable default.
9923 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
9925 * tests/check/Makefile.am:
9926 * tests/check/generic/.gitignore:
9927 * tests/check/generic/plugin-test.c:
9928 check: Add a simple test that the FFmpeg plugin loads
9929 Check that the ffmpeg plugin actually exists after building.
9931 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
9933 * ext/ffmpeg/gstffmpegutils.c:
9934 * ext/ffmpeg/gstffmpegutils.h:
9935 gstffmpegutils: Add the files :)
9937 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
9939 * ext/ffmpeg/Makefile.am:
9940 * ext/ffmpeg/gstffmpeg.c:
9941 * ext/ffmpeg/gstffmpegcodecmap.c:
9942 * ext/ffmpeg/gstffmpegcodecmap.h:
9943 * ext/ffmpeg/gstffmpegdec.c:
9944 * ext/ffmpeg/gstffmpegdeinterlace.c:
9945 * ext/ffmpeg/gstffmpegdemux.c:
9946 * ext/ffmpeg/gstffmpegenc.c:
9947 * ext/ffmpeg/gstffmpegmux.c:
9948 Move all non-codecmap-related methods to a new file.
9949 We were starting to get too much unrelated code in there. This makes it
9950 a bit easier to maintain.
9952 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
9954 * ext/ffmpeg/gstffmpeg.c:
9955 gstffmpeg.c: Fix the description of the plugin.
9957 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
9959 * ext/ffmpeg/gstffmpeg.c:
9960 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
9962 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
9964 * ext/ffmpeg/gstffmpeg.c:
9965 * ext/ffmpeg/gstffmpegdec.c:
9966 * ext/ffmpeg/gstffmpegdemux.c:
9967 * ext/ffmpeg/gstffmpegenc.c:
9968 * ext/ffmpeg/gstffmpegmux.c:
9969 The proper spelling is 'FFmpeg'.
9971 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
9973 * ext/ffmpeg/gstffmpegmux.c:
9974 gstffmpegmux: Use the AVFormat long_name in our descriptions.
9975 This is the same behaviour we use in the demuxers.
9977 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
9979 * ext/ffmpeg/gstffmpegdec.c:
9980 * ext/ffmpeg/gstffmpegenc.c:
9981 Disable more fake codecs (raw audio).
9983 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
9985 * ext/ffmpeg/gstffmpegdec.c:
9986 ffdec: copy input offsets to output buffers
9987 Copy the incomming offsets to the outgoing buffers.
9990 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
9993 Automatic update of common submodule
9994 From d0ea89e to b3941ea
9996 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
9999 Automatic update of common submodule
10000 From f8b3d91 to d0ea89e
10002 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
10005 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10008 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
10010 * ext/ffmpeg/gstffmpegenc.c:
10011 ffenc: Add support for I-frame request.
10012 Add request for I-frame request using GstForceKeyUnit event.
10015 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10017 * ext/ffmpeg/gstffmpegmux.c:
10018 ffmux: Actually set caps on the srcpad instead of working with NULL caps
10020 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
10023 back to development -> 0.10.7.1
10025 === release 0.10.7 ===
10027 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
10036 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
10039 0.10.6.4 pre-release
10041 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
10043 * ext/ffmpeg/gstffmpegcodecmap.c:
10044 * ext/ffmpeg/gstffmpegdec.c:
10045 * ext/ffmpeg/gstffmpegenc.c:
10046 Take into account ticks_per_frame for framerate calculation. Fixes #575759
10048 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
10050 * ext/ffmpeg/gstffmpegmux.c:
10051 Re-enable amr muxer. It's a muxer after all. Fixes #575664
10053 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
10056 0.10.6.3 pre-release
10058 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
10060 * ext/ffmpeg/gstffmpegdec.c:
10061 gstffmpegdec: Disable vdpau decoders. Fixes #573400
10063 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
10065 * ext/ffmpeg/gstffmpegcodecmap.c:
10066 * ext/libswscale/gstffmpegscale.c:
10067 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
10068 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
10069 See the bottom of libavutil/pixfmt.h for more details.
10071 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
10074 ffmpegrev: bump up upstream revision to the *exact* release revision.
10075 This is only a one-commit svn-props change.. but we might as well keep
10078 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
10080 * ext/ffmpeg/gstffmpegcodecmap.c:
10081 codecmapping: Fix caps for ATRAC3. Fixes #574663
10083 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
10085 * ext/ffmpeg/gstffmpegdec.c:
10086 * ext/ffmpeg/gstffmpegenc.c:
10087 Disable exposing decoder/encoder using external library. Fixes #574746
10089 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
10091 * ext/ffmpeg/gstffmpegdemux.c:
10092 * ext/ffmpeg/gstffmpegmux.c:
10093 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
10095 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
10098 0.10.6.2 pre-release
10100 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10103 Automatic update of common submodule
10104 From 7032163 to f8b3d91
10106 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
10108 * ext/ffmpeg/gstffmpegdec.c:
10109 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
10111 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
10113 * ext/ffmpeg/gstffmpegdemux.c:
10114 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
10115 We do this, because the demuxer is initialized in the loop function. If it's not
10116 initialized yet, that means the loop hasn't been entered... and therefore the
10117 PIPE GCond will never be signalled.
10119 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
10121 * ext/ffmpeg/gstffmpegdemux.c:
10122 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
10123 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
10126 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
10128 * ext/ffmpeg/gstffmpegdemux.c:
10129 * ext/ffmpeg/gstffmpegpipe.h:
10130 * ext/ffmpeg/gstffmpegprotocol.c:
10131 demuxers: Add more debugging
10133 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
10136 ffmpegrev: and update once more for last-minute fixes to upstream release branch
10138 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
10140 * ext/ffmpeg/gstffmpegcodecmap.c:
10141 gstffmpegcodecmap: Add proper caps for Fraps video codec
10143 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10146 Automatic update of common submodule
10147 From ffa738d to 7032163
10149 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10152 Automatic update of common submodule
10153 From 3f13e4e to ffa738d
10155 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10158 Automatic update of common submodule
10159 From 3c7456b to 3f13e4e
10161 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10164 Automatic update of common submodule
10165 From 57c83f2 to 3c7456b
10167 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10170 configure: require a released version of gstreamer, to avoid confusion
10172 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
10174 * ext/ffmpeg/gstffmpegdec.c:
10175 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
10176 We simply allocate the memory using ffmpeg's av_malloc which provides us
10177 with properly memalign'ed data.
10178 This avoids write-outside-of-bounds when sse/altivec code is being used.
10180 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10182 * ext/ffmpeg/gstffmpegaudioresample.c:
10183 ffaudioresample: Add padding to output buffer. Fixes #573649
10184 The internal resampling functions seem to require a slightly bigger buffer
10185 for output than what we require. Therefore we give it an extra 64bytes (although
10186 16 should have been enough).
10188 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10190 * ext/ffmpeg/gstffmpegdec.c:
10191 ffmpegdec: post an error message on the bus when decoding fails
10192 We should post a STREAM DECODE error message on the bus when we return
10193 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
10194 error message, which isn't very nice.
10196 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
10198 * ext/ffmpeg/gstffmpegdec.c:
10199 gstffmpegdec: Set the rank of the AAC decoder to NONE.
10200 It will stay this way until the ffmpeg aac decoder can report before decoding
10201 whether it can handle a given stream or not.
10203 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
10206 * ext/ffmpeg/Makefile.am:
10207 Make bz2 requirement optional. Fixes #564867
10209 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
10211 * ext/ffmpeg/gstffmpegcodecmap.c:
10212 * ext/ffmpeg/gstffmpegmux.c:
10213 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
10216 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
10218 * ext/ffmpeg/gstffmpegcodecmap.c:
10219 codecmap. The VC1 decoder can also handle the Advanced Profile.
10222 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10224 * ext/ffmpeg/gstffmpegdec.c:
10227 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
10229 * ext/ffmpeg/gstffmpegdec.c:
10230 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
10231 The problem is that the ffmpeg aac decoder fails... but still accepts
10232 the following buffers as if nothing happened. But because some things
10233 were not properly set in the internal code, all hell breaks loose.
10235 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
10237 * ext/ffmpeg/gstffmpegdec.c:
10238 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
10239 They have proven by now that they're more reliable than the
10240 -bad real wrapper plugins.
10242 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10244 * ext/ffmpeg/gstffmpegdemux.c:
10245 ffmpeg: Don't register the MXF typefinder, we have our own in -base
10247 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10249 * ext/ffmpeg/gstffmpegcodecmap.c:
10250 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
10252 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
10255 ffmpegrev: Update to actual ffmpeg 0.5 release branch
10256 Normally this should be the last commit before they release 0.5.
10257 We should use this for pre-releases in order to help them squash down bugs.
10259 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
10262 ffmpegrev: Switch to 0.5 ffmpeg release branch
10264 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
10267 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
10269 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
10271 * ext/ffmpeg/gstffmpegcodecmap.c:
10272 * ext/ffmpeg/gstffmpegcodecmap.h:
10273 * ext/ffmpeg/gstffmpegmux.c:
10274 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
10275 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
10276 but does contain the recommended audio and video codecs. Therefore we use that
10277 information to expose more muxers, until AVOutputFormat contains a list of
10278 *ALL* compatible codecs.
10280 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
10284 build: Update shave init statement for changes in common. Bump common.
10286 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
10289 Automatic update of common submodule
10290 From 9cf8c9b to a6ce5c6
10292 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10295 * docs/plugins/Makefile.am:
10296 Use shave for the build
10298 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10300 * ext/ffmpeg/gstffmpegcodecmap.c:
10301 And remove unused variable
10303 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10305 * ext/ffmpeg/gstffmpegcodecmap.c:
10306 Remove unreachable code
10308 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10310 * ext/ffmpeg/gstffmpegcodecmap.c:
10311 Cast const GstBuffer * to GstBuffer * before unreffing
10313 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10316 Automatic update of common submodule
10317 From 5d7c9cc to 9cf8c9b
10319 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
10322 ffmpegrev: Update upstream revisions used
10324 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
10327 Automatic update of common submodule
10328 From 80c627d to 5d7c9cc
10330 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
10332 * ext/ffmpeg/gstffmpegcodecmap.c:
10333 codecmap: map more codecs
10335 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
10338 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
10340 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
10342 * gst-libs/ext/Makefile.am:
10343 Fix 'make distcheck'.
10345 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
10348 Bump upstream ffmpeg revision to use.
10349 We should update this gradually as ffmpeg will be releasing within 2 weeks.
10351 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
10354 Bump revision to use for common submodule.
10356 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10358 * ext/ffmpeg/gstffmpegdemux.c:
10359 Don't register ASS/SSA typefinder
10361 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
10363 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
10364 Add releaseinfo with online url.
10366 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
10369 Fix previous commit, wasn't actually setting up a symbolic link
10371 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
10375 Use a symbolic link for the pre-commit client-side hook
10377 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
10379 * ext/ffmpeg/gstffmpegcodecmap.c:
10380 * ext/ffmpeg/gstffmpegcodecmap.h:
10381 * ext/ffmpeg/gstffmpegdec.c:
10382 * ext/ffmpeg/gstffmpegenc.c:
10383 Only use valid SampleFormat for audio encoders/decoders.
10384 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
10385 that codec can only handle a specific set of SampleFormat.
10386 With this patch, we now look for its presence and create the proper pad template
10390 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
10393 add more files to ignore
10395 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10397 * gst-libs/ext/Makefile.am:
10398 Do not corrupt ffmpeg build checkout during make dist.
10399 Use a separate helper directory to build ffmpeg distributables
10400 rather than replacing and corrupting (no more .svn dirs)
10401 the existing checkout used for standard make/building.
10403 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10409 * gst-libs/ext/Makefile.am:
10410 Distribute intended ffmpeg revision(s) and include more files.
10411 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
10412 checkout, which also includes an update to selected revision
10413 of libswscale external. Also include *.S files (needed for
10416 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
10418 * ext/ffmpeg/gstffmpegdemux.c:
10419 Differentiate between "no more data" from "IO failure" when reading.
10420 Where no more data is available, av_read_frame just returns an error code
10421 instead of making the difference between "I am not returning anything because
10422 we finished reading" and "I am not returning anything because the underlying
10424 We differentiate between the two by looking at whether we outputted any
10425 data previously or not.
10427 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
10429 * ext/ffmpeg/Makefile.am:
10430 * ext/ffmpeg/gstffmpeg.c:
10431 * ext/ffmpeg/gstffmpeg.h:
10432 * ext/ffmpeg/gstffmpegdemux.c:
10433 * ext/ffmpeg/gstffmpegmux.c:
10434 * ext/ffmpeg/gstffmpegpipe.h:
10435 * ext/ffmpeg/gstffmpegprotocol.c:
10436 Implement push-based support for demuxers
10439 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
10441 * ext/ffmpeg/gstffmpegprotocol.c:
10442 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
10444 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10446 * ext/ffmpeg/gstffmpegcodecmap.c:
10447 * ext/ffmpeg/gstffmpegdec.c:
10448 Add MP1 and ADPCM IMA/ISS variant
10450 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10453 Update ffmpeg SVN revision to r16753
10455 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
10458 Update common snapshot.
10460 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10463 Fix pre-commit hook
10465 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
10469 Install and use pre-commit indentation hook from common
10471 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
10474 autogen.sh : Use git submodule
10476 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
10478 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
10479 Original commit message from CVS:
10480 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10481 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10482 Narrow down the allowed channels and sample rates for AMR.
10485 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10487 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
10488 Original commit message from CVS:
10490 Update ffmpeg SVN revision to r16434 and update to the corresponding
10491 swscale snapshot. This new ffmpeg version has initial support for
10492 metadata (i.e. tags) but we don't use them yet (see bug #566605).
10494 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
10496 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
10497 Original commit message from CVS:
10498 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10499 Add mapping for IMC and MLP audio codecs.
10501 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10503 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
10504 Original commit message from CVS:
10506 Updating ffmpeg SVN revision to r16396 and update to the corresponding
10507 swscale snapshot. This update features a lot of bugfixes, some of them
10508 being security related.
10510 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10512 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
10513 Original commit message from CVS:
10515 Updating ffmpeg SVN revision to r16304 and update to the corresponding
10517 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
10518 Enable the Real Video 3.0 decoder.
10520 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
10522 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
10523 Original commit message from CVS:
10524 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
10525 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10526 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
10527 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
10528 * ext/ffmpeg/gstffmpegcodecmap.h:
10529 Add mapping for EAC3 and QCELP audio codecs.
10530 Add conversion functions for all available audo SampleFormat.
10531 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10532 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10533 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
10534 Remove assumptions that we can only handle stereo 16bit signed integer
10535 audio, and store the depth locally.
10537 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10539 configure.ac: Require core cvs.
10540 Original commit message from CVS:
10544 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10546 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
10547 Original commit message from CVS:
10548 * ext/ffmpeg/gstffmpegmux.c:
10549 Renaming tagsetter_flush to _reset_tags().
10551 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10553 Fix tag merging. Use tagsetter and not internal copies. Depend on
10554 Original commit message from CVS:
10556 * ext/ffmpeg/gstffmpegmux.c:
10557 Fix tag merging. Use tagsetter and not internal copies. Depend on
10558 CVS core and use new API to flush.
10560 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10562 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
10563 Original commit message from CVS:
10564 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
10565 If no channel layout is provided don't set a NONE layout in the
10566 case of >2 channels but instead let audioconvert add some default
10569 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10571 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
10572 Original commit message from CVS:
10573 * ext/ffmpeg/Makefile.am:
10574 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
10575 (gst_ff_aud_caps_new):
10576 * ext/ffmpeg/gstffmpegcodecmap.h:
10577 Set the channel layout if it's exposed by the decoder.
10580 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10582 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
10583 Original commit message from CVS:
10585 Update ffmpeg revision to 16086 and update to the corresponding
10588 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10590 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
10591 Original commit message from CVS:
10593 Add gst-libs to DIST_SUBDIRS to make sure that it's always
10596 Remove -I m4 from autogen.sh, it's not disted and used anymore and
10597 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
10599 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10601 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
10602 Original commit message from CVS:
10604 Apparently AC_CONFIG_MACRO_DIR breaks when using more
10605 than one macro directory, reverting last change.
10607 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10609 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
10610 Original commit message from CVS:
10612 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
10615 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10617 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
10618 Original commit message from CVS:
10620 Update ffmpeg rev to 16001 and update the date for the corresponding
10623 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
10625 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
10626 Original commit message from CVS:
10627 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
10628 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
10629 Fix check for memory to free.
10632 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10634 configure.ac: Back to development -> 0.10.6.1
10635 Original commit message from CVS:
10637 Back to development -> 0.10.6.1
10639 === release 0.10.6 ===
10641 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10650 Original commit message from CVS:
10653 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10656 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
10657 Original commit message from CVS:
10658 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
10659 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
10660 release attempt next month perhaps.
10662 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10664 configure.ac: 0.10.5.3 pre-release
10665 Original commit message from CVS:
10667 0.10.5.3 pre-release
10669 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10671 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
10672 Original commit message from CVS:
10673 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
10674 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
10675 same. Fixes #560305.
10677 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10679 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
10680 Original commit message from CVS:
10682 Fix typo: libswcale -> libswscale for the pkg-config check.
10683 * ext/libswscale/gstffmpegscale.c:
10684 Fix include path, newer ffmpeg installs the headers for all
10685 libraries into separate directories. Fixes bug #560137.
10687 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10689 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
10690 Original commit message from CVS:
10691 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10692 Initialize some more variables.
10693 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10694 (alloc_output_buffer):
10695 Disable direct rendering for h264, some functions just seem to read from
10698 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
10700 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10701 Original commit message from CVS:
10702 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10703 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10704 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10705 (gst_ffmpegdec_get_buffer), (get_output_buffer),
10706 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10707 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10709 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10711 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
10712 Original commit message from CVS:
10713 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10714 (gst_ffmpegdec_get_buffer), (get_output_buffer):
10715 Enable direct rendering.
10716 Add some more debug info about image strides.
10718 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10720 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
10721 Original commit message from CVS:
10722 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
10723 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
10724 (gst_ffmpeg_avpicture_fill):
10725 Don't convert caps to strings when we don't have debugging enabled.
10727 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10729 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
10730 Original commit message from CVS:
10731 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10732 Fix regression in template caps limitations;
10733 expose more than 2 channels in both src and sink template
10736 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10738 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10739 Original commit message from CVS:
10740 * ext/ffmpeg/Makefile.am:
10741 * ext/libpostproc/Makefile.am:
10742 * ext/libswscale/Makefile.am:
10743 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10745 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
10747 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
10748 Original commit message from CVS:
10749 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
10751 * ext/ffmpeg/gstffmpeg.c:
10752 * ext/ffmpeg/gstffmpeg.h:
10753 * ext/ffmpeg/gstffmpegaudioresample.c:
10754 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
10755 (gst_ffmpeg_cfg_init):
10756 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10757 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
10758 * ext/ffmpeg/gstffmpegcodecmap.h:
10759 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10760 (gst_ffmpegdec_register):
10761 * ext/ffmpeg/gstffmpegdeinterlace.c:
10762 * ext/ffmpeg/gstffmpegdemux.c:
10763 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10764 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10765 * ext/ffmpeg/gstffmpegmux.c:
10766 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10767 * ext/libpostproc/gstpostproc.c:
10769 Update ffmpeg/swscale snapshot to the latest revision and adjust
10770 to API changes. Fixes bug #556405.
10771 Require libavutil for swscale too when building with an external
10772 ffmpeg and fix includes for external ffmpeg.
10774 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
10776 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
10777 Original commit message from CVS:
10778 Patch by: Robin Stocker <robin at nibor dot org>
10779 * ext/ffmpeg/gstffmpegdec.c:
10780 (gst_ffmpegdec_add_pixel_aspect_ratio):
10781 If both, the decoder and the demuxer, provide a non-1:1 PAR
10782 prefer the one of the demuxer instead of the one of the decoder.
10785 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10787 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
10788 Original commit message from CVS:
10789 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10790 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10791 (gst_ffmpeg_codectype_to_caps):
10792 * ext/ffmpeg/gstffmpegcodecmap.h:
10793 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
10794 (gst_ffmpegdec_register):
10795 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10796 (gst_ffmpegenc_register):
10797 Add some more width/height/channels/rate limitations to caps
10798 to cater for more automagic negotiation. Addresses #532422.
10800 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10802 Rewrite ffvideoscale using libswscale and put into a separate plugin.
10803 Original commit message from CVS:
10806 * ext/libswscale/Makefile.am:
10807 * ext/libswscale/gstffmpegscale.c:
10808 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
10809 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
10810 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
10811 (gst_ffmpegscale_caps_remove_format_info),
10812 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
10813 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
10814 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
10815 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
10816 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
10817 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
10819 Rewrite ffvideoscale using libswscale and put into a separate plugin.
10822 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10824 Fix cross compilation and add support for compilation with mingw32.
10825 Original commit message from CVS:
10826 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10828 * ext/ffmpeg/Makefile.am:
10829 Fix cross compilation and add support for compilation with mingw32.
10832 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10834 configure.ac: Fix type in error messgae.
10835 Original commit message from CVS:
10837 Fix type in error messgae.
10838 * tests/check/.cvsignore:
10841 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10843 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
10844 Original commit message from CVS:
10845 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10846 (gst_ffmpeg_caps_with_codecid):
10847 Add some debug that revealed that the escape code was disabled...
10849 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10851 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 ...
10852 Original commit message from CVS:
10853 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10854 (gst_ffmpegdec_chain):
10855 If we have a parser and we did not consume any of the bytes of a new
10856 buffer, make sure we submit the buffer again with its original timestamp
10857 instead of a -1 timestamp. Fixes various h264 cases with reordered
10859 If we have a discont and a timestamp but the first buffer after the
10860 discont did not produce any data, make sure we set the timestamp on the
10861 next buffer instead. Fixes initial timestamp on realaudio in many cases.
10863 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10865 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
10866 Original commit message from CVS:
10867 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10868 (gst_ffmpeg_caps_with_codecid):
10869 Escape the codec_data for h264 before we put it in the extra_data
10870 because ffmpeg expects it escaped.
10872 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
10874 configure.ac: And back to development we go...
10875 Original commit message from CVS:
10877 And back to development we go...
10879 === release 0.10.5 ===
10881 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
10887 releasing 0.10.5, "This little piggy went to market"
10888 Original commit message from CVS:
10889 releasing 0.10.5, "This little piggy went to market"
10891 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
10893 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
10894 Original commit message from CVS:
10895 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10896 Give the TrueSpeech audio codec a proper caps. This is now synchronized
10897 with libriff in -base cvs.
10899 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10902 ChangeLog surgery: fix garbled UTF-8
10903 Original commit message from CVS:
10904 ChangeLog surgery: fix garbled UTF-8
10906 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
10908 configure.ac: 0.10.4.3 pre-release
10909 Original commit message from CVS:
10911 0.10.4.3 pre-release
10913 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
10915 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
10916 Original commit message from CVS:
10918 Adjust time of swscale checkout to ffmpeg revision being used.
10919 * gst-libs/ext/Makefile.am:
10922 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
10924 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
10925 Original commit message from CVS:
10926 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
10927 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
10928 Finalizing a decoder that was never used shouldn't trigger an assertion.
10929 Add debug messages for the two other g_assert_if_reached().
10931 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
10933 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
10934 Original commit message from CVS:
10935 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10936 Instead of marking all audio decoders/encoders as accepting up to 6
10937 channels, we white-list those for which we are sure they can handle
10941 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
10943 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
10944 Original commit message from CVS:
10945 * ext/ffmpeg/gstffmpegdemux.c:
10946 gst_pad_template_new() takes ownership of caps; ref them beforehand
10947 since we want to keep using them afterwards.
10949 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
10951 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
10952 Original commit message from CVS:
10953 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10954 ffmpeg audio decoders can now do up to 6 channels... and actually
10955 expose it properly. Don't expect any channel mapping though.
10957 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
10959 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
10960 Original commit message from CVS:
10962 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
10963 of things we don't need.
10965 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
10966 wma2 decoding regression.
10968 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10970 configure.ac: Check if bz2 is installed (#548304)
10971 Original commit message from CVS:
10973 Check if bz2 is installed (#548304)
10975 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10977 configure.ac: 0.10.4.2 pre-release.
10978 Original commit message from CVS:
10980 0.10.4.2 pre-release.
10981 * docs/Makefile.am:
10982 Disable recursion into the plugins docs directory - there's no
10983 docs in there anyway, and it breaks distcheck.
10985 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10987 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
10988 Original commit message from CVS:
10989 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
10990 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
10991 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
10992 prevent double free and other related segfaults.
10994 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10996 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
10997 Original commit message from CVS:
10998 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
10999 Recognize video/x-raw-gray and map to proper pixfmt.
11000 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11001 (gst_ffmpegenc_chain_video):
11002 Fail negotiation if pixfmt cannot be determined from input caps.
11003 Prevent segfault accessing non-existant coded_frame, provide some
11004 warning debug output instead.
11006 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
11008 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11009 Original commit message from CVS:
11011 Updating to today's ffmpeg upstream revision, mostly to fix a security
11014 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11016 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11017 Original commit message from CVS:
11018 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11019 Prevent likely segfault on EMPTY provided caps.
11021 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
11023 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11024 Original commit message from CVS:
11025 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11026 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11027 Properly convert buffer duration to an ffmpeg packet duration.
11030 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11032 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11033 Original commit message from CVS:
11034 * ext/ffmpeg/gstffmpegdec.c:
11035 If ffmpeg reports 0 bytes of input data consumed, don't break out
11036 unless it also didn't produce any output. Fixes the audio in #377400
11037 and doesn't break anything else I've tested.
11038 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11039 at marginal level, as they seem to both work fine now.
11041 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
11043 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11044 Original commit message from CVS:
11045 * ext/ffmpeg/gstffmpegcodecmap.c:
11046 (gst_ffmpeg_formatid_get_codecids):
11047 MP4 does not allow H263 and AMR.
11049 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
11052 ChangeLog surgery, forgot to mention the addition of new codecs
11053 Original commit message from CVS:
11054 ChangeLog surgery, forgot to mention the addition of new codecs
11056 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
11058 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11059 Original commit message from CVS:
11060 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11061 (gst_ffmpeg_get_codecid_longname):
11062 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11063 (gst_ffmpegdec_register):
11064 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11065 (gst_ffmpegenc_register):
11066 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11067 FFMpeg now provides proper long_name for AVCodec, remove our
11068 internal mapping and directly use upstream naming.
11069 Improve debugging messages.
11070 Remove g_warning() which isn't really needed.
11072 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
11074 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
11075 Original commit message from CVS:
11076 * ext/ffmpeg/Makefile.am:
11078 Bump upstream ffmpeg revision to todays (rev 13766).
11079 ffmpeg now requires libbz2.
11081 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11083 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
11084 Original commit message from CVS:
11085 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11086 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
11087 and we don't want any bug reports about this one. Fixes #534783.
11089 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11091 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
11092 Original commit message from CVS:
11093 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11094 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
11095 Add more specific width/height for DV video so that it negotiates more
11097 Try to avoid accessing NULL caps.
11098 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11099 Add some more debuggin to the caps generation.
11101 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11103 Makefile.am: Dist autogen.sh. Fixes bug #534371.
11104 Original commit message from CVS:
11106 Dist autogen.sh. Fixes bug #534371.
11108 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11110 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
11111 Original commit message from CVS:
11112 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11113 Explicitely disable the AAC decoders as they don't work very well
11114 and we have better alternatives. Fixes bug #534392.
11116 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11118 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
11119 Original commit message from CVS:
11121 Hans de Goede <j dot w dot r degoede at hhs dot nl>
11123 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11124 * ext/ffmpeg/gstffmpegcodecmap.h:
11125 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
11126 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11127 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11128 Use av_picture_copy() instead of libswscale to copy pictures. This
11129 removes the swscale dependency and is faster. Fixes bug #534390.
11131 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
11133 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
11134 Original commit message from CVS:
11135 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
11136 (gst_ffmpegdemux_register):
11137 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
11138 for the gst-ffmpeg typefinders. (#533708).
11140 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11142 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
11143 Original commit message from CVS:
11144 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
11145 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
11146 (gst_ffmpegdemux_open):
11147 Implement SEEKING query, so players such as totem can query
11148 seekability. Fix a comment typo or two.
11150 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11152 configure.ac: Back to development -> 0.10.4.1
11153 Original commit message from CVS:
11155 Back to development -> 0.10.4.1
11157 === release 0.10.4 ===
11159 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11166 * docs/plugins/gst-ffmpeg-plugins.args:
11167 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11168 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11169 * docs/plugins/inspect/plugin-ffmpeg.xml:
11172 Original commit message from CVS:
11175 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11177 configure.ac: 0.10.3.3 pre-release
11178 Original commit message from CVS:
11180 0.10.3.3 pre-release
11182 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11184 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11185 Original commit message from CVS:
11187 * ext/ffmpeg/gstffmpegcodecmap.c:
11188 * ext/ffmpeg/gstffmpegdemux.c:
11189 * ext/libpostproc/gstpostproc.c:
11190 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11192 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
11194 configure.ac: 0.10.3.2 pre-release
11195 Original commit message from CVS:
11197 0.10.3.2 pre-release
11199 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
11201 docs/plugins/: Update docs
11202 Original commit message from CVS:
11203 * docs/plugins/gst-ffmpeg-plugins.args:
11204 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11205 * docs/plugins/gst-ffmpeg-plugins.interfaces:
11206 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11207 * docs/plugins/inspect/plugin-ffmpeg.xml:
11210 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
11212 gst-libs/ext/Makefile.am: More fixes for make dist
11213 Original commit message from CVS:
11214 * gst-libs/ext/Makefile.am:
11215 More fixes for make dist
11217 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
11219 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
11220 Original commit message from CVS:
11222 Update to today's upstream ffmpeg. No visible regressions.
11224 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
11226 More fixes for make dist.
11227 Original commit message from CVS:
11229 * gst-libs/ext/Makefile.am:
11230 More fixes for make dist.
11232 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
11234 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
11235 Original commit message from CVS:
11236 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
11237 Replace usage of img_convert (deprecated) by sws_scale.
11240 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
11242 configure.ac: Fix doc-building and make dist.
11243 Original commit message from CVS:
11245 Fix doc-building and make dist.
11247 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
11249 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
11250 Original commit message from CVS:
11251 * gst-libs/ext/Makefile.am:
11252 Don't copy file which is no longer present.
11254 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
11256 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
11257 Original commit message from CVS:
11258 * ext/ffmpeg/gstffmpegaudioresample.c:
11259 (gst_ffmpegaudioresample_class_init),
11260 (gst_ffmpegaudioresample_init),
11261 (gst_ffmpegaudioresample_transform_caps),
11262 (gst_ffmpegaudioresample_transform_size),
11263 (gst_ffmpegaudioresample_get_unit_size),
11264 (gst_ffmpegaudioresample_set_caps),
11265 (gst_ffmpegaudioresample_transform):
11266 small gst-indent run.
11268 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
11270 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
11271 Original commit message from CVS:
11272 * gst-libs/ext/Makefile.am:
11273 Use 'make clean' and not 'make dist-clean' for local cleanups.
11276 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
11278 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
11279 Original commit message from CVS:
11280 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11281 (gst_ffmpegdec_register):
11282 Previous commit in fact broke playback for standard wmv3.
11283 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
11284 figure out the proper codecid when opening the ffmpeg decoder.
11286 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
11288 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
11289 Original commit message from CVS:
11290 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11291 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
11292 Bump the priority of VC1 decoder so that it goes before the WMV3
11293 decoder. This allows proper auto-pluggin with decodebin/playbin.
11296 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
11298 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
11299 Original commit message from CVS:
11300 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
11301 * ext/libpostproc/gstpostproc.c:
11302 Support for non-I420 colorspaces in postproc
11305 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
11308 ChangeLog surgery, forgot to mention which bug it fixed
11309 Original commit message from CVS:
11310 ChangeLog surgery, forgot to mention which bug it fixed
11312 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
11314 autogen.sh: Check for Subversion presence.
11315 Original commit message from CVS:
11316 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11318 Check for Subversion presence.
11320 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11322 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
11323 Original commit message from CVS:
11324 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11325 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
11326 (gst_ffmpeg_get_codecid_longname):
11327 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11328 Add support for MusePack StreamVersion 7 and disable the StreamVersion
11329 8 typefinder. Fixes bug #510745.
11331 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11333 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
11334 Original commit message from CVS:
11335 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11336 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11337 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11338 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11339 Add support for Monkey's Audio (APE). Fixes bug #518033.
11341 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
11343 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
11344 Original commit message from CVS:
11345 2008-04-15 Andy Wingo <wingo@pobox.com>
11346 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
11347 wants us to tell it, --enable-shared. Works for me on mac os 10.5
11348 and on x86-64 rawhide.
11350 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
11352 * ext/libpostproc/gstpostproc.c:
11353 Revert my patch, it was the badness.
11354 Original commit message from CVS:
11355 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11357 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
11360 Revert my patch, it was the badness.
11361 Original commit message from CVS:
11362 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11364 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
11366 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
11367 Original commit message from CVS:
11368 2008-04-15 Andy Wingo <wingo@pobox.com>
11369 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
11370 some mistyping when calling pp_postprocess.
11372 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
11374 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
11375 Original commit message from CVS:
11376 2008-04-14 Andy Wingo <wingo@pobox.com>
11378 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
11379 libswscale via an svn:externals, checking out an old ffmpeg does
11380 not check out a corresponding libswscale. Keep the swscale
11381 checkout manually synchronized, then. Update this when you update
11384 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11386 configure.ac: Actually build dlls when cross-compiling with mingw32.
11387 Original commit message from CVS:
11388 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11390 Actually build dlls when cross-compiling with mingw32.
11393 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
11395 ffmpegrev: Bump upstream ffmpeg revision to todays
11396 Original commit message from CVS:
11397 * ffmpegrev: Bump upstream ffmpeg revision to todays
11398 * configure.ac: Fix configure for build modification in upstream
11399 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
11400 Fix build for modifications in upstream
11402 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
11404 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
11405 Original commit message from CVS:
11406 2008-03-18 Andy Wingo <wingo@pobox.com>
11407 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
11408 if we've already set up a codec.
11410 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
11412 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
11413 Original commit message from CVS:
11414 2008-03-17 Andy Wingo <wingo@pobox.com>
11415 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
11417 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
11418 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
11419 not a target. Also in a blahriffic turn of events, MMX and Altivec
11420 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
11422 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
11424 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
11425 Original commit message from CVS:
11426 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11427 When we receive a newsegment event, we must drain any pending frames
11428 because they belong to the previous segment. This fixes some cases of
11429 very large timestamps when doing segment seeks.
11431 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
11433 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
11434 Original commit message from CVS:
11435 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11436 (get_output_buffer), (gst_ffmpegdec_video_frame),
11437 (gst_ffmpegdec_chain):
11438 Work around an ffmpeg bug where it always returns 0 timestamps.
11440 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
11442 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
11443 Original commit message from CVS:
11444 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
11445 Fix masks for RGBA32 caps. Fixes colours when decoding using
11446 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
11447 this code (revision 1.29).
11449 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11451 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
11452 Original commit message from CVS:
11453 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11454 (gst_ffmpegdec_setcaps), (check_keyframe),
11455 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
11456 (gst_ffmpegdec_set_property):
11457 Detect DTS or PTS as timestamps. This is done by tracking frame
11458 reordering on the output and making sure that timestamps don't go
11459 backwards. Fixes #482660.
11461 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11463 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
11464 Original commit message from CVS:
11465 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11466 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11467 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11468 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11469 Add property for controlling of motion vectors. Fixes #515811.
11470 API: GstFFMpegDec::debug-mv
11472 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
11474 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
11475 Original commit message from CVS:
11476 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11477 Don't try handling a buffer if downstream allocation failed.
11478 Avoids crashes and Fixes #515205
11480 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
11482 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
11483 Original commit message from CVS:
11484 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11485 Don't blindly copy input timestamp to output timestamp but prefer the
11486 one attached to the picture when we can.
11487 Add new variables for the output timestamp and duration to make the code
11488 a little more clear.
11490 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11492 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
11493 Original commit message from CVS:
11494 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11495 Initialize hurry_up to 0 to fix "might be used uninitialized"
11498 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11500 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
11501 Original commit message from CVS:
11502 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11503 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
11504 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
11505 When doing QoS, don't drop the frame before decoding because we might
11506 drop an important reference frame, just make the decoder hurry_up on
11509 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11511 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
11512 Original commit message from CVS:
11513 * ext/ffmpeg/gstffmpegcodecmap.c:
11514 (gst_ffmpeg_formatid_get_codecids):
11515 Add H263+ to valid 3GP muxing formats. Fixes #511476.
11517 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11519 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
11520 Original commit message from CVS:
11521 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11522 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
11523 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
11524 (gst_ffmpegdec_get_property):
11525 Add padding to input data before feeding it to ffmpeg. Also add option
11526 to disable this (although it does not seem to cause slowdown).
11528 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
11530 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
11531 Original commit message from CVS:
11532 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11533 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
11534 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
11535 (get_output_buffer):
11536 Change the pad_alloc calculations for weird clipped sizes, refactor the
11538 Add support for some different refcounting algorithm.
11539 Direct rendering still disabled by default.
11541 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
11543 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
11544 Original commit message from CVS:
11545 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11546 Disable direct-rendering by default until buffer allocation works
11548 Rename the alias of the direct rendering property from 'direct' to
11549 'direct-rendering'.
11551 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11553 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
11554 Original commit message from CVS:
11555 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11556 (gst_ffmpegdec_get_buffer):
11557 Disable direct rendering for h264 since it does not always work.
11559 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11561 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
11562 Original commit message from CVS:
11563 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
11564 (gst_ffmpegdec_get_property):
11565 Implement get/set for the new property too.
11567 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
11569 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
11570 Original commit message from CVS:
11571 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11572 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
11573 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11574 (gst_ffmpegdec_release_buffer), (get_output_buffer),
11575 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
11576 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
11577 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11578 Reenable pad_alloc, seem to work now.
11579 Added property to easily disable it later on.
11580 Remove some old code that tried hard to break the get_buffer
11581 functions. Fixes #321662.
11583 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11585 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
11586 Original commit message from CVS:
11587 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11588 Add h263 to the list of codecs using the mpeg flags and options.
11589 Add some more H263 specific flags. Fixes #421068.
11591 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11593 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
11594 Original commit message from CVS:
11595 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11596 Don't register typefinders for which we have better replacements
11597 in base. Fixes bug #510985.
11599 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11601 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
11602 Original commit message from CVS:
11603 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11604 (gst_ffmpegdec_chain):
11605 Remove some more overly clever code that does nothing but mess up
11608 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11610 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
11611 Original commit message from CVS:
11612 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
11613 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11614 Flush delayed frames on DISCONT if we have them.
11616 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11618 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
11619 Original commit message from CVS:
11620 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11621 (gst_ffmpegdec_chain):
11622 Flush on DISCONT because ffmpeg does not reliably tell us about
11625 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11627 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
11628 Original commit message from CVS:
11629 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11630 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
11631 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
11632 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11633 Rewrite timestamping code to let ffmpeg track timestamps.
11634 Fixes #482660, #337866.
11636 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11638 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
11639 Original commit message from CVS:
11640 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
11641 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
11642 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
11643 Add basic reverse playback for video.
11645 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11647 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11648 Original commit message from CVS:
11650 Add -Wno-portability to the automake parameters to stop warnings
11651 about GNU make extensions being used. We require GNU make in almost
11652 every Makefile anyway.
11654 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11655 at the same time is required for per target flags.
11657 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
11659 configure.ac: postproc needs some headers present in libavcodec/*.h
11660 Original commit message from CVS:
11662 postproc needs some headers present in libavcodec/*.h
11664 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11666 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
11667 Original commit message from CVS:
11668 * gst-libs/ext/Makefile.am:
11669 Remove trailing whitespace as warned by automake.
11671 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11673 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
11674 Original commit message from CVS:
11675 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11676 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11677 Don't register the WavPack demuxer and decoder. They don't work,
11678 we have better ones and the output of the demuxer/input of the
11679 decoder is in a different format than what audio/x-wavpack of the
11680 wavpack plugin is (it seems that the demuxer strips of the wavpack
11681 headers from every frame).
11682 This fixes typefinding of Wavpack files again, as the ffmpeg
11683 typefinder was preffered for some reason and gave
11684 application/x-gst_ff-wv instead of audio/x-wavpack.
11686 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
11688 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
11689 Original commit message from CVS:
11690 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11691 Fix demuxer to stop properly (emit an error message on the bus) if no
11692 pads are linked. Use aggregated flow return values a bit more.
11694 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11696 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
11697 Original commit message from CVS:
11699 Include common/win32.mak for CRLF check of win32 project
11700 files (see #393626).
11702 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11704 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
11705 Original commit message from CVS:
11706 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11707 (gst_ffmpeg_formatid_get_codecids),
11708 (gst_ffmpeg_get_codecid_longname):
11709 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
11710 (gst_ffmpegdemux_register):
11711 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
11712 (gst_ffmpegmux_register):
11713 Add GIF (animations and single images) decoding and encoding support.
11716 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
11723 * ext/ffmpeg/Makefile.am:
11724 * ext/ffmpeg/gstffmpeg.c:
11725 * ext/ffmpeg/gstffmpeg.h:
11726 * ext/ffmpeg/gstffmpegaudioresample.c:
11727 * ext/ffmpeg/gstffmpegcfg.c:
11728 * ext/ffmpeg/gstffmpegcodecmap.c:
11729 * ext/ffmpeg/gstffmpegdec.c:
11730 * ext/ffmpeg/gstffmpegdemux.c:
11731 * ext/ffmpeg/gstffmpegenc.c:
11732 * ext/ffmpeg/gstffmpegmux.c:
11734 * gst-libs/ext/Makefile.am:
11735 Merging GST_FFMPEG_NO_MIRROR branch to trunk
11736 Original commit message from CVS:
11737 Merging GST_FFMPEG_NO_MIRROR branch to trunk
11739 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
11741 configure.ac: And back to development cycle.
11742 Original commit message from CVS:
11744 And back to development cycle.
11746 === release 0.10.3 ===
11748 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11756 Original commit message from CVS:
11759 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
11761 configure.ac: 0.10.2.2 pre-release
11762 Original commit message from CVS:
11764 0.10.2.2 pre-release
11766 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11769 ChangeLog surgery: UTF8-ize latest entry
11770 Original commit message from CVS:
11771 ChangeLog surgery: UTF8-ize latest entry
11773 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11776 Original commit message from CVS:
11777 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
11778 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11779 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
11781 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
11783 ext/ffmpeg/: gst-indent cleanup.
11784 Original commit message from CVS:
11785 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
11786 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
11787 (gst_ffmpeg_log_callback), (plugin_init):
11788 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
11789 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11790 (gst_ffmpeg_cfg_codec_has_pspec),
11791 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11792 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11793 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
11794 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11795 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11796 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
11797 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
11798 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11799 (gst_ffmpegdemux_src_query):
11800 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11801 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
11802 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
11803 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
11804 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
11805 (gst_ffmpegdata_close):
11806 gst-indent cleanup.
11808 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
11810 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
11811 Original commit message from CVS:
11813 Add big fat warning message with explanation when building
11814 against an external copy of ffmpeg. Fixes #407779.
11816 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
11818 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
11819 Original commit message from CVS:
11820 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
11821 * ext/ffmpeg/gstffmpegdec.c:
11822 Fix the return type of the setcaps function. Fixes #485033.
11824 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
11826 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
11827 Original commit message from CVS:
11828 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
11829 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
11830 Don't return FALSE for the LATENCY event but instead forward it
11831 upstream. Fixes #482946.
11833 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11835 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
11836 Original commit message from CVS:
11837 * tests/check/generic/libavcodec-locking.c:
11838 Print message name and not just number.
11840 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11842 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
11843 Original commit message from CVS:
11844 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11845 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
11846 Add Real Video 3.0 and remove some bogus caps.
11847 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11848 (gst_ffmpegdec_video_frame):
11849 When skipping because of QoS, pretend we consumed all bytes for the
11850 frame so that the pcache's timestamp is updated correctly.
11852 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
11854 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
11855 Original commit message from CVS:
11856 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11857 Don't set rank of sp5x video decoder to NONE.
11859 Re-order the cases of the switch statement so that the default case
11862 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11864 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
11865 Original commit message from CVS:
11866 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11867 Improve debugging of codec data.
11868 realvideo caps are underspecified, use fields of alternative variant
11869 before we settle this.
11870 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11871 (gst_ffmpegdec_video_frame):
11872 Add more debugging of used parsers.
11873 Setup the realvideo slices correctly before calling the decoder, fixed
11874 realvideo in matroska.
11876 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11878 ext/ffmpeg/: Free strings atleast when finalizing elements.
11879 Original commit message from CVS:
11880 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
11881 (gst_ffmpeg_cfg_finalize):
11882 * ext/ffmpeg/gstffmpegcfg.h:
11883 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
11884 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
11885 (gst_ffmpegenc_flush_buffers):
11886 Free strings atleast when finalizing elements.
11887 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11888 (simple_launch_lines_suite):
11891 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11893 Check for libm and link against it (ffmpeg is using sqrt).
11894 Original commit message from CVS:
11896 * ext/ffmpeg/Makefile.am:
11897 Check for libm and link against it (ffmpeg is using sqrt).
11899 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
11901 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
11902 Original commit message from CVS:
11903 2007-07-25 Julien MOUTTE <julien@moutte.net>
11904 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11905 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
11906 buffers with invalid duration correctly even in the case where
11907 we have a demuxer AND a decoder from ffmpeg linked.
11910 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11912 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
11913 Original commit message from CVS:
11915 * tests/Makefile.am:
11916 Remove bogus check for libcheck, since we check for
11917 gstreamer-check and it pulls in the required info from there, and we
11918 weren't actually _using_ the information for libcheck ourselves
11921 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11923 configure.ac: Use pkg-config to locate check. Bump core requirement.
11924 Original commit message from CVS:
11926 Use pkg-config to locate check. Bump core requirement.
11927 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
11928 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
11929 Replace deprecated method.
11931 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11933 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
11934 Original commit message from CVS:
11935 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
11936 (gst_ffmpegenc_flush_buffers):
11937 Fix the encoders by actually copying the encoded output data from the
11938 working area into the output buffer.
11941 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11943 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
11944 Original commit message from CVS:
11945 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11946 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
11947 (gst_ffmpegenc_change_state):
11948 * ext/ffmpeg/gstffmpegenc.h:
11949 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
11950 to what ffmpeg produced, we're better off by far to use a single
11951 working buffer and copy data out into neat little buffers.
11952 This prevents exhorbitant virtual memory wastage in the form
11953 of allocated but untouched buffers.
11955 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11957 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
11958 Original commit message from CVS:
11959 * ext/ffmpeg/gstffmpegcodecmap.c:
11960 (gst_ffmpeg_formatid_get_codecids):
11961 Enable mjpeg-codec in more containers.
11963 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11965 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
11966 Original commit message from CVS:
11967 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
11969 * ext/ffmpeg/gstffmpegcodecmap.c:
11970 (gst_ffmpeg_formatid_get_codecids):
11971 Enable more codecs in containers.
11973 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11975 win32/vs6/: Convert line endings to CRLF and mark files as binary.
11976 Original commit message from CVS:
11977 * win32/vs6/gst_ffmpeg.dsw:
11978 * win32/vs6/libgstffmpeg.dsp:
11979 Convert line endings to CRLF and mark files as binary.
11981 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11983 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
11984 Original commit message from CVS:
11985 * gst-libs/ext/ffmpeg/configure.ac:
11986 * gst-libs/ext/ffmpeg/patches/autotools.patch:
11987 * gst-libs/ext/ffmpeg/patches/memalign.patch:
11988 Recognise x86_64 builds and set flags appropriately so that the
11989 MMX/SSE codepaths get enabled there - makes things considerably
11992 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11994 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
11995 Original commit message from CVS:
11996 Patch by: <bram at luon dot net>
11997 * ext/ffmpeg/gstffmpegcodecmap.c:
11998 (gst_ffmpeg_formatid_get_codecids):
11999 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12002 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
12004 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12005 Original commit message from CVS:
12006 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12007 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12008 Use total duration when the individual stream duration is not known.
12011 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
12013 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12014 Original commit message from CVS:
12015 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12016 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12017 don't leak refcounts in event handler. Fixes #444332.
12019 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12021 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12022 Original commit message from CVS:
12023 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12024 (gst_ffmpegdec_video_frame):
12025 Be a bit smarter when clipping the frame without a duration, we don't
12026 want the frame to extend to the end of the segment in this case.
12028 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12030 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12031 Original commit message from CVS:
12033 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12034 will be built or installed on MingW for our plugins in ext/; also,
12035 it looks like the right thing to do and we do it for all our other
12036 plugin modules as well. Fixes #440253.
12038 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12040 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12041 Original commit message from CVS:
12042 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12043 Reduce the probability of the MPEG-TS typefinder, because there's a
12044 better one in recent base releases.
12046 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
12048 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12049 Original commit message from CVS:
12051 * ext/ffmpeg/Makefile.am:
12052 * ext/libpostproc/Makefile.am:
12053 Fix the build on MacOSX.
12054 This requires a recent enough version of libtool (ex : 1.5.22), since
12055 the one shipped by Apple is from the middle ages and is packed with
12059 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
12061 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12062 Original commit message from CVS:
12063 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12064 * ext/ffmpeg/gstffmpeg.h:
12065 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
12066 Protect calls to ffmpeg functions that will implicitly call
12067 avcodec_open/close with the avcodec mutex.
12070 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
12072 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
12073 Original commit message from CVS:
12074 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12075 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
12076 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
12077 (gst_ffmpegdec_sink_event):
12078 Fix timestamping for out-of-order incoming buffers. Instead of blindly
12079 copying the incoming buffer timestamps on the outgoing buffers we cache
12080 the latest 2 incoming buffer timestamps and duration and make a wise
12081 choice as to what the outgoing buffer timestamp and duration should be.
12084 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
12086 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
12087 Original commit message from CVS:
12088 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12089 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12090 Remove cruft inserted by wim's last commit.
12092 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
12094 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
12095 Original commit message from CVS:
12096 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12097 Allow ffmpeg typefinders to try and typefind very short (<4kB)
12100 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
12102 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
12103 Original commit message from CVS:
12104 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
12105 Thomas Vander Stichele <thomas at apestaart dot org>
12106 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12107 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12108 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
12109 (gst_ffmpeg_get_codecid_longname):
12110 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
12111 configurable as a property. Fixes #393187.
12113 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
12115 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
12116 Original commit message from CVS:
12117 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
12118 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
12119 Draw edges for h264. Fixes #364139.
12120 Set the error resilience flag just in case...
12122 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
12124 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
12125 Original commit message from CVS:
12126 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
12127 Fix typo in Indeo-2 codec name
12129 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
12131 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
12132 Original commit message from CVS:
12133 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
12134 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
12135 configuration settings.
12136 Renamed the mpeg4 category to mpeg.
12139 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12141 configure.ac: Convert to new AG_GST style.
12142 Original commit message from CVS:
12144 Convert to new AG_GST style.
12146 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12148 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
12149 Original commit message from CVS:
12150 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12151 (gst_ffmpegdec_register):
12152 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12153 (gst_ffmpegdemux_register):
12154 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12155 (gst_ffmpegenc_register):
12156 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12157 (gst_ffmpegmux_register):
12158 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
12159 can break horribly if sizeof(GType) happens to be bigger than
12160 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
12161 of our GType (the reason this seems to works nevertheless is the
12162 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
12163 hack used in the current code).
12164 In any case, instead of just fixing this, let's not use a hash table
12165 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
12168 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
12170 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
12171 Original commit message from CVS:
12172 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12175 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12177 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
12178 Original commit message from CVS:
12179 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12180 My console is not your TODO list.
12181 If it were your TODO list, you would have DONE it by now.
12183 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12185 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
12186 Original commit message from CVS:
12187 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12188 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
12189 or 11025. Fix up the caps in the sink pad template accordingly, so
12190 that encoding piplines at least have a chance to automatically
12191 negotiate to one of the allowed rates.
12193 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
12195 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
12196 Original commit message from CVS:
12197 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12198 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
12199 Only set the mux->opened flag after we've successfully written the
12200 header. This way we don't crash in mysterious ways if we can't write
12201 the header for some reason (e.g. due to having accepted caps the
12202 format doesn't really allow), then return a GST_FLOW_ERROR, and
12203 then still receive another buffer afterwards despite having previously
12204 returned FLOW_ERROR (#403168).
12205 Also some minor logging improvements.
12207 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
12209 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
12210 Original commit message from CVS:
12211 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12212 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12213 register yuv4mpegpipe demuxer with MARGINAL rank to
12214 make it also typically available for auto-plugging. Fixes #399108.
12216 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
12218 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
12219 Original commit message from CVS:
12220 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
12221 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12222 (gst_ffmpeg_caps_with_codecid):
12223 Need to set depth on context for camtasia decoder (fixes #398875).
12225 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
12227 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
12228 Original commit message from CVS:
12229 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12230 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
12231 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
12232 the caps correctly. Fixes #394071.
12234 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
12237 Forgot number of bug fixed
12238 Original commit message from CVS:
12239 Forgot number of bug fixed
12241 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
12243 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
12244 Original commit message from CVS:
12245 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12246 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12247 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
12248 (gst_ffmpegdemux_loop):
12249 Check the aggregated return value of pushes downstream to figure out if
12250 we really need to stop the task or not.
12252 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12254 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
12255 Original commit message from CVS:
12256 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
12257 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
12258 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12259 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12260 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12261 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12262 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
12263 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
12264 (gst_ffmpeg_img_convert):
12265 * ext/ffmpeg/gstffmpegcodecmap.h:
12266 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12267 (gst_ffmpegenc_register):
12268 Use codecid as extra parameter when getting caps.
12269 Restrict H263 caps to allowed sizes for better negotiation.
12270 MP4/3gp can contain AMR-WB as well.
12271 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12274 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12276 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
12277 Original commit message from CVS:
12278 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12279 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12280 (get_output_buffer), (gst_ffmpegdec_video_frame),
12281 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12282 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
12283 (gst_ffmpegdec_register):
12284 Use caps to clip output images. Fixes #341736
12286 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
12288 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
12289 Original commit message from CVS:
12290 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
12291 Make the name of the motion-estimation method enum values meaningful.
12293 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
12295 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
12296 Original commit message from CVS:
12298 Add win32/MANIFEST to EXTRA_DIST so win32 files will
12299 be include in the next release.
12301 Add manifest to win32 files in next releases.
12302 * win32/vs6/gst_ffmpeg.dsw:
12303 * win32/vs6/libgstffmpeg.dsp:
12304 Add project files for VS6.
12306 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
12308 win32/MANIFEST: Add manifest for win32 files.
12309 Original commit message from CVS:
12311 Add manifest for win32 files.
12313 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
12315 win32/vs6/: Add project files for VS6.
12316 Original commit message from CVS:
12317 * win32/vs6/gst_ffmpeg.dsw:
12318 * win32/vs6/libgstffmpeg.dsp:
12319 Add project files for VS6.
12321 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12323 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
12324 Original commit message from CVS:
12326 actually properly define HAVE_FFMPEG_UNINSTALLED
12327 also use it as a conditional
12328 * ext/ffmpeg/Makefile.am:
12329 add a dep on the internal lib so the plugin gets rebuilt on
12330 code changes to the ffmpeg lib
12332 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
12334 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
12335 Original commit message from CVS:
12336 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12337 (gst_ffmpegenc_finalize):
12338 Turn dispose function into finalize function to avoid double-frees
12339 and potential crashes caused by them in some circumstances.
12342 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12344 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
12345 Original commit message from CVS:
12346 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
12347 The "signed" field in raw audio caps is of boolean type, trying to
12348 extract the value with _get_int() will fail.
12350 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12352 configure.ac: fix quoting so it works for fedora autotools too
12353 Original commit message from CVS:
12355 fix quoting so it works for fedora autotools too
12357 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12360 Original commit message from CVS:
12361 * docs/Makefile.am:
12362 * tests/check/Makefile.am:
12365 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12368 Original commit message from CVS:
12371 * gst-ffmpeg.spec.in:
12374 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
12376 Allow building against an external FFMpeg install. Fixes: #363363
12377 Original commit message from CVS:
12380 * ext/ffmpeg/Makefile.am:
12381 * ext/ffmpeg/gstffmpeg.c:
12382 * ext/ffmpeg/gstffmpegdemux.c:
12383 * ext/libpostproc/Makefile.am:
12384 * ext/libpostproc/gstpostproc.c:
12385 Allow building against an external FFMpeg install. Fixes: #363363
12386 Patch by: Josselin Mouette <joss at debian dot org>
12387 When built against an external install, the plugin description will
12388 say "system install" instead of "local snapshot"
12390 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12392 configure.ac: Back to CVS
12393 Original commit message from CVS:
12397 === release 0.10.2 ===
12399 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12405 * docs/plugins/gst-ffmpeg-plugins.args:
12406 * docs/plugins/inspect/plugin-ffmpeg.xml:
12408 Original commit message from CVS:
12411 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
12413 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
12414 Original commit message from CVS:
12415 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
12416 Activate "amr" and "3gp" muxers.
12417 Add AMR-NB as a valid audio codec for "mp4" muxer
12419 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12421 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
12422 Original commit message from CVS:
12423 * ext/ffmpeg/gstffmpegcodecmap.c:
12424 (gst_ffmpeg_formatid_get_codecids):
12425 Add H263p variants as possible format for mov.
12428 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12430 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
12431 Original commit message from CVS:
12432 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
12433 Fix the filter caps string for the test. Limit it to 10 fps, which
12434 means encoding ~ 50 frames before timeout
12436 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12438 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
12439 Original commit message from CVS:
12441 Update the hacking info with information about how to prepare
12442 your quilt setup to hack on the ffmpeg checkout
12444 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12446 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
12447 Original commit message from CVS:
12448 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12449 (gst_ffmpegdec_chain):
12450 When H264 is presented without codec_data, use a parser to frame it
12451 by assuming that no codec_data implies it is unpacketised.
12452 Always use the return value from the parser to advance the input
12455 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12457 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
12458 Original commit message from CVS:
12459 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12460 My console is not your TODO list.
12461 If it were your TODO list, you would have DONE it by now.
12463 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
12465 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
12466 Original commit message from CVS:
12467 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
12468 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12469 (gst_ffmpeg_caps_to_codecid):
12470 Specify H.263 variant and version in the caps (fixes #361636)
12472 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
12474 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
12475 Original commit message from CVS:
12476 * ext/ffmpeg/gstffmpegcodecmap.c:
12477 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
12478 Add mmf to _get_codecids, so we can use the mmf muxer.
12479 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
12480 caps type for the adpcm variants.
12481 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
12482 Allow muxers that allow either only audio or only video, needed for
12485 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
12487 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
12488 Original commit message from CVS:
12489 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12490 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
12491 MPEG4 standard does not accept framerates with a denominator greater
12492 than (1<<16 - 1) (according to the ffmpeg encoder...).
12493 We therefore scale down the framerate.
12494 Small indentation fixes using gst-indent.
12496 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12498 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
12499 Original commit message from CVS:
12500 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12501 (gst_ffmpeg_caps_to_codecid):
12502 Fix AMR caps. Fixes #364956.
12503 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12504 Activate pads before adding them.
12506 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
12508 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
12509 Original commit message from CVS:
12510 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12511 The ->frame_size for RAW audio is 1.
12512 Should fix behaviour of some muxers.
12514 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12516 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
12517 Original commit message from CVS:
12518 * gst-ffmpeg.spec.in:
12519 Build with -O1 by default since otherwise assembler breaks
12521 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
12523 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
12524 Original commit message from CVS:
12525 * ext/ffmpeg/gstffmpegcfg.c:
12526 FLV is in fact h263 and can take the same parameters as other mpeg
12528 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12529 (gst_ffmpeg_caps_with_codecid):
12530 Add pixel format to video/x-dv,systemstream=False
12531 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12532 (gst_ffmpegenc_init):
12533 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
12534 estimation method, since it's the best quality to speed compromise.
12536 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12539 * gst-ffmpeg.spec.in:
12541 Original commit message from CVS:
12544 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
12546 configure.ac: postproc filters need liboil to detect the cpu architecture
12547 Original commit message from CVS:
12548 Reviewed by: Edward Hervey <edward@fluendo.com>
12550 postproc filters need liboil to detect the cpu architecture
12551 * ext/libpostproc/Makefile.am:
12552 Update for liboil requirement, libpostproc being moved around in
12553 ffmpeg mirror, and removal of unused header file.
12554 * ext/libpostproc/gstpostproc.h:
12555 Header file not needed anymore
12556 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
12557 (change_context), (append), (change_mode),
12558 (gst_post_proc_base_init), (gst_post_proc_class_init),
12559 (gst_post_proc_init), (gst_post_proc_dispose),
12560 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
12561 (gst_post_proc_set_property), (gst_post_proc_get_property),
12562 (gst_post_proc_deblock_set_property),
12563 (gst_post_proc_deblock_get_property),
12564 (gst_post_proc_tmpnoise_set_property),
12565 (gst_post_proc_tmpnoise_get_property),
12566 (gst_post_proc_autolevels_set_property),
12567 (gst_post_proc_autolevels_get_property),
12568 (gst_post_proc_forcequant_set_property),
12569 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
12571 Port of postprocessing elements to 0.10.
12573 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
12575 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
12576 Original commit message from CVS:
12577 * ext/ffmpeg/gstffmpegcodecmap.c:
12578 (gst_ffmpeg_formatid_get_codecids):
12579 Added some codec mappings for dv and mov muxers.
12580 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12581 (gst_ffmpegenc_register):
12582 Don't attempt to add caps to a NULL caps.
12583 Add video/x-raw-gray to the input raw video types.
12585 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
12587 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
12588 Original commit message from CVS:
12589 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
12590 (gst_ffmpeg_formatid_get_codecids):
12591 Added proper mime types for mxf and gxf formats.
12592 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
12593 muxer to take WMV and WMA.
12594 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12595 Most demuxers/formats don't give keyframe information on encoded
12596 audio streams. We therefore don't discard them, and use the clipping
12597 functionnality to drop the decoded buffers we didn't need.
12599 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
12601 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
12602 Original commit message from CVS:
12603 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12604 Set the rank of all demuxers for which we:
12605 _ Have no alternate demuxer,
12606 _ And are know not to crash like madmans,
12607 to GST_RANK_MARGINAL
12609 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
12611 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
12612 Original commit message from CVS:
12613 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12614 Disable the amr ffmpeg typefind function, it conflicts with
12615 gsttypefindfunctions' implementation.
12617 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
12619 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
12620 Original commit message from CVS:
12621 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
12622 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
12623 end up passing completely bogus data to the AVCodecContext.
12626 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12628 ext/ffmpeg/: Printf format fixes.
12629 Original commit message from CVS:
12630 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12631 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12632 Printf format fixes.
12634 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
12636 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
12637 Original commit message from CVS:
12638 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12639 Implement seeking for WRITE "gst" protocol.
12640 This allows muxers to properly seek and output correctly muxed files.
12642 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
12644 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
12645 Original commit message from CVS:
12646 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
12647 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
12648 the parent class change_state. Else we end up in a locking behaviour
12649 with the sink pads stream locks.
12651 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
12653 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
12654 Original commit message from CVS:
12655 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
12656 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
12657 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
12658 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
12659 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
12660 (gst_ffmpegdemux_sink_activate_push),
12661 (gst_ffmpegdemux_sink_activate_pull):
12662 Don't try to use or remove non-existing pads.
12663 Use _scale some more.
12664 Don't try to do maths with invalid timestamps. Fixes #359545.
12665 Prepare for push based scheduling.
12667 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
12669 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
12670 Original commit message from CVS:
12671 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12672 Clarify some CODEC_ID <=> mime type conversions for image formats.
12673 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12674 Cleanup on demuxer registration.
12675 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
12676 Will have to go over more demuxers, for which we don't have any
12677 gst-plugins-* alternative, to figure out which ones can move to
12680 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12682 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
12683 Original commit message from CVS:
12684 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12685 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12686 Don't leak caps in some cases and make build bots happy again.
12688 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
12690 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
12691 Original commit message from CVS:
12692 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12693 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12694 Added definitions for FLASHSV, Flash Screen Video format.
12696 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
12698 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12699 Original commit message from CVS:
12700 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12701 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12703 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
12705 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
12706 Original commit message from CVS:
12707 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12708 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12709 Adding codec mapping for vp5, vp6, vp6f and cavs.
12711 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
12713 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
12714 Original commit message from CVS:
12715 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12716 (gst_ffmpeg_get_codecid_longname):
12717 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12718 Seems like the ffmpeg folks finally understood that VC9 does not
12719 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
12722 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12724 ext/ffmpeg/: More G_OBJECT macro fixing.
12725 Original commit message from CVS:
12726 * ext/ffmpeg/gstffmpegdec.c:
12727 * ext/ffmpeg/gstffmpegdeinterlace.c:
12728 * ext/ffmpeg/gstffmpegenc.h:
12729 * ext/ffmpeg/gstffmpegmux.c:
12730 * ext/ffmpeg/gstffmpegscale.c:
12731 More G_OBJECT macro fixing.
12733 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12735 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
12736 Original commit message from CVS:
12737 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12738 (check_keyframe), (gst_ffmpegdec_video_frame),
12739 (gst_ffmpegdec_chain):
12740 Add some more timestamp debugging.
12741 Fixed wrong duration whn not using a parser.
12743 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
12745 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
12746 Original commit message from CVS:
12747 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12748 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
12749 Port tag-writing support in the muxers.
12751 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
12753 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
12754 Original commit message from CVS:
12755 Patch by: Michal Benes <michal dot benes at xeris dot cz>
12756 * ext/ffmpeg/Makefile.am:
12757 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12758 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
12759 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12760 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
12761 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
12762 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
12763 (gst_ffmpegmux_register):
12764 Port of FFMpeg muxers to 0.10.
12765 Still needs some loving in gstffmpegcodecmap to have them all supported
12766 with correct input formats.
12769 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
12771 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
12772 Original commit message from CVS:
12773 Patch by: Sebastien Moutte <sebastien at moutte dot net>
12774 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12775 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12776 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12777 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12778 (gst_ffmpeg_init_pix_fmt_info):
12779 * ext/ffmpeg/gstffmpegcodecmap.h:
12780 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
12781 * ext/ffmpeg/gstffmpegprotocol.c:
12782 Make stuff compile on Visual Studio 6.
12783 Convert some crach macros to functions.
12784 Convert some static tables to _init functions.
12787 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12789 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
12790 Original commit message from CVS:
12791 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12792 Do early keyframe check again, feeding bad data in ffmpeg is not a good
12795 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
12797 ext/ffmpeg/: Added helper object to handle extra properties.
12798 Original commit message from CVS:
12799 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12800 * ext/ffmpeg/Makefile.am:
12801 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
12802 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
12803 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
12804 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
12805 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
12806 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12807 (gst_ffmpeg_cfg_codec_has_pspec),
12808 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12809 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12810 (gst_ffmpeg_cfg_fill_context):
12811 * ext/ffmpeg/gstffmpegcfg.h:
12812 Added helper object to handle extra properties.
12813 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12814 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
12815 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
12816 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
12817 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
12818 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
12819 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
12820 * ext/ffmpeg/gstffmpegenc.h:
12821 Exposes (quite some of) the AVCodecContext configurable
12822 settings, as well as some additional (though simple) logic for b-frame
12824 Most of the properties are only enabled for mpeg4-like codecs.
12827 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12829 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
12830 Original commit message from CVS:
12831 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12832 Disable early keyframe check, it causes crashes and is not really
12835 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12837 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
12838 Original commit message from CVS:
12839 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12840 (gst_ffmpegdec_chain):
12841 Even more timestamp fixage.
12842 Also keep track of pending durations.
12843 don't lose our timestamp when joining the cache.
12845 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12847 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
12848 Original commit message from CVS:
12849 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12850 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12851 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12852 More timestamp fixage.
12853 Don't pass around buffers just to pass its timestamp since we
12855 After decoding a buffer, don't use the timestamp of the buffer
12856 anymore but let the interpolation do its work.
12858 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12860 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
12861 Original commit message from CVS:
12862 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12863 Fix timestamping some more by actually using the ffmpeg parsers
12864 correctly. Fixes #341736
12866 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
12868 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
12869 Original commit message from CVS:
12870 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12871 (gst_ffmpegdec_negotiate), (clip_video_buffer),
12872 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12873 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12874 (gst_ffmpegdec_chain):
12875 Mark outgoing buffers with DISCONT when needed.
12877 Fix timestamps on audio decoders.
12878 better audio clipping.
12881 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
12883 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
12884 Original commit message from CVS:
12885 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12886 Pad extradata. Allocate dummy empty extradata because some codecs like
12887 to read it and segfault when it's not there.
12889 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
12891 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
12892 Original commit message from CVS:
12893 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12894 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12895 If we are not operating in RTP mode, leave the default rtp encoder
12896 settings as they are so that we don't unintentionally activate it.
12899 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
12901 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
12902 Original commit message from CVS:
12904 Don't build programs in ffmpeg checkout, since we're never going to use
12905 them in the gstreamer plugin. Also it allows building the plugin on
12906 systems that don't have UI-specific libraries (like X).
12908 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12910 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
12911 Original commit message from CVS:
12912 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
12913 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
12914 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
12915 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12916 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
12917 (get_output_buffer), (gst_ffmpegdec_video_frame),
12918 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12919 (gst_ffmpegdec_chain):
12920 Make some enums const.
12921 Cleanups, refactoring.
12922 Better video frame clipping.
12923 Timestamp fixe: use timestamp from incomming buffer even if there
12924 is no input framerate given (as this is totally unrelated).
12926 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
12928 .cvsignore: ignore more files
12929 Original commit message from CVS:
12933 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
12935 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
12936 Original commit message from CVS:
12937 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
12938 mpeg4 parsing still utterly broken :(
12940 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
12942 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
12943 Original commit message from CVS:
12944 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12945 Nothing to see, pass your way, I didn't screwup the previous commit.
12947 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
12949 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
12950 Original commit message from CVS:
12951 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12952 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12953 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12954 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
12955 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
12956 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12957 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
12958 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12959 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12960 (gst_ffmpegdec_chain):
12961 Split out audio and video frame decoding.
12962 Added dropping/clipping of decoded buffers.
12963 Ran gst-indent on code.
12964 Small non-invasive code cleanups.
12966 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
12968 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
12969 Original commit message from CVS:
12970 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12971 One of the ffmpeg 'plugins' changed its name with the latest update
12972 of the snapshot. Change the blacklisted typefind list to match.
12974 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
12976 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
12977 Original commit message from CVS:
12978 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12979 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12980 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
12981 (gst_ffmpeg_get_codecid_longname):
12982 Change all GST_WARNING to GST_LOG. None of these warning are
12983 really critical issues anyway.
12985 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12987 configure.ac: fix test by finding base plugins
12988 Original commit message from CVS:
12989 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
12991 fix test by finding base plugins
12993 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
12996 * ext/ffmpeg/gstffmpegcodecmap.c:
12997 Add variant=h263p to ffenc_h263p caps
12998 Original commit message from CVS:
12999 Add variant=h263p to ffenc_h263p caps
13001 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
13003 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13004 Original commit message from CVS:
13005 * tests/check/gst-ffmpeg.supp:
13006 Add missing file (which prepare-ChangeLog didn't pick up
13007 because it's empty).
13009 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
13011 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13012 Original commit message from CVS:
13013 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13014 (simple_launch_lines_suite), (main):
13015 Only run test when encoder element is available (we might
13016 have been configured with --disable-encoders).
13018 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
13020 tests/check/: Add test case for libavcodec locking
13021 Original commit message from CVS:
13022 Patch by: Luca Ognibene <luogni at tin dot it>
13023 * tests/check/Makefile.am:
13024 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13025 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13027 Add test case for libavcodec locking
13029 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13031 Add test infrastructure to gst-ffmpeg (#324279).
13032 Original commit message from CVS:
13035 * tests/Makefile.am:
13036 * tests/check/.cvsignore:
13037 * tests/check/Makefile.am:
13038 * tests/check/generic/.cvsignore:
13039 Add test infrastructure to gst-ffmpeg (#324279).
13041 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
13043 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13044 Original commit message from CVS:
13045 * autogen.sh: (CONFIGURE_DEF_OPT):
13046 libtoolize on Darwin/MacOSX is called glibtoolize
13048 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
13050 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13051 Original commit message from CVS:
13052 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13053 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13054 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13055 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13056 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13057 warnings when registering.
13058 Only register the 1/2,1/4 size decode and frame-skipping properties
13060 * gst-libs/ext/ffmpeg/configure.ac:
13061 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13062 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13063 Merge patch by Sam Morris to allow disabling of decoders.
13066 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13068 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
13069 Original commit message from CVS:
13070 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13071 * gst-libs/ext/ffmpeg/patches/noinst.patch:
13072 Refresh patches to incorporate MikeS' automake 1.9 changes from a
13075 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
13077 * gst-ffmpeg.spec.in:
13078 add missing rm line
13079 Original commit message from CVS:
13080 add missing rm line
13082 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13084 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
13085 Original commit message from CVS:
13086 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13087 Give ffmpeg demuxers a rank of NONE for the time being, so that
13088 they are not auto-plugged; they are not stable enough for that
13089 yet (e.g. #337785). Don't register AAC demuxer, it's not really
13090 useful and can't be used as faad replacement (#338928).
13092 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
13095 * ext/ffmpeg/gstffmpegenc.c:
13096 just make it compile with --disable-gst-debug.
13097 Original commit message from CVS:
13098 just make it compile with --disable-gst-debug.
13100 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
13102 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
13103 Original commit message from CVS:
13104 2006-04-21 Andy Wingo <wingo@pobox.com>
13105 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
13106 version back down to the latest release, I don't think thomas'
13107 commit on 1 april was meant to change it.
13109 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
13111 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
13112 Original commit message from CVS:
13113 2006-04-21 Andy Wingo <wingo@pobox.com>
13114 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
13115 of the dv video decoder.
13117 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
13119 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
13120 Original commit message from CVS:
13121 reviewed by: Edward Hervey <edward@fluendo.com>
13122 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13123 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13124 (gst_ffmpeg_get_codecid_longname):
13125 Added proper GstCaps <==> CodecId for Apple QDRaw.
13126 Fixed up proper wrapping for GstCaps <==> FormatId.
13128 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13130 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
13131 Original commit message from CVS:
13132 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13133 (gst_ffmpegdemux_loop):
13134 Don't try to convert -1 values when seeking.
13135 Adjust timestamps with start_time of the stream.
13137 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13139 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
13140 Original commit message from CVS:
13141 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13142 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
13143 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
13144 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
13145 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
13146 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
13147 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
13148 (gst_ffmpegdemux_get_stream), (my_safe_copy),
13149 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
13150 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13151 (gst_ffmpegdemux_sink_activate_pull),
13152 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
13153 Rework the demuxer, implement all seeking stuff including
13155 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
13156 (gst_ffmpegdata_close):
13157 Handle some more cases.
13159 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13162 Mention the bug this latest commit fixed.
13163 Original commit message from CVS:
13164 Mention the bug this latest commit fixed.
13166 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13168 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
13169 Original commit message from CVS:
13170 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
13171 Actually convert to time instead of pretending.. Also
13172 the bitrate of the context is mostly wrong so don't
13173 bother calculating a stop position.
13175 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13177 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
13178 Original commit message from CVS:
13179 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13180 When we see a keyframe don't wait for another one.
13182 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13184 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13185 Original commit message from CVS:
13186 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
13187 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
13188 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
13189 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13191 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13193 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
13194 Original commit message from CVS:
13195 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
13196 Too bad we can't use gst_private.h..
13198 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13201 And the right ChangeLog this time.
13202 Original commit message from CVS:
13203 And the right ChangeLog this time.
13205 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13208 Original commit message from CVS:
13209 reviewed by: <delete if not using a buddy>
13210 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
13211 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
13212 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
13213 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13214 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13215 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
13216 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
13217 (gst_ffmpegdec_release_buffer),
13218 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13219 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
13220 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13221 (gst_ffmpegdec_chain):
13223 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
13225 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
13226 Original commit message from CVS:
13227 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13228 Register id3 demuxer, avi demuxer and ogg demuxer with
13229 a rank of GST_RANK_NONE so that they don't get
13230 autoplugged accidentally. We want people to install
13231 the demuxers that are known to work well rather than
13232 mostly untested stuff like ffdemux_*.
13234 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13238 don't use AS_LIBTOOL_TAGS, it doesn't work
13239 Original commit message from CVS:
13240 don't use AS_LIBTOOL_TAGS, it doesn't work
13242 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13247 Original commit message from CVS:
13250 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13252 ext/ffmpeg/: various compiler fixes
13253 Original commit message from CVS:
13254 * ext/ffmpeg/gstffmpeg.c:
13255 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13256 * ext/ffmpeg/gstffmpegdec.c:
13257 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
13258 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13259 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
13260 (gst_ffmpegscale_handle_src_event):
13261 various compiler fixes
13262 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
13263 (my_safe_copy), (gst_ffmpegdemux_open),
13264 (gst_ffmpegdemux_change_state):
13265 actually return the result. Tee hee.
13267 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13272 Original commit message from CVS: