platform/upstream/gstreamer.git
12 years agogst: Implement segment-done event
Sebastian Dröge [Thu, 5 Jul 2012 11:12:17 +0000 (13:12 +0200)]
gst: Implement segment-done event

12 years agoasf: fix x-wmv format in caps
Wim Taymans [Wed, 27 Jun 2012 09:23:36 +0000 (11:23 +0200)]
asf: fix x-wmv format in caps

12 years agoasf: unmap packets
Wim Taymans [Wed, 27 Jun 2012 08:24:45 +0000 (10:24 +0200)]
asf: unmap packets

12 years agoasfdemux: Ignore parsing errors from broken 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

12 years agofix interlace-mode
Wim Taymans [Tue, 26 Jun 2012 15:15:43 +0000 (17:15 +0200)]
fix interlace-mode

12 years agompeg2dec: Add comment explaining why we first chain up to the parent class' decide_al...
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

12 years agompeg2dec: Set allocation parameters to guarantee 16-byte aligned output buffers
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.

12 years agox264enc: Fix unitialized variable and taglist event
Matej Knopp [Wed, 20 Jun 2012 17:36:25 +0000 (13:36 -0400)]
x264enc: Fix unitialized variable and taglist event

12 years agompeg2dec: fix compilation
Wim Taymans [Wed, 20 Jun 2012 11:23:51 +0000 (13:23 +0200)]
mpeg2dec: fix compilation

12 years agoupdate for task api change
Wim Taymans [Wed, 20 Jun 2012 08:39:37 +0000 (10:39 +0200)]
update for task api change

12 years agofix compilation
Wim Taymans [Wed, 20 Jun 2012 08:39:24 +0000 (10:39 +0200)]
fix compilation

12 years agompeg2dec: Port to 0.11 again
Sebastian Dröge [Wed, 20 Jun 2012 08:06:37 +0000 (09:06 +0100)]
mpeg2dec: Port to 0.11 again

12 years agox264enc: Fix compiler warning
Sebastian Dröge [Tue, 19 Jun 2012 14:19:28 +0000 (15:19 +0100)]
x264enc: Fix compiler warning

12 years agompeg2dec: Report PAR if not present upstream
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

12 years agompeg2dec: use _scale_ceil to compute frame period
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

12 years agompeg2dec: mpeg2dec actually has 3 frame latency
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

12 years agompeg2dec: Fix large output buffers leak
Nicolas Dufresne [Tue, 1 May 2012 18:49:03 +0000 (18:49 +0000)]
mpeg2dec: Fix large output buffers leak

12 years agompeg2dec: Port to new way of handling frame reference
Nicolas Dufresne [Tue, 1 May 2012 18:46:31 +0000 (18:46 +0000)]
mpeg2dec: Port to new way of handling frame reference

12 years agompeg2dec: don't leak input_state
Wim Taymans [Tue, 1 May 2012 14:12:42 +0000 (16:12 +0200)]
mpeg2dec: don't leak input_state

12 years agompeg2dec: Port to GstVideoDecoder base class
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.

12 years agoMerge remote-tracking branch 'origin/master'
Sebastian Dröge [Tue, 19 Jun 2012 08:26:46 +0000 (09:26 +0100)]
Merge remote-tracking branch 'origin/master'

12 years agox264enc: Port to 0.11 again
Sebastian Dröge [Tue, 19 Jun 2012 08:26:02 +0000 (09:26 +0100)]
x264enc: Port to 0.11 again

12 years agox264enc: Don't set latency while holding object lock
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

12 years agox264enc: Use video encoder stream lock to avoid deadlock
Nicolas Dufresne [Thu, 3 May 2012 18:07:24 +0000 (18:07 +0000)]
x264enc: Use video encoder stream lock to avoid deadlock

12 years agox264enc: Port to new way of passing frame reference
Nicolas Dufresne [Tue, 1 May 2012 18:45:33 +0000 (18:45 +0000)]
x264enc: Port to new way of passing frame reference

12 years agox264enc: Set default stream-format to avc as it's a better format
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

12 years agox264enc: Fix setting latency
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.

12 years agox264enc: gst_video_encoder_get_frame() is now transfer full
Nicolas Dufresne [Mon, 30 Apr 2012 18:59:44 +0000 (18:59 +0000)]
x264enc: gst_video_encoder_get_frame() is now transfer full

12 years agox264enc: don't leak output state
Nicolas Dufresne [Thu, 26 Apr 2012 17:31:45 +0000 (17:31 +0000)]
x264enc: don't leak output state

12 years agox264enc: Remove x264 backward compatibility support
Nicolas Dufresne [Wed, 18 Apr 2012 21:09:12 +0000 (17:09 -0400)]
x264enc: Remove x264 backward compatibility support

12 years agox264enc: Report latency base on x264 buffer size
Nicolas Dufresne [Wed, 18 Apr 2012 20:13:57 +0000 (16:13 -0400)]
x264enc: Report latency base on x264 buffer size

12 years agox264enc: Port to GstVideoEncoder baseclass
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.

12 years agosynaesthesia: remove experimental GPL-ed synaesthesia plugin
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

12 years agompegstream: remove leftover hidden .gitignore file
Tim-Philipp Müller [Sat, 16 Jun 2012 17:13:47 +0000 (18:13 +0100)]
mpegstream: remove leftover hidden .gitignore file

12 years agoelements: Use gst_pad_set_caps() instead of manual event fiddling
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

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 8 Jun 2012 13:05:22 +0000 (15:05 +0200)]
Automatic update of common submodule

From 03a0e57 to 98e386f

12 years agoBack to development
Sebastian Dröge [Thu, 7 Jun 2012 14:28:45 +0000 (16:28 +0200)]
Back to development

12 years agoRelease 0.11.92
Sebastian Dröge [Thu, 7 Jun 2012 14:28:32 +0000 (16:28 +0200)]
Release 0.11.92

12 years agoUpdate .po files
Sebastian Dröge [Thu, 7 Jun 2012 14:28:27 +0000 (16:28 +0200)]
Update .po files

12 years agoAutomatic update of common submodule
Edward Hervey [Wed, 6 Jun 2012 16:19:06 +0000 (18:19 +0200)]
Automatic update of common submodule

From 1fab359 to 03a0e57

12 years agoupdate for tag event change
Wim Taymans [Wed, 6 Jun 2012 11:03:04 +0000 (13:03 +0200)]
update for tag event change

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 1 Jun 2012 08:29:16 +0000 (10:29 +0200)]
Automatic update of common submodule

From f1b5a96 to 1fab359

12 years agoAutomatic update of common submodule
Sebastian Dröge [Thu, 31 May 2012 11:08:49 +0000 (13:08 +0200)]
Automatic update of common submodule

From 92b7266 to f1b5a96

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 10:45:49 +0000 (12:45 +0200)]
Automatic update of common submodule

From ec1c4a8 to 92b7266

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 09:24:04 +0000 (11:24 +0200)]
Automatic update of common submodule

From 3429ba6 to ec1c4a8

12 years agorealmedia: don't use GstStructure API on tag lists
Tim-Philipp Müller [Sat, 26 May 2012 22:41:02 +0000 (23:41 +0100)]
realmedia: don't use GstStructure API on tag lists

12 years agoa52dec: really prefer the original number (and position) of channels
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

12 years agoAutomatic update of common submodule
Sebastian Dröge [Thu, 24 May 2012 10:32:25 +0000 (12:32 +0200)]
Automatic update of common submodule

From dc70203 to 3429ba6

12 years agox264: bump x264 requirement to build 106 or later
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

12 years agoa52dec: adapt to work also with new liba52
Руслан Ижбулатов [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

12 years agoa52dec: trigger renegotiation upon changed stream channels
Mark Nauwelaerts [Thu, 17 May 2012 10:40:05 +0000 (12:40 +0200)]
a52dec: trigger renegotiation upon changed stream channels

Fixes #675451

12 years agoconfigure: Require core/base 0.11.91
Sebastian Dröge [Wed, 16 May 2012 07:13:05 +0000 (09:13 +0200)]
configure: Require core/base 0.11.91

12 years ago.gitignore: add visual studio IDE files and OS X .DS_Store files
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

12 years agoBack to development
Sebastian Dröge [Sun, 13 May 2012 15:00:50 +0000 (17:00 +0200)]
Back to development

12 years agoRelease 0.11.91
Sebastian Dröge [Sun, 13 May 2012 14:49:04 +0000 (16:49 +0200)]
Release 0.11.91

12 years agoUpdate .po files
Sebastian Dröge [Sun, 13 May 2012 14:48:57 +0000 (16:48 +0200)]
Update .po files

12 years agoMerge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-ugly
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

12 years agoAutomatic update of common submodule
Sebastian Dröge [Sun, 13 May 2012 13:56:27 +0000 (15:56 +0200)]
Automatic update of common submodule

From dc70203 to 3429ba6

12 years agoasfdemux: Use correct enum type
Sebastian Dröge [Tue, 24 Apr 2012 13:27:12 +0000 (15:27 +0200)]
asfdemux: Use correct enum type

12 years agoasfdemux: implement pull mode seek snap flags when an index is present
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.

12 years agocdio: compensate for libcdio's recent cd-text api changes
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

12 years agodvdread: fix build after recent include reshuffling in core
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.

12 years agovideo: Update for libgstvideo API changes
Sebastian Dröge [Thu, 19 Apr 2012 10:22:08 +0000 (12:22 +0200)]
video: Update for libgstvideo API changes

12 years agoAutomatic update of common submodule
Sebastian Dröge [Mon, 16 Apr 2012 07:09:35 +0000 (09:09 +0200)]
Automatic update of common submodule

From 6db25be to dc70203

12 years agoasfdemux: fix performance issue, especially with high-bitrate streams
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

12 years agoasfdemux: avoid unnecessary stream lookup
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.

12 years agoa52dec: fix first_access bigger than 2
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

12 years agoconfigure: Modernize autotools setup a bit
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.

12 years agoAutomatic update of common submodule
Sebastian Dröge [Fri, 13 Apr 2012 11:37:32 +0000 (13:37 +0200)]
Automatic update of common submodule

From 464fe15 to 6db25be

12 years agoBack to development
Sebastian Dröge [Thu, 12 Apr 2012 09:19:12 +0000 (11:19 +0200)]
Back to development

12 years agoRelease 0.11.90
Sebastian Dröge [Thu, 12 Apr 2012 08:40:20 +0000 (10:40 +0200)]
Release 0.11.90

12 years agoUpdate .po files
Sebastian Dröge [Thu, 12 Apr 2012 08:39:13 +0000 (10:39 +0200)]
Update .po files

12 years agomad: remove .c.orig file
Tim-Philipp Müller [Mon, 9 Apr 2012 23:48:47 +0000 (00:48 +0100)]
mad: remove .c.orig file

12 years agoUse new gst_element_class_set_static_metadata()
Tim-Philipp Müller [Mon, 9 Apr 2012 23:47:44 +0000 (00:47 +0100)]
Use new gst_element_class_set_static_metadata()

12 years agoAutomatic update of common submodule
Sebastian Dröge [Thu, 5 Apr 2012 16:43:17 +0000 (18:43 +0200)]
Automatic update of common submodule

From 7fda524 to 464fe15

12 years agogst: Update for GST_PLUGIN_DEFINE() API changes
Sebastian Dröge [Thu, 5 Apr 2012 15:40:12 +0000 (17:40 +0200)]
gst: Update for GST_PLUGIN_DEFINE() API changes

12 years agoconfigure: Update version to 0.11.89.1
Sebastian Dröge [Thu, 5 Apr 2012 11:26:45 +0000 (13:26 +0200)]
configure: Update version to 0.11.89.1

12 years agogst: Update versioning
Sebastian Dröge [Wed, 4 Apr 2012 12:38:53 +0000 (14:38 +0200)]
gst: Update versioning

12 years agompeg2dec: fix cropping
Wim Taymans [Mon, 2 Apr 2012 13:21:36 +0000 (15:21 +0200)]
mpeg2dec: fix cropping

fix cropping in mpeg2dec

12 years agompeg2dec: add crop metadata when buffer is still writable
Wim Taymans [Sun, 1 Apr 2012 18:19:36 +0000 (20:19 +0200)]
mpeg2dec: add crop metadata when buffer is still writable

12 years agoupdate for buffer api change
Wim Taymans [Fri, 30 Mar 2012 16:13:42 +0000 (18:13 +0200)]
update for buffer api change

12 years agoext: Update for audio decoder API changes
Sebastian Dröge [Fri, 30 Mar 2012 09:52:48 +0000 (11:52 +0200)]
ext: Update for audio decoder API changes

12 years agotests: make more valgrind-friendly and plug caps leak
Mark Nauwelaerts [Thu, 29 Mar 2012 15:32:08 +0000 (17:32 +0200)]
tests: make more valgrind-friendly and plug caps leak

12 years agoupdate for buffer changes
Wim Taymans [Wed, 28 Mar 2012 10:50:09 +0000 (12:50 +0200)]
update for buffer changes

12 years agotests: x264enc: adjust test to removal of deprecated properties
Mark Nauwelaerts [Tue, 27 Mar 2012 12:07:40 +0000 (14:07 +0200)]
tests: x264enc: adjust test to removal of deprecated properties

12 years agoReplace master with 0.11
Wim Taymans [Mon, 26 Mar 2012 10:13:30 +0000 (12:13 +0200)]
Replace master with 0.11

12 years agoback to development
Wim Taymans [Thu, 22 Mar 2012 14:56:04 +0000 (15:56 +0100)]
back to development

12 years agoRelease 0.11.2
Wim Taymans [Thu, 22 Mar 2012 14:52:55 +0000 (15:52 +0100)]
Release 0.11.2

12 years agotests: fix after memory changes
Wim Taymans [Wed, 21 Mar 2012 12:18:35 +0000 (13:18 +0100)]
tests: fix after memory changes

12 years agox264enc: remove deprecated properties
Wim Taymans [Wed, 21 Mar 2012 12:18:11 +0000 (13:18 +0100)]
x264enc: remove deprecated properties

12 years agoMerge remote-tracking branch 'origin/master' into 0.11
Tim-Philipp Müller [Tue, 20 Mar 2012 12:08:23 +0000 (12:08 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11

So 0.11 folks also get amr include fixes.

Conflicts:
ext/a52dec/gsta52dec.c
ext/mad/gstmad.c

12 years agosynaesthesia: fixup for bufferpool api changes
Mark Nauwelaerts [Sun, 18 Mar 2012 17:56:16 +0000 (18:56 +0100)]
synaesthesia: fixup for bufferpool api changes

... as well as some caps ref handling.

12 years agodon't pass random pointers to pull_range
Wim Taymans [Fri, 16 Mar 2012 20:48:02 +0000 (21:48 +0100)]
don't pass random pointers to pull_range

12 years agoupdate for bufferpool changes
Wim Taymans [Thu, 15 Mar 2012 21:11:41 +0000 (22:11 +0100)]
update for bufferpool changes

12 years agoupdate for allocation query changes
Wim Taymans [Thu, 15 Mar 2012 19:38:50 +0000 (20:38 +0100)]
update for allocation query changes

12 years agoupdate for memory api changes
Wim Taymans [Thu, 15 Mar 2012 12:38:16 +0000 (13:38 +0100)]
update for memory api changes

12 years agotake padding into account
Wim Taymans [Wed, 14 Mar 2012 18:52:52 +0000 (19:52 +0100)]
take padding into account

12 years agomad: simplify parsing code
Mark Nauwelaerts [Tue, 13 Mar 2012 17:27:51 +0000 (18:27 +0100)]
mad: simplify parsing code

Also fixes #671455 (expected at least).

12 years agoconfigure.ac: bump required GLib to 2.31.14
Wim Taymans [Mon, 12 Mar 2012 15:16:17 +0000 (16:16 +0100)]
configure.ac: bump required GLib to 2.31.14

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911

12 years agofix for caps _normalize changes
Wim Taymans [Mon, 12 Mar 2012 11:23:43 +0000 (12:23 +0100)]
fix for caps _normalize changes