资源简介
基于三星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的VC++俄罗斯方块程序源代码
- 原创MFC+WinpCap网络嗅探器sniffer
- 基于MFC的简易计算器表达式解析
- 用MFC编写的绘画程序
- MFC实现DES加密解密实现
- SMTP邮件发送MFC、VC++
- mfc odbc access 数据库操作增,删,减,
- C++视频聊天
- MFC_学生管理系统104735
- MFC制作的风车可以控制叶片大小和旋
- MFC画图,温度和湿度曲线含源码
- MFC+SQL实现资源管理系统
- RSA加密算法用MFC实现
- 基于MFC的计算器
- MFC入门绘图程序,可以实现Window环境
- 考勤管理系统 mfc C++课程设计(附数据
- 人事管理系统 mfc C++课程设计(附数据
- vc计算器源代码支持各种进制正余弦的
- 简单的学生管理系统源码MFC
- VC+MFC 托盘图标闪烁与消息提示
- VC++MFC学生管理系统
- MFC画图板绘图并保存图片导出
- mfc实现学生信息管理系统
- MFC版的一个简单作业调度系统
- LL(1)分析器 MFC实现 源代码
- MFC课程设计1.rar
- 数据结构课程设计vc6.o编译有MFC界面的
- MFC简易计算器含加减乘除,平方,立
- vcMfcUsbPort完整上位机源码
- MFC局域网聊天室C++
评论
共有 条评论