📄 rmnagracsd_api_test.c
字号:
RM_OK_HAS_NO_VIDEO=104,RM_ERROR_NOT_FINISHED=105,RM_ERROR_INVALID_SECTORS=106,RM_ERROR_FATAL_INVALID_SECTORS=107,RM_ERROR_UOP_NOT_ALLOWED=108,RM_ERROR_QUEUE_COMMAND=109,RM_ERROR_NOT_SET=110,RM_ERROR_NO_NEXT_PGC=111,RM_ERROR_NO_PREV_PGC=112,RM_ERROR_NO_STILL=113,RM_ERROR_PARENTAL_CONTROL=114,RM_ERROR_BAD_COMMAND=115,RM_ERROR_NOT_FOUND=116,RM_ERROR_NO_FPPGC=117,RM_ERROR_ENDOFTITLE_REPEATA=118,# 375 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmstatus.inc"RM_ERROR_WRONG_PLAY_MODE=119,RM_ERROR_NAVIGATION_PACK=120,RM_ERROR_NO_SUCH_MENU=121,RM_ERROR_NOTHING_TO_DO=122,RM_ERROR_RPC2_NOT_SET=123,RM_ERROR_RPC2=124,RM_ERROR_REGION=125,RM_ERROR_NO_DISC_IN_DRIVE=126,RM_ERROR_VIDEO_MODE=127,RM_ERROR_PLAYING_ALREADY=128,RM_ERROR_NOT_PLAYING=129,RM_ERROR_NOT_CONSTRUCTED=130,RM_ERROR_NOT_PAUSING=131,RM_NOBUFFER_AVAILABLE=132,RM_FATAL_COREPOOL_CREATION=133,RM_FATAL_THREAD_DESTRUCTION=134,RM_FATAL_THREAD_CREATION=135,RM_INVALID_BOARD_HANDLE=136,RM_INVALID_CHIP_HANDLE=137,RM_INVALID_MODULE_HANDLE=138,RM_INVALID_PROPERTY_HANDLE=139,RM_WRONGRTSPANSWER=140,RM_WRONG_RELIABLE_RTP_STATE=141,RM_ERROR_BUFFER_TO_SMALL=142,RM_ERROR_NOT_VOD=143,RM_ERROR_STATE=144,RM_UNSUPPORTED_SPEED=145,RM_DRM_UNKNOWN_TYPE=146,RM_DRM_INVALID_KEY=147,RM_DRM_DECRYPTION_FAILED=148,RM_DRM_EXPIRED_RENTAL=149,RM_DRM_UNAUTHORIZED_USER=150,RM_DRM_INVALID_FILE=151,RM_ERROR_COMMAND_PENDING=152,RM_ERROR_INVALID_COMMAND=153,RM_ERROR_INVALID_MESSAGE=154,RM_STATE_NOT_SUPPORTED=155,RM_ERROR_PARSER=156,RM_INSERT_OTHER_DISC=157,RM_UNKNOWN_KEY=158,RM_WMAPRO_NO_MORE_DATA=159,RM_WMAPRO_SKIPFRAME=160,RM_WMAPRO_NO_MORE_SAMPLES=161,RM_ASF_WITHOUT_INDEX=162,RM_ASF_SKIP_DATA=163,RM_KEY_WHILE_WAITING_EOS=164,RM_EOS=165,RM_TIMEOUT=166,RM_BUSY=167,RM_CCFIFO_ALREADY_OPEN=168,RM_DRM_PREVENTS_PLAYBACK=169,RM_SKIP_DATA=170,RM_NO_MORE_DATA=171,RM_UNHANDLED_VIDEO_PCR_DISCONTINUITY=172,RM_UNHANDLED_AUDIO_PCR_DISCONTINUITY=173,RM_AUDIO_CODEC_NOT_SUPPORTED=174,RM_AUDIO_MODE_NOT_SUPPORTED=175,RM_VIDEO_CODEC_NOT_SUPPORTED=176,RM_VIDEO_MODE_NOT_SUPPORTED=177,RM_UNKNOWN_FILE_FORMAT=178,RM_NOT_KNOWN=179,RM_DRM_XSTART_FAILURE=180,RM_DRM_XTASK_SYNC_FAILURE=181,RM_DRM_XTASK_MISMATCH=182,RM_DRM_VERSION_MISMATCH=183,# 39 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmstatus.h" 2 RM_ERROR_LAST__} RMstatus;# 55 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmstatus.h"# 43 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmdef.h" 2# 1 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmpanic.h" 1# 35 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmpanic.h"# 59 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmpanic.h"# 44 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmdef.h" 2# 1 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmmacros.h" 1# 33 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmmacros.h"# 242 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmmacros.h"static inline RMuint32 RMswapBitsUint32(RMuint32 x){ RMuint32 y = 0x55555555; x = (((x >> 1) & y) | ((x & y) << 1)); y = 0x33333333; x = (((x >> 2) & y) | ((x & y) << 2)); y = 0x0f0f0f0f; x = (((x >> 4) & y) | ((x & y) << 4)); return ({ RMuint32 __hidden_rv; __asm__ __volatile__( "wsbh %0, %1\n" "rotr %0, %0, 16\n" : "=r" (__hidden_rv) : "r" (x)); __hidden_rv; });}static inline RMuint32 RMbeBufToUint32(const RMuint8 *buf){ RMuint32 rv; __asm__ __volatile__( "ulw %0, 0(%1)" : "=&r" (rv) : "r" (buf)); return ({ RMuint32 __hidden_rv; __asm__ __volatile__( "wsbh %0, %1\n" "rotr %0, %0, 16\n" : "=r" (__hidden_rv) : "r" (rv)); __hidden_rv; });}static inline RMuint32 RMleBufToUint32(const RMuint8 *buf){ RMuint32 rv; __asm__ __volatile__( "ulw %0, 0(%1)" : "=&r" (rv) : "r" (buf)); return rv;}static inline RMuint64 RMbeBufToUint64(const RMuint8 *buf){ RMuint32 rvhi,rvlo; __asm__ __volatile__( "ulw %0, 0(%2)\n" "ulw %1, 4(%2)\n" : "=&r" (rvhi), "=&r" (rvlo) : "r" (buf)); rvhi=({ RMuint32 __hidden_rv; __asm__ __volatile__( "wsbh %0, %1\n" "rotr %0, %0, 16\n" : "=r" (__hidden_rv) : "r" (rvhi)); __hidden_rv; }); rvlo=({ RMuint32 __hidden_rv; __asm__ __volatile__( "wsbh %0, %1\n" "rotr %0, %0, 16\n" : "=r" (__hidden_rv) : "r" (rvlo)); __hidden_rv; }); return ((RMuint64)rvhi<<32)+(RMuint64)rvlo;# 327 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmmacros.h"}static inline RMuint64 RMleBufToUint64(const RMuint8 *buf){ RMuint32 rvhi,rvlo; __asm__ __volatile__( "ulw %0, 0(%2)\n" "ulw %1, 4(%2)\n" : "=&r" (rvlo), "=&r" (rvhi) : "r" (buf)); return ((RMuint64)rvhi<<32)+(RMuint64)rvlo;# 355 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmmacros.h"}# 365 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmmacros.h"static inline void RMuint32ToBeBuf(RMuint32 val, RMuint8 *buf){ buf[0] = (RMuint8)(val >> 24) & 0xff; buf[1] = (RMuint8)(val >> 16) & 0xff; buf[2] = (RMuint8)(val >> 8) & 0xff; buf[3] = (RMuint8)val & 0xff;}static inline void RMuint32ToLeBuf(RMuint32 val, RMuint8 *buf){ buf[3] = (RMuint8)(val >> 24); buf[2] = (RMuint8)(val >> 16); buf[1] = (RMuint8)(val >> 8); buf[0] = (RMuint8)val;}# 408 "/home/mutex/code/release/mrua_SMP8634_20070709T134659_legacy_dev.mips.dts/MRUA_src/rmdef/rmmacros.h"static inline void RMuint64ToLeBuf(RMuint64 val, RMuint8 *buf){ buf[7] = (RMuint8)(val >> 56); buf[6] = (RMuint8)(val >> 48); buf[5] = (RMuint8)(val >> 40); buf[4] = (RMuint8)(val >> 32); buf[3] = (RMuint8)(val >> 24); buf[2] = (RMuint8)(val >> 16); buf[1] = (RMuint8)(val >> 8); buf[0] = (RMuint8)val;}static inline RMuint32 RMbeBufToUint24(const RMuint8 *buf){ return (((RMuint32) buf[0] << 16) + ((RMuint32) buf[1] << 8) + (RMuint32) buf[2]);}static inline RMuint64 RMbeBufToUint48(const RMuint8 *buf){ return (((RMuint64) buf[0] << 40) + ((RMuint64) buf[1] << 32) + ((RMuint64) buf[2] << 24) + ((RMuint64) buf[3] << 16) + ((RMuint64) buf[4] << 8) + (RMuint64) buf[5]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -