- 博客(5)
- 收藏
- 关注
原创 Hi3519dv500 修改vdec 调度频率问题记录
使用ot_user 使vdec解码调度为FIFO, ko编译后需要insmod,代码目录在smp/a55_linux/interdrv/ot_user, 修改ot_user.h ,linux 环境下 VDEC_SET_SCHEDULER 为1,同时把所有Linux 调度频率10ms改为1ms.进一步分析发现编译过程提示找不到sched_setscheduler 接口,同时查看内核发现确实没有该接口。再重编,最终问题解决。内核cpu 频率修改成功,驱动也编译成功,但是新ot_user.ko驱动无法加载成功。
2023-10-14 16:56:08
365
转载 视频编解码基础知识
总而言之,各代视频编码标准的更迭发展,无外乎是通过更大的块尺寸、更多的分块方法、更多的帧内和帧间预测模式、更高的精度、更多的变换函数、更多的环路滤波器选择、更有适应能力的熵编码,来获取更好的压缩效率和更好的质量。则进一步提出了许多新的编码技术选项,包括无限制的运动矢量模式、基于语法的算术编码、高级预测模式、PB帧模式等,使得H.263的编码性能大大提升,成为低码率视频会议应用首选的编码算法。为了提高压缩的效果,视频编码标准会提供一系列的编码工具,而编码的过程其实就是在选择这些编码工具及其组合的过程。
2023-10-14 16:34:43
435
原创 Hi3519av200平台修改CPU频率方法
通过修改《SS927V100_demo_8L_LPDDR4x_2666M-8GB_32bitx2-A55_1400M》中寄存器的值,再生成更新uboot,即可修改CPU频。海思demo板子自带的uboot,CPU主频是1200MHz,但是最高支持1.4GHz,如果想用更高主频的话,需要刷新uboot,或者直接配置寄存器修改cpu频率。PERI_CRG_PLL0 为 APLL0 配置寄存器。PERI_CRG_PLL1 为 APLL1 配置寄存器。APLL_FOUTVCO,是通过一个公示计算出来的。
2023-10-14 16:26:28
696
原创 UVC&UAC 总结
目的:基于hisi3521Dv200,实现UAC,UVC音视频采集,并通过海思进行解码播放一、什么是UAC UVC ?UVC全称为USB Video Class,即:USB视频类,是一种为USB视频捕获设备定义的协议标准。是Microsoft与另外几家设备厂商联合推出的为USB视频捕获设备定义的协议标准,已成为USB org标准之一。UAC全称为USB AudioClass,即:USB音频类ALSA是Advanced Linux Sound Architecture的缩写,高级Li...
2021-12-14 19:38:59
9997
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人