From 55a76bd769de84c670db1d1dca234608f90da95c Mon Sep 17 00:00:00 2001 From: Ezequiel Garcia <ezequiel@collabora.com> Date: Thu, 21 May 2020 15:47:35 -0300 Subject: [PATCH] libv4l-rockchip_v2: Set default parameters Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com> --- libv4l-rockchip_v2/libv4l-encplugin-rockchip.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libv4l-rockchip_v2/libv4l-encplugin-rockchip.c b/libv4l-rockchip_v2/libv4l-encplugin-rockchip.c index 699a944..a4cb915 100644 --- a/libv4l-rockchip_v2/libv4l-encplugin-rockchip.c +++ b/libv4l-rockchip_v2/libv4l-encplugin-rockchip.c @@ -242,6 +242,10 @@ static void *plugin_init(int fd) ctx->runtime_param.framerate_numer = DEFAULT_FRAME_RATE; ctx->runtime_param.framerate_denom = 1; ctx->runtime_param.bitrate = DEFAULT_BITRATE; + ctx->init_param.h264e.v4l2_h264_profile = V4L2_MPEG_VIDEO_H264_PROFILE_MAIN; + ctx->init_param.h264e.v4l2_h264_level = V4L2_MPEG_VIDEO_H264_LEVEL_4_0; + ctx->init_param.h264e.h264_sps_pps_before_idr = true; + VLOG_FD(1, "Success. ctx=%p", ctx); return ctx; @@ -778,9 +782,6 @@ static int initialize_libvpu(struct encoder_context *ctx, int fd) { struct rk_vepu_init_param init_param; memset(&init_param, 0, sizeof(init_param)); - /* The default value of h264 level is 4.0. */ - init_param.h264e.v4l2_h264_level = V4L2_MPEG_VIDEO_H264_LEVEL_4_0; - /* Get the input format. */ struct v4l2_format format; -- GitLab