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 |