Edward Hervey [Wed, 12 Oct 2011 16:05:07 +0000 (18:05 +0200)]
tsdemux/tsparse: Port to 0.11
This is a naive port that somewhat works but is inefficient.
I need to rethink how to make the best out of GstMemory/GstBuffer
Edward Hervey [Tue, 11 Oct 2011 09:05:52 +0000 (11:05 +0200)]
configure.ac: openal is not ported yet
Wim Taymans [Mon, 10 Oct 2011 09:41:33 +0000 (11:41 +0200)]
dvb: port to 0.11
Wim Taymans [Mon, 10 Oct 2011 08:15:05 +0000 (10:15 +0200)]
dvbsuboverlay: port to 0.11
Wim Taymans [Sat, 8 Oct 2011 13:16:25 +0000 (15:16 +0200)]
dvdspu: port to 0.11
Wim Taymans [Sat, 8 Oct 2011 12:22:58 +0000 (14:22 +0200)]
kate: port to 0.11
Wim Taymans [Sat, 8 Oct 2011 11:14:57 +0000 (13:14 +0200)]
configure: disable directfb
Wim Taymans [Sat, 8 Oct 2011 10:07:58 +0000 (12:07 +0200)]
zbar: port to 0.11
Wim Taymans [Sat, 8 Oct 2011 09:57:58 +0000 (11:57 +0200)]
gme: port to 0.11
Wim Taymans [Sat, 8 Oct 2011 09:46:23 +0000 (11:46 +0200)]
flite: port to 0.11
Wim Taymans [Sat, 8 Oct 2011 09:40:25 +0000 (11:40 +0200)]
rtmp: port to 0.11
Wim Taymans [Sat, 8 Oct 2011 09:17:11 +0000 (11:17 +0200)]
Merge branch 'master' into 0.11
Arun Raghavan [Thu, 6 Oct 2011 17:52:51 +0000 (23:22 +0530)]
examples: Fixes for compiling with GTK+ 3.0
camerabing example had a missing ')' and the fix to build against GTK+3
that was introduced in commit
516c977c76ba4cd86a7147aab7416a33d76f870f
is also applied to the camerabin2 example.
The scaletempo demo was using API which has been removed, so that's
wrapped in a version check.
Wim Taymans [Thu, 6 Oct 2011 15:56:35 +0000 (17:56 +0200)]
dvdspu: beginning of port to 0.11
Thibault Saunier [Thu, 6 Oct 2011 15:15:45 +0000 (12:15 -0300)]
h264parse: Make proper use of the h264parser lib in parse_chain
Minor debugging logs fixes
Wim Taymans [Thu, 6 Oct 2011 12:05:42 +0000 (14:05 +0200)]
Merge branch 'master' into 0.11
Wim Taymans [Thu, 6 Oct 2011 12:03:29 +0000 (14:03 +0200)]
mpeg4videoparse: port to 0.11
Mark Nauwelaerts [Thu, 6 Oct 2011 10:25:26 +0000 (12:25 +0200)]
h264parse: properly interpret baseparse draining state
... which means the input data has reached the end, but need not exclude
many separate frames may still need parsing.
Fixes merging NALs into AU.
Sreerenj Balachandran [Wed, 5 Oct 2011 20:14:23 +0000 (23:14 +0300)]
h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
Sreerenj Balachandran [Wed, 5 Oct 2011 09:09:04 +0000 (12:09 +0300)]
h264parse: minimum size of parsable avcC data should be 8
Wim Taymans [Thu, 6 Oct 2011 08:58:32 +0000 (10:58 +0200)]
assrender: port to 0.11
Wim Taymans [Wed, 5 Oct 2011 18:06:20 +0000 (20:06 +0200)]
jpegformat: port to 0.11
Wim Taymans [Wed, 5 Oct 2011 10:53:07 +0000 (12:53 +0200)]
basevideodecoder: more porting
Wim Taymans [Tue, 4 Oct 2011 16:54:13 +0000 (18:54 +0200)]
mmssrc: port to 0.11
Wim Taymans [Tue, 4 Oct 2011 16:38:50 +0000 (18:38 +0200)]
dataurisrc: port to 0.11
Wim Taymans [Tue, 4 Oct 2011 16:35:33 +0000 (18:35 +0200)]
configure: add more unported plugins
Wim Taymans [Tue, 4 Oct 2011 12:30:53 +0000 (14:30 +0200)]
tests: port
Wim Taymans [Tue, 4 Oct 2011 12:27:32 +0000 (14:27 +0200)]
video: start porting some base classes
Wim Taymans [Tue, 4 Oct 2011 12:27:08 +0000 (14:27 +0200)]
tests: fix some tests
Wim Taymans [Tue, 4 Oct 2011 12:26:21 +0000 (14:26 +0200)]
photography: remore implement-interface
Wim Taymans [Tue, 4 Oct 2011 12:25:57 +0000 (14:25 +0200)]
configure: add more unported plugins
Wim Taymans [Tue, 4 Oct 2011 11:33:53 +0000 (13:33 +0200)]
signalprocessor: port to 0.11
Wim Taymans [Tue, 4 Oct 2011 11:33:09 +0000 (13:33 +0200)]
faad: use right caps
Wim Taymans [Tue, 4 Oct 2011 11:29:21 +0000 (13:29 +0200)]
Merge branch 'master' into 0.11
Sebastian Dröge [Tue, 4 Oct 2011 10:31:05 +0000 (12:31 +0200)]
videoparsers: Only fail to initialize the plugin if all parsers can't be registered
Thiago Santos [Mon, 3 Oct 2011 18:26:14 +0000 (15:26 -0300)]
camerabin2: Initialize camerabin2 preview pipeline data with 0
Use g_new0 to initialize all fields with 0 to only cleanup what has been
initialized. This makes cleanup work correctly when some initialization
fails and pointers are left in some inconsistent state.
Sebastian Dröge [Mon, 3 Oct 2011 10:06:27 +0000 (12:06 +0200)]
rtpvp8pay: Fix typo
Youness Alaoui [Fri, 23 Sep 2011 22:58:30 +0000 (22:58 +0000)]
rtpvp8: Update the pay/depay to the ietf-draft-01 spec
Wim Taymans [Mon, 3 Oct 2011 09:24:04 +0000 (11:24 +0200)]
Merge branch 'master' into 0.11
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
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
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
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
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
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
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
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
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
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
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
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
Thiago Santos [Thu, 29 Sep 2011 21:20:44 +0000 (18:20 -0300)]
tests: camerabin2: Refactor tests a little
Refactor camerabin2 tests a little
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
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
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
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.
Wim Taymans [Wed, 28 Sep 2011 11:01:29 +0000 (13:01 +0200)]
configure: add ported faad and sdp elements
Wim Taymans [Wed, 28 Sep 2011 10:54:38 +0000 (12:54 +0200)]
photography: remove implements-interface prerequisite
Wim Taymans [Wed, 28 Sep 2011 10:54:07 +0000 (12:54 +0200)]
use the 0.11 branch of common
Wim Taymans [Tue, 27 Sep 2011 11:22:31 +0000 (13:22 +0200)]
faad: port to 0.11
Wim Taymans [Mon, 26 Sep 2011 20:31:17 +0000 (22:31 +0200)]
Merge branch 'master' into 0.11
Wim Taymans [Mon, 26 Sep 2011 20:30:13 +0000 (22:30 +0200)]
sdpdemux: port to 0.11
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.
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
Sebastian Dröge [Mon, 26 Sep 2011 14:05:40 +0000 (16:05 +0200)]
faac: Simple fix for GstAudioEncoder API change
Thibault Saunier [Tue, 23 Aug 2011 21:25:20 +0000 (18:25 -0300)]
codecparser: VC1: Implement a VC1 parsing library
Thibault Saunier [Fri, 16 Sep 2011 22:03:31 +0000 (19:03 -0300)]
codecparsers: Declare the new APIs as unstable for the time being
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
Mark Nauwelaerts [Tue, 20 Sep 2011 14:29:55 +0000 (16:29 +0200)]
irtspparse: add Interleaved RTSP parser element
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
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
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.
Tim-Philipp Müller [Thu, 22 Sep 2011 19:09:32 +0000 (20:09 +0100)]
docs: add ignore rules for libs docs directory
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.
Mark Nauwelaerts [Thu, 22 Sep 2011 14:01:56 +0000 (16:01 +0200)]
faad: use some more boilerplate
Mark Nauwelaerts [Thu, 22 Sep 2011 07:49:21 +0000 (09:49 +0200)]
faad: port to audiodecoder
Mark Nauwelaerts [Wed, 21 Sep 2011 14:11:27 +0000 (16:11 +0200)]
faac: use some more boilerplate
Mark Nauwelaerts [Wed, 21 Sep 2011 14:01:28 +0000 (16:01 +0200)]
faac: port to audioencoder
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
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
Edward Hervey [Mon, 19 Sep 2011 14:32:58 +0000 (16:32 +0200)]
codecparsers: Add checks to input, and fix size checking
Mark Nauwelaerts [Mon, 19 Sep 2011 12:54:11 +0000 (14:54 +0200)]
h263parse: 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
Edward Hervey [Mon, 19 Sep 2011 11:41:44 +0000 (13:41 +0200)]
codecparsinglibs: Doc and indentation fixes
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
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
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
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
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
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
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
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
Thiago Santos [Fri, 16 Sep 2011 03:32:02 +0000 (00:32 -0300)]
camerabin2: Adding 2 more log messages
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
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.
Olivier Crête [Thu, 15 Sep 2011 22:17:24 +0000 (18:17 -0400)]
spanplc: Fix typos
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.
Thibault Saunier [Tue, 13 Sep 2011 23:38:27 +0000 (20:38 -0300)]
codecparsers: mpegvideo: Debugging symbols enhancements
Thibault Saunier [Mon, 12 Sep 2011 16:54:37 +0000 (13:54 -0300)]
codecparsers: mpegvideo: Add the ChromaType enum
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