uint8_t tmp;
int ret;
- audinfo("crefs: %d\n", upper->crefs);
+ audvdbg("crefs: %d\n", upper->crefs);
/* Get exclusive access to the device structures */
FAR struct audio_upperhalf_s *upper = inode->i_private;
int ret;
- audinfo("crefs: %d\n", upper->crefs);
+ audvdbg("crefs: %d\n", upper->crefs);
/* Get exclusive access to the device structures */
/* Disable the Audio device */
DEBUGASSERT(lower->ops->shutdown != NULL);
- audinfo("calling shutdown: %d\n");
+ audvdbg("calling shutdown: %d\n");
lower->ops->shutdown(lower);
}
#endif
int ret;
- audinfo("cmd: %d arg: %ld\n", cmd, arg);
+ audvdbg("cmd: %d arg: %ld\n", cmd, arg);
/* Get exclusive access to the device structures */
FAR struct audio_caps_s *caps = (FAR struct audio_caps_s *)((uintptr_t) arg);
DEBUGASSERT(lower->ops->getcaps != NULL);
- audinfo("AUDIOIOC_GETCAPS: Device=%d\n", caps->ac_type);
+ audvdbg("AUDIOIOC_GETCAPS: Device=%d\n", caps->ac_type);
/* Call the lower-half driver capabilities handler */
FAR const struct audio_caps_desc_s *caps = (FAR const struct audio_caps_desc_s *)((uintptr_t) arg);
DEBUGASSERT(lower->ops->configure != NULL);
- audinfo("AUDIOIOC_INITIALIZE: Device=%d\n", caps->caps.ac_type);
+ audvdbg("AUDIOIOC_INITIALIZE: Device=%d\n", caps->caps.ac_type);
/* Call the lower-half driver configure handler */
case AUDIOIOC_SHUTDOWN: {
DEBUGASSERT(lower->ops->shutdown != NULL);
- audinfo("AUDIOIOC_SHUTDOWN\n");
+ audvdbg("AUDIOIOC_SHUTDOWN\n");
/* Call the lower-half driver initialize handler */
ret = lower->ops->shutdown(lower);
*/
case AUDIOIOC_START: {
- audinfo("AUDIOIOC_START\n");
+ audvdbg("AUDIOIOC_START\n");
DEBUGASSERT(lower->ops->start != NULL);
/* Start the audio stream */
#ifndef CONFIG_AUDIO_EXCLUDE_STOP
case AUDIOIOC_STOP: {
- audinfo("AUDIOIOC_STOP\n");
+ audvdbg("AUDIOIOC_STOP\n");
DEBUGASSERT(lower->ops->stop != NULL);
if (upper->started) {
#ifndef CONFIG_AUDIO_EXCLUDE_PAUSE_RESUME
case AUDIOIOC_PAUSE: {
- audinfo("AUDIOIOC_PAUSE\n");
+ audvdbg("AUDIOIOC_PAUSE\n");
DEBUGASSERT(lower->ops->pause != NULL);
if (upper->started) {
*/
case AUDIOIOC_RESUME: {
- audinfo("AUDIOIOC_RESUME\n");
+ audvdbg("AUDIOIOC_RESUME\n");
DEBUGASSERT(lower->ops->resume != NULL);
if (upper->started) {
*/
case AUDIOIOC_ALLOCBUFFER: {
- audinfo("AUDIOIOC_ALLOCBUFFER\n");
+ audvdbg("AUDIOIOC_ALLOCBUFFER\n");
bufdesc = (FAR struct audio_buf_desc_s *)arg;
if (lower->ops->allocbuffer) {
*/
case AUDIOIOC_FREEBUFFER: {
- audinfo("AUDIOIOC_FREEBUFFER\n");
+ audvdbg("AUDIOIOC_FREEBUFFER\n");
bufdesc = (FAR struct audio_buf_desc_s *)arg;
if (lower->ops->freebuffer) {
*/
case AUDIOIOC_ENQUEUEBUFFER: {
- audinfo("AUDIOIOC_ENQUEUEBUFFER\n");
+ audvdbg("AUDIOIOC_ENQUEUEBUFFER\n");
DEBUGASSERT(lower->ops->enqueuebuffer != NULL);
*/
case AUDIOIOC_REGISTERMQ: {
- audinfo("AUDIOIOC_REGISTERMQ\n");
+ audvdbg("AUDIOIOC_REGISTERMQ\n");
upper->usermq = (mqd_t) arg;
ret = OK;
*/
case AUDIOIOC_UNREGISTERMQ: {
- audinfo("AUDIOIOC_UNREGISTERMQ\n");
+ audvdbg("AUDIOIOC_UNREGISTERMQ\n");
upper->usermq = NULL;
ret = OK;
*/
case AUDIOIOC_RESERVE: {
- audinfo("AUDIOIOC_RESERVE\n");
+ audvdbg("AUDIOIOC_RESERVE\n");
DEBUGASSERT(lower->ops->reserve != NULL);
/* Call lower-half to perform the reservation */
*/
case AUDIOIOC_RELEASE: {
- audinfo("AUDIOIOC_RELEASE\n");
+ audvdbg("AUDIOIOC_RELEASE\n");
DEBUGASSERT(lower->ops->release != NULL);
/* Call lower-half to perform the release */
/* Any unrecognized IOCTL commands might be platform-specific ioctl commands */
default: {
- audinfo("Forwarding unrecognized cmd: %d arg: %ld\n", cmd, arg);
+ audvdbg("Forwarding unrecognized cmd: %d arg: %ld\n", cmd, arg);
DEBUGASSERT(lower->ops->ioctl != NULL);
ret = lower->ops->ioctl(lower, cmd, arg);
}
{
struct audio_msg_s msg;
- audinfo("Entry\n");
+ audvdbg("Entry\n");
/* Send a dequeue message to the user if a message queue is registered */
{
struct audio_msg_s msg;
- audinfo("Entry\n");
+ audvdbg("Entry\n");
/* Send a dequeue message to the user if a message queue is registered */
{
FAR struct audio_upperhalf_s *upper = (FAR struct audio_upperhalf_s *)handle;
- audinfo("Entry\n");
+ audvdbg("Entry\n");
/* Perform operation based on reason code */
dev->upper = audio_callback;
dev->priv = upper;
- audinfo("Registering %s\n", path);
+ audvdbg("Registering %s\n", path);
return register_driver(path, &g_audioops, 0666, upper);
}
#ifdef CONFIG_PCM_DEBUG
static void pcm_dump(FAR const struct wav_header_s *wav)
{
- audinfo("Wave file header\n");
- audinfo(" Header Chunk:\n");
- audinfo(" Chunk ID: 0x%08x\n", wav->hdr.chunkid);
- audinfo(" Chunk Size: %u\n", wav->hdr.chunklen);
- audinfo(" Format: 0x%08x\n", wav->hdr.format);
- audinfo(" Format Chunk:\n");
- audinfo(" Chunk ID: 0x%08x\n", wav->fmt.chunkid);
- audinfo(" Chunk Size: %u\n", wav->fmt.chunklen);
- audinfo(" Audio Format: 0x%04x\n", wav->fmt.format);
- audinfo(" Num. Channels: %d\n", wav->fmt.nchannels);
- audinfo(" Sample Rate: %u\n", wav->fmt.samprate);
- audinfo(" Byte Rate: %u\n", wav->fmt.byterate);
- audinfo(" Block Align: %d\n", wav->fmt.align);
- audinfo(" Bits Per Sample: %d\n", wav->fmt.bpsamp);
- audinfo(" Data Chunk:\n");
- audinfo(" Chunk ID: 0x%08x\n", wav->data.chunkid);
- audinfo(" Chunk Size: %u\n", wav->data.chunklen);
+ audvdbg("Wave file header\n");
+ audvdbg(" Header Chunk:\n");
+ audvdbg(" Chunk ID: 0x%08x\n", wav->hdr.chunkid);
+ audvdbg(" Chunk Size: %u\n", wav->hdr.chunklen);
+ audvdbg(" Format: 0x%08x\n", wav->hdr.format);
+ audvdbg(" Format Chunk:\n");
+ audvdbg(" Chunk ID: 0x%08x\n", wav->fmt.chunkid);
+ audvdbg(" Chunk Size: %u\n", wav->fmt.chunklen);
+ audvdbg(" Audio Format: 0x%04x\n", wav->fmt.format);
+ audvdbg(" Num. Channels: %d\n", wav->fmt.nchannels);
+ audvdbg(" Sample Rate: %u\n", wav->fmt.samprate);
+ audvdbg(" Byte Rate: %u\n", wav->fmt.byterate);
+ audvdbg(" Block Align: %d\n", wav->fmt.align);
+ audvdbg(" Bits Per Sample: %d\n", wav->fmt.bpsamp);
+ audvdbg(" Data Chunk:\n");
+ audvdbg(" Chunk ID: 0x%08x\n", wav->data.chunkid);
+ audvdbg(" Chunk Size: %u\n", wav->data.chunklen);
}
#endif
#ifndef CONFIG_AUDIO_EXCLUDE_FFORWARD
static void pcm_subsample_configure(FAR struct pcm_decode_s *priv, uint8_t subsample)
{
- audinfo("subsample: %d\n", subsample);
+ audvdbg("subsample: %d\n", subsample);
/* Three possibilities:
*
*/
if (subsample != AUDIO_SUBSAMPLE_NONE) {
- audinfo("Start sub-sampling\n");
+ audvdbg("Start sub-sampling\n");
/* Save the current subsample setting. Subsampling will begin on
* then next audio buffer that we receive.
*/
else if (subsample == AUDIO_SUBSAMPLE_NONE) {
- audinfo("Stop sub-sampling\n");
+ audvdbg("Stop sub-sampling\n");
/* Indicate that we are in normal play mode. This will take effect
* when the next audio buffer is received.
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->configure);
- audinfo("Defer to lower configure\n");
+ audvdbg("Defer to lower configure\n");
#ifdef CONFIG_AUDIO_MULTI_SESSION
return lower->ops->configure(lower, session, caps);
#else
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->start);
- audinfo("Defer to lower shutdown\n");
+ audvdbg("Defer to lower shutdown\n");
return lower->ops->shutdown(lower);
}
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->start);
- audinfo("Defer to lower start\n");
+ audvdbg("Defer to lower start\n");
#ifdef CONFIG_AUDIO_MULTI_SESSION
return lower->ops->start(lower, session);
#else
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->stop);
- audinfo("Defer to lower stop\n");
+ audvdbg("Defer to lower stop\n");
#ifdef CONFIG_AUDIO_MULTI_SESSION
return lower->ops->stop(lower, session);
#else
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->pause);
- audinfo("Defer to lower pause\n");
+ audvdbg("Defer to lower pause\n");
#ifdef CONFIG_AUDIO_MULTI_SESSION
return lower->ops->pause(lower, session);
#else
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->resume);
- audinfo("Defer to lower resume\n");
+ audvdbg("Defer to lower resume\n");
#ifdef CONFIG_AUDIO_MULTI_SESSION
return lower->ops->resume(lower, session);
#else
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->allocbuffer);
- audinfo("Defer to lower allocbuffer\n");
+ audvdbg("Defer to lower allocbuffer\n");
return lower->ops->allocbuffer(lower, apb);
}
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->freebuffer);
- audinfo("Defer to lower freebuffer, apb=%p\n", apb);
+ audvdbg("Defer to lower freebuffer, apb=%p\n", apb);
return lower->ops->freebuffer(lower, apb);
}
int ret;
DEBUGASSERT(priv);
- audinfo("Received buffer %p, streaming=%d\n", apb, priv->streaming);
+ audvdbg("Received buffer %p, streaming=%d\n", apb, priv->streaming);
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->enqueuebuffer && lower->ops->configure);
priv->streaming = false;
}
#ifndef CONFIG_AUDIO_EXCLUDE_FFORWARD
- audinfo("Received: apb=%p curbyte=%d nbytes=%d flags=%04x\n", apb, apb->curbyte, apb->nbytes, apb->flags);
+ audvdbg("Received: apb=%p curbyte=%d nbytes=%d flags=%04x\n", apb, apb->curbyte, apb->nbytes, apb->flags);
/* Perform any necessary sub-sampling operations */
/* Then give the audio buffer to the lower driver */
- audinfo("Pass to lower enqueuebuffer: apb=%p curbyte=%d nbytes=%d\n", apb, apb->curbyte, apb->nbytes);
+ audvdbg("Pass to lower enqueuebuffer: apb=%p curbyte=%d nbytes=%d\n", apb, apb->curbyte, apb->nbytes);
return lower->ops->enqueuebuffer(lower, apb);
}
*/
bytesleft = apb->nbytes - apb->curbyte;
- audinfo("curbyte=%d nbytes=%d nmaxbytes=%d bytesleft=%d\n", apb->curbyte, apb->nbytes, apb->nmaxbytes, bytesleft);
+ audvdbg("curbyte=%d nbytes=%d nmaxbytes=%d bytesleft=%d\n", apb->curbyte, apb->nbytes, apb->nmaxbytes, bytesleft);
if (bytesleft >= sizeof(struct wav_header_s)) {
/* Parse and verify the candidate PCM WAV file header */
apb->curbyte += sizeof(struct wav_header_s);
#ifndef CONFIG_AUDIO_EXCLUDE_FFORWARD
- audinfo("Begin streaming: apb=%p curbyte=%d nbytes=%d\n", apb, apb->curbyte, apb->nbytes);
+ audvdbg("Begin streaming: apb=%p curbyte=%d nbytes=%d\n", apb, apb->curbyte, apb->nbytes);
/* Perform any necessary sub-sampling operations */
/* Then give the audio buffer to the lower driver */
- audinfo("Pass to lower enqueuebuffer: apb=%p curbyte=%d nbytes=%d\n", apb, apb->curbyte, apb->nbytes);
+ audvdbg("Pass to lower enqueuebuffer: apb=%p curbyte=%d nbytes=%d\n", apb, apb->curbyte, apb->nbytes);
ret = lower->ops->enqueuebuffer(lower, apb);
if (ret == OK) {
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->cancelbuffer);
- audinfo("Defer to lower cancelbuffer, apb=%p\n", apb);
+ audvdbg("Defer to lower cancelbuffer, apb=%p\n", apb);
return lower->ops->cancelbuffer(lower, apb);
}
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->ioctl);
- audinfo("Defer to lower ioctl, cmd=%d arg=%ld\n");
+ audvdbg("Defer to lower ioctl, cmd=%d arg=%ld\n");
return lower->ops->ioctl(lower, cmd, arg);
}
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->reserve);
- audinfo("Defer to lower reserve\n");
+ audvdbg("Defer to lower reserve\n");
#ifdef CONFIG_AUDIO_MULTI_SESSION
ret = lower->ops->reserve(lower, &priv->session);
lower = priv->lower;
DEBUGASSERT(lower && lower->ops->release);
- audinfo("Defer to lower release\n");
+ audvdbg("Defer to lower release\n");
#ifdef CONFIG_AUDIO_MULTI_SESSION
return lower->ops->release(lower, session);
#else