• Home
  • Raw
  • Download

Lines Matching refs:codec

25 int cras_sbc_decode(struct cras_audio_codec *codec, const void *input,  in cras_sbc_decode()  argument
28 struct cras_sbc_data *data = (struct cras_sbc_data *)codec->priv_data; in cras_sbc_decode()
54 int cras_sbc_encode(struct cras_audio_codec *codec, const void *input, in cras_sbc_encode() argument
57 struct cras_sbc_data *data = (struct cras_sbc_data *)codec->priv_data; in cras_sbc_encode()
84 int cras_sbc_get_codesize(struct cras_audio_codec *codec) in cras_sbc_get_codesize() argument
86 struct cras_sbc_data *data = (struct cras_sbc_data *)codec->priv_data; in cras_sbc_get_codesize()
90 int cras_sbc_get_frame_length(struct cras_audio_codec *codec) in cras_sbc_get_frame_length() argument
92 struct cras_sbc_data *data = (struct cras_sbc_data *)codec->priv_data; in cras_sbc_get_frame_length()
99 struct cras_audio_codec *codec; in cras_sbc_codec_create() local
102 codec = (struct cras_audio_codec *)calloc(1, sizeof(*codec)); in cras_sbc_codec_create()
103 if (!codec) in cras_sbc_codec_create()
106 codec->priv_data = (struct cras_sbc_data *)calloc(1, in cras_sbc_codec_create()
108 if (!codec->priv_data) in cras_sbc_codec_create()
111 data = (struct cras_sbc_data *)codec->priv_data; in cras_sbc_codec_create()
123 codec->decode = cras_sbc_decode; in cras_sbc_codec_create()
124 codec->encode = cras_sbc_encode; in cras_sbc_codec_create()
125 return codec; in cras_sbc_codec_create()
128 free(codec); in cras_sbc_codec_create()
132 void cras_sbc_codec_destroy(struct cras_audio_codec *codec) in cras_sbc_codec_destroy() argument
134 sbc_finish(&((struct cras_sbc_data *)codec->priv_data)->sbc); in cras_sbc_codec_destroy()
135 free(codec->priv_data); in cras_sbc_codec_destroy()
136 free(codec); in cras_sbc_codec_destroy()