Home | History | Annotate | Download | only in src

Lines Matching refs:hLdacBT

73 DECLFUNC void ldacBT_param_clear(HANDLE_LDAC_BT hLdacBT)
76 if( hLdacBT == NULL ) { return ; }
77 hLdacBT->proc_mode = LDACBT_PROCMODE_UNSET;
78 hLdacBT->error_code = LDACBT_ERR_NONE;
79 hLdacBT->error_code_api = LDACBT_ERR_NONE;
81 hLdacBT->frm_samples = 0;
82 hLdacBT->sfid = UNSET;
83 hLdacBT->pcm.sf = UNSET;
84 hLdacBT->tx.mtu = UNSET;
85 hLdacBT->tx.tx_size = UNSET;
86 hLdacBT->tx.pkt_hdr_sz = UNSET;
87 hLdacBT->frmlen_tx = UNSET;
88 hLdacBT->tx.nfrm_in_pkt = UNSET;
89 hLdacBT->pcm.ch = 0;
90 hLdacBT->pcm.fmt = LDACBT_SMPL_FMT_S24;
91 hLdacBT->nshift = 0;
92 hLdacBT->frmlen = UNSET;
93 hLdacBT->frm_status = 0;
94 hLdacBT->bitrate = 0;
96 hLdacBT->tgt_nfrm_in_pkt = UNSET;
97 hLdacBT->tgt_frmlen = UNSET;
98 hLdacBT->tgt_eqmid = UNSET;
99 hLdacBT->stat_alter_op = LDACBT_ALTER_OP__NON;
101 hLdacBT->cm = UNSET;
102 hLdacBT->cci = UNSET;
103 hLdacBT->eqmid = UNSET;
104 hLdacBT->transport = UNSET;
106 clear_data_ldac( hLdacBT->ldac_trns_frm_buf.buf, sizeof(hLdacBT->ldac_trns_frm_buf.buf));
107 hLdacBT->ldac_trns_frm_buf.used = 0;
108 hLdacBT->ldac_trns_frm_buf.nfrm_in = 0;
110 clear_data_ldac( hLdacBT->pcmring.buf, sizeof(hLdacBT->pcmring.buf));
111 hLdacBT->pcmring.wp = 0;
112 hLdacBT->pcmring.rp = 0;
113 hLdacBT->pcmring.nsmpl = 0;
116 hLdacBT->ap_pcm[ich] = &hLdacBT->a_pcm[ ich * LDACBT_MAX_LSU * LDACBT_PCM_WLEN_MAX ];
118 hLdacBT->pp_pcm = hLdacBT->ap_pcm;
119 clear_data_ldac( hLdacBT->a_pcm, LDAC_PRCNCH * LDACBT_MAX_LSU * LDACBT_PCM_WLEN_MAX );
124 DECLFUNC int ldacBT_check_ldaclib_error_code(HANDLE_LDAC_BT hLdacBT)
129 if( hLdacBT == NULL ){ return LDACBT_E_FAIL; }
130 if( (hData = hLdacBT->hLDAC) == NULL ){ return LDACBT_E_FAIL; }
136 hLdacBT->error_code = error_code << 10 | internal_error_code;
206 DECLFUNC void ldacBT_set_eqmid_core( HANDLE_LDAC_BT hLdacBT, int eqmid )
211 pCfg = ldacBT_get_config( eqmid, hLdacBT->tx.pkt_type );
212 hLdacBT->tgt_eqmid = eqmid;
213 hLdacBT->tgt_frmlen = hLdacBT->pcm.ch * pCfg->frmlen_1ch;
214 hLdacBT->tgt_frmlen -= LDACBT_FRMHDRBYTES;
215 hLdacBT->tgt_nfrm_in_pkt = pCfg->nfrm_in_pkt;
302 DECLFUNC int ldacBT_update_frmlen(HANDLE_LDAC_BT hLdacBT, int frmlen)
310 if( hLdacBT == NULL ){
313 sf = hLdacBT->pcm.sf; /* sampling frequency */
314 ch = hLdacBT->pcm.ch; /* number of channels */
315 ptx = &hLdacBT->tx;
326 ldaclib_get_encode_frame_length( hLdacBT->hLDAC, &fl );
334 hLdacBT->bitrate = ldacBT_frmlen_to_bitrate( fl, 1, sf, hLdacBT->frm_samples );
341 result = ldaclib_get_encode_setting( fl_per_ch, hLdacBT->sfid, &nbasebands,
347 result = ldaclib_set_encode_info( hLdacBT->hLDAC, nbasebands, grad_mode,
350 ldacBT_check_ldaclib_error_code(hLdacBT);
354 if( !LDAC_SUCCEEDED(ldaclib_set_encode_frame_length( hLdacBT->hLDAC, frmlen ))){
359 hLdacBT->frmlen = frmlen;
360 hLdacBT->frmlen_tx = LDACBT_FRMHDRBYTES + frmlen;
361 ptx->nfrm_in_pkt = ptx->tx_size / hLdacBT->frmlen_tx;
374 hLdacBT->bitrate = ldacBT_frmlen_to_bitrate( frmlen, 1, sf, hLdacBT->frm_samples );
375 hLdacBT->eqmid = ldacBT_get_eqmid_from_frmlen( frmlen, ch, hLdacBT->transport, ptx->pkt_type );
376 if( hLdacBT->tgt_eqmid == UNSET){
377 hLdacBT->eqmid = UNSET;
451 DECLFUNC int ldacBT_get_altered_eqmid ( HANDLE_LDAC_BT hLdacBT, int priority )
455 switch( hLdacBT->tx.pkt_type ){
464 if( tbl_ldacbt_eqmid_property[i].eqmid == hLdacBT->tgt_eqmid ){