diff options
author | GrapheneCt | 2020-10-14 21:29:40 -0400 |
---|---|---|
committer | Reiko Asakura | 2020-10-14 21:29:40 -0400 |
commit | 137842576d69b161d8c02dace4e529ace0ec2d67 (patch) | |
tree | e73e484d0583cc96c0a291ee5095ca2ea8ccab07 /include/user/videodec.h | |
parent | Add SceSas internal functions (diff) | |
download | vds-libraries-137842576d69b161d8c02dace4e529ace0ec2d67.tar.gz |
Add internal and nongame funcs for videodec.h
Diffstat (limited to 'include/user/videodec.h')
-rw-r--r-- | include/user/videodec.h | 34 |
1 files changed, 34 insertions, 0 deletions
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 <videodec.h> + +#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_ */ + |