mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 11:49:48 +00:00
fix y scale of mv vissualization of interlaced MVs
Originally committed as revision 3033 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
0c352cadb0
commit
3803021453
@ -1738,9 +1738,13 @@ void ff_print_debug_info(MpegEncContext *s, AVFrame *pict){
|
||||
int sx=mb_x*16 + 8;
|
||||
int sy=mb_y*16 + 4 + 8*i;
|
||||
int xy= mb_x*2 + (mb_y*2 + i)*s->b8_stride;
|
||||
int mx=(pict->motion_val[direction][xy][0]>>shift) + sx;
|
||||
int my=(pict->motion_val[direction][xy][1]>>shift) + sy;
|
||||
draw_arrow(ptr, sx, sy, mx, my, s->width, s->height, s->linesize, 100);
|
||||
int mx=(pict->motion_val[direction][xy][0]>>shift);
|
||||
int my=(pict->motion_val[direction][xy][1]>>shift);
|
||||
|
||||
if(IS_INTERLACED(pict->mb_type[mb_index]))
|
||||
my*=2;
|
||||
|
||||
draw_arrow(ptr, sx, sy, mx+sx, my+sy, s->width, s->height, s->linesize, 100);
|
||||
}
|
||||
}else{
|
||||
int sx= mb_x*16 + 8;
|
||||
|
Loading…
Reference in New Issue
Block a user