Commit f670c13f authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec: Rename ff_mpv_decode_mb() to ff_mpv_reconstruct_mb

The new name more accuratly describes what the function does
Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parent b9d0a5fc
...@@ -3948,7 +3948,7 @@ typedef struct AVHWAccel { ...@@ -3948,7 +3948,7 @@ typedef struct AVHWAccel {
/** /**
* Called for every Macroblock in a slice. * Called for every Macroblock in a slice.
* *
* XvMC uses it to replace the ff_mpv_decode_mb(). * XvMC uses it to replace the ff_mpv_reconstruct_mb().
* Instead of decoding to raw picture, MB parameters are * Instead of decoding to raw picture, MB parameters are
* stored in an array provided by the video driver. * stored in an array provided by the video driver.
* *
......
...@@ -223,7 +223,7 @@ static int h261_decode_mb_skipped(H261Context *h, int mba1, int mba2) ...@@ -223,7 +223,7 @@ static int h261_decode_mb_skipped(H261Context *h, int mba1, int mba2)
s->current_picture.motion_val[0][b_xy][1] = s->mv[0][0][1]; s->current_picture.motion_val[0][b_xy][1] = s->mv[0][0][1];
} }
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
} }
return 0; return 0;
...@@ -466,7 +466,7 @@ intra: ...@@ -466,7 +466,7 @@ intra:
s->block_last_index[i] = -1; s->block_last_index[i] = -1;
} }
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
return SLICE_OK; return SLICE_OK;
} }
......
...@@ -261,7 +261,7 @@ static int decode_slice(MpegEncContext *s) ...@@ -261,7 +261,7 @@ static int decode_slice(MpegEncContext *s)
if (ret < 0) { if (ret < 0) {
const int xy = s->mb_x + s->mb_y * s->mb_stride; const int xy = s->mb_x + s->mb_y * s->mb_stride;
if (ret == SLICE_END) { if (ret == SLICE_END) {
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
if (s->loop_filter) if (s->loop_filter)
ff_h263_loop_filter(s); ff_h263_loop_filter(s);
...@@ -294,7 +294,7 @@ static int decode_slice(MpegEncContext *s) ...@@ -294,7 +294,7 @@ static int decode_slice(MpegEncContext *s)
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
} }
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
if (s->loop_filter) if (s->loop_filter)
ff_h263_loop_filter(s); ff_h263_loop_filter(s);
} }
......
...@@ -1867,7 +1867,7 @@ static int mpeg_decode_slice(MpegEncContext *s, int mb_y, ...@@ -1867,7 +1867,7 @@ static int mpeg_decode_slice(MpegEncContext *s, int mb_y,
s->dest[1] +=(16 >> lowres) >> s->chroma_x_shift; s->dest[1] +=(16 >> lowres) >> s->chroma_x_shift;
s->dest[2] +=(16 >> lowres) >> s->chroma_x_shift; s->dest[2] +=(16 >> lowres) >> s->chroma_x_shift;
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
if (++s->mb_x >= s->mb_width) { if (++s->mb_x >= s->mb_width) {
const int mb_size = 16 >> s->avctx->lowres; const int mb_size = 16 >> s->avctx->lowres;
......
...@@ -91,7 +91,7 @@ static void mpeg_er_decode_mb(void *opaque, int ref, int mv_dir, int mv_type, ...@@ -91,7 +91,7 @@ static void mpeg_er_decode_mb(void *opaque, int ref, int mv_dir, int mv_type,
if (ref) if (ref)
av_log(s->avctx, AV_LOG_DEBUG, av_log(s->avctx, AV_LOG_DEBUG,
"Interlaced error concealment is not fully implemented\n"); "Interlaced error concealment is not fully implemented\n");
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
} }
int ff_mpeg_er_init(MpegEncContext *s) int ff_mpeg_er_init(MpegEncContext *s)
......
...@@ -2471,7 +2471,7 @@ void ff_clean_intra_table_entries(MpegEncContext *s) ...@@ -2471,7 +2471,7 @@ void ff_clean_intra_table_entries(MpegEncContext *s)
s->interlaced_dct : true if interlaced dct used (mpeg2) s->interlaced_dct : true if interlaced dct used (mpeg2)
*/ */
static av_always_inline static av_always_inline
void mpv_decode_mb_internal(MpegEncContext *s, int16_t block[12][64], void mpv_reconstruct_mb_internal(MpegEncContext *s, int16_t block[12][64],
int lowres_flag, int is_mpeg12) int lowres_flag, int is_mpeg12)
{ {
const int mb_xy = s->mb_y * s->mb_stride + s->mb_x; const int mb_xy = s->mb_y * s->mb_stride + s->mb_x;
...@@ -2719,16 +2719,16 @@ skip_idct: ...@@ -2719,16 +2719,16 @@ skip_idct:
} }
} }
void ff_mpv_decode_mb(MpegEncContext *s, int16_t block[12][64]) void ff_mpv_reconstruct_mb(MpegEncContext *s, int16_t block[12][64])
{ {
#if !CONFIG_SMALL #if !CONFIG_SMALL
if(s->out_format == FMT_MPEG1) { if(s->out_format == FMT_MPEG1) {
if(s->avctx->lowres) mpv_decode_mb_internal(s, block, 1, 1); if(s->avctx->lowres) mpv_reconstruct_mb_internal(s, block, 1, 1);
else mpv_decode_mb_internal(s, block, 0, 1); else mpv_reconstruct_mb_internal(s, block, 0, 1);
} else } else
#endif #endif
if(s->avctx->lowres) mpv_decode_mb_internal(s, block, 1, 0); if(s->avctx->lowres) mpv_reconstruct_mb_internal(s, block, 1, 0);
else mpv_decode_mb_internal(s, block, 0, 0); else mpv_reconstruct_mb_internal(s, block, 0, 0);
} }
void ff_mpeg_draw_horiz_band(MpegEncContext *s, int y, int h) void ff_mpeg_draw_horiz_band(MpegEncContext *s, int y, int h)
......
...@@ -680,7 +680,7 @@ void ff_mpv_common_end(MpegEncContext *s); ...@@ -680,7 +680,7 @@ void ff_mpv_common_end(MpegEncContext *s);
void ff_mpv_decode_defaults(MpegEncContext *s); void ff_mpv_decode_defaults(MpegEncContext *s);
void ff_mpv_decode_init(MpegEncContext *s, AVCodecContext *avctx); void ff_mpv_decode_init(MpegEncContext *s, AVCodecContext *avctx);
void ff_mpv_decode_mb(MpegEncContext *s, int16_t block[12][64]); void ff_mpv_reconstruct_mb(MpegEncContext *s, int16_t block[12][64]);
void ff_mpv_report_decode_progress(MpegEncContext *s); void ff_mpv_report_decode_progress(MpegEncContext *s);
int ff_mpv_frame_start(MpegEncContext *s, AVCodecContext *avctx); int ff_mpv_frame_start(MpegEncContext *s, AVCodecContext *avctx);
......
...@@ -2774,7 +2774,7 @@ static inline void encode_mb_hq(MpegEncContext *s, MpegEncContext *backup, MpegE ...@@ -2774,7 +2774,7 @@ static inline void encode_mb_hq(MpegEncContext *s, MpegEncContext *backup, MpegE
} }
if(s->avctx->mb_decision == FF_MB_DECISION_RD){ if(s->avctx->mb_decision == FF_MB_DECISION_RD){
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
score *= s->lambda2; score *= s->lambda2;
score += sse_mb(s) << FF_LAMBDA_SHIFT; score += sse_mb(s) << FF_LAMBDA_SHIFT;
...@@ -3479,7 +3479,7 @@ FF_ENABLE_DEPRECATION_WARNINGS ...@@ -3479,7 +3479,7 @@ FF_ENABLE_DEPRECATION_WARNINGS
} }
if(s->avctx->mb_decision == FF_MB_DECISION_BITS) if(s->avctx->mb_decision == FF_MB_DECISION_BITS)
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
} else { } else {
int motion_x = 0, motion_y = 0; int motion_x = 0, motion_y = 0;
s->mv_type=MV_TYPE_16X16; s->mv_type=MV_TYPE_16X16;
...@@ -3598,7 +3598,7 @@ FF_ENABLE_DEPRECATION_WARNINGS ...@@ -3598,7 +3598,7 @@ FF_ENABLE_DEPRECATION_WARNINGS
s->out_format == FMT_H263 && s->pict_type!=AV_PICTURE_TYPE_B) s->out_format == FMT_H263 && s->pict_type!=AV_PICTURE_TYPE_B)
ff_h263_update_motion_val(s); ff_h263_update_motion_val(s);
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
} }
/* clean the MV table in IPS frames for direct mode in B-frames */ /* clean the MV table in IPS frames for direct mode in B-frames */
......
...@@ -182,7 +182,7 @@ static void ff_xvmc_decode_mb(struct MpegEncContext *s) ...@@ -182,7 +182,7 @@ static void ff_xvmc_decode_mb(struct MpegEncContext *s)
return; return;
} }
// from ff_mpv_decode_mb(), update DC predictors for P macroblocks // from ff_mpv_reconstruct_mb(), update DC predictors for P macroblocks
if (!s->mb_intra) { if (!s->mb_intra) {
s->last_dc[0] = s->last_dc[0] =
s->last_dc[1] = s->last_dc[1] =
......
...@@ -670,7 +670,7 @@ static int rv10_decode_packet(AVCodecContext *avctx, const uint8_t *buf, ...@@ -670,7 +670,7 @@ static int rv10_decode_packet(AVCodecContext *avctx, const uint8_t *buf,
} }
if (s->pict_type != AV_PICTURE_TYPE_B) if (s->pict_type != AV_PICTURE_TYPE_B)
ff_h263_update_motion_val(s); ff_h263_update_motion_val(s);
ff_mpv_decode_mb(s, s->block); ff_mpv_reconstruct_mb(s, s->block);
if (s->loop_filter) if (s->loop_filter)
ff_h263_loop_filter(s); ff_h263_loop_filter(s);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment