Hi I could not understand what the pulseaudio does. > Date: Sat, 09 Dec 2017 09:07:05 +0200 > From: Tanu Kaskinen <tanuk at iki.fi> > To: General PulseAudio Discussion > <pulseaudio-discuss at lists.freedesktop.org> > Subject: Re: [pulseaudio-discuss] Couldn't set Buffer size for > Bluetooth Audio > Message-ID: <1512803225.3023.37.camel at iki.fi> > Content-Type: text/plain; charset="UTF-8" > > On Wed, 2017-12-06 at 20:07 +0900, Shinnosuke Suzuki wrote: >> Hi, >> >> I'm writing a phone application with bluetooth headset using pulseaudio api. >> I could create record/playback stream using asynchronous api. >> >> I got media packet from stream callback for record. >> In this function, I got 96 byte media packet by pa_stream_peek() in stream >> callback. >> I expected 320 bytes, because sample format is as follows: >> static pa_sample_spec sample_spec = { >> .format = PA_SAMPLE_S16LE, >> .rate = 16000, >> .channels = 1 >> }; > > I don't understand why you think these parameters would mean that you > get 320 byte packets. I misunderstood this. There is no rule to pack voice packet by 320 bytes. > >> I have to send media packet from bluetooth headset to DSP in my board >> by 320 bytes each. >> >> Is there any way to set media packet size with fix value like 320 bytes? > > I don't think there is. You can set the maximum block size with > pa_buffer_attr.fragsize, but I think that won't help if the source is > creating smaller blocks. I understood. > >> Or Do I have to write program packing the media packet with fixed value >> in the stream callback? > > I'm not sure what you mean. If you must write 320 bytes at a time and > pulseaudio is giving you only 96 bytes at a time, then you'll have to > buffer the data and wait until you've received enough. > Iâ??ll implement to have a buffer the data and wait until the program have received enough. > -- > Tanu > > https://www.patreon.com/tanuk > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20180104/2d5cf206/attachment-0001.html>