summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrapheneCt2020-10-14 21:29:40 -0400
committerReiko Asakura2020-10-14 21:29:40 -0400
commit137842576d69b161d8c02dace4e529ace0ec2d67 (patch)
treee73e484d0583cc96c0a291ee5095ca2ea8ccab07
parentAdd SceSas internal functions (diff)
downloadvds-libraries-137842576d69b161d8c02dace4e529ace0ec2d67.tar.gz
Add internal and nongame funcs for videodec.h
Diffstat (limited to '')
-rw-r--r--include/user/videodec.h34
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_ */
+