Matthew Waters
640a65bf96
gst: don't use volatile to mean atomic
...
volatile is not sufficient to provide atomic guarantees and real atomics
should be used instead. GCC 11 has started warning about using volatile
with atomic operations.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719
Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2098 >
2021-03-22 14:34:36 +11:00
Sanchayan Maity
406cd3bdef
gsta2dpsink: Fix GstPad leak
...
The sinkpad returned by a call to gst_element_get_static_pad needs to be
unrefed.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1621 >
2020-11-11 22:19:33 +05:30
Arun Raghavan
8aa6db2c8d
bluez: a2dpsink: Add support for LDAC to a2dpsink
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1621 >
2020-11-11 22:19:33 +05:30
Arun Raghavan
ef3085c743
bluez: avdtpsink: Add support for LDAC to avdtpsink
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1621 >
2020-11-11 22:19:33 +05:30
Tim-Philipp Müller
f218ec2794
Remove autotools build system
2019-10-14 13:54:27 +01:00
Seungha Yang
a93bf98245
meson: bluez: Early terminate configure on Windows
...
This plugin is for linux bluetooth stack. So the early termination can save
configure time on Windows (i.e., we can avoid glib subproject fallback)
2019-06-25 12:45:56 +00:00
Arun Raghavan
428b8f3457
avdtpsrc: Honour initial transport volume setting before connection
...
We make the binding go from the avdtpsrc to the transport, so that any
initial setting before a connection made is used.
2019-06-12 10:18:27 +02:00
Thibault Saunier
47a49f3381
docs: Build documentation with hotdoc
2019-05-13 17:00:00 -04:00
Jochen Henneberg
15fc39c296
avdtputil: Remove dead code
...
These function are not used at all, using them together with the
transport-volume property from avdtpsrc may end up in a binding loop so
we better remove the functions.
2018-11-12 08:00:26 +00:00
Jochen Henneberg
bac0e14eae
avdtpsrc: Fix transport-volume write
...
If properties are proxied through GBinding this can work only if the
proxied property keeps it's own value. The previous implementation will
read the original value if the proxied property signals a change and
thus nothing will happen.
2018-11-12 08:00:26 +00:00
Nicolas Dufresne
638677cca6
meson: Generate bluez.h instead of bluez-interface.h
...
This is a recent regression, the meson code was ported to use the meson
gnome module helpers, but the generated file was changed to
bluez-interface.h.
2018-07-27 22:17:56 -04:00
Nirbheek Chauhan
b55dfb5313
Add feature options for almost all plugins
...
The only plugins remaining are those that haven't been ported to Meson
yet, and msdk. Also, the tests are still automagic.
https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27 19:04:38 +05:30
Arun Raghavan
c43e74d885
bluez: Expose transport volume as a property on avdtpsrc
...
This can be handy if we want to track Bluetooth volume changes from the
device, or if we want to set it.
https://bugzilla.gnome.org/show_bug.cgi?id=787020
2018-07-09 06:40:24 +05:30
Xavier Claessens
83d0623293
Meson: Generate pc file for all plugins in bad
...
https://bugzilla.gnome.org/show_bug.cgi?id=794568
2018-04-25 11:08:09 +01:00
Garima Gaur
70fbcf9c0f
bluez: avdtpsrc: fix caps leak in error code paths
...
https://bugzilla.gnome.org/show_bug.cgi?id=776085
2018-04-12 18:19:32 +01:00
Nicolas Dufresne
4261692187
Remove plugin specific static build option
...
Static and dynamic plugins now have the same interface. The standard
--enable-static/--enable-shared toggle are sufficient.
2017-05-16 14:05:52 -04:00
Arun Raghavan
962d747c3a
bluez: Chain up to basesrc query instead of override pad query function
...
Overriding the pad query function completely overrides all the default
query handling implemented in basesrc, including caps etc. The correct
thing to do is just override the basesrc query vfunc and then chain up
for the queries we don't handle.
2017-02-23 00:36:33 +05:30
Arun Raghavan
a07bc92319
a2dpsink: Drop some dead-code
...
Left over from the last cleanup.
CID: 1373418
2016-09-29 21:46:56 +05:30
Tim-Philipp Müller
80f3bf7ac2
meson: bluez: fix build
2016-09-26 16:30:02 +01:00
Tim-Philipp Müller
4b4b306795
bluez: dist new header file
...
Fixes distcheck.
2016-09-25 17:38:15 +01:00
Arun Raghavan
7e22db6542
a2dpsink: Don't try to set device caps on avdtpsink
...
We can't actually configure the transport, so we should only be working
with whatever we get.
2016-09-24 23:24:28 +05:30
Arun Raghavan
b2ed98d0a3
avdtpsink: Chain event handling up to basesink
2016-09-24 23:24:28 +05:30
Arun Raghavan
5a70912a50
bluez: Clean up and make a2dpsink functional again
...
Was crashing, and had a lot of cruft (like a capsfilter and a fakesink)
that was no longer required.
2016-09-24 23:24:28 +05:30
Arun Raghavan
967046d3a5
avdtpsrc: Add support for AVRCP metadata
...
Metadata from AVRCP is emitted as tags, and the duration from AVRCP is
used in queries by avdtpsrc.
2016-09-24 23:24:28 +05:30
Nirbheek Chauhan
42af2d66d8
Add support for Meson as alternative/parallel build system
...
https://github.com/mesonbuild/meson
With contributions from:
Tim-Philipp Müller <tim@centricular.com>
Matej Knopp <matej.knopp@gmail.com>
Jussi Pakkanen <jpakkane@gmail.com> (original port)
Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)
* The ability to build with MSVC on Windows
* Generate Visual Studio project files
* Generate XCode project files
* Much faster builds on Windows (on-par with Linux)
* Seriously fast configure and building on embedded
... and many more. For more details see:
http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
2016-08-20 11:35:54 +01:00
Guillaume Desmottes
007c7f9b78
a2dpsink: unref avdtpsink if state transition failed
...
If for some reason the avdtpsink element can't go READY then the
gsta2dpsink can't either and so should release the ressources it
allocates when trying to do so.
Fix a leak with the generic/states test.
https://bugzilla.gnome.org/show_bug.cgi?id=767161
2016-06-03 00:51:32 +01:00
Vineeth TM
8cdfb13658
bad: use new gst_element_class_add_static_pad_template()
...
https://bugzilla.gnome.org/show_bug.cgi?id=763081
2016-03-24 14:56:51 +02:00
Reynaldo H. Verdejo Pinochet
86ec812429
Remove unnecessary NULL checks before g_free()
...
g_free() is NULL-safe
2015-11-18 16:05:42 -08:00
Vineeth T M
e98addcc31
avdtputil: fix GError memory leak during failures
...
https://bugzilla.gnome.org/show_bug.cgi?id=755142
2015-09-17 11:55:49 +02:00
Nicolas Dufresne
01816b861f
bluez: Add built sources to CLEANFILES
2015-07-25 09:03:27 -04:00
Rico Tzschichholz
d533bfddb5
bluez: Fix make dist while bluez >= 5 is not available
2015-07-10 09:52:07 +05:30
Edward Hervey
e8523446d8
bluez: Include new file in dist'ed files
...
Fixes make distcheck and tarball generation
2015-07-09 11:06:00 +02:00
Luis de Bethencourt
7d08d56527
bluez: remove unnecessary goto
...
All goto fail happen before ret is set. ret must be NULL, and the only
thing the fail statement block does is return NULL. Replacing the jumps to
do this return directly.
CID #1311329
2015-07-08 12:23:51 +01:00
Nick Stoughton
2aa0eba673
bluez: refactor to use glib and add connection state tracking
2015-07-03 15:41:52 +05:30
Nick Stoughton
a344b99c98
bluez: support compile-time distinction between bluez4 and bluez5
...
Signed-off-by: Nick Stoughton <nstoughton@aether.com>
https://bugzilla.gnome.org/show_bug.cgi?id=738626
2014-12-11 09:08:47 +05:30
Wim Taymans
ccccad4d8d
bluez: fix property names
...
These were forgotten when they got renamed.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
2014-05-14 11:48:47 +02:00
Sebastian Dröge
1ab90f259f
bluez: Fix compilation on big endian systems
2013-09-25 20:28:03 +02:00
Sebastian Dröge
5a82dc9028
avdtputil: Some minor cleanup and leak fixes
2013-08-29 10:20:56 +02:00
Bernhard Miller
597e3cc98d
bluez: support aac in avdtpsrc
...
Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
2013-08-29 10:17:07 +02:00
Bernhard Miller
f3d6e46454
bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
...
Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
https://bugzilla.gnome.org/show_bug.cgi?id=705349
2013-08-02 14:40:54 +01:00
Tim-Philipp Müller
df412ea69e
bluez: add debug category for avdtp utils
2013-05-13 00:06:10 +01:00
Sebastian Dröge
e51cd4fe2f
gst: Add better support for static plugins
2013-04-15 15:59:22 +02:00
Tim-Philipp Müller
86ae538ca2
sys: print format fixes in debug messages
2013-04-08 17:34:41 +01:00
Arun Raghavan
6adddc7c51
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.
2013-03-28 17:36:07 +00:00
Arun Raghavan
a3713f7be1
bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
2013-03-28 16:50:26 +00:00
Arun Raghavan
adc9d39710
bluez: Add avdtpsrc/a2dpsrc to build
2013-03-28 16:50:26 +00:00
Arun Raghavan
a3c8c0aed2
bluez: Fix up some problems that came in with cherry-pick
2013-03-28 16:50:26 +00:00
Wim Taymans
dddd89f5a2
bluez: We work in TIME format with avdtpsrc
2013-03-28 16:50:26 +00:00
Wim Taymans
19392a989e
bluez: Fix depreacation warnings on g_mutex_*
2013-03-28 16:50:26 +00:00
Wim Taymans
ec00b31b18
bluez: Fix a number of compiler warnings
2013-03-28 16:50:25 +00:00