Wim Taymans [Thu, 27 Oct 2011 14:13:56 +0000 (16:13 +0200)]
Merge branch 'master' into 0.11
Stefan Sauer [Fri, 21 Oct 2011 13:04:05 +0000 (15:04 +0200)]
interfaces: clean up the use of iface and class/klass
Sreerenj Balachandran [Wed, 19 Oct 2011 07:24:52 +0000 (10:24 +0300)]
vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
Sreerenj Balachandran [Fri, 21 Oct 2011 08:40:54 +0000 (11:40 +0300)]
vc1parser: Correct the parsing of sequece layer.
Reynaldo H. Verdejo Pinochet [Thu, 20 Oct 2011 12:39:19 +0000 (09:39 -0300)]
Disable ext/faad for the android ndk build
It currently makes the build fail. Idea is to enable
it back again once its building problems get sorted
out.
Tim-Philipp Müller [Tue, 18 Oct 2011 13:41:48 +0000 (14:41 +0100)]
assrender, nuvdemux: unref buffers with gst_buffer_unref()
Wim Taymans [Tue, 18 Oct 2011 12:32:05 +0000 (14:32 +0200)]
Merge branch 'master' into 0.11
Wim Taymans [Tue, 18 Oct 2011 12:28:04 +0000 (14:28 +0200)]
celt: start of 0.11 port
Thibault Saunier [Fri, 14 Oct 2011 14:07:00 +0000 (11:07 -0300)]
codecparsers: VC1: Compute par and fps in advanced profile
Thibault Saunier [Mon, 10 Oct 2011 17:19:48 +0000 (14:19 -0300)]
codecparsers: VC1: Handle interlaced fields
Thibault Saunier [Mon, 10 Oct 2011 13:14:12 +0000 (10:14 -0300)]
codecparsers: VC1: Handle interlaced frames properly
Thibault Saunier [Fri, 7 Oct 2011 16:11:55 +0000 (13:11 -0300)]
codecparsers: VC1: Use enums when possible
Add GstVC1FrameCodingMode and use it for the fcm field
Use GstVC1PictureType as variable type for ptype
Use GstVC1Level as variable type for level
Gwenole Beauchesne [Fri, 7 Oct 2011 15:42:17 +0000 (17:42 +0200)]
codecparsers: vc1: fix bitplanes decoding (check for errors).
Gwenole Beauchesne [Fri, 7 Oct 2011 13:21:34 +0000 (15:21 +0200)]
codecparsers: vc1: fix bitplanes decoding (INVERT mode).
Gwenole Beauchesne [Fri, 7 Oct 2011 11:59:29 +0000 (13:59 +0200)]
codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
Gwenole Beauchesne [Wed, 5 Oct 2011 15:39:59 +0000 (17:39 +0200)]
codecparsers: vc1: handle skipped pictures gracefully.
Thibault Saunier [Tue, 4 Oct 2011 20:39:42 +0000 (17:39 -0300)]
codecparsers: VC1: Implement bitplanes diff operator
Thibault Saunier [Tue, 4 Oct 2011 20:39:00 +0000 (17:39 -0300)]
codecparsers: VC1: Some cosmetics and debug logging enhancements
Gwenole Beauchesne [Tue, 4 Oct 2011 13:16:04 +0000 (15:16 +0200)]
codecparsers: vc1: Implement bitplanes handling properly
Add a new GstVC1BitPlanes API.
Gwenole Beauchesne [Tue, 4 Oct 2011 12:04:42 +0000 (14:04 +0200)]
codecparsers: vc1: fix BFRACTION parser (values range + overflow).
Gwenole Beauchesne [Tue, 4 Oct 2011 09:57:37 +0000 (11:57 +0200)]
codecparsers: vc1: fix VLC decoding.
Thibault Saunier [Wed, 5 Oct 2011 19:40:47 +0000 (16:40 -0300)]
codecparsers: VC1: Implement FrameLayer parsing
Thibault Saunier [Wed, 5 Oct 2011 15:15:00 +0000 (12:15 -0300)]
codecparsers: VC1: Implement Sequence Layer Data Structures
Instead of having a single VC1SequenceHeader structure, use the 3 structs
from the "Table 265: Sequence Layer Data Structure" of the specification
for the library to be more flexible.
Implement the functions to parse them
Thibault Saunier [Wed, 5 Oct 2011 11:26:31 +0000 (08:26 -0300)]
codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
Thibault Saunier [Mon, 3 Oct 2011 17:25:00 +0000 (14:25 -0300)]
codecparsers: VC1: compute MB height and width
Add them to GstVC1SequenceHdr
Gwenole Beauchesne [Mon, 3 Oct 2011 13:36:08 +0000 (15:36 +0200)]
codecparsers: vc1: debug cosmetics.
Gwenole Beauchesne [Mon, 3 Oct 2011 09:42:32 +0000 (11:42 +0200)]
codecparsers: vc1: record picture layer header size in bits.
Gwenole Beauchesne [Mon, 3 Oct 2011 09:14:25 +0000 (11:14 +0200)]
codecparsers: vc1: compute altpquant.
Thibault Saunier [Mon, 3 Oct 2011 17:22:17 +0000 (14:22 -0300)]
codecparsers: VC1: Fix after GstVC1ParserResult renaming
Gwenole Beauchesne [Fri, 30 Sep 2011 10:41:13 +0000 (12:41 +0200)]
codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
Gwenole Beauchesne [Fri, 30 Sep 2011 09:38:15 +0000 (11:38 +0200)]
codecparsers: vc1: handle End-of-Sequence correctly.
Gwenole Beauchesne [Wed, 14 Sep 2011 12:21:47 +0000 (14:21 +0200)]
codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
Sreerenj Balachandran [Thu, 13 Oct 2011 13:52:43 +0000 (16:52 +0300)]
h264parse: correct debug message and remove some dead code
See #661113.
Sreerenj Balachandran [Thu, 6 Oct 2011 13:55:43 +0000 (16:55 +0300)]
h264parse: correct parsing of "numberOfPictureParameterSets"
See #661113.
Edward Hervey [Mon, 17 Oct 2011 08:19:20 +0000 (10:19 +0200)]
bayer2rgb: Fix pad template caps
Wim Taymans [Sun, 16 Oct 2011 15:41:45 +0000 (17:41 +0200)]
y4m: port to 0.11
Wim Taymans [Sun, 16 Oct 2011 14:45:24 +0000 (16:45 +0200)]
faac: port to 0.11
Wim Taymans [Sun, 16 Oct 2011 14:28:58 +0000 (16:28 +0200)]
bayer: port to 0.11
Wim Taymans [Sun, 16 Oct 2011 13:28:31 +0000 (15:28 +0200)]
Merge branch 'master' into 0.11
Edward Hervey [Thu, 13 Oct 2011 14:57:31 +0000 (16:57 +0200)]
tsdemux: Use gst_buffer_join instead of bufferlists
This is *really* inefficient. We should track list of GstMemory
instead.
Edward Hervey [Thu, 13 Oct 2011 14:57:17 +0000 (16:57 +0200)]
tsdemux: Plug more leaks
Edward Hervey [Thu, 13 Oct 2011 14:55:54 +0000 (16:55 +0200)]
mpegtsbase: Refactor scan loop
Avoids ending up leaking packets when we got one and res was different
from GST_FLOW_OK.
It also looks more comprehensible
Edward Hervey [Thu, 13 Oct 2011 14:55:40 +0000 (16:55 +0200)]
mpegtsbase: Don't leak upstream events
Edward Hervey [Thu, 13 Oct 2011 14:55:05 +0000 (16:55 +0200)]
mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
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
Thiago Santos [Wed, 12 Oct 2011 15:09:18 +0000 (12:09 -0300)]
camerabin2: Check before acessing preview location list
Only access the preview location if it exists, to avoid acessing
a NULL variable. If the preview location list doesn't exist, it is
likely because the source has posted a preview message after camerabin2
has been put to READY.
Sjoerd Simons [Sun, 7 Aug 2011 15:01:48 +0000 (17:01 +0200)]
shm: Add buffer-time property
Add a buffer-time property to limit the size of the amount of data
queued in the shmsink buffer in nanoseconds.
Fixes: #656107
Sjoerd Simons [Sun, 7 Aug 2011 14:36:32 +0000 (16:36 +0200)]
shm: Add ability to add uint64 tags on buffers
Thiago Santos [Wed, 12 Oct 2011 02:30:49 +0000 (23:30 -0300)]
basecamerasrc: Set preview pipeline to ready when going to ready
The preview pipeline should go to ready when the camerasrc goes
to ready, as in ready elements shouldn't be processing data.
Thiago Santos [Wed, 12 Oct 2011 02:13:00 +0000 (23:13 -0300)]
camerabin2: Add a mutex to avoid concurrent access of preview filename lists
The preview filename list is acessed whenever a new capture is started, when
camera-source posts a new preview message or on state changes. All of those can
occur simultaneously, so add a mutex to prevent concurrent access.
Thiago Santos [Fri, 7 Oct 2011 13:48:07 +0000 (10:48 -0300)]
camerabin: Reset audiosrc timestamping
Reset audiosrc's timestamping data by setting
it to NULL to reset the ringbuffer and then re-seting
the clock that camerabin might not redistribute
Thiago Santos [Tue, 11 Oct 2011 19:27:07 +0000 (16:27 -0300)]
camerabin: Prevent audio source from providing clock
camerabin's audio source might be put to NULL during its
use, so the clock would be lost. Better not allow it to
provide a clock at all.
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