Merge commit '5b4797a21db900b7d509660b7a4d49829089b004'
* commit '5b4797a21db900b7d509660b7a4d49829089b004': avframe: add AV_FRAME_DATA_MATRIXENCODING side data type. Conflicts: libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -252,6 +252,26 @@ int ff_set_dimensions(AVCodecContext *s, int width, int height)
|
||||
return ret;
|
||||
}
|
||||
|
||||
int ff_side_data_update_matrix_encoding(AVFrame *frame,
|
||||
enum AVMatrixEncoding matrix_encoding)
|
||||
{
|
||||
AVFrameSideData *side_data;
|
||||
enum AVMatrixEncoding *data;
|
||||
|
||||
side_data = av_frame_get_side_data(frame, AV_FRAME_DATA_MATRIXENCODING);
|
||||
if (!side_data)
|
||||
side_data = av_frame_new_side_data(frame, AV_FRAME_DATA_MATRIXENCODING,
|
||||
sizeof(enum AVMatrixEncoding));
|
||||
|
||||
if (!side_data)
|
||||
return AVERROR(ENOMEM);
|
||||
|
||||
data = (enum AVMatrixEncoding*)side_data->data;
|
||||
*data = matrix_encoding;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if HAVE_NEON || ARCH_PPC || HAVE_MMX
|
||||
# define STRIDE_ALIGN 16
|
||||
#else
|
||||
|
Reference in New Issue
Block a user