mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-03-25 04:19:05 +00:00
Merge commit 'f81c37e40fe3236d54da12aef9cdba48ba70ec31'
* commit 'f81c37e40fe3236d54da12aef9cdba48ba70ec31': vf_delogo: fix an uninitialized read. h264: remove obsolete comment. mpegvideo: remove some unused variables from Picture. utvideoenc/v410enc: do not set AVFrame.reference. Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
d1bbd304bf
@ -1462,7 +1462,6 @@ static void decode_postinit(H264Context *h, int setup_finished)
|
|||||||
cur->f.repeat_pict = 1;
|
cur->f.repeat_pict = 1;
|
||||||
break;
|
break;
|
||||||
case SEI_PIC_STRUCT_FRAME_DOUBLING:
|
case SEI_PIC_STRUCT_FRAME_DOUBLING:
|
||||||
// Force progressive here, doubling interlaced frame is a bad idea.
|
|
||||||
cur->f.repeat_pict = 2;
|
cur->f.repeat_pict = 2;
|
||||||
break;
|
break;
|
||||||
case SEI_PIC_STRUCT_FRAME_TRIPLING:
|
case SEI_PIC_STRUCT_FRAME_TRIPLING:
|
||||||
|
@ -1092,7 +1092,6 @@ void ff_estimate_p_frame_motion(MpegEncContext * s,
|
|||||||
vard = s->dsp.sse[0](NULL, pix, ppix, s->linesize, 16);
|
vard = s->dsp.sse[0](NULL, pix, ppix, s->linesize, 16);
|
||||||
|
|
||||||
pic->mc_mb_var[s->mb_stride * mb_y + mb_x] = (vard+128)>>8;
|
pic->mc_mb_var[s->mb_stride * mb_y + mb_x] = (vard+128)>>8;
|
||||||
// pic->mb_cmp_score[s->mb_stride * mb_y + mb_x] = dmin;
|
|
||||||
c->mc_mb_var_sum_temp += (vard+128)>>8;
|
c->mc_mb_var_sum_temp += (vard+128)>>8;
|
||||||
|
|
||||||
if(mb_type){
|
if(mb_type){
|
||||||
@ -1171,7 +1170,6 @@ void ff_estimate_p_frame_motion(MpegEncContext * s,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// pic->mb_cmp_score[s->mb_stride * mb_y + mb_x] = dmin;
|
|
||||||
set_p_mv_tables(s, mx, my, mb_type!=CANDIDATE_MB_TYPE_INTER4V);
|
set_p_mv_tables(s, mx, my, mb_type!=CANDIDATE_MB_TYPE_INTER4V);
|
||||||
|
|
||||||
/* get intra luma score */
|
/* get intra luma score */
|
||||||
|
@ -94,10 +94,6 @@ struct MpegEncContext;
|
|||||||
typedef struct Picture{
|
typedef struct Picture{
|
||||||
struct AVFrame f;
|
struct AVFrame f;
|
||||||
|
|
||||||
/**
|
|
||||||
* halfpel luma planes.
|
|
||||||
*/
|
|
||||||
uint8_t *interpolated[3];
|
|
||||||
int8_t *qscale_table_base;
|
int8_t *qscale_table_base;
|
||||||
int16_t (*motion_val_base[2])[2];
|
int16_t (*motion_val_base[2])[2];
|
||||||
uint32_t *mb_type_base;
|
uint32_t *mb_type_base;
|
||||||
@ -144,7 +140,6 @@ typedef struct Picture{
|
|||||||
uint16_t *mb_var; ///< Table for MB variances
|
uint16_t *mb_var; ///< Table for MB variances
|
||||||
uint16_t *mc_mb_var; ///< Table for motion compensated MB variances
|
uint16_t *mc_mb_var; ///< Table for motion compensated MB variances
|
||||||
uint8_t *mb_mean; ///< Table for MB luminance
|
uint8_t *mb_mean; ///< Table for MB luminance
|
||||||
int32_t *mb_cmp_score; ///< Table for MB cmp scores, for mb decision FIXME remove
|
|
||||||
int b_frame_score; /* */
|
int b_frame_score; /* */
|
||||||
struct MpegEncContext *owner2; ///< pointer to the MpegEncContext that allocated this picture
|
struct MpegEncContext *owner2; ///< pointer to the MpegEncContext that allocated this picture
|
||||||
int needs_realloc; ///< Picture needs to be reallocated (eg due to a frame size change)
|
int needs_realloc; ///< Picture needs to be reallocated (eg due to a frame size change)
|
||||||
|
@ -594,7 +594,6 @@ static int utvideo_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
|||||||
* At least currently Ut Video is IDR only.
|
* At least currently Ut Video is IDR only.
|
||||||
* Set flags accordingly.
|
* Set flags accordingly.
|
||||||
*/
|
*/
|
||||||
avctx->coded_frame->reference = 0;
|
|
||||||
avctx->coded_frame->key_frame = 1;
|
avctx->coded_frame->key_frame = 1;
|
||||||
avctx->coded_frame->pict_type = AV_PICTURE_TYPE_I;
|
avctx->coded_frame->pict_type = AV_PICTURE_TYPE_I;
|
||||||
|
|
||||||
|
@ -54,7 +54,6 @@ static int v410_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
|||||||
return ret;
|
return ret;
|
||||||
dst = pkt->data;
|
dst = pkt->data;
|
||||||
|
|
||||||
avctx->coded_frame->reference = 0;
|
|
||||||
avctx->coded_frame->key_frame = 1;
|
avctx->coded_frame->key_frame = 1;
|
||||||
avctx->coded_frame->pict_type = AV_PICTURE_TYPE_I;
|
avctx->coded_frame->pict_type = AV_PICTURE_TYPE_I;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user