提交 ee906129 编写于 作者: M Mark Thompson

vaapi_mpeg2: Constify pointers

上级 03adfe91
...@@ -26,21 +26,21 @@ ...@@ -26,21 +26,21 @@
#include "internal.h" #include "internal.h"
/** Reconstruct bitstream f_code */ /** Reconstruct bitstream f_code */
static inline int mpeg2_get_f_code(MpegEncContext *s) static inline int mpeg2_get_f_code(const MpegEncContext *s)
{ {
return (s->mpeg_f_code[0][0] << 12) | (s->mpeg_f_code[0][1] << 8) | return (s->mpeg_f_code[0][0] << 12) | (s->mpeg_f_code[0][1] << 8) |
(s->mpeg_f_code[1][0] << 4) | s->mpeg_f_code[1][1]; (s->mpeg_f_code[1][0] << 4) | s->mpeg_f_code[1][1];
} }
/** Determine frame start: first field for field picture or frame picture */ /** Determine frame start: first field for field picture or frame picture */
static inline int mpeg2_get_is_frame_start(MpegEncContext *s) static inline int mpeg2_get_is_frame_start(const MpegEncContext *s)
{ {
return s->first_field || s->picture_structure == PICT_FRAME; return s->first_field || s->picture_structure == PICT_FRAME;
} }
static int vaapi_mpeg2_start_frame(AVCodecContext *avctx, av_unused const uint8_t *buffer, av_unused uint32_t size) static int vaapi_mpeg2_start_frame(AVCodecContext *avctx, av_unused const uint8_t *buffer, av_unused uint32_t size)
{ {
struct MpegEncContext * const s = avctx->priv_data; const MpegEncContext *s = avctx->priv_data;
struct vaapi_context * const vactx = avctx->hwaccel_context; struct vaapi_context * const vactx = avctx->hwaccel_context;
VAPictureParameterBufferMPEG2 *pic_param; VAPictureParameterBufferMPEG2 *pic_param;
VAIQMatrixBufferMPEG2 *iq_matrix; VAIQMatrixBufferMPEG2 *iq_matrix;
...@@ -101,7 +101,7 @@ static int vaapi_mpeg2_start_frame(AVCodecContext *avctx, av_unused const uint8_ ...@@ -101,7 +101,7 @@ static int vaapi_mpeg2_start_frame(AVCodecContext *avctx, av_unused const uint8_
static int vaapi_mpeg2_decode_slice(AVCodecContext *avctx, const uint8_t *buffer, uint32_t size) static int vaapi_mpeg2_decode_slice(AVCodecContext *avctx, const uint8_t *buffer, uint32_t size)
{ {
MpegEncContext * const s = avctx->priv_data; const MpegEncContext *s = avctx->priv_data;
VASliceParameterBufferMPEG2 *slice_param; VASliceParameterBufferMPEG2 *slice_param;
GetBitContext gb; GetBitContext gb;
uint32_t quantiser_scale_code, intra_slice_flag, macroblock_offset; uint32_t quantiser_scale_code, intra_slice_flag, macroblock_offset;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册