History

hevc: Conceal zero td

It was done only in check_mvset(), while mv_scale() is called also by dist_scale().

Luca Barbato committed 12 years ago

Commit 246d3bf1 parent e95018b1 file · +6 −2Browse files

Unified · Split

libavcodec/hevc_mvs.c+6−2
@@ -568,8 +568,12 @@ static av_always_inline void dist_scale(HEVCContext *s, Mv *mv, · 567 unmodified lines
568 int ref_pic_elist = refPicList[elist].list[TAB_MVF(x, y).ref_idx[elist]];568 int ref_pic_elist = refPicList[elist].list[TAB_MVF(x, y).ref_idx[elist]];
569 int ref_pic_curr = refPicList[ref_idx_curr].list[ref_idx];569 int ref_pic_curr = refPicList[ref_idx_curr].list[ref_idx];
570 570
571 if (ref_pic_elist != ref_pic_curr)571 if (ref_pic_elist != ref_pic_curr) {
572 mv_scale(mv, mv, s->poc - ref_pic_elist, s->poc - ref_pic_curr);572 int poc_diff = s->poc - ref_pic_elist;
573 if (!poc_diff)
574 poc_diff = 1;
575 mv_scale(mv, mv, poc_diff, s->poc - ref_pic_curr);
576 }
573}577}
574 578
575static int mv_mp_mode_mx(HEVCContext *s, int x, int y, int pred_flag_index,579static int mv_mp_mode_mx(HEVCContext *s, int x, int y, int pred_flag_index,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t