Tim-Philipp Müller [Sun, 14 Apr 2013 16:55:28 +0000 (17:55 +0100)]
Automatic update of common submodule
From
aed87ae to
3cb3d3c
Alexander Olsson [Fri, 12 Apr 2013 15:01:38 +0000 (17:01 +0200)]
jpegparse: accept any jpeg input - parsed, unparsed or unmarked
The src element may not include information about whether
the data is parsed or not. Hence do not require parsed=false.
Fixes multipartdemux ! jpegparse ! ...
https://bugzilla.gnome.org/show_bug.cgi?id=697884
David Schleef [Fri, 12 Apr 2013 21:09:24 +0000 (14:09 -0700)]
element-template: add start/stop to videofilter
David Schleef [Fri, 12 Apr 2013 21:08:15 +0000 (14:08 -0700)]
element-templates: avoid using PadTemplates
David Schleef [Fri, 12 Apr 2013 21:07:31 +0000 (14:07 -0700)]
element-templates: Add helper code to transform_caps
David Schleef [Fri, 12 Apr 2013 20:56:25 +0000 (13:56 -0700)]
videoanalyse: port to 1.0
David Schleef [Sat, 6 Apr 2013 04:31:18 +0000 (21:31 -0700)]
videofiltersbad: port to 1.0
Matej Knopp [Thu, 11 Apr 2013 20:15:07 +0000 (22:15 +0200)]
mpegdemux: decrease log priority for repeating messages
https://bugzilla.gnome.org/show_bug.cgi?id=697834
Sebastian Dröge [Thu, 11 Apr 2013 11:34:13 +0000 (13:34 +0200)]
video: Remove video library from -bad
This only contained API that now has replacements in core and base.
Sebastian Dröge [Thu, 11 Apr 2013 11:08:57 +0000 (13:08 +0200)]
tsdemux: Check the continuity counter for non-section packets too
And if we detect a discontinuity there (like... when losing packets
or having MPEGTS over raw UDP with out-of-order packets) we just
drop the corresponding packet.
A future version could try to implement a re-ordering algorithm based
on that, similar to what rtpjitterbuffer does.
Stefan Sauer [Thu, 11 Apr 2013 08:06:23 +0000 (10:06 +0200)]
mfxdemus: update todo (ther eis a muxer)
Sebastian Dröge [Wed, 10 Apr 2013 14:19:00 +0000 (16:19 +0200)]
mpegtsbase: Call ::program_stopped after removing all streams
Subclasses want to access the program while removing the streams
and will currently crash because of dereferencing NULL in some cases.
Alexander Schrab [Wed, 10 Apr 2013 09:06:52 +0000 (11:06 +0200)]
watchdog: race between g_main_loop_run/_quit fixed
https://bugzilla.gnome.org/show_bug.cgi?id=697694
Olivier Crête [Wed, 10 Apr 2013 01:32:07 +0000 (21:32 -0400)]
srtpdec: Don't stop on invalid buffer
Olivier Crête [Wed, 10 Apr 2013 01:31:55 +0000 (21:31 -0400)]
srtpdec: Cleaner stream cleanup
Olivier Crête [Wed, 10 Apr 2013 01:31:24 +0000 (21:31 -0400)]
srtpdec: Don't crash on invalid cipher
David Schleef [Wed, 27 Mar 2013 23:49:05 +0000 (16:49 -0700)]
watchdog: fix event handling
David Schleef [Mon, 1 Apr 2013 22:52:17 +0000 (15:52 -0700)]
yadif: remove extra template code
David Schleef [Mon, 1 Apr 2013 22:47:54 +0000 (15:47 -0700)]
ivtc: remove transform_size, it's not needed
David Schleef [Tue, 2 Apr 2013 03:13:41 +0000 (20:13 -0700)]
element-maker: fix return value in videoencoder
David Schleef [Tue, 2 Apr 2013 03:12:57 +0000 (20:12 -0700)]
gst-element-maker: create better element name when using --prefix
David Schleef [Tue, 2 Apr 2013 03:03:59 +0000 (20:03 -0700)]
interaudiosink: fix leak when not connected
Stefan Sauer [Tue, 9 Apr 2013 19:00:28 +0000 (21:00 +0200)]
Automatic update of common submodule
From
04c7a1e to
aed87ae
Tim-Philipp Müller [Mon, 8 Apr 2013 16:40:14 +0000 (17:40 +0100)]
ext: printf format fixes in debug and error messages
Tim-Philipp Müller [Mon, 8 Apr 2013 16:34:41 +0000 (17:34 +0100)]
sys: print format fixes in debug messages
Edward Hervey [Sun, 7 Apr 2013 16:41:38 +0000 (18:41 +0200)]
tsdemux: Add support for TrueHD audio
Todd Agulnick [Fri, 5 Apr 2013 08:41:26 +0000 (09:41 +0100)]
handdetect: fix build on OS/X
gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
https://bugzilla.gnome.org/show_bug.cgi?id=697305
Tim-Philipp Müller [Thu, 4 Apr 2013 23:49:46 +0000 (00:49 +0100)]
audiovisualizer: shaders assume 32bpp
Backport fix for crashes and invalid writes in totem from libvisual
in -base, to minimise differences to version in -base and to make
sure the bug doesn't sneak back in later when the base class is
made public.
The shader code looks like it makes assumptions that are not
necessarily always true, even if they're true for now for the
existing elements, namly that pixel stride is 4, for example.
See https://bugzilla.gnome.org/show_bug.cgi?id=683527
Matthew Waters [Thu, 14 Mar 2013 00:15:29 +0000 (11:15 +1100)]
audiovisualizer: handle non-existant pool in the default allocation query
gst_query_set_nth_allocation_pool() requires there to be a pool in the
query already. This is not always the case when we get the query from
upstream. Use gst_query_add_allocation_pool() instead in such case.
https://bugzilla.gnome.org/show_bug.cgi?id=681719
Wim Taymans [Tue, 29 Jan 2013 09:18:06 +0000 (10:18 +0100)]
audiovisualizer: improve allocation
Based on patch by Matthew Waters
Add private data
Add decide_allocation vmethod
Refactor bufferpool negotiation
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
Andoni Morales Alastruey [Wed, 3 Apr 2013 14:12:01 +0000 (16:12 +0200)]
d3dvideosink: use bilinear filter as much as possible
Use the bilinear scalling filter when the magnifier or the minifier
filters are avaible. Some graphics cards do not provide minifier filters
but we want to use it for upscalling if it's available
https://bugzilla.gnome.org/show_bug.cgi?id=697176
Edward Hervey [Wed, 3 Apr 2013 12:55:52 +0000 (14:55 +0200)]
rsvg: Bump minimum requirement to 2.36.0
And handle header changes in 2.36.2
Tim-Philipp Müller [Tue, 2 Apr 2013 22:33:54 +0000 (23:33 +0100)]
docs: add since markers to new codecparsers video meta API
https://bugzilla.gnome.org/show_bug.cgi?id=691712
David Schleef [Tue, 2 Apr 2013 02:49:00 +0000 (19:49 -0700)]
rtmpsrc: Implement basesrc->unlock()
This fixes ->NULL transition problems if librtmp is stuck in a
recv or send call that never returns.
David Schleef [Sat, 30 Mar 2013 22:07:45 +0000 (15:07 -0700)]
element-maker: call up in basetransform template
More templates should be doing this: function implementations
should call up to the default implementation in the base class.
Tim-Philipp Müller [Mon, 1 Apr 2013 21:38:52 +0000 (22:38 +0100)]
configure: also check for bluez for bluetooth/bluetooth.h
Fixes build on machines where bluez headers are not available.
Tim-Philipp Müller [Mon, 1 Apr 2013 20:49:49 +0000 (21:49 +0100)]
bluez: enable bluez plugin
Seems to mostly work now.
https://bugzilla.gnome.org/show_bug.cgi?id=690582
Tim-Philipp Müller [Mon, 1 Apr 2013 20:48:01 +0000 (21:48 +0100)]
Bump soft liborc requirement to 0.4.17
To match -base and -good. Also fixes potential
crash when a fallback function has to be used.
Sebastian Dröge [Mon, 1 Apr 2013 08:20:33 +0000 (10:20 +0200)]
eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
Sebastian Dröge [Mon, 1 Apr 2013 08:20:14 +0000 (10:20 +0200)]
egl: Add a #define for the EGLImage memory caps feature
Edward Hervey [Mon, 1 Apr 2013 07:13:16 +0000 (09:13 +0200)]
rsvg: Don't include rsvg-cairo.h directly
Including it directly is now deprecated
Edward Hervey [Mon, 1 Apr 2013 07:10:53 +0000 (09:10 +0200)]
vdpau: Don't use deprecated GMutex methods
Luciana Fujii Pontello [Fri, 29 Mar 2013 16:57:12 +0000 (17:57 +0100)]
rsvg: Port to 1.0
Also port the decoder to the GstVideoDecoder
Edward Hervey [Thu, 20 Sep 2012 17:03:11 +0000 (19:03 +0200)]
vdpau: Port to 1.0
New base class for vdpau decoders
* mpeg2 ported and activated
* h264 ported but deactivated
* Uses GstMpegVideo meta
Edward Hervey [Sun, 23 Dec 2012 00:54:52 +0000 (01:54 +0100)]
mpegvideoparse: Only add meta if downstream needs it
It's not perfect, because in the cases where upstream doesn't
initiate an allocation query, we won't know.
Edward Hervey [Thu, 20 Sep 2012 16:27:11 +0000 (18:27 +0200)]
mpegvideoparse: Store information in GstMpegVideo12Meta
FIXME : Only do so if we know downstream will need it
Edward Hervey [Thu, 20 Sep 2012 16:03:59 +0000 (18:03 +0200)]
codecparsers: Add Mpeg Video GstMeta
This can be used by parsers to provide pre-parsed information to
downstream elements that would require it (so they can avoid having
to parse the bitstream again).
Edward Hervey [Wed, 26 Dec 2012 12:16:27 +0000 (13:16 +0100)]
codecparser: Fix picture packet extension size check
It is at least 34 bit big (5 bytes with byte padding)
Edward Hervey [Sun, 31 Mar 2013 10:11:48 +0000 (12:11 +0200)]
dvb: Move CAM handling to a separate GstTask
* No longer blocks in READY=>PAUSED (faster startup)
* No longer requires a pad probe
Sebastian Dröge [Sun, 31 Mar 2013 09:46:28 +0000 (11:46 +0200)]
eglglessink: Use gst_element_get_context() wherever possible
Edward Hervey [Sat, 30 Mar 2013 12:40:21 +0000 (13:40 +0100)]
dvbsrc: We output time segments
Fixes #690949
Edward Hervey [Sat, 30 Mar 2013 12:39:49 +0000 (13:39 +0100)]
tsparse: Ensure segment events are forwarded
We skip them for tsdemux though (recreated later)
Fixes #690949
Wim Taymans [Sat, 30 Mar 2013 09:25:24 +0000 (10:25 +0100)]
mpegpsdemux: push stream start event
Josep Torra [Sat, 30 Mar 2013 09:57:08 +0000 (10:57 +0100)]
midiparser: ensure variable is initialized and fix debug message access
Josep Torra [Sat, 30 Mar 2013 08:52:45 +0000 (09:52 +0100)]
mpeg4videoparser: Fix a compiler warning about uninitialised variable use
Sebastian Dröge [Thu, 28 Mar 2013 16:48:04 +0000 (17:48 +0100)]
eglglessink: Implement GstContext handling
Sebastian Dröge [Fri, 29 Mar 2013 15:11:56 +0000 (16:11 +0100)]
eglglessink: Use a separate texture for the custom textures
Sebastian Dröge [Fri, 29 Mar 2013 15:05:01 +0000 (16:05 +0100)]
eglglessink: Add support for GstVideoGLTextureUploadMeta
Josep Torra [Fri, 29 Mar 2013 09:33:10 +0000 (10:33 +0100)]
egl: check on the proper display and indent some lines
Olivier Crête [Thu, 28 Mar 2013 18:36:16 +0000 (14:36 -0400)]
shm: Make sure the zero-sized array is always last in the struct
https://bugzilla.gnome.org/show_bug.cgi?id=696681
Olivier Crête [Mon, 25 Mar 2013 18:18:24 +0000 (14:18 -0400)]
srtp: Update example pipelines
Arun Raghavan [Thu, 28 Mar 2013 17:36:07 +0000 (17:36 +0000)]
bluez: Remove a2dpsrc bin
This element isn't really useful. The original plan was to use this to
eventually allow dynamically picking a format based on what we can
support while negotiating with the source device. We can just plug in a
decodebin downstream and it'll handle RTP depayloading and decoding of
whatever format we negotiated with the source device.
Arun Raghavan [Thu, 14 Mar 2013 12:34:55 +0000 (18:04 +0530)]
bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
Arun Raghavan [Thu, 14 Mar 2013 07:39:15 +0000 (13:09 +0530)]
bluez: Add avdtpsrc/a2dpsrc to build
Arun Raghavan [Thu, 14 Mar 2013 07:28:16 +0000 (12:58 +0530)]
bluez: Fix up some problems that came in with cherry-pick
Wim Taymans [Tue, 8 Jan 2013 09:19:06 +0000 (10:19 +0100)]
bluez: We work in TIME format with avdtpsrc
Wim Taymans [Mon, 29 Oct 2012 11:15:44 +0000 (16:45 +0530)]
bluez: Fix depreacation warnings on g_mutex_*
Wim Taymans [Mon, 29 Oct 2012 11:15:25 +0000 (16:45 +0530)]
bluez: Fix a number of compiler warnings
Arun Raghavan [Mon, 29 Oct 2012 10:19:02 +0000 (15:49 +0530)]
bluez: Fix some warnings in gstavdtputil.c
Arun Raghavan [Fri, 12 Oct 2012 13:22:24 +0000 (18:52 +0530)]
bluez: Fix typo in resetting the D-Bus connection
No real effect since FALSE and NULL are both 0
Arun Raghavan [Thu, 11 Oct 2012 10:18:56 +0000 (15:48 +0530)]
bluez: Handle EOF in avdtpsrc correctly
Arun Raghavan [Thu, 11 Oct 2012 03:27:01 +0000 (08:57 +0530)]
bluez: Fix avdtpsrc getcaps() function
This is now a proper subset of the template caps.
Arun Raghavan [Thu, 11 Oct 2012 03:08:16 +0000 (08:38 +0530)]
bluez: Add an a2dpsrc bin element
This wraps avdtpsrc + rtpsbcdepay into a single element. when more
formats are supported in avdtpsrc, payloader selection will need to be
done dynamically.
This could also be extended to accept a device, connect to it, and
provide avdtpsrc a transport (instead of passing through a transport as
it does now).
Arun Raghavan [Thu, 11 Oct 2012 02:54:06 +0000 (08:24 +0530)]
bluez: Fix avdtpsrc classification
Arun Raghavan [Wed, 10 Oct 2012 16:08:46 +0000 (21:38 +0530)]
bluez: Bump up priority for sockets in AVDTP elements
This is based on the code in PulseAudio.
Arun Raghavan [Wed, 10 Oct 2012 14:19:32 +0000 (19:49 +0530)]
bluez: Add an avdtpsrc element
Source element that connects to a given transport and reads audio over
AVDTP. Does not provide a clock but uses the system clock to timestamp
incoming packets. Only SBC is currently supported.
Sebastian Dröge [Thu, 28 Mar 2013 15:51:51 +0000 (16:51 +0100)]
egl: Add a boxed type for GstEGLDisplay
Tim-Philipp Müller [Thu, 28 Mar 2013 13:18:59 +0000 (13:18 +0000)]
sbc: actually enable plugin if libsbc is available
Tim-Philipp Müller [Wed, 27 Mar 2013 13:11:11 +0000 (13:11 +0000)]
sbc: port encoder to GstAudioEncoder
https://bugzilla.gnome.org/show_bug.cgi?id=690582
Tim-Philipp Müller [Tue, 26 Mar 2013 13:55:32 +0000 (13:55 +0000)]
sbc: port decoder to GstAudioDecoder
https://bugzilla.gnome.org/show_bug.cgi?id=690582
Tim-Philipp Müller [Wed, 16 Jan 2013 11:36:25 +0000 (11:36 +0000)]
sbc: import sbc decoder/encoder from bluez and port to 1.0
https://bugzilla.gnome.org/show_bug.cgi?id=690582
Tim-Philipp Müller [Wed, 27 Mar 2013 22:24:03 +0000 (22:24 +0000)]
Merge SBC decoder and encoder from bluez
https://bugzilla.gnome.org/show_bug.cgi?id=690582
David Schleef [Tue, 26 Mar 2013 23:50:42 +0000 (16:50 -0700)]
watchdog: new element
Tim-Philipp Müller [Wed, 27 Mar 2013 00:56:31 +0000 (00:56 +0000)]
sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
Wim Taymans [Tue, 8 Jan 2013 09:19:39 +0000 (10:19 +0100)]
sbc: sbcdec: make decoder more performant
Use an adapter to accumulate input buffers.
Decode all input in one output buffer when possible to reduce the amount of push
operations.
Wim Taymans [Tue, 30 Oct 2012 18:41:56 +0000 (18:41 +0000)]
sbc: sbcdec: skip the frame on decoding error
Wim Taymans [Mon, 29 Oct 2012 17:22:28 +0000 (17:22 +0000)]
sbc: sbcdec: set DISCONT on outgoing buffers.
Wim Taymans [Mon, 29 Oct 2012 17:19:50 +0000 (17:19 +0000)]
sbc: sbcdec: handle DISCONT and timestamps
Reset state on discont.
Interpollate timestamps.
Arun Raghavan [Wed, 3 Oct 2012 07:17:14 +0000 (12:47 +0530)]
sbc: audio: Make the sbcdec element copy buffer metadata
Makes sure we don't lose timestamps, etc.
Wim Taymans [Mon, 29 Oct 2012 12:49:53 +0000 (12:49 +0000)]
sbc: enc: sbc_get_frame_duration is in milliseconds
Wim Taymans [Mon, 29 Oct 2012 12:37:09 +0000 (12:37 +0000)]
sbc: dec: chain up to parent before downward state change
Arun Raghavan [Fri, 12 Oct 2012 13:23:16 +0000 (18:53 +0530)]
sbc: audio: Fix a leak in sbcdec
Arun Raghavan [Wed, 26 Sep 2012 01:54:01 +0000 (09:54 +0800)]
sbc: audio: Initialise SBC data before use in sbcparse element
Anderson Lizardo [Tue, 21 Aug 2012 15:49:24 +0000 (11:49 -0400)]
sbc: Fix trivial coding style issues on pointer declarations and casting
Avoid using C++ style pointer declarations like "char* ptr", as most
BlueZ code uses "char *ptr".
Syam Sidhardhan [Thu, 12 Apr 2012 15:03:06 +0000 (20:33 +0530)]
sbc: audio: Fix newline before EOF
Lucas De Marchi [Sat, 2 Jul 2011 15:32:40 +0000 (12:32 -0300)]
sbc: Fix common misspelled words
Accounting of misspelled words, as detected by codespell:
acording 2
ancilliary 1
appropiate 1
atribute 1
cant 1
comming 2
gracefull 1
lenght 1
mispelled 1
occured 1
occurences 1
ocurred 3
prefered 1
presense 1
reponse 1
seperate 1
succesful 1
successully 1
sucessfull 1
sucessfully 1
Marcel Holtmann [Mon, 14 Feb 2011 01:51:45 +0000 (17:51 -0800)]
sbc: audio: Remove workaround for compiler warnings
Marcel Holtmann [Wed, 19 May 2010 14:59:30 +0000 (16:59 +0200)]
sbc: Add pragma based workaround for GStreamer warnings
Marcel Holtmann [Sat, 2 Jan 2010 01:08:17 +0000 (17:08 -0800)]
sbc: Update copyright information
Luiz Augusto von Dentz [Wed, 1 Apr 2009 13:45:30 +0000 (10:45 -0300)]
sbc: Remove unused variable.