文章目录
- 前言
- 一、驱动
-
- [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
包含以下几部分: