2 Star 1 Fork 1

SHARE_TECHNOLOGY/rkfldev

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Rkfldev

*Rkfldev 软件包 基于rockchip 芯片平台. linux 3.14系统,ubuntu14.04 开发,固定目录为/opt/rkfldev/, 设置环境变量请执行 source /opt/rkfldev/bin/setrkfldevenv.sh,release的时候可以清楚无用的文件和头文件请执行 /opt/rkfldev/bin/clearrkfldevfile.sh 

*老版本系统中可能会在/usr/lib/ 里面残留 libflshareapi.so,librkall_overlayApi.so  , libvpu* 等rk3188vpu/ 的库,请删除它们 避免混用老版本库.

*凡是使用到librkall_overlayApi.so 的 请在开机后后台运行rkoverlayGradeManageDaemon&服务程序,确保进程rkoverlayGradeManageDaemon一直在后台运行 , 根据芯片型号,请创建文件 例如rk3188平台:echo rk3188 > /usr/lib/cputype 

一)ffmpeg(库)
	1)依赖:	/opt/rkfldev/lib/librkall_overlayApi.so 
			/opt/rkfldev/lib/rk3188vpu/*
			/opt/rkfldev/lib/arm-linux-gnueabihf/librockchip_mpp.so
	2)平台:	rk3188  , rk3328 
	3)接口:	标准的ffmpeg接口,请上网查阅相应的应用示例.
	4)描述:	ffmpeg 解码库添加了 rockchip 相应的硬件解码器. 
			解码器包括:
				h264_rkvpu  , 	rk3188 
				h264_rkoverlay ,  	 rk3328 
				hevc_rkoverlay ,  	 rk3328 
				mjpeg_rkoverlay,	 rk3328 


二)librkall_overlayApi.so
	1)依赖:	/opt/rkfldev/lib/arm-linux-gnueabihf/librockchip_mpp.so
	2)平台:	rk3188  , rk3328
	3)接口:	rkall_overlayApi.h , 置顶图层和硬件光标的接口
			rk_mpi_api.h ,  解码器接口 (支持  rk3328)
	4)描述:	a)rkall_overlayApi.h是rk3188,rk3328平台的置顶图层和硬件光标的显示接口,
			  使用overlay图层做渲染 和 硬件光标 ,需要 rkoverlayGradeManageDaemon 在后台运行.
			b)rk_mpi_api.h是对rockchip mpp 解码库的封装 ,支持 rk3328.
			  测试示例:rk_mpii_test test_media/h264/ h264 7
					   rk_mpii_test test_media/jpeg/ jpeg 8

三)mpp
	1)依赖: 	null
	2)平台:	rk3328
	3)接口:	mpi_dec_test
	4)描述:	mpp 是 rockchip 针对 rk 平台开发的媒体处理平台,集成了芯片支持的硬件解码器. github 上开源源码 : https://github.com/rockchip-linux/mpp ,参照 test/mpi_dec_test.c  可以了解编解码器的调用方法.



四)rk3188vpu
	1)依赖:		null
	2)平台:		rk3188
	3)接口:		jpeghwdecode.h   
	4)描述:		rk3188vpu,是rockchip 的老接口,只适用老内核的3188. h264解码库直接调用ffmpeg 里的h264_rkvpu 解码器. jpeg 解码器 参照 jpeghwdecode.h 这个头文件里面接口,测试用例参照rk3188playJpeg.c (执行 rk3188playJpeg  test_media/jpeg/).


五)Xfreerdp
	1)依赖:	librkall_overlayApi.so
	2)平台:	rk3188 , rk3328 (若是4.4内核 显示驱动非 /dev/fb ,则不走优化通道)
	3)接口:	null
	4)描述:	a)window rdp远程桌面的linux 客户端. 渲染走的x11 和 /dev/fb0 光标走的是硬件光标. 优化了流畅度. window 需要在组策略上开启 rfx .
			b)参数示例:
				Xfreerdp	/cert-ignore	+auto-reconnect	/auto-reconnect-max-retries:1000    /drive:disk,/run/disk +fonts +wallpaper /rfx /f /frame-ack:1 /sound:sys:pulse,rate:44100,channel:2 /microphone:sys:pulse,format:1 /audio-mode:2 /u:user1 /p:1 /v:192.168.1.24   +fonts +wallpaper   /client-hostname:linuxarmhf
			c)Xfreerdp 登陆到桌面后会执行xfreerdp 所在目录的一个脚本afterRdpLoginStart.sh ,xfreerdp 正常退出或异常退出都会产生log信息 /var/log/xfreerdp.log, 若网络延迟或异常 xfreerdp 会启动网络异常提示框:qt_messagebox(在xfreerdp 同一目录).



六)Mplayer
	1)依赖:	librkall_overlayApi.so
	2)平台:	rk3188  , rk3328
	3)接口:	null
	4)描述:	a)mplayer 优化了渲染的速度.
			b)参数示例:
				Mplayer -vo x11 -ao pulse ship.mp4
			c)可以配合shareplayer 重定向视频播放器 ,流畅播放1080p以下的视频.

七)spicy
	1)依赖: /opt/rkfldev/lib/rk3188vpu/*
	2)平台: rk3188 ubuntu 14.04
	3)接口: null
	4)描述: jpeg 通道 和mjpeg视频流通道,添加了rk3188 jpeg 硬件解码.
			/usr/lib/cputype  里为rk3188  才会走硬件解码通道.

空文件

简介

rk平台相关的库,工具 展开 收起
C
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/SHARE_TECHNOLOGY/rkfldev.git
git@gitee.com:SHARE_TECHNOLOGY/rkfldev.git
SHARE_TECHNOLOGY
rkfldev
rkfldev
master

搜索帮助