Sebastian Dröge [Thu, 12 Apr 2012 17:56:12 +0000 (19:56 +0200)]
Fix make distcheck
Sebastian Dröge [Thu, 12 Apr 2012 17:46:24 +0000 (19:46 +0200)]
configure: Remove another occurence of ffmpeg
Sebastian Dröge [Thu, 12 Apr 2012 17:41:52 +0000 (19:41 +0200)]
Rename everything from gst-ffmpeg to gst-libav
Also change elements factory names to avenc_*, avdec_*,
avmux_* and avdemux_*. The actual filenames, type names,
function/variable names are not touched to make merging
with 0.10 easier at this point. Once 0.10 is not supported
anymore everything should be renamed.
Sebastian Dröge [Thu, 12 Apr 2012 09:06:22 +0000 (11:06 +0200)]
ffmpeg: Fix make dist
Tim-Philipp Müller [Mon, 9 Apr 2012 23:59:24 +0000 (00:59 +0100)]
ffmpeg: use set_metadata() for generated strings
Reverts parts of previous commit.
Tim-Philipp Müller [Mon, 9 Apr 2012 23:53:43 +0000 (00:53 +0100)]
Use new gst_element_class_set_static_metadata()
Sebastian Dröge [Thu, 5 Apr 2012 16:44:32 +0000 (18:44 +0200)]
Automatic update of common submodule
From 7fda524 to 464fe15
Sebastian Dröge [Thu, 5 Apr 2012 15:41:11 +0000 (17:41 +0200)]
gst: Update for GST_PLUGIN_DEFINE() API changes
Sebastian Dröge [Thu, 5 Apr 2012 11:28:41 +0000 (13:28 +0200)]
configure: Update version to 0.11.89.1
Sebastian Dröge [Wed, 4 Apr 2012 12:48:25 +0000 (14:48 +0200)]
ffmpeg: Update versioning
Wim Taymans [Tue, 3 Apr 2012 09:52:05 +0000 (11:52 +0200)]
ffdec: handle DTS/PTS
Now that we can know about PTS and DTS on incomming buffers, track them and set
the correct output timestamps.
We can remove the code to estimate if input buffers have pts or dts.
Wim Taymans [Fri, 30 Mar 2012 16:14:00 +0000 (18:14 +0200)]
update for buffer api change
Wim Taymans [Wed, 28 Mar 2012 10:50:19 +0000 (12:50 +0200)]
update for buffer changes
Wim Taymans [Tue, 27 Mar 2012 14:39:09 +0000 (16:39 +0200)]
ffenc: fix caps handling
Avoid copies and leaks
Wim Taymans [Mon, 26 Mar 2012 10:13:46 +0000 (12:13 +0200)]
Replace master with 0.11
Wim Taymans [Thu, 22 Mar 2012 14:56:32 +0000 (15:56 +0100)]
back to development
Wim Taymans [Thu, 22 Mar 2012 14:53:13 +0000 (15:53 +0100)]
Release 0.11.2
Wim Taymans [Thu, 22 Mar 2012 14:31:40 +0000 (15:31 +0100)]
Merge branch 'master' into 0.11
Conflicts:
gst-libs/ext/libav
Wim Taymans [Wed, 21 Mar 2012 11:54:44 +0000 (12:54 +0100)]
test: fix unit test
Wim Taymans [Mon, 19 Mar 2012 10:06:40 +0000 (11:06 +0100)]
ffdec: ensure padding is big enough
Wim Taymans [Mon, 19 Mar 2012 09:29:34 +0000 (10:29 +0100)]
ffdec: check if input is already 0-padded
When the input buffer is already 0-padded we don't need to copy. This can happen
because in the ALLOCATION query we suggest this.
Only do temporary padding when we are using a parser.
Wim Taymans [Thu, 15 Mar 2012 21:11:54 +0000 (22:11 +0100)]
update for bufferpool changes
Wim Taymans [Thu, 15 Mar 2012 19:39:10 +0000 (20:39 +0100)]
update for allocation query changes
Wim Taymans [Wed, 14 Mar 2012 19:04:53 +0000 (20:04 +0100)]
ffdec: propose some padding in the allocation query
Hopefully upstream can add some padding and then we don't have to memcpy.
Wim Taymans [Wed, 14 Mar 2012 18:53:06 +0000 (19:53 +0100)]
take padding into account
Wim Taymans [Wed, 14 Mar 2012 16:35:28 +0000 (17:35 +0100)]
ffdec: remove unused crop property
Wim Taymans [Wed, 14 Mar 2012 16:33:40 +0000 (17:33 +0100)]
ffdec: remove padding property
Users should not mess with this
Wim Taymans [Wed, 14 Mar 2012 11:58:38 +0000 (12:58 +0100)]
ffdec: make bufferpool setup recalculate direct rendering
We need to recalculate if we can use direct rendering after we have setup the
bufferpool.
Wim Taymans [Wed, 14 Mar 2012 10:53:42 +0000 (11:53 +0100)]
ffdec: add some PERFORMANCE logging
Wim Taymans [Tue, 13 Mar 2012 12:24:39 +0000 (13:24 +0100)]
ffcodec: add voc demuxer
Wim Taymans [Tue, 13 Mar 2012 12:24:23 +0000 (13:24 +0100)]
ffdemux: activate pad before setting caps
Wim Taymans [Mon, 12 Mar 2012 12:50:46 +0000 (13:50 +0100)]
ffdec: implement accept-caps
Implement a potentially faster accept-caps function
Wim Taymans [Sun, 11 Mar 2012 18:07:31 +0000 (19:07 +0100)]
fix for caps api changes
Wim Taymans [Thu, 8 Mar 2012 12:04:57 +0000 (13:04 +0100)]
ffmpegdec: enable alignment if videometa is allowed
Use the videobufferpool when downstream didn't suggest one.
Only enable video alignment in the bufferpool when downstream supports video
metadata.
Sebastian Dröge [Tue, 6 Mar 2012 14:27:22 +0000 (15:27 +0100)]
ffmux: Use correct enum type for return value
Edward Hervey [Fri, 2 Mar 2012 16:27:30 +0000 (17:27 +0100)]
ffmpegdec: Use auto-threads if available, and only slice-threading
Slice threading causes less latency (and corruption)
Alessandro Decina [Mon, 27 Feb 2012 05:26:02 +0000 (06:26 +0100)]
Fix compiler warnings
Wim Taymans [Wed, 22 Feb 2012 11:28:49 +0000 (12:28 +0100)]
update for fixate_caps change
Edward Hervey [Wed, 22 Feb 2012 11:14:21 +0000 (12:14 +0100)]
codecmap: Add mapping for Indeo 4 video codec
Edward Hervey [Wed, 22 Feb 2012 10:53:35 +0000 (11:53 +0100)]
libav: Switch to tracking 0.8 release branch
Wim Taymans [Wed, 22 Feb 2012 01:08:06 +0000 (02:08 +0100)]
update for new memory api
Wim Taymans [Tue, 21 Feb 2012 17:02:56 +0000 (18:02 +0100)]
ffdec: disable multithreading
It causes refcounting problems.
Matej Knopp [Sun, 11 Dec 2011 05:25:23 +0000 (06:25 +0100)]
only reopen decoder when new caps are different
Wim Taymans [Fri, 17 Feb 2012 10:07:33 +0000 (11:07 +0100)]
back to development
Wim Taymans [Fri, 17 Feb 2012 10:07:09 +0000 (11:07 +0100)]
RELEASE 0.11.1
Wim Taymans [Wed, 8 Feb 2012 15:41:19 +0000 (16:41 +0100)]
GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
Tim-Philipp Müller [Thu, 2 Feb 2012 01:36:05 +0000 (01:36 +0000)]
Fix for gst_type_find_register() API change
Thomas Vander Stichele [Wed, 25 Jan 2012 13:11:17 +0000 (14:11 +0100)]
Automatic update of common submodule
From c463bc0 to 7fda524
Sebastian Dröge [Wed, 25 Jan 2012 12:14:51 +0000 (13:14 +0100)]
Merge branch 'master' into 0.11
Sebastian Dröge [Wed, 25 Jan 2012 12:10:07 +0000 (13:10 +0100)]
configure: Add --disable-fatal-warnings configure option
Wim Taymans [Tue, 24 Jan 2012 13:40:37 +0000 (14:40 +0100)]
ffmpeg: port to new memory API
Sebastian Dröge [Wed, 25 Jan 2012 10:39:58 +0000 (11:39 +0100)]
Automatic update of common submodule
From 2a59016 to c463bc0
Wim Taymans [Thu, 19 Jan 2012 10:34:59 +0000 (11:34 +0100)]
port to new gthread API
Sebastian Dröge [Wed, 18 Jan 2012 15:47:51 +0000 (16:47 +0100)]
Automatic update of common submodule
From 0807187 to 2a59016
Sebastian Dröge [Wed, 18 Jan 2012 09:21:36 +0000 (10:21 +0100)]
Merge branch 'master' into 0.11
Sebastian Dröge [Wed, 18 Jan 2012 09:05:09 +0000 (10:05 +0100)]
ffdec: Only set get_buffer() function for video
Fixes bug #666435.
Tim-Philipp Müller [Thu, 12 Jan 2012 18:03:10 +0000 (18:03 +0000)]
ffmpegdemux: demote swf demuxer to GST_RANK_NONE
SWF doesn't really make sense in our context, don't pretend
to support it. People should use a dedicated swf player for that.
Vincent Penquerc'h [Thu, 12 Jan 2012 14:57:48 +0000 (14:57 +0000)]
ffmpegdemux: fix caps leak
Mark Nauwelaerts [Tue, 10 Jan 2012 12:41:23 +0000 (13:41 +0100)]
ffmpeg: fix and extend LIBS in Makefile.am
... to account for -base video helper functions.
Mark Nauwelaerts [Thu, 27 Jan 2011 21:25:13 +0000 (22:25 +0100)]
configure.ac: improve path handling in out-of-tree build
That is, handle the srcdir being given by a relative path as well as
an absolute path by using autotools provided absolute path.
Sebastian Dröge [Tue, 10 Jan 2012 10:49:57 +0000 (11:49 +0100)]
ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
Sebastian Dröge [Tue, 10 Jan 2012 10:39:27 +0000 (11:39 +0100)]
ffmpeg: Fix merge mistakes
Sebastian Dröge [Tue, 10 Jan 2012 10:35:55 +0000 (11:35 +0100)]
Merge branch 'master' into 0.11
Conflicts:
configure.ac
ext/ffmpeg/gstffmpegcodecmap.c
ext/ffmpeg/gstffmpegdec.c
ext/ffmpeg/gstffmpegdeinterlace.c
ext/ffmpeg/gstffmpegmux.c
ext/libswscale/gstffmpegscale.c
Sebastian Dröge [Tue, 10 Jan 2012 09:08:05 +0000 (10:08 +0100)]
ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
Sebastian Dröge [Tue, 10 Jan 2012 10:12:59 +0000 (11:12 +0100)]
libav: Update to current GIT master
Sebastian Dröge [Tue, 10 Jan 2012 10:04:56 +0000 (11:04 +0100)]
ffdec: Give the (E)AC3/DTS decoders a rank of marginal
Even if they don't downmix to stereo, they're still working
correctly. The only advantage of dtsdec/a52dec is that they
downmix to stereo (using the special downmixing matrices) if
downstream prefers stereo but in every other case they should
be equivalent.
Sebastian Dröge [Tue, 10 Jan 2012 09:59:57 +0000 (10:59 +0100)]
ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
Sebastian Dröge [Tue, 10 Jan 2012 09:45:42 +0000 (10:45 +0100)]
ffmpegdec: Reorder audio channels after clipping the audio buffer
Sebastian Dröge [Tue, 10 Jan 2012 09:37:50 +0000 (10:37 +0100)]
ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
Sebastian Dröge [Tue, 10 Jan 2012 09:08:05 +0000 (10:08 +0100)]
ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
Sebastian Dröge [Tue, 10 Jan 2012 09:01:26 +0000 (10:01 +0100)]
ffmpeg: Use stack-allocated channel positions array
Sebastian Dröge [Mon, 9 Jan 2012 12:40:05 +0000 (13:40 +0100)]
ffmpeg: Put the new layout field in raw audio caps
Sebastian Dröge [Mon, 9 Jan 2012 12:24:55 +0000 (13:24 +0100)]
ffdec: Add mappings for the top channel positions
Sebastian Dröge [Mon, 9 Jan 2012 12:23:29 +0000 (13:23 +0100)]
ffdec: Correctly set the channel-mask and also set it for stereo
Tim-Philipp Müller [Sat, 7 Jan 2012 19:56:42 +0000 (19:56 +0000)]
configure: require core from git/pre-release
For gst_element_class_add_static_pad_template() which
was added only recently.
Wim Taymans [Thu, 5 Jan 2012 13:06:33 +0000 (14:06 +0100)]
ffmpeg: port to new channel mapping
Tim-Philipp Müller [Wed, 4 Jan 2012 19:54:49 +0000 (19:54 +0000)]
Automatic update of common submodule
From 11f0cd5 to 0807187
Wim Taymans [Wed, 4 Jan 2012 09:17:01 +0000 (10:17 +0100)]
tests: make tests compile
Wim Taymans [Tue, 3 Jan 2012 14:27:54 +0000 (15:27 +0100)]
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
Wim Taymans [Wed, 21 Dec 2011 22:52:00 +0000 (23:52 +0100)]
update for videofilter changes
Wim Taymans [Wed, 21 Dec 2011 17:06:32 +0000 (18:06 +0100)]
ffdec: fill in the stride alignment
Copy the stride alignment we got from ffmpeg to the alignment structure.
Wim Taymans [Mon, 19 Dec 2011 17:14:27 +0000 (18:14 +0100)]
ffmpegdec: update for new interlace fields
Vincent Penquerc'h [Thu, 15 Dec 2011 14:28:00 +0000 (14:28 +0000)]
ffmpeg: port to GstCollectPads2
Edward Hervey [Tue, 8 Nov 2011 17:56:54 +0000 (18:56 +0100)]
ffmpegdec: Report latency if B-frames are present
... and cleanup the query handler while we're at it
https://bugzilla.gnome.org/show_bug.cgi?id=663616
Vincent Penquerc'h [Mon, 28 Nov 2011 13:23:42 +0000 (13:23 +0000)]
ffmpeg: fix pad template ref leaks
https://bugzilla.gnome.org/show_bug.cgi?id=662664
Tim-Philipp Müller [Sat, 26 Nov 2011 15:39:40 +0000 (15:39 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Matej Knopp [Wed, 23 Nov 2011 23:41:27 +0000 (00:41 +0100)]
Fix cpu cores detection on OS X
https://bugzilla.gnome.org/show_bug.cgi?id=664687
Matej Knopp [Wed, 23 Nov 2011 23:41:27 +0000 (00:41 +0100)]
Fix cpu cores detection on OS X
https://bugzilla.gnome.org/show_bug.cgi?id=664687
Wim Taymans [Mon, 21 Nov 2011 12:36:34 +0000 (13:36 +0100)]
update for activation changes
Wim Taymans [Fri, 18 Nov 2011 17:00:59 +0000 (18:00 +0100)]
update for new scheduling query
Wim Taymans [Fri, 18 Nov 2011 12:59:59 +0000 (13:59 +0100)]
add parent to activate functions
Wim Taymans [Thu, 17 Nov 2011 11:49:33 +0000 (12:49 +0100)]
add parent to pad functions
Stefan Sauer [Thu, 17 Nov 2011 07:25:48 +0000 (08:25 +0100)]
collectpads: port API changes
Wim Taymans [Wed, 16 Nov 2011 16:29:22 +0000 (17:29 +0100)]
add parent to query function
Wim Taymans [Tue, 15 Nov 2011 16:55:29 +0000 (17:55 +0100)]
_query_peer_*() -> _peer_query_*()
Wim Taymans [Tue, 15 Nov 2011 16:23:21 +0000 (17:23 +0100)]
_peer_get_caps() -> _peer_query_caps()
Wim Taymans [Tue, 15 Nov 2011 15:35:17 +0000 (16:35 +0100)]
ffmpeg: change getcaps to query
Wim Taymans [Thu, 10 Nov 2011 17:25:21 +0000 (18:25 +0100)]
update for adapter api change
Wim Taymans [Wed, 9 Nov 2011 10:58:15 +0000 (11:58 +0100)]
remove query types
Wim Taymans [Fri, 4 Nov 2011 15:23:32 +0000 (16:23 +0100)]
ffdec: get the pixfmt correctly
Use the pixfmt from the passed context, which can be different from our other
context and which might not have the pixfmt set correctly.