From 137842576d69b161d8c02dace4e529ace0ec2d67 Mon Sep 17 00:00:00 2001 From: GrapheneCt Date: Wed, 14 Oct 2020 21:29:40 -0400 Subject: Add internal and nongame funcs for videodec.h --- include/user/videodec.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 include/user/videodec.h diff --git a/include/user/videodec.h b/include/user/videodec.h new file mode 100644 index 0000000..4efcf02 --- /dev/null +++ b/include/user/videodec.h @@ -0,0 +1,34 @@ +#ifndef _DOLCESDK_PSP2_VIDEODEC_H_ +#define _DOLCESDK_PSP2_VIDEODEC_H_ + +#include_next + +#if defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus) +extern "C" { +#endif /* defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus) */ + +/* decoder init type */ +#define SCE_VIDEODEC_TYPE_HW_MPEG4 (0x1002U) + +extern SceInt32 sceVideodecSetConfig(SceUInt32 codecType, SceInt32 config); + +/* Internal */ + +extern SceInt32 sceVideodecSetConfigInternal(SceUInt32 codecType, SceInt32 config); + +extern SceInt32 sceVideodecQueryMemSizeInternal(SceUInt32 codecType, const SceVideodecQueryInitInfo *pInitInfo, SceVideodecMemInfo *pMemInfo); +extern SceInt32 sceVideodecInitLibraryInternal(SceUInt32 codecType, const SceVideodecQueryInitInfoHwAvcdec *pInitInfo); +extern SceInt32 sceVideodecInitLibraryWithUnmapMemInternal(SceUInt32 codecType, SceVideodecCtrl *pCtrl, const SceVideodecQueryInitInfo *pInitInfo); + +/* Nongame */ + +extern SceInt32 sceVideodecQueryMemSizeNongameapp(SceUInt32 codecType, const SceVideodecQueryInitInfo *pInitInfo, SceVideodecMemInfo *pMemInfo); +extern SceInt32 sceVideodecInitLibraryNongameapp(SceUInt32 codecType, const SceVideodecQueryInitInfoHwAvcdec *pInitInfo); +extern SceInt32 sceVideodecInitLibraryWithUnmapMemNongameapp(SceUInt32 codecType, SceVideodecCtrl *pCtrl, const SceVideodecQueryInitInfo *pInitInfo); + +#if defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus) +} +#endif /* defined(_LANGUAGE_C_PLUS_PLUS)||defined(__cplusplus)||defined(c_plusplus) */ + +#endif /* _DOLCESDK_PSP2_VIDEODEC_H_ */ + -- cgit v1.2.3