RKMPP库快速上手--(三)MPP解码入门
一、RKMPP整个解码流程简单介绍一下:
1. 创建 MPP context 和 MPP api 接口。 (注意,和RGA一样,多个线程多个实例需要多个独立的的context)
ret = mpp_create(&ctx, &mpi);if (MPP_OK != ret) {mpp_err("mpp_create failed\n");goto MPP_TEST_OUT;}
2. 设置一些MPP的模式(这里设置的是 MPP_DEC_SET_PARSER_SPLIT_MODE)
mpi_cmd = MPP_DEC_SET_PARSER_SPLIT_MODE;param = &need_split;ret = mpi->control(ctx, mpi_cmd, param);if (MPP_OK != ret) {mpp_err("mpi->control failed\n");goto MPP_TEST_OUT;}
常用设置的一些模式解释如下:(其余的可以看MPP自带的开发文档,在doc目录下有详细说明)MPP_DEC_SET_PARSER_SPLIT_MODE : (仅限解码),自动拼包(建议开启),硬编解码器每次解码就是一个Frame,所以如果输入的数据不确定是不是一个Frame(例如可能是一个Slice、一个Nalu或者一个FU-A分包,甚至可能随意读的任意长度数据),那就必须把该模式打开,MPP会自动分包拼包成
RKMPP库快速上手--(三)MPP解码入门相关推荐
- RKMPP库快速上手--(四)MPP编码入门
首先,了解MPP编码之前,先了解一下MPP的MPI接口. 1.MPI接口结构 MPP设计的MPI接口,下面的图都来自于官方参考文档: MppMem:C库malloc内存的封装: MppBuffer:d ...
- RKMPP库快速上手--(二)MPP关键配置
一.RKMPP编码配置总结: 为了方便配置功能,我们一般将Mpp配置的关键参数定义为结构体: struct MPP_ENC_DATA //编码所需要的数据 { // global flow contr ...
- RK3399Pro-硬件编解码器MPP库快速上手--(三)MPP编码关键代码讲解
MPP关键配置(讲解在注释中) 代码链接:https://download.csdn.net/download/qq_39839546/67314289 已设置成了0积分下载,欢迎大家下载分享. 为了 ...
- Eigen矩阵运算库快速上手
目录 1. 配置 2. 初始化 2.1 Array类 2.2 Vector类 2.3 Matrix类 2.4 Vector赋值 2.5 高级初始化 3. 矩阵计算 3.1 矩阵基本计算 3.2 线性求 ...
- element-plus组件库快速上手教程
前言 一般我们开发单页面应用(关于单页面应用是什么在本专栏的另一篇文章中有介绍)时,特别是针对和我一样打算走后端开发的同学,对于前端只需要有了解的程度就行了,但是平常做项目练手时经常会要自己写前端的东 ...
- 密码学C语言函数库——Miracl库快速上手中文指南(VC)
一.简介 密码学学习.研究人员往往着重于理论研究,难以与实践直接挂钩,今天介绍一下国外著名密码学C语言函数库--Miracl库的使用方法. Miracl库的官方网站是http://www.shamus ...
- python爬虫requests-Python爬虫---requests库快速上手
一.requests库简介 requests是Python的一个HTTP相关的库 requests安装: pip install requests 二.GET请求 import requests #首 ...
- c语言添加miracl库,密码学C语言函数库——Miracl库快速上手中文指南(VC)
一.简介 密码学学习.研究人员往往着重于理论研究,难以与实践直接挂钩,今天介绍一下国外著名密码学C语言函数库--Miracl库的使用方法. 该库针对公钥密码学和椭圆曲线密码学的实现,写了很多函数,在这 ...
- 快速上手:图聚类入门 Graph Clustering
硕士研究工作基本告一段落了,静候佳音中- 其实一直想总结一下图节点聚类的一些工作,算是一个逗号吧. 个人总结,若有错误欢迎指正. 本文从问题定义入手,再到近几年的工作,最后进行横向对比,并提供一些个人 ...
最新文章
- Linux运维跳槽必备的40道面试精华题
- python开发基础教程
- rowspan和colspan用法详解
- MySQL如何删除有外键约束的数据
- idea debugger console 不见了--还原 console 图标
- python标准库os的方法listdir_使用python标准库快速修改文件名字
- 云端服务器只能查看文件,云端服务器只能查看文件
- 宿命传说2之女神召唤java_宿命传说2-女神的召唤
- aiohttp保存MySQL_python链家网高并发异步爬虫asyncio+aiohttp+aiomysql异步存入数据
- python和java哪个好-现在Java和Python哪个前景更好?
- Makefile.am详解
- Hibernate 教程(一)[Hibernate的基本配置]
- JVM监控及诊断工具之JConsole
- Java ques:WARN: Establishing SSL connection without server’s identity verification is not recommend
- 为什么我总抢注不到域名?
- height:unset在IE上无效
- python能开发安卓app吗_如何Python写一个安卓APP
- 嵌入式驱动方面,这篇文章讲绝了!
- 百度地图总结第三篇之定位(我的位置)
- SpringBoot-21-统一日志框架
热门文章
- 轻知识库︱apple.Turicreate数据结构SGraph以及关系网络SNA分析(三)
- webpack-chain项目中文翻译
- vue实现多页面应用
- 计算机发展对建筑的意义,BIM能给建筑业带来什么?BIM在我国发展的意义是什么?...
- 低成本光端机设计方案
- a+1、a+1、*(a+1)、*(a+1)、*(*(a+1))的区别
- mysql服务器安装时下列说法正确的是_下列说法错误的是()。
- SitePoint播客#144:免费增补Schmeemium
- python辅助开发模块(非官方)如pil,mysqldb,openpyxl,xlrd,xlwd
- python3.4使用教程_python3.4使用循环的实例详解