Lines Matching defs:a2dp
35 * a2dp - The codec and encoded state of a2dp_io.
37 * sock_depth_frames - Socket depth in frames of the a2dp socket.
41 * bt_written_frames - Accumulated frames written to a2dp socket. Used
48 struct a2dp_info a2dp;
65 a2dp_sbc_t a2dp;
67 cras_bt_transport_configuration(a2dpio->transport, &a2dp,
68 sizeof(a2dp));
71 channel = (a2dp.channel_mode == SBC_CHANNEL_MODE_MONO) ? 1 : 2;
73 if (a2dp.frequency & SBC_SAMPLING_FREQ_48000)
75 else if (a2dp.frequency & SBC_SAMPLING_FREQ_44100)
77 else if (a2dp.frequency & SBC_SAMPLING_FREQ_32000)
79 else if (a2dp.frequency & SBC_SAMPLING_FREQ_16000)
104 * iodev: The a2dp iodev to estimate the queued frames for.
130 a2dp_queued_frames(&a2dpio->a2dp) +
175 a2dp_block_size(&a2dpio->a2dp,
216 a2dp_drain(&a2dpio->a2dp);
231 &a2dpio->a2dp,
242 &a2dpio->a2dp,
254 a2dp_drain(&a2dpio->a2dp);
258 /* Flushes queued buffer, including pcm and a2dp buffer.
276 /* If bt device has been destroyed, this a2dp iodev will soon be
284 &a2dpio->a2dp,
302 written = a2dp_write(&a2dpio->a2dp,
307 a2dp_queued_frames(&a2dpio->a2dp), 0);
310 * a2dp connection. */
316 /* Suspend a2dp immediately when receives error other than
323 /* Data succcessfully written to a2dp socket, cancel any scheduled
440 destroy_a2dp(&a2dpio->a2dp);
449 a2dp_sbc_t a2dp;
458 cras_bt_transport_configuration(a2dpio->transport, &a2dp,
459 sizeof(a2dp));
460 err = init_a2dp(&a2dpio->a2dp, &a2dp);
462 syslog(LOG_ERR, "Fail to init a2dp");