Lines Matching refs:codec_info
331 static void deinit(void *codec_info) {
332 return gst_codec_deinit(codec_info);
335 static int reset(void *codec_info) {
339 static uint32_t get_ldac_num_samples(void *codec_info) {
340 struct gst_info *info = (struct gst_info *) codec_info;
358 static uint8_t get_ldac_num_frames(void *codec_info, enum a2dp_codec_type codec_type) {
359 struct gst_info *info = (struct gst_info *) codec_info;
388 static size_t get_block_size(void *codec_info, size_t link_mtu) {
389 struct gst_info *info = (struct gst_info *) codec_info;
391 return get_ldac_num_samples(codec_info) * get_ldac_num_frames(codec_info, info->codec_type) * pa_frame_size(info->ss);
394 static size_t get_encoded_block_size(void *codec_info, size_t input_size) {
399 static size_t reduce_encoder_bitrate(void *codec_info, size_t write_link_mtu) {
403 static size_t encode_buffer(void *codec_info, uint32_t timestamp, const uint8_t *input_buffer, size_t input_size, uint8_t *output_buffer, size_t output_size, size_t *processed) {
404 struct gst_info *info = (struct gst_info *) codec_info;
414 written = gst_transcode_buffer(codec_info, timestamp, input_buffer, input_size, output_buffer + sizeof(*header) + sizeof(*payload), output_size - sizeof(*header) - sizeof(*payload), processed);
427 payload->frame_count = get_ldac_num_frames(codec_info, info->codec_type);