linuxOS_AP05/external/bluez-alsa/src/io.h
2025-06-02 13:59:07 +08:00

41 lines
805 B
C

/*
* BlueALSA - io.h
* Copyright (c) 2016-2018 Arkadiusz Bokowy
*
* This file is a part of bluez-alsa.
*
* This project is licensed under the terms of the MIT license.
*
*/
#ifndef BLUEALSA_IO_H_
#define BLUEALSA_IO_H_
#if HAVE_CONFIG_H
# include "config.h"
#endif
/* The number of snapshots of BT socket COUTQ bytes. */
#define IO_THREAD_COUTQ_HISTORY_SIZE 16
void *io_thread_a2dp_sink_sbc(void *arg);
void *io_thread_a2dp_source_sbc(void *arg);
#if ENABLE_AAC
void *io_thread_a2dp_sink_aac(void *arg);
void *io_thread_a2dp_source_aac(void *arg);
#endif
#if ENABLE_APTX
void *io_thread_a2dp_source_aptx(void *arg);
#endif
#if ENABLE_LDAC
void *io_thread_a2dp_source_ldac(void *arg);
#endif
void *io_thread_sco(void *arg);
#if DEBUG
void *io_thread_a2dp_sink_dump(void *arg);
#endif
#endif