|
|
|
@@ -473,9 +473,9 @@ static av_cold int omx_component_init(AVCodecContext *avctx, const char *role) |
|
|
|
in_port_params.format.video.nFrameWidth = avctx->width; |
|
|
|
in_port_params.format.video.nFrameHeight = avctx->height; |
|
|
|
if (avctx->framerate.den > 0 && avctx->framerate.num > 0) |
|
|
|
in_port_params.format.video.xFramerate = (1 << 16) * avctx->framerate.num / avctx->framerate.den; |
|
|
|
in_port_params.format.video.xFramerate = (1LL << 16) * avctx->framerate.num / avctx->framerate.den; |
|
|
|
else |
|
|
|
in_port_params.format.video.xFramerate = (1 << 16) * avctx->time_base.den / avctx->time_base.num; |
|
|
|
in_port_params.format.video.xFramerate = (1LL << 16) * avctx->time_base.den / avctx->time_base.num; |
|
|
|
|
|
|
|
err = OMX_SetParameter(s->handle, OMX_IndexParamPortDefinition, &in_port_params); |
|
|
|
CHECK(err); |
|
|
|
|