hvscodes.h

来自「symbian 下的helix player源代码」· C头文件 代码 · 共 799 行 · 第 1/3 页

H
799
字号
#define VVS_SES_MNGR_SET_CUR_DIR    (VVS_SESMNGR_PARAMETERS + 9)
#define VVS_SES_MNGR_INSTANCE       (VVS_SESMNGR_PARAMETERS + 10)
#define VVS_SES_MNGR_CODEC_LOOP     (VVS_SESMNGR_PARAMETERS + 11)
#define VVS_SES_MNGR_VIDEO_LOOP     (VVS_SESMNGR_PARAMETERS + 12)
#define VVS_TOTAL_ALLOCS			(VVS_SESMNGR_PARAMETERS + 13)
#define VVS_TOTAL_LOCKED_ALLOCS     (VVS_SESMNGR_PARAMETERS + 14)

/* Left 15 parameter spaces for Session Manager */


/* Communication Manager Stream Parameters */
#define VVS_COMMMNGR_PARAMETERS      (VVS_PARAM_BASE + 220)
#define VVS_COMM_MNGR_CALL_STATE     (VVS_COMMMNGR_PARAMETERS + 0)
#define VVS_COMM_MNGR_CALL_STATE_REQ (VVS_COMMMNGR_PARAMETERS + 1)
#define VVS_COMM_MNGR_LOCAL_ADDR     (VVS_COMMMNGR_PARAMETERS + 2)
#define VVS_COMM_MNGR_REMOTE_ADDR    (VVS_COMMMNGR_PARAMETERS + 3)
#define VVS_COMM_MNGR_COMM_BW_REQ    (VVS_COMMMNGR_PARAMETERS + 4)
#define VVS_COMM_MNGR_REMOTE_SYSTEM  (VVS_COMMMNGR_PARAMETERS + 5)
#define VVS_COMM_MNGR_ISDN_DEBUG_56  (VVS_COMMMNGR_PARAMETERS + 6)
#define VVS_COMM_MNGR_LCL_AUD_CAP    (VVS_COMMMNGR_PARAMETERS + 7)
#define VVS_COMM_MNGR_LCL_DATA_CAP   (VVS_COMMMNGR_PARAMETERS + 8)
#define VVS_COMM_MNGR_LCL_TRANS_CAP  (VVS_COMMMNGR_PARAMETERS + 9)
#define VVS_COMM_MNGR_LCL_VID_CAP    (VVS_COMMMNGR_PARAMETERS + 10)
#define VVS_COMM_MNGR_LCL_H230_CMD   (VVS_COMMMNGR_PARAMETERS + 11)
#define VVS_COMM_MNGR_LCL_CMD        (VVS_COMM_MNGR_LCL_H230_CMD)
#define VVS_COMM_MNGR_REM_AUD_CAP    (VVS_COMMMNGR_PARAMETERS + 12)
#define VVS_COMM_MNGR_REM_DATA_CAP   (VVS_COMMMNGR_PARAMETERS + 13)
#define VVS_COMM_MNGR_REM_TRANS_CAP  (VVS_COMMMNGR_PARAMETERS + 14)
#define VVS_COMM_MNGR_REM_VID_CAP    (VVS_COMMMNGR_PARAMETERS + 15)
#define VVS_COMM_MNGR_REM_H230_CMD   (VVS_COMMMNGR_PARAMETERS + 16)
#define VVS_COMM_MNGR_REM_CMD        (VVS_COMM_MNGR_REM_H230_CMD)
#define VVS_COMM_MNGR_RX_MODE_REQ    (VVS_COMMMNGR_PARAMETERS + 17)
#define VVS_COMM_MNGR_RX_MODE        (VVS_COMMMNGR_PARAMETERS + 18)
#define VVS_COMM_MNGR_TX_MODE_REQ    (VVS_COMMMNGR_PARAMETERS + 19)
#define VVS_COMM_MNGR_TX_MODE        (VVS_COMMMNGR_PARAMETERS + 20)
#define VVS_COMM_MNGR_LCL_NONSTD_CMD (VVS_COMMMNGR_PARAMETERS + 21)
#define VVS_COMM_MNGR_REM_NONSTD_CMD (VVS_COMMMNGR_PARAMETERS + 22)
#define VVS_COMM_MNGR_CAUSE_CODE     (VVS_COMMMNGR_PARAMETERS + 23)
#define VVS_COMM_MNGR_INCOMING_CALL  (VVS_COMMMNGR_PARAMETERS + 24)
#define VVS_COMM_MNGR_LINE_STATUS    (VVS_COMMMNGR_PARAMETERS + 25)
#define VVS_COMM_MNGR_SPID_1         (VVS_COMMMNGR_PARAMETERS + 26)
#define VVS_COMM_MNGR_SPID_2         (VVS_COMMMNGR_PARAMETERS + 27)
#define VVS_COMM_MNGR_REASON_MSG     (VVS_COMMMNGR_PARAMETERS + 28)
#define VVS_COMM_MNGR_VERSION_ID     (VVS_COMMMNGR_PARAMETERS + 29)
#define VVS_COMM_MNGR_LCL_MLP_CAP    (VVS_COMMMNGR_PARAMETERS + 30)
#define VVS_COMM_MNGR_LCL_HMLP_CAP   (VVS_COMMMNGR_PARAMETERS + 31)
#define VVS_COMM_MNGR_LCL_DATAPP_CAP (VVS_COMMMNGR_PARAMETERS + 32)
#define VVS_COMM_MNGR_REM_MLP_CAP    (VVS_COMMMNGR_PARAMETERS + 33)
#define VVS_COMM_MNGR_REM_HMLP_CAP   (VVS_COMMMNGR_PARAMETERS + 34)
#define VVS_COMM_MNGR_REM_DATAPP_CAP (VVS_COMMMNGR_PARAMETERS + 35)
#define VVS_COMM_MNGR_REMOTE_COUNTRY (VVS_COMMMNGR_PARAMETERS + 36)
#define VVS_COMM_MNGR_INQUEUE        (VVS_COMMMNGR_PARAMETERS + 37)
#define VVS_COMM_MNGR_OUTQUEUE       (VVS_COMMMNGR_PARAMETERS + 38)
#define VVS_COMM_MNGR_MODEM_OVERRUN  (VVS_COMMMNGR_PARAMETERS + 39)
#define VVS_COMM_MNGR_MODEM_CTSTO    (VVS_COMMMNGR_PARAMETERS + 40)
#define VVS_COMM_MNGR_MODEM_OTHER    (VVS_COMMMNGR_PARAMETERS + 41)
#define VVS_COMM_MNGR_SOFT_LOOP      (VVS_COMMMNGR_PARAMETERS + 42)
#define VVS_COMM_MNGR_HARD_LOOP      (VVS_COMMMNGR_PARAMETERS + 43)
#define VVS_COMM_MNGR_DIALOG_STRING  (VVS_COMMMNGR_PARAMETERS + 44)
#define VVS_MODEM_DIALOG_STRING      VVS_COMM_MNGR_DIALOG_STRING 
#define VVS_COMM_MNGR_DIALOG_STRING  (VVS_COMMMNGR_PARAMETERS + 44)
#define VVS_COMM_MNGR_BITCOUNT2      (VVS_COMMMNGR_PARAMETERS + 45)
#define VVS_COMM_MNGR_PRECONFIG_LINE (VVS_COMMMNGR_PARAMETERS + 46)
#define VVS_COMM_MNGR_GET_LINE_NAME  (VVS_COMMMNGR_PARAMETERS + 47)
#define VVS_COMM_MNGR_GET_LINE_ICON  (VVS_COMMMNGR_PARAMETERS + 48)
#define VVS_COMM_MNGR_UNDERRUNS      (VVS_COMMMNGR_PARAMETERS + 49)
#define VVS_COMM_MNGR_TXPOLLS        (VVS_COMMMNGR_PARAMETERS + 50)
#define VVS_COMM_MNGR_TAPI_HANDLE    (VVS_COMMMNGR_PARAMETERS + 51)
#define VVS_COMM_MNGR_MODE      (VVS_COMMMNGR_PARAMETERS + 52)
 
/* Left 55 parameter spaces for Communication Manager */

/* H.245 Protocol Manager Stream Parameters - mapped on top of Comm Mgr Params */
#define VVS_STATE_CHANGE_REQ		 VVS_COMM_MNGR_CALL_STATE_REQ
#define VVS_H245_PROTOCOL_STATE      (VVS_STATE_CHANGE_REQ+1)
#define VVS_H245_PROTOCOL_FAILED     (VVS_STATE_CHANGE_REQ+2)
#define VVS_H245_LAST_ERROR          (VVS_STATE_CHANGE_REQ+3)
#define VVS_SET_STRING_RECV_BUFFER	 (VVS_STATE_CHANGE_REQ + 4)
#define VVS_SEND_STRING				 (VVS_STATE_CHANGE_REQ + 5)
#define VVS_H245_PROTOCOL_LOOP_STATE (VVS_STATE_CHANGE_REQ + 6)
#define VVS_GET_FILE_TRANSFER		 (VVS_STATE_CHANGE_REQ + 7)
#define VVS_PERFORM_FILE_TRANSFER	 (VVS_STATE_CHANGE_REQ + 8)
 


/* H.DLL MUX/DEMUX stream parameters */
#define VVS_HDLL_PARAMETERS          (VVS_PARAM_BASE + 275)
#define VVS_HDLLMUX_BITRATE_REQ      (VVS_HDLL_PARAMETERS + 0)
#define VVS_HDLLMUX_BLOCKBYTES       (VVS_HDLL_PARAMETERS + 1)
#define VVS_HDLLMUX_FRAMEBYTES       (VVS_HDLL_PARAMETERS + 2)
#define VVS_HDLLMUX_ERRORS           (VVS_HDLL_PARAMETERS + 3)

#define VVS_HDLLDEMUX_BITRATE_REQ    (VVS_HDLL_PARAMETERS + 4)
#define VVS_HDLLDEMUX_BLOCKBYTES     (VVS_HDLL_PARAMETERS + 5)
#define VVS_HDLLDEMUX_FRAMEBYTES     (VVS_HDLL_PARAMETERS + 6)
#define VVS_HDLLDEMUX_ERRORS         (VVS_HDLL_PARAMETERS + 7)

#define VVS_HDLL_LAST_ERROR          (VVS_HDLL_PARAMETERS + 8)
#define VVS_HDLL_COMPLEMENT_STREAM   (VVS_HDLL_PARAMETERS + 9)

/* Left 15 parameter spaces for H.DLL MUX/DEMUX */

/* REMOTE DISPLAY STREAM PARAMETERS */
#define VVS_REMOTE_STREAM_PARAMETERS (VVS_PARAM_BASE + 290)
#define VVS_REMOTE_STREAM_DIB_TIMECOUNT         (VVS_REMOTE_STREAM_PARAMETERS + 0)
#define VVS_REMOTE_STREAM_DIB_TIMEDRAW          (VVS_REMOTE_STREAM_PARAMETERS + 1)
#define VVS_REMOTE_STREAM_DIB_TIMEDECOMPRESS    (VVS_REMOTE_STREAM_PARAMETERS + 2) 
#define VVS_REMOTE_STREAM_DIB_TIMEDITHER        (VVS_REMOTE_STREAM_PARAMETERS + 3)     
#define VVS_REMOTE_STREAM_DIB_TIMESTRETCH       (VVS_REMOTE_STREAM_PARAMETERS + 4)
#define VVS_REMOTE_STREAM_DIB_TIMEBLT           (VVS_REMOTE_STREAM_PARAMETERS + 5)    
#define VVS_REMOTE_STREAM_DIB_TIMESETDIBITS     (VVS_REMOTE_STREAM_PARAMETERS + 6)   

/* Left 15 parameter spaces for REMOTE DISPLAY */                
                      
/* REMOTE DISPLAY STREAM PARAMETERS */
#define VVS_NET_LAYER_PARAMETERS (VVS_PARAM_BASE + 305)
#define VVS_NET_LAYER_STATE                     (VVS_NET_LAYER_PARAMETERS + 0)

/* Left 15 parameter spaces for NET_LAYER */                
                      
/* Record & Playback */
#define VVS_RECORD_PARAMETERS   (VVS_PARAM_BASE + 320)
#define VVS_AUD_FILENAME        (VVS_RECORD_PARAMETERS + 0)
#define VVS_VID_FILENAME        (VVS_RECORD_PARAMETERS + 1)
#define VVS_VID_OUTPUTSTREAM    (VVS_RECORD_PARAMETERS + 2)
#define VVS_VID_INPUTSTREAM     (VVS_RECORD_PARAMETERS + 3)
#define VVS_DECODER_BITSLEFT    (VVS_RECORD_PARAMETERS + 4)

/* 10 spaces for RECORD */                

/* OS/2 display stream window setup/switching */
#define VVS_OS2_DISPLAY_PARAMETERS (VVS_PARAM_BASE + 330)

/* v passed in is new display HWND, v==0 turns display into sink */
#define VVS_OS2_DISPLAY_CLIENT_WND (VVS_OS2_DISPLAY_PARAMETERS + 0)
/* v is window to receive DIVE messages */
#define VVS_OS2_DISPLAY_FRAME_WND  (VVS_OS2_DISPLAY_PARAMETERS + 1)
/* 2 spaces used for OS/2 display parameters */

/* 18 spaces for H.223 Adaptation Layer (AL) parameters */
#define VVS_AL_PARAMETERS           (VVS_PARAM_BASE     + 332)

#define VVS_AL_HEADER_BYTES         (VVS_AL_PARAMETERS + 0) 
#define VVS_AL_PERFORM_RETRANSMIT   (VVS_AL_PARAMETERS + 1)
#define VVS_AL_REQUEST_RETRANSMIT   (VVS_AL_PARAMETERS + 2)
#define VVS_AL_TOTAL_RCV_I_PDU      (VVS_AL_PARAMETERS + 3)
#define VVS_AL_TOTAL_RCV_SREJ       (VVS_AL_PARAMETERS + 4)
#define VVS_AL_TOTAL_RCV_DRTX       (VVS_AL_PARAMETERS + 5)
#define VVS_AL_TOTAL_XMIT_SREJ      (VVS_AL_PARAMETERS + 6)
#define VVS_AL_TOTAL_XMIT_DRTX      (VVS_AL_PARAMETERS + 7)
#define VVS_AL_CURRENT_DELAY_BITS   (VVS_AL_PARAMETERS + 8)
#define VVS_AL_CURRENT_HELD_FRAMES  (VVS_AL_PARAMETERS + 9)
#define VVS_AL_MAX_RETRY_FRAMES     (VVS_AL_PARAMETERS + 10)
#define VVS_AL_TOTAL_XMIT_PDU       (VVS_AL_PARAMETERS + 11)
#define VVS_AL_AVE_TIME_SINCE_CAP   (VVS_AL_PARAMETERS + 12)
#define VVS_AL_MAX_TIME_SINCE_CAP   (VVS_AL_PARAMETERS + 13)
#define VVS_AL_MIN_TIME_SINCE_CAP   (VVS_AL_PARAMETERS + 14)
#define VVS_AL_AVE_ROUND_TRIP       (VVS_AL_PARAMETERS + 15)
#define VVS_AL_MAX_ROUND_TRIP       (VVS_AL_PARAMETERS + 16)
#define VVS_AL_MIN_ROUND_TRIP       (VVS_AL_PARAMETERS + 17)

#define VVS_NEXT_PARAMETER_BLOCK (VVS_PARAM_BASE + 350)

/* Parameter defn's for AL2 stream - note overlap with RECORD 
 * These belong in VSCODES as soon as they can be added there
 */
#define VVS_AL2_PARAMETERS            (VVS_PARAM_BASE + 325)
#define VVS_AL2_USE_SEQ_NUM         (VVS_AL2_PARAMETERS + 0)
#define VVS_AL2_TOTAL_RECV_PDU      (VVS_AL2_PARAMETERS + 1)
#define VVS_AL2_TOTAL_XMIT_PDU      (VVS_AL2_PARAMETERS + 2)
#define VVS_AL2_BAD_CRC_RECV        (VVS_AL2_PARAMETERS + 3)
#define VVS_AL2_RECV_PEND_PDU       (VVS_AL2_PARAMETERS + 4)

/***** NO MORE THAN 368 PARAMETERS (VVS_CODE_BASE + 368) *****/
/***** (VVS_BASE + 0x1D0) - (VVS_BASE + 0x60) = 0x170 = 368 ****/

/* Stream States */
#define VVS_STATE_BASE         VVS_BASE + 0x1D0
#define VVS_NULL               (VVS_STATE_BASE + 1)
#define VVS_UNINITIALIZED      (VVS_STATE_BASE + 2)
#define VVS_UNPREPARED         (VVS_STATE_BASE + 3)
#define VVS_UNPREPARED_WAITING (VVS_STATE_BASE + 4)
#define VVS_IDLE               (VVS_STATE_BASE + 5)
#define VVS_ACTIVE             (VVS_STATE_BASE + 6)   

/* messages for dynamic message allocator */
#define VVS_MESSAGE_BASE     VVS_BASE + 0x1E0
#define VVS_NO_MESSAGE       VVS_MESSAGE_BASE  
#define VVS_WRDCH_MSG        (VVS_MESSAGE_BASE + 1)
// GAM062595 - Add hooks for WinISDN messages
#define VVS_WinISDN_MSG      (VVS_MESSAGE_BASE + 2)
#define VVS_MESSAGE_COUNT   0x1F


/* IDs for messages from Virtual COMM Port VxDs 
 * (VVSERIAL.386 and VBUFF.386)
 */
#define WM_POSTED_BY_VFAST_VXD    (WM_USER + 1997)
#define WM_POSTED_BY_VVCOMM       (WM_USER + 1998)

/* H.223 MUX messages */
#define VVS_H223MUX_MSG_BASE        (VVS_BASE + 0x280)
#define VVS_H223MUX_AL1X_STREAM     (VVS_H223MUX_MSG_BASE + 1)
#define VVS_H223MUX_AL1R_STREAM     (VVS_H223MUX_MSG_BASE + 2)

#define VVS_H223MUX_AL2X_STREAM     (VVS_H223MUX_MSG_BASE + 3)
#define VVS_H223MUX_AL2R_STREAM     (VVS_H223MUX_MSG_BASE + 4)

#define VVS_H223MUX_AL3X_STREAM     (VVS_H223MUX_MSG_BASE + 5)
#define VVS_H223MUX_AL3R_STREAM     (VVS_H223MUX_MSG_BASE + 6)

#define VVS_H223MUX_H245X_STREAM    (VVS_H223MUX_MSG_BASE + 7)
#define VVS_H223MUX_H245R_STREAM    (VVS_H223MUX_MSG_BASE + 8)

#define VVS_H223MUX_START           (VVS_H223MUX_MSG_BASE + 9)

#define VVS_H223_PDU_SIZE           (VVS_H223MUX_MSG_BASE +10)

/* Left 15 spaces for H223 MUX parameters */

/* Use these for parameters which are PRIVATE to a particular	*/
#define VVS_PRIV32_MSG_BASE			(VVS_BASE + 0x290)

#define VVS_PRIV32_MSG_END			(VVS_PRIV32_MSG_BASE + 100)

/* Left 100 spaces for Private parameters	*/

/* Audio Encode/Decode Stream Parameters	*/
#define VVS_AUD_MSG_BASE		(VVS_BASE + 0x2F5)
#define VVS_AUDIO_CODING_MODE	(VVS_PRIV32_MSG_BASE + 0)
#define VVS_MPMLQ_COUNT			(VVS_PRIV32_MSG_BASE + 1)
#define VVS_ACELP_COUNT			(VVS_PRIV32_MSG_BASE + 2)
#define VVS_SID_COUNT			(VVS_PRIV32_MSG_BASE + 3)
#define VVS_DELAY_JITTER		(VVS_PRIV32_MSG_BASE + 4)
#define VVS_INPUT_UNDERRUN		(VVS_AUD_MSG_BASE + 0)
#define VVS_OUTPUT_OVERRUN		(VVS_AUD_MSG_BASE + 1)

/* left 49 locs for audio parameters	*/
/* Audio Echo Cancellation	*/
#define VVS_AUD_ENC_MSG_BASE		(VVS_BASE + 0x327)

//Some Private parameters for the video coder and decoder.
#define VVS_AVE_FRAME_INTERVAL		(VVS_PRIV32_MSG_BASE + 0)

//Some Private parameters for the Timer Stream.
#define VVS_OUTPUT_STREAM2		(VVS_PRIV32_MSG_BASE + 0)
#define VVS_OUTPUT_STREAM3		(VVS_PRIV32_MSG_BASE + 1)
#define VVS_OUTPUT_STREAM4		(VVS_PRIV32_MSG_BASE + 2)
#define VVS_OUTPUT_STREAM5		(VVS_PRIV32_MSG_BASE + 3)
#define VVS_OUTPUT_STREAM6		(VVS_PRIV32_MSG_BASE + 4)
#define VVS_AVE_PERIOD			(VVS_PRIV32_MSG_BASE + 5)

//Some Private parameters for the ATT Audio I/O Stream.
#define VVS_AUDDRV_FRAMES_CAPTURED		(VVS_PRIV32_MSG_BASE + 0)
#define VVS_AUDDRV_FRAMES_PLAYED		(VVS_PRIV32_MSG_BASE + 1)
#define VVS_AUDDRV_BUFSIZE				(VVS_PRIV32_MSG_BASE + 2)
#define VVS_AUDDRV_DMASIZE				(VVS_PRIV32_MSG_BASE + 3)
#define VVS_AUDDRV_OUT_FLUFF			(VVS_PRIV32_MSG_BASE + 4)
#define VVS_AUDDRV_OUT_GET				(VVS_PRIV32_MSG_BASE + 5)
#define VVS_AUDDRV_OUT_PUT				(VVS_PRIV32_MSG_BASE + 6)
#define VVS_AUDDRV_IN_GET				(VVS_PRIV32_MSG_BASE + 7)
#define VVS_AUDDRV_IN_PUT				(VVS_PRIV32_MSG_BASE + 8)			

#endif 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?