From 66dddc7d810135e84a176704648d8cf6c64cf1bf Mon Sep 17 00:00:00 2001 From: "arvin.zhu" Date: Wed, 2 Nov 2022 17:26:39 +0800 Subject: [PATCH] FFmpeg:omxdec: fix scale option bug of mjpeg_omx fix scale option bug of mjpeg_omx Signed-off-by: arvin.zhu --- ...x-mjpeg_omx-decoder-scale-option-bug.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/ffmpeg/0019-FFmpeg-omcdec-fix-mjpeg_omx-decoder-scale-option-bug.patch diff --git a/package/ffmpeg/0019-FFmpeg-omcdec-fix-mjpeg_omx-decoder-scale-option-bug.patch b/package/ffmpeg/0019-FFmpeg-omcdec-fix-mjpeg_omx-decoder-scale-option-bug.patch new file mode 100644 index 00000000..8440a1a5 --- /dev/null +++ b/package/ffmpeg/0019-FFmpeg-omcdec-fix-mjpeg_omx-decoder-scale-option-bug.patch @@ -0,0 +1,34 @@ +From bc391d931fa56ab788ae9cee7c249f91a9263d5b Mon Sep 17 00:00:00 2001 +From: "arvin.zhu" +Date: Wed, 2 Nov 2022 17:21:01 +0800 +Subject: [PATCH] FFmpeg:omcdec: fix mjpeg_omx decoder scale option bug + +fix mjpeg_omx decoder scale option bug + +Signed-off-by: arvin.zhu +--- + libavcodec/omxdec.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/libavcodec/omxdec.c b/libavcodec/omxdec.c +index b4a7c96..019db2e 100755 +--- a/libavcodec/omxdec.c ++++ b/libavcodec/omxdec.c +@@ -602,11 +602,11 @@ static av_cold int omx_component_init(AVCodecContext *avctx, const char *role) + ScaleConfig.xWidth = (1 << 16) >> (s->scale_width & 0x3); + ScaleConfig.xHeight = (1 << 16) >> (s->scale_height & 0x3); + OMX_SetConfig(s->handle, OMX_IndexConfigCommonScale, &ScaleConfig); +- } else { +- out_port_params.format.video.nFrameWidth = avctx->width; +- out_port_params.format.video.nFrameHeight = avctx->height; + } + ++ out_port_params.format.video.nFrameWidth = avctx->width; ++ out_port_params.format.video.nFrameHeight = avctx->height; ++ + /* Set pixel format to decoder output*/ + if (s->pixel_format) { + switch (av_get_pix_fmt(s->pixel_format)) { +-- +2.17.1 +