Diogo Carbonera Luvizon
0a7d4afc1b
v4l2: save the format correctly
...
If TRY_FMT is not implemented, gst_v4l2_object_get_nearest_size will
use S_FMT and will change the device's operation mode. To save the
old device mode we need to set the type field or else it will fail
to save the previous format.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
2013-04-24 16:00:24 +02:00
Sebastian Dröge
3230182a61
osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
2013-04-18 09:37:30 +02:00
Philippe Normand
d352201a34
osxaudiosink: channel-mask configuration fixes
...
Set channel-mask according to sink's layout in case of stereo layout.
Also initialize and reset the mask when an unrecognized channel is detected.
https://bugzilla.gnome.org/show_bug.cgi?id=698224
2013-04-18 09:16:19 +02:00
Olivier Crête
b5a9ed20e1
v4l2src: Disable renegotiation in the negotiate method
...
This way, we don't block the initial negotiation.
Thanks to Jeremy Whiting for doing all the testing.
https://bugzilla.gnome.org/show_bug.cgi?id=695981
2013-04-17 17:04:11 -04:00
Olivier Crête
3340baa374
Revert "v4l2: disable renegotiation"
...
This reverts commit d1b26e1d59
.
This causes the initial negotiation to never happen if a reconfigure
event is received after gst_base_src_start_complete() but before the loop
starts.
https://bugzilla.gnome.org/show_bug.cgi?id=695981
2013-04-17 17:02:08 -04:00
Sebastian Dröge
27248393e4
osxaudio: Fix merge conflicts
2013-04-17 20:24:48 +02:00
Sebastian Dröge
2b1f967101
osxaudioringbuffer: First check the type, then cast
2013-04-17 09:52:14 +02:00
Takashi Nakajima
ce5246ed71
osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
2013-04-17 09:52:14 +02:00
Takashi Nakajima
efda79b084
osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
2013-04-17 09:52:14 +02:00
Todd Agulnick
c2c85a094a
osxaudio: use GST_AUDIO_INFO_* accessors
...
Changes include the following:
* Update classname references
* Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
* Use new GstAudioInfo struct and methods
* Use new buffer memory allocation scheme
Conflicts:
sys/osxaudio/gstosxaudioringbuffer.c
2013-04-17 09:52:13 +02:00
Todd Agulnick
ed94ef79f9
osxaudio: adjust for changes to glib mutex api.
2013-04-17 09:52:13 +02:00
Takashi Nakajima
09e980d2c9
osxaudio: try to fix up according to Sebastian's comments
2013-04-17 09:52:13 +02:00
Philippe Normand
ab64837bf2
osxaudio: build fixes
...
Enable the osxaudio plugin build in configure.ac and fix some
include directive order issues.
2013-04-17 09:52:13 +02:00
ted-n
d5d53ec611
osxaudio: fix layout for osxaudiosrc
2013-04-17 09:52:13 +02:00
ted-n
b217b6fdfb
osxaudio: port to v.1.0
2013-04-17 09:52:13 +02:00
Andoni Morales Alastruey
baa23d314d
osxvideosink: fix segfault accessing osxwindow when not set yet
2013-04-16 14:54:06 +02:00
Sebastian Dröge
b0b0557c48
gst: Add better support for static plugins
2013-04-15 15:54:11 +02:00
Josep Torra
0d6602eaaf
osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
2013-04-15 08:41:34 +02:00
Josep Torra
220a9ff102
osxaudio: fixes implicit declaration of function 'getpid'
2013-04-15 08:41:28 +02:00
Todd Agulnick
a30476497f
osxvideo: include pthread.h to fix compiler warning
...
https://bugzilla.gnome.org/show_bug.cgi?id=697303
2013-04-05 09:34:23 +01:00
Wim Taymans
14300e5805
v4l2: free all queued buffers
...
Don't just loop over the first num_queued buffers but loop over
all the buffers and check if they need to be freed. It is possible that
not all buffers are queued and then the entry in our array will be NULL.
Those buffers that are not queued were freed in stop().
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
2013-04-03 11:14:41 +02:00
Wim Taymans
0dfc88d893
v4l2: improve debug
2013-04-03 11:14:41 +02:00
Tim-Philipp Müller
60302a57a4
v4l2: fix printf format compiler warning in debug message
2013-04-02 23:36:22 +01:00
Sebastian Dröge
78acb51dc8
directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
2013-03-26 14:44:36 +01:00
Sebastian Dröge
4f58287aca
directsoundsink: Properly handle the filter caps in get_caps()
2013-03-26 14:40:16 +01:00
Sebastian Dröge
0265b0f6a3
directsoundsink: Don't unnecessarily get the parent class in class_init
...
The trampoline generated by G_DEFINE_TYPE does that already.
2013-03-26 14:40:16 +01:00
Bastien Nocera
8e633d2059
v4l2: fix compilation against newer kernel headers as on FC19
2013-03-18 14:59:35 +00:00
Andoni Morales Alastruey
c853d8dac0
osxaudio: add support for iOS using the RemoteIO AudioUnit
2013-03-08 12:13:56 +01:00
Andoni Morales Alastruey
9621074006
osxaudio: add a façade for the CoreAudio API
2013-03-08 12:13:55 +01:00
Benjamin Gaignard
e29ab42922
v4l2: Add support of dmabuf
...
v4l has add a new IOCTL to export a buffer by using dmabuf.
This patch allow to use this new IOTCL if it has been defined in videodev2.h
I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
https://bugzilla.gnome.org/show_bug.cgi?id=693826
2013-02-19 12:57:07 +01:00
Benjamin Gaignard
59e583b59f
v4l2: don't check stride for encoded formats
...
Don't try to check the stride for encoded formats. Some drivers output
something != 0 and then we don't want to fail on that.
2013-02-15 16:23:23 +01:00
Alexey Chernov
63235d1054
osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
2013-01-31 11:44:22 +01:00
Olivier Crête
a31649e357
ximagesrc: Set the pixel aspect ratio correctly in the caps
2013-01-23 21:35:25 -05:00
Sjoerd Simons
00eed11d6a
v4l2: Re-enable prepare-format emission
...
With the port to gstreamer 1.0 the prepare-format signal stopped being
emitted. Start emitting this again for use in uvch264src. While there
change the emission to include the caps for extra flexibility instead of
fource, width, height.
https://bugzilla.gnome.org/show_bug.cgi?id=692042
2013-01-23 21:06:16 -05:00
Alexey Chernov
a8fe984d65
osxvideosink: Fix crash in osxvideosink with external window output
2013-01-16 11:43:56 +01:00
Alexey Chernov
77fde4b8ba
osxvideosink: Make GstGLView propagate input events to its parent view
...
Fixes bug #691832
2013-01-16 11:38:16 +01:00
Robert Krakora
ad2f74afbc
v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
...
https://bugzilla.gnome.org/show_bug.cgi?id=691098
2013-01-04 10:04:26 +01:00
Tim-Philipp Müller
644c939fcb
oss4sink: notify "volume" property on open to make apps query initial volume
...
The initial volume might not be the property default, so
emit a notify on the volume property to make apps get
an up-to-date reading of the current volume.
https://bugzilla.gnome.org/show_bug.cgi?id=631053
2012-12-25 16:52:19 +00:00
Koop Mast
0bcf8ecd93
v4l2: Teach where the videodev2.h header lives on freebsd.
...
https://bugzilla.gnome.org/show_bug.cgi?id=690233
2012-12-17 11:17:01 +01:00
Руслан Ижбулатов
fc81ddc8ee
directsound, waveform: fix compilation errors caused by circular includes
...
https://bugzilla.gnome.org/show_bug.cgi?id=690124
2012-12-12 22:42:51 +00:00
Sebastian Dröge
0726b71ceb
ext/sys: Fix some compilation errors caused by circular includes
2012-12-12 17:35:04 +00:00
Alexey Chernov
d4622c974f
osxvideosink: Fix resizing the Cocoa window on receiving new caps
...
Fixes bug #689732 .
2012-12-10 11:45:10 +00:00
Tim-Philipp Müller
527c218533
v4l2src: link against -lrt for clock_gettime()
...
Need to explicitly link against -lrt for clock_gettime(), which
we don't get in the libs any more, because core moved the
gmodule-no-export-2.0 bit into Requires.Private.
Not required for newer glibc, but for older ones, so check for that.
2012-11-30 23:18:12 +00:00
Tim-Philipp Müller
e672123621
v4l2: remove unused define
2012-11-25 16:05:11 +00:00
Tim-Philipp Müller
230cf41cc9
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-04 00:07:18 +00:00
Michael Smith
b04b1b5089
meta info: threadsafe registration using g_once
2012-10-03 10:51:45 -07:00
Sjoerd Simons
5d1ed54814
v4l2src: handle latency query before setting up the bufferpool
...
Fixes crash if no bufferpool is set up yet.
https://bugzilla.gnome.org/show_bug.cgi?id=684430
2012-09-20 13:49:42 +01:00
Arun Raghavan
c9821d31f8
osxaudiosink: Specify endianness in IEC 61937 payloading
...
Corresponds to an API change in gst-plugins-base. This needs to be fixed
to query the expected byte order using appropriate API.
https://bugzilla.gnome.org/show_bug.cgi?id=678021
2012-09-19 09:18:19 +05:30
Arun Raghavan
333d568ec7
directsoundsink: Specify endianness in IEC 61937 payloading
...
DirectSound expects native endian byte order.
https://bugzilla.gnome.org/show_bug.cgi?id=678021
2012-09-19 09:18:19 +05:30
Mark Nauwelaerts
3a7b7efe99
replace _get_caps_reffed with _get_caps
2012-09-14 17:55:16 +02:00