资源简介
基于三星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
- 上一篇:c语言 车牌识别
- 下一篇:基于C++的出租车管理系统
相关资源
- 基于MFC的TCP调试助手源码95706
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- 人脸识别(opencv_facedetect_v4l2)
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
评论
共有 条评论