mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-15 22:20:59 +00:00
le_audio: add conversion functions for frame duration
This commit is contained in:
parent
ba1b481051
commit
597c9a4ee9
@ -380,4 +380,28 @@ uint16_t le_audio_util_metadata_serialize_using_mask(le_audio_metadata_t * metad
|
||||
remaining_bytes -= (payload_length + 2);
|
||||
}
|
||||
return pos;
|
||||
}
|
||||
}
|
||||
|
||||
btstack_lc3_frame_duration_t le_audio_util_get_btstack_lc3_frame_duration(le_audio_codec_frame_duration_index_t le_audio_codec_frame_duration_index){
|
||||
switch (le_audio_codec_frame_duration_index){
|
||||
case LE_AUDIO_CODEC_FRAME_DURATION_INDEX_7500US:
|
||||
return BTSTACK_LC3_FRAME_DURATION_7500US;
|
||||
case LE_AUDIO_CODEC_FRAME_DURATION_INDEX_10000US:
|
||||
return BTSTACK_LC3_FRAME_DURATION_10000US;
|
||||
default:
|
||||
btstack_assert(false);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
uint16_t le_audio_get_frame_duration_us(le_audio_codec_frame_duration_index_t le_audio_codec_frame_duration_index){
|
||||
switch (le_audio_codec_frame_duration_index){
|
||||
case LE_AUDIO_CODEC_FRAME_DURATION_INDEX_7500US:
|
||||
return 7500;
|
||||
case LE_AUDIO_CODEC_FRAME_DURATION_INDEX_10000US:
|
||||
return 10000;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
@ -45,6 +45,7 @@
|
||||
|
||||
#include <stdint.h>
|
||||
#include "le_audio.h"
|
||||
#include "btstack_lc3.h"
|
||||
|
||||
#if defined __cplusplus
|
||||
extern "C" {
|
||||
@ -62,6 +63,10 @@ uint16_t le_audio_util_metadata_serialize(le_audio_metadata_t * metadata, uint8_
|
||||
|
||||
uint16_t le_audio_util_metadata_serialize_using_mask(le_audio_metadata_t * metadata, uint8_t * tlv_buffer, uint16_t tlv_buffer_size);
|
||||
|
||||
btstack_lc3_frame_duration_t le_audio_util_get_btstack_lc3_frame_duration(le_audio_codec_frame_duration_index_t le_audio_codec_frame_duration_index);
|
||||
|
||||
uint16_t le_audio_get_frame_duration_us(le_audio_codec_frame_duration_index_t le_audio_codec_frame_duration_index);
|
||||
|
||||
#if defined __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user