From: "alistair.rodger" <alistair.rodger@ntlworld.com>
To: linux-bluetooth@vger.kernel.org
Subject: Re: gstreamer a2dpSource plugin
Date: Wed, 15 Aug 2012 21:28:06 +0100 [thread overview]
Message-ID: <502C0656.4050008@ntlworld.com> (raw)
In-Reply-To: <CABBYNZJTkSf1BFZYge9R5WX7m79=hkDfaENh201EygSdck_yyQ@mail.gmail.com>
I am trying to stream_from_ the device to a local sink. I am therefore looking for something like;
gst-launch alsasrc device=bluetooth ! sbcdec ! .....
or
gst-launch a2dpsource transport=/org/bluez/{PID}/hci0/dev_AA_BB_CC_DD_EE_FF/fd0 ! sbcdec ! ...
preferably the second option as this would use SBC not PCM.
But to clarify, I have been asked to investigate this as part of a product we are developing. So I am trying to understand the approach we should take. As an embedded device we cannot support PulseAudio but instead have been using gstreamer. I can stream_from_ our device using gstreamer but, I understand, the only way to stream to a device, using the higher quality a2dp sbc codec, is using pulse audio.
There are examples on the web using "gst-launch alsasource device=bluetooth ! ..." but I believe this has been deprecated and can only support the SCO headset profile "low" quality audio.
So what I am trying to determine is;
1) Is there a gstreamer source plugin which would take the audio out of the bluetooth stack and pipe it to the "sbcdec" plugin, from which I can pipe it to something like "alsasink"?
2) is it possible to stream the higher quality audio over alsasrc, or is alsa fundamentally only PCM ?
3) Is our only option to create or commission a gstreamer plugin? If so what steps should we take to pursue its creation.
Sincerely,
alistair
prev parent reply other threads:[~2012-08-15 20:28 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-12 16:38 gstreamer a2dpSource plugin alistair.rodger
2012-08-13 12:23 ` Luiz Augusto von Dentz
2012-08-15 20:28 ` alistair.rodger [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=502C0656.4050008@ntlworld.com \
--to=alistair.rodger@ntlworld.com \
--cc=linux-bluetooth@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.