platform/upstream/gstreamer.git
13 years agortpvp8pay: Fix typo
Sebastian Dröge [Mon, 3 Oct 2011 10:06:27 +0000 (12:06 +0200)]
rtpvp8pay: Fix typo

13 years agortpvp8: Update the pay/depay to the ietf-draft-01 spec
Youness Alaoui [Fri, 23 Sep 2011 22:58:30 +0000 (22:58 +0000)]
rtpvp8: Update the pay/depay to the ietf-draft-01 spec

13 years agoopusdec: fix decoding
Vincent Penquerc'h [Wed, 28 Sep 2011 13:57:02 +0000 (14:57 +0100)]
opusdec: fix decoding

A simple ... opusenc ! opusdec ... pipeline now works.

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

13 years agoopusenc: moan if we get an unexpected amount of data
Vincent Penquerc'h [Wed, 28 Sep 2011 13:56:18 +0000 (14:56 +0100)]
opusenc: moan if we get an unexpected amount of data

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

13 years agoopus: properly setup caps and init state from caps
Vincent Penquerc'h [Wed, 28 Sep 2011 13:22:02 +0000 (14:22 +0100)]
opus: properly setup caps and init state from caps

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

13 years agoopusenc: use the same frame size setup as the opus test code
Vincent Penquerc'h [Wed, 28 Sep 2011 12:25:21 +0000 (13:25 +0100)]
opusenc: use the same frame size setup as the opus test code

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

13 years agoopusdec: opus supports a select set of sampling rates
Vincent Penquerc'h [Wed, 28 Sep 2011 12:24:52 +0000 (13:24 +0100)]
opusdec: opus supports a select set of sampling rates

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

13 years agoopus: make it build against current, and remove cruft
Vincent Penquerc'h [Wed, 28 Sep 2011 12:24:21 +0000 (13:24 +0100)]
opus: make it build against current, and remove cruft

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

13 years agompegtsdemux: fix scanning stopping too early
Vincent Penquerc'h [Fri, 30 Sep 2011 17:54:04 +0000 (18:54 +0100)]
mpegtsdemux: fix scanning stopping too early

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

13 years agokate: avoid rendering when we know there is nothing to render
Vincent Penquerc'h [Thu, 29 Sep 2011 19:55:22 +0000 (20:55 +0100)]
kate: avoid rendering when we know there is nothing to render

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

13 years agokate: fix race condition on PAUSED->READY state change
Vincent Penquerc'h [Sat, 1 Oct 2011 13:30:07 +0000 (14:30 +0100)]
kate: fix race condition on PAUSED->READY state change

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

13 years agompegpsdemux: take into account SCR offset when seeking
Vincent Penquerc'h [Wed, 21 Sep 2011 13:53:01 +0000 (14:53 +0100)]
mpegpsdemux: take into account SCR offset when seeking

Since the seeking byte offset is chosen by linear interpolation
from SCR values, we need to take that first SCR into account
to end up near the correct offset. Otherwise, as the code does
a linear search after that first seek, it will take a LOOOOOONG
time to get there for streams which don't start at zero.

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

13 years agompegdemux: answer position query with a stream time position
Vincent Penquerc'h [Wed, 21 Sep 2011 16:29:52 +0000 (17:29 +0100)]
mpegdemux: answer position query with a stream time position

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

13 years agompegpsdemux: remove unused field
Vincent Penquerc'h [Tue, 20 Sep 2011 14:21:53 +0000 (15:21 +0100)]
mpegpsdemux: remove unused field

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

13 years agotests: camerabin2: Refactor tests a little
Thiago Santos [Thu, 29 Sep 2011 21:20:44 +0000 (18:20 -0300)]
tests: camerabin2: Refactor tests a little

Refactor camerabin2 tests a little

13 years agotests: camerabin2: adding tests to check for preview message filenames
Thiago Santos [Thu, 29 Sep 2011 16:03:08 +0000 (13:03 -0300)]
tests: camerabin2: adding tests to check for preview message filenames

Preview messages now have filenames, add tests to check that they are
correct

13 years agocamerabin2: add location to preview image messages
Thiago Santos [Thu, 29 Sep 2011 21:03:25 +0000 (18:03 -0300)]
camerabin2: add location to preview image messages

Makes camerabin2 intercept preview-image messages and add
the filename corresponding to the message structure in the
'location' field.

Makes easier for applications to track preview images

13 years agocamerabin2: removing capsfilter from preview pipeline
Thiago Santos [Tue, 27 Sep 2011 16:04:21 +0000 (13:04 -0300)]
camerabin2: removing capsfilter from preview pipeline

appsink already has a caps property, so we don't need the
capsfilter here

13 years agocamerabin2: Fix potential loss of EOS event
Robert Swain [Thu, 29 Sep 2011 14:22:00 +0000 (16:22 +0200)]
camerabin2: Fix potential loss of EOS event

Setting the audio source to NULL just after pushing the EOS event
on it could potentially cause loss of said EOS event. Instead, we
can set the audio source to NULL when ready-for-capture is
signalled and the boolean value is true as this indicates we are
not currently capturing video.

13 years agocamerabin2: Stop the audio source between captures
Robert Swain [Mon, 26 Sep 2011 15:23:41 +0000 (17:23 +0200)]
camerabin2: Stop the audio source between captures

Move the audio source setting of state to NULL to _stop_capture () to
avoid the audio source running between captures.

13 years agofaac: Also set maximum number of samples that the subclass wants
Sebastian Dröge [Mon, 26 Sep 2011 14:26:31 +0000 (16:26 +0200)]
faac: Also set maximum number of samples that the subclass wants

13 years agofaac: Simple fix for GstAudioEncoder API change
Sebastian Dröge [Mon, 26 Sep 2011 14:05:40 +0000 (16:05 +0200)]
faac: Simple fix for GstAudioEncoder API change

13 years agocodecparser: VC1: Implement a VC1 parsing library
Thibault Saunier [Tue, 23 Aug 2011 21:25:20 +0000 (18:25 -0300)]
codecparser: VC1: Implement a VC1 parsing library

13 years agocodecparsers: Declare the new APIs as unstable for the time being
Thibault Saunier [Fri, 16 Sep 2011 22:03:31 +0000 (19:03 -0300)]
codecparsers: Declare the new APIs as unstable for the time being

13 years agompegtsdemux: keep CRC table in .rodata
Vincent Penquerc'h [Mon, 26 Sep 2011 10:44:02 +0000 (11:44 +0100)]
mpegtsdemux: keep CRC table in .rodata

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

13 years agoirtspparse: add Interleaved RTSP parser element
Mark Nauwelaerts [Tue, 20 Sep 2011 14:29:55 +0000 (16:29 +0200)]
irtspparse: add Interleaved RTSP parser element

13 years agofaad: fix compiler warning
Tim-Philipp Müller [Fri, 23 Sep 2011 09:10:37 +0000 (10:10 +0100)]
faad: fix compiler warning

gstfaad.c: In function 'gst_faad_parse':
gstfaad.c:615:11: error: 'len' may be used uninitialized in this function

13 years agofaad: parse wants a GstFlowReturn return value, not a gboolean
Tim-Philipp Müller [Fri, 23 Sep 2011 08:57:01 +0000 (09:57 +0100)]
faad: parse wants a GstFlowReturn return value, not a gboolean

13 years agopsmux: fix writing of system header, which makes VLC not skip the adjacent PSM and...
Tim-Philipp Müller [Thu, 22 Sep 2011 19:11:21 +0000 (20:11 +0100)]
psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams

header_length contains the length in bytes after the header_length
field, excluding the 6 byte start code and header_length field.

H.264 streams and some other formats need to be announced in the PSM.
VLC wouldn't play files created with mpegpsmux containing H.264 because
we claim the system header is larger than it actually is, which makes
VLC skip the program stream map which follows the system header, which
in turn makes it not recognise our H.264 video stream.

13 years agodocs: add ignore rules for libs docs directory
Tim-Philipp Müller [Thu, 22 Sep 2011 19:09:32 +0000 (20:09 +0100)]
docs: add ignore rules for libs docs directory

13 years agofaac: fixup misunderstanding in sample counting
Mark Nauwelaerts [Thu, 22 Sep 2011 16:23:32 +0000 (18:23 +0200)]
faac: fixup misunderstanding in sample counting

... between codec and audioencoder regarding whether or not channel
count is already considered.

Fixes #659836.

13 years agofaad: use some more boilerplate
Mark Nauwelaerts [Thu, 22 Sep 2011 14:01:56 +0000 (16:01 +0200)]
faad: use some more boilerplate

13 years agofaad: port to audiodecoder
Mark Nauwelaerts [Thu, 22 Sep 2011 07:49:21 +0000 (09:49 +0200)]
faad: port to audiodecoder

13 years agofaac: use some more boilerplate
Mark Nauwelaerts [Wed, 21 Sep 2011 14:11:27 +0000 (16:11 +0200)]
faac: use some more boilerplate

13 years agofaac: port to audioencoder
Mark Nauwelaerts [Wed, 21 Sep 2011 14:01:28 +0000 (16:01 +0200)]
faac: port to audioencoder

13 years agokate: forward return code from setting src pad caps
Vincent Penquerc'h [Tue, 20 Sep 2011 15:54:32 +0000 (16:54 +0100)]
kate: forward return code from setting src pad caps

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

13 years agobasecamerasrc: Fail state change if preview pipeline fails creation
Thiago Santos [Tue, 20 Sep 2011 16:00:49 +0000 (13:00 -0300)]
basecamerasrc: Fail state change if preview pipeline fails creation

If the preview pipeline fails creation, for any reason, we should
fail basecamerasrc state change.

Also adds a missing g_return_if_fail check to preview pipeline
functions

13 years agocodecparsers: Add checks to input, and fix size checking
Edward Hervey [Mon, 19 Sep 2011 14:32:58 +0000 (16:32 +0200)]
codecparsers: Add checks to input, and fix size checking

13 years agoh263parse: bring debug statements up to desired specs
Mark Nauwelaerts [Mon, 19 Sep 2011 12:54:11 +0000 (14:54 +0200)]
h263parse: bring debug statements up to desired specs

13 years agoh264parse: bring debug statements up to desired specs
Mark Nauwelaerts [Mon, 19 Sep 2011 12:07:52 +0000 (14:07 +0200)]
h264parse: bring debug statements up to desired specs

13 years agocodecparsinglibs: Doc and indentation fixes
Edward Hervey [Mon, 19 Sep 2011 11:41:44 +0000 (13:41 +0200)]
codecparsinglibs: Doc and indentation fixes

13 years agortpvp8: fix bitstream parsing using the wrong kind of bitreader
Vincent Penquerc'h [Sat, 10 Sep 2011 10:31:20 +0000 (11:31 +0100)]
rtpvp8: fix bitstream parsing using the wrong kind of bitreader

VP8 uses a probabilistic bool coder, not a straight bit coder.
This fixes parsing when error-resilient is set.

This commit includes a copy of libvpx's bool coder, BSD licensed.

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

13 years agocelt: a bit more error checking on header parsing
Vincent Penquerc'h [Wed, 14 Sep 2011 19:22:42 +0000 (20:22 +0100)]
celt: a bit more error checking on header parsing

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

13 years agoceltenc: cleanup header creation
Vincent Penquerc'h [Wed, 14 Sep 2011 18:56:40 +0000 (19:56 +0100)]
celtenc: cleanup header creation

Avoid an extra copy via a temporary fixed size stack buffer.
Use libcelt's header size to allocate a buffer of the correct
size in the first place (libcelt has an off by 4 there, so
account for this).
While there, make size unsigned, and granpos signed.

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

13 years agoceltenc: do not use invalid buffer timestamps
Vincent Penquerc'h [Wed, 14 Sep 2011 18:09:30 +0000 (19:09 +0100)]
celtenc: do not use invalid buffer timestamps

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

13 years agoceltdec: fix error checking with libcelt 0.11
Vincent Penquerc'h [Wed, 14 Sep 2011 16:26:05 +0000 (17:26 +0100)]
celtdec: fix error checking with libcelt 0.11

The return value of celt_decode has changed, newer versions
now return positive values on success.

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

13 years agoceltenc: allow actually overriding frame size
Vincent Penquerc'h [Wed, 14 Sep 2011 16:07:50 +0000 (17:07 +0100)]
celtenc: allow actually overriding frame size

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

13 years agokate: flush on seek, and ensure we cancel any waiting buffer
Vincent Penquerc'h [Tue, 13 Sep 2011 15:24:32 +0000 (16:24 +0100)]
kate: flush on seek, and ensure we cancel any waiting buffer

This is what pango textoverlay does, and I've had that condition
variable get stuck once.

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

13 years agoh264parse: do not try to read from a non existent VUI
Vincent Penquerc'h [Mon, 12 Sep 2011 10:17:20 +0000 (11:17 +0100)]
h264parse: do not try to read from a non existent VUI

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

13 years agocamerabin2: Adding 2 more log messages
Thiago Santos [Fri, 16 Sep 2011 03:32:02 +0000 (00:32 -0300)]
camerabin2: Adding 2 more log messages

13 years agocamerabin2: replace deprecated g_atomic_int_exchange_and_add
Vincent Penquerc'h [Wed, 14 Sep 2011 14:20:09 +0000 (15:20 +0100)]
camerabin2: replace deprecated g_atomic_int_exchange_and_add

It was replaced by g_atomic_int_add, which now returns the
old value.

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

13 years agocamerabin2: Reset last state change result on state-locked elements
Thiago Santos [Thu, 15 Sep 2011 20:35:44 +0000 (17:35 -0300)]
camerabin2: Reset last state change result on state-locked elements

An element stores the result for the last state change it did and
GstBin's state change handler will use this last result for state
locked elements to decide if its state change was successfull or not.

In camerabin2, the filesinks have their state locked and when they
fail switching states, this last failure will be used if the application
tries to change camerabin2's state, causing any state change to fail.

This patch makes camerabin2 reset this last change failure, avoiding
that camerabin2 fails on its next state changes.

13 years agospanplc: Fix typos
Olivier Crête [Thu, 15 Sep 2011 22:17:24 +0000 (18:17 -0400)]
spanplc: Fix typos

13 years agompegvideoparse: Handle properly frame detection
Thibault Saunier [Tue, 13 Sep 2011 23:40:35 +0000 (20:40 -0300)]
mpegvideoparse: Handle properly frame detection

Handle the case where we have buffers containing no startcode
in the middle of a frame properly.

13 years agocodecparsers: mpegvideo: Debugging symbols enhancements
Thibault Saunier [Tue, 13 Sep 2011 23:38:27 +0000 (20:38 -0300)]
codecparsers: mpegvideo: Debugging symbols enhancements

13 years agocodecparsers: mpegvideo: Add the ChromaType enum
Thibault Saunier [Mon, 12 Sep 2011 16:54:37 +0000 (13:54 -0300)]
codecparsers: mpegvideo: Add the ChromaType enum

13 years agocodecparsers: mpegvideo: Change broken_gop to broken_link
Thibault Saunier [Mon, 12 Sep 2011 16:41:41 +0000 (13:41 -0300)]
codecparsers: mpegvideo: Change broken_gop to broken_link

This way we respect the standard naming

13 years agompegvideoparse: send a video-codec tag
Mark Nauwelaerts [Wed, 14 Sep 2011 14:14:24 +0000 (16:14 +0200)]
mpegvideoparse: send a video-codec tag

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

13 years agocamerabin2: Check zoom notify callback from camera-source
Thiago Santos [Mon, 12 Sep 2011 19:50:10 +0000 (16:50 -0300)]
camerabin2: Check zoom notify callback from camera-source

Camerabin2 has a zoom property that is simply proxied to its
internal camera-source element. This patch makes camerabin2 listen
to 'notify' signals from it so it can update its zoom property value
when camera-source changes its zoom as a side-effect of another operation
or because the user set the zoom directly to it, instead of doing
it from camerabin2.

13 years agortmpsink: don't block the main thread with RTMP_Connect
Alessandro Decina [Mon, 29 Aug 2011 06:00:22 +0000 (08:00 +0200)]
rtmpsink: don't block the main thread with RTMP_Connect

Move the RTMP_Connect call from the main thread (::start) to the streaming
thread (::render).

13 years agocodecparsers: fix compiler warnings
Alessandro Decina [Mon, 12 Sep 2011 08:33:06 +0000 (10:33 +0200)]
codecparsers: fix compiler warnings

13 years agompegvideoparse: fix compiler warnings
Alessandro Decina [Mon, 12 Sep 2011 08:23:19 +0000 (10:23 +0200)]
mpegvideoparse: fix compiler warnings

13 years agoh264parse: Make use of the h264_nal_parser_free function
Thibault Saunier [Fri, 9 Sep 2011 17:22:39 +0000 (14:22 -0300)]
h264parse: Make use of the h264_nal_parser_free function

13 years agocodecparsers: h264: Implement the nal_parser_free function
Thibault Saunier [Fri, 9 Sep 2011 17:15:21 +0000 (14:15 -0300)]
codecparsers: h264: Implement the nal_parser_free function

13 years agocodecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
Thibault Saunier [Wed, 7 Sep 2011 00:29:28 +0000 (21:29 -0300)]
codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new

13 years agocodecparsers: h264: Update the documentation
Thibault Saunier [Wed, 7 Sep 2011 00:28:45 +0000 (21:28 -0300)]
codecparsers: h264: Update the documentation

Fix a few error.
Document missing parts.
Add links to the specifications

13 years agohlsdemux: Fix merge mistake from last commit
Sebastian Dröge [Fri, 9 Sep 2011 10:27:57 +0000 (12:27 +0200)]
hlsdemux: Fix merge mistake from last commit

13 years agohlsdemux: Report the correct timestamp for live streams
Youness Alaoui [Thu, 8 Sep 2011 23:56:33 +0000 (23:56 +0000)]
hlsdemux: Report the correct timestamp for live streams

Buffers would always start with timestamp 0 and we'd start streaming
from the first buffer, but live streams always start streaming from
the last fragment - 3 fragments in the playlist, which makes its
timestamp, as returned by get_next_fragment, be whatever position
they had in the playlist. This makes sure the position correctly
reports the position of the buffer in the playlist, and added a shifting
variable to allow seeking in the middle of fragments.

13 years agohlsdemux/tsdemux: Add HP copyright on work done on HLS
Youness Alaoui [Thu, 8 Sep 2011 22:13:19 +0000 (22:13 +0000)]
hlsdemux/tsdemux: Add HP copyright on work done on HLS

13 years agohlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the...
Youness Alaoui [Thu, 8 Sep 2011 20:29:42 +0000 (20:29 +0000)]
hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose

13 years agohlsdemux: Do not lock the mutex of the fetcher during EOS
Youness Alaoui [Thu, 8 Sep 2011 18:25:00 +0000 (18:25 +0000)]
hlsdemux: Do not lock the mutex of the fetcher during EOS

The fetch_location might call stop_fetcher which could generate an EOS
and cause a deadlock

13 years agospandsp: Adding spandsp plugin with spanplc element for packet loss concealment
Youness Alaoui [Wed, 7 Sep 2011 02:11:06 +0000 (22:11 -0400)]
spandsp: Adding spandsp plugin with spanplc element for packet loss concealment

13 years agohlsdemux: Do not join the task from the task's thread itself. join it only in the...
Youness Alaoui [Wed, 7 Sep 2011 20:09:12 +0000 (20:09 +0000)]
hlsdemux: Do not join the task from the task's thread itself. join it only in the state change

13 years agodocs: cleanup makefiles
Stefan Sauer [Wed, 7 Sep 2011 13:48:33 +0000 (15:48 +0200)]
docs: cleanup makefiles

Remove commented out parts that we don't need. Remove "the wingo addition" - no
so useful after all. Narrow down file-globs for plugin docs.

13 years agodocs: fix camerabin2 names in sections.txt
Stefan Sauer [Wed, 7 Sep 2011 13:42:37 +0000 (15:42 +0200)]
docs: fix camerabin2 names in sections.txt

13 years agokateparse: fix crap in object macros
Stefan Sauer [Wed, 7 Sep 2011 13:37:53 +0000 (15:37 +0200)]
kateparse: fix crap in object macros

13 years agompegvideoparse: make this build with older glib
Vincent Penquerc'h [Wed, 7 Sep 2011 11:32:48 +0000 (12:32 +0100)]
mpegvideoparse: make this build with older glib

g_list_free_full is a new convenience function.
Replace it with g_list_foreach and g_list_free.

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

13 years agovideoparsers: Make the h263 and (new) mpeg video parser autopluggable
Sebastian Dröge [Wed, 7 Sep 2011 11:46:49 +0000 (13:46 +0200)]
videoparsers: Make the h263 and (new) mpeg video parser autopluggable

13 years agoh264parse: Fix IDR position marking when the IDR is split into several NALs
George Kiagiadakis [Mon, 5 Sep 2011 17:02:57 +0000 (20:02 +0300)]
h264parse: Fix IDR position marking when the IDR is split into several NALs

13 years agoh263parse: Add all always present fields to the src template caps
Sebastian Dröge [Wed, 7 Sep 2011 09:27:56 +0000 (11:27 +0200)]
h263parse: Add all always present fields to the src template caps

13 years agodiracparse: Add all fields to the src template caps
Sebastian Dröge [Wed, 7 Sep 2011 09:24:14 +0000 (11:24 +0200)]
diracparse: Add all fields to the src template caps

13 years agovideoparsers: Allow parsed streams to be passed through the parsers
Sebastian Dröge [Wed, 7 Sep 2011 09:22:07 +0000 (11:22 +0200)]
videoparsers: Allow parsed streams to be passed through the parsers

13 years agoh264parse: Put stream-format and alignment into the src template caps
Sebastian Dröge [Wed, 7 Sep 2011 09:17:54 +0000 (11:17 +0200)]
h264parse: Put stream-format and alignment into the src template caps

Also remove the parsed field from the sink template caps.

13 years agoh264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
Sebastian Dröge [Wed, 7 Sep 2011 09:14:36 +0000 (11:14 +0200)]
h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged

13 years agodiracparse: Constify some arrays
Sebastian Dröge [Wed, 7 Sep 2011 09:06:46 +0000 (11:06 +0200)]
diracparse: Constify some arrays

13 years agocamerabin2: preview: No need for appsink to store the last buffer
Thiago Santos [Tue, 6 Sep 2011 13:49:04 +0000 (10:49 -0300)]
camerabin2: preview: No need for appsink to store the last buffer

There is no need for preview's appsink to keep a reference to the last buffer,
so disable the property to make it unref the buffers sooner.

13 years agoUpdate for latest new plugins and moved plugins
Christian Fredrik Kalager Schaller [Tue, 6 Sep 2011 21:48:30 +0000 (22:48 +0100)]
Update for latest new plugins and moved plugins

13 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 6 Sep 2011 19:25:00 +0000 (21:25 +0200)]
Automatic update of common submodule

From a39eb83 to 11f0cd5

13 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 6 Sep 2011 13:40:46 +0000 (15:40 +0200)]
Automatic update of common submodule

From 605cd9a to a39eb83

13 years agoh264parse: Add Converter to classification
Sebastian Dröge [Tue, 6 Sep 2011 11:20:43 +0000 (13:20 +0200)]
h264parse: Add Converter to classification

This parser can convert between different alignments and stream-formats.

13 years agocamerabin2: preview: Appsink doesn't need to sync
Thiago Santos [Mon, 5 Sep 2011 17:39:20 +0000 (14:39 -0300)]
camerabin2: preview: Appsink doesn't need to sync

Set sync to false on preview's pipeline appsink

13 years agocamerabin2: preview: Remove one of the two colorspace converters
Thiago Santos [Mon, 5 Sep 2011 12:55:53 +0000 (09:55 -0300)]
camerabin2: preview: Remove one of the two colorspace converters

The preview pipeline doesn't need 2 colorspace converters, remove
one to speed up caps negotiation and reduce the delay on getting
the first preview buffer out of the preview pipeline.

It shouldn't cause problems as videoscale and ffmpegcolorspace seems
to handle the same caps, so no conversion should be needed for
videoscale. Additionally, camerabin1 has been working with a similar
pipeline with a single ffmpegcolorspace and no bugs have been open about it
so far.

13 years agocamerabin2: preview: Disable appsrc signals emission
Thiago Santos [Thu, 1 Sep 2011 23:01:09 +0000 (20:01 -0300)]
camerabin2: preview: Disable appsrc signals emission

Camerabin2 doesn't check appsrc's signals, so disable them

13 years agobasevideoenc: do not try to calculate latency from an unknown framerate
Vincent Penquerc'h [Fri, 26 Aug 2011 09:50:38 +0000 (10:50 +0100)]
basevideoenc: do not try to calculate latency from an unknown framerate

It'll divide by zero, and latency is unknown for an unknown framerate.

Fixes an assert in the schroenc test.

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

13 years agohlsdemux: If a fetch fails, decrement the sequence number
Youness Alaoui [Sat, 3 Sep 2011 00:36:34 +0000 (00:36 +0000)]
hlsdemux: If a fetch fails, decrement the sequence number

13 years agohlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
Youness Alaoui [Fri, 2 Sep 2011 23:49:38 +0000 (23:49 +0000)]
hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it

13 years agohlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
Youness Alaoui [Fri, 2 Sep 2011 23:48:22 +0000 (23:48 +0000)]
hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client

13 years agohlsdemux: Make the m3u8 client thread-safe
Youness Alaoui [Fri, 2 Sep 2011 23:48:03 +0000 (23:48 +0000)]
hlsdemux: Make the m3u8 client thread-safe

13 years agohlsdemux: Reset in PAUSED->READY after chaining up to the parent class
Sebastian Dröge [Fri, 2 Sep 2011 17:44:31 +0000 (19:44 +0200)]
hlsdemux: Reset in PAUSED->READY after chaining up to the parent class

Otherwise there are possible race conditions with the streaming thread.

13 years agodocs: minor fixes
Edward Hervey [Fri, 2 Sep 2011 14:08:59 +0000 (16:08 +0200)]
docs: minor fixes