platform/upstream/gstreamer.git
12 years agoflitetestsrc: Update to the new raw audio caps
Sebastian Dröge [Thu, 5 Jan 2012 08:34:27 +0000 (09:34 +0100)]
flitetestsrc: Update to the new raw audio caps

12 years agoaudiovisualizers: Update for the new raw audio caps
Sebastian Dröge [Wed, 4 Jan 2012 15:13:14 +0000 (16:13 +0100)]
audiovisualizers: Update for the new raw audio caps

12 years agoAutomatic update of common submodule
Tim-Philipp Müller [Wed, 4 Jan 2012 19:52:31 +0000 (19:52 +0000)]
Automatic update of common submodule

From 0546e58 to 0807187

12 years agotests: port some more unit tests
Wim Taymans [Wed, 4 Jan 2012 10:28:36 +0000 (11:28 +0100)]
tests: port some more unit tests

12 years agoGST_FLOW_UNEXPECTED -> GST_FLOW_EOS
Wim Taymans [Wed, 4 Jan 2012 09:02:28 +0000 (10:02 +0100)]
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS

12 years agoGST_FLOW_UNEXPECTED -> GST_FLOW_EOS
Wim Taymans [Tue, 3 Jan 2012 14:26:54 +0000 (15:26 +0100)]
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS

12 years agocamerabin2: encoding profiles are objects in 0.11
Edward Hervey [Mon, 2 Jan 2012 14:55:21 +0000 (15:55 +0100)]
camerabin2: encoding profiles are objects in 0.11

12 years agoexamples: Fix build
Edward Hervey [Mon, 2 Jan 2012 14:52:23 +0000 (15:52 +0100)]
examples: Fix build

12 years agocontroller: port to API changes
Stefan Sauer [Sat, 31 Dec 2011 08:55:46 +0000 (09:55 +0100)]
controller: port to API changes

12 years agoconfigure: update for gdp dataprotocol library removal
Tim-Philipp Müller [Fri, 30 Dec 2011 19:08:08 +0000 (19:08 +0000)]
configure: update for gdp dataprotocol library removal

12 years agompegtsbase: Swallow incoming caps event
Edward Hervey [Fri, 30 Dec 2011 17:18:10 +0000 (18:18 +0100)]
mpegtsbase: Swallow incoming caps event

Otherwise we end up asking subclasses to push the event forward,
which will fail since no pads are created yet.

12 years agotsdemux: Properly carry over the timestamp
Edward Hervey [Fri, 30 Dec 2011 17:17:26 +0000 (18:17 +0100)]
tsdemux: Properly carry over the timestamp

12 years agotsdemux: Use incoming timestamps in live mode
Edward Hervey [Tue, 8 Nov 2011 19:19:41 +0000 (20:19 +0100)]
tsdemux: Use incoming timestamps in live mode

12 years agotsdemux: Report latency (700ms)
Edward Hervey [Tue, 8 Nov 2011 19:12:50 +0000 (20:12 +0100)]
tsdemux: Report latency (700ms)

12 years agompegtsbase: Query whether upstream is live or not
Edward Hervey [Tue, 8 Nov 2011 08:44:18 +0000 (09:44 +0100)]
mpegtsbase: Query whether upstream is live or not

12 years agotsdemux: Activate pad before settings caps
Matej Knopp [Tue, 6 Dec 2011 16:37:45 +0000 (17:37 +0100)]
tsdemux: Activate pad before settings caps

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

12 years agoMerge remote-tracking branch 'origin/master' into 0.11
Edward Hervey [Fri, 30 Dec 2011 10:49:27 +0000 (11:49 +0100)]
Merge remote-tracking branch 'origin/master' into 0.11

Conflicts:
tests/examples/camerabin2/Makefile.am

12 years agoMerge remote-tracking branch 'origin/master' into 0.11-premerge
Edward Hervey [Fri, 30 Dec 2011 10:41:17 +0000 (11:41 +0100)]
Merge remote-tracking branch 'origin/master' into 0.11-premerge

Conflicts:
docs/libs/Makefile.am
ext/kate/gstkatetiger.c
ext/opus/gstopusdec.c
ext/xvid/gstxvidenc.c
gst-libs/gst/basecamerabinsrc/Makefile.am
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
gst-libs/gst/video/gstbasevideocodec.c
gst-libs/gst/video/gstbasevideocodec.h
gst-libs/gst/video/gstbasevideodecoder.c
gst-libs/gst/video/gstbasevideoencoder.c
gst/asfmux/gstasfmux.c
gst/audiovisualizers/gstwavescope.c
gst/camerabin2/gstcamerabin2.c
gst/debugutils/gstcompare.c
gst/frei0r/gstfrei0rmixer.c
gst/mpegpsmux/mpegpsmux.c
gst/mpegtsmux/mpegtsmux.c
gst/mxf/mxfmux.c
gst/videomeasure/gstvideomeasure_ssim.c
gst/videoparsers/gsth264parse.c
gst/videoparsers/gstmpeg4videoparse.c

12 years agobasevideocodec: Reset should reset current caps
Thiago Santos [Fri, 30 Dec 2011 03:02:46 +0000 (00:02 -0300)]
basevideocodec: Reset should reset current caps

New caps will need to be negotiated when reset happens
(PAUSED to READY). Without reseting the internal
stored format, basevideoencoder/decoder wouldn't call the
configuration function when the same caps was negotiated
again as they would believe this was the same caps as before.

The issue is that _stop has been called when going to READY and
the elements would have reset their internal codec libs/state as
well. A new configuration should be done.

12 years agocamerabin2: clarify some message logs
Thiago Santos [Fri, 30 Dec 2011 03:02:19 +0000 (00:02 -0300)]
camerabin2: clarify some message logs

Be explicit on which encodebin we're switching profiles on the
log messages

12 years agoexamples: camerabin2: add some error handling for format changing
Thiago Santos [Thu, 29 Dec 2011 16:30:13 +0000 (13:30 -0300)]
examples: camerabin2: add some error handling for format changing

Check that the format could be initialized and shows a modal dialog
in case it couldn't.

12 years agoexamples: camerabin2: add format selection for camerabin2 example
Thiago Santos [Thu, 29 Dec 2011 15:47:48 +0000 (12:47 -0300)]
examples: camerabin2: add format selection for camerabin2 example

Adds a combobox for selecting the video profile for recordings.
Useful for testing multiple formats a/v sync when recording.

12 years agotests: remove comment for already fixed issues on makefile
Thiago Santos [Wed, 28 Dec 2011 19:59:15 +0000 (16:59 -0300)]
tests: remove comment for already fixed issues on makefile

Some issues on camerabin2 and jifmux tests were fixed some
time ago, remove the comments about them

12 years agotests: camerabin2: Fix message leak in tests
Thiago Santos [Wed, 28 Dec 2011 19:57:25 +0000 (16:57 -0300)]
tests: camerabin2: Fix message leak in tests

12 years agocamerabin2: fix gvalue leak
Thiago Santos [Tue, 27 Dec 2011 14:59:16 +0000 (11:59 -0300)]
camerabin2: fix gvalue leak

12 years agotests: camerabin2: fix mainloop leaks
Thiago Santos [Tue, 27 Dec 2011 13:23:18 +0000 (10:23 -0300)]
tests: camerabin2: fix mainloop leaks

12 years agocamerabin2: secure event ref when sending event to parent class
Thiago Santos [Tue, 27 Dec 2011 13:20:48 +0000 (10:20 -0300)]
camerabin2: secure event ref when sending event to parent class

camerabin2 needs to hold an extra ref on send_event before sending
it to the parent class as it will need to use it after the parent
handles it.

12 years agotests: camerabin2: porting to 0.11
Thiago Santos [Sat, 24 Dec 2011 17:32:32 +0000 (14:32 -0300)]
tests: camerabin2: porting to 0.11

12 years agocamerabin2: port to 0.11
Thiago Santos [Fri, 23 Dec 2011 19:33:45 +0000 (16:33 -0300)]
camerabin2: port to 0.11

12 years agofaac: standardize some field data types
Mark Nauwelaerts [Fri, 23 Dec 2011 08:30:31 +0000 (09:30 +0100)]
faac: standardize some field data types

Fixes #666750.

12 years agobasecamerabinsrc: remove redundant functions
Thiago Santos [Thu, 22 Dec 2011 18:19:05 +0000 (15:19 -0300)]
basecamerabinsrc: remove redundant functions

gst_bin_get_by_interface should be enough for applications.
Haven't seen anyone using those other than wrappercamerabinsrc.

12 years agocamerabin2: remove unused helper function
Thiago Santos [Thu, 22 Dec 2011 18:01:47 +0000 (15:01 -0300)]
camerabin2: remove unused helper function

This drop_eos_probe function is not used anymore, remove it

12 years agofaac: recreate encoder after flushing
Mark Nauwelaerts [Thu, 22 Dec 2011 16:15:28 +0000 (17:15 +0100)]
faac: recreate encoder after flushing

... since it appears the existing one can't be bothered anymore to produce
some output.

12 years agofaac: refactor encoder library setup
Mark Nauwelaerts [Thu, 22 Dec 2011 16:14:09 +0000 (17:14 +0100)]
faac: refactor encoder library setup

12 years agovoaacenc: no need to duplicate baseclass sanity checks
Mark Nauwelaerts [Thu, 22 Dec 2011 16:10:18 +0000 (17:10 +0100)]
voaacenc: no need to duplicate baseclass sanity checks

12 years agovoamrwbenc: no need to duplicate baseclass sanity checks
Mark Nauwelaerts [Thu, 22 Dec 2011 16:09:30 +0000 (17:09 +0100)]
voamrwbenc: no need to duplicate baseclass sanity checks

12 years agoupdate for videofilter changes
Wim Taymans [Wed, 21 Dec 2011 22:51:30 +0000 (23:51 +0100)]
update for videofilter changes

12 years agotests: avoid useless include
Wim Taymans [Wed, 21 Dec 2011 10:33:48 +0000 (11:33 +0100)]
tests: avoid useless include

12 years agocamerabin2: Fix A/V sync for captures
Thiago Santos [Mon, 19 Dec 2011 19:49:08 +0000 (16:49 -0300)]
camerabin2: Fix A/V sync for captures

Audio src was pushing newsegments starting from 0, even when its buffers
were not starting with 0 as their timestamps. Add a buffer probe that
checks the ts of the first buffer and uses that to push a newsegment,
just like we do for video on wrappercamerabinsrc.

12 years agotests: camerabin2: enable tests
Thiago Santos [Mon, 19 Dec 2011 18:17:22 +0000 (15:17 -0300)]
tests: camerabin2: enable tests

Tests are passing now, enable them

12 years agowrappercamerabinsrc: Push newsegments on video capture start
Thiago Santos [Mon, 19 Dec 2011 18:16:42 +0000 (15:16 -0300)]
wrappercamerabinsrc: Push newsegments on video capture start

Pushing newsegments to inform muxers about the start time of the
video buffer timestamps.

12 years agocodecparsers: h264: clear sei message prior to parsing
Mark Nauwelaerts [Tue, 20 Dec 2011 13:04:52 +0000 (14:04 +0100)]
codecparsers: h264: clear sei message prior to parsing

Fixes #666584.

12 years agocontroller: port to new interpolation-mode api
Stefan Sauer [Mon, 19 Dec 2011 22:51:19 +0000 (23:51 +0100)]
controller: port to new interpolation-mode api

12 years agocontroller: port to new controller api
Stefan Sauer [Mon, 19 Dec 2011 21:54:47 +0000 (22:54 +0100)]
controller: port to new controller api

12 years agoy4m: update for new interlace caps
Wim Taymans [Mon, 19 Dec 2011 17:44:33 +0000 (18:44 +0100)]
y4m: update for new interlace caps

12 years agompegtsdemux: only warn when we see a PID with unknown type
Vincent Penquerc'h [Mon, 19 Dec 2011 13:18:51 +0000 (13:18 +0000)]
mpegtsdemux: only warn when we see a PID with unknown type

This is quite frequent, and we will just ignore that stream,
so an error is not warranted.

12 years agoh264parse: avoid pushing SPS/PPS at start only if both are found in stream
Alessandro Decina [Mon, 19 Dec 2011 11:32:26 +0000 (12:32 +0100)]
h264parse: avoid pushing SPS/PPS at start only if both are found in stream

Avoid injecting SPS/PPS nals only if both are already present in the stream.
Fixes some AVC clips that happen to have only PPS nals in stream.

12 years agompeg4videoparse: handle force key unit events
Alessandro Decina [Sun, 18 Dec 2011 17:37:08 +0000 (18:37 +0100)]
mpeg4videoparse: handle force key unit events

12 years agoh264parse: do wait for a keyframe when handling force key unit events
Alessandro Decina [Sun, 18 Dec 2011 16:40:57 +0000 (17:40 +0100)]
h264parse: do wait for a keyframe when handling force key unit events

Although some decoders can start decoding with just PPS and SPS and waiting for
a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
keyframe to start decoding.

12 years agompegtsmux: unset the current PCR stream when starting a new unit
Alessandro Decina [Sun, 18 Dec 2011 16:32:11 +0000 (17:32 +0100)]
mpegtsmux: unset the current PCR stream when starting a new unit

Unset the current PCR stream when starting a new unit so that afterwards a new
stream is selected as PCR and PAT and PMT tables are regenerated.

12 years agompegtsmux: fix key unit event handling when muxing both audio and video
Alessandro Decina [Sun, 18 Dec 2011 16:31:18 +0000 (17:31 +0100)]
mpegtsmux: fix key unit event handling when muxing both audio and video

Take only video buffers into account when deciding when to cut so that new units
start with a video keyframe.

12 years agokatetiger: don't unref NULL buffer
Tim-Philipp Müller [Thu, 15 Dec 2011 18:14:24 +0000 (18:14 +0000)]
katetiger: don't unref NULL buffer

12 years agoopus: fix bad merge (stray unmap, undeclared var)
Vincent Penquerc'h [Thu, 15 Dec 2011 16:42:20 +0000 (16:42 +0000)]
opus: fix bad merge (stray unmap, undeclared var)

12 years agotests: jifmux: re-enable jifmux's tests
Thiago Santos [Thu, 15 Dec 2011 14:11:41 +0000 (11:11 -0300)]
tests: jifmux: re-enable jifmux's tests

Fix for its test is now available on -base module.

Enabling again.

12 years agovideomeasure: port to GstCollectPads2
Vincent Penquerc'h [Thu, 15 Dec 2011 13:47:55 +0000 (13:47 +0000)]
videomeasure: port to GstCollectPads2

12 years agomxfmux: port to GstCollectPads2
Vincent Penquerc'h [Thu, 15 Dec 2011 13:39:41 +0000 (13:39 +0000)]
mxfmux: port to GstCollectPads2

Only tested with audio, I can't get it to accept video (before
the port).

12 years agompegtsmux: port to GstCollectPads2
Vincent Penquerc'h [Thu, 15 Dec 2011 13:22:24 +0000 (13:22 +0000)]
mpegtsmux: port to GstCollectPads2

I *think* the stream lock use is correct, not 100% sure.

12 years agompegpsmux: port to GstCollectPads2
Vincent Penquerc'h [Thu, 15 Dec 2011 13:08:42 +0000 (13:08 +0000)]
mpegpsmux: port to GstCollectPads2

12 years agofrei0r: port to GstCollectPads2
Vincent Penquerc'h [Thu, 15 Dec 2011 13:04:51 +0000 (13:04 +0000)]
frei0r: port to GstCollectPads2

Untested, no sample pipeline mentioned, and I've no idea what
this plugin does, but since all the previous ports work out of
the box, this is deemed to work until evidence it doesn't.

12 years agocompare: port to GstCollectPads2
Vincent Penquerc'h [Thu, 15 Dec 2011 13:02:16 +0000 (13:02 +0000)]
compare: port to GstCollectPads2

12 years agoasfmux: port to GstCollectPads2
Vincent Penquerc'h [Thu, 15 Dec 2011 12:59:57 +0000 (12:59 +0000)]
asfmux: port to GstCollectPads2

12 years agodtsdec: avoid crashing upon draining
Mark Nauwelaerts [Wed, 14 Dec 2011 16:36:55 +0000 (17:36 +0100)]
dtsdec: avoid crashing upon draining

... and clean up some variable init and debug statement.

12 years agotests: mpegtsmux: remove unused variable
Thiago Santos [Wed, 14 Dec 2011 11:54:32 +0000 (08:54 -0300)]
tests: mpegtsmux: remove unused variable

12 years agocamerabin2: fix leak on error handling
Tommi Myöhänen [Wed, 14 Dec 2011 11:32:50 +0000 (08:32 -0300)]
camerabin2: fix leak on error handling

Camerabin2 parses warning messages with gst_message_parse_warning(message,
&err, &debug) but doesn't free given GError and debug strings.
Documentation shows that the ownership of those fields is transferred
to caller (they are marked "[transfer full]" in the API docs).

12 years agompegtsparse: check offset when retrieving table_id on malformed packets
Julien Isorce [Mon, 12 Dec 2011 14:52:20 +0000 (15:52 +0100)]
mpegtsparse: check offset when retrieving table_id on malformed packets

Fix bug #665988

12 years agoRevert "mpegtsparse: check offset when retrieving table_id on malformed packets"
Sebastian Dröge [Tue, 13 Dec 2011 09:44:42 +0000 (10:44 +0100)]
Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"

This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.

12 years agobasevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
Sebastian Dröge [Tue, 13 Dec 2011 09:17:41 +0000 (10:17 +0100)]
basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet

This would require GLib 2.26.

12 years agotiger: advertise all the new YUV formats we can now use
Vincent Penquerc'h [Mon, 12 Dec 2011 20:01:17 +0000 (20:01 +0000)]
tiger: advertise all the new YUV formats we can now use

12 years agotiger: replace the new YUV blitting code with the newer overlay code
Vincent Penquerc'h [Mon, 12 Dec 2011 19:34:32 +0000 (19:34 +0000)]
tiger: replace the new YUV blitting code with the newer overlay code

12 years agompegtsparse: check offset when retrieving table_id on malformed packets
Julien Isorce [Mon, 12 Dec 2011 13:54:00 +0000 (14:54 +0100)]
mpegtsparse: check offset when retrieving table_id on malformed packets

12 years agoliveadder: fix buffer leak
Vincent Penquerc'h [Mon, 12 Dec 2011 13:59:33 +0000 (13:59 +0000)]
liveadder: fix buffer leak

12 years agobasevideo: Make framestate a reference counted boxed object
Matej Knopp [Mon, 5 Dec 2011 17:57:01 +0000 (18:57 +0100)]
basevideo: Make framestate a reference counted boxed object

...and also clear all existing frames when resetting the decoder or encoder.

12 years agobasevideo: Make GstVideoFrame a reference counted boxed object
Matej Knopp [Mon, 5 Dec 2011 17:57:01 +0000 (18:57 +0100)]
basevideo: Make GstVideoFrame a reference counted boxed object

...and also clear all existing frames when resetting the decoder or encoder.

12 years agoteletextdec: Properly integrate into the build system
Sebastian Dröge [Mon, 12 Dec 2011 09:40:08 +0000 (10:40 +0100)]
teletextdec: Properly integrate into the build system

12 years agodts: Add $(GST_BASE_LIBS) and CFLAGS to the build
Sebastian Dröge [Mon, 12 Dec 2011 09:28:10 +0000 (10:28 +0100)]
dts: Add $(GST_BASE_LIBS) and CFLAGS to the build

dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
CFLAGS and LIBADD.

12 years agodocs: fix make distcheck
Tim-Philipp Müller [Sun, 11 Dec 2011 16:07:44 +0000 (16:07 +0000)]
docs: fix make distcheck

Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
created anyway, gets cleaned up properly.

12 years agodocs: minor Makefile.am clean-up
Tim-Philipp Müller [Sun, 11 Dec 2011 16:05:57 +0000 (16:05 +0000)]
docs: minor Makefile.am clean-up

GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.

12 years agotests: disable failing jifmux, camerabin2, and colorspace tests
Tim-Philipp Müller [Sun, 11 Dec 2011 15:29:31 +0000 (15:29 +0000)]
tests: disable failing jifmux, camerabin2, and colorspace tests

jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)

12 years agotests: fix g_usleep() in camerabin2 test
Tim-Philipp Müller [Sun, 11 Dec 2011 15:03:17 +0000 (15:03 +0000)]
tests: fix g_usleep() in camerabin2 test

g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
we were sleeping for more than 3 minutes here instead of 200ms.

12 years agopo: update translations
Tim-Philipp Müller [Sun, 11 Dec 2011 00:59:15 +0000 (00:59 +0000)]
po: update translations

12 years agompegpsmux: put stream headers into output caps
Tim-Philipp Müller [Sun, 25 Sep 2011 22:57:34 +0000 (23:57 +0100)]
mpegpsmux: put stream headers into output caps

Basic version with only the system header and the program
stream map. An advanced version could include codec-specific
bits like SPS/PPS too. This is useful in connection with
e.g. multifilesink to make sure new files always start with
the stream headers.

12 years agompegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
Tim-Philipp Müller [Fri, 16 Sep 2011 18:32:38 +0000 (19:32 +0100)]
mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists

Useful in connection with multifilesink, for example, to make sure
the new file always starts with a keyframe.

12 years agompegpsmux: remember primary video stream
Tim-Philipp Müller [Sat, 10 Dec 2011 20:08:20 +0000 (20:08 +0000)]
mpegpsmux: remember primary video stream

12 years agompegpsmux: remember whether an incoming buffer is a keyunit or not
Tim-Philipp Müller [Wed, 31 Aug 2011 18:40:05 +0000 (19:40 +0100)]
mpegpsmux: remember whether an incoming buffer is a keyunit or not

12 years agoopusenc: add upstream negotiation for multistream ability
Vincent Penquerc'h [Fri, 9 Dec 2011 17:25:41 +0000 (17:25 +0000)]
opusenc: add upstream negotiation for multistream ability

This will help elements that cannot deal with multistream,
such as the RTP payloader.

The caps now do not include a "streams" field anymore, but
a "multistream" boolean, since we have no real use for knowing
the exact amount of streams.

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

12 years agoAdding opus RTP payloader/depayloader element
Danilo Cesar Lemes de Paula [Wed, 7 Dec 2011 17:13:11 +0000 (15:13 -0200)]
Adding opus RTP payloader/depayloader element

Adding OPUS RTP module based on the current draft:
http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt

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

12 years agoopus: include streams count in caps
Vincent Penquerc'h [Thu, 8 Dec 2011 19:47:55 +0000 (19:47 +0000)]
opus: include streams count in caps

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

12 years agoopus: properly create channel mapping tables
Vincent Penquerc'h [Thu, 8 Dec 2011 18:45:27 +0000 (18:45 +0000)]
opus: properly create channel mapping tables

There are two of them, unintuitively enough; the one passed
to the encoder should not be the one that gets written to the
file. The former maps the input to an ordering which puts
paired channels first, while the latter moves the channels
to Vorbis order. So add code to calculate both, and we now
have properly paired channels where appropriate.

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

12 years agovideoparsers: fix LIBS order in Makefile.am
Tim-Philipp Müller [Thu, 8 Dec 2011 22:49:50 +0000 (22:49 +0000)]
videoparsers: fix LIBS order in Makefile.am

12 years agompegtsdemux: only offset timestamps when live
Vincent Penquerc'h [Thu, 8 Dec 2011 12:42:57 +0000 (12:42 +0000)]
mpegtsdemux: only offset timestamps when live

This code is to sync to a live source when there is a delay
between start and when we receive the first buffer, so it does
not make sense in a non live case.

This fixes playback of streams where the input timestamps are
based off some arbitrary offset.

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

12 years agobasevideoencoder: Only make the header buffer metadata writable, not the buffer
Sebastian Dröge [Thu, 8 Dec 2011 10:51:36 +0000 (11:51 +0100)]
basevideoencoder: Only make the header buffer metadata writable, not the buffer

12 years agobasevideoencoder: Fix handling of force-keyunit events
Sebastian Dröge [Thu, 8 Dec 2011 09:19:40 +0000 (10:19 +0100)]
basevideoencoder: Fix handling of force-keyunit events

12 years agoopusdec: header cleanup
Olivier Crête [Wed, 7 Dec 2011 05:06:11 +0000 (00:06 -0500)]
opusdec: header cleanup

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

12 years agoopusdec: Truncate caps first
Olivier Crête [Wed, 7 Dec 2011 05:06:11 +0000 (00:06 -0500)]
opusdec: Truncate caps first

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

12 years agoopusdec: default to stereo 48000 Hz if possible when no headers seen
Vincent Penquerc'h [Mon, 28 Nov 2011 19:47:34 +0000 (19:47 +0000)]
opusdec: default to stereo 48000 Hz if possible when no headers seen

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

12 years agorsndec: Don't use the initial-identity property on autoconvert
Sebastian Dröge [Wed, 7 Dec 2011 12:48:53 +0000 (13:48 +0100)]
rsndec: Don't use the initial-identity property on autoconvert

It was removed, see bug #599469, #665205

12 years agoautoconvert: Remove the initial-identity property from autoconvert
Sebastian Dröge [Wed, 7 Dec 2011 12:46:43 +0000 (13:46 +0100)]
autoconvert: Remove the initial-identity property from autoconvert

Initially creating an identity element to forward serialized
events downstream before any caps are known is broken behaviour.

Serialized events should only be forwarded downstream if the
caps are already known, otherwise autopluggers and other elements
using pad-blocks will fail.

This behaviour also doesn't work anymore after basetransform
was fixed to queue serialized events until the caps are known
as a result of fixing bug #659571.

See bug #599469, #665205.

12 years agovideoparsers: Do not not skip startcode when needed
Thibault Saunier [Tue, 6 Dec 2011 19:27:25 +0000 (16:27 -0300)]
videoparsers: Do not not skip startcode when needed

Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631

12 years agocodecparsers: first video_packet_header doesn't start with resync_marker
Zhao Halley [Tue, 6 Dec 2011 00:55:19 +0000 (08:55 +0800)]
codecparsers: first video_packet_header doesn't start with resync_marker

12 years agocodecparsers: return NO_PACKET if needed
Zhao Halley [Tue, 6 Dec 2011 00:53:07 +0000 (08:53 +0800)]
codecparsers: return NO_PACKET if needed