CRI Middleware Reference Manual - MWSFD

MWSFD Symbol List

Constants
MwsfdStat | Handle status
MWSFD_VHZ_~ | Vsync frequency
MwsfdDecSvr | Type of decode server
MWSFD_COMPO_~ | Frame composition mode
MWSFD_FTYPE_~ | Type of file to play
MwsfdBufFmt | Data format of decoder's output buffer
MWSFD_OUTVOL_~ | Output audio volume
MWSFD_CH_~ | Output audio channel
MWSFD_PAN_~ | Output audio pan
MWSFD_DFL_OUTBUFSIZE | Horizontal pitch of output frame buffer
MwsfdLumiKey | Luminance alpha's transparence key
MwsfdFrmType | Frame type
MwsfdPtype | Picture type
MwsfdYuvMode | YUV conversion mode
MWSFD_SYNCMODE_~ | Synchronization mode
MwsfdFrmSync | Frame obtain synchronization mode
MWSFD_ZVAL_~ | Z value for Z movie
MwsfdVideoCodec | Video codec type
Macro
MWSFD_TIME2SEC | Conversion of number of samples to sec
MWSFD_TIME2MSEC | Conversion of number of samples to msec
MWSFD_SIZE_PICUSRBUF | Buffer size of user data in picture layer
MWSFD_CALC_WORK_VPTS | Calc for Video PTS (for MPEG-2 Transport Stream)
Data types
MWPLY | Middleware playback handle
MwsfdInitPrm | Initialization parameter structure
MwsfdCrePrm | Handle creation parameter structure
MwsfdFrmObj | Frame information structure
MwsfdSbtPrm | Subtitle parameter
MwsfdPlyInf | Playback information structure
MwsfdHdrInf | File header information
MwsfdMallocFn | Malloc function
MwsfdFreeFn | Free function
MwsfdYccPlane | YCbCr plane information structure
MwsfdMakeZTblCbFn | Make Z conversion table function
MwsfdFlowCnt | Data flow counter
MwsfdFlowInf | Data flow information structure
MwsfdExtClockFn | External clock function
MwsfdFrmCodec | Frame information for video codec-specific
MwsfdFrmM2v | MPEG-2 frame information structure
Function
Basic Functions
mwPlyInitSfdFx | Initialize library
mwPlyFinishSfdFx | Finalize library
mwPlyCalcWorkCprmSfd | Work area size calculation
mwPlyCreateSofdec | Create a handle
mwPlyDestroy | Destroy a handle
mwPlyStartFname | Start playback
mwPlyStop | Stop playback
mwPlyRequestStop | Request stop playback
mwPlyGetStat | Get the handle status
mwPlyGetCurFrm | Get current frame
mwPlyRelCurFrm | Release current frame
mwPlyGetTime | Get the number of the playing sample
mwPlyPause | Pause playback / Resume playback
mwPlyIsPause | Get pause status ON/OFF
mwPlyGetFrm | Get frame
mwPlyRelFrm | Release frame
Extended File Playback
mwPlyStartAfs | Start AFS playback
mwPlyStartFnameRange | Start playing by range in file
mwPlyStartSj | Start Stream Joint playback
mwPlyTermSupply | Notify the end of data supply
mwPlyStartMem | Start OnMemory playback
Seamless Loop Playback
mwPlyStartFnameLp | Start seamless loop playback
mwPlyReleaseLp | Stop seamless loop playback
mwPlyStartAfsLp | Start AFS Loop playback
mwPlyStartFnameRangeLp | Start seamless loop playback by range in file
mwPlySetInfiniteSingleLoop | Set infinite single loop
mwPlyGetInfiniteLoopCount | Get the count of internal restart for infinite loop playback
Seamless Continuous Playback
mwPlyEntryFname | Make filename entry for continuous playback
mwPlyStartSeamless | Start seamless continuous playback
mwPlyReleaseSeamless | Stop seamless continuous playback
mwPlySetSeamlessLp | Set seamless loop play
mwPlyGetNumSlFiles | Get the number of entry file
mwPlyGetSlFname | Get filename of entry file
mwPlyEntryAfs | Make AFS entry for continuous playback
mwPlyEntryFnameRange | Make filename entry for continuous playback by range in file
Audio Configuration
mwPlySetOutVol | Set output volume
mwPlyGetOutVol | Get output volume
mwPlySetOutPan | Set output pan
mwPlyGetOutPan | Get output pan
mwPlyGetNumAudioCh | Get the number of audio channel streams
mwPlySetAudioCh | Set audio channel
mwPlyGetAudioCh | Get audio channel playing now
Various Audio Configuration
mwPlyGetAhxWorkSize | Get size of work buffer for AHX
mwPlyAttachAhx | Attach AHX
mwPlyDetachAhx | Detach AHX
mwPlySetAhxCh | Set channel number of AHX
Subtitle
mwPlyGetSubtitle | Get subtitle data
mwPlySetSubtitleCh | Set channel of subtitle data
mwPlyGetNumSubtitleCh | Get the number of subtitle channel
mwPlySetSubtitleScount | Set shift time of subtitle data
Frame Conversion Configuration
mwPlyFxSetOutBufPitchHeight | Set output buffer size
mwPlyFxGetOutBufPitchHeight | Get output buffer size
mwPlyFxSetCompoMode | Set composition mode
mwPlyFxGetCompoMode | Get composition mode
mwPlyFxSetLumiPrm | Set luminance key alpha parameter
mwPlyFxGetLumiPrm | Get luminance key alpha parameter
mwPlyFxSetAlp3Prm | Set alpha 3-value parameter
mwPlyFxGetAlp3Prm | Get alpha 3-value parameter
Z Movie
mwPlyFxCnvFrmZ16 | Convert 16bit depth Z value
mwPlyFxCnvFrmZ32 | Convert 32bit depth Z value
mwPlyFxSetZclip | Set Z depth clip
mwPlyFxGetZclip | Get Z depth clip
mwPlyFxSetCbFnMakeZTbl | Set callback function for making z table
Information
mwPlyGetFxType | Get F/X type in Sofdec data
mwPlyGetHdrInf | Get file header information
mwPlyGetTotalFrmNum | Get the number of movie frame
mwPlyGetPlayingHdrInf | Get file header information
Special Configuration
mwPlySetMallocFn | Set malloc / free function
mwPlySetSpeed | Set speed of playback
mwPlySetSyncMode | Set synchronization mode
mwPlyGetSyncMode | Get synchronization mode
mwPlySetTimerCh | Set timer channel
mwPlyGetTimerCh | Get timer channel
mwPlyAttachPicUsrBuf | Attach buffer for user data in picture layer
mwPlySetFrmSync | Set frame obtain synchronization mode
mwPlyGetFrmSync | Get frame obtain synchronization mode
mwPlySetCbExtClock | Set external clock callback function
mwPlySetUpdateTimeAuto | Set auto update time mode
mwPlyUpdateTime | Update Sofdec time
Debugging
mwPlyGetVersionStr | Get Sofdec library version string
mwPlySetLimitTime | Set limit time of playback
mwPlyGetLimitTime | Get limit time of playback
mwPlyGetPlyInf | Get playback information
mwPlyGetNumTotalDec | Get the total number of decode frame
mwPlyGetNumDecPool | Get the number of decoded frame in pool
mwPlyGetNumDropFrm | Get the number of dropped frame
mwPlyGetNumSkipDec | Get the number of skipped frame to decode
mwPlyGetNumSkipDisp | Get the number of skipped frame to display
mwPlyGetNumSkipEmptyB | Get the number of skipped empty B picture
mwPlyGetFlowInf | Get data flow information
mwPlySetBpicSkip | Set B-picture skip decode
mwPlySetEmptyBpicSkip | Set Empty B picture skip decode
mwPlySetPpicSkip | Set P-picture skip decode
mwPlyGetAdxtHn | Get ADXT handle
mwPlyGetInputSj | Get input Stream Joint
mwPlyGetSfdHn | Get decoder handle
mwPlyGetNumRemainFrm | Get number of gettable new frames
Nonstandard functions
mwPlySwitchToIdle | Switch to idle thread
mwPlyIsSvrBdr | Determine whether process is in server border
mwPlyCalcYccPlane | Calculate YcbCr plane
mwPlySetAudioSw | Set audio output switch
mwPlyGetNumVideoCh | Get the number of video channel streams
mwPlySetVideoCh | Set video stream channel
mwPlyGetVideoCh | Get video channel playing now
mwPlySetVideoSw | Set video output switch
mwPlyVsyncHndl | Vsync processing
mwPlyExecSvrHndl | Server function by each handle
mwPlyExecVsyncServer | Time update server of outer thread manager
mwPlyExecDecServer | Decode server of outer thread manager

Copyright (c) 2001-2006 CRI Middleware Co.,LTD.