Commit graph

4993 commits

Author SHA1 Message Date
Nicolas Dufresne
92d71237bf mpeg2dec: Port to new way of handling frame reference 2012-06-19 14:10:20 +01:00
Wim Taymans
98a21f9026 mpeg2dec: don't leak input_state 2012-06-19 14:10:20 +01:00
Nicolas Dufresne
9dc1d53cac 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.
2012-06-19 14:10:01 +01:00
Sebastian Dröge
478410d595 Merge remote-tracking branch 'origin/master' 2012-06-19 09:26:46 +01:00
Sebastian Dröge
f664108a6e x264enc: Port to 0.11 again 2012-06-19 09:26:02 +01:00
Nicolas Dufresne
3527ccc07e x264enc: Don't set latency while holding object lock
This reverts commit 30a0b50e9ca0d625e61f994d4f8acd022dcddf38.

https://bugzilla.gnome.org/show_bug.cgi?id=675762
2012-06-18 16:01:20 +01:00
Nicolas Dufresne
017bb86d82 x264enc: Use video encoder stream lock to avoid deadlock 2012-06-18 16:01:20 +01:00
Nicolas Dufresne
43093dffea x264enc: Port to new way of passing frame reference 2012-06-18 16:01:20 +01:00
Nicolas Dufresne
2656e42bb7 x264enc: Set default stream-format to avc as it's a better format 2012-06-18 16:01:20 +01:00
Nicolas Dufresne
c3cc8d416c x264enc: Fix setting latency
Fixes setting latency when framerate is dynamic and round up the latency
to avoid rounding issues.
2012-06-18 16:01:20 +01:00
Nicolas Dufresne
6e920bc4aa x264enc: gst_video_encoder_get_frame() is now transfer full 2012-06-18 16:01:20 +01:00
Nicolas Dufresne
31b5e86ebd x264enc: don't leak output state 2012-06-18 16:01:20 +01:00
Nicolas Dufresne
565b21aefb x264enc: Remove x264 backward compatibility support 2012-06-18 16:01:20 +01:00
Nicolas Dufresne
16ddcae4e3 x264enc: Report latency base on x264 buffer size 2012-06-18 16:01:20 +01:00
Nicolas Dufresne
4fbb1a042e 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.
2012-06-18 16:00:53 +01:00
Tim-Philipp Müller
feb316e604 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
2012-06-16 18:29:54 +01:00
Tim-Philipp Müller
0278ba7e7c mpegstream: remove leftover hidden .gitignore file 2012-06-16 18:13:47 +01:00
Sebastian Dröge
2ec36a9c0a elements: Use gst_pad_set_caps() instead of manual event fiddling 2012-06-08 15:55:42 +02:00
Edward Hervey
03824f2520 Automatic update of common submodule
From 03a0e57 to 98e386f
2012-06-08 15:05:22 +02:00
Sebastian Dröge
c2198e1c44 Back to development 2012-06-07 16:28:45 +02:00
Sebastian Dröge
880804a97b Release 0.11.92 2012-06-07 16:28:32 +02:00
Sebastian Dröge
ba391381b6 Update .po files 2012-06-07 16:28:27 +02:00
Edward Hervey
bff499110c Automatic update of common submodule
From 1fab359 to 03a0e57
2012-06-06 18:19:06 +02:00
Wim Taymans
8172d8b683 update for tag event change 2012-06-06 13:03:04 +02:00
Edward Hervey
6e8b23ea35 Automatic update of common submodule
From f1b5a96 to 1fab359
2012-06-01 10:29:16 +02:00
Sebastian Dröge
e4b7457eca Automatic update of common submodule
From 92b7266 to f1b5a96
2012-05-31 13:08:49 +02:00
Sebastian Dröge
dce992ba14 Automatic update of common submodule
From ec1c4a8 to 92b7266
2012-05-30 12:45:49 +02:00
Sebastian Dröge
486c78b283 Automatic update of common submodule
From 3429ba6 to ec1c4a8
2012-05-30 11:24:04 +02:00
Tim-Philipp Müller
a877021ab1 realmedia: don't use GstStructure API on tag lists 2012-05-26 23:41:02 +01:00
Julien Isorce
6f0f28af45 a52dec: really prefer the original number (and position) of channels
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676495
2012-05-24 15:52:42 +02:00
Sebastian Dröge
6f5af2c579 Automatic update of common submodule
From dc70203 to 3429ba6
2012-05-24 12:32:25 +02:00
Tim-Philipp Müller
004abdaddf x264: bump x264 requirement to build 106 or later
Build 106 is from September 2010.

https://bugzilla.gnome.org/show_bug.cgi?id=676257
2012-05-17 21:16:08 +01:00
Руслан Ижбулатов
b199334a6b a52dec: adapt to work also with new liba52
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674091
2012-05-17 13:15:05 +02:00
Mark Nauwelaerts
4d97760993 a52dec: trigger renegotiation upon changed stream channels
Fixes #675451
2012-05-17 13:08:55 +02:00
Sebastian Dröge
c2b44dc92c configure: Require core/base 0.11.91 2012-05-16 09:13:10 +02:00
Matej Knopp
c96b2f174a .gitignore: add visual studio IDE files and OS X .DS_Store files
https://bugzilla.gnome.org/show_bug.cgi?id=667899
2012-05-16 08:09:26 +01:00
Sebastian Dröge
275745b001 Back to development 2012-05-13 17:00:50 +02:00
Sebastian Dröge
76c558f8ac Release 0.11.91 2012-05-13 16:49:04 +02:00
Sebastian Dröge
b45bfac8eb Update .po files 2012-05-13 16:48:57 +02:00
Sebastian Dröge
e10870f523 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly 2012-05-13 16:45:50 +02:00
Sebastian Dröge
e5cbb01d68 Automatic update of common submodule
From dc70203 to 3429ba6
2012-05-13 15:56:27 +02:00
Sebastian Dröge
452b3a29fc asfdemux: Use correct enum type 2012-05-13 15:26:48 +02:00
Vincent Penquerc'h
cd8a5fb939 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.
2012-05-10 10:16:14 +01:00
Leon Merten Lohse
649bd92cd2 cdio: compensate for libcdio's recent cd-text api changes
https://bugzilla.gnome.org/show_bug.cgi?id=675112

Conflicts:

	ext/cdio/gstcdiocddasrc.c
2012-05-03 23:58:03 +01:00
Tim-Philipp Müller
ccc59fc924 dvdread: fix build after recent include reshuffling in core
Need to include gmodule.h ourselves now.
2012-04-30 21:27:52 +01:00
Sebastian Dröge
7fa3eb2605 video: Update for libgstvideo API changes 2012-04-19 12:22:08 +02:00
Sebastian Dröge
31857c8ded Automatic update of common submodule
From 6db25be to dc70203
2012-04-16 09:09:35 +02:00
Tim-Philipp Müller
3064bf4a86 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
2012-04-16 09:02:46 +02:00
Tim-Philipp Müller
65436c8715 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.
2012-04-16 08:54:31 +02:00
Alban Browaeys
43afed8752 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
2012-04-15 14:46:35 +01:00