赛昉(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

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 13:10:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 13:10:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 13:10:02       87 阅读
  4. Python语言-面向对象

    2024-03-19 13:10:02       96 阅读

热门阅读

  1. 计算机网络的组成

    2024-03-19 13:10:02       39 阅读
  2. C++作业

    C++作业

    2024-03-19 13:10:02      33 阅读
  3. 24校招,忆恒创源测试开发工程师一面(下)

    2024-03-19 13:10:02       40 阅读
  4. 安装 AWS Load Balancer Controller 附加组件

    2024-03-19 13:10:02       39 阅读
  5. AWS中所有与数据科学有关的服务一览表(MLS-C01)

    2024-03-19 13:10:02       42 阅读
  6. sql使用

    2024-03-19 13:10:02       36 阅读
  7. 【NLP9-Transformer经典案例】

    2024-03-19 13:10:02       44 阅读
  8. 【C++】每日一题 71 简化路径

    2024-03-19 13:10:02       41 阅读
  9. Python的循环结构与数据结构概述

    2024-03-19 13:10:02       45 阅读
  10. spring启动自动执行方法

    2024-03-19 13:10:02       47 阅读