MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / ff_side_data_update_matrix_encoding

Function ff_side_data_update_matrix_encoding

libavcodec/utils.c:121–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119}
120
121int ff_side_data_update_matrix_encoding(AVFrame *frame,
122 enum AVMatrixEncoding matrix_encoding)
123{
124 AVFrameSideData *side_data;
125 enum AVMatrixEncoding *data;
126
127 side_data = av_frame_get_side_data(frame, AV_FRAME_DATA_MATRIXENCODING);
128 if (!side_data)
129 side_data = av_frame_new_side_data(frame, AV_FRAME_DATA_MATRIXENCODING,
130 sizeof(enum AVMatrixEncoding));
131
132 if (!side_data)
133 return AVERROR(ENOMEM);
134
135 data = (enum AVMatrixEncoding*)side_data->data;
136 *data = matrix_encoding;
137
138 return 0;
139}
140
141void avcodec_align_dimensions2(AVCodecContext *s, int *width, int *height,
142 int linesize_align[AV_NUM_DATA_POINTERS])

Callers 5

ff_dca_lbr_filter_frameFunction · 0.85
ff_dca_xll_filter_frameFunction · 0.85
ac3_decode_frameFunction · 0.85
output_dataFunction · 0.85
ff_dca_core_filter_frameFunction · 0.85

Calls 2

av_frame_get_side_dataFunction · 0.85
av_frame_new_side_dataFunction · 0.85

Tested by

no test coverage detected