hal: support five parallel compress record session
Add two additional compress input usecases to support five parallel compressed record sessions. Change-Id: Iaddb4a7ec833ea1c5d5c1ce820a5b31080b6b75d
This commit is contained in:
parent
386d187130
commit
376e38b36d
|
@ -82,7 +82,9 @@ static unsigned int cin_usecases_state;
|
|||
static const audio_usecase_t cin_usecases[] = {
|
||||
USECASE_AUDIO_RECORD_COMPRESS2,
|
||||
USECASE_AUDIO_RECORD_COMPRESS3,
|
||||
USECASE_AUDIO_RECORD_COMPRESS4
|
||||
USECASE_AUDIO_RECORD_COMPRESS4,
|
||||
USECASE_AUDIO_RECORD_COMPRESS5,
|
||||
USECASE_AUDIO_RECORD_COMPRESS6
|
||||
};
|
||||
|
||||
static pthread_mutex_t cin_lock = PTHREAD_MUTEX_INITIALIZER;
|
||||
|
|
|
@ -300,6 +300,8 @@ const char * const use_case_table[AUDIO_USECASE_MAX] = {
|
|||
[USECASE_AUDIO_RECORD_COMPRESS2] = "audio-record-compress2",
|
||||
[USECASE_AUDIO_RECORD_COMPRESS3] = "audio-record-compress3",
|
||||
[USECASE_AUDIO_RECORD_COMPRESS4] = "audio-record-compress4",
|
||||
[USECASE_AUDIO_RECORD_COMPRESS5] = "audio-record-compress5",
|
||||
[USECASE_AUDIO_RECORD_COMPRESS6] = "audio-record-compress6",
|
||||
[USECASE_AUDIO_RECORD_LOW_LATENCY] = "low-latency-record",
|
||||
[USECASE_AUDIO_RECORD_FM_VIRTUAL] = "fm-virtual-record",
|
||||
[USECASE_AUDIO_RECORD_MMAP] = "mmap-record",
|
||||
|
|
|
@ -147,6 +147,8 @@ enum {
|
|||
USECASE_AUDIO_RECORD_COMPRESS2,
|
||||
USECASE_AUDIO_RECORD_COMPRESS3,
|
||||
USECASE_AUDIO_RECORD_COMPRESS4,
|
||||
USECASE_AUDIO_RECORD_COMPRESS5,
|
||||
USECASE_AUDIO_RECORD_COMPRESS6,
|
||||
USECASE_AUDIO_RECORD_LOW_LATENCY,
|
||||
USECASE_AUDIO_RECORD_FM_VIRTUAL,
|
||||
USECASE_AUDIO_RECORD_HIFI,
|
||||
|
|
|
@ -336,6 +336,9 @@ int pcm_device_table[AUDIO_USECASE_MAX][2] = {
|
|||
[USECASE_AUDIO_RECORD_COMPRESS2] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_COMPRESS3] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_COMPRESS4] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_COMPRESS5] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_COMPRESS6] = {-1, -1},
|
||||
|
||||
[USECASE_AUDIO_RECORD_LOW_LATENCY] = {LOWLATENCY_PCM_DEVICE,
|
||||
LOWLATENCY_PCM_DEVICE},
|
||||
[USECASE_AUDIO_RECORD_FM_VIRTUAL] = {MULTIMEDIA2_PCM_DEVICE,
|
||||
|
@ -884,6 +887,8 @@ static struct name_to_index usecase_name_index[AUDIO_USECASE_MAX] = {
|
|||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS2)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS3)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS4)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS5)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS6)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_LOW_LATENCY)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_MMAP)},
|
||||
{TO_NAME_INDEX(USECASE_VOICE_CALL)},
|
||||
|
|
|
@ -313,6 +313,8 @@ static int pcm_device_table[AUDIO_USECASE_MAX][2] = {
|
|||
[USECASE_AUDIO_RECORD_COMPRESS2] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_COMPRESS3] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_COMPRESS4] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_COMPRESS5] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_COMPRESS6] = {-1, -1},
|
||||
[USECASE_AUDIO_RECORD_LOW_LATENCY] = {LOWLATENCY_PCM_DEVICE,
|
||||
LOWLATENCY_PCM_DEVICE},
|
||||
[USECASE_AUDIO_RECORD_FM_VIRTUAL] = {MULTIMEDIA2_PCM_DEVICE,
|
||||
|
@ -849,6 +851,8 @@ static struct name_to_index usecase_name_index[AUDIO_USECASE_MAX] = {
|
|||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS2)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS3)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS4)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS5)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_COMPRESS6)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_LOW_LATENCY)},
|
||||
{TO_NAME_INDEX(USECASE_AUDIO_RECORD_MMAP)},
|
||||
{TO_NAME_INDEX(USECASE_VOICE_CALL)},
|
||||
|
|
Loading…
Reference in New Issue