Lines Matching refs:buffer
49 const uint8_t * buffer = parser->buffer; in le_audio_base_parser_fetch_subgroup_info() local
51 parser->bis_count = buffer[offset++]; in le_audio_base_parser_fetch_subgroup_info()
54 parser->subgroup_codec_specific_configuration_len = buffer[offset++]; in le_audio_base_parser_fetch_subgroup_info()
57 parser->subgroup_metadata_len = buffer[offset++]; in le_audio_base_parser_fetch_subgroup_info()
64 bool le_audio_base_parser_init(le_audio_base_parser_t * parser, const uint8_t * buffer, uint16_t si… in le_audio_base_parser_init() argument
71 if (buffer[offset++] != BLUETOOTH_DATA_TYPE_SERVICE_DATA_16_BIT_UUID) { in le_audio_base_parser_init()
74 …if (little_endian_read_16(buffer, offset) != ORG_BLUETOOTH_SERVICE_BASIC_AUDIO_ANNOUNCEMENT_SERVIC… in le_audio_base_parser_init()
79 parser->buffer = buffer; in le_audio_base_parser_init()
82 parser->subgroup_count = buffer[offset++]; in le_audio_base_parser_init()
92 uint8_t num_bis = buffer[offset++]; in le_audio_base_parser_init()
94 uint8_t config_len = buffer[offset++]; in le_audio_base_parser_init()
99 int8_t meta_len = buffer[offset++]; in le_audio_base_parser_init()
109 config_len = buffer[offset++]; in le_audio_base_parser_init()
126 btstack_assert(parser->buffer != NULL); in le_audio_base_parser_get_presentation_delay()
127 return little_endian_read_24(parser->buffer, 4); in le_audio_base_parser_get_presentation_delay()
136 btstack_assert(parser->buffer != NULL); in le_audio_base_parser_get_num_subgroups()
142 return &parser->buffer[parser->subgroup_offset]; in le_audio_base_parser_subgroup_get_codec_id()
152 return &parser->buffer[parser->subgroup_offset + 7]; in le_audio_base_parser_subgroup_get_codec_specific_configuration()
157 …return parser->buffer[parser->subgroup_offset + 7 + parser->subgroup_codec_specific_configuration_… in le_audio_base_parser_subgroup_get_metadata_length()
162 …return &parser->buffer[parser->subgroup_offset + 7 + parser->subgroup_codec_specific_configuration… in le_audio_base_subgroup_parser_get_metadata()
167 return parser->buffer[parser->bis_offset]; in le_audio_base_parser_bis_get_index()
172 return parser->buffer[parser->bis_offset + 1]; in le_audio_base_parser_bis_get_codec_specific_configuration_length()
177 return &parser->buffer[parser->bis_offset + 2]; in le_audio_base_bis_parser_get_codec_specific_configuration()
184 parser->bis_offset += 1 + 1 + parser->buffer[parser->bis_offset+1]; in le_audio_base_parser_bis_next()