Lines Matching refs:decoder_state

146     bludroid_decoder_state_t * decoder_state = (bludroid_decoder_state_t *) state->decoder_state;  in btstack_sbc_decoder_num_samples_per_frame()  local
147 …return decoder_state->decoder_context.common.frameInfo.nrof_blocks * decoder_state->decoder_contex… in btstack_sbc_decoder_num_samples_per_frame()
151 bludroid_decoder_state_t * decoder_state = (bludroid_decoder_state_t *) state->decoder_state; in btstack_sbc_decoder_num_channels() local
152 return decoder_state->decoder_context.common.frameInfo.nrof_channels; in btstack_sbc_decoder_num_channels()
156 bludroid_decoder_state_t * decoder_state = (bludroid_decoder_state_t *) state->decoder_state; in btstack_sbc_decoder_sample_rate() local
157 return decoder_state->decoder_context.common.frameInfo.frequency; in btstack_sbc_decoder_sample_rate()
198 state->decoder_state = &bd_decoder_state; in btstack_sbc_decoder_init()
227 bludroid_decoder_state_t * decoder_state = (bludroid_decoder_state_t*)state->decoder_state; in btstack_sbc_decoder_process_sbc_data() local
233 int bytes_free_in_frame_buffer = SBC_MAX_FRAME_LEN - decoder_state->bytes_in_frame_buffer; in btstack_sbc_decoder_process_sbc_data()
236 append_received_sbc_data(decoder_state, buffer, bytes_to_append); in btstack_sbc_decoder_process_sbc_data()
242 int bytes_in_frame_buffer_before_decoding = decoder_state->bytes_in_frame_buffer; in btstack_sbc_decoder_process_sbc_data()
243 const OI_BYTE *frame_data = decoder_state->frame_buffer; in btstack_sbc_decoder_process_sbc_data()
244 OI_UINT32 frame_data_len = decoder_state->bytes_in_frame_buffer; in btstack_sbc_decoder_process_sbc_data()
245 OI_STATUS status = OI_CODEC_SBC_DecodeFrame(&(decoder_state->decoder_context), in btstack_sbc_decoder_process_sbc_data()
248 decoder_state->pcm_plc_data, in btstack_sbc_decoder_process_sbc_data()
249 &(decoder_state->pcm_bytes)); in btstack_sbc_decoder_process_sbc_data()
259 state->handle_pcm_data(decoder_state->pcm_plc_data, in btstack_sbc_decoder_process_sbc_data()
322 …memmove(decoder_state->frame_buffer, decoder_state->frame_buffer + bytes_processed, bytes_in_frame… in btstack_sbc_decoder_process_sbc_data()
323 decoder_state->bytes_in_frame_buffer -= bytes_processed; in btstack_sbc_decoder_process_sbc_data()
329 bludroid_decoder_state_t * decoder_state = (bludroid_decoder_state_t*)state->decoder_state; in btstack_sbc_decoder_insert_missing_frames() local
332 …while (decoder_state->first_good_frame_found && (decoder_state->msbc_bad_bytes >= MSBC_FRAME_SIZE)… in btstack_sbc_decoder_insert_missing_frames()
334 decoder_state->msbc_bad_bytes -= MSBC_FRAME_SIZE; in btstack_sbc_decoder_insert_missing_frames()
342 OI_STATUS status = status = OI_CODEC_SBC_DecodeFrame(&(decoder_state->decoder_context), in btstack_sbc_decoder_insert_missing_frames()
345 decoder_state->pcm_plc_data, in btstack_sbc_decoder_insert_missing_frames()
346 &(decoder_state->pcm_bytes)); in btstack_sbc_decoder_insert_missing_frames()
357 …btstack_sbc_plc_bad_frame(&state->plc_state, decoder_state->pcm_plc_data, decoder_state->pcm_data); in btstack_sbc_decoder_insert_missing_frames()
359 (void)memcpy(decoder_state->pcm_data, in btstack_sbc_decoder_insert_missing_frames()
360 decoder_state->pcm_plc_data, in btstack_sbc_decoder_insert_missing_frames()
361 decoder_state->pcm_bytes); in btstack_sbc_decoder_insert_missing_frames()
364 state->handle_pcm_data(decoder_state->pcm_data, in btstack_sbc_decoder_insert_missing_frames()
371 static void btstack_sbc_decoder_drop_processed_bytes(bludroid_decoder_state_t * decoder_state, uint… in btstack_sbc_decoder_drop_processed_bytes() argument
372 …memmove(decoder_state->frame_buffer, decoder_state->frame_buffer + bytes_processed, decoder_state-… in btstack_sbc_decoder_drop_processed_bytes()
373 decoder_state->bytes_in_frame_buffer -= bytes_processed; in btstack_sbc_decoder_drop_processed_bytes()
377 bludroid_decoder_state_t * decoder_state = (bludroid_decoder_state_t*)state->decoder_state; in btstack_sbc_decoder_process_msbc_data() local
386 …int bytes_missing_for_complete_msbc_frame = MSBC_FRAME_SIZE - decoder_state->bytes_in_frame_buffer; in btstack_sbc_decoder_process_msbc_data()
389 append_received_sbc_data(decoder_state, buffer, bytes_to_append); in btstack_sbc_decoder_process_msbc_data()
394 if (decoder_state->bytes_in_frame_buffer < MSBC_FRAME_SIZE) break; in btstack_sbc_decoder_process_msbc_data()
396 uint16_t bytes_in_frame_buffer_before_decoding = decoder_state->bytes_in_frame_buffer; in btstack_sbc_decoder_process_msbc_data()
398 const OI_BYTE *frame_data = decoder_state->frame_buffer; in btstack_sbc_decoder_process_msbc_data()
405 … int h2_sync_pos = find_h2_sync(frame_data, decoder_state->bytes_in_frame_buffer, &h2_syncword); in btstack_sbc_decoder_process_msbc_data()
408 bytes_processed = decoder_state->bytes_in_frame_buffer - 2; in btstack_sbc_decoder_process_msbc_data()
409 btstack_sbc_decoder_drop_processed_bytes(decoder_state, bytes_processed); in btstack_sbc_decoder_process_msbc_data()
411 if (decoder_state->first_good_frame_found){ in btstack_sbc_decoder_process_msbc_data()
412 decoder_state->msbc_bad_bytes += bytes_processed; in btstack_sbc_decoder_process_msbc_data()
417 decoder_state->h2_sequence_nr = h2_syncword; in btstack_sbc_decoder_process_msbc_data()
422 …memmove(decoder_state->frame_buffer, decoder_state->frame_buffer + bytes_processed, decoder_state-… in btstack_sbc_decoder_process_msbc_data()
423 decoder_state->bytes_in_frame_buffer -= bytes_processed; in btstack_sbc_decoder_process_msbc_data()
425 if (decoder_state->first_good_frame_found){ in btstack_sbc_decoder_process_msbc_data()
426 decoder_state->msbc_bad_bytes += bytes_processed; in btstack_sbc_decoder_process_msbc_data()
432 … int zero_seq_found = find_sequence_of_zeros(frame_data, decoder_state->bytes_in_frame_buffer, 20); in btstack_sbc_decoder_process_msbc_data()
435 if (decoder_state->first_good_frame_found){ in btstack_sbc_decoder_process_msbc_data()
448 printf("%d : ZERO FRAME\n", decoder_state->h2_sequence_nr); in btstack_sbc_decoder_process_msbc_data()
450 printf("%d : BAD FRAME\n", decoder_state->h2_sequence_nr); in btstack_sbc_decoder_process_msbc_data()
455 btstack_sbc_decoder_drop_processed_bytes(decoder_state, bytes_processed); in btstack_sbc_decoder_process_msbc_data()
456 decoder_state->msbc_bad_bytes += bytes_processed; in btstack_sbc_decoder_process_msbc_data()
462 OI_STATUS status = OI_CODEC_SBC_DecodeFrame(&(decoder_state->decoder_context), in btstack_sbc_decoder_process_msbc_data()
464 &(decoder_state->bytes_in_frame_buffer), in btstack_sbc_decoder_process_msbc_data()
465 decoder_state->pcm_plc_data, in btstack_sbc_decoder_process_msbc_data()
466 &(decoder_state->pcm_bytes)); in btstack_sbc_decoder_process_msbc_data()
468 … bytes_processed = bytes_in_frame_buffer_before_decoding - decoder_state->bytes_in_frame_buffer; in btstack_sbc_decoder_process_msbc_data()
474 decoder_state->first_good_frame_found = 1; in btstack_sbc_decoder_process_msbc_data()
477 decoder_state->bytes_in_frame_buffer = 0; in btstack_sbc_decoder_process_msbc_data()
480 decoder_state->msbc_bad_bytes = 0; in btstack_sbc_decoder_process_msbc_data()
483 …btstack_sbc_plc_good_frame(&state->plc_state, decoder_state->pcm_plc_data, decoder_state->pcm_data… in btstack_sbc_decoder_process_msbc_data()
486 state->handle_pcm_data(decoder_state->pcm_data, in btstack_sbc_decoder_process_msbc_data()
522 decoder_state->msbc_bad_bytes += bytes_processed; in btstack_sbc_decoder_process_msbc_data()
525 btstack_sbc_decoder_drop_processed_bytes(decoder_state, bytes_processed); in btstack_sbc_decoder_process_msbc_data()