瑞芯微Rockchip开发者社区
登录
直播中
王强
7年用户
1368经验值
私信
关注
[问答]
rk3288的VPU提供JPEG的硬件编解码功能有何作用
开启该帖子的消息推送
RK3288
编解码器
rk3288的VPU提供JPEG的硬件编解码功能有何作用?
回帖
(1)
王红
2022-3-3 10:42:17
Platform: ROCKCHIP
OS: Android 6.0
Kernel: 3.10.92
硬解:
rk3288的VPU提供了JPEG的硬件编解码功能.
对应的so路径:
rk3288/vendor/rockchip/common/vpu/lib/arm/libjpeghwenc.so
rk3288/vendor/rockchip/common/vpu/lib/arm/libjpeghwdec.so
头文件:
rk3288/hardware/rockchip/jpeghw/release/encode_release/hw_jpegenc.h
rk3288/hardware/rockchip/jpeghw/release/decoder_release/hw_jpegdecapi.h
编码会在Camera模块拍照被用到:
hardware/rockchip/camera/CameraHal/AppMsgNotifier.cpp
int AppMsgNotifier::captureEncProcessPicture(FramInfo_s* frame){
......
err = hw_jpeg_encode(&JpegInInfo, &JpegOutInfo);
......
}
Android.mk
LOCAL_SHARED_LIBRARIES:=
......
libjpeghwenc
解码会在SKIA图形库中用到:
rk3288/external/skia/src/images/SkHwJpegUtility.cpp
bool SkJPEGImageDecoder::onDecode(SkStream* stream, SkBitmap* bm, Mode mode) {
......
if(hw_jpeg_decode(&hwInfo,&outInfo, &reuseBitmap, bm->width(), bm->height()) >= 0)
......
}
Android.mk
#ifeq ($(HAVE_LIBRKVPU), true)
LOCAL_CFLAGS += -DUSE_HW_JPEG
LOCAL_SRC_FILES += src/images/SkHwJpegUtility.cpp
LOCAL_SHARED_LIBRARIES += libjpeghwdec
LOCAL_C_INCLUDES += hardware/rockchip/jpeghw/release/decoder_release
hardware/rockchip/librkvpu
#endif
软解: Android自带软解库位于: rk3288/external/jpeg Android.mk: LOCAL_MODULE := libjpeg
Platform: ROCKCHIP
OS: Android 6.0
Kernel: 3.10.92
硬解:
rk3288的VPU提供了JPEG的硬件编解码功能.
对应的so路径:
rk3288/vendor/rockchip/common/vpu/lib/arm/libjpeghwenc.so
rk3288/vendor/rockchip/common/vpu/lib/arm/libjpeghwdec.so
头文件:
rk3288/hardware/rockchip/jpeghw/release/encode_release/hw_jpegenc.h
rk3288/hardware/rockchip/jpeghw/release/decoder_release/hw_jpegdecapi.h
编码会在Camera模块拍照被用到:
hardware/rockchip/camera/CameraHal/AppMsgNotifier.cpp
int AppMsgNotifier::captureEncProcessPicture(FramInfo_s* frame){
......
err = hw_jpeg_encode(&JpegInInfo, &JpegOutInfo);
......
}
Android.mk
LOCAL_SHARED_LIBRARIES:=
......
libjpeghwenc
解码会在SKIA图形库中用到:
rk3288/external/skia/src/images/SkHwJpegUtility.cpp
bool SkJPEGImageDecoder::onDecode(SkStream* stream, SkBitmap* bm, Mode mode) {
......
if(hw_jpeg_decode(&hwInfo,&outInfo, &reuseBitmap, bm->width(), bm->height()) >= 0)
......
}
Android.mk
#ifeq ($(HAVE_LIBRKVPU), true)
LOCAL_CFLAGS += -DUSE_HW_JPEG
LOCAL_SRC_FILES += src/images/SkHwJpegUtility.cpp
LOCAL_SHARED_LIBRARIES += libjpeghwdec
LOCAL_C_INCLUDES += hardware/rockchip/jpeghw/release/decoder_release
hardware/rockchip/librkvpu
#endif
软解: Android自带软解库位于: rk3288/external/jpeg Android.mk: LOCAL_MODULE := libjpeg
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3288
编解码器
请问一下
RK3288
是怎样实现
JPEG
硬件
编解码
功能
的呢
2022-03-10
1635
RK3288
系统的Video
编解码
框架是由哪些部分组成的
2022-03-10
2866
RK3288
芯片具有哪些
功能
呢
2022-03-10
3429
全志A64和
RK3288
有哪些不同
2022-02-10
1566
关于
RK3288
的一些疑问?
2018-04-19
6593
RK3288
一体机开发主板具有哪些
功能
呢
2022-03-04
1725
怎样使用
RK3288
的板子去刷linux ubuntu16的固件呢
2022-02-10
2358
STM32H7
硬件
JPEG
编解码
的基础知识有哪些
2021-09-29
1306
RK3288
一体机开发主板具有哪些基本
功能
呢
2022-03-04
2237
有关
RK3288
开发板驱动的知识点分享
2022-03-10
2330
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分