Commit 13178d00 authored by Michael Niedermayer's avatar Michael Niedermayer

h264/get_lowest_part_list_y: remove unneeded operations

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 8ac0d95b
...@@ -309,13 +309,13 @@ static inline int get_lowest_part_list_y(H264Context *h, Picture *pic, int n, ...@@ -309,13 +309,13 @@ static inline int get_lowest_part_list_y(H264Context *h, Picture *pic, int n,
int height, int y_offset, int list) int height, int y_offset, int list)
{ {
int raw_my = h->mv_cache[list][scan8[n]][1]; int raw_my = h->mv_cache[list][scan8[n]][1];
int filter_height_up = (raw_my & 3) ? 2 : 0;
int filter_height_down = (raw_my & 3) ? 3 : 0; int filter_height_down = (raw_my & 3) ? 3 : 0;
int full_my = (raw_my >> 2) + y_offset; int full_my = (raw_my >> 2) + y_offset;
int top = full_my - filter_height_up;
int bottom = full_my + filter_height_down + height; int bottom = full_my + filter_height_down + height;
return FFMAX(abs(top), bottom); av_assert2(height >= 0);
return FFMAX(0, bottom);
} }
static inline void get_lowest_part_y(H264Context *h, int refs[2][48], int n, static inline void get_lowest_part_y(H264Context *h, int refs[2][48], int n,
......
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