Mark Nauwelaerts [Fri, 20 Jul 2012 14:12:45 +0000 (16:12 +0200)]
asfdemux: make sure to avoid arithmetic with _NONE timestamp
Nicolas Dufresne [Mon, 16 Jul 2012 21:36:19 +0000 (17:36 -0400)]
asfdemux: convert invalid 0 payload TS into GST_CLOCK_TIME_NONE
... so it does not get used as first (valid) payload ts, whereas
the first real valid payload ts may be considerably larger.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679838
Mark Nauwelaerts [Fri, 20 Jul 2012 12:41:57 +0000 (14:41 +0200)]
asfdemux: slightly relax supported seek requirements
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680279
Edward Hervey [Thu, 19 Jul 2012 07:58:50 +0000 (09:58 +0200)]
mpeg2dec: Propagate GstFlowReturn where needed
It was just ignoring the return values...
Edward Hervey [Thu, 19 Jul 2012 07:56:17 +0000 (09:56 +0200)]
mpeg2dec: Store temporary buffers out of the way
When mpeg2dec needs to do cropping (because downstream can't handle it),
we need temporary buffers to decode to.
Use the user_data field to store those, and unify the rest of the code
that needs to touch a buffer (regardless of how/where it was allocated).
https://bugzilla.gnome.org/show_bug.cgi?id=680194
Edward Hervey [Wed, 18 Jul 2012 16:32:54 +0000 (18:32 +0200)]
mpeg2dec: Call gst_video_decoder_negotiate()
Tim-Philipp Müller [Wed, 18 Jul 2012 16:21:27 +0000 (17:21 +0100)]
rmdemux: give stream tags a different event name so they don't overwrite global tags
There can only be one taglist per name for sticky tag events.
Needs to be fixed more properly, see
https://bugzilla.gnome.org/show_bug.cgi?id=677619
Tim-Philipp Müller [Wed, 18 Jul 2012 15:49:47 +0000 (16:49 +0100)]
rademux: set/send caps on pad after activating it
Tim-Philipp Müller [Wed, 18 Jul 2012 15:46:46 +0000 (16:46 +0100)]
rmdemux: set/send caps after activating the source pads
Makes sure the caps event isn't dropped immediately.
Tim-Philipp Müller [Tue, 17 Jul 2012 19:54:45 +0000 (20:54 +0100)]
dvdreadsrc: mustn't drop queries like caps query if not started yet
Tim-Philipp Müller [Sun, 15 Jul 2012 19:12:46 +0000 (20:12 +0100)]
asfdemux: extract WM/Year as GstDateTime instead of GDate
So we can signal that only the year field is valid.
Tim-Philipp Müller [Fri, 13 Jul 2012 14:41:05 +0000 (15:41 +0100)]
asfdemux: don't leak payload if we are not pushing it
Edward Hervey [Fri, 13 Jul 2012 11:59:16 +0000 (13:59 +0200)]
demuxers: Push STREAM_START when needed
Wim Taymans [Fri, 13 Jul 2012 09:36:40 +0000 (11:36 +0200)]
asf: don't push on inactive streams
Tim-Philipp Müller [Thu, 12 Jul 2012 17:05:10 +0000 (18:05 +0100)]
dvdreadsrc: set rank to NONE
It should never be autoplugged really, for DVD
playback there's rsndvd (or will be, realsoonnow).
Wim Taymans [Mon, 9 Jul 2012 14:27:25 +0000 (16:27 +0200)]
fix for allocator API changes
Wim Taymans [Fri, 6 Jul 2012 09:50:55 +0000 (11:50 +0200)]
update for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:27:27 +0000 (11:27 +0200)]
update for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:03:19 +0000 (11:03 +0200)]
update for allocation query changes
Tim-Philipp Müller [Thu, 5 Jul 2012 22:23:33 +0000 (23:23 +0100)]
LICENSE_readme: fix typo
Tim-Philipp Müller [Thu, 5 Jul 2012 21:48:18 +0000 (22:48 +0100)]
LICENSE_readme: mention x264
https://bugzilla.gnome.org/show_bug.cgi?id=679472
Sebastian Dröge [Thu, 5 Jul 2012 11:12:17 +0000 (13:12 +0200)]
gst: Implement segment-done event
Wim Taymans [Wed, 27 Jun 2012 09:23:36 +0000 (11:23 +0200)]
asf: fix x-wmv format in caps
Wim Taymans [Wed, 27 Jun 2012 08:24:45 +0000 (10:24 +0200)]
asf: unmap packets
Bastien Nocera [Thu, 21 Jun 2012 14:13:57 +0000 (15:13 +0100)]
asfdemux: Ignore parsing errors from broken packets
We should instead be counting the number of errors and exiting if
they're too numerous. This makes a number of broken ASF files playable.
https://bugzilla.gnome.org/show_bug.cgi?id=678543
Conflicts:
gst/asfdemux/asfpacket.c
gst/asfdemux/gstasfdemux.c
Wim Taymans [Tue, 26 Jun 2012 15:15:43 +0000 (17:15 +0200)]
fix interlace-mode
Sebastian Dröge [Mon, 25 Jun 2012 07:43:53 +0000 (09:43 +0200)]
mpeg2dec: Add comment explaining why we first chain up to the parent class' decide_allocation
Sebastian Dröge [Mon, 25 Jun 2012 07:34:53 +0000 (09:34 +0200)]
mpeg2dec: Set allocation parameters to guarantee 16-byte aligned output buffers
Fixes bug #377713.
Matej Knopp [Wed, 20 Jun 2012 17:36:25 +0000 (13:36 -0400)]
x264enc: Fix unitialized variable and taglist event
Wim Taymans [Wed, 20 Jun 2012 11:23:51 +0000 (13:23 +0200)]
mpeg2dec: fix compilation
Wim Taymans [Wed, 20 Jun 2012 08:39:37 +0000 (10:39 +0200)]
update for task api change
Wim Taymans [Wed, 20 Jun 2012 08:39:24 +0000 (10:39 +0200)]
fix compilation
Sebastian Dröge [Wed, 20 Jun 2012 08:06:37 +0000 (09:06 +0100)]
mpeg2dec: Port to 0.11 again
Sebastian Dröge [Tue, 19 Jun 2012 14:19:28 +0000 (15:19 +0100)]
x264enc: Fix compiler warning
Edward Hervey [Wed, 30 May 2012 10:50:13 +0000 (12:50 +0200)]
mpeg2dec: Report PAR if not present upstream
And clean up some code
Nicolas Dufresne [Fri, 4 May 2012 20:09:57 +0000 (16:09 -0400)]
mpeg2dec: use _scale_ceil to compute frame period
https://bugzilla.gnome.org/show_bug.cgi?id=675769
Nicolas Dufresne [Fri, 4 May 2012 20:08:27 +0000 (16:08 -0400)]
mpeg2dec: mpeg2dec actually has 3 frame latency
https://bugzilla.gnome.org/show_bug.cgi?id=675769
Nicolas Dufresne [Tue, 1 May 2012 18:49:03 +0000 (18:49 +0000)]
mpeg2dec: Fix large output buffers leak
Nicolas Dufresne [Tue, 1 May 2012 18:46:31 +0000 (18:46 +0000)]
mpeg2dec: Port to new way of handling frame reference
Wim Taymans [Tue, 1 May 2012 14:12:42 +0000 (16:12 +0200)]
mpeg2dec: don't leak input_state
Nicolas Dufresne [Fri, 13 Apr 2012 23:06:52 +0000 (19:06 -0400)]
mpeg2dec: Port to GstVideoDecoder base class
Conflicts:
ext/mpeg2dec/gstmpeg2dec.c
ext/mpeg2dec/gstmpeg2dec.h
Back to 0.10 state, needs to be ported to 0.11 again.
Sebastian Dröge [Tue, 19 Jun 2012 08:26:46 +0000 (09:26 +0100)]
Merge remote-tracking branch 'origin/master'
Sebastian Dröge [Tue, 19 Jun 2012 08:26:02 +0000 (09:26 +0100)]
x264enc: Port to 0.11 again
Nicolas Dufresne [Mon, 7 May 2012 15:52:40 +0000 (11:52 -0400)]
x264enc: Don't set latency while holding object lock
This reverts commit
30a0b50e9ca0d625e61f994d4f8acd022dcddf38.
https://bugzilla.gnome.org/show_bug.cgi?id=675762
Nicolas Dufresne [Thu, 3 May 2012 18:07:24 +0000 (18:07 +0000)]
x264enc: Use video encoder stream lock to avoid deadlock
Nicolas Dufresne [Tue, 1 May 2012 18:45:33 +0000 (18:45 +0000)]
x264enc: Port to new way of passing frame reference
Nicolas Dufresne [Mon, 30 Apr 2012 19:00:09 +0000 (19:00 +0000)]
x264enc: Set default stream-format to avc as it's a better format
Nicolas Dufresne [Thu, 26 Apr 2012 22:27:55 +0000 (22:27 +0000)]
x264enc: Fix setting latency
Fixes setting latency when framerate is dynamic and round up the latency
to avoid rounding issues.
Nicolas Dufresne [Mon, 30 Apr 2012 18:59:44 +0000 (18:59 +0000)]
x264enc: gst_video_encoder_get_frame() is now transfer full
Nicolas Dufresne [Thu, 26 Apr 2012 17:31:45 +0000 (17:31 +0000)]
x264enc: don't leak output state
Nicolas Dufresne [Wed, 18 Apr 2012 21:09:12 +0000 (17:09 -0400)]
x264enc: Remove x264 backward compatibility support
Nicolas Dufresne [Wed, 18 Apr 2012 20:13:57 +0000 (16:13 -0400)]
x264enc: Report latency base on x264 buffer size
Nicolas Dufresne [Tue, 17 Apr 2012 19:44:24 +0000 (15:44 -0400)]
x264enc: Port to GstVideoEncoder baseclass
Conflicts:
configure.ac
ext/x264/gstx264enc.c
ext/x264/gstx264enc.h
Back to 0.10 state, needs to be ported to 0.11 again.
Tim-Philipp Müller [Sat, 16 Jun 2012 17:29:54 +0000 (18:29 +0100)]
synaesthesia: remove experimental GPL-ed synaesthesia plugin
It never made it out of experimental, and there's a new
synaescope element in gst-plugins-bad that's hopefully
sufficiently similar.
https://bugzilla.gnome.org/show_bug.cgi?id=356882
Tim-Philipp Müller [Sat, 16 Jun 2012 17:13:47 +0000 (18:13 +0100)]
mpegstream: remove leftover hidden .gitignore file
Sebastian Dröge [Fri, 8 Jun 2012 13:55:28 +0000 (15:55 +0200)]
elements: Use gst_pad_set_caps() instead of manual event fiddling
Edward Hervey [Fri, 8 Jun 2012 13:05:22 +0000 (15:05 +0200)]
Automatic update of common submodule
From 03a0e57 to 98e386f
Sebastian Dröge [Thu, 7 Jun 2012 14:28:45 +0000 (16:28 +0200)]
Back to development
Sebastian Dröge [Thu, 7 Jun 2012 14:28:32 +0000 (16:28 +0200)]
Release 0.11.92
Sebastian Dröge [Thu, 7 Jun 2012 14:28:27 +0000 (16:28 +0200)]
Update .po files
Edward Hervey [Wed, 6 Jun 2012 16:19:06 +0000 (18:19 +0200)]
Automatic update of common submodule
From 1fab359 to 03a0e57
Wim Taymans [Wed, 6 Jun 2012 11:03:04 +0000 (13:03 +0200)]
update for tag event change
Edward Hervey [Fri, 1 Jun 2012 08:29:16 +0000 (10:29 +0200)]
Automatic update of common submodule
From f1b5a96 to 1fab359
Sebastian Dröge [Thu, 31 May 2012 11:08:49 +0000 (13:08 +0200)]
Automatic update of common submodule
From 92b7266 to f1b5a96
Sebastian Dröge [Wed, 30 May 2012 10:45:49 +0000 (12:45 +0200)]
Automatic update of common submodule
From ec1c4a8 to 92b7266
Sebastian Dröge [Wed, 30 May 2012 09:24:04 +0000 (11:24 +0200)]
Automatic update of common submodule
From 3429ba6 to ec1c4a8
Tim-Philipp Müller [Sat, 26 May 2012 22:41:02 +0000 (23:41 +0100)]
realmedia: don't use GstStructure API on tag lists
Julien Isorce [Mon, 21 May 2012 12:57:44 +0000 (14:57 +0200)]
a52dec: really prefer the original number (and position) of channels
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676495
Sebastian Dröge [Thu, 24 May 2012 10:32:25 +0000 (12:32 +0200)]
Automatic update of common submodule
From dc70203 to 3429ba6
Tim-Philipp Müller [Thu, 17 May 2012 20:12:18 +0000 (21:12 +0100)]
x264: bump x264 requirement to build 106 or later
Build 106 is from September 2010.
https://bugzilla.gnome.org/show_bug.cgi?id=676257
Руслан Ижбулатов [Sun, 15 Apr 2012 19:39:48 +0000 (23:39 +0400)]
a52dec: adapt to work also with new liba52
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674091
Mark Nauwelaerts [Thu, 17 May 2012 10:40:05 +0000 (12:40 +0200)]
a52dec: trigger renegotiation upon changed stream channels
Fixes #675451
Sebastian Dröge [Wed, 16 May 2012 07:13:05 +0000 (09:13 +0200)]
configure: Require core/base 0.11.91
Matej Knopp [Fri, 13 Jan 2012 23:18:33 +0000 (18:18 -0500)]
.gitignore: add visual studio IDE files and OS X .DS_Store files
https://bugzilla.gnome.org/show_bug.cgi?id=667899
Sebastian Dröge [Sun, 13 May 2012 15:00:50 +0000 (17:00 +0200)]
Back to development
Sebastian Dröge [Sun, 13 May 2012 14:49:04 +0000 (16:49 +0200)]
Release 0.11.91
Sebastian Dröge [Sun, 13 May 2012 14:48:57 +0000 (16:48 +0200)]
Update .po files
Sebastian Dröge [Sun, 13 May 2012 14:45:50 +0000 (16:45 +0200)]
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly
Sebastian Dröge [Sun, 13 May 2012 13:56:27 +0000 (15:56 +0200)]
Automatic update of common submodule
From dc70203 to 3429ba6
Sebastian Dröge [Tue, 24 Apr 2012 13:27:12 +0000 (15:27 +0200)]
asfdemux: Use correct enum type
Vincent Penquerc'h [Thu, 10 May 2012 09:11:44 +0000 (10:11 +0100)]
asfdemux: implement pull mode seek snap flags when an index is present
Also ensure we get a proper EOS when seeking past the end of the
file, or (when the snap after flag is set) between the last keyframe
and the end of the file.
Leon Merten Lohse [Thu, 3 May 2012 22:50:30 +0000 (23:50 +0100)]
cdio: compensate for libcdio's recent cd-text api changes
https://bugzilla.gnome.org/show_bug.cgi?id=675112
Conflicts:
ext/cdio/gstcdiocddasrc.c
Tim-Philipp Müller [Mon, 30 Apr 2012 20:27:52 +0000 (21:27 +0100)]
dvdread: fix build after recent include reshuffling in core
Need to include gmodule.h ourselves now.
Sebastian Dröge [Thu, 19 Apr 2012 10:22:08 +0000 (12:22 +0200)]
video: Update for libgstvideo API changes
Sebastian Dröge [Mon, 16 Apr 2012 07:09:35 +0000 (09:09 +0200)]
Automatic update of common submodule
From 6db25be to dc70203
Tim-Philipp Müller [Thu, 12 Apr 2012 12:56:48 +0000 (13:56 +0100)]
asfdemux: fix performance issue, especially with high-bitrate streams
Two things were suboptimal from a performance point of view:
a) consider a large media object such as a video keyframe, which
may be split up into multiple fragments. We would assemble
the media object as follows:
buf = join (join (join (frag1, frag2), frag3), frag4)
which causes many unnecessary memcpy()s, and malloc/free,
which could easily add up to a multiple of the actual object
size. To avoid this, we allocate a buffer of the size needed
from the start and copy fragments into that directly.
b) for every fragment to join, we would create a sub-buffer
before joining it (which would discard the sub-buffer again),
leading to unnecessary miniobject create/free churn.
Conflicts:
gst/asfdemux/asfpacket.c
gst/asfdemux/asfpacket.h
Tim-Philipp Müller [Thu, 12 Apr 2012 13:45:51 +0000 (14:45 +0100)]
asfdemux: avoid unnecessary stream lookup
We have already retrieved the stream for that stream number and
made sure it's not NULL, so no need to do it again here; neither
the number nor the streams changed since the last time.
Alban Browaeys [Mon, 2 Apr 2012 17:31:20 +0000 (19:31 +0200)]
a52dec: fix first_access bigger than 2
gst_buffer_extract returns the number of bytes extracted, here 2 max.
Set size to the buffer size as was done in 0.10 to avoid first_access
error when it bypass 2.
https://bugzilla.gnome.org/show_bug.cgi?id=673434
Sebastian Dröge [Fri, 13 Apr 2012 11:43:30 +0000 (13:43 +0200)]
configure: Modernize autotools setup a bit
Also we now only create tar.bz2 and tar.xz tarballs.
Sebastian Dröge [Fri, 13 Apr 2012 11:37:32 +0000 (13:37 +0200)]
Automatic update of common submodule
From 464fe15 to 6db25be
Sebastian Dröge [Thu, 12 Apr 2012 09:19:12 +0000 (11:19 +0200)]
Back to development
Sebastian Dröge [Thu, 12 Apr 2012 08:40:20 +0000 (10:40 +0200)]
Release 0.11.90
Sebastian Dröge [Thu, 12 Apr 2012 08:39:13 +0000 (10:39 +0200)]
Update .po files
Tim-Philipp Müller [Mon, 9 Apr 2012 23:48:47 +0000 (00:48 +0100)]
mad: remove .c.orig file
Tim-Philipp Müller [Mon, 9 Apr 2012 23:47:44 +0000 (00:47 +0100)]
Use new gst_element_class_set_static_metadata()
Sebastian Dröge [Thu, 5 Apr 2012 16:43:17 +0000 (18:43 +0200)]
Automatic update of common submodule
From 7fda524 to 464fe15
Sebastian Dröge [Thu, 5 Apr 2012 15:40:12 +0000 (17:40 +0200)]
gst: Update for GST_PLUGIN_DEFINE() API changes
Sebastian Dröge [Thu, 5 Apr 2012 11:26:45 +0000 (13:26 +0200)]
configure: Update version to 0.11.89.1
Sebastian Dröge [Wed, 4 Apr 2012 12:38:53 +0000 (14:38 +0200)]
gst: Update versioning
Wim Taymans [Mon, 2 Apr 2012 13:21:36 +0000 (15:21 +0200)]
mpeg2dec: fix cropping
fix cropping in mpeg2dec