|
|
@@ -78,7 +78,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *frame) |
|
|
static inline void compute_dar(AVRational *dar, AVRational sar, int w, int h) |
|
|
static inline void compute_dar(AVRational *dar, AVRational sar, int w, int h) |
|
|
{ |
|
|
{ |
|
|
if (sar.num && sar.den) { |
|
|
if (sar.num && sar.den) { |
|
|
av_reduce(&dar->num, &dar->den, sar.num * w, sar.den * h, INT_MAX); |
|
|
|
|
|
|
|
|
av_reduce(&dar->num, &dar->den, sar.num * (int64_t)w, sar.den * (int64_t)h, INT_MAX); |
|
|
} else { |
|
|
} else { |
|
|
av_reduce(&dar->num, &dar->den, w, h, INT_MAX); |
|
|
av_reduce(&dar->num, &dar->den, w, h, INT_MAX); |
|
|
} |
|
|
} |
|
|
|