| 119 | } |
| 120 | |
| 121 | int 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 | |
| 141 | void avcodec_align_dimensions2(AVCodecContext *s, int *width, int *height, |
| 142 | int linesize_align[AV_NUM_DATA_POINTERS]) |
no test coverage detected