C# 클래스 NScumm.Core.Video.VideoDecoder

파일 보기 프로젝트 열기: scemino/nscumm 1 사용 예제들

공개 메소드들

메소드 설명
Close ( ) : void
DecodeNextFrame ( ) : Surface
GetHeight ( ) : ushort
GetWidth ( ) : ushort
HasAudio ( ) : bool
LoadStream ( Stream stream ) : bool
Rewind ( ) : bool
Start ( ) : void

보호된 메소드들

메소드 설명
AddTrack ( ITrack track, bool isExternal = false ) : void
GetTrack ( int track ) : ITrack
ReadNextPacket ( ) : void
ResetPauseStartTime ( ) : void
SupportsAudioTrackSwitching ( ) : bool

비공개 메소드들

메소드 설명
FindNextVideoTrack ( ) : VideoTrack
GetTime ( ) : uint
GetTimeToNextFrame ( ) : uint
HasFramesLeft ( ) : bool
SetRate ( Rational rate ) : void
SetReverse ( bool reverse ) : bool
StartAudio ( ) : void
StartAudioLimit ( Timestamp limit ) : void
Stop ( ) : void
StopAudio ( ) : void

메소드 상세

AddTrack() 보호된 메소드

protected AddTrack ( ITrack track, bool isExternal = false ) : void
track ITrack
isExternal bool
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

DecodeNextFrame() 공개 메소드

public DecodeNextFrame ( ) : Surface
리턴 NScumm.Core.Graphics.Surface

GetHeight() 공개 메소드

public GetHeight ( ) : ushort
리턴 ushort

GetTrack() 보호된 메소드

protected GetTrack ( int track ) : ITrack
track int
리턴 ITrack

GetWidth() 공개 메소드

public GetWidth ( ) : ushort
리턴 ushort

HasAudio() 공개 메소드

public HasAudio ( ) : bool
리턴 bool

LoadStream() 공개 추상적인 메소드

public abstract LoadStream ( Stream stream ) : bool
stream Stream
리턴 bool

ReadNextPacket() 보호된 메소드

protected ReadNextPacket ( ) : void
리턴 void

ResetPauseStartTime() 보호된 메소드

protected ResetPauseStartTime ( ) : void
리턴 void

Rewind() 공개 메소드

public Rewind ( ) : bool
리턴 bool

Start() 공개 메소드

public Start ( ) : void
리턴 void

SupportsAudioTrackSwitching() 보호된 메소드

protected SupportsAudioTrackSwitching ( ) : bool
리턴 bool