FastVideoDSPlayer/common/ipc.h
2022-09-30 13:18:16 +02:00

20 lines
724 B
C

#pragma once
#define IPC_CMD_READ_FRAME 1
#define IPC_CMD_OPEN_FILE 2
#define IPC_CMD_CONTROL_AUDIO 3
#define IPC_CMD_READ_HEADER 4
#define IPC_CMD_GOTO_KEYFRAME 5
#define IPC_CMD_GOTO_NEAREST_KEYFRAME 6
#define IPC_CMD_SETUP_DLDI 13
#define IPC_CMD_HANDSHAKE 15
#define IPC_CMD_ARG_MASK 0x0FFFFFFF
#define IPC_CMD_CMD_SHIFT 28
#define IPC_CMD_CMD_MASK 0xF0000000
#define IPC_CMD_PACK(cmd, arg) ((((u32)(cmd) << IPC_CMD_CMD_SHIFT) & IPC_CMD_CMD_MASK) | ((u32)(arg)&IPC_CMD_ARG_MASK))
#define IPC_ARG_CONTROL_AUDIO_STOP 0
#define IPC_ARG_CONTROL_AUDIO_START 1
#define IPC_ARG_CONTROL_AUDIO_STOP_CLEAR 2