• 大小: 1.84MB
    文件类型: .tar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-20
  • 语言: C/C++
  • 标签: v4l2  mfc  视频编码  

资源简介

基于三星arm平台 mfc5.1 v4.2 视频编解码参考代码

资源截图

代码片段和文件信息

/*
 * mfc codec encoding example application
 * Andrzej Hajda 
 *
 * Command line helper functions.
 *
 * Copyright 2012 Samsung Electronics Co. Ltd.
 *
 * Licensed under the Apache License Version 2.0 (the “License“);
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing software
 * distributed under the License is distributed on an “AS IS“ BASIS
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */

#include 
#include 
#include 
#include 
#include 
#include 

#include “common.h“
#include “args.h“

struct {
int id;
char *name;
} ctrls[] = {
{ V4L2_CID_MPEG_MFC51_VIDEO_FORCE_frame_TYPE “force_frame“}
{ V4L2_CID_MPEG_MFC51_VIDEO_frame_SKIP_MODE “frame_skip_mode“}
{ V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_ACTIVITY “h264_arc_activity“}
{ V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_DARK “h264_arc_dark“}
{ V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_SMOOTH “h264_arc_smooth“}
{ V4L2_CID_MPEG_MFC51_VIDEO_H264_ADAPTIVE_RC_STATIC “h264_arc_static“}
{ V4L2_CID_MPEG_MFC51_VIDEO_H264_NUM_REF_PIC_FOR_P “h264_ref_pic“}
{ V4L2_CID_MPEG_MFC51_VIDEO_PADDING_YUV “padding_yuv“}
{ V4L2_CID_MPEG_MFC51_VIDEO_PADDING “padding“}
{ V4L2_CID_MPEG_MFC51_VIDEO_RC_FIXED_TARGET_BIT “rc_fixed_target_bit“}
{ V4L2_CID_MPEG_MFC51_VIDEO_RC_REACTION_COEFF “rc_react_coeff“}
{ V4L2_CID_MPEG_VIDEO_B_frameS “b_frames“}
{ V4L2_CID_MPEG_VIDEO_BITRATE “bitrate“}
{ V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB “intra_refresh_mb“}
{ V4L2_CID_MPEG_VIDEO_frame_RC_ENABLE “rc_enable“}
{ V4L2_CID_MPEG_VIDEO_GOP_CLOSURE “gop_closure“}
{ V4L2_CID_MPEG_VIDEO_GOP_SIZE “gop_size“}
{ V4L2_CID_MPEG_VIDEO_H263_B_frame_QP “h263_b_qp“}
{ V4L2_CID_MPEG_VIDEO_H263_I_frame_QP “h263_i_qp“}
{ V4L2_CID_MPEG_VIDEO_H263_MAX_QP “h263_max_qp“}
{ V4L2_CID_MPEG_VIDEO_H263_MIN_QP “h263_min_qp“}
{ V4L2_CID_MPEG_VIDEO_H263_P_frame_QP “h263_p_qp“}
{ V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM “h264_8x8_transform“}
{ V4L2_CID_MPEG_VIDEO_H264_B_frame_QP “h264_b_qp“}
{ V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE “h264_cpb_size“}
{ V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE “h264_entropy“}
{ V4L2_CID_MPEG_VIDEO_H264_I_frame_QP “h264_i_qp“}
{ V4L2_CID_MPEG_VIDEO_H264_I_PERIOD “h264_i_period“}
{ V4L2_CID_MPEG_VIDEO_H264_LEVEL “h264_level“}
{ V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA “h264_loop_filter_alpha“}
{ V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA “h264_loop_filter_beta“}
{ V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE “h264_loop_filter_mode“}
{ V4L2_CID_MPEG_VIDEO_H264_MAX_QP “h264_max_qp“}
{ V4L2_CID_MPEG_VIDEO_H264_MIN_QP “h264_min_qp“}
{ V4L2_CID_MPE

评论

共有 条评论