3 2019-12-03 11:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
13 2019-12-03 11:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
15 * docs/plugins/inspect/plugin-libav.xml:
18 2019-11-29 09:25:24 +0100 Edward Hervey <edward@centricular.com>
20 * ext/libav/gstavvidenc.c:
21 avvidenc: Fix error propagation
22 Instead of returning the default return value (GST_FLOW_OK), actually
23 return an error one (res vs ret).
25 2019-11-04 15:39:59 +0100 Kevin JOLY <kevin.joly@heig-vd.ch>
27 * ext/libav/gstavdemux.c:
28 avdemux: Fix segmentation fault if long_name is NULL
29 Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
30 Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
32 2019-10-29 11:43:05 +0900 Seungha Yang <seungha.yang@navercorp.com>
34 * ext/libav/gstavviddec.c:
35 avviddec: Fix huge leak caused by circular reference
36 AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
37 Instead of holding additional ref there, set read-only which would not be
38 reused by ff_reget_buffer()
39 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
41 2019-10-24 00:25:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
43 * ext/libav/gstavviddec.c:
44 avviddec: Enforce allocate new AVFrame per input frame
45 ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
46 the ffmpeg seems to break our decoding flow since the reused AVFrame
47 holds the initial opaque data (GstVideoCodecFrame in this case), so
48 we couldn't trace the our in/out frames.
49 To enforce get_buffer() call per output frame, hold another reference
50 to the AVBuffer in order to mark the AVBuffer as not writable.
51 Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
53 === release 1.16.1 ===
55 2019-09-23 11:16:14 +0100 Tim-Philipp Müller <tim@centricular.com>
65 2019-09-23 11:16:14 +0100 Tim-Philipp Müller <tim@centricular.com>
67 * docs/plugins/inspect/plugin-libav.xml:
70 2019-09-09 22:48:49 +0100 Ross Burton <ross.burton@intel.com>
72 * docs/plugins/gst-libav-plugins-docs.sgml:
73 docs: don't include the type hierarchy
74 gtk-doc can't generate a type hierarchy when scanning gst-libav, and gtk-doc
75 1.30 onwards doesn't write a file if there is no type hierarchy (unlike previous
76 releases, which wrote an empty file). This results in the build failing with
77 gtk-doc 1.30 onwards, so remove the type hierarchy section from the
78 documentation as it doesn't serve any purpose.
79 Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/57
81 2019-06-19 15:43:42 +0300 Sebastian Dröge <sebastian@centricular.com>
83 * ext/libav/gstavvidenc.c:
84 avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
85 Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
87 2019-06-19 15:44:49 +0300 Sebastian Dröge <sebastian@centricular.com>
89 * ext/libav/gstavvidenc.c:
90 avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
92 2019-05-05 09:38:01 +0200 Christoph Reiter <reiter.christoph@gmail.com>
95 autotools: add bcrypt to win32 libs
96 The included libav requires it now. Otherwise the builds fails with:
98 build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
99 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
100 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
101 gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
102 collect2.exe: error: ld returned 1 exit status
104 2019-04-29 11:52:31 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
107 gstav: Use libavcodec util function for version check
108 The version of libavutil is printed in the log instead of libavcodec
109 because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
110 so we should be replace it with avcodec_version().
112 2019-05-02 12:35:32 +0100 Tim-Philipp Müller <tim@centricular.com>
115 ci: use template from 1.16 branch
117 === release 1.16.0 ===
119 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
129 2019-04-19 00:33:22 +0100 Tim-Philipp Müller <tim@centricular.com>
131 * docs/plugins/inspect/plugin-libav.xml:
134 2019-04-12 10:05:53 +0300 Sebastian Dröge <sebastian@centricular.com>
136 * gst-libs/ext/libav:
137 libav: Update to ffmpeg n4.1.3
139 === release 1.15.90 ===
141 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
151 2019-04-11 00:34:12 +0100 Tim-Philipp Müller <tim@centricular.com>
153 * docs/plugins/gst-libav-plugins.args:
154 * docs/plugins/inspect/plugin-libav.xml:
157 2019-04-09 16:56:20 +0300 Sebastian Dröge <sebastian@centricular.com>
159 * ext/libav/gstavcfg.c:
160 avcfg: Override type of bitrate property from int64 to int
161 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
162 The switch to the new ffmpeg property system changed the type of the
163 bitrate property from int to int64, which potentially breaks many
164 existing applications at runtime as properties are usually set via
166 As such, override the type to int until GStreamer 2.0.
168 2019-03-28 14:24:42 -0400 Aaron Boxer <aaron.boxer@collabora.com>
170 * ext/libav/gstavviddec.c:
171 avviddec: do not add 708 caption meta if already exists
172 (this is only used for CEA 708 raw data). another element
173 such as mpegvideoparse may have already added the meta.
175 2019-03-23 00:24:25 +0100 Mathieu Duponchelle <mathieu@centricular.com>
177 * ext/libav/gstavvidenc.c:
178 avvidenc: pass Closed Caption metadata to libav
180 2019-02-26 00:00:33 +0000 Tim-Philipp Müller <tim@centricular.com>
182 * ext/libav/gstavauddec.c:
183 * ext/libav/gstavauddec.h:
184 avauddec: fix decoding of APE and Cook audio
185 .. and other formats where ffmpeg gives us multiple
186 subframes per input frame.
187 Since we now support non-interleaved audio, we can't
188 just concat buffers any more. Also, audio metas won't
189 be combined when buffers are merged, so when we push
190 out the combined buffer we'll look at the meta describing
191 only the first subframe and think it covers the whole
192 frame leading to stutter/gaps in the output.
193 We could fix this by copying the output data into a new
194 buffer when we merge buffers, but that's suboptimal, so
195 let's add some API to GstAudioDecoder to push out subframes
196 and use that instead.
197 https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
199 2019-03-04 09:12:35 +0000 Tim-Philipp Müller <tim@centricular.com>
204 * docs/plugins/inspect/plugin-libav.xml:
208 === release 1.15.2 ===
210 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
220 2019-02-26 11:57:15 +0000 Tim-Philipp Müller <tim@centricular.com>
222 * docs/plugins/inspect/plugin-libav.xml:
225 2019-02-21 08:48:31 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.com>
227 * ext/libav/gstavdemux.c:
228 avdemux: fix negative pts if start_time is bigger than the ts
229 The start time is supposed to be the ts of the first frame.
230 FFmpeg uses fractions to represent timestamps and the start time may use a
231 different base than the frame pts. So we may end up having the start
232 time bigger than the pts because of rounding when converting to gst ts.
233 See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
236 2019-02-12 17:23:55 +0200 Sebastian Dröge <sebastian@centricular.com>
239 configure: Only disable dxva2 once
241 2019-02-12 10:57:24 +0200 Sebastian Dröge <sebastian@centricular.com>
243 * gst-libs/ext/libav:
244 Update to ffmpeg n4.1.1
246 === release 1.15.1 ===
248 2019-01-17 02:21:41 +0000 Tim-Philipp Müller <tim@centricular.com>
258 2019-01-17 02:21:35 +0000 Tim-Philipp Müller <tim@centricular.com>
260 * docs/plugins/gst-libav-plugins.args:
261 * docs/plugins/gst-libav-plugins.hierarchy:
262 * docs/plugins/gst-libav-plugins.interfaces:
263 * docs/plugins/inspect/plugin-libav.xml:
266 2019-01-13 00:46:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
268 * ext/libav/gstavcfg.c:
269 avcfg: Fix AVOptionRanges leak
270 It must be freed with av_opt_freep_ranges as documented.
272 2018-12-05 17:24:43 -0300 Thibault Saunier <tsaunier@igalia.com>
275 Automatic update of common submodule
276 From ed78bee to 59cb678
278 2018-11-15 11:29:54 +0200 Sebastian Dröge <sebastian@centricular.com>
280 * gst-libs/ext/libav:
281 libav: Update to ffmpeg n4.1
283 2018-11-12 13:04:51 +0200 Jordan Petridis <jordan@centricular.com>
286 Add Gitlab CI configuration
287 This commit adds a .gitlab-ci.yml file, which uses a feature
288 to fetch the config from a centralized repository. The intent is
289 to have all the gstreamer modules use the same configuration.
290 The configuration is currently hosted at the gst-ci repository
291 under the gitlab/ci_template.yml path.
292 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
294 2018-11-08 16:33:57 +0100 Edward Hervey <edward@centricular.com>
296 * ext/libav/gstavcodecmap.c:
297 codecmap: Add mapping for Voxware metasound
298 Allows actually decoding such streams :)
300 2018-11-05 10:22:19 +0200 Sebastian Dröge <sebastian@centricular.com>
302 * gst-libs/ext/libav:
303 libav: Update to ffmpeg n4.0.3
305 2018-11-05 05:40:03 +0000 Matthew Waters <matthew@centricular.com>
308 Update common submodule location
309 Remove the git directory
311 2018-11-05 13:17:08 +0800 Haihao Xiang <haihao.xiang@intel.com>
315 Clone the code from gitlab
316 This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
318 2018-10-29 14:31:52 +0000 Nirbheek Chauhan <nirbheek@centricular.com>
321 meson: Remove leftover debug logging
323 2018-10-16 04:08:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
325 * ext/libav/gstavcfg.c:
326 avcfg: Ensure that ternary operator always evaluates to int64
327 When building with MSVC, if the 3rd operator is a double, the entire
328 expression always promoted double, and is then cast to int64.
329 When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
330 which overflows to INT64_MIN on MSVC, but not on C99 compilers.
331 This causes us to fail the g_return_if_fail inside g_param_spec_int64
332 when built with MSVC.
334 2018-10-12 19:20:51 +0530 Arun Raghavan <arun@arunraghavan.net>
336 * ext/libav/gstavdemux.c:
337 avdemux: Expose IFF container support
338 This exposes support for the "iff" demuxer. This is a general purpose
339 format, and the reason to expose this now is to allow reading DSD data
340 (which is supported via a variant called DSDIFF).
342 https://wiki.multimedia.cx/index.php?title=IFF
343 https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
345 2018-10-09 18:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
347 * ext/libav/meson.build:
349 meson: Generate a pkgconfig file for gstlibav
350 This matches all other plugins in the other gstreamer repos. This is
351 also necessary for generating the correct libtool archive (.la) files
352 in Cerbero which are needed for static linking on Android and iOS.
354 2018-10-08 20:55:08 +0100 Tim-Philipp Müller <tim@centricular.com>
357 meson: use new 'python' module instead of deprecated 'python3' one
358 https://github.com/mesonbuild/meson/pull/4169
360 2018-10-01 16:13:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
363 meson: Don't export symbols from linked static libraries
364 We don't want to export any symbols from the ffmpeg static libraries
365 we link to when building inside Cerbero. In the Autotools build, we
366 pass -export-symbols-regex to libtool which ensures this for us.
368 2018-09-21 16:01:53 +0200 Edward Hervey <edward@centricular.com>
370 * ext/libav/gstavviddec.c:
371 avviddec: Remove unneeded check
372 frame is always valid in this function (but wasn't before the
373 refactoring from a few months ago).
376 2018-09-21 11:30:58 +0200 Edward Hervey <edward@centricular.com>
378 * ext/libav/gstavcfg.c:
380 The existence of 'opt' is checked, the remainder of the code can therefore
381 rely on it being valid.
384 2018-08-15 19:33:29 +0100 Tim-Philipp Müller <tim@centricular.com>
386 * gst-libs/ext/libav:
387 libav: update internal snapshot to ffmpeg n4.0.2
389 2018-07-31 18:35:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
391 * ext/libav/gstavauddec.c:
392 * ext/libav/gstavviddec.c:
393 decoders: fix draining
394 https://bugzilla.gnome.org/show_bug.cgi?id=796900
396 2018-07-03 13:15:54 +0200 Georg Ottinger <g.ottinger@gmx.at>
398 * ext/libav/gstavcodecmap.c:
399 avmux: Place pva case after generic case
400 In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
401 construct the special case !strcmp (format_name, "pva") should be
402 handled before the generic case (plugin->audio_codec !=
403 AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
404 This patch fixes the ordering.
405 I stumbled accorss this issue while adding a new format to
406 gst_ffmpeg_formatid_get_codecids()
407 https://bugzilla.gnome.org/show_bug.cgi?id=796738
409 2018-07-23 16:16:10 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
411 * ext/libav/gstavauddec.c:
412 * ext/libav/gstavcodecmap.c:
413 * ext/libav/gstavcodecmap.h:
414 avauddec: add support for decoding in non-interleaved layout
415 This removes the internal interleave loop and always negotiates
416 the native output layout of the libav decoder. Users can use
417 audioconvert to interleave if necessary.
418 Special care has been taken to leave the encoder unaffected by
419 the changes in avcodecmap, since GstAudioEncoder doesn't support
420 the non-interleaved layout yet.
421 https://bugzilla.gnome.org/show_bug.cgi?id=705977
423 2018-07-18 19:41:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
427 * ext/libav/gstavauddec.c:
428 * ext/libav/gstavviddec.c:
429 libav: Fix symbol redefine build error
430 https://bugzilla.gnome.org/show_bug.cgi?id=796827
432 2018-07-18 15:43:41 +0100 Tim-Philipp Müller <tim@centricular.com>
436 Remove obsolete #if 0-ed code
438 2018-07-16 23:47:45 +0100 Tim-Philipp Müller <tim@centricular.com>
442 * ext/libswscale/Makefile.am:
443 * ext/libswscale/gstffmpegscale.c:
444 Remove swscale plugin code
445 This has been disabled for 5.5 years, time to remove it.
447 2018-07-16 19:45:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
449 * gst-libs/ext/libav:
450 libav: Update to ffmpeg release/4.0 HEAD
452 2018-07-16 08:44:45 +0200 Edward Hervey <edward@centricular.com>
454 * ext/libav/gstavcfg.c:
455 avcfg: Properly initalize GValue
456 .. to the expected property value type.
458 2018-07-13 18:03:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
460 * ext/libav/gstavcfg.c:
461 avcfg: actually remove call to g_object_getv
464 2018-07-13 17:24:07 +0200 Mathieu Duponchelle <mathieu@centricular.com>
466 * ext/libav/gstavauddec.c:
467 * ext/libav/gstavviddec.c:
468 av*dec: Ignore decoding errors
469 We were ignoring these before the port to 4.0, interpreting them
470 as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
471 We should start using GST_*_DECODER_ERROR in latter commits,
472 for now simply restore the previous behaviour.
474 2018-07-13 17:21:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
476 * ext/libav/gstavcfg.c:
477 avcfg: use g_object_get_property, not g_object_getv
478 I simply confused those two, we didn't need g_object_getv
481 2018-07-12 22:05:27 +0200 Mathieu Duponchelle <mathieu@centricular.com>
483 * ext/libav/gstavcfg.c:
484 avcfg: ignore some generic properties
485 We expose profile, level and colorimetry / colorspaces through
487 https://bugzilla.gnome.org/show_bug.cgi?id=792900
489 2018-07-12 21:57:57 +0200 Mathieu Duponchelle <mathieu@centricular.com>
491 * ext/libav/gstavcfg.c:
492 avcfg: add skip support to overrides system
493 https://bugzilla.gnome.org/show_bug.cgi?id=792900
495 2018-07-04 00:21:45 +0200 Mathieu Duponchelle <mathieu@centricular.com>
498 meson: add FFmpeg meson as a fallback
499 https://bugzilla.gnome.org/show_bug.cgi?id=792900
501 2018-07-04 00:18:44 +0200 Mathieu Duponchelle <mathieu@centricular.com>
503 * ext/libav/gstavauddec.c:
504 auddec: fix luck-based sinkpad access
505 https://bugzilla.gnome.org/show_bug.cgi?id=792900
507 2018-07-02 17:55:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
511 Update ffmpeg version requirements
512 https://bugzilla.gnome.org/show_bug.cgi?id=792900
514 2018-07-02 17:39:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
516 * ext/libav/gstavaudioresample.c:
517 * ext/libav/gstavscale.c:
518 Remove obsolete scale and resample sources
519 https://bugzilla.gnome.org/show_bug.cgi?id=792900
521 2018-07-02 17:38:13 +0200 Mathieu Duponchelle <mathieu@centricular.com>
524 configure: update libav configure args
525 https://bugzilla.gnome.org/show_bug.cgi?id=792900
527 2018-07-02 17:31:08 +0200 Mathieu Duponchelle <mathieu@centricular.com>
529 * gst-libs/ext/libav:
530 libav: Update to n4.0.1 release
531 https://bugzilla.gnome.org/show_bug.cgi?id=792900
533 2018-07-02 04:14:09 +0200 Mathieu Duponchelle <mathieu@centricular.com>
536 meson: stop ignoring deprecation warnings!
537 https://bugzilla.gnome.org/show_bug.cgi?id=792900
539 2018-07-02 04:12:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
541 * ext/libav/gstavvidenc.c:
542 avvidenc: port to send_frame / receive_packet
543 https://bugzilla.gnome.org/show_bug.cgi?id=792900
545 2018-07-02 04:05:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
547 * ext/libav/gstavviddec.c:
548 avviddec: fix invalid alignment calculations.
549 avcodec_align_dimensions2 uses context->pix_fmt to make its
550 calculations, we thus need to make sure it is adequately set
553 gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
554 ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
555 This showed invalid writes under valgrind, then segfault.
556 https://bugzilla.gnome.org/show_bug.cgi?id=792900
558 2018-07-01 17:09:05 +0200 Mathieu Duponchelle <mathieu@centricular.com>
560 * ext/libav/gstavaudenc.c:
561 avaudenc: port to send_frame / receive_packet
562 https://bugzilla.gnome.org/show_bug.cgi?id=792900
564 2018-07-01 02:34:41 +0200 Mathieu Duponchelle <mathieu@centricular.com>
566 * ext/libav/gstavmux.c:
567 avmux: fix remaining warnings
568 https://bugzilla.gnome.org/show_bug.cgi?id=792900
570 2018-07-01 02:23:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
572 * ext/libav/gstavauddec.h:
573 avauddec: fix remaining warnings
574 https://bugzilla.gnome.org/show_bug.cgi?id=792900
576 2018-07-01 02:21:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
578 * ext/libav/gstavauddec.c:
579 avauddec: port to new decoding API
580 https://bugzilla.gnome.org/show_bug.cgi?id=792900
582 2018-06-30 23:28:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
584 * ext/libav/gstavaudenc.c:
585 avaudenc: further cleanup
586 https://bugzilla.gnome.org/show_bug.cgi?id=792900
588 2018-06-30 23:27:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
591 * ext/libav/gstavaudenc.c:
592 * ext/libav/gstavaudenc.h:
593 * ext/libav/gstavcfg.c:
594 * ext/libav/gstavcfg.h:
595 * ext/libav/gstavvidenc.c:
596 avaudenc: install options generically
597 https://bugzilla.gnome.org/show_bug.cgi?id=792900
599 2018-06-30 02:18:43 +0200 Mathieu Duponchelle <mathieu@centricular.com>
601 * ext/libav/gstavviddec.c:
602 * ext/libav/gstavviddec.h:
603 avviddec: fix signed/unsigned comparisons
604 https://bugzilla.gnome.org/show_bug.cgi?id=792900
606 2018-06-30 02:14:33 +0200 Mathieu Duponchelle <mathieu@centricular.com>
608 * ext/libav/gstavviddec.c:
609 avvidec: port to new decoding API
610 https://bugzilla.gnome.org/show_bug.cgi?id=792900
612 2018-06-29 21:54:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
615 gstav: stop calling deprecated registration methods
616 https://bugzilla.gnome.org/show_bug.cgi?id=792900
618 2018-06-29 21:46:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
620 * ext/libav/gstavauddec.c:
621 auddec: stop using deprecated getters
622 https://bugzilla.gnome.org/show_bug.cgi?id=792900
624 2018-06-29 21:38:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
626 * ext/libav/gstavmux.c:
627 av_oformat_next (deprecated) -> av_muxer_iterate
628 https://bugzilla.gnome.org/show_bug.cgi?id=792900
630 2018-06-29 21:37:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
632 * ext/libav/gstavdemux.c:
633 av_iformat_next (deprecated) -> av_demuxer_iterate
634 https://bugzilla.gnome.org/show_bug.cgi?id=792900
636 2018-06-29 21:21:30 +0200 Mathieu Duponchelle <mathieu@centricular.com>
638 * ext/libav/gstavauddec.c:
639 avauddec: remove obsolete version check
640 https://bugzilla.gnome.org/show_bug.cgi?id=792900
642 2018-06-29 21:20:36 +0200 Mathieu Duponchelle <mathieu@centricular.com>
644 * ext/libav/gstavauddec.c:
645 * ext/libav/gstavaudenc.c:
646 * ext/libav/gstavviddec.c:
647 * ext/libav/gstavvidenc.c:
648 av_codec_next (deprecated) -> av_codec_iterate
649 https://bugzilla.gnome.org/show_bug.cgi?id=792900
651 2018-06-29 20:59:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
653 * ext/libav/gstavdemux.c:
654 avdemux: port to AVCodecParameters
655 https://bugzilla.gnome.org/show_bug.cgi?id=792900
657 2018-06-29 20:37:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
659 * ext/libav/gstavmux.c:
660 avmux: port to AVCodecParameters
661 https://bugzilla.gnome.org/show_bug.cgi?id=792900
663 2018-06-29 04:52:02 +0200 Mathieu Duponchelle <mathieu@centricular.com>
665 * ext/libav/gstavdeinterlace.c:
666 * ext/libav/gstavdemux.c:
667 * ext/libav/gstavutils.c:
668 * ext/libav/gstavutils.h:
669 Remove all uses of AVPicture
670 https://bugzilla.gnome.org/show_bug.cgi?id=792900
672 2018-07-02 17:10:03 +0200 Mathieu Duponchelle <mathieu@centricular.com>
674 * ext/libav/gstavaudenc.c:
675 avaudenc: remove obsolete setting of rc_strategy
676 https://bugzilla.gnome.org/show_bug.cgi?id=792900
678 2018-06-27 20:41:37 +0200 Mathieu Duponchelle <mathieu@centricular.com>
680 * ext/libav/gstavcfg.c:
681 * ext/libav/gstavcfg.h:
682 * ext/libav/gstavcodecmap.c:
683 * ext/libav/gstavvidenc.c:
684 * ext/libav/gstavvidenc.h:
685 Refactor avcfg / avvidenc
686 We were previously installing hardcoded properties for all
687 video encoders, refactor to instead use FFmpeg's AVOption API.
688 avvidenc still exposes a few properties related to the pass
689 mechanism: while the AVOption API allows specifying both passes
690 as flags at the same time, this is not practical in GStreamer's
691 context, where passes need to be run separately using a stats file.
692 https://bugzilla.gnome.org/show_bug.cgi?id=792900
694 2018-04-30 16:02:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
696 * ext/libav/gstavviddec.c:
697 avviddec: Stop using deperated EDGE API
698 https://bugzilla.gnome.org/show_bug.cgi?id=792900
700 2018-04-30 15:54:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
702 * ext/libav/gstavauddec.c:
703 * ext/libav/gstavaudenc.c:
704 * ext/libav/gstavcfg.c:
705 * ext/libav/gstavcodecmap.c:
706 * ext/libav/gstavcodecmap.h:
707 * ext/libav/gstavscale.c:
708 * ext/libav/gstavviddec.c:
709 * ext/libav/gstavvidenc.c:
710 Use AV_ namespace for all CODEC_ macro
711 The remaining use of CODEC_ are codec flags that has been moved into the
712 new codec private properties or have been deperated. Will be fixed in
714 https://bugzilla.gnome.org/show_bug.cgi?id=792900
716 2018-04-30 15:41:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
718 * ext/libav/gstavauddec.c:
719 * ext/libav/gstavcodecmap.c:
720 * ext/libav/gstavviddec.c:
721 Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
722 https://bugzilla.gnome.org/show_bug.cgi?id=792900
724 2018-04-30 15:37:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
727 Don't include deprecated avfiltergraph.h header
728 https://bugzilla.gnome.org/show_bug.cgi?id=792900
730 2018-05-31 17:28:44 +0800 Roland Jon <rlandjon@gmail.com>
732 * ext/libav/gstavdemux.c:
733 avdemux: fix memory leaks
734 https://bugzilla.gnome.org/show_bug.cgi?id=796452
736 2018-05-11 14:24:03 +0200 Edward Hervey <edward@centricular.com>
738 * ext/libav/gstavauddec.h:
739 * ext/libav/gstavviddec.c:
740 * ext/libav/gstavviddec.h:
741 * ext/libav/gstavvidenc.c:
742 * ext/libav/gstavvidenc.h:
743 libav: Switch to common include
745 2018-05-11 14:19:42 +0200 Edward Hervey <edward@centricular.com>
747 * ext/libav/gstavmux.c:
748 avmux: Remove unneeded constant variable
749 Since the removal of the gif hacks, the variable was always set to
750 its default value of FALSE. Just remove it.
753 2018-02-22 15:57:24 +0100 Edward Hervey <edward@centricular.com>
755 * ext/libav/gstavviddec.c:
756 avvidec: Expose Closed Caption as GstVideoCaptionMeta
758 2018-05-05 18:00:06 +0200 Mathieu Duponchelle <mathieu@centricular.com>
760 * ext/libav/gstavcodecmap.c:
761 * ext/libav/gstavdemux.c:
762 Expose support for DSD
763 DSD is usually wrapped in DSF, for which we now also expose the
765 https://bugzilla.gnome.org/show_bug.cgi?id=721186
767 2014-07-12 15:26:36 +0200 Matej Knopp <matej.knopp@gmail.com>
769 * ext/libav/gstavdemux.c:
770 gstavdemux: adjust seeking offset according to start_time
771 https://bugzilla.gnome.org/show_bug.cgi?id=733094
773 2018-05-05 20:03:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
777 meson: Update option names to omit disable_ and with- prefixes
778 Also yield common options to the outer project (gst-build in our case)
779 so that they don't have to be set manually.
781 2018-05-01 14:57:43 +1000 Jan Schmidt <jan@centricular.com>
783 * gst-libs/ext/gas-preprocessor:
784 Update gas-preprocessor submodule
786 2018-05-01 05:19:28 +1000 Jan Schmidt <jan@centricular.com>
789 configure: Always use full path for gas-preprocessor PATH entry
790 Don't pass a relative path to gas-preprocessor, always use an
791 absolute path to make sure it's found
793 2018-04-28 00:14:45 +1000 Jan Schmidt <jan@centricular.com>
796 configure: fix handling of the input AS var passed to ffmpeg
797 Store the original AS environment variable passed to configure
798 correctly, and export it so it's actually available to the sub-process
799 when configuring the embedded ffmpeg
801 2018-04-16 10:53:36 +0100 Tim-Philipp Müller <tim@centricular.com>
804 Automatic update of common submodule
805 From 3fa2c9e to ed78bee
807 2018-03-20 09:41:11 +0000 Tim-Philipp Müller <tim@centricular.com>
812 * docs/plugins/inspect/plugin-libav.xml:
816 === release 1.14.0 ===
818 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
828 2018-03-19 20:25:38 +0000 Tim-Philipp Müller <tim@centricular.com>
830 * docs/plugins/inspect/plugin-libav.xml:
833 === release 1.13.91 ===
835 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
845 2018-03-13 19:26:51 +0000 Tim-Philipp Müller <tim@centricular.com>
847 * docs/plugins/inspect/plugin-libav.xml:
850 2018-03-08 11:22:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
853 configure.ac: enable largefile support if possible
854 https://bugzilla.gnome.org/show_bug.cgi?id=793103
856 2018-03-06 14:40:20 +1100 Matthew Waters <matthew@centricular.com>
858 * gst-libs/ext/Makefile.am:
859 build: prefer using *.la references when creating our own libtool files
860 Otherwise we will reference the dependant libraries with -lfoo rather than
861 /path/to/libfoo.la which breaks with the Android-based .la parser which
862 simply passes through all -l libraries.
863 https://bugzilla.gnome.org/show_bug.cgi?id=786403
865 === release 1.13.90 ===
867 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
877 2018-03-03 22:44:19 +0000 Tim-Philipp Müller <tim@centricular.com>
879 * docs/plugins/inspect/plugin-libav.xml:
882 2018-03-01 19:01:58 +0100 Mathieu Duponchelle <mathieu@centricular.com>
885 meson: enable more warnings
887 2018-02-14 23:45:51 +1100 Matthew Waters <matthew@centricular.com>
890 explicitly disable v4l2_m2m codecs
891 They fail with android NDK r16
893 2018-02-15 19:44:26 +0000 Tim-Philipp Müller <tim@centricular.com>
896 * docs/plugins/inspect/plugin-libav.xml:
900 === release 1.13.1 ===
902 2018-02-15 17:15:15 +0000 Tim-Philipp Müller <tim@centricular.com>
911 2018-02-15 17:14:36 +0000 Tim-Philipp Müller <tim@centricular.com>
913 * docs/plugins/gst-libav-plugins.args:
914 * docs/plugins/gst-libav-plugins.hierarchy:
915 * docs/plugins/gst-libav-plugins.interfaces:
916 * docs/plugins/inspect/plugin-libav.xml:
917 docs: update plugin docs
919 2018-02-12 08:32:01 +0100 Edward Hervey <edward@centricular.com>
921 * ext/libav/gstavdemux.c:
922 * ext/libav/gstavmux.c:
923 av*mux: Disable gif related "hacks"
924 This is properly handled by the previous commit now
926 2017-06-13 18:50:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
928 * ext/libav/gstavcodecmap.c:
929 * ext/libav/gstavdemux.c:
930 * ext/libav/gstavviddec.c:
931 Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
932 https://bugzilla.gnome.org/show_bug.cgi?id=784684
934 2018-02-12 07:38:13 +0100 Edward Hervey <edward@centricular.com>
936 * gst-libs/ext/libav:
937 libav: Update to n3.4.2 release
939 2018-02-10 15:18:11 +0100 Edward Hervey <edward@centricular.com>
941 * ext/libav/gstavviddec.c:
942 * ext/libav/gstavvidenc.c:
943 avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
944 It's not going to work without special handling. Mask for now.
946 2018-02-10 14:56:50 +0100 Edward Hervey <bilboed@bilboed.com>
948 * gst-libs/ext/libav:
949 gst-libs: Switch to ffmpeg n3.4.1
951 2018-02-08 19:18:21 +0000 Tim-Philipp Müller <tim@centricular.com>
954 meson: make version numbers ints and fix int/string comparison
955 WARNING: Trying to compare values of different types (str, int).
956 The result of this is undefined and will become a hard error
957 in a future Meson release.
959 2018-02-05 08:47:18 +0100 Tim-Philipp Müller <tim@centricular.com>
962 autotools: use -fno-strict-aliasing where supported
963 https://bugzilla.gnome.org/show_bug.cgi?id=769183
965 2018-01-30 20:37:18 +0000 Tim-Philipp Müller <tim@centricular.com>
968 meson: use -fno-strict-aliasing where supported
969 https://bugzilla.gnome.org/show_bug.cgi?id=769183
971 2018-01-20 15:45:45 +0800 Ting-Wei Lan <lantw@src.gnome.org>
974 configure: Replace -Bsymbolic-functions with -Bsymbolic
975 The documentation of libav says -Bsymbolic may be needed when building a
976 shared library which links statically to libav.
977 Fixes linking error on FreeBSD:
978 gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
979 relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
980 shared object; recompile with -fPIC
981 /usr/bin/ld: final link failed: Bad value
982 https://bugzilla.gnome.org/show_bug.cgi?id=791783
984 2017-10-23 19:35:31 -0700 U. Artie Eoff <ullysses.a.eoff@intel.com>
987 * ext/libav/Makefile.am:
988 libav: use LIBAV_CPPFLAGS for -I include paths
989 Autotools automatically appends user CPPFLAGS after target
990 CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final
991 generated gcc compile command. The internal ffmpeg include
992 paths need to come before any other external include paths
993 to ensure we don't accidentally pickup external ffmpeg
994 headers first (i.e. from user CPPFLAGS include paths). Thus,
995 move the internal LIBAV include paths to LIBAV_CPPFLAGS so
996 that they come before any user defined CPPFLAGS.
997 This allows ffmpeg and gst-ffmpeg to coexist on users system.
998 https://bugzilla.gnome.org/show_bug.cgi?id=789379
1000 2017-10-03 13:57:24 +0530 Ashish Kumar <kr.ashish@samsung.com>
1002 * ext/libav/gstavprotocol.c:
1003 avprotocol: fix leak in error code paths
1004 https://bugzilla.gnome.org/show_bug.cgi?id=788481
1006 2017-12-14 14:53:10 +1100 Matthew Waters <matthew@centricular.com>
1009 Automatic update of common submodule
1010 From e8c7a71 to 3fa2c9e
1012 2017-11-27 20:16:52 +1100 Matthew Waters <matthew@centricular.com>
1015 Automatic update of common submodule
1016 From 3f4aa96 to e8c7a71
1018 2017-10-31 08:54:29 +0200 Sebastian Dröge <sebastian@centricular.com>
1020 * gst-libs/ext/libav:
1021 libav: Update to ffmpeg n3.3.5
1023 2017-10-19 16:15:26 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1025 * ext/libav/gstavcodecmap.c:
1026 * ext/libav/gstavdemux.c:
1027 avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1028 Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1029 at least avdec_adpcm_thp too, but that one is already accessible.
1030 https://bugzilla.gnome.org/show_bug.cgi?id=789139
1032 2017-09-23 17:14:03 +0200 Nicola Murino <nicola.murino@gmail.com>
1034 * ext/libav/gstavdemux.c:
1035 avdemux: reset to 0 negative pts
1036 for us pts are unsigned so reset to 0 negative pts returned from libav.
1037 This is better than outputs completly wrong timestamps
1038 https://bugzilla.gnome.org/show_bug.cgi?id=787795
1040 2017-09-18 15:45:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1042 * gst-libs/ext/libav:
1043 libav: Update to ffmpeg n3.3.4
1045 2017-08-17 14:28:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1047 * ext/libav/gstavcodecmap.c:
1048 gstavcodecmap: Do not require a channel-mask
1049 .. for mono or stereo input.
1050 https://bugzilla.gnome.org/show_bug.cgi?id=786401
1052 2017-08-17 12:25:58 +0100 Tim-Philipp Müller <tim@centricular.com>
1055 Automatic update of common submodule
1056 From 48a5d85 to 3f4aa96
1058 2017-08-11 20:26:06 +0100 Tim-Philipp Müller <tim@centricular.com>
1061 meson: don't export symbols by default
1062 Only plugin entry points should be exported.
1064 2017-08-10 18:55:29 +0300 Sebastian Dröge <sebastian@centricular.com>
1066 * ext/libav/gstavviddec.c:
1067 Revert "avviddec: Remove usage of deprecated EDGE APIs"
1068 This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1069 It causes crashes on various h264 and DNXHD/VC3 streams, where the
1070 decoders write to arbitrary memory far after what we've allocated.
1072 2017-08-10 17:22:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1074 * gst-libs/ext/libav:
1075 libav: Update to ffmpeg n3.3.3
1077 2017-07-11 13:45:35 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1079 * ext/libswscale/gstffmpegscale.c:
1080 libswscale: Memory leak in gst_video_frame_map
1081 https://bugzilla.gnome.org/show_bug.cgi?id=784741
1083 2017-07-11 11:34:03 +0530 Satya Prakash Gupta <sp.gupta@samsung.com>
1085 * ext/libav/gstavprotocol.c:
1086 avdemux/mux: Memory leak and possible crash in avio_alloc_context
1087 https://bugzilla.gnome.org/show_bug.cgi?id=784735
1089 2017-07-11 09:36:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1091 * ext/libav/gstavviddec.c:
1092 avviddec: Remove usage of deprecated EDGE APIs
1093 As a side effect, left/right green bars goes away when using
1094 xvimagesink. I just think that xv cropping is broken, so this is
1095 probably just hiding a bug.
1097 2017-07-10 10:33:03 +0300 Sebastian Dröge <sebastian@centricular.com>
1099 * ext/libav/gstavmux.c:
1100 avmux: Blacklist scc muxer
1101 We have no codec mappings for it and it's a subtitle/closed caption
1104 2017-07-07 11:59:41 +0100 Tim-Philipp Müller <tim@centricular.com>
1107 meson: find python3 via python3 module
1108 https://bugzilla.gnome.org/show_bug.cgi?id=783198
1110 2017-06-26 09:53:46 +0100 Tim-Philipp Müller <tim@centricular.com>
1113 meson: fix with-package-name option
1114 https://bugzilla.gnome.org/show_bug.cgi?id=784082
1116 2017-06-20 10:50:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1118 * gst-libs/ext/libav:
1119 libav: Update to ffmpeg n3.3.2
1121 2017-05-20 15:16:04 +0100 Tim-Philipp Müller <tim@centricular.com>
1123 * ext/libav/gstav.c:
1125 * meson_options.txt:
1126 meson: add options to set package name and origin
1127 https://bugzilla.gnome.org/show_bug.cgi?id=782172
1129 2017-05-20 15:27:52 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1132 * ext/libav/Makefile.am:
1133 * gst-libs/ext/Makefile.am:
1134 plugin: Explicitly link to BZ2, LZMA and LZ
1135 While all this information is in the .la files, libtool seems to get
1136 confused with ordering in presence of static system libraries. This could
1137 cause missing symbol error at link time. Adding these depenencies explicitly
1138 workaround the issue.
1140 2017-05-20 13:05:23 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1142 * gst-libs/ext/Makefile.am:
1143 Don't fail if running "make clean" twice
1145 2017-05-20 20:02:39 +1000 Jan Schmidt <jan@centricular.com>
1149 * gst-libs/ext/gas-preprocessor:
1150 Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1151 Add gas-preprocessor.pl as a git submodule, and put it in the
1152 path so that it is available if libav wants it.
1153 Switch back to providing $CC as $AS by default, but
1154 respect an external $AS setting so that it can be
1155 overridden in cerbero
1156 https://bugzilla.gnome.org/show_bug.cgi?id=694416
1158 2017-05-17 10:41:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1160 * gst-libs/ext/libav:
1161 libav: Update to ffmpeg n3.3.1
1163 2017-05-16 14:43:11 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1166 * ext/libav/Makefile.am:
1167 * ext/libswscale/Makefile.am:
1168 Remove plugin specific static build option
1169 Static and dynamic plugins now have the same interface. The standard
1170 --enable-static/--enable-shared toggle are sufficient.
1172 2017-05-16 18:54:32 +0300 Sebastian Dröge <sebastian@centricular.com>
1174 * ext/libav/gstavviddec.c:
1175 avviddec: Don't expose NVIDIA CUVID decoder
1176 It's not working without further changes on our side, like all hardware
1179 2017-05-11 21:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1182 * ext/libav/Makefile.am:
1183 * gst-libs/ext/Makefile.am:
1184 Generate .la for internal libav libraries
1185 This should help libtool in getting the internal linking right.
1186 Effectively, libtool can sometime get the link order wrong when
1187 presented with a mix of .la and -l arguments. These .la file are
1188 also required by the android build system and were previously
1191 2017-05-11 13:31:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1193 * ext/libav/Makefile.am:
1194 Use automake to install dependency libraries
1195 The install line was using -t parameter which is not supported on OSX.
1196 Instead, use automake DATA installation mechanism, this way we rely on
1197 automake to generate portable scripts.
1199 2017-05-10 21:20:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1202 * ext/libav/Makefile.am:
1203 Use a portable method to link against internal FFMPEG
1204 In the last iteration, we kept the original method to link the shared
1205 plugin and edited the .a and .la files so satisfy what cerbero needed.
1206 Unfortunately, that required adding .a file into the archive which is
1207 not allowed with iOS ar command for universal builds.
1208 This patch uses standard method to link a static library. One of the
1209 benefit is that it removes some libtool warning about portability.
1210 For the static case, we implement an install hook that installs
1211 FFMPEG internal .a files in the plugin directory (so it does not get
1212 confused with a possible system FFMPEG. This makes the static plugin
1213 usable without depending on cerbero recipe.
1215 2017-05-10 12:10:54 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1217 * ext/libav/Makefile.am:
1218 static: Update libgstlibav.lai too
1219 Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
1220 version). We need to edit at least the installed version for the final
1221 linking of static application to work.
1223 2017-05-10 09:47:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1225 * ext/libav/Makefile.am:
1226 Simplify and fix the static linking
1227 Some libtool will endup removing the shared build when running a static
1228 build. That had unwanted side effect. Rather then fighting libtool to
1229 get to build each static and shared seperatly, let libtool build with
1230 the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
1231 extra .a from the archive and fix the .la to what cerbero will expect.
1233 2017-05-08 09:30:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1235 * ext/libav/Makefile.am:
1236 libav: Allow build both static dynamic plugins
1237 When building plugins with internal FFMPEG, we use different link
1238 flags depending if it is static or shared. As we want to build both
1239 static and dynamic plugins at once, rewrite the rules so we can
1240 pass the right flags.
1241 https://bugzilla.gnome.org/show_bug.cgi?id=779344
1243 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
1249 === release 1.12.0 ===
1251 2017-05-04 15:39:47 +0300 Sebastian Dröge <sebastian@centricular.com>
1257 * docs/plugins/inspect/plugin-libav.xml:
1262 === release 1.11.91 ===
1264 2017-04-27 17:35:41 +0300 Sebastian Dröge <sebastian@centricular.com>
1270 * docs/plugins/gst-libav-plugins.args:
1271 * docs/plugins/gst-libav-plugins.hierarchy:
1272 * docs/plugins/gst-libav-plugins.interfaces:
1273 * docs/plugins/inspect/plugin-libav.xml:
1278 2017-04-24 20:30:15 +0100 Tim-Philipp Müller <tim@centricular.com>
1281 Automatic update of common submodule
1282 From 60aeef6 to 48a5d85
1284 2017-04-21 11:50:17 +1000 Jan Schmidt <jan@centricular.com>
1287 Revert "configure: Set the assembler used for libav to $CC"
1288 This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
1289 It also makes it impossible to pass something other than $CC
1290 as the assembler. People should adjust the passed AS variable
1291 if they need something different.
1293 2017-04-14 14:55:52 +0200 Edward Hervey <edward@centricular.com>
1296 configure: Remove usage of memalign_hack in ffmpeg
1297 It was removed in the last release
1299 2017-04-13 15:23:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1301 * ext/libav/gstavauddec.c:
1302 * ext/libav/gstavaudenc.c:
1303 avaudenc/dec: Blacklist more PCM decoders/encoders
1305 2017-04-13 15:15:55 +0300 Sebastian Dröge <sebastian@centricular.com>
1307 * gst-libs/ext/libav:
1308 libav: Update to ffmpeg n3.3
1310 2017-04-10 23:50:55 +0100 Tim-Philipp Müller <tim@centricular.com>
1314 Automatic update of common submodule
1315 From 39ac2f5 to 60aeef6
1317 === release 1.11.90 ===
1319 2017-04-07 16:34:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1325 * docs/plugins/inspect/plugin-libav.xml:
1330 2017-03-22 12:55:40 +0530 Arun Raghavan <arun@arunraghavan.net>
1332 * ext/libav/gstavvidenc.c:
1333 avvidenc: Fix compiler errors in the previous commit
1334 The declaration of 'const char *klass' was shadowing a function
1337 2017-03-20 22:19:47 +0530 Arun Raghavan <arun@arunraghavan.net>
1339 * ext/libav/gstavcodecmap.c:
1340 * ext/libav/gstavcodecmap.h:
1341 * ext/libav/gstavvidenc.c:
1342 avvidenc: Classify image encoders with "Image" instead of "Video"
1343 This allows gst_video_convert_sample*() to work with codecs for which we
1344 have libav encoders (such as BMP).
1345 https://bugzilla.gnome.org/show_bug.cgi?id=780317
1347 2017-03-16 17:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
1349 * ext/libav/gstavcodecmap.c:
1350 avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
1351 https://bugzilla.gnome.org/show_bug.cgi?id=780100
1353 2017-03-15 15:37:29 +0100 Emeric Grange <egrange@gopro.com>
1355 * ext/libav/gstavcodecmap.c:
1356 avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
1358 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
1360 * ext/libav/gstavvidenc.c:
1361 avvidenc: Add Stereo3D mapping
1362 Add mapping between GStreamer multiview modes/flags and
1363 libav Stereo3D frame packings when encoding video.
1364 https://bugzilla.gnome.org/show_bug.cgi?id=767938
1366 2017-03-16 15:23:01 +1100 Jan Schmidt <jan@centricular.com>
1368 * ext/libav/gstavviddec.c:
1369 * ext/libav/gstavviddec.h:
1370 avviddec: Map any stereo3D info to multiview modes
1371 Map any libav Stereo3D side data to GStreamer multiview
1372 mode / flags for playback.
1373 https://bugzilla.gnome.org/show_bug.cgi?id=767938
1375 2017-03-14 15:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1377 * ext/libav/gstavcodecmap.c:
1378 avcodecmap: Add mapping for CineForm HD / CFHD codec
1379 https://bugzilla.gnome.org/show_bug.cgi?id=780024
1381 2017-02-24 15:59:51 +0200 Sebastian Dröge <sebastian@centricular.com>
1384 meson: Update version
1386 2017-02-24 15:37:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1391 === release 1.11.2 ===
1393 2017-02-24 15:07:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1399 * docs/plugins/inspect/plugin-libav.xml:
1403 2017-02-14 20:38:03 +0000 Tim-Philipp Müller <tim@centricular.com>
1406 meson: dist meson build files
1407 Ship meson build files in tarballs, so people who use tarballs
1408 in their builds can start playing with meson already.
1410 2017-02-12 21:48:20 +0200 Sebastian Dröge <sebastian@centricular.com>
1412 * gst-libs/ext/libav:
1413 libav: Update to n3.2.4
1415 2017-02-08 16:11:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1417 * gst-libs/ext/libav:
1418 libav: Update to ffmpeg n3.2.3
1420 2017-02-08 16:10:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1423 configure: Require building against at least ffmpeg 3.0
1424 See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
1426 2017-01-13 12:43:37 +0000 Tim-Philipp Müller <tim@centricular.com>
1431 2017-01-12 16:32:56 +0200 Sebastian Dröge <sebastian@centricular.com>
1436 === release 1.11.1 ===
1438 2017-01-12 16:11:31 +0200 Sebastian Dröge <sebastian@centricular.com>
1444 * docs/plugins/gst-libav-plugins.hierarchy:
1445 * docs/plugins/inspect/plugin-libav.xml:
1449 2017-01-02 09:06:09 +0530 Garima Gaur <garima.g@samsung.com>
1451 * ext/libav/gstavauddec.c:
1452 * ext/libav/gstavaudenc.c:
1453 * ext/libav/gstavdemux.c:
1454 * ext/libav/gstavmux.c:
1455 * ext/libav/gstavviddec.c:
1456 * ext/libav/gstavvidenc.c:
1457 Fix some caps leaks when creating pad templates
1458 https://bugzilla.gnome.org/show_bug.cgi?id=776700
1460 2016-12-16 17:33:44 +0000 Tim-Philipp Müller <tim@centricular.com>
1465 Really remove generated .spec file
1467 2016-12-16 17:32:56 +0000 Tim-Philipp Müller <tim@centricular.com>
1469 * gst-libav.spec.in:
1470 Remove generated .spec file
1471 Likely extremely bitrotten, and we should not ship this anyway.
1473 2016-12-09 17:42:36 -0300 Thibault Saunier <tsaunier@gnome.org>
1476 meson: Support building without Gst debug
1478 2016-12-08 16:13:49 +0200 Sebastian Dröge <sebastian@centricular.com>
1480 * gst-libs/ext/libav:
1481 libav: Update to n3.2.2
1483 2016-12-04 23:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
1485 * ext/libav/gstavcodecmap.c:
1486 avcodecmap: Add mapping for Flash Screen2 codec
1488 2016-12-03 08:20:40 +0100 Edward Hervey <bilboed@bilboed.com>
1491 Automatic update of common submodule
1492 From f980fd9 to 39ac2f5
1494 2016-12-02 17:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
1496 * ext/libav/gstavdemux.c:
1497 avdemux: Disable GIF "demuxer"
1498 It's actually a parser but it a) can only work with the ffmpeg GIF
1499 decoder that is deactivated anyway, and b) it currently causes infinite
1500 linking of avdemux_gif elements with a multiqueue in between in
1502 https://bugzilla.gnome.org/show_bug.cgi?id=775516
1504 2016-12-02 14:19:46 +0200 Sebastian Dröge <sebastian@centricular.com>
1506 * ext/libav/gstavprotocol.h:
1507 avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
1508 https://bugzilla.gnome.org/show_bug.cgi?id=775516
1510 2016-11-26 14:00:39 +0200 Sebastian Dröge <sebastian@centricular.com>
1512 * gst-libs/ext/libav:
1513 libav: Update to ffmpeg n3.2.1
1515 2016-11-26 13:59:12 +0200 Sebastian Dröge <sebastian@centricular.com>
1518 libav: Change ffmpeg submodule from GIT protocol to HTTPS
1520 2016-11-26 11:26:46 +0000 Tim-Philipp Müller <tim@centricular.com>
1523 common: use https protocol for common submodule
1524 https://bugzilla.gnome.org/show_bug.cgi?id=775110
1526 2016-11-23 15:38:49 +0100 Thibault Saunier <thibault.saunier@osg.samsung.com>
1528 * ext/libav/gstav.c:
1529 Define plugin license outside the call to PLUGIN_DEFINE
1530 Msvc fails at pre processing it and states that the
1531 the use of "#" is invalid inside a macro.
1533 2016-11-23 06:05:26 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
1536 meson: Ignore spurious issues when building with msvc
1538 2016-11-23 06:04:58 -0800 Thibault Saunier <thibault.saunier@osg.samsung.com>
1541 * ext/libav/gstavutils.c:
1543 Properly check if unistd.h is avalaible
1544 And stop providing a meson.h.config as it is not needed (as meson dep
1545 has been bumped to 0.36)
1547 2016-11-24 17:15:14 +0100 Edward Hervey <edward@centricular.com>
1549 * ext/libav/gstavcodecmap.c:
1550 avcodecmap: Add support for packed 32bit RGBx variants
1551 We can support those, so just add the mapping
1553 2016-11-16 17:06:54 +0200 Sebastian Dröge <sebastian@centricular.com>
1555 * ext/libav/gstavcodecmap.c:
1556 * ext/libav/gstavdemux.c:
1557 av: Enable IVF demuxer (and muxer)
1558 It works and is a quite unimportant format, we should get rid of our
1559 parser to reduce the amount of code to maintain.
1561 2016-11-14 11:49:52 +0100 Marinus Schraal <m.schraal@src.gnome.org>
1563 * ext/libav/gstavdemux.c:
1564 avdemux: Map artist to artist tag
1565 It was incorrectly mapped to album-artist before.
1566 https://bugzilla.gnome.org/show_bug.cgi?id=774398
1568 2016-11-12 15:21:59 +0000 Tim-Philipp Müller <tim@centricular.com>
1570 * ext/libav/gstavmux.c:
1571 avmux: blacklist fifo plugin
1572 Avoids criticals in gst-inspect-1.0 -a
1574 2016-11-11 16:03:00 +0000 leigh123linux@googlemail.com <leigh123linux@googlemail.com>
1576 * ext/libav/gstavviddec.c:
1577 * ext/libav/gstavvidenc.c:
1578 avvidenc/dec: Disable more hardware encoder/decoders
1579 Important when using a system ffmpeg/libav.
1580 https://bugzilla.gnome.org/show_bug.cgi?id=774278
1582 2016-11-10 15:42:19 +0100 Michael Olbrich <m.olbrich@pengutronix.de>
1585 configure: fix target_os when cross-compiling for arm
1586 For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
1587 more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
1588 or something like that.
1589 https://bugzilla.gnome.org/show_bug.cgi?id=774215
1591 2016-11-04 16:27:59 +0200 Sebastian Dröge <sebastian@centricular.com>
1593 * ext/libav/gstavviddec.c:
1594 avviddec: Fix comment to say interlace-mode instead of interlaced-mode
1596 2016-11-04 16:22:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1598 * ext/libav/gstavcodecmap.c:
1599 avcodecmap: It's interlace-mode, not interlaced-mode
1601 2016-11-03 12:43:46 -0700 Scott D Phillips <scott.d.phillips@intel.com>
1604 meson: Include libav dependency in FFmpeg check
1605 The FFmpeg-origin check can't work if it isn't provided the
1607 https://bugzilla.gnome.org/show_bug.cgi?id=773911
1609 2016-09-30 18:56:07 +0300 Sebastian Dröge <sebastian@centricular.com>
1611 * ext/libav/gstavcodecmap.c:
1612 avcodecmap: Add variant to the ProRes caps
1613 https://bugzilla.gnome.org/show_bug.cgi?id=769048
1615 2016-09-29 15:35:01 +0300 Sebastian Dröge <sebastian@centricular.com>
1617 * ext/libav/gstavviddec.c:
1618 * ext/libav/gstavviddec.h:
1619 avviddec: Use interlaced-mode=interleaved and set field-order if possible
1620 https://bugzilla.gnome.org/show_bug.cgi?id=771376
1622 2016-09-29 15:18:46 +0300 Sebastian Dröge <sebastian@centricular.com>
1624 * ext/libav/gstavcodecmap.c:
1625 avcodecmap: Configure field order in the context if we can
1626 https://bugzilla.gnome.org/show_bug.cgi?id=771376
1628 2016-09-29 13:26:34 +0300 Sebastian Dröge <sebastian@centricular.com>
1630 * ext/libav/gstavcodecmap.c:
1631 avvidenc: Set colorimetry information in the context if known
1632 https://bugzilla.gnome.org/show_bug.cgi?id=750882
1634 2016-09-29 13:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
1636 * ext/libav/gstavviddec.c:
1637 avviddec: Set colorimetry information from the context if known
1638 But only if upstream did not provide that information.
1639 https://bugzilla.gnome.org/show_bug.cgi?id=750882
1641 2016-11-01 18:11:42 +0000 Tim-Philipp Müller <tim@centricular.com>
1644 meson: update version
1646 2016-10-29 15:38:01 +0100 Tim-Philipp Müller <tim@centricular.com>
1648 * ext/libav/gstavcodecmap.c:
1649 avcodecmap: Add mapping for Opus audio decoder
1650 Make avdec_opus work.
1651 https://bugzilla.gnome.org/show_bug.cgi?id=773672
1653 === release 1.11.0 ===
1655 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
1660 === release 1.10.0 ===
1662 2016-11-01 18:10:45 +0200 Sebastian Dröge <sebastian@centricular.com>
1668 * docs/plugins/gst-libav-plugins.args:
1669 * docs/plugins/gst-libav-plugins.hierarchy:
1670 * docs/plugins/gst-libav-plugins.interfaces:
1671 * docs/plugins/inspect/plugin-libav.xml:
1675 2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
1677 * gst-libs/ext/libav:
1678 libav: Update to ffmpeg n3.2
1680 2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
1685 2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1687 * ext/libav/gstavauddec.c:
1688 * ext/libav/gstavaudenc.c:
1689 avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
1691 2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
1693 * ext/libav/gstavauddec.c:
1694 * ext/libav/gstavaudenc.c:
1695 avaudenc/dec: Ignore S64BE/LE pseudo-codecs
1697 2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
1699 * gst-libs/ext/libav:
1700 libav: Update to ffmpeg 3.2 release branch
1701 Release 3.2.0 is planned tomorrow and we should keep track of the latest
1702 major version for 1.10 as we did in the past too.
1704 2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1707 configure: Fix shell syntax error
1708 Assignments must not have spaces around the '='
1710 2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
1712 * gst-libs/ext/libav:
1713 libav: Update to ffmpeg n3.1.5
1715 2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1718 meson: Don't set c_std to gnu99
1719 Use the default for each compiler on every platform instead. This
1720 improves our compatibility with compilers that don't have gnu99 as
1723 2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
1725 * gst-libs/ext/libav:
1726 libav: Update to ffmpeg n3.1.4
1728 2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1730 * hooks/pre-commit.hook:
1732 meson: Setup pre-commit hooks when configuring
1734 === release 1.9.90 ===
1736 2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1742 * docs/plugins/inspect/plugin-libav.xml:
1746 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>
1748 * ext/libav/gstavviddec.c:
1749 avviddec: Use enum instead of magic numbers for the chroma siting values
1751 2016-09-14 11:31:07 +0200 Sebastian Dröge <sebastian@centricular.com>
1754 configure: Depend on gstreamer 1.9.2.1
1756 2016-09-14 11:20:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1758 * ext/libav/gstavaudenc.c:
1759 * ext/libav/gstavcodecmap.c:
1760 * ext/libav/gstavvidenc.c:
1761 av: Cast AVContext::bit_rate to a guint before passing to varargs functions
1762 We expect it to be a int or uint, however it changed the type to a
1763 int64_t in later versions of ffmpeg. As such it would be passed as a 64
1764 bit value to varargs functions, while the consumer of the arguments
1765 assumes only 32 bits. This causes crashes.
1766 https://bugzilla.gnome.org/show_bug.cgi?id=771092
1768 2016-09-10 20:52:01 +1000 Jan Schmidt <jan@centricular.com>
1772 Automatic update of common submodule
1773 From b18d820 to f980fd9
1775 2016-09-10 09:58:11 +1000 Jan Schmidt <jan@centricular.com>
1779 Automatic update of common submodule
1780 From f49c55e to b18d820
1782 2016-08-29 11:08:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1786 * ext/libav/meson.build:
1788 build: Do not link plugin against lzma and bz2 if using system install
1789 And bump version to 1.9.2
1791 2016-09-02 16:55:46 +0100 Iain Lane <iain@orangesquash.org.uk>
1793 * ext/libav/gstavviddec.c:
1794 * ext/libav/gstavvidenc.c:
1795 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
1796 https://bugzilla.gnome.org/show_bug.cgi?id=770753
1798 2016-09-01 12:31:21 +0300 Sebastian Dröge <sebastian@centricular.com>
1803 === release 1.9.2 ===
1805 2016-09-01 12:31:10 +0300 Sebastian Dröge <sebastian@centricular.com>
1811 * docs/plugins/gst-libav-plugins.hierarchy:
1812 * docs/plugins/inspect/plugin-libav.xml:
1816 2016-08-29 17:03:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1818 * gst-libs/ext/libav:
1819 libav: Update to ffmpeg n3.1.3
1821 2016-08-28 21:47:35 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1824 * ext/libav/meson.build:
1826 Add support for Meson as alternative/parallel build system
1827 https://github.com/mesonbuild/meson
1828 We only support building with ffmpeg installed system wide and not as
1831 2016-08-19 11:13:44 -0700 Thibault Saunier <thibault.saunier@osg.samsung.com>
1833 * ext/libav/gstavdemux.c:
1834 Use the new API to post flow ERROR messages on the bus
1835 https://bugzilla.gnome.org/show_bug.cgi?id=770158
1837 2016-08-26 21:46:18 +0200 Josep Torra <n770galaxy@gmail.com>
1840 * tests/check/Makefile.am:
1841 build: silence error about pthread for 'make check' in osx
1842 Fixes "clang: error: argument unused during compilation: '-pthread'"
1844 2016-08-20 10:53:07 +0100 Tim-Philipp Müller <tim@centricular.com>
1846 * ext/libav/gstavcodecmap.c:
1847 libav: fix confusing 'insane framerate' debug log message
1848 Usually means no framerate / variable framerate. Also the
1849 fraction arguments were swapped.
1851 2016-08-16 21:11:35 +0300 Sebastian Dröge <sebastian@centricular.com>
1854 configure: Explicitly disable CrystalHD decoder
1855 Otherwise it will pick it up when the system has the relevant headers,
1856 and then linking produces an unusable plugin later as we don't ensure
1857 that the plugin also links against the crystalhd library.
1858 https://bugzilla.gnome.org/show_bug.cgi?id=769809
1860 2016-08-16 10:43:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1862 * gst-libs/ext/libav:
1863 libav: Update to ffmpeg n3.1.2
1865 2016-08-04 10:45:14 +0200 Edward Hervey <edward@centricular.com>
1867 * ext/libav/gstavviddec.c:
1868 avvidec: Ensure skipping strategy gets properly reset
1869 When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
1870 back to regular playback, we need to make sure we set the skip mode
1871 back to the default setting.
1872 While this field would be properly reset when we *have* feedback from
1873 downstream (i.e. diff != G_MAXINT64), it would not be reset during
1874 the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
1875 and therefore the sink hasn't sent back QoS information).
1876 This avoids dropping plenty of frames when going back to regular playback
1878 2016-07-26 10:27:22 +0300 Sebastian Dröge <sebastian@centricular.com>
1880 * gst-libs/ext/libav:
1881 libav: Update to n3.1.1
1883 2016-07-22 14:54:21 +0300 Sebastian Dröge <sebastian@centricular.com>
1885 * ext/libav/gstavauddec.c:
1886 * ext/libav/gstavaudenc.c:
1887 * ext/libav/gstavviddec.c:
1888 * ext/libav/gstavvidenc.c:
1889 libav: Ignore more quasi-codecs
1891 2016-07-22 14:42:59 +0300 Sebastian Dröge <sebastian@centricular.com>
1893 * ext/libav/gstavviddec.c:
1894 * ext/libav/gstavvidenc.c:
1895 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
1896 These can show up when having a build against a system version of ffmpeg.
1898 2016-07-11 21:15:39 +0200 Stefan Sauer <ensonic@users.sf.net>
1901 Automatic update of common submodule
1902 From f363b32 to f49c55e
1904 2016-07-06 13:51:12 +0300 Sebastian Dröge <sebastian@centricular.com>
1909 === release 1.9.1 ===
1911 2016-07-06 13:26:10 +0300 Sebastian Dröge <sebastian@centricular.com>
1917 * docs/plugins/gst-libav-plugins.args:
1918 * docs/plugins/gst-libav-plugins.hierarchy:
1919 * docs/plugins/gst-libav-plugins.interfaces:
1920 * docs/plugins/inspect/plugin-libav.xml:
1924 2016-07-05 20:16:45 +0300 Sebastian Dröge <sebastian@centricular.com>
1926 * ext/libav/gstavaudenc.c:
1927 avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
1928 Just truncating might not be enough.
1930 2016-07-05 20:16:09 +0300 Sebastian Dröge <sebastian@centricular.com>
1932 * ext/libav/gstavaudenc.c:
1933 avaudenc: Create caps from the codec context after it is opened
1934 We won't get codec_data and various other information otherwise.
1936 2016-07-05 20:15:28 +0300 Sebastian Dröge <sebastian@centricular.com>
1938 * ext/libav/gstavvidenc.c:
1939 avvidenc: Create caps from the codec context after it is opened
1940 We won't get codec_data and various other information otherwise.
1942 2016-07-01 09:29:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1945 libav: Disable various other hardware related codecs
1947 2016-07-01 09:25:14 +0200 Edward Hervey <edward@centricular.com>
1950 configure: Disable VAAPI support
1951 We have native plugins (gst-vaapi) for that
1953 2016-07-01 09:16:41 +0200 Edward Hervey <edward@centricular.com>
1956 configure: Disable {audio|video}toolbox support (osx/ios)
1957 We already have native plugins for those
1959 2016-06-30 23:22:17 +0200 Sebastian Dröge <sebastian@centricular.com>
1961 * gst-libs/ext/libav:
1962 libav: Update to ffmpeg n3.1
1964 2016-06-21 11:48:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1967 Automatic update of common submodule
1968 From ac2f647 to f363b32
1970 2016-05-31 20:29:32 +0100 Tim-Philipp Müller <tim@centricular.com>
1972 * tests/check/Makefile.am:
1973 tests: use AM_TESTS_ENVIRONMENT
1974 Needed by new automake test runner.
1976 2016-05-15 13:34:11 +0300 Sebastian Dröge <sebastian@centricular.com>
1978 * docs/plugins/inspect/plugin-libav.xml:
1979 docs: Update for git master
1981 2016-05-14 12:09:06 +0200 Edward Hervey <bilboed@bilboed.com>
1983 * ext/libav/gstavviddec.c:
1984 avvidec: Don't set bogus latency
1985 We might have cases where the framerate is not known (0/1).
1987 2016-05-12 11:09:13 +0200 Edward Hervey <edward@centricular.com>
1989 * ext/libav/gstavviddec.c:
1990 avvidec: Report the latency once we're fully configured
1991 Several decoders will only be able to report a real latency (has_b_frames)
1992 once they're actually initialized (i.e. when they return their first frame).
1993 Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
1994 has_b_frames has been properly initialized.
1995 https://bugzilla.gnome.org/show_bug.cgi?id=766362
1997 2016-05-13 10:27:38 +0300 Sebastian Dröge <sebastian@centricular.com>
1999 * ext/libav/gstavcodecmap.c:
2000 avcodecmap: Add mapping for G729 caps
2001 https://bugzilla.gnome.org/show_bug.cgi?id=766333
2003 2016-05-03 19:04:06 +0300 Sebastian Dröge <sebastian@centricular.com>
2005 * gst-libs/ext/libav:
2006 libav: Update to ffmpeg n3.0.2
2008 2016-04-29 13:06:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2010 * ext/libav/gstavauddec.c:
2011 avauddec: Finish frames if they are header buffers only and don't produce any output
2012 Otherwise we will consider them as one frame of raw audio that is still
2013 pending, and shift all timestamps by the amount of time spent with header
2015 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2017 2016-04-29 12:55:19 +0300 Sebastian Dröge <sebastian@centricular.com>
2019 * ext/libav/gstavauddec.c:
2020 avauddec: If decoding a frame failed, skip it
2021 Otherwise the next successfully decoded frame will get its timestamp and we
2022 will slowly let a/v sync drift apart.
2023 https://bugzilla.gnome.org/show_bug.cgi?id=765797
2025 2016-04-28 18:43:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2027 * ext/libav/gstavaudenc.c:
2028 avaudenc: Set all required fields in the AVFrame
2029 Various functions in libavcodec need them, like the format, sample rate, etc.
2030 and just having them in the context is not enough.
2031 This fixes draining for codecs like MP2 that require a fixed frame size and
2032 require libav to pad the last frame if required.
2034 2016-04-25 18:39:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2036 * ext/libav/gstavcfg.c:
2037 avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2038 It has its own allocator that depending on the configuration is incompatible
2039 with GLib's and just causes a segmentation fault. Like on Windows.
2040 https://bugzilla.gnome.org/show_bug.cgi?id=760266
2042 2016-04-20 15:27:45 +0300 Sebastian Dröge <sebastian@centricular.com>
2045 * ext/libav/gstav.c:
2046 avdeinterlace: Register all filters and only disable all except for yadif during compilation
2047 Otherwise avdeinterlace won't find any filters, and we only use yadif in
2049 https://bugzilla.gnome.org/show_bug.cgi?id=765319
2051 2016-04-15 12:51:07 +0300 Sebastian Dröge <sebastian@centricular.com>
2053 * gst-libs/ext/libav:
2054 libav: Update to n3.0.1
2056 2016-04-14 10:04:23 +0100 Julien Isorce <j.isorce@samsung.com>
2059 Automatic update of common submodule
2060 From 6f2d209 to ac2f647
2062 2016-03-24 18:31:27 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2064 * ext/libav/gstavviddec.h:
2065 * ext/libav/gstavvidenc.h:
2066 avvid{dec,enc}: remove dead gobject macros
2067 The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2068 break the compilation because they are not GTypes, since each av video
2069 elements are registered in runtime.
2070 https://bugzilla.gnome.org/show_bug.cgi?id=764162
2072 2016-03-04 16:42:03 +0900 Vineeth TM <vineeth.tm@samsung.com>
2074 * ext/libav/gstavdeinterlace.c:
2075 * ext/libswscale/gstffmpegscale.c:
2076 libav: use new gst_element_class_add_static_pad_template()
2077 https://bugzilla.gnome.org/show_bug.cgi?id=763084
2079 2016-03-24 13:33:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2084 === release 1.8.0 ===
2086 2016-03-24 12:55:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2092 * docs/plugins/inspect/plugin-libav.xml:
2096 2016-03-20 13:43:00 +0000 Egor Zaharov <nexfwall@yandex.ru>
2099 configure: Restore CPPFLAGS after the last check
2100 The next checks can also set CPPFLAGS.
2101 https://bugzilla.gnome.org/show_bug.cgi?id=763940
2103 === release 1.7.91 ===
2105 2016-03-15 12:23:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2111 * docs/plugins/inspect/plugin-libav.xml:
2115 2016-03-11 15:44:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2117 * ext/libav/gstavcodecmap.c:
2118 avcodecmap: Only set the bitrate if we actually got it from the caps
2119 Otherwise we set a random value from the stack as bitrate. The default (0)
2120 is a better choice and doesn't upset valgrind.
2122 === release 1.7.90 ===
2124 2016-03-01 18:51:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2130 * docs/plugins/inspect/plugin-libav.xml:
2134 2016-02-26 12:42:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2137 Automatic update of common submodule
2138 From b64f03f to 6f2d209
2140 2016-02-23 18:19:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2142 * ext/libav/gstavdeinterlace.c:
2143 avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2144 Remove calls to gst_pad_has_current_caps() which then go on to call
2145 gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2146 use gst_pad_get_current_caps() and check for NULL.
2147 https://bugzilla.gnome.org/show_bug.cgi?id=759539
2149 2016-02-21 10:40:02 +0000 Tim-Philipp Müller <tim@centricular.com>
2153 * win32/vs6/gst_ffmpeg.dsw:
2154 * win32/vs6/libgstffmpeg.dsp:
2155 win32: remove outdated build cruft
2156 This hasn't been touched for generations, doesn't work,
2157 and is just causing confusion. We also don't want to
2158 maintain these files manually.
2160 2016-02-20 12:59:38 +0000 Tim-Philipp Müller <tim@centricular.com>
2162 * ext/libav/gstav.c:
2163 * ext/libav/gstav.h:
2164 * ext/libav/gstavauddec.c:
2165 * ext/libav/gstavviddec.c:
2166 Don't use exported but undeclared core debug category symbols
2167 It's not right and won't work on Windows with MSVC.
2169 2016-02-19 12:38:37 +0200 Sebastian Dröge <sebastian@centricular.com>
2174 === release 1.7.2 ===
2176 2016-02-19 12:00:24 +0200 Sebastian Dröge <sebastian@centricular.com>
2182 * docs/plugins/gst-libav-plugins.args:
2183 * docs/plugins/inspect/plugin-libav.xml:
2187 2016-02-16 16:32:38 +0100 Edward Hervey <edward@centricular.com>
2189 * ext/libav/gstavcfg.c:
2190 avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2191 Switch the gobject properties and internal handling to support that
2193 2016-02-16 09:11:08 +0200 Sebastian Dröge <sebastian@centricular.com>
2195 * ext/libav/gstavvidenc.c:
2196 avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2198 2016-02-16 09:02:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2200 * docs/plugins/gst-libav-plugins.args:
2201 * docs/plugins/gst-libav-plugins.hierarchy:
2202 * docs/plugins/gst-libav-plugins.interfaces:
2203 * docs/plugins/inspect/plugin-libav.xml:
2204 docs: Update docs to not have unstaged changes after build again
2205 There are some new codec IDs that we probably would like to map too, e.g.
2206 Dirac/VC2 and Cineform HD.
2208 2016-02-15 17:06:05 +0200 Sebastian Dröge <sebastian@centricular.com>
2210 * gst-libs/ext/libav:
2211 libav: Update to n3.0
2213 2016-02-05 18:10:53 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2217 Automatic update of common submodule
2218 From 86e4663 to b64f03f
2220 2016-01-25 20:13:10 +0100 Sebastian Dröge <sebastian@centricular.com>
2222 * ext/libav/gstavaudenc.c:
2223 avaudenc: Also use av_free() instead of g_free()
2225 2016-01-25 20:08:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2227 * ext/libav/gstavaudenc.c:
2228 avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
2229 It has its own allocator that is not necessarily doing the same as malloc and
2230 will then usually crash. E.g. on Windows or when memalign() is available.
2232 2016-01-21 17:35:51 +0100 Edward Hervey <edward@centricular.com>
2234 * ext/libav/gstavviddec.c:
2235 avvidec: Bring mpeg video decoders up to PRIMARY rank
2236 We should have done that ages ago ...
2237 https://bugzilla.gnome.org/show_bug.cgi?id=574461
2239 2016-01-21 11:41:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2242 libav: Ensure to link with -lavfilter
2244 2016-01-20 10:31:40 +0200 Sebastian Dröge <sebastian@centricular.com>
2246 * ext/libav/gstavviddec.c:
2247 avviddec: Use AVFrame API instead of deprecated AVPicture API
2249 2016-01-19 09:42:47 +0200 Sebastian Dröge <sebastian@centricular.com>
2251 * ext/libav/gstavdeinterlace.c:
2252 * ext/libav/gstavscale.c:
2253 av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
2255 2016-01-19 09:39:00 +0200 Sebastian Dröge <sebastian@centricular.com>
2257 * ext/libav/gstavdemux.c:
2258 avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
2260 2016-01-19 09:36:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2262 * ext/libav/gstavvidenc.c:
2263 avvidenc: Use AVPacket.flags for detecting keyframes
2264 AVCodec.coded_frame is deprecated and will disappear at some point
2267 2016-01-16 16:43:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2269 * ext/libav/gstavdeinterlace.c:
2270 avdeinterlace: Chain up to parent class' dispose()
2271 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2273 2016-01-16 16:40:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2275 * ext/libav/gstavaudenc.c:
2276 * ext/libav/gstavcodecmap.c:
2277 libav: Bitrate field changed from int to int64_t, fix compiler warnings
2278 Cast it to a gint64 for now though, as otherwise we will fail compilation
2280 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2282 2015-11-04 21:18:56 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2284 * ext/libav/gstavcfg.c:
2285 * ext/libav/gstavcodecmap.c:
2286 * ext/libav/gstavcodecmap.h:
2287 * ext/libav/gstavdeinterlace.c:
2288 * ext/libav/gstavutils.c:
2289 * ext/libav/gstavutils.h:
2290 * ext/libav/gstavviddec.c:
2291 * ext/libav/gstavviddec.h:
2292 * ext/libav/gstavvidenc.c:
2293 * ext/libswscale/gstffmpegscale.c:
2294 libav: Remove usage of deprecated API
2295 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2297 2015-11-04 21:16:18 +0100 Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2300 * ext/libav/gstavdeinterlace.c:
2301 avdeinterlace: Port non-deprecated AVFilter API
2302 https://bugzilla.gnome.org/show_bug.cgi?id=757498
2304 2016-01-16 11:09:31 +0100 Sebastian Dröge <sebastian@centricular.com>
2306 * gst-libs/ext/libav:
2307 libav: Update to ffmpeg n2.8.5
2309 2016-01-07 17:13:29 +0000 Tim-Philipp Müller <tim@centricular.com>
2311 * ext/libav/gstavauddec.c:
2312 * ext/libav/gstavdemux.c:
2313 * ext/libav/gstavmux.c:
2314 av: canonicalise av plugin name more consistently in more places
2315 Use g_strdelimit(), make sure to include comma as well, which
2316 isn't included in G_STR_DELIMITERS.
2317 https://bugzilla.gnome.org/show_bug.cgi?id=734451
2319 2015-12-24 15:29:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2324 === release 1.7.1 ===
2326 2015-12-24 14:49:39 +0100 Sebastian Dröge <sebastian@centricular.com>
2332 * docs/plugins/inspect/plugin-libav.xml:
2336 2015-12-24 13:06:13 +0100 Sebastian Dröge <sebastian@centricular.com>
2338 * ext/libav/gstavcodecmap.c:
2339 avcodecmap: Add special mapping for mono channel layouts
2340 In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
2341 FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
2342 case in the translations functions.
2343 https://bugzilla.gnome.org/show_bug.cgi?id=759846
2345 2015-11-27 11:16:07 +0900 Vineeth TM <vineeth.tm@samsung.com>
2347 * ext/libav/gstavviddec.c:
2348 * ext/libav/gstavviddec.h:
2349 avviddec: remove realvideo slice_offset handling
2350 Handling slice_offset in avviddec is resulting in invalid memory read.
2351 Since rv decoders anyways handle slice_offset, removing the same to fix
2353 https://bugzilla.gnome.org/show_bug.cgi?id=758726
2355 2015-12-21 12:41:02 +0100 Sebastian Dröge <sebastian@centricular.com>
2357 * gst-libs/ext/libav:
2358 libav: Update to ffmpeg n2.8.4
2360 2015-12-21 12:34:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2363 configure: Use -Bsymbolic-functions if available
2364 While this is more useful for libraries, some of our plugins with multiple
2365 files and some internal API can also benefit from this.
2367 2015-12-16 09:36:25 +0100 Sebastian Dröge <sebastian@centricular.com>
2369 * docs/plugins/gst-libav-plugins.hierarchy:
2370 * docs/plugins/inspect/plugin-libav.xml:
2373 2015-12-07 09:11:30 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2377 Automatic update of common submodule
2378 From b319909 to 86e4663
2380 2015-12-02 12:27:08 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2382 * ext/libav/gstav.c:
2383 Require libav provided by FFmpeg at run-time
2384 Error out if system's libav* libraries are not
2385 provided by FFmpeg. Libav-incompatible changes
2386 were introduced to support the latter so we
2387 can no longer support both.
2388 https://bugzilla.gnome.org/show_bug.cgi?id=758183
2390 2015-11-23 23:45:38 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2393 Require libav provided by FFmpeg at build-time
2394 Libav-incompatible changes were introduced to support
2395 FFmpeg and we can no longer properly support Libav.
2396 FFmpeg micro versions for libav* start at 100 (this was
2397 done to differentiate from Libav builds). We use this
2398 to bail at configure time if the system libav* libraries
2399 are not provided by FFmpeg.
2400 https://bugzilla.gnome.org/show_bug.cgi?id=758183
2402 2015-12-01 15:12:22 +0200 Sebastian Dröge <sebastian@centricular.com>
2404 * gst-libs/ext/libav:
2405 libav: Update to n2.8.3
2407 2015-11-30 19:01:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2409 * ext/libav/gstavviddec.c:
2410 avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
2411 If downstream does not provide a (usable) pool, we would use our internal
2412 pool. But the internal pool might be configured with a different width/height
2413 because of padding, which then will cause problems if we push buffers from it
2414 directly downstream.
2415 Instead create a new pool if the width/height is different.
2416 This prevents crashes with vaapisink and d3dvideosink for example.
2417 Based on the debugging results and discussions with
2418 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2419 https://bugzilla.gnome.org/show_bug.cgi?id=758344
2421 2015-11-23 10:31:39 +0900 Vineeth T M <vineeth.tm@samsung.com>
2423 * ext/libav/gstavviddec.c:
2424 avviddec: Fix structure memory leak
2425 gst_structure_copy already takes a reference for config_copy.
2426 No need to take another reference while setting it to buffer pool
2427 https://bugzilla.gnome.org/show_bug.cgi?id=758512
2429 2015-11-20 10:48:47 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2431 * ext/libav/gstavvidenc.c:
2432 Remove unnecessary NULL checks before g_free()
2433 g_free() is NULL-safe
2434 (Includes unrelated formatting change to go through
2435 indent checker commit hook)
2437 2015-11-12 10:44:25 +0100 Sebastian Dröge <sebastian@centricular.com>
2439 * gst-libs/ext/libav:
2440 libav: Update to n2.8.2
2442 2015-11-07 12:11:57 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2444 * ext/libav/gstavviddec.c:
2445 avviddec: Don't fallback on allocation failure
2446 Allocation should keep working, falling back causes the stride to
2447 change which is not supported in direct rendering.
2448 https://bugzilla.gnome.org/show_bug.cgi?id=756028
2450 2015-11-02 10:00:55 +0900 Vineeth TM <vineeth.tm@samsung.com>
2452 * ext/libav/gstavvidenc.c:
2453 avvidenc: Fix frame memory leak
2454 The frame being passed to handle_frame should be unref'ed in all cases
2455 https://bugzilla.gnome.org/show_bug.cgi?id=757453
2457 2015-11-02 10:20:02 +0900 Vineeth TM <vineeth.tm@samsung.com>
2459 * ext/libav/gstavdemux.c:
2460 avdemux: Fix string memory leaks
2461 https://bugzilla.gnome.org/show_bug.cgi?id=757454
2463 2015-10-26 19:54:10 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
2465 * ext/libav/gstavviddec.c:
2466 avviddec: _drain and _finish need slightly different handling
2467 ... since they handle separate cases in video decoder with different requirements.
2468 Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
2469 to illustrate a need for such separation.
2471 2015-10-21 14:37:05 +0100 Tim-Philipp Müller <tim@centricular.com>
2474 Automatic update of common submodule
2475 From b99800a to b319909
2477 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2480 Use new GST_ENABLE_EXTRA_CHECKS #define
2481 https://bugzilla.gnome.org/show_bug.cgi?id=756870
2483 2015-10-21 14:28:34 +0300 Sebastian Dröge <sebastian@centricular.com>
2486 Automatic update of common submodule
2487 From 9aed1d7 to b99800a
2489 2015-10-16 18:52:57 +0300 Sebastian Dröge <sebastian@centricular.com>
2491 * ext/libav/gstavviddec.c:
2492 avviddec: Fix bufferpool config double free by taking a copy as needed
2493 Also free the config in two code paths where we leaked it before.
2495 2015-10-14 10:18:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2497 * gst-libs/ext/libav:
2498 libav: Update to n2.8.1
2500 2015-10-09 21:22:12 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2502 * ext/libav/gstavcodecmap.c:
2503 avcodecmap: add jpeg2000 decoder mapping
2504 Map the 3 possible jpeg2000 caps to JPEG2000 codec id
2506 2015-10-03 18:25:35 +0100 Sebastian Dröge <sebastian@centricular.com>
2508 * ext/libav/gstavcodecmap.c:
2509 avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
2510 Multithreaded encoders are going to free this dummy codec data twice, e.g.
2512 gst-launch-1.0 videotestsrc num-buffers=40 ! \
2513 videoconvert ! avenc_mjpeg ! fakesink
2515 2015-10-03 18:14:05 +0100 Sebastian Dröge <sebastian@centricular.com>
2517 * ext/libav/gstavvidenc.c:
2518 avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
2519 Fixes crash with e.g.
2520 gst-launch-1.0 videotestsrc num-buffers=40 ! \
2521 videoconvert ! avenc_huffyuv ! fakesink
2523 2015-10-02 23:02:01 +0300 Sebastian Dröge <sebastian@centricular.com>
2525 * ext/libav/gstavutils.c:
2526 * ext/libav/gstavutils.h:
2527 libav: G_CONST_RETURN is deprecated since GLib 2.30
2529 2015-10-02 22:26:36 +0300 Sebastian Dröge <sebastian@centricular.com>
2532 Add configure check for GLib for consistency with other modules
2534 2015-10-02 11:49:35 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
2536 * ext/libav/gstavviddec.c:
2537 avviddec: only free config when pool doesn't take ownership
2538 Since gst_buffer_pool_set_config() takes ownership of the config structure,
2539 it is only necessary to free the structure before using it when the true
2540 branch of if (gst_buffer_pool_config_validate_params) hasn't run.
2541 gst_buffer_pool_set_config() always takes ownership of the structure
2542 regardless of success or failure. Which means the return, checked with
2543 if (!working_pool), has no relation to the state of the structure.
2545 2015-08-28 15:15:39 +0100 Luis de Bethencourt <luis@debethencourt.com>
2547 * ext/libav/gstavviddec.c:
2548 avviddec: fix memory leak
2549 Free config before overwriting.
2552 2015-09-25 23:51:15 +0200 Sebastian Dröge <sebastian@centricular.com>
2557 === release 1.6.0 ===
2559 2015-09-25 23:32:21 +0200 Sebastian Dröge <sebastian@centricular.com>
2565 * docs/plugins/inspect/plugin-libav.xml:
2569 === release 1.5.91 ===
2571 2015-09-18 20:10:32 +0200 Sebastian Dröge <sebastian@centricular.com>
2577 * docs/plugins/gst-libav-plugins.args:
2578 * docs/plugins/gst-libav-plugins.hierarchy:
2579 * docs/plugins/inspect/plugin-libav.xml:
2583 2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
2585 * ext/libav/gstavviddec.c:
2586 avvidec: increase default alignment to 32 bytes
2587 Change default alignment from 16 to 32 bytes, which fixes crashes
2588 when decoding H.265 using AVX2-based decoder code paths and when
2589 using ximagesink/glimagesink.
2590 https://bugzilla.gnome.org/show_bug.cgi?id=754120
2592 2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
2594 * ext/libav/gstavviddec.c:
2595 avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
2596 Make sure the alignment requirement in GstAllocationParams
2597 matches the GstVideoAlignment requirements. This fixes
2598 issues with avdec_h265 crashing in the avx2 code path when
2599 used with playbin and ximagesink/glimagesink as videosink.
2600 The internal video pool would allocate buffers with an
2601 alignment of 15 even though GstVideoAlignment specified
2602 a stride_align requirement of 31 (which comes from ffmpeg).
2603 https://bugzilla.gnome.org/show_bug.cgi?id=754120
2605 2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
2607 * gst-libs/ext/libav:
2608 libav: Update to ffmpeg n2.8
2609 https://bugzilla.gnome.org/show_bug.cgi?id=754920
2611 2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
2613 * ext/libav/gstavaudenc.c:
2614 * ext/libav/gstavvidenc.c:
2615 avvid/audenc: Set some tags in the output for downstream's info
2616 Add the codec name and bitrate into the output for informational
2617 purposes. Bitrate in particular is now used by flvmux to set
2618 videodatarate and audiodatarate in the resulting stream
2620 2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2622 * ext/libav/gstavviddec.c:
2623 * ext/libav/gstavviddec.h:
2624 avviddec: Fix pool reallocation logic
2625 Some check where incorect and also unsafe. The only reliable information
2626 in get_buffer2 is the picture width/height really. The side effect is
2627 that the width/height of the internal pool endup padded, so when we
2628 switch we also need to switch to the a new width/height, hence we save
2630 https://bugzilla.gnome.org/show_bug.cgi?id=753869
2632 === release 1.5.90 ===
2634 2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
2640 * docs/plugins/gst-libav-plugins.args:
2641 * docs/plugins/gst-libav-plugins.hierarchy:
2642 * docs/plugins/gst-libav-plugins.interfaces:
2643 * docs/plugins/inspect/plugin-libav.xml:
2647 2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2649 * ext/libav/gstavviddec.c:
2650 * ext/libav/gstavviddec.h:
2651 aviddec: Re-enable direct rendering
2652 This is achieved by using a tempory internal pool. We can then switch to a
2653 downstream pool if the downstream pool buffer have matching strides.
2654 https://bugzilla.gnome.org/show_bug.cgi?id=752802
2656 2015-08-17 04:36:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2658 * ext/libav/gstavvidenc.c:
2659 avvidenc: use template subset check for accept-caps
2660 It is faster than doing a query that propagates downstream and
2663 2015-08-17 04:35:41 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2665 * ext/libav/gstavaudenc.c:
2666 avaudenc: use pad template caps for accept-caps
2667 use template subset check for accept-caps
2668 It is faster than doing a query that propagates downstream and
2671 2015-08-16 14:14:27 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2673 * ext/libav/gstavaudenc.c:
2674 avaudenc: remove useless getcaps method
2675 It just calls the exact same function as the default handler
2677 2015-08-16 14:13:05 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2679 * ext/libav/gstavvidenc.c:
2680 avvidenc: remove useless getcaps method
2681 It just calls the exact same function as the default handler
2683 2015-08-15 07:30:26 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2685 * ext/libav/gstavauddec.c:
2686 avauddec: let audiodecoder call the default pad query handler
2687 Avoids repeating the same handling in many decoders
2689 2015-08-15 07:18:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2691 * ext/libav/gstavviddec.c:
2692 avviddec: let videodecoder call the default pad query handler
2693 Avoids repeating the same handling in many decoders
2695 2015-08-15 12:51:19 +0200 Sebastian Dröge <sebastian@centricular.com>
2697 * gst-libs/ext/libav:
2698 libav: Update to n2.7.2
2700 2015-08-14 08:22:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2702 * ext/libav/gstavviddec.c:
2703 avviddec: use template caps intersection for accept-caps
2704 Avoid doing downstream caps queries when accept-caps should just
2705 do a shallow caps check on the element itself
2706 https://bugzilla.gnome.org/show_bug.cgi?id=753623
2708 2015-08-14 08:21:51 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2710 * ext/libav/gstavauddec.c:
2711 avauddec: use template caps intersection for accept-caps
2712 Avoid doing downstream caps queries when accept-caps should just
2713 do a shallow caps check on the element itself
2714 https://bugzilla.gnome.org/show_bug.cgi?id=753623
2716 2015-07-30 23:07:39 +1000 Jan Schmidt <jan@centricular.com>
2718 * ext/libav/gstavdemux.c:
2719 Map ffmpeg metadata to GStreamer tags
2720 Update to the metadata API ffmpeg has had in
2721 place for a long time now, and reenable output
2722 of GStreamer tags from the demuxer.
2723 https://bugzilla.gnome.org/show_bug.cgi?id=566605
2725 2015-07-28 17:54:23 -0400 Olivier Crête <olivier.crete@collabora.com>
2727 * ext/libav/gstavviddec.c:
2728 avviddec: Remove unused force parameter
2729 This parameter has been always false for a long time.
2731 2015-08-03 21:40:12 -0400 Olivier Crête <olivier.crete@collabora.com>
2733 * ext/libav/gstavviddec.c:
2734 avviddec: Use caps-like size in get_buffer2()
2735 The size in the AVFrame in get_buffer2 don't match the output size,
2736 instead they match ffmpeg's memory requirements, so we can't compare
2737 them from the values of the output AVFrame. Those are comparable to
2738 the values in the passed AVCodecContext.
2740 2015-08-03 21:02:37 -0400 Olivier Crête <olivier.crete@collabora.com>
2742 * ext/libav/gstavviddec.c:
2743 avviddec: Reset current_dr on close and when not chosing it
2744 https://bugzilla.gnome.org/show_bug.cgi?id=753189
2746 2015-07-28 16:16:10 -0400 Olivier Crête <olivier.crete@collabora.com>
2748 * ext/libav/gstavviddec.c:
2749 avviddec: Disable direct rendering before a frame has been produces
2750 ffmpeg doesn't provide the final's image width & height in the get_buffer2()
2751 callback, so it's not possible to create an output state for GstVideoDecoder
2752 at this stage. So only try to do direct rendering if the buffer pool has already
2753 been negotiated based on the final decoded size.
2754 This partially reverts the effects of 2e621f8db
2755 https://bugzilla.gnome.org/show_bug.cgi?id=752802
2757 2015-07-28 11:19:52 +0300 Sebastian Dröge <sebastian@centricular.com>
2760 Revert "For static builds, add the ffmpeg library directories to the linker flags"
2761 This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
2762 Doesn't actually make sense as it will put the (uninstalled) library paths
2763 into the installed .la files. How does this all work?
2765 2015-07-28 11:02:47 +0300 Sebastian Dröge <sebastian@centricular.com>
2768 For static builds, add the ffmpeg library directories to the linker flags
2770 2015-07-27 18:49:49 -0400 Olivier Crête <olivier.crete@collabora.com>
2772 * ext/libav/gstavviddec.c:
2773 avviddec: Get code out of loop
2774 Code was executed only on the first iteration, so just pull it out
2775 of the loop entirely. This makes it clear it has nothing to do with the loop.
2777 2015-07-27 18:44:53 -0400 Olivier Crête <olivier.crete@collabora.com>
2779 * ext/libav/gstavviddec.c:
2780 avviddec: Only create the AVBuffer once the stride is validated
2781 If it is created earlier and the stride is invalid, then the frame
2782 will be freed and it won't be possible to use it in the fallback path.
2783 Not doing this causes a segfault because it will try to use
2784 already freed memory.
2786 2015-07-27 15:29:49 -0400 Olivier Crête <olivier.crete@collabora.com>
2788 * ext/libav/gstavviddec.c:
2789 avviddec: Re-enable direct rendering
2791 2015-07-25 02:54:20 -0400 Olivier Crete <olivier.crete@collabora.com>
2793 * ext/libav/gstavauddec.c:
2794 avauddec: Read channels from the channels field
2795 If there is no layout, just read the channel count from the
2797 https://bugzilla.gnome.org/show_bug.cgi?id=752186
2799 2015-07-23 19:15:43 -0400 Olivier Crête <olivier.crete@collabora.com>
2801 * ext/libav/gstavviddec.c:
2802 avviddec: Ignore negotiation error on shutdown
2803 https://bugzilla.gnome.org/show_bug.cgi?id=752800
2805 2015-07-25 03:05:25 -0400 Olivier Crête <olivier.crete@ocrete.ca>
2807 * ext/libav/gstavauddec.c:
2808 avauddec: Access field using accessors
2809 Those fields are documented to only be safe to access using
2810 accessors as their position is not part of the ABI.
2812 2015-07-22 09:44:27 +0100 James Smith <smithjd15@gmail.com>
2814 * ext/libav/gstavcodecmap.c:
2815 * ext/libav/gstavdemux.c:
2816 Add support for musepack (mpc) sv8 audio
2817 https://bugzilla.gnome.org/show_bug.cgi?id=732682
2819 2015-07-16 18:17:05 +0900 Vineeth T M <vineeth.tm@samsung.com>
2821 * ext/libav/gstavviddec.c:
2822 avviddec: fix slice_offset memory leak
2823 In case of real videos, slice_offset is being allocated,
2824 but the same is not being freed.
2825 https://bugzilla.gnome.org/show_bug.cgi?id=752404
2827 2015-07-16 17:24:48 +0100 Tim-Philipp Müller <tim@centricular.com>
2830 Update mailing list in doap file
2832 2015-07-07 17:52:49 +0300 Sebastian Dröge <sebastian@centricular.com>
2835 Disable iconv support to fix Windows build
2836 It's needed only for subtitle charset conversion, and we don't
2837 use the ffmpeg subtitle support anyway.
2838 Also disable d3d11va and dxva2 support, we don't use the hardware
2841 2015-07-03 21:59:42 +0200 Stefan Sauer <ensonic@users.sf.net>
2844 Automatic update of common submodule
2845 From f74b2df to 9aed1d7
2847 2015-07-02 15:44:45 +0200 Heinrich Fink <hfink@toolsonair.com>
2850 Fix OSX build: Explicitly disable VDA h264 decoder
2851 VideoDecodeAcceleration framework is deprecated in 10.11, and currently
2852 cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
2853 did not also disable h264_vda already.
2854 https://bugzilla.gnome.org/show_bug.cgi?id=751838
2856 2015-07-01 22:40:02 +0200 Sebastian Dröge <sebastian@centricular.com>
2859 * ext/libav/gstav.c:
2860 * ext/libswscale/gstffmpegscale.c:
2861 Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
2863 2015-07-01 22:11:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2865 * ext/libav/gstavmux.c:
2866 avmux: Blacklist some subtitle and adaptive streaming muxers
2868 2015-06-30 12:05:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2872 * ext/libav/Makefile.am:
2873 * gst-libs/ext/libav:
2874 Switch from libav v11.4 to ffmpeg n2.7.1
2875 ffmpeg seems to be the one of the two forks, which is most widely used by
2876 Linux distributions and in general. Also Google is using it for e.g. Chrome
2877 and has engineers working on finding and fixing security issues in it.
2878 https://bugzilla.gnome.org/show_bug.cgi?id=751607
2880 2015-06-30 19:59:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2882 * ext/libav/gstavaudenc.c:
2883 avaudenc: Remember how many samples the codec consumed for telling the base class
2885 2015-06-30 19:18:53 +0200 Thomas Bluemel <tbluemel@control4.com>
2887 * ext/libav/gstavauddec.c:
2888 * ext/libav/gstavauddec.h:
2889 avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
2891 2015-06-29 13:29:05 +0200 Sebastian Dröge <sebastian@centricular.com>
2893 * ext/libav/gstavmux.c:
2894 avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
2895 The comma confuses our code, e.g. it's not a valid element name or structure
2898 2015-06-28 16:54:35 +0200 Sebastian Dröge <sebastian@centricular.com>
2900 * ext/libav/gstavvidenc.c:
2901 avvidenc: Fix compiler warning
2902 gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
2903 gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
2904 GstFFMpegVidEncClass *oclass =
2906 cc1: all warnings being treated as errors
2908 2015-06-28 16:35:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2910 * ext/libav/gstavvidenc.c:
2911 avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
2912 They will get overridden by av_frame_unref() with the defaults.
2914 2015-06-28 16:32:02 +0200 Sebastian Dröge <sebastian@centricular.com>
2916 * ext/libav/gstavaudenc.c:
2917 * ext/libav/gstavvidenc.c:
2918 av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
2919 libav might still have references to the buffers itself and uses a writability
2920 system similar to ours based on reference counts.
2922 2015-06-28 16:30:54 +0200 Sebastian Dröge <sebastian@centricular.com>
2924 * ext/libav/gstavvidenc.c:
2925 avvidenc: Properly wrap and free the output AVPackets generated during draining
2927 2015-06-28 16:27:52 +0200 Sebastian Dröge <sebastian@centricular.com>
2929 * ext/libav/gstavvidenc.c:
2930 avvidenc: Make sure to keep input data alive until libav is done with it
2932 2015-06-28 16:21:33 +0200 Sebastian Dröge <sebastian@centricular.com>
2934 * ext/libav/gstavaudenc.c:
2935 avaudenc: Make sure to keep input data alive until libav is done with it
2937 2015-06-28 15:37:23 +0200 Sebastian Dröge <sebastian@centricular.com>
2939 * ext/libav/gstavaudenc.c:
2940 * ext/libav/gstavaudenc.h:
2941 * ext/libav/gstavvidenc.c:
2942 av{aud,vid}enc: Stop using deprecated AVFrame APIs
2944 2015-06-28 12:33:49 +0200 Sebastian Dröge <sebastian@centricular.com>
2946 * ext/libav/gstavauddec.c:
2947 avauddec: Remove custom buffer allocation function
2948 libav always uses planar audio formats nowadays, not much use in
2949 us trying to allocate anything here until we add support for planar
2950 aka non-interleaved audio formats at least in audioconvert.
2952 2015-06-27 20:25:36 +0200 Sebastian Dröge <sebastian@centricular.com>
2954 * ext/libav/gstavauddec.c:
2955 * ext/libav/gstavauddec.h:
2956 avauddec: Use undeprecated AVFrame API
2958 2015-06-27 20:25:18 +0200 Sebastian Dröge <sebastian@centricular.com>
2960 * ext/libav/gstavviddec.c:
2961 avviddec: Free frame before the codec is freed
2962 Who knows, maybe freeing the frame calls cleanup inside the codec.
2964 2015-06-27 20:15:20 +0200 Sebastian Dröge <sebastian@centricular.com>
2966 * ext/libav/gstavviddec.c:
2967 avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
2969 2015-06-27 20:08:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2971 * ext/libav/gstavauddec.c:
2972 avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
2974 2015-06-26 20:38:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2976 * ext/libav/gstavviddec.c:
2977 avviddec: Use the new get_buffer2() API instead of the deprecated APIs
2978 And do the frame reference counting by adding AVBufferRefs to the frame.
2980 2015-06-26 20:20:14 +0200 Sebastian Dröge <sebastian@centricular.com>
2982 * ext/libav/gstavviddec.c:
2983 avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
2985 2015-06-26 17:30:25 +0200 Wim Taymans <wtaymans@redhat.com>
2987 * ext/libav/gstavcodecmap.c:
2988 codecmap: add vp9 mapping
2990 2015-06-26 16:50:16 +0200 Sebastian Dröge <sebastian@centricular.com>
2992 * ext/libav/gstavviddec.c:
2993 avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
2994 Just adding a dummy buffer at the very end might not be enough as there
2995 already might be too many buffers.
2997 2015-06-26 15:38:38 +0200 Sebastian Dröge <sebastian@centricular.com>
2999 * ext/libav/gstavviddec.c:
3000 avviddec: libav will already copy the reordered_opaque pointer for us
3001 If we do it ourselves, it might get the wrong value if our assumptions are
3002 broken by libav at a later time.
3004 2015-06-26 15:34:30 +0200 Sebastian Dröge <sebastian@centricular.com>
3006 * ext/libav/gstavviddec.c:
3007 * ext/libav/gstavviddec.h:
3008 avviddec: Negotiate based on the AVFrame information, not the context information
3009 The context contains the information from the latest input frame, we're
3010 however interested in the information from the latest output frame. As we have
3011 to negotiate for the buffer that is about to come next.
3012 This should fix some crashes that happened when both information got out of
3013 sync. If that happens now, we will do fallback allocation until the output
3014 is renegotiated too.
3015 https://bugzilla.gnome.org/show_bug.cgi?id=750865
3017 2015-06-25 00:04:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3022 === release 1.5.2 ===
3024 2015-06-24 23:40:51 +0200 Sebastian Dröge <sebastian@centricular.com>
3030 * docs/plugins/gst-libav-plugins.hierarchy:
3031 * docs/plugins/inspect/plugin-libav.xml:
3035 2015-06-16 17:50:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3038 Automatic update of common submodule
3039 From 6015d26 to f74b2df
3041 2015-06-04 19:11:02 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3043 * ext/libav/gstavcodecmap.c:
3044 avcodec: Check against codec format list
3045 There exist few formats (deprecated though) used by mjpeg decoder
3046 and encoder that maps to the same GStreamer format. To properly
3047 pick the right format, also lookup each Codec list before accepting
3048 the format. This fixes error when trying to use mjpeg encoder.
3049 Note that this may results in faded colors. In fact, these special
3050 format are meant to specify that this is full range YUV. Colorimetry
3051 in gst-libav is not yet implemented, hence is ignored in general. So
3052 I think it's fine to first fix the issue before addressing the missing
3054 https://bugzilla.gnome.org/show_bug.cgi?id=750398
3056 2014-10-07 16:33:07 +1100 Jan Schmidt <jan@centricular.com>
3058 * ext/libav/gstavviddec.c:
3059 viddec: Replicate any 3D/multiview info from input caps onto output
3061 2015-06-09 15:41:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3064 cruft: add the obsolete tmpl dir to cruft-dirs
3066 2015-06-09 11:30:44 +0200 Edward Hervey <bilboed@bilboed.com>
3069 Automatic update of common submodule
3070 From d9a3353 to 6015d26
3072 2015-06-08 23:08:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3075 Automatic update of common submodule
3076 From d37af32 to d9a3353
3078 2015-06-07 23:06:58 +0200 Stefan Sauer <ensonic@users.sf.net>
3081 Automatic update of common submodule
3082 From 21ba2e5 to d37af32
3084 2015-06-07 17:32:20 +0200 Stefan Sauer <ensonic@users.sf.net>
3087 Automatic update of common submodule
3088 From c408583 to 21ba2e5
3090 2015-06-07 17:03:46 +0200 Stefan Sauer <ensonic@users.sf.net>
3092 * docs/plugins/Makefile.am:
3093 docs: remove variables that we define in the snippet from common
3094 This is syncing our Makefile.am with upstream gtkdoc.
3096 2015-06-07 17:16:38 +0200 Stefan Sauer <ensonic@users.sf.net>
3100 Automatic update of common submodule
3101 From c8fb372 to c408583
3103 2015-06-07 16:44:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3108 === release 1.5.1 ===
3110 2015-06-07 11:10:59 +0200 Sebastian Dröge <sebastian@centricular.com>
3116 * docs/plugins/gst-libav-plugins.args:
3117 * docs/plugins/gst-libav-plugins.hierarchy:
3118 * docs/plugins/gst-libav-plugins.interfaces:
3119 * docs/plugins/inspect/plugin-libav.xml:
3123 2015-06-05 11:57:37 +0200 Sebastian Dröge <sebastian@centricular.com>
3125 * ext/libav/gstavviddec.c:
3126 avviddec: Release stream lock while calling avcodec_decode_video2()
3127 It might call back into us from another thread and try to take the stream lock
3128 again, e.g. to allocate a buffer.
3129 https://bugzilla.gnome.org/show_bug.cgi?id=726020
3131 2015-06-02 20:48:33 -0400 Olivier Crête <olivier.crete@collabora.com>
3133 * ext/libav/gstavviddec.c:
3134 avviddec: Post error message before returning a flow error
3137 2015-06-02 16:32:55 +0200 Edward Hervey <edward@centricular.com>
3139 * tests/check/generic/libavcodec-locking.c:
3140 * tests/check/generic/plugin-test.c:
3141 check: Use GST_CHECK_MAIN () macro everywhere
3142 Makes source code smaller, and ensures we go through common initialization
3143 path (like the one that sets up XML unit test output ...)
3145 2015-06-02 12:32:42 +0100 Tim-Philipp Müller <tim@centricular.com>
3148 Make top-level 'check-torture' and 'check-valgrind' targets functional
3150 2014-09-12 09:44:16 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3152 * ext/libav/gstavcodecmap.c:
3153 avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3154 More generic mime-type which can be used by other decoders than libav.
3155 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3157 2015-03-25 10:24:52 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
3160 configure: don't disable Chinese AVS (cavs) decoder
3161 It enables GStreamer to decode Chinese AVS video streams.
3162 Also fix indentation.
3163 https://bugzilla.gnome.org/show_bug.cgi?id=727731
3165 2015-06-02 09:09:09 +0200 Sebastian Dröge <sebastian@centricular.com>
3167 * ext/libav/gstavauddec.c:
3168 avauddev: Unref decoded AVFrame after we're done with it
3169 Otherwise we might leak some memory, like all compressed data when using
3172 2015-05-31 21:32:07 +0200 Sebastian Dröge <sebastian@centricular.com>
3174 * gst-libs/ext/libav:
3175 libav: Update to v11.4
3177 2015-04-23 17:12:26 +0100 Tim-Philipp Müller <tim@centricular.com>
3182 2015-04-23 17:09:36 +0100 Tim-Philipp Müller <tim@centricular.com>
3185 configure: bump automake requirement to 1.14 and autoconf to 2.69
3186 This is only required for builds from git, people can still
3187 build tarballs if they only have older autotools.
3188 https://bugzilla.gnome.org//show_bug.cgi?id=747624
3190 2015-04-03 18:58:12 +0100 Tim-Philipp Müller <tim@centricular.com>
3194 Automatic update of common submodule
3195 From bc76a8b to c8fb372
3197 2015-03-29 14:01:50 +0200 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3199 * ext/libav/gstavdemux.c:
3200 avdemux: resurrect some flow return handling
3201 https://bugzilla.gnome.org/show_bug.cgi?id=744572
3203 2015-03-14 11:26:16 +0000 Sebastian Dröge <sebastian@centricular.com>
3205 * gst-libs/ext/libav:
3206 libav: Update to v11.3
3208 2015-03-10 09:37:19 +0000 Tim-Philipp Müller <tim@centricular.com>
3210 * ext/libav/gstavdemux.c:
3211 avdemux: fix double semicolon
3213 2015-03-10 10:18:53 +0100 Sebastian Dröge <sebastian@centricular.com>
3215 * ext/libav/gstavcodecmap.c:
3216 libav: Add support for 10 bit planar AYUV formats
3218 2015-03-10 10:17:45 +0100 Sebastian Dröge <sebastian@centricular.com>
3220 * ext/libav/gstavcodecmap.c:
3221 * ext/libav/gstavdeinterlace.c:
3222 * ext/libav/gstavmux.c:
3223 * ext/libav/gstavscale.c:
3224 * ext/libav/gstavutils.c:
3225 * ext/libav/gstavvidenc.c:
3226 libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
3228 2015-03-09 22:02:38 +0100 Sebastian Dröge <sebastian@centricular.com>
3230 * ext/libav/gstavviddec.c:
3231 avviddec: Don't copy padding if handling a frame failed
3232 We will return an error right afterwards anyway.
3234 2015-03-09 22:02:19 +0100 Sebastian Dröge <sebastian@centricular.com>
3236 * ext/libav/gstavviddec.c:
3237 avviddec: If a flow return during draining is not OK, don't drain any further
3239 2015-03-09 22:01:43 +0100 Sebastian Dröge <sebastian@centricular.com>
3241 * ext/libav/gstavviddec.c:
3242 avviddec: Error out if we try to allocate a buffer without being negotiated
3243 Otherwise we just run into assertions because we should've errored out
3246 2015-03-05 14:25:16 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3248 * ext/libav/gstavdemux.c:
3249 avdemux: remove duplicate goto block
3251 2015-03-05 14:23:44 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3253 * ext/libav/gstavdemux.c:
3254 avdemux: check AVIO Context has been allocated
3256 2015-02-08 05:35:19 +1100 Jan Schmidt <jan@centricular.com>
3258 * ext/libav/gstavviddec.c:
3259 Add drain() vfunc implementation that does the same as finish()
3260 finish() is called at EOS, drain() is called at all other times
3261 when the decoder should be drained out. gst-libav decoder behaviour
3262 is the same in both cases, so use the same implementation
3263 See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3265 2014-12-11 21:07:44 +1100 Jan Schmidt <jan@centricular.com>
3267 * ext/libav/gstavviddec.c:
3268 avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
3269 Respect any skip flags set in the incoming segment.
3270 https://bugzilla.gnome.org/show_bug.cgi?id=735666
3272 2015-01-17 22:13:36 +0100 Sebastian Dröge <sebastian@centricular.com>
3274 * gst-libs/ext/libav:
3275 libav: Update to v11.2
3277 2015-01-12 16:13:15 +0100 Stefan Sauer <ensonic@users.sf.net>
3280 Automatic update of common submodule
3281 From f2c6b95 to bc76a8b
3283 2014-12-18 10:56:03 +0100 Sebastian Dröge <sebastian@centricular.com>
3286 Automatic update of common submodule
3287 From ef1ffdc to f2c6b95
3289 2014-12-12 09:57:35 +0100 Sebastian Dröge <sebastian@centricular.com>
3291 * gst-libs/ext/libav:
3292 libav: Update to v11.1
3294 2014-11-27 20:44:31 +0100 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
3296 * ext/libav/gstav.c:
3297 av: use GMutex instead of deprecated GStaticMutex
3298 https://bugzilla.gnome.org/show_bug.cgi?id=740822
3300 2014-11-27 17:12:26 +0100 Edward Hervey <bilboed@bilboed.com>
3303 Automatic update of common submodule
3304 From 7bb2bce to ef1ffdc
3306 2014-11-16 16:11:53 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3308 * ext/libav/gstavviddec.c:
3309 videodec: Ensure update_pool is initialized
3310 This was probably not causing any issues, but we would randomly
3311 and needlessly update the pool in the query due to uninitialized
3314 2014-10-27 18:00:07 +0100 Sebastian Dröge <sebastian@centricular.com>
3317 Automatic update of common submodule
3318 From 84d06cd to 7bb2bce
3320 2014-10-21 13:03:27 +0100 Tim-Philipp Müller <tim@centricular.com>
3323 Automatic update of common submodule
3324 From a8c8939 to 84d06cd
3326 2014-10-21 12:59:52 +0200 Stefan Sauer <ensonic@users.sf.net>
3329 Automatic update of common submodule
3330 From 36388a1 to a8c8939
3332 2014-09-22 14:00:07 -0700 Aleix Conchillo Flaqué <aconchillo@gmail.com>
3334 * ext/libav/gstavauddec.c:
3335 avauddec: drain samples until libav doesn't have more data
3336 We use have_data (that comes from libav), instead of only trying 10
3337 times, to know if there are more samples available. The old code was
3338 machine dependent as different amount of samples could be decoded by
3339 different type of (more powerful) machines, and 10 times was not always
3341 https://bugzilla.gnome.org/show_bug.cgi?id=737144
3343 2014-09-15 22:50:05 +0300 Sebastian Dröge <sebastian@centricular.com>
3345 * gst-libs/ext/libav:
3346 libav: Update to v11
3348 2014-09-11 19:37:33 -0400 IBM Thinklab <oblong@wall-center.(none)>
3350 * ext/libav/gstavviddec.c:
3351 avviddec: drain frames until libav doesn't have more data
3352 We use have_data (that comes from libav), instead of only trying 10 times,
3353 to know if there are more frames available. The old code was machine
3354 dependant as different amount of frames could be decoded by different
3355 type of (more powerful) machines, and 10 times was not always sufficient.
3356 https://bugzilla.gnome.org/show_bug.cgi?id=736515
3358 2014-08-27 12:39:49 +0300 Sebastian Dröge <sebastian@centricular.com>
3360 * gst-libs/ext/libav:
3361 libav: Update to v11_beta1
3363 2014-08-12 16:17:11 +0300 Sebastian Dröge <sebastian@centricular.com>
3366 * ext/libav/gstavcfg.c:
3367 libav: Minor changes to build properly with v11alpha1
3369 2014-08-12 15:54:04 +0300 Sebastian Dröge <sebastian@centricular.com>
3371 * gst-libs/ext/libav:
3372 libav: Update to v11alpha1
3374 2014-08-08 20:04:20 +1000 Jan Schmidt <jan@centricular.com>
3376 * ext/libav/gstavviddec.c:
3377 avviddec: After draining frames, flush the libav decoder
3378 Makes sure that there's really nothing stale left in the decoder
3380 https://bugzilla.gnome.org/show_bug.cgi?id=734661
3382 2014-08-11 14:16:55 +0200 Aleix Conchillo Flaqué <aleix@oblong.com>
3384 * ext/libav/gstavviddec.c:
3385 avviddec: Don't lose frames on EOS
3386 have_data is not propagated from gst_ffmpegviddec_video_frame to
3387 gst_ffmpegviddec_frame. have_data is only set to 1 in
3388 gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
3389 not true while draining, which means that have_data from libav will be
3391 https://bugzilla.gnome.org/show_bug.cgi?id=734608
3393 2014-08-06 10:14:17 +0200 Thibault Saunier <tsaunier@gnome.org>
3395 * ext/libav/gstavauddec.c:
3396 avauddec: Bump the rank of avdec_aac so it is used by default
3397 https://bugzilla.gnome.org/show_bug.cgi?id=676131
3399 2014-08-04 15:06:50 +0200 Sebastian Dröge <sebastian@centricular.com>
3401 * gst-libs/ext/libav:
3402 libav: Update to v10.3
3404 2014-08-01 10:41:28 +0200 Edward Hervey <edward@collabora.com>
3408 Makefile: Add usage of build-checks step
3409 Allows building checks without running them
3411 2014-07-19 18:04:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3416 === release 1.4.0 ===
3418 2014-07-19 17:49:04 +0200 Sebastian Dröge <sebastian@centricular.com>
3424 * docs/plugins/inspect/plugin-libav.xml:
3428 === release 1.3.91 ===
3430 2014-07-11 11:49:03 +0200 Sebastian Dröge <sebastian@centricular.com>
3436 * docs/plugins/inspect/plugin-libav.xml:
3440 === release 1.3.90 ===
3442 2014-06-28 11:44:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3448 * docs/plugins/gst-libav-plugins.hierarchy:
3449 * docs/plugins/inspect/plugin-libav.xml:
3453 2014-06-28 09:59:49 +0200 Sebastian Dröge <sebastian@centricular.com>
3455 * gst-libs/ext/libav:
3456 libav: Update to v10.2
3458 2014-06-22 19:36:14 +0200 Sebastian Dröge <sebastian@centricular.com>
3463 === release 1.3.3 ===
3465 2014-06-22 19:27:47 +0200 Sebastian Dröge <sebastian@centricular.com>
3471 * docs/plugins/inspect/plugin-libav.xml:
3475 2014-06-21 18:29:32 +0200 Sebastian Dröge <sebastian@centricular.com>
3477 * ext/libav/gstavvidenc.c:
3478 avvidenc: Make sure to fixate caps before setting them on the pad
3479 After the recent addition of negotiation support for MPEG4 part 2
3480 profiles via caps it can happen that the generated caps at this
3481 point still contain multiple profiles. For example if downstream
3482 does not care. Just fixate anything here and use those caps.
3484 2014-06-06 16:52:28 +0200 Wim Taymans <wtaymans@redhat.com>
3486 * ext/libav/gstavcodecmap.c:
3487 avcodecmap: place supported profiles in mpeg4 caps
3488 Place the supported profiles in the srcpad caps of the mpeg4 encoder.
3490 2014-06-06 16:25:43 +0200 Wim Taymans <wtaymans@redhat.com>
3492 * ext/libav/gstavcodecmap.c:
3493 avcodecmap: remove deprecated media types
3494 Remove x-xvid and x-3ivx. The last place where they were used are
3495 in the srcpad caps of the decoder but since the decoder will never
3496 actually output those caps we can safely remove them.
3498 2014-06-06 16:19:07 +0200 Wim Taymans <wtaymans@redhat.com>
3500 * ext/libav/gstavcodecmap.c:
3501 codecmap: don't expose more deprecated media types
3502 x-xvid is deprecated, we don't want to expose it on the encoder, just
3503 leave it only exposed on the decoder.
3505 2014-06-06 16:16:27 +0200 Wim Taymans <wtaymans@redhat.com>
3507 * ext/libav/gstavcodecmap.c:
3508 Revert "avcodecmap: do more reverse mapping of MPEG4"
3509 This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
3510 x-xvid and x-3ivx are removed, we don't want to expose them again.
3512 2014-06-06 12:40:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3514 * ext/libav/gstavaudenc.c:
3515 avaudenc: add a comment about using -1 in _finish_frame
3516 See https://bugzilla.gnome.org/show_bug.cgi?id=729268
3518 2014-04-30 15:30:45 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3520 * ext/libav/gstavaudenc.c:
3521 avaudenc: avoid using wrong number of samples
3522 If audio_in is NULL, we'll send a NULL frame to libav, to flush
3523 the codec. In that case, we won't know how many samples the codec
3524 will have used, so we use -1 (for don't know) when letting the
3525 base class know about the buffer.
3528 2014-06-02 09:27:17 +0200 Sebastian Dröge <sebastian@centricular.com>
3530 * ext/libav/gstavvidenc.c:
3531 avvidenc: Fix indention and "bracketing" of goto labels
3532 Should fix CID 1219865, which looks like the code analysis
3533 algorithm was just confused.
3535 2014-05-29 18:24:20 +0200 Wim Taymans <wtaymans@redhat.com>
3537 * ext/libav/gstavcodecmap.c:
3538 avcodecmap: handle simple and advanced-simple profile in MPEG4
3539 Always enable 4MV flag for MPEG4
3540 Pare the profile property and enable more features for advanced-simple
3542 video/x-xvid is advanced-simple profile so enable more features.
3543 We now also support encoding of video/x-xvid so add this to the caps.
3544 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
3546 2014-05-29 18:16:42 +0200 Wim Taymans <wtaymans@redhat.com>
3548 * ext/libav/gstavvidenc.c:
3549 avvidenc: do all negotiation before opening the decoder
3550 We first want to complete negotiation before opening the encoder.
3551 Negotiation might configure flags and other things that might be needed
3552 when opening the encoder.
3554 2014-05-29 17:00:23 +0200 Wim Taymans <wtaymans@redhat.com>
3556 * ext/libav/gstavcodecmap.c:
3557 avcodecmap: do more reverse mapping of MPEG4
3558 We previously mapped some caps to MPEG4 and codec_tag so we can use the
3559 codec_tag again to map to the original caps.
3561 2014-05-26 16:04:50 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3563 * ext/libav/gstavdemux.c:
3564 avdemux: use GstFlowCombiner
3565 To remove replicated code from all demuxers to a single standard way
3566 of aggregating flow returns
3568 2014-05-26 16:02:11 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3570 * ext/libav/gstavdemux.c:
3571 avdemux: remove legacy check from pad-alloc times
3572 The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
3573 made before decoding the data and avdemuxer could check again the
3574 flow returns for a not-linked. This isn't a valid use case anymore in
3577 2014-05-21 13:23:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3582 === release 1.3.2 ===
3584 2014-05-21 13:06:36 +0200 Sebastian Dröge <sebastian@centricular.com>
3591 * docs/plugins/gst-libav-plugins.args:
3592 * docs/plugins/inspect-build.stamp:
3593 * docs/plugins/inspect.stamp:
3594 * docs/plugins/inspect/plugin-libav.xml:
3598 2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
3601 Automatic update of common submodule
3602 From 211fa5f to 1f5d3c3
3604 2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
3606 * ext/libav/gstavvidenc.c:
3607 * ext/libav/gstavvidenc.h:
3608 avvidenc: Add thread-count parameter for libav encoders
3609 As some libav encoders (such as MPEG2) use a thread_count parameter to control
3610 how many threads to use, and since it was always being set to 0 (which uses
3611 the default), suboptimal threading can sometimes be chosen. This extends the
3612 libav encoders to allow for a max-threads parameter which is passed into
3613 the internal structure to control this knob if applicable to the encoder.
3614 https://bugzilla.gnome.org/show_bug.cgi?id=726612
3616 2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3618 * ext/libav/gstavviddec.c:
3619 gstavviddec: Sanitize and fix qos handling.
3620 gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
3621 but a GstClockTimeDiff, and thus one needs to compare it against
3623 The returning of a boolean and the extra subsequent code in _video_frame
3624 was uselessly complicated.
3625 The previous behaviour led to artefacts when the decoder tried to
3627 https://bugzilla.gnome.org/show_bug.cgi?id=730075
3629 2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
3631 * gst-libs/ext/libav:
3632 Update to libav 10.1
3634 2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
3636 * ext/libav/gstavviddec.c:
3637 videodec: Don't use non-growable pool
3638 As we don't know how many output buffers we need to operate, we need to
3639 avoid pool that can't grow. Otherwise the pipeline may stall, waiting
3640 for buffers. For now, we require it to be able to grow to at least
3641 32 buffers, which I think is a fair amount of buffers for decoders.
3642 https://bugzilla.gnome.org/show_bug.cgi?id=726299
3644 2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
3649 === release 1.3.1 ===
3651 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
3657 * docs/plugins/gst-libav-plugins.hierarchy:
3658 * docs/plugins/inspect/plugin-libav.xml:
3662 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3665 Automatic update of common submodule
3666 From bcb1518 to 211fa5f
3668 2014-04-30 16:14:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3670 * ext/libav/gstavcodecmap.c:
3671 libav: avoid dividing by zero on insane fps/par
3672 While there, fix mixup in num/den with par (copied from fps,
3673 apparently, and fps inverts fps to time base).
3676 2014-04-30 15:59:04 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3678 * ext/libav/gstavvidenc.c:
3679 avvidenc: guard against division by zero
3680 and other nonsensical time base values while we're at it.
3683 2014-04-29 09:13:44 +0200 Sebastian Dröge <sebastian@centricular.com>
3685 * ext/libav/gstavaudenc.c:
3686 avaudenc: Fix leak of AVBufferRef
3687 AVPacket contains AVBufferRef which may leak unless unreffed properly.
3688 https://bugzilla.gnome.org/show_bug.cgi?id=726814
3690 2014-03-21 10:10:14 +0100 Stian Selnes <stian@pexip.com>
3692 * ext/libav/gstavvidenc.c:
3693 avvidenc: Fix leak of AVBufferRef
3694 AVPacket contains AVBufferRef which may leak unless unreffed properly.
3695 https://bugzilla.gnome.org/show_bug.cgi?id=726814
3697 2014-04-14 13:37:02 +0200 Edward Hervey <bilboed@bilboed.com>
3699 * ext/libav/gstavaudenc.c:
3700 avaudenc: Fix compile without gst debug
3701 We can just re-use the encoder variable
3703 2014-04-08 08:05:24 +0200 Edward Hervey <edward@collabora.com>
3705 * ext/libav/gstavdemux.c:
3706 avdemux: Remove unused variable
3709 2014-04-08 08:00:55 +0200 Edward Hervey <edward@collabora.com>
3711 * ext/libav/gstavcodecmap.c:
3712 codecmap: Add missing break
3715 2014-04-06 09:02:46 +0200 Sebastian Dröge <sebastian@centricular.com>
3717 * ext/libav/gstavcodecmap.c:
3718 avcodecmap: Add mapping for Apple Intermediate Codec
3719 https://bugzilla.gnome.org/show_bug.cgi?id=727673
3721 2014-03-29 10:45:16 +0100 Sebastian Dröge <sebastian@centricular.com>
3723 * gst-libs/ext/libav:
3726 2014-03-22 17:10:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3728 * ext/libav/gstavvidenc.c:
3729 avvidenc: discard input frame upon encoding error
3731 2014-03-05 17:40:13 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3733 * gst-libav.spec.in:
3734 add docs directory to spec file
3736 2014-02-28 09:36:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3739 Automatic update of common submodule
3740 From fe1672e to bcb1518
3742 2014-02-27 21:49:42 +0100 Stefan Sauer <ensonic@users.sf.net>
3745 docs: also reactivate make dist for the docs
3747 2014-02-26 22:14:28 +0100 Stefan Sauer <ensonic@users.sf.net>
3750 Automatic update of common submodule
3751 From 1a07da9 to fe1672e
3753 2014-02-26 22:05:23 +0100 Stefan Sauer <ensonic@users.sf.net>
3755 * docs/plugins/Makefile.am:
3756 * docs/plugins/gst-libav-plugins-docs.sgml:
3757 * docs/plugins/gst-libav-plugins-sections.txt:
3758 * docs/plugins/gst-libav-plugins.hierarchy:
3759 docs: try to make the generated docs more useful
3760 Generate the section.txt file. Update the -docs.sgml file with the new sections.
3761 If we want to actually see the baseclasses, we should define them with a _get_type() function
3762 and have the wrapped types subclass them.
3764 2014-02-26 19:13:01 +0100 Stefan Sauer <ensonic@users.sf.net>
3766 * docs/plugins/inspect/plugin-libav.xml:
3767 docs: add the inspected data
3768 Not even this file was previously in the repo.
3770 2014-02-26 12:01:52 +0100 Stefan Sauer <ensonic@users.sf.net>
3773 * docs/plugins/Makefile.am:
3774 * docs/plugins/gst-libav-plugins-docs.sgml:
3775 * docs/plugins/gst-libav-plugins.args:
3776 * docs/plugins/gst-libav-plugins.hierarchy:
3777 * docs/plugins/gst-libav-plugins.interfaces:
3778 * docs/plugins/gst-libav-plugins.prerequisites:
3779 docs: make the docs build again
3780 They are still bad, but if we don't want to have them, we should rather remove this totally.
3782 2014-02-26 11:52:07 +0100 Stefan Sauer <ensonic@users.sf.net>
3785 configure: add missing docs/plugins/Makefile
3787 2014-02-26 11:40:08 +0100 Stefan Sauer <ensonic@users.sf.net>
3790 docs: install prebuilt plugin docs if gtk-doc is disabled
3791 Sync to the Makefile.am from gst-plugin-base where it is done right.
3794 2014-02-23 11:40:14 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3796 * ext/libav/gstavvidenc.c:
3797 avvidenc: make all properties work again
3798 ... as previously broken due to additional compliance property
3799 (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
3801 2014-02-22 21:54:08 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3803 * ext/libav/gstavmux.c:
3804 avmux: stream-start and segment event before data-flow
3806 2014-02-20 20:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3808 * ext/libav/gstavviddec.c:
3809 avviddec: rename hevc decoder element to h265 for consistency
3810 We use h265 for the parser, typefinder, caps, etc. everywhere.
3811 https://bugzilla.gnome.org/show_bug.cgi?id=724823
3813 2014-02-21 13:18:47 +0000 Tim-Philipp Müller <tim@centricular.com>
3815 * ext/libav/gstavviddec.c:
3816 avvidec: don't crash on EOS when no buffers have been received
3817 Fixes crash on EOS when no buffers have been received for some
3818 reason, e.g. because the parser didn't output any.
3819 fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
3821 2014-02-21 09:28:16 +0100 Sebastian Dröge <sebastian@centricular.com>
3823 * gst-libs/ext/libav:
3824 libav: Update to v10 beta1
3826 2014-02-20 17:25:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
3828 * ext/libav/gstavaudenc.c:
3829 avaudenc: fix audio encoder flushing according to libav docs
3830 * @param[in] frame AVFrame containing the raw audio data to be encoded.
3831 * May be NULL when flushing an encoder that has the
3832 * CODEC_CAP_DELAY capability set.
3833 The AVFrame itself should be null, not the frame.data pointer
3834 https://bugzilla.gnome.org/show_bug.cgi?id=724536
3836 2014-02-16 15:58:15 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3838 * gst-libs/ext/Makefile.am:
3839 gst-libs: handle make dist for out-of-tree build
3841 2014-02-04 18:17:32 +0200 Dmitry Melnichenko <dmitry.m@samsung.com>
3843 * ext/libav/gstavmux.c:
3844 avmux: Fix invalid address passing to av_opt_set_int()
3845 https://bugzilla.gnome.org/show_bug.cgi?id=723615
3847 2014-02-01 14:40:24 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
3849 * ext/libav/gstavvidenc.c:
3850 avvidenc: avoid busy-looping when flushing frames
3851 ... such as when receiving EOS event.
3853 2014-01-30 10:45:05 +0100 Edward Hervey <bilboed@bilboed.com>
3856 Automatic update of common submodule
3857 From d48bed3 to 1a07da9
3859 2014-01-24 21:58:35 +0100 Sjoerd Simons <sjoerd@luon.net>
3861 * ext/libav/gstavdemux.c:
3862 avdemux: Don't go into pull mode when the sequential flag is set
3863 When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
3864 in its flags don't go into pull mode to prevent over-eager seeking.
3865 https://bugzilla.gnome.org/show_bug.cgi?id=722935
3867 2014-01-21 22:58:42 +1100 Tim 'mithro' Ansell <mithro@mithis.com>
3869 * ext/libav/gstavmux.c:
3870 avmux: Force DV audio input format to 48kHz, 2 channels
3871 libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
3872 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
3874 2014-01-19 10:33:01 +0100 Sebastian Dröge <sebastian@centricular.com>
3876 * gst-libs/ext/libav:
3877 libav: Update to version 10_alpha2
3879 2014-01-17 12:38:23 -0800 Aleix Conchillo Flaqué <aleix@oblong.com>
3881 * ext/libav/gstavviddec.c:
3882 * ext/libav/gstavviddec.h:
3883 avviddec: Add output-corrupt property
3884 The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
3885 in the codec context. The user can now decide whether libav outputs
3886 corrupt frames or not.
3887 Previous libav versions had this flag always set.
3888 https://bugzilla.gnome.org/show_bug.cgi?id=722453
3890 2014-01-16 13:45:58 +0100 Sebastian Dröge <sebastian@centricular.com>
3892 * ext/libav/gstavauddec.c:
3893 avauddec: Mark frames as corrupted if libav tells us they are
3894 This is currently only implemented by the h264 codec and no audio codec.
3895 https://bugzilla.gnome.org/show_bug.cgi?id=722290
3897 2014-01-16 13:44:56 +0100 Sebastian Dröge <sebastian@centricular.com>
3899 * ext/libav/gstavviddec.c:
3900 avviddec: Mark frames as corrupted if libav tells us they are
3901 This is currently only implemented by the h264 codec.
3902 https://bugzilla.gnome.org/show_bug.cgi?id=722290
3904 2014-01-15 09:02:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3906 * ext/libav/gstavauddec.c:
3907 * ext/libav/gstavaudenc.c:
3908 * ext/libav/gstavcfg.c:
3909 * ext/libav/gstavdeinterlace.c:
3910 * ext/libav/gstavviddec.c:
3911 * ext/libav/gstavvidenc.c:
3912 gst-libav: fix context leaks
3913 A AVCodecContext needs cleaning up before being freed.
3914 Go through all of the allocations/setups to ensure none of them
3915 can leak a context or its contents.
3917 2014-01-13 16:31:05 +0100 Wim Taymans <wtaymans@redhat.com>
3919 * ext/libav/gstavviddec.c:
3920 avviddec: set output chroma-site
3921 Use libav provided chroma-site and place it on the output caps.
3923 2014-01-10 17:18:53 +0100 Wim Taymans <wtaymans@redhat.com>
3925 * ext/libav/gstavviddec.c:
3926 avviddec: release buffers when not direct rendering
3927 New libav will not call the release_buffer callback anymore when
3928 avcodec_default_get_buffer() is called from get_buffer. Releasing of the
3929 memory in a picture should now be done by registering a callback to the
3930 avbuffer objects in the picture. There is some compatibility code to
3931 wrap the memory we provide in get_buffer in avbuffer with a callback to
3932 release_buffer but that is not done when avcodec_default_get_buffer()
3934 Work around this by adding a dummy avbuffer object to the picture that
3935 will release the frame.
3936 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
3938 2014-01-10 13:16:20 +0100 Sebastian Dröge <sebastian@centricular.com>
3940 * ext/libav/gstavauddec.c:
3941 avauddec: Give MP3 decoder a MARGINAL rank too
3942 There's no reason why this decoder should not be autoplugged
3944 2014-01-06 13:36:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3946 * ext/libav/gstavcodecmap.c:
3947 * ext/libav/gstavviddec.c:
3948 av: Enable HEVC / h265 support
3950 2014-01-06 13:02:07 +0100 Sebastian Dröge <sebastian@centricular.com>
3952 * gst-libs/ext/libav:
3953 libav: Update to v10_alpha1 tag
3955 2014-01-03 15:58:26 +0000 Tim-Philipp Müller <tim@centricular.com>
3957 * ext/libav/gstavcodecmap.c:
3958 avcodecmap: fix regression with wmv3 video in WMVA format
3959 The VC-1 decoder should handle that. Before avdec_wmv3 handled
3960 it, but then we added format=WMV3 to its sink pad template
3961 caps, at which point nothing handled WMVA any longer.
3962 https://bugzilla.gnome.org/show_bug.cgi?id=697665
3964 2014-01-03 16:28:44 +0100 Sebastian Dröge <sebastian@centricular.com>
3966 * ext/libav/gstavcodecmap.c:
3967 * ext/libav/gstavcodecmap.h:
3968 * ext/libav/gstavmux.c:
3969 * ext/libav/gstavutils.c:
3970 * ext/libav/gstavutils.h:
3971 av: Update for CodecID -> AVCodecID related changes
3973 2014-01-03 16:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
3975 * ext/libav/gstavcfg.c:
3976 avcfg: Update config parameters a bit to fix compilation
3977 This needs a major rework and should use the new configuration
3978 interface where useful.
3980 2014-01-03 16:27:34 +0100 Sebastian Dröge <sebastian@centricular.com>
3982 * ext/libav/gstavaudenc.c:
3983 * ext/libav/gstavvidenc.c:
3984 avenc: Stop using the removed inter_threshold field
3986 2014-01-03 16:27:11 +0100 Sebastian Dröge <sebastian@centricular.com>
3988 * ext/libav/gstavvidenc.c:
3991 2014-01-03 16:26:10 +0100 Sebastian Dröge <sebastian@centricular.com>
3993 * ext/libav/gstavauddec.c:
3994 avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
3995 And properly use the have_data variable. It's a boolean.
3997 2014-01-03 16:25:39 +0100 Sebastian Dröge <sebastian@centricular.com>
3999 * ext/libav/gstavdemux.c:
4000 avdemux: Stop using r_frame_rate field
4001 It was removed and quite meaningless anyway.
4002 Use the average framerate instead.
4004 2014-01-03 16:24:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4006 * ext/libav/gstavvidenc.c:
4007 avvidenc: Port to av_encode_video2()
4008 av_encode_video() is deprecated and an ugly API anyway.
4010 2014-01-03 16:23:26 +0100 Sebastian Dröge <sebastian@centricular.com>
4012 * gst-libs/ext/libav:
4013 libav: Update to libav master (libav 10 API)
4015 2013-12-27 12:06:28 +0100 Sebastian Dröge <sebastian@centricular.com>
4018 configure.ac: Remove warning when building against a system version of libav
4019 Nowadays libav has proper releases and API/ABI guarantees.
4020 We're not living in last decade.
4022 2013-12-22 22:35:12 +0000 Tim-Philipp Müller <tim@centricular.com>
4026 Automatic update of common submodule
4027 From dbedaa0 to d48bed3
4029 2013-12-15 21:17:26 -0800 Todd Agulnick <todd@agulnick.com>
4031 * ext/libav/gstavcodecmap.c:
4032 * ext/libav/gstavdeinterlace.c:
4033 Some compiler warning fixes to satisfy XCode compiler
4034 https://bugzilla.gnome.org/show_bug.cgi?id=720513
4036 2013-12-07 11:35:09 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4038 * ext/libav/gstavviddec.c:
4039 avviddec: improve buffer handling and semantics
4040 ... so as to focus on providing *a* buffer rather than one (too) tied
4041 to a frame, in particular allowing multiple allocations related to a frame.
4042 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4044 2013-12-07 12:10:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4046 * ext/libav/gstavvidenc.c:
4047 avvidenc: plug input_state leak
4049 2013-12-05 11:51:27 +0100 Sebastian Dröge <sebastian@centricular.com>
4051 * ext/libav/gstavviddec.c:
4052 avviddec: Use new gst_video_decoder_set_needs_format() API
4054 2013-12-03 13:16:49 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4056 * gst-libav.spec.in:
4057 Update spec file with latest changes
4059 2013-12-02 20:21:34 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4061 * ext/libav/gstavviddec.c:
4062 avviddec: only use upstream framerate if really specified
4063 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4065 2013-11-26 20:57:37 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4067 * ext/libav/gstavviddec.c:
4068 avviddec: discard unused input frames
4069 ... to avoid these piling up in list of pending frames.
4070 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4072 2013-11-26 20:55:43 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net>
4074 * ext/libav/gstavviddec.c:
4075 avviddec: really release frame at proper time
4076 ... by also removing it from the pending list of frames,
4077 where it may still be in if it has never been submitted to _finish.
4078 This could happen if is a decode-only frame, or in skipped decoding
4080 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4082 2013-11-05 11:21:43 +0000 Tim-Philipp Müller <tim@centricular.com>
4085 Automatic update of common submodule
4086 From 865aa20 to dbedaa0
4088 2013-11-04 23:20:17 +0000 Tim-Philipp Müller <tim@centricular.com>
4090 * ext/libav/gstavcodecmap.c:
4091 avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4093 2013-10-26 09:34:30 +0100 Tim-Philipp Müller <tim@centricular.com>
4095 * ext/libav/gstavaudenc.c:
4096 avaudenc: post better error message if experimental codecs don't work
4097 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4099 2013-10-26 09:09:28 +0100 Tim-Philipp Müller <tim@centricular.com>
4101 * ext/libav/gstavcodecmap.c:
4102 codecmap: use TRUE for boolean fields in caps
4104 2013-10-15 09:28:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4106 * gst-libs/ext/libav:
4107 libav: Update to v9.10
4109 2013-10-14 14:50:57 -0600 Greg Rutz <greg@gsr-tek.com>
4111 * ext/libav/gstavaudenc.c:
4112 * ext/libav/gstavaudenc.h:
4113 * ext/libav/gstavcodecmap.c:
4114 * ext/libav/gstavcodecmap.h:
4115 * ext/libav/gstavvidenc.c:
4116 * ext/libav/gstavvidenc.h:
4117 avenc: Add compliance property
4118 Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4119 the "strict compliance" value to AVCodecContext
4120 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4122 2013-10-03 15:25:30 +0100 Matthieu Bouron <matthieu.bouron@collabora.com>
4124 * ext/libav/gstavcodecmap.c:
4125 avcodecmap: Make avdec_mjpeg requires a parsed input
4126 Actually avdec_mjpeg does not deal well with incomplete buffers and try
4127 to decode incomplete frames. A parser which will also acts as
4128 an accumulator needs to be inserted before it.
4129 https://bugzilla.gnome.org/show_bug.cgi?id=709352
4131 2013-10-02 13:59:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4133 * ext/libav/gstavcodecmap.c:
4134 avcodecmap: gst_value_can_intersect() does not do what you would think
4135 Check for uniqueness differently now.
4137 2013-10-02 12:57:36 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4139 * ext/libav/gstavcodecmap.c:
4140 avcodecmap: Only append values to the video/audio format lists if we don't have them already
4142 2013-10-02 12:52:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4144 * ext/libav/gstavviddec.c:
4145 avviddec: Reset some more fields in ::stop()
4147 2013-10-02 12:51:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4149 * ext/libav/gstavviddec.c:
4150 avviddec: Don't believe we're negotiated if negotiation failed
4151 It can happen that negotiation fails during get_buffer(), but then
4152 we don't retry later and never return NOT_NEGOTIATED upstream...
4153 and instead run into assertions.
4155 2013-10-02 12:45:44 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4157 * ext/libav/gstavauddec.c:
4158 avauddec: Don't believe we're negotiated if negotiation failed
4159 It can happen that negotiation fails during get_buffer(), but then
4160 we don't retry later and never return NOT_NEGOTIATED upstream...
4161 and instead run into assertions.
4162 https://bugzilla.gnome.org/show_bug.cgi?id=708769
4164 2013-10-01 22:38:32 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4166 * ext/libav/gstavcodecmap.c:
4167 avenc: Choose 25 fps if we don't have any in the caps
4168 Some encoders require a non-zero framerate to be configured properly
4169 and just choosing something will make them not fail completely at
4171 https://bugzilla.gnome.org/show_bug.cgi?id=708732
4173 2013-09-23 15:19:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4175 * ext/libav/gstavcodecmap.c:
4176 avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4178 2013-09-23 15:08:18 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4181 configure: Chose right target-os for iOS
4183 2013-09-24 18:34:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4186 Automatic update of common submodule
4187 From 6b03ba7 to 865aa20
4189 2013-09-24 15:06:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4192 configure: Actually use 1.3.0.1 as version to make configure happy
4194 2013-09-24 15:00:34 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4199 === release 1.2.0 ===
4201 2013-09-24 14:42:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4210 2013-09-20 16:18:03 +0200 Edward Hervey <edward@collabora.com>
4213 Automatic update of common submodule
4214 From b613661 to 6b03ba7
4216 2013-09-19 18:45:20 +0100 Tim-Philipp Müller <tim@centricular.net>
4219 Automatic update of common submodule
4220 From 74a6857 to b613661
4222 2013-09-19 17:38:10 +0100 Tim-Philipp Müller <tim@centricular.net>
4225 Automatic update of common submodule
4226 From 12af105 to 74a6857
4228 2013-09-19 11:35:08 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4233 === release 1.1.90 ===
4235 2013-09-19 10:53:46 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4244 2013-09-12 13:56:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4246 * ext/libav/gstavviddec.c:
4247 * ext/libav/gstavviddec.h:
4248 avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
4249 https://bugzilla.gnome.org/show_bug.cgi?id=704769
4251 2013-09-12 12:41:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4253 * gst-libs/ext/libav:
4254 libav: Update to v9.9
4256 2013-09-12 12:12:23 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4258 * ext/libav/gstavviddec.c:
4259 avviddec: Use the correct context for negotiation
4260 During get_buffer() it can happen that the main context is not
4261 updated yet and only the context passed here has the correct
4264 2013-09-12 12:11:29 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4266 * ext/libav/gstavviddec.c:
4267 * ext/libav/gstavviddec.h:
4268 avviddec: Remember initially used stride and don't allow stride changes
4269 libav does not allow stride changes currently, fall back to
4270 non-direct rendering here:
4271 https://bugzilla.gnome.org/show_bug.cgi?id=704769
4272 https://bugzilla.libav.org/show_bug.cgi?id=556
4274 2013-09-10 21:47:55 +0200 Matej Knopp <matej.knopp@gmail.com>
4276 * ext/libav/gstavcodecmap.c:
4277 avcodecmap: Add support for TechSmith Screen Capture 2
4278 https://bugzilla.gnome.org/show_bug.cgi?id=707878
4280 2013-08-30 11:48:51 +0100 Alex Ashley <bugzilla@ashley-family.net>
4282 * ext/libav/gstavcodecmap.c:
4283 avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
4284 As part of the changes to support the "avc3" variant of the ISO-BMFF
4285 (see bug #702004) a new stream-format has been created
4286 (video/x-h264, stream-format="avc3", alignment="au") that requires
4287 changes to gstavcodecmap to exclude this format because avdec_h264
4288 expects the SPS and PPS to be in the codec_data.
4289 Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4290 structure for fragmented MP4 called "avc3". The principal difference
4291 between AVC1 and AVC3 is the location of the codec initialisation data
4292 (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
4293 (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
4294 first sample of every fragment.
4295 https://bugzilla.gnome.org/show_bug.cgi?id=702004
4297 2013-08-30 13:58:14 +0200 Josep Torra <n770galaxy@gmail.com>
4299 * ext/libav/gstavcodecmap.c:
4300 codecmap: add mapping for MSS1 and MSS2
4301 Windows Media Video Screen (WMV Screen) are video formats that
4302 specilise in screencast content.
4304 2013-08-29 16:53:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4306 * ext/libav/gstavauddec.c:
4307 * ext/libav/gstavaudenc.c:
4308 * ext/libav/gstavviddec.c:
4309 * ext/libav/gstavvidenc.c:
4310 libav: avcodec_close() also resets fields like the AVCodec
4311 We need to reload the defaults for the codec after closing it,
4312 otherwise we can't access codec information like the supported
4313 sample rates and can crash.
4314 https://bugzilla.gnome.org/show_bug.cgi?id=707040
4316 2013-08-28 13:27:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4321 === release 1.1.4 ===
4323 2013-08-28 13:11:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4332 2013-08-28 12:09:33 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4335 configure.ac: Fix typo
4337 2013-08-23 09:58:30 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4340 configure: Disable build of dxva2 and vdpau support explicitely
4341 It is enabled although we pass --disable-hwaccels apparently and
4342 makes the build fail on Windows because libav looks for the d3d headers
4343 in the wrong places. We can't make use of these features via libav.
4344 https://bugzilla.gnome.org/show_bug.cgi?id=706601
4346 2013-08-22 14:56:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4349 configure: Fix bz2 configure check for Windows
4350 Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
4351 https://bugzilla.gnome.org/show_bug.cgi?id=465924
4353 2013-08-22 14:23:12 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4355 * ext/libav/gstavcodecmap.c:
4356 * ext/libav/gstavdemux.c:
4357 avdemux: Add support for video/x-pva
4358 https://bugzilla.gnome.org/show_bug.cgi?id=158719
4360 2013-08-21 13:40:03 +0100 Tim-Philipp Müller <tim@centricular.net>
4362 * ext/libav/gstavvidenc.c:
4363 avvidenc: propagate flow return values upstream in finish()
4365 2013-08-20 15:58:35 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4367 * tests/check/elements/avdemux_ape.c:
4368 tests: Enable avdemux_ape test again, it works now
4369 https://bugzilla.gnome.org/show_bug.cgi?id=684684
4371 2013-08-15 15:51:52 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4373 * ext/libav/gstavviddec.c:
4374 * ext/libav/gstavvidenc.c:
4375 libav: Use new flush vfunc of video codec base classes and remove reset implementations
4377 2013-08-13 12:49:26 +0200 Hans de Goede <hdegoede@redhat.com>
4379 * ext/libav/gstavmux.c:
4380 avmux: Don't fail on commas in the libav muxer type names
4381 https://bugzilla.gnome.org/show_bug.cgi?id=697512
4383 2013-08-02 14:18:25 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4386 build: add subdir-objects to AM_INIT_AUTOMAKE
4387 Fixes warnings with automake 1.14
4388 https://bugzilla.gnome.org/show_bug.cgi?id=705350
4390 2013-07-29 14:48:40 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4395 === release 1.1.3 ===
4397 2013-07-29 13:59:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4406 2013-07-29 12:19:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4408 * ext/libav/gstavdemux.c:
4409 avdemux: Implement SEGMENT query
4411 2013-07-24 12:22:04 +0200 Edward Hervey <edward@collabora.com>
4413 * ext/libav/gstavcodecmap.c:
4414 avcodecmap: Demote WARNING to DEBUG
4415 We cover all the needed formats already. The warning was just getting
4418 2013-02-20 20:50:15 -0500 Olivier Crête <olivier.crete@collabora.com>
4420 * ext/libav/gstavviddec.c:
4421 avviddec: Initialise opaque from the start
4422 https://bugzilla.gnome.org/show_bug.cgi?id=693581
4424 2013-07-23 09:59:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4426 * ext/libav/gstavdemux.c:
4427 avdemux: Add support for group-id in the stream-start event
4429 2013-07-19 09:45:24 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4432 configure: Remove workaround from last decade and make SIMD optimizations work on OSX
4433 https://bugzilla.gnome.org/show_bug.cgi?id=704442
4435 2013-07-18 16:11:16 +0200 Arnaud Vrac <avrac@freebox.fr>
4437 * ext/libav/gstavviddec.c:
4438 avviddec: increase bottom padding for output frames
4439 libav can write slightly after the plane end in some SIMD optimized
4440 functions. The extra padding value needs to be at least 16+stride_align
4441 for each plane, so just increase the bottom padding value for the output
4443 https://bugzilla.gnome.org/show_bug.cgi?id=694299
4445 2013-07-11 16:57:28 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4450 === release 1.1.2 ===
4452 2013-07-11 16:52:48 +0200 Sebastian Dröge <slomo@circular-chaos.org>
4461 2013-07-09 16:19:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4463 * gst-libs/ext/libav:
4464 libav: update libav from v9.6 to v9.8
4466 - kmvc: Clip pixel position to valid range
4467 - kmvc: Use fixed sized arrays in the context
4468 - indeo: Reject negative array indexes
4469 - indeo: Check for reference when inheriting motion vectors
4470 - indeo: Properly forward the error codes
4471 - mjpeg: Check the unescaped size for overflows
4472 - wmapro: Error out on impossible scale factor offsets
4473 - wmapro: Check the min_samples_per_subframe
4474 - wmapro: Return early on unsupported condition
4475 - wmapro: Check num_vec_coeffs against the actual available buffer
4476 - wmapro: Make sure there is room to store the current packet
4477 - lavc: Move put_bits_left in put_bits.h
4478 - 4xm: Do not overread the source buffer in decode_p_block
4479 - 4xm: Check bitstream_size boundary before using it
4481 Most of the following fixes resulted from test samples that the Google
4482 Security Team has kindly made available to us:
4483 - 4xm: fix several programming errors to avoid crashes, etc.
4484 - apetag: use int64_t for filesize
4485 - jpegls: Fix invalid writes to memory
4486 - ljpeg: use the correct number of components in YUV
4487 - mjpeg: Validate sampling factors
4488 - mjpegdec: properly report unsupported disabled features
4489 - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
4490 - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
4491 - pixdesc: mark gray8 as pseudopal
4492 - smacker: fix several programming errors to avoid crashes, etc.
4493 - tiff: do not overread the source buffer
4494 - vmd: drop incomplete chunks and spurious samples
4495 - vmdav: convert to bytestream2 to avoid invalid reads and writes
4496 - wavpack: check packet size early
4497 - wavpack: use bytestream2 in wavpack_decode_block
4498 - wavpack: validate samples size parsed in wavpack_decode_block
4500 2013-06-25 14:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4502 * ext/libav/gstavcodecmap.c:
4503 codecmap: realvideo does not have systemstream property
4504 realvideo does not have the systemstream property and nobody ever sets it so
4505 better remove it here to make it link to something else.
4507 2013-06-18 13:36:01 +0100 Tim-Philipp Müller <tim@centricular.net>
4511 autogen.sh: generate from common module, fixing srcdir != builddir build
4512 https://bugzilla.gnome.org/show_bug.cgi?id=702319
4514 2013-06-11 08:24:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4516 * ext/libav/gstavviddec.c:
4517 avviddec: reset coded_width/_height before trying to open codec
4518 If coded_width/_height is supplied, the codec might use it as the
4519 width/height and if it is wrong can lead to segfaults or video
4521 This is specially harmful on renegotiation scenarios where the
4522 resolution changed. There seems to be no specific function for reseting
4523 the AV Context in libav, so just set it directly.
4524 https://bugzilla.gnome.org/show_bug.cgi?id=702003
4526 2013-06-05 18:36:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4531 === release 1.1.1 ===
4533 2013-06-05 17:58:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4543 2013-06-05 15:16:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4546 Automatic update of common submodule
4547 From 098c0d7 to 01a7a46
4549 2013-05-20 11:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4551 * gst-libs/ext/libav:
4552 libav: Update to v9.6
4554 2013-05-15 10:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4557 Automatic update of common submodule
4558 From 5edcd85 to 098c0d7
4560 2013-05-06 23:56:22 +0100 Tim-Philipp Müller <tim@centricular.net>
4562 * ext/libav/gstavauddec.c:
4563 * ext/libav/gstavaudenc.c:
4564 * ext/libav/gstavcfg.c:
4565 * ext/libav/gstavcodecmap.c:
4566 * ext/libav/gstavdemux.c:
4567 * ext/libav/gstavmux.c:
4568 * ext/libav/gstavviddec.c:
4569 * ext/libav/gstavvidenc.c:
4570 CODEC_ID_* -> AV_CODEC_ID_*
4572 2013-05-06 23:53:01 +0100 Tim-Philipp Müller <tim@centricular.net>
4574 * ext/libav/gstavcodecmap.c:
4575 codecmap: add mapping for WMA Lossless
4576 Only 16 bits is supported for now though.
4578 2013-04-23 14:19:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4580 * gst-libs/ext/libav:
4581 libav: Update to v9.5
4583 2013-04-23 14:10:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4585 * ext/libav/gstavviddec.c:
4586 avviddec: Enable FRAME based threaded decoding if upstream is not live
4587 If upstream is live we don't want FRAME based threaded decoding as
4590 2013-04-22 23:54:48 +0100 Tim-Philipp Müller <tim@centricular.net>
4593 Automatic update of common submodule
4594 From 3cb3d3c to 5edcd85
4596 2013-04-16 14:49:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4599 libav: Fix typo in the SWSCALE libraries for static plugins
4601 2012-09-13 11:10:05 +0000 Andoni Morales Alastruey <ylatuya@gmail.com>
4604 * ext/libav/Makefile.am:
4605 * ext/libswscale/Makefile.am:
4606 libav: fix static linking
4608 2012-10-24 12:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4611 * ext/libav/Makefile.am:
4612 * ext/libswscale/Makefile.am:
4613 gst: Add better support for static plugins
4615 2013-04-09 22:13:42 +0200 Matej Knopp <matej.knopp@gmail.com>
4617 * ext/libav/gstavcodecmap.c:
4618 av: Add WMV3 format for WMV 3 caps
4620 2013-04-14 17:57:18 +0100 Tim-Philipp Müller <tim@centricular.net>
4623 Automatic update of common submodule
4624 From aed87ae to 3cb3d3c
4626 2013-04-09 21:01:54 +0200 Stefan Sauer <ensonic@users.sf.net>
4629 Automatic update of common submodule
4630 From 04c7a1e to aed87ae
4632 2013-04-09 20:40:06 +0200 Siva Chandran P <siva.chandran.p@gmail.com>
4634 * ext/libav/gstavviddec.c:
4635 avvidec: Make sure to store newly set caps after resetting the decoder
4636 Otherwise we'll just set the to NULL while resetting the decoder and
4637 don't have them available anymore later.
4638 https://bugzilla.gnome.org/show_bug.cgi?id=697548
4640 2013-03-25 18:06:39 -0700 David Schleef <ds@schleef.org>
4642 * ext/libav/gstavdemux.c:
4643 Use %03u instead of %u in gst_pad_create_stream_id_printf()
4645 2013-03-25 09:47:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4647 * gst-libs/ext/libav:
4648 libav: Update to v9.4
4650 2013-03-07 09:30:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4653 configure: Set the assembler used for libav to $CC
4654 libav assumes that it's not just an assembler but something that
4655 can also handle CPPFLAGS and other things.
4656 https://bugzilla.gnome.org/show_bug.cgi?id=694416
4658 2013-03-07 09:04:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4661 configure: Add AG_GST_ARG_GCOV to make automake happy again
4662 + running automake -a -c -Wno-portability...
4663 common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
4664 tests/check/Makefile.am:1: 'common/check.mak' included from here
4666 2013-03-07 00:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
4669 Automatic update of common submodule
4670 From 2de221c to 04c7a1e
4672 2013-03-02 18:12:39 +0000 Tim-Philipp Müller <tim@centricular.net>
4674 * gst-libs/ext/libav:
4675 libav: update to v9.3
4677 2013-03-01 15:10:41 -0500 Olivier Crête <olivier.crete@collabora.com>
4679 * ext/libswscale/gstffmpegscale.c:
4680 swscale: Use 1.0-style video/x-raw caps
4682 2013-02-28 19:34:02 +0000 Tim-Philipp Müller <tim@centricular.net>
4686 * pkgconfig/.gitignore:
4687 * pkgconfig/Makefile.am:
4688 * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
4689 Add uninstalled pkg-config file so other modules can find libav elements for unit tests
4690 e.g. gst-plugins-bad has some unit tests that draw on av* elements.
4692 2013-02-15 13:00:02 +0000 Rico Tzschichholz <ricotz@ubuntu.com>
4694 * gst-libs/ext/Makefile.am:
4696 This time for real hopefully. Make sure to remove any
4697 libav-dist directories that may still be around from
4698 previous make dist attempts first.
4700 2013-02-12 10:22:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4702 * gst-libs/ext/libav:
4703 libav: update to v9.1
4705 2013-02-04 18:10:42 -0800 David Schleef <ds@schleef.org>
4707 * ext/libav/gstavcodecmap.c:
4708 Add mapping for SMPTE 302m audio
4710 2013-01-28 20:44:16 +0100 Stefan Sauer <ensonic@users.sf.net>
4713 Automatic update of common submodule
4714 From a942293 to 2de221c
4716 2013-01-26 12:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4718 * ext/libav/gstavauddec.c:
4719 Revert "avdec_aac: disable for autoplugging until it gets fixed"
4720 This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
4722 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4724 2013-01-26 12:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
4726 * ext/libav/gstavauddec.c:
4727 avauddec: fix decoding of mono audio as well
4728 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4730 2013-01-25 14:40:15 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4732 * ext/libav/gstavauddec.c:
4733 avauddec: fix garbled audio decoding in some cases
4734 Calculate output buffer size based on the number of
4735 samples, channels and bytes per sample. The buffer
4736 size was calculated based on linesize, which may
4737 be larger than what's required.
4738 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4740 2013-01-22 12:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4742 * ext/libav/gstavaudenc.c:
4743 avenc_aac: downgrade to RANK_NONE until it gets fixed
4744 Currently just fails to initialize.
4745 https://bugzilla.gnome.org/show_bug.cgi?id=691617
4747 2013-01-22 12:53:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4749 * ext/libav/gstavauddec.c:
4750 avdec_aac: disable for autoplugging until it gets fixed
4751 Currently outputs garbled audio. Use faad in the meantime.
4752 https://bugzilla.gnome.org/show_bug.cgi?id=690940
4754 2013-01-14 17:00:17 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
4757 libav: fix checks for internal libav configure options
4758 https://bugzilla.gnome.org/show_bug.cgi?id=691723
4760 2013-01-17 23:56:17 +0000 Tim-Philipp Müller <tim@centricular.net>
4763 Disable libswscale/avvideoscale plugin until it works at least somewhat
4764 It needs some fixing.
4766 2013-01-16 12:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4768 * tests/check/Makefile.am:
4769 tests: use GST_*_1_0 environment variables everywhere
4770 The _1_0 suffixed environment variables override the
4771 non-suffixed ones, so if we're in an environment that
4772 sets the _1_0 suffixed ones, such as jhbuild, we need
4773 to set those to make sure ours actually always get
4776 2013-01-15 15:08:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4779 Automatic update of common submodule
4780 From a72faea to a942293
4782 2012-12-31 00:32:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4785 configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
4786 AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
4787 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4788 https://bugzilla.gnome.org/show_bug.cgi?id=690881
4790 2012-12-22 10:52:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4792 * ext/libav/gstav.c:
4793 * ext/libav/gstav.h:
4794 av: Remove some unused variables and function declarations
4796 2012-12-22 10:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4798 * ext/libav/Makefile.am:
4799 * ext/libav/gstav.h:
4800 * ext/libav/gstavdemux.c:
4801 * ext/libav/gstavmux.c:
4802 * ext/libav/gstavprotocol.c:
4803 * ext/libav/gstavprotocol.h:
4804 av: Move gst_ffmpegdata functions to gstavprotocol.h too
4805 Just for consistency.
4807 2012-12-21 23:16:44 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4809 * ext/libav/gstav.h:
4810 * ext/libav/gstavpipe.h:
4811 av: Fix redefinition of typedef 'GstFFMpegPipe'
4812 Move declaration of pipe function to correct headers file
4814 2012-12-21 14:28:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4817 configure: Pass CC, LD, AS, AR and NM to the libav configure if set
4819 2012-12-21 11:03:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4821 * ext/libav/gstavauddec.c:
4822 * ext/libav/gstavviddec.c:
4823 av: Use correct printf format strings for gsize
4825 2012-12-18 10:57:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4827 * gst-libs/ext/libav:
4828 libav: Update to today's master
4830 2012-12-17 16:35:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4832 * ext/libav/gstavauddec.c:
4833 * ext/libav/gstavaudenc.c:
4834 * ext/libav/gstavcfg.c:
4835 * ext/libav/gstavdemux.c:
4836 * ext/libav/gstavmux.c:
4837 * ext/libav/gstavviddec.c:
4838 * ext/libav/gstavvidenc.c:
4839 av: Fix some memory leaks and misuse of libav API
4841 2012-12-17 15:58:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4843 * ext/libav/gstavauddec.c:
4844 * ext/libav/gstavauddec.h:
4845 avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
4846 This might cause less memcpies as the GstMemories of the buffers
4847 are just appended into a single buffer.
4849 2012-12-03 16:38:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4851 * ext/libav/gstavauddec.c:
4852 * ext/libav/gstavauddec.h:
4853 avauddec: accumulate buffers from a single input to push it all at once
4854 The base audio decoder wants a 1:1 mapping for input and output
4855 buffers, so this decoder must accumulate data in an adapter and push
4856 it all at once after all input has been processed.
4857 https://bugzilla.gnome.org/show_bug.cgi?id=689565
4859 2012-12-17 13:42:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4861 * ext/libav/gstavaudenc.c:
4862 * ext/libav/gstavcodecmap.c:
4863 avcodecmap: Only set "formats" field on raw audio/video caps
4865 2012-12-17 13:41:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4867 * ext/libav/gstavcodecmap.c:
4868 avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
4870 2012-12-17 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4872 * ext/libav/gstavcodecmap.c:
4873 avcodecmap: Add more and correct restrictions for DV
4874 https://bugzilla.gnome.org/show_bug.cgi?id=600895
4876 2012-12-12 17:36:33 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4878 * ext/libav/gstav.h:
4879 libav: Fix some compilation errors caused by circular includes
4881 2012-12-12 17:20:03 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4883 * gst-libs/ext/libav:
4884 libav: Update to today's master
4886 2012-12-12 17:01:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4888 * ext/libav/gstavcodecmap.c:
4889 avcodec: set bits_per_coded_sample for G726
4890 Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
4891 because the decoder needs this.
4893 2012-12-12 15:57:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4895 * ext/libav/gstavauddec.c:
4896 avauddec: Set frame defaults for the audio decoders too
4898 2012-12-12 15:53:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4900 * ext/libav/gstavcodecmap.c:
4901 * ext/libav/gstavcodecmap.h:
4902 avcodecmap: Remove some unused functions
4904 2012-12-12 16:45:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4906 * ext/libav/gstavaudenc.c:
4907 avaudenc: init frame with defaults
4908 Init the AVFrame with the right method. This sets the extended_data field
4909 correctly that is needed for some formats (G726 for example).
4911 2012-12-12 15:42:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4913 * ext/libav/gstavauddec.c:
4914 * ext/libav/gstavcodecmap.c:
4915 * ext/libav/gstavviddec.c:
4916 avdec: Improve src template caps
4918 2012-12-12 13:04:54 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4920 * ext/libav/gstavaudenc.c:
4921 avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4923 2012-12-12 13:04:38 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4925 * ext/libav/gstavauddec.c:
4926 avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4928 2012-12-12 12:09:32 +0000 Christiaan Welvaart <cjw@daneel.dyndns.org>
4930 * ext/libav/gstav.c:
4931 * ext/libav/gstav.h:
4932 * ext/libav/gstavdemux.c:
4933 * ext/libav/gstavmux.c:
4934 * ext/libav/gstavprotocol.c:
4935 avprotocol: Port from the URL protocol handler to saner public API
4937 2012-12-12 09:48:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4939 * ext/libav/gstavviddec.c:
4940 * ext/libav/gstavviddec.h:
4941 libav: fix palette support again
4943 2012-12-11 18:56:24 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4945 * ext/libav/gstavcodecmap.c:
4946 avcodecmap: Take framerate restrictions into account for encoders
4948 2012-12-11 18:48:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4950 * ext/libav/gstavaudenc.c:
4951 * ext/libav/gstavaudenc.h:
4952 * ext/libav/gstavcodecmap.c:
4953 * ext/libav/gstavvidenc.c:
4954 * ext/libav/gstavvidenc.h:
4955 avvidenc: Simplify color formats in the raw video caps
4957 2012-12-11 18:07:34 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959 * ext/libav/gstavaudenc.c:
4960 * ext/libav/gstavaudenc.h:
4961 * ext/libav/gstavcodecmap.c:
4962 avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
4964 2012-12-11 17:25:41 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4966 * ext/libav/gstavauddec.c:
4967 * ext/libav/gstavcodecmap.c:
4968 * ext/libav/gstavcodecmap.h:
4969 avcodecmap: Take channel layout constraints into account if possible
4971 2012-12-11 16:54:09 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4973 * ext/libav/gstavcodecmap.c:
4974 avcodecmap: Take generic samplerate limitations into account
4976 2012-12-11 16:46:43 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4978 * ext/libav/gstavcodecmap.c:
4979 avcodecmap: Simplify raw audio caps
4981 2012-12-11 15:14:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4983 * ext/libav/gstavauddec.c:
4984 avauddec: Close context when it was opened
4986 2012-12-11 10:34:42 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4988 * ext/libav/gstavviddec.c:
4989 avviddec: Fix memory leak if we already allocated an output buffer for the frame
4991 2012-12-11 10:22:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4993 * ext/libav/gstavviddec.c:
4994 Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
4995 This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
4996 Breaks playback when direct rendering is disabled.
4997 The reason is that we set the opaque vaue to NULL and then try to use the NULL
4998 value when we decoded a frame.
5000 2012-12-10 14:54:03 +0100 Rasmus Rohde <rohde@duff.dk>
5002 * ext/libav/gstavpipe.h:
5003 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.
5005 2012-12-06 06:29:13 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5007 * ext/libav/gstavutils.c:
5008 avutils: Add missing includes for Windows
5011 2012-12-05 19:28:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5013 * ext/libav/gstavaudenc.c:
5014 * ext/libav/gstavcodecmap.c:
5015 avaudenc: Add support for planar audio formats
5017 2012-12-05 19:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019 * ext/libav/gstavauddec.c:
5020 * ext/libav/gstavaudenc.c:
5021 * ext/libav/gstavviddec.c:
5022 * ext/libav/gstavvidenc.c:
5023 av: Correctly populate the codec context with the defaults
5025 2012-12-05 10:52:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5027 * ext/libav/gstavauddec.c:
5028 * ext/libav/gstavaudenc.c:
5029 * ext/libav/gstavviddec.c:
5030 * ext/libav/gstavvidenc.c:
5031 av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5033 2012-12-04 22:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5035 * ext/libav/gstavauddec.c:
5036 avauddec: release_buffer is not supposed to be used for audio
5037 And calling it causes crashes in some situations.
5039 2012-12-04 20:45:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5041 * ext/libav/gstavauddec.c:
5042 * ext/libav/gstavcodecmap.c:
5043 * ext/libav/gstavutils.c:
5044 avauddec: Add support for planar audio formats
5046 2012-12-04 20:44:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5048 * ext/libav/gstavviddec.c:
5049 avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5051 2012-12-04 18:28:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5053 * ext/libav/gstavauddec.c:
5054 * ext/libav/gstavaudenc.c:
5055 * ext/libav/gstavcfg.c:
5056 * ext/libav/gstavdemux.c:
5057 * ext/libav/gstavmux.c:
5058 * ext/libav/gstavutils.c:
5059 * ext/libav/gstavviddec.c:
5060 * ext/libav/gstavvidenc.c:
5061 av: Port remaining simple bits
5063 2012-12-04 18:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5065 * ext/libav/gstavauddec.c:
5066 * ext/libav/gstavcodecmap.c:
5067 * ext/libav/gstavviddec.c:
5068 av: Remove palette support for now
5069 It was never ported to the way how paletted color formats work
5070 in 1.0 anyway and the API changed in libav upstream.
5072 2012-12-04 17:56:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5074 * ext/libav/gstavcodecmap.c:
5075 av: Update for some constant changes
5077 2012-12-04 17:47:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5079 * ext/libav/gstav.c:
5080 * ext/libav/gstav.h:
5081 * ext/libav/gstavprotocol.c:
5082 av: Port to new avio protocol handler
5084 2012-11-19 15:25:42 +0100 Luca Barbato <lu_zero@gentoo.org>
5086 * ext/libav/gstav.c:
5087 * ext/libav/gstavauddec.c:
5088 * ext/libav/gstavaudenc.c:
5089 * ext/libav/gstavcfg.c:
5090 * ext/libav/gstavdeinterlace.c:
5091 * ext/libav/gstavmux.c:
5092 * ext/libav/gstavviddec.c:
5093 * ext/libav/gstavvidenc.c:
5094 av: update to use AVOption variants.
5096 2012-12-04 17:19:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5098 * gst-libs/ext/libav:
5099 libav: Switch to master (9)
5101 2012-12-02 12:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
5103 * ext/libav/gstavaudenc.c:
5104 avaudenc: log error string as well in debug output
5106 2012-12-01 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
5108 * ext/libav/gstavaudenc.c:
5109 avaudenc: use sample rate as ticks per second fallback
5110 The 25/1 value presumably came from the video encoder class.
5112 2012-12-01 23:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
5114 * ext/libav/gstavaudenc.c:
5115 avaudenc: fix output timestamping
5116 We need to pass the number of samples encode in the output buffer
5117 to gst_audio_encoder_finish_frame(), not the number of frames.
5118 Fixes output timestamps being way too small, and transcoding
5120 https://bugzilla.gnome.org/show_bug.cgi?id=689398
5122 2012-11-20 11:56:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5124 * ext/libav/gstavaudenc.c:
5125 * ext/libav/gstavvidenc.c:
5126 avvidenc: Implement reset vfunc
5128 2012-11-20 11:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5130 * ext/libav/gstavvidenc.c:
5131 avvidenc: Don't send any frames downstream when draining unless requested to do so
5133 2012-11-20 11:51:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5135 * ext/libav/gstavaudenc.c:
5136 avaudenc: Implement draining
5138 2012-11-20 11:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140 * ext/libav/gstavaudenc.c:
5141 avaudenc: Implement flush vfunc properly
5143 2012-11-20 11:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145 * ext/libav/gstavauddec.c:
5146 * ext/libav/gstavauddec.h:
5147 avauddec: Port to non-deprecated avcodec_decode_audio4() API
5150 2012-11-20 10:55:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5152 * ext/libav/gstavaudenc.c:
5153 * ext/libav/gstavaudenc.h:
5154 avaudenc: Some minor cleanup
5156 2012-11-20 10:53:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5158 * ext/libav/gstavaudenc.c:
5159 avaudenc: Use non-deprecated avcodec_encode_audio2() API
5160 This also allows us to always get an output buffer of the required size
5161 instead of risking that it is too small.
5163 2012-11-20 10:36:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5165 * ext/libav/gstavaudenc.c:
5166 * ext/libav/gstavaudenc.h:
5167 * ext/libav/gstavcodecmap.c:
5168 * ext/libav/gstavcodecmap.h:
5169 avaudenc: Port to audio encoder base class
5171 2012-11-20 10:35:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5173 * ext/libav/gstavvidenc.c:
5174 avvidenc: Use gst_caps_truncate()
5176 2012-11-19 17:08:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5178 * ext/libav/gstavaudenc.c:
5179 * ext/libav/gstavmux.c:
5180 * ext/libav/gstavvidenc.c:
5181 av: Use PROP_ instead of ARG_
5183 2012-11-19 14:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5185 * ext/libav/gstavcodecmap.c:
5186 avcodecmap: Y41B is YUV411P, not YUV410P
5188 2012-11-19 12:57:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5190 * ext/libav/gstavauddec.c:
5191 * ext/libav/gstavauddec.h:
5192 * ext/libav/gstavcodecmap.c:
5193 * ext/libav/gstavcodecmap.h:
5194 avauddec: Port to audio base classes
5196 2012-11-19 11:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
5199 Automatic update of common submodule
5200 From 6bb6951 to a72faea
5202 2012-11-19 10:29:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5204 * ext/libav/Makefile.am:
5205 * ext/libav/gstavauddec.c:
5206 * ext/libav/gstavauddec.h:
5207 * ext/libav/gstavaudenc.c:
5208 * ext/libav/gstavaudenc.h:
5209 * ext/libav/gstavviddec.c:
5210 * ext/libav/gstavviddec.h:
5211 * ext/libav/gstavvidenc.h:
5212 av: Put declarations in header files and rename audio codec files
5214 2012-11-14 12:43:51 +0000 Tim-Philipp Müller <tim@centricular.net>
5216 * ext/libav/gstavenc.c:
5217 gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5219 2012-11-10 16:57:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5221 * ext/libav/gstavcodecmap.c:
5222 avcodecmap: Add mappings for the GBR color formats
5224 2012-11-04 00:22:16 +0000 Tim-Philipp Müller <tim@centricular.net>
5227 * ext/libav/gstav.c:
5228 * ext/libav/gstav.h:
5229 * ext/libav/gstavaudioresample.c:
5230 * ext/libav/gstavcfg.c:
5231 * ext/libav/gstavcfg.h:
5232 * ext/libav/gstavcodecmap.c:
5233 * ext/libav/gstavcodecmap.h:
5234 * ext/libav/gstavdec.c:
5235 * ext/libav/gstavdeinterlace.c:
5236 * ext/libav/gstavdemux.c:
5237 * ext/libav/gstavenc.c:
5238 * ext/libav/gstavenc.h:
5239 * ext/libav/gstavmux.c:
5240 * ext/libav/gstavpipe.h:
5241 * ext/libav/gstavprotocol.c:
5242 * ext/libav/gstavscale.c:
5243 * ext/libav/gstavutils.c:
5244 * ext/libav/gstavutils.h:
5245 * ext/libav/gstavviddec.c:
5246 * ext/libav/gstavvidenc.c:
5247 * ext/libav/gstavvidenc.h:
5248 * ext/libswscale/gstffmpegscale.c:
5249 * tests/check/elements/avdec_adpcm.c:
5250 * tests/check/elements/avdemux_ape.c:
5251 * tests/check/generic/libavcodec-locking.c:
5252 * tests/check/generic/plugin-test.c:
5255 2012-10-29 14:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5257 * ext/libav/gstavcodecmap.c:
5258 avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
5259 And merge everything into a single one.
5261 2012-10-25 13:11:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5263 * ext/libav/gstavdec.c:
5264 avdec: Use gst_audio_buffer_clip() instead of manual clipping
5266 2012-10-25 12:51:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5269 Back to feature development
5271 === release 1.0.2 ===
5273 2012-10-25 01:34:32 +0100 Tim-Philipp Müller <tim@centricular.net>
5282 2012-10-24 16:01:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5284 * gst-libs/ext/libav:
5285 libav: Update to 0.8.4 release
5287 2012-10-23 10:21:52 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
5290 configure: fix os type configure option for android
5292 2012-10-07 17:00:08 +0100 Tim-Philipp Müller <tim@centricular.net>
5295 Back to development (bug fixing)
5297 === release 1.0.1 ===
5299 2012-10-07 16:12:38 +0100 Tim-Philipp Müller <tim@centricular.net>
5308 2012-10-06 15:00:42 +0100 Tim-Philipp Müller <tim@centricular.net>
5311 Automatic update of common submodule
5312 From 6c0b52c to 6bb6951
5314 2012-09-30 16:25:29 +0100 Tim-Philipp Müller <tim@centricular.net>
5316 * ext/libav/gstavvidenc.c:
5317 avvidenc: also skip non-video encoders
5318 Doesn't actually make any difference at the moment, but
5319 seems the right thing to do.
5320 https://bugzilla.gnome.org/show_bug.cgi?id=685113
5322 2012-09-30 01:27:10 +0200 Alban Browaeys <prahal@yahoo.com>
5324 * ext/libav/gstavviddec.c:
5325 avviddec: exclude non-video decoders
5326 Otherwise audio decoders "ignored", ie blacklisted, end up
5327 registered by avviddec as video decoders.
5328 https://bugzilla.gnome.org/show_bug.cgi?id=685113
5330 2012-09-28 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5332 * ext/libav/gstavdemux.c:
5333 avdemux: fix not-negotiated errors
5334 Drop caps event received on the sink pad, instead of
5335 putting it in the list of cached events to be sent
5336 downstream later. We don't want to send our container
5337 caps downstream to our decoders, that'll give us
5338 nasty not-negotiated errors.
5339 https://bugzilla.gnome.org/show_bug.cgi?id=680464
5341 2012-09-27 12:20:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5343 * ext/libav/gstavviddec.c:
5344 avviddec: Correctly handle 0-sized buffers without crashing
5345 Might e.g. be valid for Theora.
5347 2012-09-25 18:29:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5349 * ext/libav/gstavviddec.c:
5350 avviddec: don't try to set invalid latency
5351 Avoids warnings when we don't know the latency.
5353 2012-09-24 17:01:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5356 Back to development (bug fixing)
5358 === release 1.0.0 ===
5360 2012-09-24 14:53:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5368 2012-09-23 21:14:03 +0100 Tim-Philipp Müller <tim@centricular.net>
5370 * tests/check/elements/avdec_adpcm.c:
5371 * tests/check/elements/avdemux_ape.c:
5372 tests: skip broken tests
5374 2012-09-22 16:10:07 +0100 Tim-Philipp Müller <tim@centricular.net>
5377 Automatic update of common submodule
5378 From 4f962f7 to 6c0b52c
5380 === release 0.11.99 ===
5382 2012-09-17 18:05:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5388 2012-09-17 17:53:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5391 * tests/check/Makefile.am:
5392 Remove -DGST_USE_UNSTABLE_API
5394 2012-09-14 13:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5396 * ext/libav/gstavviddec.c:
5397 avviddec: improve debug
5399 2012-09-14 02:59:37 +0100 Tim-Philipp Müller <tim@centricular.net>
5404 === release 0.11.94 ===
5406 2012-09-14 02:51:13 +0100 Tim-Philipp Müller <tim@centricular.net>
5413 2012-09-13 09:36:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5415 * ext/libav/gstavviddec.c:
5416 viddec: Set latency base on the number of bframes
5418 2012-09-13 09:34:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5420 * ext/libav/gstavviddec.c:
5421 viddec: Cleanup unused has_b_frames flag
5423 2012-09-12 15:30:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5425 * ext/libav/gstavcodecmap.c:
5426 * ext/libav/gstavutils.c:
5427 * ext/libav/gstavutils.h:
5428 * ext/libav/gstavviddec.c:
5429 * ext/libav/gstavvidenc.c:
5430 libav: Switch to non-deprecated symbols
5431 This symbols/enums will all be deprecated in the next releases
5433 2012-09-12 21:15:24 +0200 Stefan Sauer <ensonic@users.sf.net>
5435 * ext/libav/gstavmux.c:
5436 collectpads: remove gst_collect_pads_add_pad_full
5437 Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
5440 2012-09-12 10:25:24 +0200 Michael Smith <msmith@rdio.com>
5442 * ext/libav/gstavcodecmap.c:
5443 libav: add decode support for prores
5444 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
5446 2012-09-12 10:25:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5448 * ext/libav/gstavdemux.c:
5449 * ext/libav/gstavpipe.h:
5450 avdemux: port to the new GLib thread API
5452 2012-09-11 20:40:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5455 configure.ac: handle out-of-tree build
5456 In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
5457 from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
5458 from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
5459 <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
5460 compilation terminated.
5462 2012-09-11 17:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5464 * ext/libav/gstavdemux.c:
5465 avdemux: only activate in pull mode if upstream is seekable
5467 2012-09-11 13:27:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5470 configure: actually check for orc
5471 Otherwise we get a scary "orc acceleration disabled, orc
5472 not found or too old" message at the end of the configure
5473 output. It's used by libswscale.
5475 2012-09-11 13:53:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5477 * ext/libav/gstavviddec.c:
5478 avviddec: add support for codecs that use reget_buffer
5479 Add support for codec that use reget_buffer. In this mode, it reuses the picture
5480 and we need to attach the corresponding input frame to it or else we get the
5483 2012-09-10 17:53:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5487 * ext/libav/Makefile.am:
5488 * ext/libav/gstav.c:
5489 * ext/libav/gstav.h:
5490 * ext/libav/gstavaudioresample.c:
5491 * ext/libav/gstavcfg.c:
5492 * ext/libav/gstavcfg.h:
5493 * ext/libav/gstavcodecmap.c:
5494 * ext/libav/gstavcodecmap.h:
5495 * ext/libav/gstavdec.c:
5496 * ext/libav/gstavdeinterlace.c:
5497 * ext/libav/gstavdemux.c:
5498 * ext/libav/gstavenc.c:
5499 * ext/libav/gstavenc.h:
5500 * ext/libav/gstavmux.c:
5501 * ext/libav/gstavpipe.h:
5502 * ext/libav/gstavprotocol.c:
5503 * ext/libav/gstavscale.c:
5504 * ext/libav/gstavutils.c:
5505 * ext/libav/gstavutils.h:
5506 * ext/libav/gstavviddec.c:
5507 * ext/libav/gstavvidenc.c:
5508 * ext/libav/gstavvidenc.h:
5509 ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
5511 2012-09-10 17:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5514 configure: Fix name of binary to disable
5516 2012-09-10 17:18:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5520 * ext/libpostproc/Makefile.am:
5521 * ext/libpostproc/gstpostproc.c:
5522 * tests/check/.gitignore:
5523 * tests/check/Makefile.am:
5524 * tests/check/elements/postproc.c:
5525 remove postproc element
5526 libpostproc is gone from upstream libav.
5528 2012-09-10 17:08:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5531 * ext/ffmpeg/gstffmpeg.c:
5532 * ext/ffmpeg/gstffmpeg.h:
5533 * ext/ffmpeg/gstffmpegaudioresample.c:
5534 * ext/ffmpeg/gstffmpegcodecmap.c:
5535 * ext/ffmpeg/gstffmpegcodecmap.h:
5536 * ext/ffmpeg/gstffmpegdec.c:
5537 * ext/ffmpeg/gstffmpegdeinterlace.c:
5538 * ext/ffmpeg/gstffmpegdemux.c:
5539 * ext/ffmpeg/gstffmpegenc.c:
5540 * ext/ffmpeg/gstffmpegmux.c:
5541 * ext/ffmpeg/gstffmpegprotocol.c:
5542 * ext/ffmpeg/gstffmpegscale.c:
5543 * ext/ffmpeg/gstffmpegutils.h:
5544 * ext/ffmpeg/gstffmpegviddec.c:
5545 * ext/ffmpeg/gstffmpegvidenc.c:
5546 * ext/libpostproc/gstpostproc.c:
5547 * ext/libswscale/gstffmpegscale.c:
5548 configure.ac: Import top-level include directory
5549 And fixup all includes
5551 2012-09-10 11:17:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5553 * ext/ffmpeg/gstffmpegdemux.c:
5554 avdemux: Really ignore demuxers we want to ignore
5556 2012-09-07 17:56:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5558 * ext/ffmpeg/gstffmpegviddec.c:
5559 viddec: blacklist *crystalhd* decoder wrappers
5560 There are gstreamer crystalhd elements as well,
5561 so shouldn't be a big loss.
5562 https://bugzilla.gnome.org/show_bug.cgi?id=683435
5564 2012-08-26 18:17:17 +0200 Sjoerd Simons <sjoerd@luon.net>
5566 * ext/ffmpeg/gstffmpegenc.c:
5567 ffmpegenc: Don't try to set caps to NULL
5568 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
5570 2012-08-22 13:31:46 +0200 Stefan Sauer <ensonic@users.sf.net>
5573 Automatic update of common submodule
5574 From 668acee to 4f962f7
5576 2012-08-22 13:20:36 +0200 Stefan Sauer <ensonic@users.sf.net>
5579 configure: bump gtk-doc req to 1.12 (mar-2009)
5580 This allows us to e.g. unconditionally use gtkdoc-rebase.
5582 2012-08-10 17:03:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5584 * ext/ffmpeg/gstffmpegviddec.c:
5585 viddec: use the right pointers
5586 Use the plane pointers and strides.
5589 2012-08-08 16:32:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5594 === release 0.11.93 ===
5596 2012-08-08 16:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5602 2012-08-08 15:59:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5604 * ext/ffmpeg/gstffmpegviddec.c:
5605 avviddec: Properly align and pad buffers for libav
5606 https://bugzilla.gnome.org/show_bug.cgi?id=680796
5608 2012-08-08 13:11:57 +0100 Tim-Philipp Müller <tim@centricular.net>
5610 * gst-libs/ext/Makefile.am:
5611 Revert "ffmpeg: Fix make dist"
5612 This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
5613 No idea what this fixes, for me it breaks make dist, which fails
5615 make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
5616 GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
5617 touch libav-dist/libav/config.mak
5618 touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
5619 after a clean build.
5621 2012-08-07 10:19:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5623 * ext/ffmpeg/gstffmpegcodecmap.c:
5624 av: Use */x-gst-av instead of */x-gst-ff for unknown caps
5626 2012-08-06 14:35:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5628 * ext/ffmpeg/gstffmpegdemux.c:
5629 avdemux: Remove unused variable
5631 2012-08-05 18:33:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5633 * ext/ffmpeg/gstffmpegdemux.c:
5634 avdemux: Add stream-id to stream-start events
5636 2012-07-26 12:37:01 +0200 Edward Hervey <edward@collabora.com>
5638 * ext/ffmpeg/gstffmpegviddec.c:
5639 ffmpegviddec: Return NOT_NEGOTIATED when not configured
5641 2012-08-05 16:42:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5644 Automatic update of common submodule
5645 From 94ccf4c to 668acee
5647 2012-08-04 16:19:37 +0100 Tim-Philipp Müller <tim@centricular.net>
5649 * tests/check/.gitignore:
5650 Update .gitignore for ff->av
5652 2012-08-04 16:17:14 +0100 Tim-Philipp Müller <tim@centricular.net>
5654 * ext/ffmpeg/gstffmpegdemux.c:
5655 * tests/check/elements/avdemux_ape.c:
5656 gst_tag_list_free -> gst_tag_list_unref
5658 2012-08-03 13:38:22 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5660 * gst-libav.spec.in:
5661 Add spec changelog entry
5663 2012-08-03 13:37:45 +0200 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5666 * gst-libav.spec.in:
5667 Update spec file and change package name to libav in autogen.sh file
5669 2012-07-28 00:33:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5671 * ext/ffmpeg/gstffmpegdemux.c:
5672 tag: Update for taglist/tag event API changes
5674 2012-07-25 11:55:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5676 * ext/ffmpeg/gstffmpegcodecmap.c:
5677 avdec: require alignment=au for h264
5678 Because we don't use a parser anymore we need to make sure that we feed the
5679 decoder with full frames. For h264, require that we are aligned on access
5681 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
5683 2012-07-23 23:29:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5685 * ext/ffmpeg/gstffmpegenc.c:
5686 audio encoders: use context default bitrate if no bitrate has been set
5687 Fixes 'bitrate too low: got 0, need 24000 or higher'
5688 error when doing audiotstsrc ! avenc_wmav1 ! fakesink
5689 https://bugzilla.gnome.org/show_bug.cgi?id=680487
5690 https://bugzilla.gnome.org/show_bug.cgi?id=680487
5692 2012-07-23 15:02:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5694 * ext/ffmpeg/gstffmpegviddec.c:
5695 ffmpeg: avoid assertion failure on duplicate frame allocation
5697 2012-07-23 11:37:57 +0200 Robert Swain <robert.swain@collabora.co.uk>
5699 * ext/ffmpeg/gstffmpegviddec.c:
5700 ffmpegviddec: Correctly flag interlaced state
5701 If the context interlaced state is indicated, the picture interlaced
5702 state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
5705 2012-07-23 10:40:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5707 * ext/ffmpeg/gstffmpegvidenc.c:
5708 ffvidenc: Allocate output buffers with the base class functions
5710 2012-07-23 10:34:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5712 * ext/ffmpeg/gstffmpegviddec.c:
5713 ffmpegviddec: Update for video base classes API changes
5715 2012-07-23 08:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5718 Automatic update of common submodule
5719 From 98e386f to 94ccf4c
5721 2012-07-18 18:30:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5723 * ext/ffmpeg/gstffmpegviddec.c:
5724 viddec: Call gst_video_decoder_negotiate()
5726 2012-07-17 12:33:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5728 * ext/ffmpeg/gstffmpegdeinterlace.c:
5729 avdeinterlace: fix up output caps for new field as well
5730 And presumably our output is always progressive and not
5731 interlaced any more?
5733 2012-07-17 12:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5735 * ext/ffmpeg/gstffmpegdeinterlace.c:
5736 avdeinterlace: detect interlaced input properly
5737 It's not a boolean field any more, and called "interlaced-mode" now.
5739 2012-07-13 14:01:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5741 * ext/ffmpeg/gstffmpegdemux.c:
5742 demux: Push STREAM_START when needed
5744 2012-07-10 16:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5746 * ext/ffmpeg/gstffmpegdec.c:
5747 avdec: ignore AAC errors instead of erroring out
5748 Also ignore decode errors for AAC and carry on decoding like we do for all
5750 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
5752 2012-07-10 15:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5754 * ext/ffmpeg/gstffmpegcodecmap.c:
5755 avcodecmap: only restrict caps on encoders
5756 We only want to restrict the channels/rate and width/height on the encoder pads.
5757 For decoders can't assume that the input caps contain channels/rate or
5758 width/height so we need to accept everything.
5760 2012-07-06 11:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5762 * ext/ffmpeg/gstffmpegvidenc.c:
5763 update for query api changes
5765 2012-07-06 11:27:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5767 * ext/ffmpeg/gstffmpegviddec.c:
5768 update for query api changes
5770 2012-07-06 11:03:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5772 * ext/ffmpeg/gstffmpegvidenc.c:
5773 update for allocation query changes
5775 2012-07-06 09:49:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5777 * ext/ffmpeg/gstffmpegcfg.c:
5778 cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
5779 Use multipass-cache-file, qmin, qmax instead.
5781 2012-07-05 13:20:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5783 * ext/ffmpeg/gstffmpegdemux.c:
5784 avdemux: Implement segment-done event
5786 2012-07-03 17:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5788 * ext/ffmpeg/gstffmpegviddec.c:
5789 avdec: handle_frame should always unref the input frame
5790 Unref the input frame in all cases. Previously it was only unreffed when the
5791 frame was used for output.
5792 When we produce an output frame, take an extra ref because the frame is now
5795 2012-07-03 17:04:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5797 * ext/ffmpeg/gstffmpegviddec.c:
5798 avdec: small cleanup
5800 2012-07-03 17:04:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5802 * ext/ffmpeg/gstffmpegviddec.c:
5803 avdec: avoid some refs
5804 We can let the ffmpeg structure take ownership of the buffer.
5806 2012-07-02 21:39:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5808 * ext/ffmpeg/gstffmpegvidenc.c:
5809 ffvidenc: Fix a format string to avoid warnings
5810 istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
5812 2012-07-02 15:50:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5814 * ext/ffmpeg/gstffmpegenc.c:
5815 ffaudenc: Fix format string compiler warning
5816 gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
5818 2012-06-28 09:33:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5820 * ext/ffmpeg/gstffmpegviddec.c:
5821 avdec: don't wait for keyframe
5822 Don't wait for a keyframe but try to decode as soon as possible. In most cases,
5823 the demuxer will send a keyframe first and things will work fine, in other
5824 cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
5825 also have no keyframes (h264 with intra refresh).
5827 2012-06-26 12:36:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5829 * ext/ffmpeg/gstffmpegvidenc.c:
5830 avenc: don't leak frames
5832 2012-06-20 12:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5834 * tests/check/elements/avdec_adpcm.c:
5835 * tests/check/elements/avdemux_ape.c:
5836 update for bus api changes
5838 2012-06-20 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5840 * ext/ffmpeg/gstffmpegdemux.c:
5841 avdemux: update for task api change
5843 2012-06-19 21:41:14 -0400 Matej Knopp <Matej@new-host-5.home>
5845 * ext/ffmpeg/gstffmpegviddec.c:
5846 ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
5848 2012-06-19 12:23:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5850 * ext/ffmpeg/gstffmpegviddec.c:
5851 viddec: avoid renegotiation
5852 Keep track of the context veriables and renegotiate when something changes. We
5853 need to use separate values for this because not all values can be copied into a
5855 Set the output interlacing based on the libav context.
5856 Use the demuxer and decoder framerate to construct an output framerate.
5857 Use demuxer and decoder par to construct an output framerate.
5859 2012-06-15 16:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5861 * ext/ffmpeg/gstffmpegviddec.c:
5862 ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
5864 2012-06-15 15:18:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5866 * ext/ffmpeg/gstffmpegviddec.c:
5867 ffmpegviddec: Port to 0.11 again
5868 No support for video meta, cropping, etc. yet
5870 2012-06-15 12:28:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5872 Merge remote-tracking branch 'origin/0.10'
5874 2012-06-15 12:19:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5876 * ext/ffmpeg/gstffmpegviddec.c:
5877 ffmpegviddec: Properly return if negotiation fails
5878 Instead of crashing ....
5880 2012-06-14 16:29:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5882 * ext/ffmpeg/gstffmpegvidenc.c:
5883 * ext/ffmpeg/gstffmpegvidenc.h:
5884 ffvidenc: Port to 0.11
5886 2012-06-14 15:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5888 Merge remote-tracking branch 'origin/0.10'
5890 2012-06-14 12:41:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5892 Merge remote-tracking branch 'origin/0.10'
5895 ext/ffmpeg/Makefile.am
5896 ext/ffmpeg/gstffmpegcfg.c
5897 ext/ffmpeg/gstffmpegcodecmap.c
5898 ext/ffmpeg/gstffmpegcodecmap.h
5899 ext/ffmpeg/gstffmpegdec.c
5900 ext/ffmpeg/gstffmpegenc.c
5901 ext/ffmpeg/gstffmpegenc.h
5902 tests/check/Makefile.am
5903 Porting of the new video elements to 0.11 still pending.
5905 2012-06-14 15:13:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5907 * ext/ffmpeg/gstffmpegviddec.c:
5908 ffmpegviddec: Properly update the interlacing
5911 2012-06-14 15:04:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5913 * ext/ffmpeg/gstffmpegviddec.c:
5914 ffmpegviddec: Properly error out when codec doesn't open
5915 Avoids ending up using an un-set codec
5917 2012-05-03 19:02:09 +0200 Matej Knopp <matej.knopp@gmail.com>
5919 * ext/ffmpeg/gstffmpegdec.c:
5920 gstffmpegdec: only drain on EOS
5921 See https://bugzilla.gnome.org/show_bug.cgi?id=675359
5923 2012-06-09 16:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5925 * ext/ffmpeg/gstffmpegenc.c:
5926 avenc: make buffer-size property read-only
5929 2012-06-09 16:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5931 * ext/ffmpeg/gstffmpegcfg.c:
5932 * ext/ffmpeg/gstffmpegenc.c:
5933 * ext/ffmpeg/gstffmpegenc.h:
5934 avenc: change properties of type ulong to int
5936 2012-06-09 14:37:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5938 * ext/ffmpeg/gstffmpegmux.c:
5939 avmux: blacklist "segment" muxer
5940 Causes run-time warnings.
5942 2012-06-08 15:06:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5945 Automatic update of common submodule
5946 From 03a0e57 to 98e386f
5948 2012-06-08 14:26:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5951 Automatic update of common submodule
5952 From b811047 to 3baf58a
5954 2012-06-08 10:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5956 * ext/ffmpeg/gstffmpegcodecmap.c:
5957 update for audio api changes
5959 2012-06-07 16:35:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5964 === release 0.11.92 ===
5966 2012-06-07 16:35:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5975 2012-06-07 12:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5977 * gst-libs/ext/libav:
5978 libav: Update to 0.8.3 release
5980 2012-06-07 12:26:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5982 * gst-libs/ext/libav:
5983 libav: Update to 0.8.3 release
5985 2012-06-06 18:20:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5988 Automatic update of common submodule
5989 From 1fab359 to 03a0e57
5991 2012-06-06 18:19:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5994 Automatic update of common submodule
5995 From b098abb to b811047
5997 2012-06-06 13:03:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5999 * ext/ffmpeg/gstffmpegdemux.c:
6000 update for tag event change
6002 2012-06-01 10:30:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6005 Automatic update of common submodule
6006 From f1b5a96 to 1fab359
6008 2012-06-01 10:22:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6011 Automatic update of common submodule
6012 From 96f075b to b098abb
6014 2012-05-31 13:43:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6016 * ext/ffmpeg/gstffmpegcodecmap.c:
6017 * ext/ffmpeg/gstffmpegdec.c:
6018 * ext/libswscale/gstffmpegscale.c:
6019 avdec: fix paletted formats
6020 Pass the palette as the side data for AVPacket so that it is written in the
6021 second plane of output AVFrame.
6023 2012-05-31 13:10:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6026 Automatic update of common submodule
6027 From 92b7266 to f1b5a96
6029 2012-05-30 12:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6032 Automatic update of common submodule
6033 From ec1c4a8 to 92b7266
6035 2012-05-30 12:40:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6038 Automatic update of common submodule
6039 From 1e6c5ea to 96f075b
6041 2012-05-30 12:31:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6044 Automatic update of common submodule
6045 From ff4cad1 to 1e6c5ea
6047 2012-05-30 11:26:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6050 Automatic update of common submodule
6051 From 3429ba6 to ec1c4a8
6053 2012-05-30 11:26:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6056 Automatic update of common submodule
6057 From 7604bab to ff4cad1
6059 2012-05-25 17:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6061 * ext/ffmpeg/gstffmpegcodecmap.c:
6062 libav: add support for 10 bits I420
6063 See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6065 2012-05-24 12:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6068 Automatic update of common submodule
6069 From dc70203 to 3429ba6
6071 2012-05-22 12:57:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6073 * gst-libs/ext/libav:
6074 libav: Update to 0.8.2 release
6076 2012-05-22 12:56:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6078 * gst-libs/ext/libav:
6079 libav: Update to 0.8.2 release
6081 2012-05-16 08:16:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6084 .gitignore: update for module name change
6086 2012-01-13 19:20:28 -0500 Matej Knopp <matej.knopp@gmail.com>
6089 .gitignore: add visual studio IDE files and OS X .DS_Store files
6090 https://bugzilla.gnome.org/show_bug.cgi?id=667899
6092 2012-05-16 09:13:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6095 configure: Require core/base 0.11.91
6097 2012-05-15 14:43:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6099 * tests/check/Makefile.am:
6100 tests: Don't run the postproc test if compiled as an LGPL plugin
6102 2012-05-15 14:41:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6104 * tests/check/Makefile.am:
6105 tests: Don't run the postproc test if compiled as an LGPL plugin
6107 2012-05-13 17:01:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6112 === release 0.11.91 ===
6114 2012-05-13 16:54:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6124 2012-05-13 15:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6127 Automatic update of common submodule
6128 From dc70203 to 3429ba6
6130 2012-04-26 15:31:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
6132 * ext/ffmpeg/gstffmpegcodecmap.c:
6133 codecmap: correctly set height in AVCodecContext
6134 https://bugzilla.gnome.org/show_bug.cgi?id=674899
6136 2012-04-26 18:56:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6138 * ext/ffmpeg/gstffmpegviddec.c:
6139 ffmpegviddec: Always keep a reference to the frame
6140 Ensures no data gets cleared before the decoders are really done
6143 2012-04-26 17:00:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6145 * ext/ffmpeg/gstffmpegviddec.c:
6146 ffmpegviddec: Flush and drain when needed
6147 we need to flush avcodec internal state on hard resets
6148 we need to drain out pending buffers on EOS and soft resets
6150 2012-04-24 15:36:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6152 * ext/ffmpeg/gstffmpegviddec.c:
6153 ffmpegviddec: Add video/x-raw-gray to src pad template
6155 2012-04-24 15:36:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6157 * ext/ffmpeg/gstffmpegcodecmap.c:
6158 codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6160 2012-04-18 12:37:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6162 * ext/ffmpeg/gstffmpegviddec.c:
6163 ffmpegviddec: Port to GstVideoDecoder
6165 2012-04-24 11:31:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6167 * ext/ffmpeg/Makefile.am:
6168 * ext/ffmpeg/gstffmpegvidenc.c:
6169 * ext/ffmpeg/gstffmpegvidenc.h:
6170 gstffmpegvidenc: Port to -base video classes
6172 2012-04-07 11:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6174 * ext/ffmpeg/gstffmpeg.c:
6175 * ext/ffmpeg/gstffmpeg.h:
6176 * ext/ffmpeg/gstffmpegcfg.c:
6177 * ext/ffmpeg/gstffmpegcfg.h:
6178 * ext/ffmpeg/gstffmpegdec.c:
6179 * ext/ffmpeg/gstffmpegenc.c:
6180 * ext/ffmpeg/gstffmpegenc.h:
6181 * ext/ffmpeg/gstffmpegviddec.c:
6182 * ext/ffmpeg/gstffmpegvidenc.c:
6183 * ext/ffmpeg/gstffmpegvidenc.h:
6184 ffmpegenc/dec: Remove audio/video specific code
6185 Makes each file more manageable, second step to porting to base classes
6187 2012-04-07 10:36:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6189 * ext/ffmpeg/Makefile.am:
6190 * ext/ffmpeg/gstffmpegviddec.c:
6191 * ext/ffmpeg/gstffmpegvidenc.c:
6192 * ext/ffmpeg/gstffmpegvidenc.h:
6193 ffmpeg: Clone encoder and decoder files
6194 First step in porting to base video classes
6196 2012-04-24 11:31:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
6198 * ext/ffmpeg/gstffmpegcodecmap.c:
6199 * ext/ffmpeg/gstffmpegcodecmap.h:
6200 codecmap: Add utility for using with GstVideoFormat
6202 2012-04-22 11:52:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6204 * ext/ffmpeg/gstffmpegdemux.c:
6205 ffmpegdemux: skip ffmpeg matroska,webm typefinder again
6206 Causes warnings, and shouldn't be needed.
6208 2012-04-20 16:23:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6210 Merge remote-tracking branch 'origin/0.10'
6212 2012-04-20 16:16:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6214 * ext/ffmpeg/gstffmpegdec.c:
6215 ffdec: don't flush buffers on DISCONT
6216 Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
6217 This gives a much better image in the case of packet loss.
6218 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
6220 2012-04-19 15:37:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6222 Merge remote-tracking branch 'origin/0.10'
6224 2012-04-19 15:35:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6226 * ext/libpostproc/gstpostproc.c:
6227 postproc: fix compilation when ORC is missing
6228 Fix 'set but not used' compiler error when ORC is missing.
6230 2012-04-19 14:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6232 Merge remote-tracking branch 'origin/0.10'
6234 ext/libswscale/gstffmpegscale.c
6236 2012-04-19 14:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6238 * ext/libswscale/gstffmpegscale.c:
6239 ffscale: fix compilation when ORC is missing
6240 Fix set but not used compiler error when ORC is missing.
6242 2012-04-17 15:36:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6244 * ext/ffmpeg/gstffmpegmux.c:
6245 collectpads2: rename to collectpads
6247 2012-04-16 09:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6250 Automatic update of common submodule
6251 From 6db25be to dc70203
6253 2012-04-13 13:53:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6257 configure: Modernize autotools setup a bit
6258 Also we now only create tar.bz2 and tar.xz tarballs.
6260 2012-04-13 13:38:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6263 Automatic update of common submodule
6264 From 464fe15 to 6db25be
6266 2012-04-13 09:32:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6271 === release 0.11.90 ===
6273 2012-04-13 09:29:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6282 2012-04-12 19:56:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6288 2012-04-12 19:46:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6291 configure: Remove another occurence of ffmpeg
6293 2012-04-12 19:41:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6296 * docs/plugins/Makefile.am:
6297 * docs/plugins/gst-libav-plugins-docs.sgml:
6298 * docs/plugins/gst-libav-plugins-sections.txt:
6299 * docs/plugins/gst-libav-plugins.args:
6300 * docs/plugins/gst-libav-plugins.hierarchy:
6301 * docs/plugins/gst-libav-plugins.interfaces:
6302 * docs/plugins/gst-libav-plugins.prerequisites:
6303 * docs/plugins/gst-libav-plugins.signals:
6304 * docs/plugins/gst-libav-plugins.types:
6305 * docs/plugins/inspect/plugin-ffmpeg.xml:
6307 * ext/ffmpeg/Makefile.am:
6308 * ext/ffmpeg/gstffmpeg.c:
6309 * ext/ffmpeg/gstffmpeg.h:
6310 * ext/ffmpeg/gstffmpegaudioresample.c:
6311 * ext/ffmpeg/gstffmpegcfg.c:
6312 * ext/ffmpeg/gstffmpegcodecmap.c:
6313 * ext/ffmpeg/gstffmpegcodecmap.h:
6314 * ext/ffmpeg/gstffmpegdec.c:
6315 * ext/ffmpeg/gstffmpegdeinterlace.c:
6316 * ext/ffmpeg/gstffmpegdemux.c:
6317 * ext/ffmpeg/gstffmpegenc.c:
6318 * ext/ffmpeg/gstffmpegmux.c:
6319 * ext/ffmpeg/gstffmpegprotocol.c:
6320 * ext/ffmpeg/gstffmpegscale.c:
6321 * ext/ffmpeg/gstffmpegutils.h:
6322 * ext/libpostproc/gstpostproc.c:
6323 * ext/libswscale/Makefile.am:
6324 * ext/libswscale/gstffmpegscale.c:
6326 * gst-libav.spec.in:
6327 * tests/check/Makefile.am:
6328 * tests/check/elements/avdec_adpcm.c:
6329 * tests/check/elements/avdemux_ape.c:
6330 * tests/check/generic/libavcodec-locking.c:
6331 * tests/check/generic/plugin-test.c:
6332 * tests/check/gst-libav.supp:
6333 Rename everything from gst-ffmpeg to gst-libav
6334 Also change elements factory names to avenc_*, avdec_*,
6335 avmux_* and avdemux_*. The actual filenames, type names,
6336 function/variable names are not touched to make merging
6337 with 0.10 easier at this point. Once 0.10 is not supported
6338 anymore everything should be renamed.
6340 2012-04-12 11:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6342 * gst-libs/ext/Makefile.am:
6343 ffmpeg: Fix make dist
6345 2012-04-10 00:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6347 * ext/ffmpeg/gstffmpegdec.c:
6348 * ext/ffmpeg/gstffmpegdemux.c:
6349 * ext/ffmpeg/gstffmpegenc.c:
6350 * ext/ffmpeg/gstffmpegmux.c:
6351 ffmpeg: use set_metadata() for generated strings
6352 Reverts parts of previous commit.
6354 2012-04-10 00:53:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6356 * ext/ffmpeg/gstffmpegaudioresample.c:
6357 * ext/ffmpeg/gstffmpegdec.c:
6358 * ext/ffmpeg/gstffmpegdeinterlace.c:
6359 * ext/ffmpeg/gstffmpegdemux.c:
6360 * ext/ffmpeg/gstffmpegenc.c:
6361 * ext/ffmpeg/gstffmpegmux.c:
6362 * ext/ffmpeg/gstffmpegscale.c:
6363 * ext/libpostproc/gstpostproc.c:
6364 * ext/libswscale/gstffmpegscale.c:
6365 Use new gst_element_class_set_static_metadata()
6367 2012-04-05 18:44:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6370 Automatic update of common submodule
6371 From 7fda524 to 464fe15
6373 2012-04-05 17:41:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6375 * ext/ffmpeg/gstffmpeg.c:
6376 * ext/libpostproc/gstpostproc.c:
6377 * ext/libswscale/gstffmpegscale.c:
6378 gst: Update for GST_PLUGIN_DEFINE() API changes
6380 2012-04-05 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6383 configure: Update version to 0.11.89.1
6385 2012-04-04 14:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6388 * docs/plugins/Makefile.am:
6389 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6390 * docs/version.entities.in:
6391 * ext/ffmpeg/Makefile.am:
6392 * ext/libpostproc/Makefile.am:
6393 * ext/libswscale/Makefile.am:
6394 * gst-ffmpeg.spec.in:
6395 ffmpeg: Update versioning
6397 2012-04-03 11:52:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6399 * ext/ffmpeg/gstffmpegdec.c:
6400 ffdec: handle DTS/PTS
6401 Now that we can know about PTS and DTS on incomming buffers, track them and set
6402 the correct output timestamps.
6403 We can remove the code to estimate if input buffers have pts or dts.
6405 2012-03-30 18:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6407 * ext/ffmpeg/gstffmpegutils.c:
6408 update for buffer api change
6410 2012-03-28 12:50:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6412 * ext/ffmpeg/gstffmpegdec.c:
6413 update for buffer changes
6415 2012-03-27 16:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6417 * ext/ffmpeg/gstffmpegenc.c:
6418 ffenc: fix caps handling
6419 Avoid copies and leaks
6421 2012-03-26 12:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6423 Replace master with 0.11
6425 2012-03-22 15:56:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6430 === release 0.11.2 ===
6432 2012-03-22 15:53:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6441 2012-03-22 15:31:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6443 Merge branch 'master' into 0.11
6447 2012-03-21 12:54:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6449 * tests/check/generic/libavcodec-locking.c:
6452 2012-03-19 11:06:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6454 * ext/ffmpeg/gstffmpegdec.c:
6455 ffdec: ensure padding is big enough
6457 2012-03-19 10:29:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6459 * ext/ffmpeg/gstffmpegdec.c:
6460 ffdec: check if input is already 0-padded
6461 When the input buffer is already 0-padded we don't need to copy. This can happen
6462 because in the ALLOCATION query we suggest this.
6463 Only do temporary padding when we are using a parser.
6465 2012-03-15 22:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6467 * ext/ffmpeg/gstffmpegdec.c:
6468 update for bufferpool changes
6470 2012-03-15 20:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6472 * ext/ffmpeg/gstffmpegdec.c:
6473 update for allocation query changes
6475 2012-03-14 20:04:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6477 * ext/ffmpeg/gstffmpegdec.c:
6478 ffdec: propose some padding in the allocation query
6479 Hopefully upstream can add some padding and then we don't have to memcpy.
6481 2012-03-14 19:53:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6483 * ext/ffmpeg/gstffmpegdec.c:
6484 take padding into account
6486 2012-03-14 17:35:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6488 * ext/ffmpeg/gstffmpegdec.c:
6489 ffdec: remove unused crop property
6491 2012-03-14 17:33:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6493 * ext/ffmpeg/gstffmpegdec.c:
6494 ffdec: remove padding property
6495 Users should not mess with this
6497 2012-03-14 12:58:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6499 * ext/ffmpeg/gstffmpegdec.c:
6500 ffdec: make bufferpool setup recalculate direct rendering
6501 We need to recalculate if we can use direct rendering after we have setup the
6504 2012-03-14 11:53:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6506 * ext/ffmpeg/gstffmpegdec.c:
6507 ffdec: add some PERFORMANCE logging
6509 2012-03-13 13:24:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6511 * ext/ffmpeg/gstffmpegcodecmap.c:
6512 ffcodec: add voc demuxer
6514 2012-03-13 13:24:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6516 * ext/ffmpeg/gstffmpegdemux.c:
6517 ffdemux: activate pad before setting caps
6519 2012-03-12 13:50:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6521 * ext/ffmpeg/gstffmpegdec.c:
6522 ffdec: implement accept-caps
6523 Implement a potentially faster accept-caps function
6525 2012-03-11 19:07:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6527 * ext/ffmpeg/gstffmpegenc.c:
6528 * ext/libswscale/gstffmpegscale.c:
6529 fix for caps api changes
6531 2012-03-08 13:04:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6533 * ext/ffmpeg/gstffmpegdec.c:
6534 ffmpegdec: enable alignment if videometa is allowed
6535 Use the videobufferpool when downstream didn't suggest one.
6536 Only enable video alignment in the bufferpool when downstream supports video
6539 2012-03-06 15:27:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6541 * ext/ffmpeg/gstffmpegmux.c:
6542 ffmux: Use correct enum type for return value
6544 2012-03-02 17:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6546 * ext/ffmpeg/gstffmpegdec.c:
6547 ffmpegdec: Use auto-threads if available, and only slice-threading
6548 Slice threading causes less latency (and corruption)
6550 2012-02-27 06:26:02 +0100 Alessandro Decina <alessandro.d@gmail.com>
6552 * ext/ffmpeg/gstffmpegcodecmap.c:
6553 * ext/ffmpeg/gstffmpegdec.c:
6554 * ext/ffmpeg/gstffmpegdemux.c:
6555 * ext/ffmpeg/gstffmpegenc.c:
6556 * ext/ffmpeg/gstffmpegprotocol.c:
6557 * ext/libswscale/gstffmpegscale.c:
6558 Fix compiler warnings
6560 2012-02-22 12:28:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6562 * ext/libswscale/gstffmpegscale.c:
6563 update for fixate_caps change
6565 2012-02-22 12:14:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6567 * ext/ffmpeg/gstffmpegcodecmap.c:
6568 codecmap: Add mapping for Indeo 4 video codec
6570 2012-02-22 11:53:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6572 * gst-libs/ext/libav:
6573 libav: Switch to tracking 0.8 release branch
6575 2012-02-22 02:08:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6577 * ext/ffmpeg/gstffmpegutils.c:
6578 update for new memory api
6580 2012-02-21 18:02:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6582 * ext/ffmpeg/gstffmpegdec.c:
6583 ffdec: disable multithreading
6584 It causes refcounting problems.
6586 2011-12-11 06:25:23 +0100 Matej Knopp <matej.knopp@gmail.com>
6588 * ext/ffmpeg/gstffmpegdec.c:
6589 only reopen decoder when new caps are different
6591 2012-02-17 11:07:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6596 === release 0.11.1 ===
6598 2012-02-17 11:07:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6607 2012-02-08 16:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6609 * ext/ffmpeg/gstffmpegdemux.c:
6610 * ext/ffmpeg/gstffmpegprotocol.c:
6611 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6613 2012-02-02 01:36:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6615 * ext/ffmpeg/gstffmpegdemux.c:
6616 Fix for gst_type_find_register() API change
6618 2012-01-25 14:11:17 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6621 Automatic update of common submodule
6622 From c463bc0 to 7fda524
6624 2012-01-25 13:14:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6626 Merge branch 'master' into 0.11
6628 2012-01-25 13:10:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6632 configure: Add --disable-fatal-warnings configure option
6634 2012-01-24 14:40:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6636 * ext/ffmpeg/gstffmpegcodecmap.c:
6637 * ext/ffmpeg/gstffmpegdec.c:
6638 * ext/ffmpeg/gstffmpegdeinterlace.c:
6639 * ext/ffmpeg/gstffmpegdemux.c:
6640 * ext/ffmpeg/gstffmpegenc.c:
6641 * ext/ffmpeg/gstffmpegmux.c:
6642 ffmpeg: port to new memory API
6644 2012-01-25 11:39:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6647 Automatic update of common submodule
6648 From 2a59016 to c463bc0
6650 2012-01-19 11:34:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6652 * ext/ffmpeg/gstffmpegdemux.c:
6653 port to new gthread API
6655 2012-01-18 16:47:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6658 Automatic update of common submodule
6659 From 0807187 to 2a59016
6661 2012-01-18 10:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6663 Merge branch 'master' into 0.11
6665 2012-01-18 10:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6667 * ext/ffmpeg/gstffmpegdec.c:
6668 ffdec: Only set get_buffer() function for video
6671 2012-01-12 18:03:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6673 * ext/ffmpeg/gstffmpegdemux.c:
6674 ffmpegdemux: demote swf demuxer to GST_RANK_NONE
6675 SWF doesn't really make sense in our context, don't pretend
6676 to support it. People should use a dedicated swf player for that.
6678 2012-01-12 14:57:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6680 * ext/ffmpeg/gstffmpegdemux.c:
6681 ffmpegdemux: fix caps leak
6683 2012-01-10 13:41:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6685 * ext/ffmpeg/Makefile.am:
6686 ffmpeg: fix and extend LIBS in Makefile.am
6687 ... to account for -base video helper functions.
6689 2011-01-27 22:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6692 configure.ac: improve path handling in out-of-tree build
6693 That is, handle the srcdir being given by a relative path as well as
6694 an absolute path by using autotools provided absolute path.
6696 2012-01-10 11:49:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6698 * ext/ffmpeg/gstffmpegmux.c:
6699 ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
6701 2012-01-10 11:39:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6703 * ext/ffmpeg/gstffmpegdec.c:
6704 * ext/libpostproc/gstpostproc.c:
6705 * gst-libs/ext/libav:
6706 ffmpeg: Fix merge mistakes
6708 2012-01-10 11:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6710 Merge branch 'master' into 0.11
6713 ext/ffmpeg/gstffmpegcodecmap.c
6714 ext/ffmpeg/gstffmpegdec.c
6715 ext/ffmpeg/gstffmpegdeinterlace.c
6716 ext/ffmpeg/gstffmpegmux.c
6717 ext/libswscale/gstffmpegscale.c
6719 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6721 * ext/ffmpeg/gstffmpegcodecmap.c:
6722 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6724 2012-01-10 11:12:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6726 * gst-libs/ext/libav:
6727 libav: Update to current GIT master
6729 2012-01-10 11:04:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6731 * ext/ffmpeg/gstffmpegdec.c:
6732 ffdec: Give the (E)AC3/DTS decoders a rank of marginal
6733 Even if they don't downmix to stereo, they're still working
6734 correctly. The only advantage of dtsdec/a52dec is that they
6735 downmix to stereo (using the special downmixing matrices) if
6736 downstream prefers stereo but in every other case they should
6739 2012-01-10 10:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6741 * ext/ffmpeg/gstffmpegdec.c:
6742 ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
6744 2012-01-10 10:45:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6746 * ext/ffmpeg/gstffmpegdec.c:
6747 ffmpegdec: Reorder audio channels after clipping the audio buffer
6749 2012-01-10 10:37:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6751 * ext/ffmpeg/gstffmpegcodecmap.c:
6752 * ext/ffmpeg/gstffmpegcodecmap.h:
6753 * ext/ffmpeg/gstffmpegdec.c:
6754 ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
6756 2012-01-10 10:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6758 * ext/ffmpeg/gstffmpegcodecmap.c:
6759 ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6761 2012-01-10 10:01:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6763 * ext/ffmpeg/gstffmpegcodecmap.c:
6764 * ext/ffmpeg/gstffmpegdec.c:
6765 ffmpeg: Use stack-allocated channel positions array
6767 2012-01-09 13:40:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6769 * ext/ffmpeg/gstffmpegcodecmap.c:
6770 ffmpeg: Put the new layout field in raw audio caps
6772 2012-01-09 13:24:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6774 * ext/ffmpeg/gstffmpegcodecmap.c:
6775 ffdec: Add mappings for the top channel positions
6777 2012-01-09 13:23:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6779 * ext/ffmpeg/gstffmpegcodecmap.c:
6780 ffdec: Correctly set the channel-mask and also set it for stereo
6782 2012-01-07 19:56:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6785 configure: require core from git/pre-release
6786 For gst_element_class_add_static_pad_template() which
6787 was added only recently.
6789 2012-01-05 14:06:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6791 * ext/ffmpeg/gstffmpegcodecmap.c:
6792 * ext/ffmpeg/gstffmpegcodecmap.h:
6793 ffmpeg: port to new channel mapping
6795 2012-01-04 19:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6798 Automatic update of common submodule
6799 From 11f0cd5 to 0807187
6801 2012-01-04 10:17:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6803 * tests/check/elements/ffdec_adpcm.c:
6804 * tests/check/elements/ffdemux_ape.c:
6805 * tests/check/generic/libavcodec-locking.c:
6806 tests: make tests compile
6808 2012-01-03 15:27:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6810 * ext/ffmpeg/gstffmpegdemux.c:
6811 * ext/ffmpeg/gstffmpegmux.c:
6812 * ext/ffmpeg/gstffmpegprotocol.c:
6813 GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6815 2011-12-21 23:52:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6817 * ext/libpostproc/gstpostproc.c:
6818 update for videofilter changes
6820 2011-12-21 18:06:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6822 * ext/ffmpeg/gstffmpegdec.c:
6823 ffdec: fill in the stride alignment
6824 Copy the stride alignment we got from ffmpeg to the alignment structure.
6826 2011-12-19 18:14:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6828 * ext/ffmpeg/gstffmpegdec.c:
6829 ffmpegdec: update for new interlace fields
6831 2011-12-15 14:28:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6833 * ext/ffmpeg/gstffmpegmux.c:
6834 ffmpeg: port to GstCollectPads2
6836 2011-11-08 18:56:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6838 * ext/ffmpeg/gstffmpegdec.c:
6839 ffmpegdec: Report latency if B-frames are present
6840 ... and cleanup the query handler while we're at it
6841 https://bugzilla.gnome.org/show_bug.cgi?id=663616
6843 2011-11-28 13:23:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6845 * ext/ffmpeg/gstffmpegaudioresample.c:
6846 * ext/ffmpeg/gstffmpegdeinterlace.c:
6847 * ext/ffmpeg/gstffmpegmux.c:
6848 * ext/ffmpeg/gstffmpegscale.c:
6849 * ext/libpostproc/gstpostproc.c:
6850 * ext/libswscale/gstffmpegscale.c:
6851 ffmpeg: fix pad template ref leaks
6852 https://bugzilla.gnome.org/show_bug.cgi?id=662664
6854 2011-11-26 15:39:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6856 Merge remote-tracking branch 'origin/master' into 0.11
6858 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
6860 * ext/ffmpeg/gstffmpegutils.c:
6861 Fix cpu cores detection on OS X
6862 https://bugzilla.gnome.org/show_bug.cgi?id=664687
6864 2011-11-24 00:41:27 +0100 Matej Knopp <matej.knopp@gmail.com>
6866 * ext/ffmpeg/gstffmpegutils.c:
6867 Fix cpu cores detection on OS X
6868 https://bugzilla.gnome.org/show_bug.cgi?id=664687
6870 2011-11-21 13:36:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6872 * ext/ffmpeg/gstffmpegdemux.c:
6873 update for activation changes
6875 2011-11-18 18:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6877 * ext/ffmpeg/gstffmpegdemux.c:
6878 update for new scheduling query
6880 2011-11-18 13:59:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6882 * ext/ffmpeg/gstffmpegdemux.c:
6883 add parent to activate functions
6885 2011-11-17 12:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6887 * ext/ffmpeg/gstffmpegdec.c:
6888 * ext/ffmpeg/gstffmpegdeinterlace.c:
6889 * ext/ffmpeg/gstffmpegdemux.c:
6890 * ext/ffmpeg/gstffmpegenc.c:
6891 * ext/ffmpeg/gstffmpegmux.c:
6892 * ext/libswscale/gstffmpegscale.c:
6893 add parent to pad functions
6895 2011-11-17 08:25:48 +0100 Stefan Sauer <ensonic@users.sf.net>
6897 * ext/ffmpeg/gstffmpegmux.c:
6898 collectpads: port API changes
6900 2011-11-16 17:29:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6902 * ext/ffmpeg/gstffmpegdec.c:
6903 * ext/ffmpeg/gstffmpegdemux.c:
6904 * ext/ffmpeg/gstffmpegenc.c:
6905 add parent to query function
6907 2011-11-15 17:55:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6909 * ext/ffmpeg/gstffmpegdec.c:
6910 _query_peer_*() -> _peer_query_*()
6912 2011-11-15 17:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6914 * ext/ffmpeg/gstffmpegenc.c:
6915 _peer_get_caps() -> _peer_query_caps()
6917 2011-11-15 16:35:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6919 * ext/ffmpeg/gstffmpegdec.c:
6920 * ext/ffmpeg/gstffmpegenc.c:
6921 ffmpeg: change getcaps to query
6923 2011-11-10 18:25:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6925 * ext/ffmpeg/gstffmpegenc.c:
6926 update for adapter api change
6928 2011-11-09 11:58:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6930 * ext/ffmpeg/gstffmpegdemux.c:
6933 2011-11-04 16:23:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6935 * ext/ffmpeg/gstffmpegdec.c:
6936 ffdec: get the pixfmt correctly
6937 Use the pixfmt from the passed context, which can be different from our other
6938 context and which might not have the pixfmt set correctly.
6940 2011-11-04 12:43:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6942 * ext/ffmpeg/gstffmpegdemux.c:
6943 * ext/ffmpeg/gstffmpegmux.c:
6944 ffmpeg: fix template to %u
6946 2011-11-04 11:02:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6948 Merge branch 'master' into 0.11
6952 2011-11-04 10:15:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6954 * tests/check/elements/ffdemux_ape.c:
6955 tests: Fix for pad probe API change
6957 2011-11-02 17:47:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6959 Merge remote-tracking branch 'origin/0.10.13'
6961 === release 0.10.13 ===
6963 2011-11-02 17:26:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6970 0.10.13 Release "Speeding, sparks like lightning"
6972 2011-11-02 12:10:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6974 * ext/ffmpeg/gstffmpegdemux.c:
6975 tags: update for tag API removal
6977 2011-11-02 10:31:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6979 Merge branch 'master' into 0.11
6981 2011-10-29 09:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6983 * ext/ffmpeg/gstffmpegdemux.c:
6984 demux: update for new task api
6986 2011-10-29 09:11:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6988 * ext/ffmpeg/gstffmpegdemux.c:
6989 * ext/ffmpeg/gstffmpegenc.c:
6990 structure: fix for api upate
6992 2011-10-31 14:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6994 Merge remote-tracking branch 'origin/master' into 0.11
6996 2011-10-31 11:47:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6999 configure.ac: Remove --enable-postproc from the default flags
7000 fixes previous patch
7002 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7005 0.10.12.3 pre-release
7007 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7011 * ext/ffmpeg/gstffmpeg.c:
7012 * ext/libswscale/gstffmpegscale.c:
7013 Allow building a LGPL only gst-ffmpeg plugin
7014 This removes --enable-gpl and --enable-postproc from the
7015 ffmpeg configure line, and disables building the postproc
7017 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7021 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7023 * ext/ffmpeg/gstffmpegenc.c:
7024 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7025 avcodec_encode_audio is documented as taking the size of the output
7026 buffer not the size of the input buffer. This fixes the use of the G722
7027 encoder and makes the code more consistent with avconv from the libav
7030 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7032 * ext/ffmpeg/gstffmpegcodecmap.c:
7033 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7035 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7037 * ext/ffmpeg/gstffmpegcodecmap.c:
7038 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7039 If the context isn't fixed yet or if it doesn't exist then always
7041 Also restrict the maximum channels for G726 and G722 to 1 channel
7043 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
7047 * ext/ffmpeg/gstffmpeg.c:
7048 * ext/libswscale/gstffmpegscale.c:
7049 Allow building a LGPL only gst-ffmpeg plugin
7050 This removes --enable-gpl and --enable-postproc from the
7051 ffmpeg configure line, and disables building the postproc
7053 https://bugzilla.gnome.org/show_bug.cgi?id=654037
7055 2011-10-30 12:23:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7057 * tests/check/Makefile.am:
7058 * tests/check/elements/ffdec_adpcm.c:
7059 * tests/check/elements/ffdemux_ape.c:
7060 * tests/check/generic/libavcodec-locking.c:
7062 Some still fail though, for various reasons. ffmpeg warning:
7063 "get_buffer() cannot be called after ff_thread_finish_setup()".
7065 2011-10-30 12:03:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7067 * ext/ffmpeg/gstffmpegdemux.c:
7068 ffmpegdemux: update for taglist API changes
7070 2011-10-28 16:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7072 * ext/ffmpeg/gstffmpegcodecmap.c:
7073 * ext/ffmpeg/gstffmpegenc.c:
7074 fix compilation with new caps api
7076 2011-10-27 16:47:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7078 * ext/ffmpeg/gstffmpegenc.c:
7079 ffenc: fix compilation
7081 2011-10-27 16:31:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7083 Merge branch 'master' into 0.11
7085 ext/ffmpeg/gstffmpegcodecmap.c
7087 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7089 * ext/ffmpeg/gstffmpegenc.c:
7090 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7091 avcodec_encode_audio is documented as taking the size of the output
7092 buffer not the size of the input buffer. This fixes the use of the G722
7093 encoder and makes the code more consistent with avconv from the libav
7096 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7098 * ext/ffmpeg/gstffmpegcodecmap.c:
7099 ffmpegcodecmap: Further specify allowed rates for G722 and G726
7101 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7103 * ext/ffmpeg/gstffmpegcodecmap.c:
7104 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7105 If the context isn't fixed yet or if it doesn't exist then always
7107 Also restrict the maximum channels for G726 and G722 to 1 channel
7109 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7112 0.10.12.2 pre-release
7114 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7116 * gst-libs/ext/libav:
7117 libav: Update to v0.7.2 release
7119 2011-10-17 16:29:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7121 Merge remote-tracking branch 'origin/master' into 0.11
7123 2011-10-17 16:27:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7125 * ext/ffmpeg/gstffmpegdec.c:
7126 gstffmpegdec: Re-enable MT-decoding by default
7128 2011-10-17 16:26:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7130 * ext/ffmpeg/gstffmpegutils.h:
7131 gstffmpegutils: Fix include
7133 2011-10-17 16:26:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7136 configure.ac: Fix for new libav
7138 2011-10-17 16:02:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7140 * gst-libs/ext/libav:
7141 libav: Switch to current git master
7143 2011-10-11 14:02:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7145 * ext/ffmpeg/gstffmpegcodecmap.c:
7146 gstffmpegcodecmap: Avoid string operations on NULL
7148 2011-10-03 11:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7150 * ext/ffmpeg/gstffmpegdec.c:
7151 dec: remove interlaced update code
7153 2011-10-03 11:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7155 Merge branch 'master' into 0.11
7157 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7159 * ext/ffmpeg/gstffmpegdec.c:
7160 ffdec: ensure buffers have correct interlacedness in caps
7161 Whether a frame is interlaced or not is unknown at the time of
7162 buffer allocation, so caps on the buffer in opaque will have
7163 a previous frame's interlaced flag set. So if interlacedness
7164 changes, we update the buffer (if any) caps with the correct
7165 interlaced flag once we know.
7166 https://bugzilla.gnome.org/show_bug.cgi?id=656155
7168 2011-09-28 13:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7170 Merge branch 'master' into 0.11
7173 ext/ffmpeg/gstffmpegcodecmap.c
7174 ext/ffmpeg/gstffmpegdeinterlace.c
7176 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7178 * ext/ffmpeg/gstffmpegdec.c:
7179 ffmpegdec: post QoS messages when dropping a frame
7180 There seems to be a little bit of non obvious logic where
7181 the QoS logic can decide to not drop decoding a frame and
7182 pass it to ffmpeg, telling it to drop.
7183 In this case, the QoS logic does not drop the frame itself,
7184 but since the frame will end up being dropped, we still
7185 mark it as dropped and post a QoS message.
7186 https://bugzilla.gnome.org/show_bug.cgi?id=657950
7188 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7190 * ext/ffmpeg/gstffmpegdec.c:
7191 ffmpegdec: disable parser for already-parsed FLAC input
7192 Not needed to make anything work, just seems to make sense.
7193 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7195 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7197 * ext/ffmpeg/gstffmpegcodecmap.c:
7198 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7199 Since then it just errors out because it's too small, as it
7200 wants the flac headers as codec data if there is codec data.
7201 https://bugzilla.gnome.org/show_bug.cgi?id=589361
7203 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
7205 * ext/ffmpeg/gstffmpegdeinterlace.c:
7206 ffdeinterlace: add "mode" property including automatic mode
7207 Just like deinterlace.
7208 https://bugzilla.gnome.org/show_bug.cgi?id=656328
7210 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
7212 * docs/plugins/Makefile.am:
7213 docs: cleanup makefiles
7214 Remove commented out parts that we don't need. Remove "the wingo addition" - no
7215 so useful after all. Narrow down file-globs for plugin docs.
7217 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
7220 Automatic update of common submodule
7221 From a39eb83 to 11f0cd5
7223 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
7226 Automatic update of common submodule
7227 From 605cd9a to a39eb83
7229 2011-09-06 15:29:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7231 * ext/ffmpeg/gstffmpegcodecmap.c:
7232 ffmpeg: fix for audio caps change
7234 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7236 * ext/ffmpeg/gstffmpegdec.c:
7237 ffdec: Blacklist non-working subtitle decoders
7238 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
7239 with bad capabilities and are not usable in GStreamer. Other elements exist
7240 to handle those subtitle formats.
7241 https://bugzilla.gnome.org/show_bug.cgi?id=658019
7243 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7245 * tests/check/.gitignore:
7246 * tests/check/Makefile.am:
7247 * tests/check/elements/postproc.c:
7248 tests: add simple test for creating postproc elements
7249 https://bugzilla.gnome.org/show_bug.cgi?id=654634
7251 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7253 * gst-libs/ext/libav:
7254 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
7255 https://bugzilla.gnome.org/show_bug.cgi?id=654634
7257 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7260 configure: back to development
7262 2011-08-25 16:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7264 * ext/ffmpeg/gstffmpegdec.c:
7265 ffdec: port to new flags
7267 2011-08-22 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7269 * ext/ffmpeg/gstffmpegcodecmap.c:
7270 * ext/libswscale/gstffmpegscale.c:
7271 ffmpeg: convert to new caps
7273 2011-08-19 18:33:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7275 * ext/ffmpeg/gstffmpegaudioresample.c:
7276 * ext/ffmpeg/gstffmpegcodecmap.c:
7277 * ext/ffmpeg/gstffmpegdec.c:
7278 * ext/ffmpeg/gstffmpegmux.c:
7279 ffmpeg: port to new audio caps
7281 2011-08-05 12:04:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7283 * ext/ffmpeg/gstffmpegdec.c:
7284 ffmpegdec: react to the reconfigure event
7285 Also renegotiate the caps and bufferpool when we have a rereconfigure event
7288 2011-08-04 11:10:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7290 * ext/ffmpeg/gstffmpegdec.c:
7291 ffdec: ensure bufferpool size
7292 Make sure the bufferpool size is at least what we expect.
7293 Add some more debug.
7295 2011-08-01 18:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7297 * ext/ffmpeg/gstffmpegdec.c:
7298 ffdec: enable direct rendering for all formats
7299 Since we now support padding, we can enable direct rendering for all formats.
7301 2011-08-01 17:57:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7303 * ext/ffmpeg/gstffmpegdec.c:
7304 ffdec: add alignment support
7305 Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
7306 allocated frames. If the downstream bufferpool does not support the padding,
7307 disable direct rendering and do the final copy/cropping into the non-padded
7310 2011-07-29 13:40:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7312 * ext/ffmpeg/gstffmpegdec.c:
7313 ffdec: refactor picture fill code
7314 Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
7315 we can reuse it in the non-direct rendering case.
7317 2011-07-29 13:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7319 * ext/ffmpeg/gstffmpegdec.c:
7321 Make things a little more readable.
7323 2011-07-29 12:36:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7325 * ext/ffmpeg/gstffmpegdec.c:
7326 ffdec: use video frame helpers
7327 Use the video frame helper functions to map and set up the strides in the
7330 2011-07-29 12:34:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7332 * ext/ffmpeg/gstffmpegdec.c:
7333 ffmpegdec: fix for query API change
7335 2011-07-29 12:32:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7337 * ext/ffmpeg/gstffmpegdemux.c:
7338 * ext/ffmpeg/gstffmpegprotocol.c:
7339 ffmpeg: fix for query API changes
7341 2011-07-29 10:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7343 * ext/ffmpeg/gstffmpegdec.c:
7344 ffdec: remove unused variable
7346 2011-07-29 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7348 * ext/ffmpeg/gstffmpegdec.c:
7349 ffmpeg: First set of cleanups
7350 Store incomming info from the caps, current context and output formats into
7351 separate variables so that we can more easily handle them.
7352 Refactor the negotiation code.
7353 Rework the bufferpool setup code. Take into account that we might want to
7354 negotiate extra borders around the image in direct rendering.
7355 Remove some of the cropping code for now.
7357 2011-07-29 10:25:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7359 * ext/ffmpeg/gstffmpegcodecmap.c:
7360 * ext/ffmpeg/gstffmpegcodecmap.h:
7361 ffmpeg: add GstVideoFormat helper function
7362 Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
7364 2011-07-28 11:38:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7366 * ext/ffmpeg/gstffmpegdec.c:
7368 Remove useless switch
7369 Remove old EXTRA_REF define
7370 Move errors out of the main code path
7372 2011-07-28 10:50:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7374 * ext/ffmpeg/gstffmpegdec.c:
7375 ffdec: small cleanups
7376 USe gst_pad_peer_query() to forward the query to the peer.
7378 2011-07-22 17:54:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7380 Merge branch 'master' into 0.11
7383 ext/ffmpeg/gstffmpegcodecmap.c
7385 === release 0.10.12 ===
7387 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7395 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7400 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7402 * ext/ffmpeg/gstffmpegcodecmap.c:
7403 codecmap: Don't create dummy extradata for AAC LATM
7404 If extradata is created for LATM, libav will use it for initialising AAC
7405 decoder and decoding will fail.
7408 2011-07-15 12:34:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7410 Merge branch 'master' into 0.11
7412 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7414 * gst-libs/ext/libav:
7415 gst-libs: Update libav checkout to latest 0.7 tip
7418 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
7421 configure: Remove -gnu from target_os
7424 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7426 * ext/ffmpeg/gstffmpegdec.c:
7427 ffmpegdec: Set default number of threads to 1
7428 Too many suspicious errors/warnings pop up when more than 1 thread
7432 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7436 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7438 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7442 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7444 2011-07-07 13:50:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7446 Merge branch 'master' into 0.11
7449 ext/ffmpeg/gstffmpegdec.c
7451 2011-07-05 10:42:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7453 * ext/libswscale/gstffmpegscale.c:
7454 ffmpegscale: add cast to fix compiler warning
7456 2011-07-05 10:39:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7458 * ext/libswscale/gstffmpegscale.c:
7459 ffmpegscale: update for GstVideoInfo API changes
7461 2011-07-05 10:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7464 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
7466 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
7468 * ext/ffmpeg/gstffmpegdec.c:
7469 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
7470 This still causes issues with bad (missing?) downmixing.
7471 They can be handled by existing a52dec/dtsdec
7474 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7476 * ext/ffmpeg/gstffmpegcodecmap.c:
7477 ffmpegcodecmap: really include all supported sample formats in audio caps
7480 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7482 * ext/ffmpeg/gstffmpegdec.c:
7483 ffmpegdec: avoid allocating and leaking local avpacket helpers
7484 ... by _init'ing them as locals rather than _new'ing them.
7487 2011-06-30 09:21:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7489 * ext/ffmpeg/gstffmpegenc.c:
7490 ffmpegenc: handle filter caps in _getcaps
7492 2011-06-30 09:20:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7494 * ext/ffmpeg/gstffmpegenc.c:
7495 ffmpegenc: properly handle caps event
7496 ... which comes down to unconditionally eating incoming caps event,
7497 since that one could never correctly describe the setup for downstream
7500 2011-06-30 09:18:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7502 * ext/ffmpeg/gstffmpegenc.c:
7503 ffmpegenc: ensure properly negotiated prior to processing
7504 Doing so is even more pertinent in 0.11, since core assists much less
7505 in setting up negotiation and feedback on handling caps event is more likely
7508 2011-06-29 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7510 * ext/ffmpeg/gstffmpegdec.c:
7511 ffmpegdec: unref eaten caps event
7513 2011-06-29 11:44:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7515 * ext/ffmpeg/gstffmpegdec.c:
7516 ffmpegdec: unref allocation query
7518 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
7521 configure.ac: 0.10.11.2 pre-release
7523 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
7525 * gst-libs/ext/libav:
7526 ext: Bumping libav checkout to current tip of v0.7 branch
7528 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
7531 Automatic update of common submodule
7532 From 69b981f to 605cd9a
7534 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
7536 * ext/ffmpeg/gstffmpegdec.c:
7537 * ext/ffmpeg/gstffmpegutils.c:
7538 * ext/ffmpeg/gstffmpegutils.h:
7539 Enable threading in ffmpeg decoders that support it.
7540 Add a max-threads property, which defaults to '0 = auto'
7541 Add a utility function taken from libschroedinger which sets
7542 the ffmpeg worker thread count to match the computer processor
7545 2011-06-20 11:57:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7547 * ext/ffmpeg/gstffmpegcodecmap.c:
7548 * ext/ffmpeg/gstffmpegdec.c:
7549 * ext/ffmpeg/gstffmpegenc.c:
7550 ffmpeg: port to new caps
7552 2011-06-20 11:29:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7554 * ext/libswscale/gstffmpegscale.c:
7555 swscale: port to new video API
7557 2011-06-20 10:42:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7559 * ext/ffmpeg/gstffmpegdeinterlace.c:
7560 * ext/libpostproc/gstpostproc.c:
7561 * ext/libswscale/gstffmpegscale.c:
7562 ffmpeg: fix some caps
7564 2011-06-13 16:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7566 * ext/ffmpeg/gstffmpegutils.c:
7567 utils: update for buffer API change
7569 2011-06-11 18:55:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7571 * ext/ffmpeg/gstffmpegdec.c:
7572 ffdec: update for bufferpool API change
7574 2011-06-10 18:07:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7576 * ext/ffmpeg/gstffmpegdec.c:
7577 ffdec: small cleanups
7578 We can use or to calculate the max alignment
7580 2011-06-10 17:56:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7582 * ext/ffmpeg/gstffmpegdec.c:
7583 dec: fix for new alignment values
7585 2011-06-10 17:56:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7587 * ext/ffmpeg/gstffmpegdemux.c:
7588 ffdemux: fix for API change of flush_start
7590 2011-06-08 18:04:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7592 Merge branch 'master' into 0.11
7594 2011-06-08 18:04:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7596 * ext/ffmpeg/gstffmpegdeinterlace.c:
7597 * ext/ffmpeg/gstffmpegenc.c:
7598 * ext/ffmpeg/gstffmpegmux.c:
7599 ext: caps are now set via GstEvent and not setcaps
7601 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7603 * ext/ffmpeg/gstffmpegdec.c:
7604 ffdec: Fix calculating frame duration from last timestamp and frame count.
7607 2011-06-02 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7609 * ext/ffmpeg/gstffmpegdec.c:
7610 ffdec: use caps event instead of setcaps
7612 2011-06-02 17:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7614 Merge branch 'master' into 0.11
7616 2011-06-02 16:23:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7618 * ext/ffmpeg/gstffmpegdec.c:
7619 * ext/ffmpeg/gstffmpegdeinterlace.c:
7620 * ext/ffmpeg/gstffmpegdemux.c:
7621 * ext/ffmpeg/gstffmpegenc.c:
7622 * ext/ffmpeg/gstffmpegmux.c:
7623 * ext/ffmpeg/gstffmpegprotocol.c:
7624 * ext/ffmpeg/gstffmpegutils.c:
7625 * ext/ffmpeg/gstffmpegutils.h:
7626 * ext/libswscale/gstffmpegscale.c:
7627 ffmpeg: port to new API
7629 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7631 * ext/ffmpeg/gstffmpegdec.c:
7632 ffdec: Check for AV_NOPTS_VALUE in PTS value.
7633 https://bugzilla.gnome.org/show_bug.cgi?id=651625
7635 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
7637 * ext/ffmpeg/gstffmpegcodecmap.c:
7638 ffdec: Add mpegversion 2 to AAC decoder caps
7641 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
7643 * ext/ffmpeg/gstffmpegdec.c:
7644 ffmpegdec: Don't discard timestamps if output AND input are in order
7645 Avoids bogus timestamps for AVCHD-lite streams
7647 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
7649 * gst-libs/ext/libav:
7650 ext: Update to libav git master as of Sunday 29th May 2011
7652 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7654 * ext/ffmpeg/Makefile.am:
7655 * ext/ffmpeg/gstffmpegcodecmap.c:
7656 ffenc_aac: Add profile and level to the caps
7659 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7661 * ext/ffmpeg/gstffmpegdec.c:
7662 ffdec: Always use parser for AAC LATM/LOAS
7664 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
7666 * ext/ffmpeg/gstffmpegcodecmap.c:
7667 * ext/ffmpeg/gstffmpegdec.c:
7668 ffmpeg: Add codec mapping for AAC LATM/LOAS
7669 Also add the stream-format fields to the CODEC_ID_AAC caps.
7672 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
7675 Automatic update of common submodule
7676 From 9e5bbd5 to 69b981f
7678 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
7681 Automatic update of common submodule
7682 From fd35073 to 9e5bbd5
7684 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
7687 Automatic update of common submodule
7688 From 46dfcea to fd35073
7690 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
7692 * ext/ffmpeg/gstffmpegdec.c:
7693 ffdec: Do not use invalid input timestamp as next timestamp.
7694 When input buffer timestamps are invalid, next timestamp are used for
7695 audio. Then, the next out timestamp is updated with the used timestamp
7696 and the calculated duration. However, if the used timestamp is invalid,
7697 it should not be used. Otherwise, the next buffer will use a wrong
7698 timestamp that is not in the clipped segment, making the buffer to be
7700 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
7702 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7704 * ext/ffmpeg/gstffmpegdec.c:
7705 ffdec: do not try to resync to the next keyframe when late
7706 A keyframe may be quite a while in the future, and the decoder
7707 has no way of knowing this. A poor decision could mean quite some
7708 time with no video output.
7709 This decision should be left to the upstream element: a demuxer
7710 might know about incoming keyframes, or some other element might
7711 be able to request a keyframe.
7714 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
7717 configure: Fix ac_cs_config handling
7718 Previously autoconf appended too many additional quotes
7719 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
7720 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
7723 2011-05-02 11:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7725 * ext/ffmpeg/gstffmpegdec.c:
7726 ffdec: fix for ALLOCATION query API changes
7728 2011-04-29 18:40:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7730 Merge branch 'master' into 0.11
7733 ext/ffmpeg/gstffmpegdec.c
7735 2011-04-29 18:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7737 * ext/ffmpeg/gstffmpegdec.c:
7738 * ext/ffmpeg/gstffmpegdeinterlace.c:
7739 * ext/ffmpeg/gstffmpegdemux.c:
7740 * ext/ffmpeg/gstffmpegprotocol.c:
7741 ffmpeg: use bufferpool instead of pad_alloc
7743 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7746 Automatic update of common submodule
7747 From c3cafe1 to 46dfcea
7749 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
7752 autogen.sh: Also check for libav submodule
7754 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7756 * ext/libpostproc/gstpostproc.c:
7757 postproc: pp_*_t => pp_*
7759 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7761 * ext/ffmpeg/gstffmpegaudioresample.c:
7762 audioresample: Use new av_audio_resample API
7763 We might want to expose the various properties in the future
7765 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7767 * ext/ffmpeg/gstffmpegdec.c:
7768 ffmpegdec: Set caps on outgoing audio buffers
7770 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7772 * ext/ffmpeg/gstffmpegdec.c:
7773 ffmpegdec: Use new AVPacket-based API
7774 Right now it doesn't use any of the extra fields AVPacket provides.
7775 It might be wise to investigate the pts/dts ones to see if we can finally
7776 get rid of the timing-related cruft we have.
7778 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7780 * ext/ffmpeg/gstffmpegdec.c:
7781 gstffmpegdec: Use non-deprecated av_parser_parse2
7783 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7785 * ext/ffmpeg/gstffmpegdec.c:
7786 ffmpegdec: Use skip_frame instead of deprecated hurry_up
7788 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7790 * ext/ffmpeg/gstffmpegcfg.c:
7791 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
7792 We just use qmin/qmax instead
7794 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7796 * ext/ffmpeg/gstffmpegdemux.c:
7797 ffmpegdemux: Define our own MAX_STREAMS
7799 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7801 * ext/ffmpeg/gstffmpegdemux.c:
7802 * ext/ffmpeg/gstffmpegmux.c:
7803 ffmpeg: Disable code using old metadata API
7804 It is now gone and we need to switch to the new API
7807 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7809 * ext/ffmpeg/gstffmpegdemux.c:
7810 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
7812 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7814 * ext/ffmpeg/gstffmpegcodecmap.c:
7815 codecmap: _XVID is gone
7816 It was always a bogus one, since it used the external libxvid for encoding.
7818 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7820 * ext/ffmpeg/gstffmpegdemux.c:
7821 * ext/ffmpeg/gstffmpegmux.c:
7822 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
7824 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7826 * ext/ffmpeg/gstffmpegdemux.c:
7827 * ext/ffmpeg/gstffmpegprotocol.c:
7828 ffmpeg: AVERROR_* => AVERROR(*)
7830 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7832 * ext/ffmpeg/gstffmpegcodecmap.c:
7833 * ext/ffmpeg/gstffmpegcodecmap.h:
7834 * ext/ffmpeg/gstffmpegdec.c:
7835 * ext/ffmpeg/gstffmpegdeinterlace.c:
7836 * ext/ffmpeg/gstffmpegdemux.c:
7837 * ext/ffmpeg/gstffmpegenc.c:
7838 * ext/ffmpeg/gstffmpegmux.c:
7839 ffmpeg: CodecType => AVMediaType
7841 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7843 * ext/ffmpeg/gstffmpeg.c:
7844 gstffmpeg: register_protocol => av_register_protocol2
7846 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7849 configure.ac: FFmpeg => Libav
7851 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7856 * gst-libs/ext/Makefile.am:
7857 Remove usage of SVN now that we use git submodules for libav
7859 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7862 * gst-libs/ext/libav:
7863 ext: Add libav as a git submodule
7865 2011-04-19 19:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7867 * ext/ffmpeg/gstffmpegdeinterlace.c:
7868 * ext/libswscale/gstffmpegscale.c:
7869 ffmpeg_use G_DEFINE_TYPE
7871 2011-04-19 19:03:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7873 Merge branch 'master' into 0.11
7875 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
7877 * ext/ffmpeg/gstffmpegdec.c:
7878 * ext/ffmpeg/gstffmpegdemux.c:
7879 * ext/libpostproc/gstpostproc.c:
7880 * ext/libswscale/gstffmpegscale.c:
7881 Fix unused-but-set-variable warnings with gcc 4.6
7883 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
7885 * ext/ffmpeg/gstffmpegdemux.c:
7886 gstffmpeg(de)mux: Disable known broken (de)muxers
7887 Idea provided by David Schleef
7888 Support provided by Michael Smith and Tim Mueller
7889 Food and Drinks provided by Toronado
7891 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
7893 * ext/ffmpeg/gstffmpegcodecmap.c:
7894 ffmpeg: don't divide by 0 when checking the framerates
7895 Check for denom==0 first and set it to on in that case.
7897 2011-04-07 12:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7899 Merge branch 'master' into 0.11
7901 ext/ffmpeg/gstffmpegdec.c
7903 2011-04-07 12:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7906 common: recommit to updated version
7908 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7910 * ext/ffmpeg/gstffmpegdec.c:
7911 dec: avoid making the buffer writable
7912 Set the caps right after allocation of the buffer because we know the buffer is
7913 writable then and we are correctly negotiated. Since ffmpeg keeps around
7914 references to frames, making the buffer metadata writable where it was done
7915 before pushing will always end up with a copy and that makes the sink do a slow
7916 memcpy all the time.
7918 2011-04-07 12:11:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7920 Merge branch 'master' into 0.11
7922 ext/ffmpeg/gstffmpegdec.c
7924 2011-04-07 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7926 * ext/ffmpeg/gstffmpegdec.c:
7928 Set caps on buffers right after we allocate them to avoid refcounting problems
7929 and having to make the buffer metadata writable for no good reason.
7930 Don't unmap the memory with a 0 size or we would modify the memory size when
7933 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7935 * ext/ffmpeg/gstffmpegdec.c:
7936 ffmpegdec: do buffer padding before parsing and before decoding
7937 FFMpeg parsing and decoding calls require to additionally allocate bytes
7938 at the end of the input bitstream and this padding must be initialized
7940 https://bugzilla.gnome.org/show_bug.cgi?id=595590
7942 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
7945 Automatic update of common submodule
7946 From 1ccbe09 to c3cafe1
7948 2011-04-04 13:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7950 * ext/ffmpeg/gstffmpegaudioresample.c:
7951 * ext/ffmpeg/gstffmpegdec.c:
7952 * ext/ffmpeg/gstffmpegdeinterlace.c:
7953 * ext/ffmpeg/gstffmpegdemux.c:
7954 * ext/ffmpeg/gstffmpegmux.c:
7955 * ext/libpostproc/gstpostproc.c:
7956 * ext/libswscale/gstffmpegscale.c:
7957 ffmpeg: port to new memory API
7959 2011-04-04 12:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7961 Merge branch 'master' into 0.11
7963 2011-04-04 12:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7965 * ext/ffmpeg/gstffmpegcodecmap.c:
7966 * ext/ffmpeg/gstffmpegdec.c:
7967 * ext/ffmpeg/gstffmpegenc.c:
7968 * ext/ffmpeg/gstffmpegprotocol.c:
7969 * ext/ffmpeg/gstffmpegutils.c:
7970 WIP: porting to 0.11
7972 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7975 Automatic update of common submodule
7976 From 193b717 to 1ccbe09
7978 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
7981 Automatic update of common submodule
7982 From b77e2bf to 193b717
7984 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7987 Automatic update of common submodule
7988 From d8814b6 to b77e2bf
7990 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7993 Automatic update of common submodule
7994 From 6aaa286 to d8814b6
7996 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
7999 Automatic update of common submodule
8000 From 6aec6b9 to 6aaa286
8002 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
8005 autogen: wingo signed comment
8007 2011-03-04 14:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8009 Merge branch 'master' into 0.11
8011 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8014 configure.ac: no need to mess with AS
8016 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8019 configure.ac: cygwin/mingw32; enable linking static non-import libs
8020 ... such as to internal ffmpeg static libs.
8023 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8026 configure.ac: export plugin description more platform independent
8029 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8032 Automatic update of common submodule
8033 From 1de7f6a to 6aec6b9
8035 2011-02-28 10:37:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8037 * ext/ffmpeg/Makefile.am:
8038 * ext/ffmpeg/gstffmpeg.c:
8039 ffmpeg: disable resample
8041 2011-02-26 15:09:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8043 * ext/ffmpeg/gstffmpegcodecmap.c:
8044 codecmap: use new g_value getters
8046 2011-02-28 12:12:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8048 Merge branch 'master' into 0.11
8052 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
8054 * ext/libswscale/gstffmpegscale.c:
8055 ffvideoscale: add support for UYVY
8058 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
8061 Automatic update of common submodule
8062 From f94d739 to 1de7f6a
8064 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8066 * ext/ffmpeg/gstffmpegdec.c:
8067 ffmpegdec: improve error message when set_caps is called but we have no mapping
8068 This may happen e.g. if gst-ffmpeg is compiled against an external
8069 libavcodec and the external lib is upgraded.
8071 https://bugzilla.gnome.org/show_bug.cgi?id=640825
8073 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8075 * ext/ffmpeg/gstffmpegcodecmap.c:
8076 codecmap: Add mapping for g722
8078 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8080 * gst-libs/ext/Makefile.am:
8081 gst-libs: Remove .config file from ffmpeg build when cleaning up
8083 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8085 * ext/ffmpeg/gstffmpegcodecmap.c:
8086 codecmap: Add proper caps name for Camstudio
8088 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8090 * ext/ffmpeg/gstffmpegdemux.c:
8091 gstffmpegdemux: Ignore more pseudo demuxers
8093 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8095 * ext/ffmpeg/gstffmpegmux.c:
8096 gstffmpegmux: Blacklist some muxer formats
8098 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8100 * ext/ffmpeg/gstffmpegcodecmap.c:
8101 gstffmpegcodecmap: Add some new codec mappings
8107 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
8109 * ext/ffmpeg/gstffmpegprotocol.c:
8110 ffmpegprotocol: Slight API change
8112 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
8115 configure.ac: Don't forget to include new libavcore library
8117 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
8120 ffmpegrev: Switch to revision 26402 of ffmpeg
8121 This is the last svn revision. They have switched to using git...
8122 but since there's still some controversy, we'll stick to this version
8123 for the time being and maybe switch to using a git submodule in a month
8124 with the same equivalent revision (or newer/older if needed)
8126 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8129 configure: require core 0.10.31
8130 For gst_util_fraction_compare()
8132 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
8135 Automatic update of common submodule
8136 From e572c87 to f94d739
8138 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8141 Automatic update of common submodule
8142 From ccbaa85 to e572c87
8144 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8147 Automatic update of common submodule
8148 From 46445ad to ccbaa85
8150 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8152 * ext/ffmpeg/gstffmpegdec.c:
8153 ffmpegdec: Set the mp3 decoder to a rank of NONE
8154 It's just causing too many headaches. This will force people to use
8155 a working mp3 decoder, like mad.
8157 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8159 * ext/ffmpeg/gstffmpegdec.c:
8160 ffmpegdec: Fix unitialized variables on macosx
8162 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8164 * ext/ffmpeg/gstffmpegenc.c:
8165 ffmpegenc: Disable non-audio/video encoders
8168 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8170 * ext/ffmpeg/gstffmpegdec.c:
8171 ffmpgdec: work around parser timestamp bug
8172 Sometimes the parser loses track of timestamps and starts to reuse old
8173 timestamp. Feed it some dummy data and clear some context variables to work
8176 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8179 Automatic update of common submodule
8180 From 169462a to 46445ad
8182 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8184 * ext/ffmpeg/gstffmpegscale.c:
8185 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8187 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8189 * ext/ffmpeg/gstffmpegdeinterlace.c:
8190 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8192 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
8195 Automatic update of common submodule
8196 From 20742ae to 169462a
8198 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
8201 Automatic update of common submodule
8202 From 011bcc8 to 20742ae
8204 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8206 * ext/ffmpeg/gstffmpegdec.c:
8207 dec: scale the estimated duration by number of frames
8208 When estimating the frame duration, the diff between two incomming timestamps
8209 should be scaled by the amount of frames in the interval. Improves duration
8210 estimation and DTS interpolation.
8212 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8214 * ext/ffmpeg/gstffmpegdec.c:
8215 dec: use input timestamp diff for duration estimation
8216 Use the diff between input timestamps to estimate the duration when no duration
8217 is set on input buffers. Only do this when there are no reordered input
8218 timestamps. Improves interpolation in DTS mode when no input duration is set.
8220 2010-12-06 12:32:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8223 configure: open 0.11 branch
8225 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
8228 Automatic update of common submodule
8229 From 7bbd708 to 011bcc8
8231 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8233 * ext/ffmpeg/gstffmpegenc.c:
8234 ffmpegenc: ensure proper clean state prior to (re-)negotiation
8237 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8239 * ext/ffmpeg/gstffmpegdec.c:
8240 ffdec: don't destroy the parser state
8241 When we flush the parser cache, we only need to clear the bytes of the cache,
8242 not the complete state of the cache. In the case of H264 this doesn't require
8243 the parser to receive a new SPS/PPS after a DISCONT buffer.
8245 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8247 * ext/ffmpeg/gstffmpegdec.c:
8248 ffdec: be more careful with DTS timestamp interpolation
8249 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
8250 are very likely wrong.
8253 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
8255 * ext/ffmpeg/gstffmpegenc.c:
8256 * ext/ffmpeg/gstffmpegmux.c:
8257 * ext/libpostproc/gstpostproc.c:
8258 various: add missing G_PARAM_STATIC_STRINGS flags
8260 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8262 * ext/ffmpeg/gstffmpegcodecmap.c:
8263 * ext/ffmpeg/gstffmpegutils.c:
8264 ffmpeg: Add mapping for YUVA420P <-> A420
8265 This is used by VP6a, which is used by Flash.
8268 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
8271 Automatic update of common submodule
8272 From 5a668bf to 7bbd708
8274 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
8276 * ext/ffmpeg/gstffmpegdec.c:
8277 ffmpegdec: Fix debug statements
8279 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
8282 Automatic update of common submodule
8283 From c4a8adc to 5a668bf
8285 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8288 Automatic update of common submodule
8289 From 5e3c9bf to c4a8adc
8291 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8293 * ext/ffmpeg/gstffmpegdec.c:
8294 ffdec: use a better algorithm to detect DTS timestamps
8295 Add function to reset the timestamp tracking.
8296 Check for reordered timestamps on the input buffers and assume PTS input
8297 timestamps when we see reordered timestamps.
8298 Recover from an occasionally wrong input timestamp by also tracking the output
8299 timestamps. When we detect a reordered output timestamp, assume DTS input
8303 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8305 * ext/ffmpeg/gstffmpegdec.c:
8306 ffdec: add debug line
8308 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8310 * ext/ffmpeg/gstffmpegdec.c:
8313 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8315 * ext/ffmpeg/gstffmpegdec.c:
8316 ffdec: add some comments
8318 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8320 * ext/ffmpeg/gstffmpegdec.c:
8321 ffdec: Add timestamp tracking
8322 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
8323 for a frame. The ids are kept in a 255 item cache.
8326 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8328 * ext/ffmpeg/gstffmpegdec.c:
8329 ffdec: remove broken TSHandler
8330 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
8331 much easier methods for tracking timestamps.
8332 Simplify pcache joining.
8334 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8336 * ext/ffmpeg/gstffmpegcodecmap.c:
8337 ffcodecmap: avoid setting large framerates
8338 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
8339 letting the videosink do QoS on these very small frame durations.
8341 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8343 * ext/ffmpeg/gstffmpegdec.c:
8344 ffdec: rename time variable
8345 Rename the time variable to avoid confusion with the time function.
8346 Add some debug to the QoS update function.
8348 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8350 * ext/ffmpeg/gstffmpegenc.c:
8351 ffenc: pass the input size to the encoder
8352 Pass the input buffer size to the encoder instead of the expected output size.
8353 This is needed to make fixed input/output encoder work.
8355 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
8358 Automatic update of common submodule
8359 From aa0d1d0 to 5e3c9bf
8361 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8364 Automatic update of common submodule
8365 From c2e10bf to aa0d1d0
8367 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
8370 Automatic update of common submodule
8371 From d3d9acf to c2e10bf
8373 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8376 configure: Require orc >= 0.4.6 for --compat
8378 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8381 Automatic update of common submodule
8382 From ec60217 to d3d9acf
8384 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8386 * ext/ffmpeg/gstffmpegdemux.c:
8387 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
8389 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
8392 Automatic update of common submodule
8393 From 3e8db1d to ec60217
8395 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8398 Automatic update of common submodule
8399 From bd2054b to 3e8db1d
8401 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
8404 Automatic update of common submodule
8405 From a519571 to bd2054b
8407 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8410 configure: Use AC_PROG_CC_STDC instead of the automake variant
8412 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8415 configure: Fix FIXME comment
8417 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8419 * ext/ffmpeg/gstffmpegdeinterlace.c:
8420 ffdeinterlace: some minor clean-ups
8421 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
8422 instead of creating a GValue just to set a boolean field on a caps structure.
8425 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
8428 Back to development.
8430 === release 0.10.11 ===
8432 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
8439 releasing 0.10.11, "Feeding trolls is strictly forbidden"
8441 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
8444 configure.ac: 0.10.10.5 pre-release
8446 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
8448 * ext/ffmpeg/gstffmpegmux.c:
8449 ffmpegmux: Use "Formatter/Metadata" klass when needed
8450 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8452 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
8454 * ext/ffmpeg/gstffmpegmux.c:
8455 ffmpegmux: Add more replacements
8456 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8458 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
8460 * ext/ffmpeg/gstffmpegcodecmap.c:
8461 codecmap: Fix the caps of various mov/amr formats
8462 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8464 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
8466 * ext/ffmpeg/gstffmpegmux.c:
8467 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
8468 https://bugzilla.gnome.org/show_bug.cgi?id=623671
8470 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
8472 * ext/ffmpeg/Makefile.am:
8473 * ext/libpostproc/Makefile.am:
8474 * ext/libswscale/Makefile.am:
8475 ext: Fix CFLAGS order
8476 We'd pick up system-wide ffmpeg headers otherwise
8478 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8480 * ext/ffmpeg/gstffmpegenc.c:
8481 ffmpegenc: fix timestamp resyncing some more
8482 Convert bytes to samples in remaining occurrence.
8485 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8487 * ext/ffmpeg/gstffmpegenc.c:
8488 ffmpegenc: Fix timestamp resyncing
8489 Properly convert bytes into time using sample size, sample rate
8490 and channels number, instead of sample rate only.
8491 This can cause huge timestamp discontinuities (even though the
8492 durations remain correct) and might cause problems to muxers.
8495 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
8497 * ext/ffmpeg/gstffmpegmux.c:
8498 ffmpegmux: Add rtp to the blacklisted muxers
8500 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
8502 * ext/ffmpeg/gstffmpegcodecmap.c:
8503 codecmap: Specify the quicktime variant for mov and mp4 formats
8505 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
8508 configure.ac: 0.10.10.4 pre-release
8510 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8514 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
8515 For maintainability reasons. These are the versions we require in
8518 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
8521 0.10.10.3 pre-release
8523 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
8525 * gst-libs/ext/Makefile.am:
8526 gst-libs: Simplify make dist by a metric truckload
8527 Just use svn export instead of trying to be smart about which files
8529 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
8530 we know we have everything needed to build gst-ffmpeg
8532 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
8535 0.10.10.2 pre-release
8537 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
8539 * ext/ffmpeg/gstffmpegmux.c:
8540 ffmpegmux: Add alternate element in description
8541 For muxers where there is a better GStreamer alternative, add
8542 "(not recommended, use alternate_element_name instead)" to
8544 https://bugzilla.gnome.org/show_bug.cgi?id=622773
8546 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
8548 * ext/ffmpeg/gstffmpegmux.c:
8549 ffmpegmux: Disable raw muxers
8550 They are effectively identity elements. Many are already
8551 disabled via blacklist.
8552 https://bugzilla.gnome.org/show_bug.cgi?id=622773
8554 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
8556 * ext/ffmpeg/gstffmpegdeinterlace.c:
8557 ffdeinterlace: Set "interlaced=false" in the source pad's caps
8558 https://bugzilla.gnome.org/show_bug.cgi?id=622736
8560 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
8563 Automatic update of common submodule
8564 From 35617c2 to a519571
8566 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
8568 * gst-libs/ext/Makefile.am:
8569 gst-libs: Fixup make distclean for new ffmpeg
8571 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
8574 configure: Disable doc/applicatoin building
8576 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
8579 configure: Use --enable-pic instead of --enabled-shared
8580 Not sure when that option was added, but it does what we want (i.e. produce
8581 PIC code in .a/.la that we can then link into a shared library)
8583 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
8586 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
8588 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8591 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
8593 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
8596 Automatic update of common submodule
8597 From 9339ccc to 35617c2
8599 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
8602 Automatic update of common submodule
8603 From 5adb1ca to 9339ccc
8605 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
8608 Automatic update of common submodule
8609 From 57c89b7 to 5adb1ca
8611 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
8614 Automatic update of common submodule
8615 From c804988 to 57c89b7
8617 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
8619 * ext/libpostproc/gstpostproc.c:
8620 * ext/libswscale/gstffmpegscale.c:
8621 Fix build if ORC is not installed
8623 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8625 * ext/libpostproc/gstpostproc.c:
8626 * ext/libswscale/gstffmpegscale.c:
8627 ffmpeg: Call orc_init() before trying to get target flags
8629 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8632 * ext/libpostproc/Makefile.am:
8633 * ext/libpostproc/gstpostproc.c:
8634 * ext/libswscale/Makefile.am:
8635 * ext/libswscale/gstffmpegscale.c:
8636 Use orc instead of liboil for CPU feature detection
8638 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8641 configure: Use GLIB_EXTRA_CFLAGS
8643 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8646 Automatic update of common submodule
8647 From 7a0fdf5 to c804988
8649 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8652 Automatic update of common submodule
8653 From 6da3bab to 7a0fdf5
8655 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8658 Automatic update of common submodule
8659 From 733fca9 to 6da3bab
8661 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
8663 * ext/ffmpeg/gstffmpegcodecmap.c:
8664 gstffmpegcodecmap: Fix ATRAC1/3 caps
8666 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
8669 Automatic update of common submodule
8670 From fad145b to 733fca9
8672 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
8675 Automatic update of common submodule
8676 From 47683c1 to fad145b
8678 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8680 * ext/ffmpeg/gstffmpegdec.c:
8681 ffmpegdec: fix typo in comment
8683 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
8686 Automatic update of common submodule
8687 From 17f89e5 to 47683c1
8689 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
8692 Automatic update of common submodule
8693 From fd7ca04 to 17f89e5
8695 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
8698 configure.ac: Execute ffmpeg's configure command from that directory
8699 Avoids stupid sed warnings
8701 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
8704 configure.ac: Don't build filters
8707 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
8710 ffmpegrev: Switch to head of 0.6 branch
8711 In preparation for ffmpeg 0.6 release
8713 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
8715 * ext/ffmpeg/gstffmpegcodecmap.c:
8716 codecmap: First round of type mapping wrapping : image formats
8718 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
8720 * ext/ffmpeg/gstffmpegdec.c:
8721 * ext/ffmpeg/gstffmpegenc.c:
8722 ffmpegdec/enc: Blacklist more raw formats
8724 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8727 Automatic update of common submodule
8728 From 357b0db to fd7ca04
8730 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8735 build: make autotools put .m4 files into m4/ instead of common/m4/
8736 We don't want generated/copied files in common.
8738 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8741 configure: avoid bash-ism
8743 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8746 build: add cruft rules for common/shave*
8748 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8750 * ext/ffmpeg/gstffmpegdec.c:
8751 ffmpegdec: sipro decoder should have higher rank than realaudiodec
8753 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
8755 * ext/ffmpeg/gstffmpegdec.c:
8756 ffmpegdec: Don't leak the GstDataPassThrough items
8758 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8761 Automatic update of common submodule
8762 From 4d67bd6 to 357b0db
8764 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8766 * ext/ffmpeg/gstffmpegenc.c:
8767 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
8770 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8772 * ext/ffmpeg/gstffmpegcodecmap.c:
8773 codecmap: Respect the various h263 options
8776 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8778 * ext/ffmpeg/gstffmpegcfg.c:
8779 gstffmpegcfg: Expose loop-filter flag
8782 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
8784 * ext/ffmpeg/gstffmpegcodecmap.c:
8785 ffmpegcodecmap: Add mapping for SIPR
8787 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8790 doap: update repository info from cvs->git and maintainers
8792 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8795 Automatic update of common submodule
8796 From fc85867 to 4d67bd6
8798 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8801 Automatic update of common submodule
8802 From c1d07dd to fc85867
8804 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
8807 Automatic update of common submodule
8808 From 55cd514 to c1d07dd
8810 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8812 * ext/libpostproc/gstpostproc.c:
8813 postproc: Mark postproc filters table as const
8815 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8817 * tests/check/generic/libavcodec-locking.c:
8818 tests: Fix compiler warning
8820 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8822 * ext/libpostproc/gstpostproc.c:
8823 * ext/libswscale/gstffmpegscale.c:
8824 ffmpeg: Fix some remaining compiler warnings
8826 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8829 * ext/ffmpeg/gstffmpegaudioresample.c:
8830 * ext/ffmpeg/gstffmpegcfg.c:
8831 * ext/ffmpeg/gstffmpegcfg.h:
8832 * ext/ffmpeg/gstffmpegcodecmap.c:
8833 * ext/ffmpeg/gstffmpegcodecmap.h:
8834 * ext/ffmpeg/gstffmpegdeinterlace.c:
8835 * ext/ffmpeg/gstffmpegdemux.c:
8836 * ext/ffmpeg/gstffmpegutils.c:
8837 * ext/ffmpeg/gstffmpegutils.h:
8838 build: Add all kinds of compiler warning flags and fix the resulting warnings
8840 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8843 configure: $GST_CVS -> $GST_GIT
8845 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8847 * ext/ffmpeg/gstffmpegaudioresample.c:
8848 * ext/ffmpeg/gstffmpegdec.c:
8849 * ext/ffmpeg/gstffmpegdeinterlace.c:
8850 * ext/ffmpeg/gstffmpegdemux.c:
8851 * ext/ffmpeg/gstffmpegenc.c:
8852 * ext/ffmpeg/gstffmpegmux.c:
8853 * ext/ffmpeg/gstffmpegscale.c:
8854 ffmpeg: Use gst_element_set_details_simple()
8856 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
8858 * ext/ffmpeg/gstffmpegcodecmap.c:
8859 gstffmpegcodecmap: Give a proper mapping for NSV format
8861 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
8863 * ext/ffmpeg/gstffmpegdec.c:
8864 ffdec: Update caps if the aspect ratio changes
8867 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
8870 Automatic update of common submodule
8871 From e272f71 to 55cd514
8873 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8875 * ext/ffmpeg/gstffmpegdec.c:
8876 ffdec: Make metadata writable before setting caps
8877 In case we haven't created the output buffer, we should make
8878 metadata writable before setting caps on it.
8879 Fixes check unit tests.
8881 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8883 * ext/ffmpeg/gstffmpegdec.c:
8884 ffdec_aac: Do not parse raw format
8885 If the stream is 'raw' format, do not use parsers.
8886 Re-enables the aac decoder by putting it back to default
8890 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
8893 Automatic update of common submodule
8894 From df8a7c8 to e272f71
8896 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
8899 Update for recent changes to common submodule
8900 This just replaces every "$ERROR_CFLAGS" usage with a usage of
8901 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8903 Actually using that separation will happen later.
8905 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
8908 Automatic update of common submodule
8909 From 9720a7d to df8a7c8
8911 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
8914 Automatic update of common submodule
8915 From 0b6e072 to 9720a7d
8917 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
8920 Automatic update of common submodule
8921 From 7cc5eb4 to 0b6e072
8923 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
8926 configure.ac: And back to development we go...
8927 ... even if some people didn't pay attention :P
8929 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8932 Automatic update of common submodule
8933 From 7aa65b5 to 7cc5eb4
8935 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8938 Automatic update of common submodule
8939 From 44ecce7 to 7aa65b5
8941 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8944 configure: Use automake 1.11 silent rules instead of shave if available
8945 This makes sure that we use something that is still maintained and
8946 also brings back libtool 1.5 support.
8948 === release 0.10.10 ===
8950 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
8956 releasing 0.10.10, "It's the bomb"
8958 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
8961 0.10.9.4 pre-release
8963 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
8965 * ext/ffmpeg/gstffmpegdemux.c:
8966 ffmpegdemux: Use av_free_packet.
8969 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
8971 * ext/ffmpeg/gstffmpegdec.c:
8972 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
8973 They use a non-standard stride which we can't support.
8976 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
8978 * ext/ffmpeg/gstffmpegcodecmap.c:
8979 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
8980 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
8981 Doesn't introduce a regression for VC1 files.
8984 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
8986 * ext/ffmpeg/gstffmpegdec.c:
8987 gstffmpegdec: Handle durations in reordered frames
8988 The buffer durations were not being reordered along with the timestamp
8989 and offset of the buffers, resulting in buffers using the duration of the
8990 latest incoming frame instead of their original frame.
8993 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8996 0.10.9.3 pre-release
8998 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9000 * ext/ffmpeg/gstffmpegdec.c:
9001 ffmpegdec: do not store timestamp for buffer that will be skipped
9004 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
9007 configure.ac: 0.10.19.2 pre-release
9009 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
9012 configure.ac: Add build directories to CFLAGS
9013 Needed to pick up files created at compile time (like libavutil/avconfig.h)
9015 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
9017 * ext/ffmpeg/gstffmpegdec.c:
9018 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9020 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
9022 * ext/ffmpeg/gstffmpegcodecmap.c:
9023 gstffmpegcodecmap: Add mapping for Indeo 5
9025 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
9027 * ext/ffmpeg/gstffmpegcodecmap.c:
9028 gstffmpegcodecmap: Add mapping for Windows Media Speech
9030 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
9033 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9035 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9038 Automatic update of common submodule
9039 From 96dc793 to 44ecce7
9041 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9043 * ext/ffmpeg/gstffmpegcodecmap.c:
9044 ffdec: fixup QCELP to always be mono
9045 Make QCELP always mono, even if the caps tell us a different layout.
9047 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9049 * ext/ffmpeg/gstffmpegdec.c:
9050 ffmpegdec: only clip to a smaller region
9051 When we have an input width/height that should be used for clipping, only
9052 perform the clipping if the rectangle is smaller than the actual picture size.
9055 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9057 * ext/ffmpeg/gstffmpegdec.c:
9058 ffdec: free audio buffer when not decoded
9059 When we don't decode an audio frame (for audio codecs that need a previous audio
9060 frame) free the buffer we allocated.
9063 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9066 Automatic update of common submodule
9067 From 15d47a6 to 96dc793
9069 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9071 * ext/ffmpeg/gstffmpegcodecmap.c:
9072 ffmpegcodecmap: don't escape codec_data
9073 Don't escape the codec_data, it breaks some streams (but likely also fixes
9074 others). It's better to leave it as is, like most other players do.
9077 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
9079 * ext/ffmpeg/gstffmpegdemux.c:
9080 * ext/ffmpeg/gstffmpegmux.c:
9081 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9082 They're not a container format, but a subtitle format, and we already
9083 have plugins to handle those subtitle formats.
9085 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
9088 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9089 ffmpeg received an overwhelming amount of h264 decoding improvements since
9090 the last checkout, some minor fixes here and there and no apparent regressions.
9091 Also set a specific swscale revision to checkout.
9093 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
9095 * ext/ffmpeg/gstffmpegcodecmap.c:
9096 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9098 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
9100 * ext/ffmpeg/gstffmpegcodecmap.c:
9101 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9103 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
9105 * ext/ffmpeg/gstffmpegcodecmap.c:
9106 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
9108 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
9110 * ext/ffmpeg/gstffmpegdec.c:
9111 Revert a change I accidentally introduced in 7c91fb.
9112 I removed the plugin name from an error message for no good reason.
9114 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
9117 Fix the check if libswscale needs enabling explicitly under OS X.
9119 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
9121 * ext/ffmpeg/gstffmpegdec.c:
9122 * ext/ffmpeg/gstffmpegdemux.c:
9123 * ext/ffmpeg/gstffmpegprotocol.c:
9124 Fix compiler warnings under OS X.
9126 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9129 Automatic update of common submodule
9130 From 14cec89 to 15d47a6
9132 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
9134 * ext/libswscale/gstffmpegscale.c:
9135 ffvideoscale: Fix build warning.
9136 FFMpeg swscale function wants some const pointers.
9138 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
9140 * ext/ffmpeg/gstffmpegcodecmap.c:
9141 gstffmpegcodecmap: Add mappings for new codecs
9147 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
9150 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9152 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
9155 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9157 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9159 * ext/ffmpeg/gstffmpegenc.c:
9160 ffmpegenc: more consideration for upstream (audio) timestamps
9162 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9165 Automatic update of common submodule
9166 From 47cb23a to 14cec89
9168 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9170 * ext/ffmpeg/gstffmpegdec.c:
9171 ffmpegdec: ignore all vdpau decoders
9172 Make check for vdpau decoders more generic. There might be vdpau
9173 decoders we don't expect when using an external ffmpeg version,
9174 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9176 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9179 Automatic update of common submodule
9180 From 87bf428 to 47cb23a
9182 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9185 Automatic update of common submodule
9186 From da4c75c to 87bf428
9188 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
9191 Automatic update of common submodule
9192 From 53a2485 to da4c75c
9194 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9196 * ext/ffmpeg/gstffmpegcodecmap.c:
9197 caps: Use default audio channel layouts for some codecs
9198 For a few white-listed codecs, use default fallback channel
9199 layouts when ffmpeg doesn't inform us.
9201 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9203 * ext/ffmpeg/gstffmpegenc.c:
9204 * ext/ffmpeg/gstffmpegenc.h:
9205 ffenc: Make keyframe forcing thread-safe
9206 Make the keyframe forcing thread-safe, also emit a downstream event
9207 to allow muxers or payloaders to react appropriately.
9208 https://bugzilla.gnome.org/show_bug.cgi?id=602556
9210 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9213 Automatic update of common submodule
9214 From 0702fe1 to 53a2485
9216 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
9218 * ext/ffmpeg/gstffmpegenc.c:
9219 * ext/ffmpeg/gstffmpegmux.c:
9220 Move encoders and muxers to GST_RANK_SECONDARY.
9222 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9224 * ext/ffmpeg/gstffmpegdec.c:
9225 ffdec: remove clipping hack
9226 Remove a hack that seems to produce wrong clipping values.
9228 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9230 * ext/ffmpeg/gstffmpegcodecmap.c:
9231 ffmpeg: VC-1/WMV3 fixes.
9232 Use format field in the pad caps to differentiate VC-1 from WMV3.
9233 Fix a typo in the caps creation and parsing - the field is called
9234 'format' - not 'fourcc'
9235 Add a dodgy hack to populate the extradata size field
9236 (first byte) when it is 0 - as it seems to be for some (Matroska)
9239 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9241 * ext/ffmpeg/gstffmpegcodecmap.c:
9242 Always give the most video restricted caps possible
9243 When the video caps aren't fixed yet, make sure we return the most
9244 precise set of caps. It seems a regression was introduced in cc082f,
9245 causing restricted caps to never be used if the context == NULL
9246 None of the restricted caps generation uses the context, so no need to
9247 check whether the context.
9250 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
9252 * ext/ffmpeg/gstffmpegdec.c:
9253 ffmpegdec: Only restore default in AVCodecContext when needed.
9254 Resetting default values is currently very complex in libavcodec, so
9255 we only call it when needed (i.e. when a context was previously used).
9256 Shaves off 10% of the setup of a decoder.
9258 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9260 * ext/ffmpeg/gstffmpegdec.c:
9261 ffmpegdec: printf format fixes
9263 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
9265 * ext/ffmpeg/gstffmpegdec.c:
9266 ffdec: Don't use an allocated 1-entry structure for private data.
9267 If there's only one entry, just use that entry.
9269 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
9271 * ext/ffmpeg/gstffmpegmux.c:
9272 ffmux: avoid generating caps when registering
9273 Don't generate caps when we register the class but delay that till when
9274 we actually create an instance of the class.
9276 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
9278 * ext/ffmpeg/gstffmpegdemux.c:
9279 ffdemux: avoid generating caps when registering
9280 Don't generate caps when we register the class but delay that till when
9281 we actually create an instance of the class.
9283 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
9285 * ext/ffmpeg/gstffmpegenc.c:
9286 * ext/ffmpeg/gstffmpegenc.h:
9287 ffenc: avoid generating caps when registering
9288 Don't generate caps when we register the class but delay that till when
9289 we actually create an instance of the class.
9291 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9293 * ext/ffmpeg/gstffmpegdec.c:
9294 ffdec: avoid generating caps when registering
9295 Don't generate caps when we register the class but delay that till when
9296 we actually create an instance of the class.
9298 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
9301 Automatic update of common submodule
9302 From 85d1530 to 0702fe1
9304 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
9307 Automatic update of common submodule
9308 From a3e3ce4 to 85d1530
9310 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9312 * ext/ffmpeg/gstffmpegenc.c:
9313 ffmpegenc: Add a note to the buffer-size property description
9314 Setting it has no effect anymore and is deprecated.
9316 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9318 * ext/ffmpeg/gstffmpegenc.c:
9319 Revert "ffenc: Make the buffer-size property read-only"
9320 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
9321 Instead of printing a warning when trying to set the property
9322 it should do nothing as before and the property description
9323 should contain a note that setting it has no effect.
9325 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9327 * ext/ffmpeg/gstffmpegenc.c:
9328 ffenc: Make the buffer-size property read-only
9329 ...instead of just doing nothing when setting it. This makes sure
9330 that people notice that they shouldn't set the property because
9331 it creates a warning now.
9333 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
9336 Automatic update of common submodule
9337 From 19fa4f3 to a3e3ce4
9339 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9341 * ext/ffmpeg/gstffmpegenc.c:
9342 ffenc: Make sure to always provide large enough buffers
9343 For audio always add the minimum ffmpeg buffer size, for video
9344 use the same weird buffer size as they use in ffmpeg.c:
9345 width*height*6 + 200
9346 Also make setting of the buffer-size property a no-op.
9349 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351 * ext/ffmpeg/gstffmpegenc.c:
9352 ffmpegenc: Use dash instead of underscore in property names
9353 GLib internally converts them to dashs anyway.
9355 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
9358 back to development -> 0.10.9.1
9360 === release 0.10.9 ===
9362 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
9371 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
9373 * gst-libs/ext/Makefile.am:
9374 Fix distclean/distcheck
9376 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9378 * ext/ffmpeg/gstffmpegenc.c:
9379 Revert "ffmpegenc: Use dash instead of underscore in property names"
9380 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
9382 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9384 * ext/ffmpeg/gstffmpegenc.c:
9385 Revert "ffenc: Make sure to always provide large enough buffers"
9386 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
9388 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9390 * ext/ffmpeg/gstffmpegenc.c:
9391 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
9392 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
9394 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9396 * ext/ffmpeg/gstffmpegenc.c:
9397 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
9398 Just to make sure we never get below it in case of very small videos.
9400 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9402 * ext/ffmpeg/gstffmpegenc.c:
9403 ffenc: Make sure to always provide large enough buffers
9404 For audio always add the minimum ffmpeg buffer size, for video
9405 use the same weird buffer size as they use in ffmpeg.c:
9406 width*height*6 + 200
9407 Also make setting of the buffer-size property a no-op.
9410 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9412 * ext/ffmpeg/gstffmpegenc.c:
9413 ffmpegenc: Use dash instead of underscore in property names
9414 GLib internally converts them to dashs anyway.
9416 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
9420 0.10.8.2 pre-release
9422 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
9428 license: Add COPYING and COPYING.LIB
9429 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9430 text about the plugin code being LGPL versus the linked plugin
9434 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9436 * ext/ffmpeg/gstffmpegdec.c:
9437 ffdec: correctly check for NONE timestamp
9439 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9441 * ext/ffmpeg/gstffmpegcodecmap.c:
9442 ffmpeg: add support for G721
9443 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
9447 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
9449 * ext/ffmpeg/gstffmpegcodecmap.c:
9450 codecmap: don't set channel-positions for common mono and stereo cases
9452 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9455 Automatic update of common submodule
9456 From 94f95e3 to 19fa4f3
9458 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9460 * ext/ffmpeg/gstffmpegdec.c:
9461 ffdec: disable interpolation when dropping frames
9462 When we are dropping frames because of QoS disable the DTS interpolation because
9463 we won't be able to update the timestamps and end up setting the wrong
9464 timestamps. Instead, simply use the timestamps from ffmpeg.
9466 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9469 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
9471 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9473 * ext/ffmpeg/gstffmpegdemux.c:
9474 typefinders: skip ffmpeg typefinders if there isn't enough data
9475 ffmpeg typefinders don't do bounds checking for small chunks of
9476 data, so just skip them if we don't have a lot of data, to avoid
9477 invalid memory access and/or crashes.
9479 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9481 * tests/check/.gitignore:
9482 * tests/check/Makefile.am:
9483 * tests/check/elements/ffdec_adpcm.c:
9484 * tests/files/591809.wav:
9485 * tests/files/Makefile.am:
9486 checks: add minimal unit test for adpcm decoder
9487 The sample file is so small, we may just as well add a little
9488 unit test for the previously fixed bug.
9490 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
9492 * gst-libs/ext/Makefile.am:
9493 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
9496 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9498 * ext/ffmpeg/gstffmpegdec.c:
9499 ffdec: reset timestamp queue after flush
9501 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9503 * ext/ffmpeg/gstffmpegcodecmap.c:
9504 Lower minimum sample rate in generic template caps from 8000 to 4000
9505 Fixes playback of ADPCM clip (#591809).
9507 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9509 * ext/ffmpeg/gstffmpegdec.c:
9510 ffmpegdec: Fix strict aliasing warnings
9512 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9514 * ext/ffmpeg/gstffmpegdec.c:
9515 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
9518 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
9520 * ext/ffmpeg/gstffmpegdec.c:
9521 * ext/ffmpeg/gstffmpegdemux.c:
9522 * ext/ffmpeg/gstffmpegenc.c:
9523 * ext/ffmpeg/gstffmpegmux.c:
9524 gstffmpeg: Lower debugging levels from WARNING to DEBUG
9525 These statements aren't critical per se... and just clutter debug logs.
9527 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9529 * ext/ffmpeg/gstffmpegenc.c:
9530 ffmpegenc: Return all supported caps instead of only the first
9532 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9534 * ext/ffmpeg/gstffmpegcodecmap.c:
9535 * ext/ffmpeg/gstffmpegcodecmap.h:
9536 * ext/ffmpeg/gstffmpegenc.c:
9537 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
9538 ...instead of creating standard caps with all pixfmts.
9541 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9543 * ext/ffmpeg/gstffmpegdec.c:
9544 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
9547 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9549 * ext/ffmpeg/gstffmpegdec.c:
9550 ffmpegdec: Fix compiler warning and indention
9552 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9554 * ext/ffmpeg/gstffmpegdec.c:
9555 ffmpegdec: Assign offsets to outgoing buffers more accurate
9556 This now uses ffmpeg functionality to keep random metadata next to
9557 the buffers and to get the correct offset for a frame, similar to how
9558 timestamps are handled.
9561 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9564 Update ffmpeg revision to 19580 of the 0.5 branch
9565 This cleans up licensing and makes it possible to build with LGPL code
9567 Apart from that an opencore-amr encoder/decoder exists now but this
9568 is not enabled as we don't want to use external libraries through ffmpeg
9569 and have our own plugins for this already.
9571 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
9573 * ext/ffmpeg/gstffmpegenc.c:
9574 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
9575 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
9576 declared as being supported. We should therefore not have to create a
9577 AVCodecContext and open an encoder to know if it's supported or not.
9578 Also, doing it this way allows us to better pickup configuration overrides
9579 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
9580 height, framerate like it's the case for dnxhd).
9583 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9585 * ext/ffmpeg/gstffmpegdec.c:
9586 ffmpegdec: Disable theora decoder
9587 The wrapper does not give the decoder the extradata correctly.
9591 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9593 * ext/ffmpeg/gstffmpegdec.c:
9594 Codec frame delay fix and trailing zero-length frame fix
9595 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
9596 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
9599 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9601 * tests/check/generic/plugin-test.c:
9602 check: remove unused variable from unit test
9604 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9606 * ext/ffmpeg/gstffmpegdemux.c:
9607 ffmpegdemux: use gst_element_found_tags() for global tags
9608 So we get a message on the bus *and* tag events pushed downstream.
9610 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9613 * ext/ffmpeg/gstffmpegdemux.c:
9614 * tests/Makefile.am:
9615 * tests/check/.gitignore:
9616 * tests/check/Makefile.am:
9617 * tests/check/elements/ffdemux_ape.c:
9618 * tests/files/586957.ape:
9619 * tests/files/Makefile.am:
9620 ffmpegdemux: cache events from upstream and re-send them later
9621 Cache any events we get from upstream before we're open, especially
9622 tag events we may be getting from apedemux/id3demux or the like, and
9623 push them downstream later when we've added our pads instead of just
9624 dropping them silently. Fixes transcoding tags for Monkey's Audio
9625 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
9627 Also push stream tags later after the global tags and the newsegment
9628 event rather than right after creating the pad.
9630 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
9633 Automatic update of common submodule
9634 From fedaaee to 94f95e3
9636 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
9638 * ext/ffmpeg/gstffmpegcodecmap.c:
9639 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
9641 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9644 Automatic update of common submodule
9645 From 5845b63 to fedaaee
9647 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9650 configure: pass --disable-vhook to ffmpeg's configure
9651 So we don't build stuff we don't use, with the added benefit that
9652 the GStreamer registry won't complain about not being able to
9653 load these 'plugins' when running GStreamer uninstalled.
9655 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9657 * ext/ffmpeg/gstffmpegmux.c:
9658 ffmpegmux: don't leak caps if type already exists
9659 We don't know if gst_element_register() will replace the known type
9660 or reject it, so we really need to free the caps before.
9662 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9664 * ext/ffmpeg/gstffmpegdemux.c:
9665 ffmpegdemux: post tags after the initial newsegment event
9667 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
9670 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9671 Check for more automake command variants. Use printf instead of 'echo -n'
9674 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
9677 Back to development - 0.10.8.1
9679 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9681 * ext/ffmpeg/gstffmpegdec.c:
9682 ffdec: don't wait for keyframe after discont
9683 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
9684 keyframe. This greatly improves performance on lossy networks or currupted
9685 frames as the decoder can usually continue and conceil errors up to the next
9688 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9690 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
9692 === release 0.10.8 ===
9694 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9703 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
9705 * ext/ffmpeg/gstffmpegdec.c:
9706 gstffmpegdec: Fix debug arguments. Fixes #587297
9708 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
9711 Automatic update of common submodule
9712 From f810030 to 5845b63
9714 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
9717 0.10.7.3 pre-release
9719 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
9721 * ext/ffmpeg/gstffmpegdec.c:
9722 ffmpegdec: don't drop buffers when caps change.
9725 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9727 * docs/plugins/Makefile.am:
9728 docs: Fix a comment in the plugin docs Makefile
9730 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9732 * ext/ffmpeg/gstffmpegdec.c:
9733 ffmpeg: Don't enter infinite loops in the timestamp tracking
9734 Avoid an infinite loop consuming buffer timestamp info when
9735 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
9736 Add some debug logging in the timestamp tracking paths.
9739 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
9742 Automatic update of common submodule
9743 From c572721 to f810030
9745 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
9747 * ext/ffmpeg/gstffmpegmux.c:
9748 debug: fix unused variable when building with debug disabled
9750 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
9754 * gst-libs/ext/Makefile.am:
9755 build: Fix the dist - libswscale isn't an external on the 0.5 branch
9756 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
9757 breaking the dist (and warning in autogen.sh) about not being able to
9758 update its revision.
9759 Add some code to not update the svn external if the
9760 FFMPEG_EXTERNALS_REVISION variable is empty.
9761 Also, in autogen.sh check that the current FFmpeg checkout is from the
9762 right branch according to ffmpegrev, and check it out again if
9765 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
9768 0.10.7.2 pre-release
9770 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9772 * ext/ffmpeg/gstffmpegdec.c:
9773 ffmpegdec: don't do QoS on invalid timestamps
9774 When we convert the timestamp to running_time, don't try to do QoS on invalid
9778 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
9780 * ext/ffmpeg/gstffmpegdec.c:
9781 * ext/ffmpeg/gstffmpegenc.c:
9782 * ext/ffmpeg/gstffmpegmux.c:
9783 ffmpeg: make elements reusable after registry rescan
9784 If the same instance of the plugin is asked to be initialised more that once,
9785 instances after the first one do not register the elements properly and the
9786 elements become not usable.
9787 For example, if you call gst_update_registry (), is not possible to create
9788 elements after the call since the plugin is asked to be initialised again and
9789 does not register the elements.
9792 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9794 * tests/check/generic/plugin-test.c:
9795 check: add registry rescan test
9797 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9799 * ext/ffmpeg/gstffmpegdec.c:
9800 ffmpeg: properly integrate timestamp handling
9801 The patch from Bug #580796 hacked around existing infrastructure to handle
9802 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
9803 Properly hook the timestamp handling into the existing infrastructure to handle
9804 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
9805 and moving some stuff around.
9808 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
9811 ffmpeg: change library inclusion order
9814 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9817 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
9819 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9822 Automatic update of common submodule
9823 From 888e0a2 to c572721
9825 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9827 * ext/ffmpeg/gstffmpegcfg.c:
9828 enc: use standard multipass-cache-file
9829 Deprecate the old statsfile property and add a the new standard
9830 mulitpass-cache-file property to match other encoders.
9833 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
9836 Automatic update of common submodule
9837 From 6ab11d1 to 888e0a2
9839 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9841 * ext/ffmpeg/gstffmpegmux.c:
9842 ffmpeg: Don't add sink pad template to the muxers when not needed.
9843 If the set of caps for either audio or video is completely empty, skip
9844 adding that pad template to the class. Some muxers only support audio-only
9845 or video-only and otherwise end up with EMPTY caps in the pad template.
9847 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9849 * ext/ffmpeg/gstffmpegenc.c:
9850 ffenc: avoid malloc more for audio encoders
9851 Use _adapter_peek() to retrieve data so that we can reuse previously
9854 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
9856 * ext/ffmpeg/gstffmpegdec.c:
9857 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
9859 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9861 * ext/ffmpeg/gstffmpegcodecmap.c:
9862 Add mapping for VQF caps
9864 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9867 Update ffmpeg revision to latest trunk
9869 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
9871 * ext/ffmpeg/gstffmpegdec.c:
9872 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
9873 This is to be on-par with the default get_buffer() implementation (which is
9874 detailed in libavcodec/utils.c).
9876 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
9878 * ext/ffmpeg/gstffmpegdec.c:
9879 gstffmpegdec: Handle out-of-order frames. Fixes #580796
9881 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9883 * ext/ffmpeg/gstffmpegenc.c:
9884 ffenc: make the output buffer big enough
9885 The ffmpeg docs say that the output buffer should at least be
9886 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
9888 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9890 * ext/ffmpeg/gstffmpegenc.c:
9891 * ext/ffmpeg/gstffmpegenc.h:
9892 ffmpeg: rewrite audio encoders.
9893 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
9894 rid of the handrolled cache and use adapter instead for formats that require
9895 fixed frame_size as input.
9897 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9899 * ext/ffmpeg/gstffmpegcodecmap.c:
9900 codecmap: revert bogus commit.
9901 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
9902 inform us that there is a fixed relation between the amount of input samples
9903 and output samples. Now we only need to implement handling that fact.
9905 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
9907 * ext/ffmpeg/gstffmpegcfg.c:
9908 ffmpegcfg: Expose two more CODEC_FLAG.
9910 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
9912 * ext/ffmpeg/gstffmpegdec.c:
9913 gstffmpegdec: No, really, we don't want the VDPAU decoders.
9914 They've changed the names, keeping the old ones til we switch upstream
9917 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9919 * ext/ffmpeg/gstffmpegdec.c:
9920 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
9921 ffdec_mpeg2video is much faster, fixes bug #574461.
9923 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
9925 * ext/ffmpeg/gstffmpegdec.c:
9926 gstffmpegdec: Implement interlaced support.
9927 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
9928 interlaced or not. When we see a change, we force negotiation.
9929 We can't detect that in our get_buffer() (when doing downstream allocation),
9930 because at that point the interlaced flags aren't set on the outgoing
9933 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
9936 Run libtoolize before aclocal
9937 This unbreaks the build in some cases. Fixes bug #582021
9939 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
9941 * ext/ffmpeg/gstffmpegdemux.c:
9942 * ext/ffmpeg/gstffmpegprotocol.c:
9943 win32: Fix non-portable printf format.
9945 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
9947 * ext/ffmpeg/gstffmpegdemux.c:
9948 * ext/ffmpeg/gstffmpegmux.c:
9949 Use av_{i,o}format_next instead of the private next field
9950 This fixes compilation with MSVC where the initializer variables
9951 are aliased to different names. Fixes bug #576126.
9953 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9955 * gst-ffmpeg.spec.in:
9956 Add videoscaler to spec file
9958 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9960 * gst-ffmpeg.spec.in:
9961 removing make flags in spec file to make things flow easy with GCC 4.4.0
9963 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9965 * ext/ffmpeg/gstffmpegenc.c:
9966 ffenc: Implement preset interface
9968 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9970 * ext/ffmpeg/gstffmpegenc.c:
9971 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
9973 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
9976 Automatic update of common submodule
9977 From b3941ea to 6ab11d1
9979 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
9981 * ext/ffmpeg/gstffmpegenc.c:
9982 gstffmpegenc: Don't change properties once opened. Fixes #570815
9983 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
9985 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
9987 * ext/ffmpeg/gstffmpegcfg.c:
9988 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
9990 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
9992 * ext/ffmpeg/gstffmpegcodecmap.h:
9993 * ext/ffmpeg/gstffmpegdec.c:
9994 * ext/ffmpeg/gstffmpegutils.c:
9995 * ext/ffmpeg/gstffmpegutils.h:
9996 Make sure we provide ffmpeg with 128bit-aligned data.
9997 Add a new function new_aligned_buffer() which creates a GstBuffer of
9998 the requested size/caps, with the memory being allocated/freed by ffmpeg's
9999 av_malloc/av_free which guarantees properly aligned memory.
10000 Added a can_allocate_aligned internal property which we use to figure out
10001 whether downstream can provide us with 128bit aligned buffers.
10003 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
10005 * ext/ffmpeg/gstffmpeg.c:
10006 Reverting Jan's fix-the-buildbot commit
10007 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10009 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10011 * ext/ffmpeg/gstffmpeg.c:
10012 build: Deliberately break the build, temporarily.
10013 This is to force the buildbots to run autogen.sh one time. I can't
10014 figure out a more elegant way.
10016 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10020 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10021 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10022 complains about all the unknown parameters autoconf gives it, and fiddling
10023 with ac_configure_args makes maintainer-mode call our real configure script
10024 with a bunch of bogus arguments.
10025 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10027 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10028 not needed now that we only pass it arguments it understands, and move
10029 the detection of flags like --disable-ffmpeg into the configure script,
10030 otherwise they never get passed to FFmpeg if we call configure ourselves,
10031 such as from a tarball.
10033 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
10035 * ext/ffmpeg/gstffmpegdec.c:
10036 gstffmpegdec: Really fix the arguments this time.
10037 I blame compilers who can't figure out there's the wrong number of arguments
10038 for the given print format :)
10040 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
10042 * ext/ffmpeg/gstffmpegdec.c:
10043 gstffmpegdec: Fix build on macosx.
10044 The arguments were in the wrong order (and therefore the types were wrong).
10046 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10048 * ext/ffmpeg/gstffmpegdec.c:
10049 ffmpegdec: resize padding buffer when it's small
10050 Only resize the padding buffer when the size is too small, when it's just right,
10051 we don't need to call realloc.
10053 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10055 * ext/ffmpeg/gstffmpegcodecmap.c:
10056 ffmpeg: add default frame_size for g726
10057 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10058 Since the G726 does not configure a size itself, we set ourselves a frame_size
10059 that corresponds to 20ms of audio, which is a reasonable default.
10061 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10063 * tests/check/Makefile.am:
10064 * tests/check/generic/.gitignore:
10065 * tests/check/generic/plugin-test.c:
10066 check: Add a simple test that the FFmpeg plugin loads
10067 Check that the ffmpeg plugin actually exists after building.
10069 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
10071 * ext/ffmpeg/gstffmpegutils.c:
10072 * ext/ffmpeg/gstffmpegutils.h:
10073 gstffmpegutils: Add the files :)
10075 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
10077 * ext/ffmpeg/Makefile.am:
10078 * ext/ffmpeg/gstffmpeg.c:
10079 * ext/ffmpeg/gstffmpegcodecmap.c:
10080 * ext/ffmpeg/gstffmpegcodecmap.h:
10081 * ext/ffmpeg/gstffmpegdec.c:
10082 * ext/ffmpeg/gstffmpegdeinterlace.c:
10083 * ext/ffmpeg/gstffmpegdemux.c:
10084 * ext/ffmpeg/gstffmpegenc.c:
10085 * ext/ffmpeg/gstffmpegmux.c:
10086 Move all non-codecmap-related methods to a new file.
10087 We were starting to get too much unrelated code in there. This makes it
10088 a bit easier to maintain.
10090 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
10092 * ext/ffmpeg/gstffmpeg.c:
10093 gstffmpeg.c: Fix the description of the plugin.
10095 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
10097 * ext/ffmpeg/gstffmpeg.c:
10098 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10100 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
10102 * ext/ffmpeg/gstffmpeg.c:
10103 * ext/ffmpeg/gstffmpegdec.c:
10104 * ext/ffmpeg/gstffmpegdemux.c:
10105 * ext/ffmpeg/gstffmpegenc.c:
10106 * ext/ffmpeg/gstffmpegmux.c:
10107 The proper spelling is 'FFmpeg'.
10109 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
10111 * ext/ffmpeg/gstffmpegmux.c:
10112 gstffmpegmux: Use the AVFormat long_name in our descriptions.
10113 This is the same behaviour we use in the demuxers.
10115 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
10117 * ext/ffmpeg/gstffmpegdec.c:
10118 * ext/ffmpeg/gstffmpegenc.c:
10119 Disable more fake codecs (raw audio).
10121 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
10123 * ext/ffmpeg/gstffmpegdec.c:
10124 ffdec: copy input offsets to output buffers
10125 Copy the incomming offsets to the outgoing buffers.
10128 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
10131 Automatic update of common submodule
10132 From d0ea89e to b3941ea
10134 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
10137 Automatic update of common submodule
10138 From f8b3d91 to d0ea89e
10140 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
10143 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10146 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
10148 * ext/ffmpeg/gstffmpegenc.c:
10149 ffenc: Add support for I-frame request.
10150 Add request for I-frame request using GstForceKeyUnit event.
10153 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10155 * ext/ffmpeg/gstffmpegmux.c:
10156 ffmux: Actually set caps on the srcpad instead of working with NULL caps
10158 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
10161 back to development -> 0.10.7.1
10163 === release 0.10.7 ===
10165 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
10174 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
10177 0.10.6.4 pre-release
10179 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
10181 * ext/ffmpeg/gstffmpegcodecmap.c:
10182 * ext/ffmpeg/gstffmpegdec.c:
10183 * ext/ffmpeg/gstffmpegenc.c:
10184 Take into account ticks_per_frame for framerate calculation. Fixes #575759
10186 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
10188 * ext/ffmpeg/gstffmpegmux.c:
10189 Re-enable amr muxer. It's a muxer after all. Fixes #575664
10191 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
10194 0.10.6.3 pre-release
10196 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
10198 * ext/ffmpeg/gstffmpegdec.c:
10199 gstffmpegdec: Disable vdpau decoders. Fixes #573400
10201 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
10203 * ext/ffmpeg/gstffmpegcodecmap.c:
10204 * ext/libswscale/gstffmpegscale.c:
10205 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
10206 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
10207 See the bottom of libavutil/pixfmt.h for more details.
10209 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
10212 ffmpegrev: bump up upstream revision to the *exact* release revision.
10213 This is only a one-commit svn-props change.. but we might as well keep
10216 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
10218 * ext/ffmpeg/gstffmpegcodecmap.c:
10219 codecmapping: Fix caps for ATRAC3. Fixes #574663
10221 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
10223 * ext/ffmpeg/gstffmpegdec.c:
10224 * ext/ffmpeg/gstffmpegenc.c:
10225 Disable exposing decoder/encoder using external library. Fixes #574746
10227 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
10229 * ext/ffmpeg/gstffmpegdemux.c:
10230 * ext/ffmpeg/gstffmpegmux.c:
10231 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
10233 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
10236 0.10.6.2 pre-release
10238 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10241 Automatic update of common submodule
10242 From 7032163 to f8b3d91
10244 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
10246 * ext/ffmpeg/gstffmpegdec.c:
10247 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
10249 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
10251 * ext/ffmpeg/gstffmpegdemux.c:
10252 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
10253 We do this, because the demuxer is initialized in the loop function. If it's not
10254 initialized yet, that means the loop hasn't been entered... and therefore the
10255 PIPE GCond will never be signalled.
10257 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
10259 * ext/ffmpeg/gstffmpegdemux.c:
10260 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
10261 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
10264 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
10266 * ext/ffmpeg/gstffmpegdemux.c:
10267 * ext/ffmpeg/gstffmpegpipe.h:
10268 * ext/ffmpeg/gstffmpegprotocol.c:
10269 demuxers: Add more debugging
10271 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
10274 ffmpegrev: and update once more for last-minute fixes to upstream release branch
10276 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
10278 * ext/ffmpeg/gstffmpegcodecmap.c:
10279 gstffmpegcodecmap: Add proper caps for Fraps video codec
10281 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10284 Automatic update of common submodule
10285 From ffa738d to 7032163
10287 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10290 Automatic update of common submodule
10291 From 3f13e4e to ffa738d
10293 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10296 Automatic update of common submodule
10297 From 3c7456b to 3f13e4e
10299 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10302 Automatic update of common submodule
10303 From 57c83f2 to 3c7456b
10305 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10308 configure: require a released version of gstreamer, to avoid confusion
10310 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
10312 * ext/ffmpeg/gstffmpegdec.c:
10313 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
10314 We simply allocate the memory using ffmpeg's av_malloc which provides us
10315 with properly memalign'ed data.
10316 This avoids write-outside-of-bounds when sse/altivec code is being used.
10318 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
10320 * ext/ffmpeg/gstffmpegaudioresample.c:
10321 ffaudioresample: Add padding to output buffer. Fixes #573649
10322 The internal resampling functions seem to require a slightly bigger buffer
10323 for output than what we require. Therefore we give it an extra 64bytes (although
10324 16 should have been enough).
10326 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10328 * ext/ffmpeg/gstffmpegdec.c:
10329 ffmpegdec: post an error message on the bus when decoding fails
10330 We should post a STREAM DECODE error message on the bus when we return
10331 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
10332 error message, which isn't very nice.
10334 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
10336 * ext/ffmpeg/gstffmpegdec.c:
10337 gstffmpegdec: Set the rank of the AAC decoder to NONE.
10338 It will stay this way until the ffmpeg aac decoder can report before decoding
10339 whether it can handle a given stream or not.
10341 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
10344 * ext/ffmpeg/Makefile.am:
10345 Make bz2 requirement optional. Fixes #564867
10347 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
10349 * ext/ffmpeg/gstffmpegcodecmap.c:
10350 * ext/ffmpeg/gstffmpegmux.c:
10351 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
10354 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
10356 * ext/ffmpeg/gstffmpegcodecmap.c:
10357 codecmap. The VC1 decoder can also handle the Advanced Profile.
10360 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10362 * ext/ffmpeg/gstffmpegdec.c:
10365 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
10367 * ext/ffmpeg/gstffmpegdec.c:
10368 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
10369 The problem is that the ffmpeg aac decoder fails... but still accepts
10370 the following buffers as if nothing happened. But because some things
10371 were not properly set in the internal code, all hell breaks loose.
10373 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
10375 * ext/ffmpeg/gstffmpegdec.c:
10376 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
10377 They have proven by now that they're more reliable than the
10378 -bad real wrapper plugins.
10380 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10382 * ext/ffmpeg/gstffmpegdemux.c:
10383 ffmpeg: Don't register the MXF typefinder, we have our own in -base
10385 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10387 * ext/ffmpeg/gstffmpegcodecmap.c:
10388 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
10390 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
10393 ffmpegrev: Update to actual ffmpeg 0.5 release branch
10394 Normally this should be the last commit before they release 0.5.
10395 We should use this for pre-releases in order to help them squash down bugs.
10397 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
10400 ffmpegrev: Switch to 0.5 ffmpeg release branch
10402 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
10405 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
10407 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
10409 * ext/ffmpeg/gstffmpegcodecmap.c:
10410 * ext/ffmpeg/gstffmpegcodecmap.h:
10411 * ext/ffmpeg/gstffmpegmux.c:
10412 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
10413 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
10414 but does contain the recommended audio and video codecs. Therefore we use that
10415 information to expose more muxers, until AVOutputFormat contains a list of
10416 *ALL* compatible codecs.
10418 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
10422 build: Update shave init statement for changes in common. Bump common.
10424 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
10427 Automatic update of common submodule
10428 From 9cf8c9b to a6ce5c6
10430 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10433 * docs/plugins/Makefile.am:
10434 Use shave for the build
10436 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10438 * ext/ffmpeg/gstffmpegcodecmap.c:
10439 And remove unused variable
10441 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10443 * ext/ffmpeg/gstffmpegcodecmap.c:
10444 Remove unreachable code
10446 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10448 * ext/ffmpeg/gstffmpegcodecmap.c:
10449 Cast const GstBuffer * to GstBuffer * before unreffing
10451 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10454 Automatic update of common submodule
10455 From 5d7c9cc to 9cf8c9b
10457 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
10460 ffmpegrev: Update upstream revisions used
10462 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
10465 Automatic update of common submodule
10466 From 80c627d to 5d7c9cc
10468 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
10470 * ext/ffmpeg/gstffmpegcodecmap.c:
10471 codecmap: map more codecs
10473 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
10476 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
10478 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
10480 * gst-libs/ext/Makefile.am:
10481 Fix 'make distcheck'.
10483 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
10486 Bump upstream ffmpeg revision to use.
10487 We should update this gradually as ffmpeg will be releasing within 2 weeks.
10489 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
10492 Bump revision to use for common submodule.
10494 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10496 * ext/ffmpeg/gstffmpegdemux.c:
10497 Don't register ASS/SSA typefinder
10499 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
10501 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
10502 Add releaseinfo with online url.
10504 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
10507 Fix previous commit, wasn't actually setting up a symbolic link
10509 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
10513 Use a symbolic link for the pre-commit client-side hook
10515 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
10517 * ext/ffmpeg/gstffmpegcodecmap.c:
10518 * ext/ffmpeg/gstffmpegcodecmap.h:
10519 * ext/ffmpeg/gstffmpegdec.c:
10520 * ext/ffmpeg/gstffmpegenc.c:
10521 Only use valid SampleFormat for audio encoders/decoders.
10522 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
10523 that codec can only handle a specific set of SampleFormat.
10524 With this patch, we now look for its presence and create the proper pad template
10528 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
10531 add more files to ignore
10533 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10535 * gst-libs/ext/Makefile.am:
10536 Do not corrupt ffmpeg build checkout during make dist.
10537 Use a separate helper directory to build ffmpeg distributables
10538 rather than replacing and corrupting (no more .svn dirs)
10539 the existing checkout used for standard make/building.
10541 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10547 * gst-libs/ext/Makefile.am:
10548 Distribute intended ffmpeg revision(s) and include more files.
10549 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
10550 checkout, which also includes an update to selected revision
10551 of libswscale external. Also include *.S files (needed for
10554 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
10556 * ext/ffmpeg/gstffmpegdemux.c:
10557 Differentiate between "no more data" from "IO failure" when reading.
10558 Where no more data is available, av_read_frame just returns an error code
10559 instead of making the difference between "I am not returning anything because
10560 we finished reading" and "I am not returning anything because the underlying
10562 We differentiate between the two by looking at whether we outputted any
10563 data previously or not.
10565 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
10567 * ext/ffmpeg/Makefile.am:
10568 * ext/ffmpeg/gstffmpeg.c:
10569 * ext/ffmpeg/gstffmpeg.h:
10570 * ext/ffmpeg/gstffmpegdemux.c:
10571 * ext/ffmpeg/gstffmpegmux.c:
10572 * ext/ffmpeg/gstffmpegpipe.h:
10573 * ext/ffmpeg/gstffmpegprotocol.c:
10574 Implement push-based support for demuxers
10577 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
10579 * ext/ffmpeg/gstffmpegprotocol.c:
10580 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
10582 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10584 * ext/ffmpeg/gstffmpegcodecmap.c:
10585 * ext/ffmpeg/gstffmpegdec.c:
10586 Add MP1 and ADPCM IMA/ISS variant
10588 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10591 Update ffmpeg SVN revision to r16753
10593 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
10596 Update common snapshot.
10598 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10601 Fix pre-commit hook
10603 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
10607 Install and use pre-commit indentation hook from common
10609 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
10612 autogen.sh : Use git submodule
10614 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
10616 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
10617 Original commit message from CVS:
10618 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10619 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10620 Narrow down the allowed channels and sample rates for AMR.
10623 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10625 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
10626 Original commit message from CVS:
10628 Update ffmpeg SVN revision to r16434 and update to the corresponding
10629 swscale snapshot. This new ffmpeg version has initial support for
10630 metadata (i.e. tags) but we don't use them yet (see bug #566605).
10632 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
10634 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
10635 Original commit message from CVS:
10636 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10637 Add mapping for IMC and MLP audio codecs.
10639 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10641 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
10642 Original commit message from CVS:
10644 Updating ffmpeg SVN revision to r16396 and update to the corresponding
10645 swscale snapshot. This update features a lot of bugfixes, some of them
10646 being security related.
10648 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10650 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
10651 Original commit message from CVS:
10653 Updating ffmpeg SVN revision to r16304 and update to the corresponding
10655 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
10656 Enable the Real Video 3.0 decoder.
10658 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
10660 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
10661 Original commit message from CVS:
10662 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
10663 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10664 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
10665 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
10666 * ext/ffmpeg/gstffmpegcodecmap.h:
10667 Add mapping for EAC3 and QCELP audio codecs.
10668 Add conversion functions for all available audo SampleFormat.
10669 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10670 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10671 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
10672 Remove assumptions that we can only handle stereo 16bit signed integer
10673 audio, and store the depth locally.
10675 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10677 configure.ac: Require core cvs.
10678 Original commit message from CVS:
10682 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10684 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
10685 Original commit message from CVS:
10686 * ext/ffmpeg/gstffmpegmux.c:
10687 Renaming tagsetter_flush to _reset_tags().
10689 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10691 Fix tag merging. Use tagsetter and not internal copies. Depend on
10692 Original commit message from CVS:
10694 * ext/ffmpeg/gstffmpegmux.c:
10695 Fix tag merging. Use tagsetter and not internal copies. Depend on
10696 CVS core and use new API to flush.
10698 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10700 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
10701 Original commit message from CVS:
10702 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
10703 If no channel layout is provided don't set a NONE layout in the
10704 case of >2 channels but instead let audioconvert add some default
10707 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10709 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
10710 Original commit message from CVS:
10711 * ext/ffmpeg/Makefile.am:
10712 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
10713 (gst_ff_aud_caps_new):
10714 * ext/ffmpeg/gstffmpegcodecmap.h:
10715 Set the channel layout if it's exposed by the decoder.
10718 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10720 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
10721 Original commit message from CVS:
10723 Update ffmpeg revision to 16086 and update to the corresponding
10726 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10728 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
10729 Original commit message from CVS:
10731 Add gst-libs to DIST_SUBDIRS to make sure that it's always
10734 Remove -I m4 from autogen.sh, it's not disted and used anymore and
10735 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
10737 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10739 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
10740 Original commit message from CVS:
10742 Apparently AC_CONFIG_MACRO_DIR breaks when using more
10743 than one macro directory, reverting last change.
10745 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10747 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
10748 Original commit message from CVS:
10750 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
10753 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10755 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
10756 Original commit message from CVS:
10758 Update ffmpeg rev to 16001 and update the date for the corresponding
10761 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
10763 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
10764 Original commit message from CVS:
10765 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
10766 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
10767 Fix check for memory to free.
10770 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10772 configure.ac: Back to development -> 0.10.6.1
10773 Original commit message from CVS:
10775 Back to development -> 0.10.6.1
10777 === release 0.10.6 ===
10779 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10788 Original commit message from CVS:
10791 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10794 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
10795 Original commit message from CVS:
10796 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
10797 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
10798 release attempt next month perhaps.
10800 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10802 configure.ac: 0.10.5.3 pre-release
10803 Original commit message from CVS:
10805 0.10.5.3 pre-release
10807 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10809 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
10810 Original commit message from CVS:
10811 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
10812 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
10813 same. Fixes #560305.
10815 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10817 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
10818 Original commit message from CVS:
10820 Fix typo: libswcale -> libswscale for the pkg-config check.
10821 * ext/libswscale/gstffmpegscale.c:
10822 Fix include path, newer ffmpeg installs the headers for all
10823 libraries into separate directories. Fixes bug #560137.
10825 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10827 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
10828 Original commit message from CVS:
10829 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10830 Initialize some more variables.
10831 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10832 (alloc_output_buffer):
10833 Disable direct rendering for h264, some functions just seem to read from
10836 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
10838 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10839 Original commit message from CVS:
10840 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10841 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10842 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10843 (gst_ffmpegdec_get_buffer), (get_output_buffer),
10844 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10845 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10847 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10849 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
10850 Original commit message from CVS:
10851 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10852 (gst_ffmpegdec_get_buffer), (get_output_buffer):
10853 Enable direct rendering.
10854 Add some more debug info about image strides.
10856 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10858 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
10859 Original commit message from CVS:
10860 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
10861 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
10862 (gst_ffmpeg_avpicture_fill):
10863 Don't convert caps to strings when we don't have debugging enabled.
10865 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10867 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
10868 Original commit message from CVS:
10869 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10870 Fix regression in template caps limitations;
10871 expose more than 2 channels in both src and sink template
10874 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10876 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10877 Original commit message from CVS:
10878 * ext/ffmpeg/Makefile.am:
10879 * ext/libpostproc/Makefile.am:
10880 * ext/libswscale/Makefile.am:
10881 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10883 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
10885 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
10886 Original commit message from CVS:
10887 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
10889 * ext/ffmpeg/gstffmpeg.c:
10890 * ext/ffmpeg/gstffmpeg.h:
10891 * ext/ffmpeg/gstffmpegaudioresample.c:
10892 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
10893 (gst_ffmpeg_cfg_init):
10894 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10895 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
10896 * ext/ffmpeg/gstffmpegcodecmap.h:
10897 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10898 (gst_ffmpegdec_register):
10899 * ext/ffmpeg/gstffmpegdeinterlace.c:
10900 * ext/ffmpeg/gstffmpegdemux.c:
10901 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10902 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10903 * ext/ffmpeg/gstffmpegmux.c:
10904 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10905 * ext/libpostproc/gstpostproc.c:
10907 Update ffmpeg/swscale snapshot to the latest revision and adjust
10908 to API changes. Fixes bug #556405.
10909 Require libavutil for swscale too when building with an external
10910 ffmpeg and fix includes for external ffmpeg.
10912 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
10914 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
10915 Original commit message from CVS:
10916 Patch by: Robin Stocker <robin at nibor dot org>
10917 * ext/ffmpeg/gstffmpegdec.c:
10918 (gst_ffmpegdec_add_pixel_aspect_ratio):
10919 If both, the decoder and the demuxer, provide a non-1:1 PAR
10920 prefer the one of the demuxer instead of the one of the decoder.
10923 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10925 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
10926 Original commit message from CVS:
10927 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10928 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10929 (gst_ffmpeg_codectype_to_caps):
10930 * ext/ffmpeg/gstffmpegcodecmap.h:
10931 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
10932 (gst_ffmpegdec_register):
10933 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10934 (gst_ffmpegenc_register):
10935 Add some more width/height/channels/rate limitations to caps
10936 to cater for more automagic negotiation. Addresses #532422.
10938 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10940 Rewrite ffvideoscale using libswscale and put into a separate plugin.
10941 Original commit message from CVS:
10944 * ext/libswscale/Makefile.am:
10945 * ext/libswscale/gstffmpegscale.c:
10946 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
10947 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
10948 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
10949 (gst_ffmpegscale_caps_remove_format_info),
10950 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
10951 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
10952 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
10953 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
10954 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
10955 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
10957 Rewrite ffvideoscale using libswscale and put into a separate plugin.
10960 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10962 Fix cross compilation and add support for compilation with mingw32.
10963 Original commit message from CVS:
10964 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10966 * ext/ffmpeg/Makefile.am:
10967 Fix cross compilation and add support for compilation with mingw32.
10970 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10972 configure.ac: Fix type in error messgae.
10973 Original commit message from CVS:
10975 Fix type in error messgae.
10976 * tests/check/.cvsignore:
10979 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10981 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
10982 Original commit message from CVS:
10983 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10984 (gst_ffmpeg_caps_with_codecid):
10985 Add some debug that revealed that the escape code was disabled...
10987 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
10989 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 ...
10990 Original commit message from CVS:
10991 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10992 (gst_ffmpegdec_chain):
10993 If we have a parser and we did not consume any of the bytes of a new
10994 buffer, make sure we submit the buffer again with its original timestamp
10995 instead of a -1 timestamp. Fixes various h264 cases with reordered
10997 If we have a discont and a timestamp but the first buffer after the
10998 discont did not produce any data, make sure we set the timestamp on the
10999 next buffer instead. Fixes initial timestamp on realaudio in many cases.
11001 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11003 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11004 Original commit message from CVS:
11005 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11006 (gst_ffmpeg_caps_with_codecid):
11007 Escape the codec_data for h264 before we put it in the extra_data
11008 because ffmpeg expects it escaped.
11010 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
11012 configure.ac: And back to development we go...
11013 Original commit message from CVS:
11015 And back to development we go...
11017 === release 0.10.5 ===
11019 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
11025 releasing 0.10.5, "This little piggy went to market"
11026 Original commit message from CVS:
11027 releasing 0.10.5, "This little piggy went to market"
11029 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
11031 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11032 Original commit message from CVS:
11033 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11034 Give the TrueSpeech audio codec a proper caps. This is now synchronized
11035 with libriff in -base cvs.
11037 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11040 ChangeLog surgery: fix garbled UTF-8
11041 Original commit message from CVS:
11042 ChangeLog surgery: fix garbled UTF-8
11044 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
11046 configure.ac: 0.10.4.3 pre-release
11047 Original commit message from CVS:
11049 0.10.4.3 pre-release
11051 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
11053 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11054 Original commit message from CVS:
11056 Adjust time of swscale checkout to ffmpeg revision being used.
11057 * gst-libs/ext/Makefile.am:
11060 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
11062 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11063 Original commit message from CVS:
11064 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11065 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11066 Finalizing a decoder that was never used shouldn't trigger an assertion.
11067 Add debug messages for the two other g_assert_if_reached().
11069 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
11071 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11072 Original commit message from CVS:
11073 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11074 Instead of marking all audio decoders/encoders as accepting up to 6
11075 channels, we white-list those for which we are sure they can handle
11079 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
11081 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11082 Original commit message from CVS:
11083 * ext/ffmpeg/gstffmpegdemux.c:
11084 gst_pad_template_new() takes ownership of caps; ref them beforehand
11085 since we want to keep using them afterwards.
11087 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11089 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11090 Original commit message from CVS:
11091 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11092 ffmpeg audio decoders can now do up to 6 channels... and actually
11093 expose it properly. Don't expect any channel mapping though.
11095 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
11097 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11098 Original commit message from CVS:
11100 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11101 of things we don't need.
11103 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
11104 wma2 decoding regression.
11106 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11108 configure.ac: Check if bz2 is installed (#548304)
11109 Original commit message from CVS:
11111 Check if bz2 is installed (#548304)
11113 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11115 configure.ac: 0.10.4.2 pre-release.
11116 Original commit message from CVS:
11118 0.10.4.2 pre-release.
11119 * docs/Makefile.am:
11120 Disable recursion into the plugins docs directory - there's no
11121 docs in there anyway, and it breaks distcheck.
11123 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11125 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11126 Original commit message from CVS:
11127 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11128 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11129 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11130 prevent double free and other related segfaults.
11132 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11134 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11135 Original commit message from CVS:
11136 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11137 Recognize video/x-raw-gray and map to proper pixfmt.
11138 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11139 (gst_ffmpegenc_chain_video):
11140 Fail negotiation if pixfmt cannot be determined from input caps.
11141 Prevent segfault accessing non-existant coded_frame, provide some
11142 warning debug output instead.
11144 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
11146 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11147 Original commit message from CVS:
11149 Updating to today's ffmpeg upstream revision, mostly to fix a security
11152 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11154 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11155 Original commit message from CVS:
11156 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11157 Prevent likely segfault on EMPTY provided caps.
11159 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
11161 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11162 Original commit message from CVS:
11163 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11164 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11165 Properly convert buffer duration to an ffmpeg packet duration.
11168 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11170 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11171 Original commit message from CVS:
11172 * ext/ffmpeg/gstffmpegdec.c:
11173 If ffmpeg reports 0 bytes of input data consumed, don't break out
11174 unless it also didn't produce any output. Fixes the audio in #377400
11175 and doesn't break anything else I've tested.
11176 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11177 at marginal level, as they seem to both work fine now.
11179 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
11181 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11182 Original commit message from CVS:
11183 * ext/ffmpeg/gstffmpegcodecmap.c:
11184 (gst_ffmpeg_formatid_get_codecids):
11185 MP4 does not allow H263 and AMR.
11187 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
11190 ChangeLog surgery, forgot to mention the addition of new codecs
11191 Original commit message from CVS:
11192 ChangeLog surgery, forgot to mention the addition of new codecs
11194 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
11196 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11197 Original commit message from CVS:
11198 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11199 (gst_ffmpeg_get_codecid_longname):
11200 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11201 (gst_ffmpegdec_register):
11202 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11203 (gst_ffmpegenc_register):
11204 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11205 FFMpeg now provides proper long_name for AVCodec, remove our
11206 internal mapping and directly use upstream naming.
11207 Improve debugging messages.
11208 Remove g_warning() which isn't really needed.
11210 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
11212 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
11213 Original commit message from CVS:
11214 * ext/ffmpeg/Makefile.am:
11216 Bump upstream ffmpeg revision to todays (rev 13766).
11217 ffmpeg now requires libbz2.
11219 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11221 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
11222 Original commit message from CVS:
11223 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11224 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
11225 and we don't want any bug reports about this one. Fixes #534783.
11227 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
11229 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
11230 Original commit message from CVS:
11231 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11232 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
11233 Add more specific width/height for DV video so that it negotiates more
11235 Try to avoid accessing NULL caps.
11236 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11237 Add some more debuggin to the caps generation.
11239 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11241 Makefile.am: Dist autogen.sh. Fixes bug #534371.
11242 Original commit message from CVS:
11244 Dist autogen.sh. Fixes bug #534371.
11246 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11248 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
11249 Original commit message from CVS:
11250 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11251 Explicitely disable the AAC decoders as they don't work very well
11252 and we have better alternatives. Fixes bug #534392.
11254 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11256 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
11257 Original commit message from CVS:
11259 Hans de Goede <j dot w dot r degoede at hhs dot nl>
11261 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11262 * ext/ffmpeg/gstffmpegcodecmap.h:
11263 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
11264 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11265 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11266 Use av_picture_copy() instead of libswscale to copy pictures. This
11267 removes the swscale dependency and is faster. Fixes bug #534390.
11269 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
11271 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
11272 Original commit message from CVS:
11273 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
11274 (gst_ffmpegdemux_register):
11275 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
11276 for the gst-ffmpeg typefinders. (#533708).
11278 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11280 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
11281 Original commit message from CVS:
11282 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
11283 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
11284 (gst_ffmpegdemux_open):
11285 Implement SEEKING query, so players such as totem can query
11286 seekability. Fix a comment typo or two.
11288 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11290 configure.ac: Back to development -> 0.10.4.1
11291 Original commit message from CVS:
11293 Back to development -> 0.10.4.1
11295 === release 0.10.4 ===
11297 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11304 * docs/plugins/gst-ffmpeg-plugins.args:
11305 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11306 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11307 * docs/plugins/inspect/plugin-ffmpeg.xml:
11310 Original commit message from CVS:
11313 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11315 configure.ac: 0.10.3.3 pre-release
11316 Original commit message from CVS:
11318 0.10.3.3 pre-release
11320 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11322 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11323 Original commit message from CVS:
11325 * ext/ffmpeg/gstffmpegcodecmap.c:
11326 * ext/ffmpeg/gstffmpegdemux.c:
11327 * ext/libpostproc/gstpostproc.c:
11328 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11330 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
11332 configure.ac: 0.10.3.2 pre-release
11333 Original commit message from CVS:
11335 0.10.3.2 pre-release
11337 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
11339 docs/plugins/: Update docs
11340 Original commit message from CVS:
11341 * docs/plugins/gst-ffmpeg-plugins.args:
11342 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11343 * docs/plugins/gst-ffmpeg-plugins.interfaces:
11344 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11345 * docs/plugins/inspect/plugin-ffmpeg.xml:
11348 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
11350 gst-libs/ext/Makefile.am: More fixes for make dist
11351 Original commit message from CVS:
11352 * gst-libs/ext/Makefile.am:
11353 More fixes for make dist
11355 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
11357 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
11358 Original commit message from CVS:
11360 Update to today's upstream ffmpeg. No visible regressions.
11362 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
11364 More fixes for make dist.
11365 Original commit message from CVS:
11367 * gst-libs/ext/Makefile.am:
11368 More fixes for make dist.
11370 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
11372 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
11373 Original commit message from CVS:
11374 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
11375 Replace usage of img_convert (deprecated) by sws_scale.
11378 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
11380 configure.ac: Fix doc-building and make dist.
11381 Original commit message from CVS:
11383 Fix doc-building and make dist.
11385 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
11387 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
11388 Original commit message from CVS:
11389 * gst-libs/ext/Makefile.am:
11390 Don't copy file which is no longer present.
11392 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
11394 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
11395 Original commit message from CVS:
11396 * ext/ffmpeg/gstffmpegaudioresample.c:
11397 (gst_ffmpegaudioresample_class_init),
11398 (gst_ffmpegaudioresample_init),
11399 (gst_ffmpegaudioresample_transform_caps),
11400 (gst_ffmpegaudioresample_transform_size),
11401 (gst_ffmpegaudioresample_get_unit_size),
11402 (gst_ffmpegaudioresample_set_caps),
11403 (gst_ffmpegaudioresample_transform):
11404 small gst-indent run.
11406 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
11408 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
11409 Original commit message from CVS:
11410 * gst-libs/ext/Makefile.am:
11411 Use 'make clean' and not 'make dist-clean' for local cleanups.
11414 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
11416 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
11417 Original commit message from CVS:
11418 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11419 (gst_ffmpegdec_register):
11420 Previous commit in fact broke playback for standard wmv3.
11421 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
11422 figure out the proper codecid when opening the ffmpeg decoder.
11424 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
11426 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
11427 Original commit message from CVS:
11428 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11429 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
11430 Bump the priority of VC1 decoder so that it goes before the WMV3
11431 decoder. This allows proper auto-pluggin with decodebin/playbin.
11434 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
11436 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
11437 Original commit message from CVS:
11438 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
11439 * ext/libpostproc/gstpostproc.c:
11440 Support for non-I420 colorspaces in postproc
11443 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
11446 ChangeLog surgery, forgot to mention which bug it fixed
11447 Original commit message from CVS:
11448 ChangeLog surgery, forgot to mention which bug it fixed
11450 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
11452 autogen.sh: Check for Subversion presence.
11453 Original commit message from CVS:
11454 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11456 Check for Subversion presence.
11458 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11460 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
11461 Original commit message from CVS:
11462 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11463 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
11464 (gst_ffmpeg_get_codecid_longname):
11465 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11466 Add support for MusePack StreamVersion 7 and disable the StreamVersion
11467 8 typefinder. Fixes bug #510745.
11469 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11471 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
11472 Original commit message from CVS:
11473 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11474 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11475 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11476 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11477 Add support for Monkey's Audio (APE). Fixes bug #518033.
11479 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
11481 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
11482 Original commit message from CVS:
11483 2008-04-15 Andy Wingo <wingo@pobox.com>
11484 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
11485 wants us to tell it, --enable-shared. Works for me on mac os 10.5
11486 and on x86-64 rawhide.
11488 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
11490 * ext/libpostproc/gstpostproc.c:
11491 Revert my patch, it was the badness.
11492 Original commit message from CVS:
11493 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11495 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
11498 Revert my patch, it was the badness.
11499 Original commit message from CVS:
11500 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11502 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
11504 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
11505 Original commit message from CVS:
11506 2008-04-15 Andy Wingo <wingo@pobox.com>
11507 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
11508 some mistyping when calling pp_postprocess.
11510 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
11512 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
11513 Original commit message from CVS:
11514 2008-04-14 Andy Wingo <wingo@pobox.com>
11516 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
11517 libswscale via an svn:externals, checking out an old ffmpeg does
11518 not check out a corresponding libswscale. Keep the swscale
11519 checkout manually synchronized, then. Update this when you update
11522 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11524 configure.ac: Actually build dlls when cross-compiling with mingw32.
11525 Original commit message from CVS:
11526 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11528 Actually build dlls when cross-compiling with mingw32.
11531 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
11533 ffmpegrev: Bump upstream ffmpeg revision to todays
11534 Original commit message from CVS:
11535 * ffmpegrev: Bump upstream ffmpeg revision to todays
11536 * configure.ac: Fix configure for build modification in upstream
11537 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
11538 Fix build for modifications in upstream
11540 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
11542 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
11543 Original commit message from CVS:
11544 2008-03-18 Andy Wingo <wingo@pobox.com>
11545 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
11546 if we've already set up a codec.
11548 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
11550 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
11551 Original commit message from CVS:
11552 2008-03-17 Andy Wingo <wingo@pobox.com>
11553 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
11555 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
11556 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
11557 not a target. Also in a blahriffic turn of events, MMX and Altivec
11558 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
11560 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
11562 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
11563 Original commit message from CVS:
11564 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11565 When we receive a newsegment event, we must drain any pending frames
11566 because they belong to the previous segment. This fixes some cases of
11567 very large timestamps when doing segment seeks.
11569 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
11571 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
11572 Original commit message from CVS:
11573 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11574 (get_output_buffer), (gst_ffmpegdec_video_frame),
11575 (gst_ffmpegdec_chain):
11576 Work around an ffmpeg bug where it always returns 0 timestamps.
11578 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
11580 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
11581 Original commit message from CVS:
11582 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
11583 Fix masks for RGBA32 caps. Fixes colours when decoding using
11584 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
11585 this code (revision 1.29).
11587 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11589 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
11590 Original commit message from CVS:
11591 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11592 (gst_ffmpegdec_setcaps), (check_keyframe),
11593 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
11594 (gst_ffmpegdec_set_property):
11595 Detect DTS or PTS as timestamps. This is done by tracking frame
11596 reordering on the output and making sure that timestamps don't go
11597 backwards. Fixes #482660.
11599 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11601 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
11602 Original commit message from CVS:
11603 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11604 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11605 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11606 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11607 Add property for controlling of motion vectors. Fixes #515811.
11608 API: GstFFMpegDec::debug-mv
11610 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
11612 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
11613 Original commit message from CVS:
11614 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11615 Don't try handling a buffer if downstream allocation failed.
11616 Avoids crashes and Fixes #515205
11618 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
11620 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
11621 Original commit message from CVS:
11622 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11623 Don't blindly copy input timestamp to output timestamp but prefer the
11624 one attached to the picture when we can.
11625 Add new variables for the output timestamp and duration to make the code
11626 a little more clear.
11628 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11630 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
11631 Original commit message from CVS:
11632 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11633 Initialize hurry_up to 0 to fix "might be used uninitialized"
11636 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
11638 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
11639 Original commit message from CVS:
11640 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11641 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
11642 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
11643 When doing QoS, don't drop the frame before decoding because we might
11644 drop an important reference frame, just make the decoder hurry_up on
11647 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11649 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
11650 Original commit message from CVS:
11651 * ext/ffmpeg/gstffmpegcodecmap.c:
11652 (gst_ffmpeg_formatid_get_codecids):
11653 Add H263+ to valid 3GP muxing formats. Fixes #511476.
11655 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11657 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
11658 Original commit message from CVS:
11659 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11660 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
11661 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
11662 (gst_ffmpegdec_get_property):
11663 Add padding to input data before feeding it to ffmpeg. Also add option
11664 to disable this (although it does not seem to cause slowdown).
11666 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
11668 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
11669 Original commit message from CVS:
11670 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11671 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
11672 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
11673 (get_output_buffer):
11674 Change the pad_alloc calculations for weird clipped sizes, refactor the
11676 Add support for some different refcounting algorithm.
11677 Direct rendering still disabled by default.
11679 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
11681 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
11682 Original commit message from CVS:
11683 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11684 Disable direct-rendering by default until buffer allocation works
11686 Rename the alias of the direct rendering property from 'direct' to
11687 'direct-rendering'.
11689 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11691 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
11692 Original commit message from CVS:
11693 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11694 (gst_ffmpegdec_get_buffer):
11695 Disable direct rendering for h264 since it does not always work.
11697 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11699 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
11700 Original commit message from CVS:
11701 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
11702 (gst_ffmpegdec_get_property):
11703 Implement get/set for the new property too.
11705 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
11707 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
11708 Original commit message from CVS:
11709 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11710 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
11711 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11712 (gst_ffmpegdec_release_buffer), (get_output_buffer),
11713 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
11714 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
11715 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11716 Reenable pad_alloc, seem to work now.
11717 Added property to easily disable it later on.
11718 Remove some old code that tried hard to break the get_buffer
11719 functions. Fixes #321662.
11721 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11723 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
11724 Original commit message from CVS:
11725 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11726 Add h263 to the list of codecs using the mpeg flags and options.
11727 Add some more H263 specific flags. Fixes #421068.
11729 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11731 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
11732 Original commit message from CVS:
11733 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11734 Don't register typefinders for which we have better replacements
11735 in base. Fixes bug #510985.
11737 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11739 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
11740 Original commit message from CVS:
11741 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11742 (gst_ffmpegdec_chain):
11743 Remove some more overly clever code that does nothing but mess up
11746 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11748 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
11749 Original commit message from CVS:
11750 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
11751 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11752 Flush delayed frames on DISCONT if we have them.
11754 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11756 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
11757 Original commit message from CVS:
11758 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11759 (gst_ffmpegdec_chain):
11760 Flush on DISCONT because ffmpeg does not reliably tell us about
11763 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11765 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
11766 Original commit message from CVS:
11767 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11768 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
11769 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
11770 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11771 Rewrite timestamping code to let ffmpeg track timestamps.
11772 Fixes #482660, #337866.
11774 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
11776 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
11777 Original commit message from CVS:
11778 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
11779 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
11780 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
11781 Add basic reverse playback for video.
11783 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11785 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11786 Original commit message from CVS:
11788 Add -Wno-portability to the automake parameters to stop warnings
11789 about GNU make extensions being used. We require GNU make in almost
11790 every Makefile anyway.
11792 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11793 at the same time is required for per target flags.
11795 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
11797 configure.ac: postproc needs some headers present in libavcodec/*.h
11798 Original commit message from CVS:
11800 postproc needs some headers present in libavcodec/*.h
11802 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11804 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
11805 Original commit message from CVS:
11806 * gst-libs/ext/Makefile.am:
11807 Remove trailing whitespace as warned by automake.
11809 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11811 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
11812 Original commit message from CVS:
11813 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11814 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11815 Don't register the WavPack demuxer and decoder. They don't work,
11816 we have better ones and the output of the demuxer/input of the
11817 decoder is in a different format than what audio/x-wavpack of the
11818 wavpack plugin is (it seems that the demuxer strips of the wavpack
11819 headers from every frame).
11820 This fixes typefinding of Wavpack files again, as the ffmpeg
11821 typefinder was preffered for some reason and gave
11822 application/x-gst_ff-wv instead of audio/x-wavpack.
11824 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
11826 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
11827 Original commit message from CVS:
11828 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11829 Fix demuxer to stop properly (emit an error message on the bus) if no
11830 pads are linked. Use aggregated flow return values a bit more.
11832 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11834 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
11835 Original commit message from CVS:
11837 Include common/win32.mak for CRLF check of win32 project
11838 files (see #393626).
11840 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11842 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
11843 Original commit message from CVS:
11844 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11845 (gst_ffmpeg_formatid_get_codecids),
11846 (gst_ffmpeg_get_codecid_longname):
11847 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
11848 (gst_ffmpegdemux_register):
11849 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
11850 (gst_ffmpegmux_register):
11851 Add GIF (animations and single images) decoding and encoding support.
11854 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
11861 * ext/ffmpeg/Makefile.am:
11862 * ext/ffmpeg/gstffmpeg.c:
11863 * ext/ffmpeg/gstffmpeg.h:
11864 * ext/ffmpeg/gstffmpegaudioresample.c:
11865 * ext/ffmpeg/gstffmpegcfg.c:
11866 * ext/ffmpeg/gstffmpegcodecmap.c:
11867 * ext/ffmpeg/gstffmpegdec.c:
11868 * ext/ffmpeg/gstffmpegdemux.c:
11869 * ext/ffmpeg/gstffmpegenc.c:
11870 * ext/ffmpeg/gstffmpegmux.c:
11872 * gst-libs/ext/Makefile.am:
11873 Merging GST_FFMPEG_NO_MIRROR branch to trunk
11874 Original commit message from CVS:
11875 Merging GST_FFMPEG_NO_MIRROR branch to trunk
11877 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
11879 configure.ac: And back to development cycle.
11880 Original commit message from CVS:
11882 And back to development cycle.
11884 === release 0.10.3 ===
11886 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
11894 Original commit message from CVS:
11897 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
11899 configure.ac: 0.10.2.2 pre-release
11900 Original commit message from CVS:
11902 0.10.2.2 pre-release
11904 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11907 ChangeLog surgery: UTF8-ize latest entry
11908 Original commit message from CVS:
11909 ChangeLog surgery: UTF8-ize latest entry
11911 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11914 Original commit message from CVS:
11915 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
11916 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11917 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
11919 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
11921 ext/ffmpeg/: gst-indent cleanup.
11922 Original commit message from CVS:
11923 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
11924 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
11925 (gst_ffmpeg_log_callback), (plugin_init):
11926 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
11927 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11928 (gst_ffmpeg_cfg_codec_has_pspec),
11929 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11930 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11931 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
11932 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11933 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11934 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
11935 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
11936 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11937 (gst_ffmpegdemux_src_query):
11938 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11939 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
11940 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
11941 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
11942 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
11943 (gst_ffmpegdata_close):
11944 gst-indent cleanup.
11946 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
11948 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
11949 Original commit message from CVS:
11951 Add big fat warning message with explanation when building
11952 against an external copy of ffmpeg. Fixes #407779.
11954 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
11956 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
11957 Original commit message from CVS:
11958 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
11959 * ext/ffmpeg/gstffmpegdec.c:
11960 Fix the return type of the setcaps function. Fixes #485033.
11962 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
11964 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
11965 Original commit message from CVS:
11966 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
11967 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
11968 Don't return FALSE for the LATENCY event but instead forward it
11969 upstream. Fixes #482946.
11971 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11973 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
11974 Original commit message from CVS:
11975 * tests/check/generic/libavcodec-locking.c:
11976 Print message name and not just number.
11978 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11980 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
11981 Original commit message from CVS:
11982 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11983 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
11984 Add Real Video 3.0 and remove some bogus caps.
11985 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11986 (gst_ffmpegdec_video_frame):
11987 When skipping because of QoS, pretend we consumed all bytes for the
11988 frame so that the pcache's timestamp is updated correctly.
11990 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
11992 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
11993 Original commit message from CVS:
11994 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11995 Don't set rank of sp5x video decoder to NONE.
11997 Re-order the cases of the switch statement so that the default case
12000 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12002 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12003 Original commit message from CVS:
12004 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12005 Improve debugging of codec data.
12006 realvideo caps are underspecified, use fields of alternative variant
12007 before we settle this.
12008 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12009 (gst_ffmpegdec_video_frame):
12010 Add more debugging of used parsers.
12011 Setup the realvideo slices correctly before calling the decoder, fixed
12012 realvideo in matroska.
12014 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12016 ext/ffmpeg/: Free strings atleast when finalizing elements.
12017 Original commit message from CVS:
12018 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12019 (gst_ffmpeg_cfg_finalize):
12020 * ext/ffmpeg/gstffmpegcfg.h:
12021 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12022 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12023 (gst_ffmpegenc_flush_buffers):
12024 Free strings atleast when finalizing elements.
12025 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12026 (simple_launch_lines_suite):
12029 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12031 Check for libm and link against it (ffmpeg is using sqrt).
12032 Original commit message from CVS:
12034 * ext/ffmpeg/Makefile.am:
12035 Check for libm and link against it (ffmpeg is using sqrt).
12037 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
12039 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12040 Original commit message from CVS:
12041 2007-07-25 Julien MOUTTE <julien@moutte.net>
12042 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12043 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12044 buffers with invalid duration correctly even in the case where
12045 we have a demuxer AND a decoder from ffmpeg linked.
12048 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12050 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12051 Original commit message from CVS:
12053 * tests/Makefile.am:
12054 Remove bogus check for libcheck, since we check for
12055 gstreamer-check and it pulls in the required info from there, and we
12056 weren't actually _using_ the information for libcheck ourselves
12059 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12061 configure.ac: Use pkg-config to locate check. Bump core requirement.
12062 Original commit message from CVS:
12064 Use pkg-config to locate check. Bump core requirement.
12065 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12066 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12067 Replace deprecated method.
12069 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12071 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12072 Original commit message from CVS:
12073 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12074 (gst_ffmpegenc_flush_buffers):
12075 Fix the encoders by actually copying the encoded output data from the
12076 working area into the output buffer.
12079 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12081 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12082 Original commit message from CVS:
12083 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12084 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12085 (gst_ffmpegenc_change_state):
12086 * ext/ffmpeg/gstffmpegenc.h:
12087 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12088 to what ffmpeg produced, we're better off by far to use a single
12089 working buffer and copy data out into neat little buffers.
12090 This prevents exhorbitant virtual memory wastage in the form
12091 of allocated but untouched buffers.
12093 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12095 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12096 Original commit message from CVS:
12097 * ext/ffmpeg/gstffmpegcodecmap.c:
12098 (gst_ffmpeg_formatid_get_codecids):
12099 Enable mjpeg-codec in more containers.
12101 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12103 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
12104 Original commit message from CVS:
12105 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
12107 * ext/ffmpeg/gstffmpegcodecmap.c:
12108 (gst_ffmpeg_formatid_get_codecids):
12109 Enable more codecs in containers.
12111 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12113 win32/vs6/: Convert line endings to CRLF and mark files as binary.
12114 Original commit message from CVS:
12115 * win32/vs6/gst_ffmpeg.dsw:
12116 * win32/vs6/libgstffmpeg.dsp:
12117 Convert line endings to CRLF and mark files as binary.
12119 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12121 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12122 Original commit message from CVS:
12123 * gst-libs/ext/ffmpeg/configure.ac:
12124 * gst-libs/ext/ffmpeg/patches/autotools.patch:
12125 * gst-libs/ext/ffmpeg/patches/memalign.patch:
12126 Recognise x86_64 builds and set flags appropriately so that the
12127 MMX/SSE codepaths get enabled there - makes things considerably
12130 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12132 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12133 Original commit message from CVS:
12134 Patch by: <bram at luon dot net>
12135 * ext/ffmpeg/gstffmpegcodecmap.c:
12136 (gst_ffmpeg_formatid_get_codecids):
12137 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12140 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
12142 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12143 Original commit message from CVS:
12144 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12145 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12146 Use total duration when the individual stream duration is not known.
12149 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
12151 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12152 Original commit message from CVS:
12153 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12154 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12155 don't leak refcounts in event handler. Fixes #444332.
12157 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12159 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12160 Original commit message from CVS:
12161 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12162 (gst_ffmpegdec_video_frame):
12163 Be a bit smarter when clipping the frame without a duration, we don't
12164 want the frame to extend to the end of the segment in this case.
12166 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12168 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12169 Original commit message from CVS:
12171 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12172 will be built or installed on MingW for our plugins in ext/; also,
12173 it looks like the right thing to do and we do it for all our other
12174 plugin modules as well. Fixes #440253.
12176 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12178 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12179 Original commit message from CVS:
12180 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12181 Reduce the probability of the MPEG-TS typefinder, because there's a
12182 better one in recent base releases.
12184 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
12186 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12187 Original commit message from CVS:
12189 * ext/ffmpeg/Makefile.am:
12190 * ext/libpostproc/Makefile.am:
12191 Fix the build on MacOSX.
12192 This requires a recent enough version of libtool (ex : 1.5.22), since
12193 the one shipped by Apple is from the middle ages and is packed with
12197 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
12199 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12200 Original commit message from CVS:
12201 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12202 * ext/ffmpeg/gstffmpeg.h:
12203 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
12204 Protect calls to ffmpeg functions that will implicitly call
12205 avcodec_open/close with the avcodec mutex.
12208 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
12210 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
12211 Original commit message from CVS:
12212 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12213 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
12214 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
12215 (gst_ffmpegdec_sink_event):
12216 Fix timestamping for out-of-order incoming buffers. Instead of blindly
12217 copying the incoming buffer timestamps on the outgoing buffers we cache
12218 the latest 2 incoming buffer timestamps and duration and make a wise
12219 choice as to what the outgoing buffer timestamp and duration should be.
12222 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
12224 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
12225 Original commit message from CVS:
12226 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12227 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12228 Remove cruft inserted by wim's last commit.
12230 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
12232 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
12233 Original commit message from CVS:
12234 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12235 Allow ffmpeg typefinders to try and typefind very short (<4kB)
12238 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
12240 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
12241 Original commit message from CVS:
12242 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
12243 Thomas Vander Stichele <thomas at apestaart dot org>
12244 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12245 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12246 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
12247 (gst_ffmpeg_get_codecid_longname):
12248 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
12249 configurable as a property. Fixes #393187.
12251 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
12253 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
12254 Original commit message from CVS:
12255 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
12256 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
12257 Draw edges for h264. Fixes #364139.
12258 Set the error resilience flag just in case...
12260 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
12262 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
12263 Original commit message from CVS:
12264 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
12265 Fix typo in Indeo-2 codec name
12267 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
12269 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
12270 Original commit message from CVS:
12271 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
12272 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
12273 configuration settings.
12274 Renamed the mpeg4 category to mpeg.
12277 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12279 configure.ac: Convert to new AG_GST style.
12280 Original commit message from CVS:
12282 Convert to new AG_GST style.
12284 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12286 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
12287 Original commit message from CVS:
12288 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12289 (gst_ffmpegdec_register):
12290 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12291 (gst_ffmpegdemux_register):
12292 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12293 (gst_ffmpegenc_register):
12294 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12295 (gst_ffmpegmux_register):
12296 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
12297 can break horribly if sizeof(GType) happens to be bigger than
12298 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
12299 of our GType (the reason this seems to works nevertheless is the
12300 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
12301 hack used in the current code).
12302 In any case, instead of just fixing this, let's not use a hash table
12303 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
12306 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
12308 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
12309 Original commit message from CVS:
12310 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12313 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12315 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
12316 Original commit message from CVS:
12317 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12318 My console is not your TODO list.
12319 If it were your TODO list, you would have DONE it by now.
12321 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12323 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
12324 Original commit message from CVS:
12325 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12326 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
12327 or 11025. Fix up the caps in the sink pad template accordingly, so
12328 that encoding piplines at least have a chance to automatically
12329 negotiate to one of the allowed rates.
12331 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
12333 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
12334 Original commit message from CVS:
12335 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12336 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
12337 Only set the mux->opened flag after we've successfully written the
12338 header. This way we don't crash in mysterious ways if we can't write
12339 the header for some reason (e.g. due to having accepted caps the
12340 format doesn't really allow), then return a GST_FLOW_ERROR, and
12341 then still receive another buffer afterwards despite having previously
12342 returned FLOW_ERROR (#403168).
12343 Also some minor logging improvements.
12345 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
12347 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
12348 Original commit message from CVS:
12349 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12350 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12351 register yuv4mpegpipe demuxer with MARGINAL rank to
12352 make it also typically available for auto-plugging. Fixes #399108.
12354 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
12356 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
12357 Original commit message from CVS:
12358 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
12359 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12360 (gst_ffmpeg_caps_with_codecid):
12361 Need to set depth on context for camtasia decoder (fixes #398875).
12363 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
12365 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
12366 Original commit message from CVS:
12367 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12368 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
12369 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
12370 the caps correctly. Fixes #394071.
12372 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
12375 Forgot number of bug fixed
12376 Original commit message from CVS:
12377 Forgot number of bug fixed
12379 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
12381 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
12382 Original commit message from CVS:
12383 Patch by: Mark Nauwelaerts <manauw@skynet.be>
12384 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12385 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
12386 (gst_ffmpegdemux_loop):
12387 Check the aggregated return value of pushes downstream to figure out if
12388 we really need to stop the task or not.
12390 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12392 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
12393 Original commit message from CVS:
12394 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
12395 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
12396 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12397 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12398 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12399 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12400 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
12401 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
12402 (gst_ffmpeg_img_convert):
12403 * ext/ffmpeg/gstffmpegcodecmap.h:
12404 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12405 (gst_ffmpegenc_register):
12406 Use codecid as extra parameter when getting caps.
12407 Restrict H263 caps to allowed sizes for better negotiation.
12408 MP4/3gp can contain AMR-WB as well.
12409 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12412 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12414 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
12415 Original commit message from CVS:
12416 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12417 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12418 (get_output_buffer), (gst_ffmpegdec_video_frame),
12419 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12420 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
12421 (gst_ffmpegdec_register):
12422 Use caps to clip output images. Fixes #341736
12424 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
12426 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
12427 Original commit message from CVS:
12428 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
12429 Make the name of the motion-estimation method enum values meaningful.
12431 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
12433 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
12434 Original commit message from CVS:
12436 Add win32/MANIFEST to EXTRA_DIST so win32 files will
12437 be include in the next release.
12439 Add manifest to win32 files in next releases.
12440 * win32/vs6/gst_ffmpeg.dsw:
12441 * win32/vs6/libgstffmpeg.dsp:
12442 Add project files for VS6.
12444 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
12446 win32/MANIFEST: Add manifest for win32 files.
12447 Original commit message from CVS:
12449 Add manifest for win32 files.
12451 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
12453 win32/vs6/: Add project files for VS6.
12454 Original commit message from CVS:
12455 * win32/vs6/gst_ffmpeg.dsw:
12456 * win32/vs6/libgstffmpeg.dsp:
12457 Add project files for VS6.
12459 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12461 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
12462 Original commit message from CVS:
12464 actually properly define HAVE_FFMPEG_UNINSTALLED
12465 also use it as a conditional
12466 * ext/ffmpeg/Makefile.am:
12467 add a dep on the internal lib so the plugin gets rebuilt on
12468 code changes to the ffmpeg lib
12470 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
12472 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
12473 Original commit message from CVS:
12474 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12475 (gst_ffmpegenc_finalize):
12476 Turn dispose function into finalize function to avoid double-frees
12477 and potential crashes caused by them in some circumstances.
12480 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12482 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
12483 Original commit message from CVS:
12484 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
12485 The "signed" field in raw audio caps is of boolean type, trying to
12486 extract the value with _get_int() will fail.
12488 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12490 configure.ac: fix quoting so it works for fedora autotools too
12491 Original commit message from CVS:
12493 fix quoting so it works for fedora autotools too
12495 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12498 Original commit message from CVS:
12499 * docs/Makefile.am:
12500 * tests/check/Makefile.am:
12503 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12506 Original commit message from CVS:
12509 * gst-ffmpeg.spec.in:
12512 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
12514 Allow building against an external FFMpeg install. Fixes: #363363
12515 Original commit message from CVS:
12518 * ext/ffmpeg/Makefile.am:
12519 * ext/ffmpeg/gstffmpeg.c:
12520 * ext/ffmpeg/gstffmpegdemux.c:
12521 * ext/libpostproc/Makefile.am:
12522 * ext/libpostproc/gstpostproc.c:
12523 Allow building against an external FFMpeg install. Fixes: #363363
12524 Patch by: Josselin Mouette <joss at debian dot org>
12525 When built against an external install, the plugin description will
12526 say "system install" instead of "local snapshot"
12528 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12530 configure.ac: Back to CVS
12531 Original commit message from CVS:
12535 === release 0.10.2 ===
12537 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12543 * docs/plugins/gst-ffmpeg-plugins.args:
12544 * docs/plugins/inspect/plugin-ffmpeg.xml:
12546 Original commit message from CVS:
12549 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
12551 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
12552 Original commit message from CVS:
12553 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
12554 Activate "amr" and "3gp" muxers.
12555 Add AMR-NB as a valid audio codec for "mp4" muxer
12557 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12559 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
12560 Original commit message from CVS:
12561 * ext/ffmpeg/gstffmpegcodecmap.c:
12562 (gst_ffmpeg_formatid_get_codecids):
12563 Add H263p variants as possible format for mov.
12566 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12568 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
12569 Original commit message from CVS:
12570 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
12571 Fix the filter caps string for the test. Limit it to 10 fps, which
12572 means encoding ~ 50 frames before timeout
12574 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12576 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
12577 Original commit message from CVS:
12579 Update the hacking info with information about how to prepare
12580 your quilt setup to hack on the ffmpeg checkout
12582 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12584 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
12585 Original commit message from CVS:
12586 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12587 (gst_ffmpegdec_chain):
12588 When H264 is presented without codec_data, use a parser to frame it
12589 by assuming that no codec_data implies it is unpacketised.
12590 Always use the return value from the parser to advance the input
12593 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12595 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
12596 Original commit message from CVS:
12597 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12598 My console is not your TODO list.
12599 If it were your TODO list, you would have DONE it by now.
12601 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
12603 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
12604 Original commit message from CVS:
12605 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
12606 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12607 (gst_ffmpeg_caps_to_codecid):
12608 Specify H.263 variant and version in the caps (fixes #361636)
12610 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
12612 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
12613 Original commit message from CVS:
12614 * ext/ffmpeg/gstffmpegcodecmap.c:
12615 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
12616 Add mmf to _get_codecids, so we can use the mmf muxer.
12617 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
12618 caps type for the adpcm variants.
12619 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
12620 Allow muxers that allow either only audio or only video, needed for
12623 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
12625 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
12626 Original commit message from CVS:
12627 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12628 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
12629 MPEG4 standard does not accept framerates with a denominator greater
12630 than (1<<16 - 1) (according to the ffmpeg encoder...).
12631 We therefore scale down the framerate.
12632 Small indentation fixes using gst-indent.
12634 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12636 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
12637 Original commit message from CVS:
12638 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12639 (gst_ffmpeg_caps_to_codecid):
12640 Fix AMR caps. Fixes #364956.
12641 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12642 Activate pads before adding them.
12644 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
12646 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
12647 Original commit message from CVS:
12648 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12649 The ->frame_size for RAW audio is 1.
12650 Should fix behaviour of some muxers.
12652 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12654 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
12655 Original commit message from CVS:
12656 * gst-ffmpeg.spec.in:
12657 Build with -O1 by default since otherwise assembler breaks
12659 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
12661 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
12662 Original commit message from CVS:
12663 * ext/ffmpeg/gstffmpegcfg.c:
12664 FLV is in fact h263 and can take the same parameters as other mpeg
12666 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12667 (gst_ffmpeg_caps_with_codecid):
12668 Add pixel format to video/x-dv,systemstream=False
12669 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12670 (gst_ffmpegenc_init):
12671 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
12672 estimation method, since it's the best quality to speed compromise.
12674 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12677 * gst-ffmpeg.spec.in:
12679 Original commit message from CVS:
12682 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
12684 configure.ac: postproc filters need liboil to detect the cpu architecture
12685 Original commit message from CVS:
12686 Reviewed by: Edward Hervey <edward@fluendo.com>
12688 postproc filters need liboil to detect the cpu architecture
12689 * ext/libpostproc/Makefile.am:
12690 Update for liboil requirement, libpostproc being moved around in
12691 ffmpeg mirror, and removal of unused header file.
12692 * ext/libpostproc/gstpostproc.h:
12693 Header file not needed anymore
12694 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
12695 (change_context), (append), (change_mode),
12696 (gst_post_proc_base_init), (gst_post_proc_class_init),
12697 (gst_post_proc_init), (gst_post_proc_dispose),
12698 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
12699 (gst_post_proc_set_property), (gst_post_proc_get_property),
12700 (gst_post_proc_deblock_set_property),
12701 (gst_post_proc_deblock_get_property),
12702 (gst_post_proc_tmpnoise_set_property),
12703 (gst_post_proc_tmpnoise_get_property),
12704 (gst_post_proc_autolevels_set_property),
12705 (gst_post_proc_autolevels_get_property),
12706 (gst_post_proc_forcequant_set_property),
12707 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
12709 Port of postprocessing elements to 0.10.
12711 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
12713 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
12714 Original commit message from CVS:
12715 * ext/ffmpeg/gstffmpegcodecmap.c:
12716 (gst_ffmpeg_formatid_get_codecids):
12717 Added some codec mappings for dv and mov muxers.
12718 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12719 (gst_ffmpegenc_register):
12720 Don't attempt to add caps to a NULL caps.
12721 Add video/x-raw-gray to the input raw video types.
12723 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
12725 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
12726 Original commit message from CVS:
12727 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
12728 (gst_ffmpeg_formatid_get_codecids):
12729 Added proper mime types for mxf and gxf formats.
12730 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
12731 muxer to take WMV and WMA.
12732 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12733 Most demuxers/formats don't give keyframe information on encoded
12734 audio streams. We therefore don't discard them, and use the clipping
12735 functionnality to drop the decoded buffers we didn't need.
12737 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
12739 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
12740 Original commit message from CVS:
12741 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12742 Set the rank of all demuxers for which we:
12743 _ Have no alternate demuxer,
12744 _ And are know not to crash like madmans,
12745 to GST_RANK_MARGINAL
12747 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
12749 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
12750 Original commit message from CVS:
12751 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12752 Disable the amr ffmpeg typefind function, it conflicts with
12753 gsttypefindfunctions' implementation.
12755 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
12757 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
12758 Original commit message from CVS:
12759 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
12760 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
12761 end up passing completely bogus data to the AVCodecContext.
12764 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12766 ext/ffmpeg/: Printf format fixes.
12767 Original commit message from CVS:
12768 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12769 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12770 Printf format fixes.
12772 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
12774 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
12775 Original commit message from CVS:
12776 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12777 Implement seeking for WRITE "gst" protocol.
12778 This allows muxers to properly seek and output correctly muxed files.
12780 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
12782 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
12783 Original commit message from CVS:
12784 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
12785 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
12786 the parent class change_state. Else we end up in a locking behaviour
12787 with the sink pads stream locks.
12789 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
12791 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
12792 Original commit message from CVS:
12793 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
12794 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
12795 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
12796 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
12797 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
12798 (gst_ffmpegdemux_sink_activate_push),
12799 (gst_ffmpegdemux_sink_activate_pull):
12800 Don't try to use or remove non-existing pads.
12801 Use _scale some more.
12802 Don't try to do maths with invalid timestamps. Fixes #359545.
12803 Prepare for push based scheduling.
12805 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
12807 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
12808 Original commit message from CVS:
12809 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12810 Clarify some CODEC_ID <=> mime type conversions for image formats.
12811 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12812 Cleanup on demuxer registration.
12813 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
12814 Will have to go over more demuxers, for which we don't have any
12815 gst-plugins-* alternative, to figure out which ones can move to
12818 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12820 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
12821 Original commit message from CVS:
12822 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12823 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12824 Don't leak caps in some cases and make build bots happy again.
12826 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
12828 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
12829 Original commit message from CVS:
12830 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12831 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12832 Added definitions for FLASHSV, Flash Screen Video format.
12834 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
12836 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12837 Original commit message from CVS:
12838 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12839 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12841 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
12843 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
12844 Original commit message from CVS:
12845 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12846 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12847 Adding codec mapping for vp5, vp6, vp6f and cavs.
12849 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
12851 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
12852 Original commit message from CVS:
12853 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12854 (gst_ffmpeg_get_codecid_longname):
12855 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12856 Seems like the ffmpeg folks finally understood that VC9 does not
12857 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
12860 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12862 ext/ffmpeg/: More G_OBJECT macro fixing.
12863 Original commit message from CVS:
12864 * ext/ffmpeg/gstffmpegdec.c:
12865 * ext/ffmpeg/gstffmpegdeinterlace.c:
12866 * ext/ffmpeg/gstffmpegenc.h:
12867 * ext/ffmpeg/gstffmpegmux.c:
12868 * ext/ffmpeg/gstffmpegscale.c:
12869 More G_OBJECT macro fixing.
12871 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12873 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
12874 Original commit message from CVS:
12875 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12876 (check_keyframe), (gst_ffmpegdec_video_frame),
12877 (gst_ffmpegdec_chain):
12878 Add some more timestamp debugging.
12879 Fixed wrong duration whn not using a parser.
12881 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
12883 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
12884 Original commit message from CVS:
12885 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12886 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
12887 Port tag-writing support in the muxers.
12889 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
12891 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
12892 Original commit message from CVS:
12893 Patch by: Michal Benes <michal dot benes at xeris dot cz>
12894 * ext/ffmpeg/Makefile.am:
12895 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12896 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
12897 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12898 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
12899 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
12900 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
12901 (gst_ffmpegmux_register):
12902 Port of FFMpeg muxers to 0.10.
12903 Still needs some loving in gstffmpegcodecmap to have them all supported
12904 with correct input formats.
12907 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
12909 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
12910 Original commit message from CVS:
12911 Patch by: Sebastien Moutte <sebastien at moutte dot net>
12912 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12913 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12914 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12915 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12916 (gst_ffmpeg_init_pix_fmt_info):
12917 * ext/ffmpeg/gstffmpegcodecmap.h:
12918 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
12919 * ext/ffmpeg/gstffmpegprotocol.c:
12920 Make stuff compile on Visual Studio 6.
12921 Convert some crach macros to functions.
12922 Convert some static tables to _init functions.
12925 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12927 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
12928 Original commit message from CVS:
12929 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12930 Do early keyframe check again, feeding bad data in ffmpeg is not a good
12933 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
12935 ext/ffmpeg/: Added helper object to handle extra properties.
12936 Original commit message from CVS:
12937 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12938 * ext/ffmpeg/Makefile.am:
12939 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
12940 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
12941 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
12942 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
12943 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
12944 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12945 (gst_ffmpeg_cfg_codec_has_pspec),
12946 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12947 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12948 (gst_ffmpeg_cfg_fill_context):
12949 * ext/ffmpeg/gstffmpegcfg.h:
12950 Added helper object to handle extra properties.
12951 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12952 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
12953 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
12954 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
12955 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
12956 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
12957 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
12958 * ext/ffmpeg/gstffmpegenc.h:
12959 Exposes (quite some of) the AVCodecContext configurable
12960 settings, as well as some additional (though simple) logic for b-frame
12962 Most of the properties are only enabled for mpeg4-like codecs.
12965 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12967 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
12968 Original commit message from CVS:
12969 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12970 Disable early keyframe check, it causes crashes and is not really
12973 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12975 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
12976 Original commit message from CVS:
12977 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12978 (gst_ffmpegdec_chain):
12979 Even more timestamp fixage.
12980 Also keep track of pending durations.
12981 don't lose our timestamp when joining the cache.
12983 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12985 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
12986 Original commit message from CVS:
12987 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12988 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12989 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12990 More timestamp fixage.
12991 Don't pass around buffers just to pass its timestamp since we
12993 After decoding a buffer, don't use the timestamp of the buffer
12994 anymore but let the interpolation do its work.
12996 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12998 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
12999 Original commit message from CVS:
13000 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13001 Fix timestamping some more by actually using the ffmpeg parsers
13002 correctly. Fixes #341736
13004 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13006 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13007 Original commit message from CVS:
13008 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13009 (gst_ffmpegdec_negotiate), (clip_video_buffer),
13010 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13011 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13012 (gst_ffmpegdec_chain):
13013 Mark outgoing buffers with DISCONT when needed.
13015 Fix timestamps on audio decoders.
13016 better audio clipping.
13019 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13021 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13022 Original commit message from CVS:
13023 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13024 Pad extradata. Allocate dummy empty extradata because some codecs like
13025 to read it and segfault when it's not there.
13027 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
13029 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13030 Original commit message from CVS:
13031 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13032 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13033 If we are not operating in RTP mode, leave the default rtp encoder
13034 settings as they are so that we don't unintentionally activate it.
13037 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
13039 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13040 Original commit message from CVS:
13042 Don't build programs in ffmpeg checkout, since we're never going to use
13043 them in the gstreamer plugin. Also it allows building the plugin on
13044 systems that don't have UI-specific libraries (like X).
13046 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13048 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13049 Original commit message from CVS:
13050 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13051 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13052 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13053 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13054 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13055 (get_output_buffer), (gst_ffmpegdec_video_frame),
13056 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13057 (gst_ffmpegdec_chain):
13058 Make some enums const.
13059 Cleanups, refactoring.
13060 Better video frame clipping.
13061 Timestamp fixe: use timestamp from incomming buffer even if there
13062 is no input framerate given (as this is totally unrelated).
13064 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
13066 .cvsignore: ignore more files
13067 Original commit message from CVS:
13071 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
13073 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13074 Original commit message from CVS:
13075 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13076 mpeg4 parsing still utterly broken :(
13078 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
13080 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13081 Original commit message from CVS:
13082 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13083 Nothing to see, pass your way, I didn't screwup the previous commit.
13085 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
13087 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13088 Original commit message from CVS:
13089 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13090 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13091 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13092 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13093 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13094 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13095 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13096 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13097 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13098 (gst_ffmpegdec_chain):
13099 Split out audio and video frame decoding.
13100 Added dropping/clipping of decoded buffers.
13101 Ran gst-indent on code.
13102 Small non-invasive code cleanups.
13104 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
13106 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
13107 Original commit message from CVS:
13108 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13109 One of the ffmpeg 'plugins' changed its name with the latest update
13110 of the snapshot. Change the blacklisted typefind list to match.
13112 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
13114 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
13115 Original commit message from CVS:
13116 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13117 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13118 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13119 (gst_ffmpeg_get_codecid_longname):
13120 Change all GST_WARNING to GST_LOG. None of these warning are
13121 really critical issues anyway.
13123 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13125 configure.ac: fix test by finding base plugins
13126 Original commit message from CVS:
13127 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
13129 fix test by finding base plugins
13131 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13134 * ext/ffmpeg/gstffmpegcodecmap.c:
13135 Add variant=h263p to ffenc_h263p caps
13136 Original commit message from CVS:
13137 Add variant=h263p to ffenc_h263p caps
13139 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
13141 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13142 Original commit message from CVS:
13143 * tests/check/gst-ffmpeg.supp:
13144 Add missing file (which prepare-ChangeLog didn't pick up
13145 because it's empty).
13147 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
13149 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13150 Original commit message from CVS:
13151 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13152 (simple_launch_lines_suite), (main):
13153 Only run test when encoder element is available (we might
13154 have been configured with --disable-encoders).
13156 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
13158 tests/check/: Add test case for libavcodec locking
13159 Original commit message from CVS:
13160 Patch by: Luca Ognibene <luogni at tin dot it>
13161 * tests/check/Makefile.am:
13162 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13163 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13165 Add test case for libavcodec locking
13167 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13169 Add test infrastructure to gst-ffmpeg (#324279).
13170 Original commit message from CVS:
13173 * tests/Makefile.am:
13174 * tests/check/.cvsignore:
13175 * tests/check/Makefile.am:
13176 * tests/check/generic/.cvsignore:
13177 Add test infrastructure to gst-ffmpeg (#324279).
13179 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
13181 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13182 Original commit message from CVS:
13183 * autogen.sh: (CONFIGURE_DEF_OPT):
13184 libtoolize on Darwin/MacOSX is called glibtoolize
13186 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
13188 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13189 Original commit message from CVS:
13190 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13191 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13192 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13193 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13194 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13195 warnings when registering.
13196 Only register the 1/2,1/4 size decode and frame-skipping properties
13198 * gst-libs/ext/ffmpeg/configure.ac:
13199 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13200 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13201 Merge patch by Sam Morris to allow disabling of decoders.
13204 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13206 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
13207 Original commit message from CVS:
13208 * gst-libs/ext/ffmpeg/patches/autotools.patch:
13209 * gst-libs/ext/ffmpeg/patches/noinst.patch:
13210 Refresh patches to incorporate MikeS' automake 1.9 changes from a
13213 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
13215 * gst-ffmpeg.spec.in:
13216 add missing rm line
13217 Original commit message from CVS:
13218 add missing rm line
13220 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13222 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
13223 Original commit message from CVS:
13224 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13225 Give ffmpeg demuxers a rank of NONE for the time being, so that
13226 they are not auto-plugged; they are not stable enough for that
13227 yet (e.g. #337785). Don't register AAC demuxer, it's not really
13228 useful and can't be used as faad replacement (#338928).
13230 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
13233 * ext/ffmpeg/gstffmpegenc.c:
13234 just make it compile with --disable-gst-debug.
13235 Original commit message from CVS:
13236 just make it compile with --disable-gst-debug.
13238 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
13240 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
13241 Original commit message from CVS:
13242 2006-04-21 Andy Wingo <wingo@pobox.com>
13243 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
13244 version back down to the latest release, I don't think thomas'
13245 commit on 1 april was meant to change it.
13247 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
13249 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
13250 Original commit message from CVS:
13251 2006-04-21 Andy Wingo <wingo@pobox.com>
13252 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
13253 of the dv video decoder.
13255 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
13257 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
13258 Original commit message from CVS:
13259 reviewed by: Edward Hervey <edward@fluendo.com>
13260 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13261 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13262 (gst_ffmpeg_get_codecid_longname):
13263 Added proper GstCaps <==> CodecId for Apple QDRaw.
13264 Fixed up proper wrapping for GstCaps <==> FormatId.
13266 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13268 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
13269 Original commit message from CVS:
13270 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13271 (gst_ffmpegdemux_loop):
13272 Don't try to convert -1 values when seeking.
13273 Adjust timestamps with start_time of the stream.
13275 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13277 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
13278 Original commit message from CVS:
13279 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13280 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
13281 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
13282 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
13283 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
13284 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
13285 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
13286 (gst_ffmpegdemux_get_stream), (my_safe_copy),
13287 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
13288 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13289 (gst_ffmpegdemux_sink_activate_pull),
13290 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
13291 Rework the demuxer, implement all seeking stuff including
13293 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
13294 (gst_ffmpegdata_close):
13295 Handle some more cases.
13297 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13300 Mention the bug this latest commit fixed.
13301 Original commit message from CVS:
13302 Mention the bug this latest commit fixed.
13304 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13306 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
13307 Original commit message from CVS:
13308 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
13309 Actually convert to time instead of pretending.. Also
13310 the bitrate of the context is mostly wrong so don't
13311 bother calculating a stop position.
13313 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13315 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
13316 Original commit message from CVS:
13317 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13318 When we see a keyframe don't wait for another one.
13320 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13322 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13323 Original commit message from CVS:
13324 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
13325 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
13326 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
13327 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13329 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13331 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
13332 Original commit message from CVS:
13333 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
13334 Too bad we can't use gst_private.h..
13336 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13339 And the right ChangeLog this time.
13340 Original commit message from CVS:
13341 And the right ChangeLog this time.
13343 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13346 Original commit message from CVS:
13347 reviewed by: <delete if not using a buddy>
13348 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
13349 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
13350 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
13351 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13352 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13353 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
13354 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
13355 (gst_ffmpegdec_release_buffer),
13356 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13357 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
13358 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13359 (gst_ffmpegdec_chain):
13361 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
13363 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
13364 Original commit message from CVS:
13365 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13366 Register id3 demuxer, avi demuxer and ogg demuxer with
13367 a rank of GST_RANK_NONE so that they don't get
13368 autoplugged accidentally. We want people to install
13369 the demuxers that are known to work well rather than
13370 mostly untested stuff like ffdemux_*.
13372 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13376 don't use AS_LIBTOOL_TAGS, it doesn't work
13377 Original commit message from CVS:
13378 don't use AS_LIBTOOL_TAGS, it doesn't work
13380 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13385 Original commit message from CVS:
13388 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13390 ext/ffmpeg/: various compiler fixes
13391 Original commit message from CVS:
13392 * ext/ffmpeg/gstffmpeg.c:
13393 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13394 * ext/ffmpeg/gstffmpegdec.c:
13395 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
13396 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13397 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
13398 (gst_ffmpegscale_handle_src_event):
13399 various compiler fixes
13400 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
13401 (my_safe_copy), (gst_ffmpegdemux_open),
13402 (gst_ffmpegdemux_change_state):
13403 actually return the result. Tee hee.
13405 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13410 Original commit message from CVS: