当前位置: 首页 > article >正文

赛昉(starFive)星光2 多媒体框架分析与功能验证

开发板

开发板长这个样子:

串口调试接口如下:

整体支持情况

  • 驱动&firmware&API
    • jh7110/soft_3rdpart/wave511 : H.264&H.265 Decoder (Chips&Media 芯媒)
    • jh7110/soft_3rdpart/wave521 : H.264&H.265 Encoder (Chips&Media 芯媒)
    • jh7110/soft_3rdpart/wave420l : H.265 Codec (Chips&Media 芯媒)
    • jh7110/soft_3rdpart/codaj12 : JPEG/MJPEG Codec (Chips&Media 芯媒)
  • OMX
    • jh7110/soft_3rdpart/omx-il,编译生成libsf-omx-il.so
  • Gstreamer
    • jh7110/buildroot/package/gstreamer
    • 通过gst-omx对接到omx-il, gxt-omx的补丁在jh7110/buildroot/package/starfive/sf-gst-omx
  • FFmpeg
    • jh7110/buildroot/package/ffmpeg
    • 通过avcodec的omx对接到omx-il

通过查看源码,确认SDK中已经提供了多媒体的完整通路,待验证,其中,gstreamer和ffmpeg都是通过omx-il适配层对接的VPU的API

驱动代码框架分析

wave511

代码结构

fuqiang@snode1:~/workspace/jh7110/jh7110/soft_3rdpart/wave511$ tree -L 2
.
├── code    //驱动源码,应用层动态库源码,编译脚本等
│   ├── build_env.sh    //编译环境设置,执行 . build_env.h
│   ├── build_ffmpeg.sh    //编译ffmpeg脚本
│   ├── build_for_vdec.sh    //一键编译脚本
│   ├── build_lib.sh
│   ├── cfg
│   ├── cmd
│   ├── common.sh
│   ├── config.h
│   ├── ffmpeg
│   ├── sample_v2
│   ├── script
│   ├── set_env.sh
│   ├── stream
│   ├── TestMultiInstance.sh
│   ├── TestRunnerParamWave511Dec.txt
│   ├── TestRunnerParamWave521CEnc.txt
│   ├── TestRunnerWa

http://www.kler.cn/a/274036.html

相关文章:

  • DeepSeek+Ollama+AnythingLLM 本地部署完全指南,打造专属知识库
  • 【ArcGIS_Python】使用arcpy脚本将shape数据转换为三维白膜数据
  • 毫秒级响应的VoIP中的系统组合推荐
  • ASP.NET Core Filter
  • 第一个Qt开发实例(一个Push Button按钮和两个Label)【包括如何在QtCreator中创建新工程、代码详解、编译、环境变量配置、测试程序运行等】
  • vscode软件操作界面UI布局@各个功能区域划分及其名称称呼
  • LeetCode刷题【树状数组、并查集】
  • Telegraf--采集指定信息
  • HTML案例-1.标签练习
  • 基于HSV色度空间的图像深度信息提取算法FPGA实现,包含testbench和MATLAB辅助验证程序
  • child_process
  • (css)vue 自定义背景 can‘t resolve
  • Unity在UGUI上通过绘制网格顶点自由画线
  • Spring Boot+Vue前后端分离项目如何部署到服务器
  • k8s集群部署elk
  • CMU module design
  • Java使用Selenium实现自动化测试以及全功能爬虫
  • 考研机试题
  • 构建部署_Docker常用命令
  • c语言:从1加到N的和
  • 【力扣白嫖日记】601.体育馆的人流量
  • Transformer的前世今生 day01(预训练、统计语言模型)
  • Spring Boot(六十八):SpringBoot 整合Apache tika 实现文档内容解析
  • H266开源视频编码器VVENC现状
  • 【01】htmlcssgit网络基础知识
  • 常用大数据组件的Web端口号总结