ARM Codec要求

文章目录

  • 前言
  • 一、驱动
    • [1. linux kernel driver (非V4L2驱动)](#1. linux kernel driver (非V4L2驱动))
      • [1.1 porting guide](#1.1 porting guide)
      • [1.2 programing guide](#1.2 programing guide)
      • [1.3 CPU占用率统计](#1.3 CPU占用率统计)
      • [1.4 memory使用统计(不包含input/output/working buffer)](#1.4 memory使用统计(不包含input/output/working buffer))
    • [2. freeRTOS driver](#2. freeRTOS driver)
      • [2.1 porting guide,驱动所支持freeRTOS版本列表](#2.1 porting guide,驱动所支持freeRTOS版本列表)
      • [2.2 programing guide](#2.2 programing guide)
      • [2.3 CPU占用率统计](#2.3 CPU占用率统计)
      • [2.4 codec size统计,需要提供text/bss/data段统计结果](#2.4 codec size统计,需要提供text/bss/data段统计结果)
      • [2.5 memory使用统计(不包含input/output/working buffer)](#2.5 memory使用统计(不包含input/output/working buffer))
      • [2.6 firmware可更具需求是否编译进可执行代码,并且driver需要支持从指定的地方加载firmware](#2.6 firmware可更具需求是否编译进可执行代码,并且driver需要支持从指定的地方加载firmware)
    • [3. 支持fps,latency,bandwidth和memorysize profiling function](#3. 支持fps,latency,bandwidth和memorysize profiling function)
  • [二、 Sample code](#二、 Sample code)
    • 1.linux
    • [2. freeRTOS](#2. freeRTOS)
      • [2. 1 sample code使用guide](#2. 1 sample code使用guide)
      • [2. 2> sample code参数列表使用说明](#2. 2> sample code参数列表使用说明)
      • [2. 3> sample code使用限制说明](#2. 3> sample code使用限制说明)
    • [3. plugin](#3. plugin)
      • [3.1 ffmpeg](#3.1 ffmpeg)
      • [3.2 gstreamer](#3.2 gstreamer)
      • [3.3 OMX](#3.3 OMX)
      • [3.4 提供一层high-level APl,支持liunux/freeRTOS](#3.4 提供一层high-level APl,支持liunux/freeRTOS)

前言

本文主要整理了关于codec IP的一些要求。


一、驱动

1. linux kernel driver (非V4L2驱动)

1.1 porting guide

1.2 programing guide

1.3 CPU占用率统计

1.4 memory使用统计(不包含input/output/working buffer)

2. freeRTOS driver

2.1 porting guide,驱动所支持freeRTOS版本列表

2.2 programing guide

2.3 CPU占用率统计

2.4 codec size统计,需要提供text/bss/data段统计结果

2.5 memory使用统计(不包含input/output/working buffer)

2.6 firmware可更具需求是否编译进可执行代码,并且driver需要支持从指定的地方加载firmware

3. 支持fps,latency,bandwidth和memorysize profiling function

二、 Sample code

需要提供两份测试code:

1.linux

2. freeRTOS

包含以下几部分:

2. 1 sample code使用guide

2. 2> sample code参数列表使用说明

2. 3> sample code使用限制说明

3. plugin

3.1 ffmpeg

3.2 gstreamer

3.3 OMX

3.4 提供一层high-level APl,支持liunux/freeRTOS

相关推荐
切糕师学AI1 天前
ARM 汇编指令:STR
汇编·arm开发
在职工程博士1 天前
在职博士-南京邮电大学申请考核制博士招生实施细则(信息通信、信息管理工程方向)
大数据·数据库·嵌入式硬件·物联网·硬件工程·数据库开发
恒锐丰小吕1 天前
黑锋科技(HeifengTech)过压过流保护开关芯片全系列技术解析
嵌入式硬件·硬件工程
Hy行者勇哥2 天前
从零搭建小智 AI 音箱 MCP 开发环境:自定义智能家居控制技能实战指南
人工智能·嵌入式硬件·硬件工程·智能家居
Aaron15882 天前
RFSOC+VU13P在无线信道模拟中的技术应用分析
数据结构·人工智能·算法·fpga开发·硬件架构·硬件工程·射频工程
ShiMetaPi2 天前
GM-3568JHF丨ARM+FPGA异构开发板系列教程:外设教程 04 WIFI
网络·arm开发·fpga开发·智能路由器·fpga
星星泡饭2922 天前
菲尼克斯屏蔽夹与机柜附件的EMC与安装指南
科技·硬件工程·制造
czhaii2 天前
USB拓展库及使用示例
单片机·嵌入式硬件·硬件工程
切糕师学AI2 天前
ARM 架构中的浮点寄存器(Floating-Point Registers)
arm开发·寄存器·浮点寄存器
再遇当年2 天前
因为研究平台arm,RK3588交叉编译误把我笔记本X86平台的/x86_64-linux-gnu文件删除,导致联想拯救者笔记本中的ubuntu系统损坏
linux·arm开发·ros·gnu·交叉编译·x86