C# Class MediaPortal.Player.BDPlayer

Inheritance: IPlayer, IBDReaderCallback
Afficher le fichier Open project: MediaPortal/MediaPortal-1

Protected Properties

Свойство Type Description
AudioCodec IBaseFilter
CheckAudioRendererFilter bool
GuidFilter System.Guid
VideoChange bool
VideoCodec IBaseFilter
_aspectX int
_aspectY int
_audioRendererFilter IBaseFilter
_audioStreams List
_bMediaTypeChanged bool
_bPopupMenuAvailable bool
_basicAudio IBasicAudio
_basicVideo IBasicVideo2
_currentAudioFormat int
_currentAudioStream int
_currentChapter int
_currentFile string
_currentPos double
_currentPosDS DsLong
_currentTitle int
_currentVideoFormat int
_duration double
_durationDS DsLong
_elapsedTimer System.DateTime
_forceTitle bool
_geometry Geometry.Type
_graphBuilder IGraphBuilder
_height int
_interfaceBDReader IBaseFilter
_ireader IBDReader
_isFullscreen bool
_lastFrameCounter int
_mChangedMediaType DirectShowLib.MediaType
_mediaCtrl IMediaControl
_mediaEvt IMediaEventEx
_mediaSeeking IMediaSeeking
_positionX int
_positionY int
_rotEntry DsROTEntry
_selectedSubtitleStream int
_state PlayState
_subtitleStreamEnabled bool
_subtitleStreams List
_subtitlesEnabled bool
_titleToPlay int
_updateNeeded bool
_updateTimer System.DateTime
_usingFastSeeking bool
_videoHeight int
_videoWidth int
_videoWin IVideoWindow
_vmr9 VMR9Util
_volume int
_volumeBeforeSeeking int
_width int
audioRendererFilter string
chapters double[]
eventBuffer EventBuffer
filterConfig BDFilterConfig
firstinit bool
iSpeed int
menuItems MenuItems
menuState MenuState
settings BDPlayerSettings

Méthodes publiques

Méthode Description
AudioLanguage ( int iStream ) : string

Implements the AudioLanguage member which interfaces the BDReader filter to get the IAMStreamSelect interface for getting info about a stream

AudioType ( int iStream ) : string

Property to get the type of an audio stream

BDPlayer ( ) : System
BDPlayer ( g_Player mediaType ) : System
CanSeek ( ) : bool
Dispose ( ) : void
OnAction ( GUI action ) : bool
OnBDevent ( BDEvent bdevent ) : int
OnClockChange ( long duration, long position ) : int
OnMediaTypeChanged ( int videoRate, int videoFormat, int audioFormat ) : int
OnOSDUpdate ( OSDTexture osdTexture ) : int
Pause ( ) : void
Play ( string strFile ) : bool
Process ( ) : void
SeekAbsolute ( double dTimeInSecs ) : void
SeekAsolutePercentage ( int iPercentage ) : void
SeekRelative ( double dTime ) : void
SeekRelativePercentage ( int iPercentage ) : void
SetVideoWindow ( ) : void
Stop ( ) : void
SubtitleLanguage ( int iStream ) : string

Property to get the language for a subtitle stream

SubtitleName ( int iStream ) : string

Property to get the name for a subtitle stream

WndProc ( Message &m ) : void

Méthodes protégées

Méthode Description
AudioGUIDToString ( System.Guid guid ) : string
CheckVideoResolutionChanges ( ) : void
CloseInterfaces ( ) : void

do cleanup and release DirectShow.

CurrentStreamInfo ( ) : void
DoFFRW ( ) : void
DoGraphRebuild ( ) : void
ExclusiveMode ( bool bOnOff ) : void
GetChapters ( TitleInfo titleInfo ) : double[]

Gets chapters from the given BDTitleInfo object

GetFilterConfiguration ( ) : BDFilterConfig

Gets the filter configuration object from the user configuration

GetFullLanguageName ( string language ) : string
GetInterfaces ( string filename, int titleBD ) : bool
GetTitleInfo ( IBDReader reader, int index ) : TitleInfo

Gets the title info for the specified index

GetTitleInfoCollection ( IBDReader reader ) : List

Gets the title info collection from the given BDReader object.

HandleBDEvent ( ) : void
LoadSettings ( IBDReader reader ) : void

Loads the setting from the user configuration into the IBDReader object.

MatchFilters ( string format ) : string
MovieEnded ( ) : void
OnGraphNotify ( ) : void
OnInitialized ( ) : void
OnProcess ( ) : void
PostProcessAddAudio ( ) : void
PostProcessAddVideo ( ) : void
SelectTitle ( List titles ) : int

Selects the title for playback.

SetSourceDestRectangles ( Rectangle source, Rectangle destination ) : void
SetVC1Override ( ) : void
SetVideoPosition ( Rectangle destination ) : void
StreamTypeAudiotoString ( int stream ) : string
StreamTypetoString ( int stream ) : string
SyncAudioRenderer ( ) : void
UpdateChapters ( ) : void
UpdateFilters ( string selection ) : void

Update graph with proper filters

UpdateMenuItems ( ) : void
UpdateRefreshRate ( int videoRate ) : void
VideoFormattoString ( int videoFormat ) : string
VideoRatetoDouble ( int videoRate ) : double
disableCC ( ) : void
disableISR ( ) : void

Private Methods

Méthode Description
ExportGuidFilterAndRelease ( string filter, BluRayStreamFormats BDStream ) : void
ParseStreams ( IAMStreamSelect pStrm ) : void
SetVideoDecoder ( ) : void
StreamTypetoInt ( string stream ) : int

Method Details

AudioGUIDToString() protected méthode

protected AudioGUIDToString ( System.Guid guid ) : string
guid System.Guid
Résultat string

AudioLanguage() public méthode

Implements the AudioLanguage member which interfaces the BDReader filter to get the IAMStreamSelect interface for getting info about a stream
public AudioLanguage ( int iStream ) : string
iStream int
Résultat string

AudioType() public méthode

Property to get the type of an audio stream
public AudioType ( int iStream ) : string
iStream int
Résultat string

BDPlayer() public méthode

public BDPlayer ( ) : System
Résultat System

BDPlayer() public méthode

public BDPlayer ( g_Player mediaType ) : System
mediaType g_Player
Résultat System

CanSeek() public méthode

public CanSeek ( ) : bool
Résultat bool

CheckVideoResolutionChanges() protected méthode

protected CheckVideoResolutionChanges ( ) : void
Résultat void

CloseInterfaces() protected méthode

do cleanup and release DirectShow.
protected CloseInterfaces ( ) : void
Résultat void

CurrentStreamInfo() protected méthode

protected CurrentStreamInfo ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DoFFRW() protected méthode

protected DoFFRW ( ) : void
Résultat void

DoGraphRebuild() protected méthode

protected DoGraphRebuild ( ) : void
Résultat void

ExclusiveMode() protected méthode

protected ExclusiveMode ( bool bOnOff ) : void
bOnOff bool
Résultat void

GetChapters() protected méthode

Gets chapters from the given BDTitleInfo object
protected GetChapters ( TitleInfo titleInfo ) : double[]
titleInfo TitleInfo BDTitleInfo object
Résultat double[]

GetFilterConfiguration() protected méthode

Gets the filter configuration object from the user configuration
protected GetFilterConfiguration ( ) : BDFilterConfig
Résultat BDFilterConfig

GetFullLanguageName() protected méthode

protected GetFullLanguageName ( string language ) : string
language string
Résultat string

GetInterfaces() protected méthode

protected GetInterfaces ( string filename, int titleBD ) : bool
filename string
titleBD int
Résultat bool

GetTitleInfo() protected méthode

Gets the title info for the specified index
protected GetTitleInfo ( IBDReader reader, int index ) : TitleInfo
reader IBDReader IBDReader object
index int index of the title
Résultat TitleInfo

GetTitleInfoCollection() protected méthode

Gets the title info collection from the given BDReader object.
protected GetTitleInfoCollection ( IBDReader reader ) : List
reader IBDReader IBDReader object
Résultat List

HandleBDEvent() protected méthode

protected HandleBDEvent ( ) : void
Résultat void

LoadSettings() protected méthode

Loads the setting from the user configuration into the IBDReader object.
protected LoadSettings ( IBDReader reader ) : void
reader IBDReader IBDReader object
Résultat void

MatchFilters() protected méthode

protected MatchFilters ( string format ) : string
format string
Résultat string

MovieEnded() protected méthode

protected MovieEnded ( ) : void
Résultat void

OnAction() public méthode

public OnAction ( GUI action ) : bool
action GUI
Résultat bool

OnBDevent() public méthode

public OnBDevent ( BDEvent bdevent ) : int
bdevent BDEvent
Résultat int

OnClockChange() public méthode

public OnClockChange ( long duration, long position ) : int
duration long
position long
Résultat int

OnGraphNotify() protected méthode

protected OnGraphNotify ( ) : void
Résultat void

OnInitialized() protected méthode

protected OnInitialized ( ) : void
Résultat void

OnMediaTypeChanged() public méthode

public OnMediaTypeChanged ( int videoRate, int videoFormat, int audioFormat ) : int
videoRate int
videoFormat int
audioFormat int
Résultat int

OnOSDUpdate() public méthode

public OnOSDUpdate ( OSDTexture osdTexture ) : int
osdTexture OSDTexture
Résultat int

OnProcess() protected méthode

protected OnProcess ( ) : void
Résultat void

Pause() public méthode

public Pause ( ) : void
Résultat void

Play() public méthode

public Play ( string strFile ) : bool
strFile string
Résultat bool

PostProcessAddAudio() protected méthode

protected PostProcessAddAudio ( ) : void
Résultat void

PostProcessAddVideo() protected méthode

protected PostProcessAddVideo ( ) : void
Résultat void

Process() public méthode

public Process ( ) : void
Résultat void

SeekAbsolute() public méthode

public SeekAbsolute ( double dTimeInSecs ) : void
dTimeInSecs double
Résultat void

SeekAsolutePercentage() public méthode

public SeekAsolutePercentage ( int iPercentage ) : void
iPercentage int
Résultat void

SeekRelative() public méthode

public SeekRelative ( double dTime ) : void
dTime double
Résultat void

SeekRelativePercentage() public méthode

public SeekRelativePercentage ( int iPercentage ) : void
iPercentage int
Résultat void

SelectTitle() protected méthode

Selects the title for playback.
protected SelectTitle ( List titles ) : int
titles List a collection of titles to choose from
Résultat int

SetSourceDestRectangles() protected méthode

protected SetSourceDestRectangles ( Rectangle source, Rectangle destination ) : void
source System.Drawing.Rectangle
destination System.Drawing.Rectangle
Résultat void

SetVC1Override() protected méthode

protected SetVC1Override ( ) : void
Résultat void

SetVideoPosition() protected méthode

protected SetVideoPosition ( Rectangle destination ) : void
destination System.Drawing.Rectangle
Résultat void

SetVideoWindow() public méthode

public SetVideoWindow ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

StreamTypeAudiotoString() protected méthode

protected StreamTypeAudiotoString ( int stream ) : string
stream int
Résultat string

StreamTypetoString() protected méthode

protected StreamTypetoString ( int stream ) : string
stream int
Résultat string

SubtitleLanguage() public méthode

Property to get the language for a subtitle stream
public SubtitleLanguage ( int iStream ) : string
iStream int
Résultat string

SubtitleName() public méthode

Property to get the name for a subtitle stream
public SubtitleName ( int iStream ) : string
iStream int
Résultat string

SyncAudioRenderer() protected méthode

protected SyncAudioRenderer ( ) : void
Résultat void

UpdateChapters() protected méthode

protected UpdateChapters ( ) : void
Résultat void

UpdateFilters() protected méthode

Update graph with proper filters
protected UpdateFilters ( string selection ) : void
selection string The selection.
Résultat void

UpdateMenuItems() protected méthode

protected UpdateMenuItems ( ) : void
Résultat void

UpdateRefreshRate() protected méthode

protected UpdateRefreshRate ( int videoRate ) : void
videoRate int
Résultat void

VideoFormattoString() protected méthode

protected VideoFormattoString ( int videoFormat ) : string
videoFormat int
Résultat string

VideoRatetoDouble() protected méthode

protected VideoRatetoDouble ( int videoRate ) : double
videoRate int
Résultat double

WndProc() public méthode

public WndProc ( Message &m ) : void
m Message
Résultat void

disableCC() protected méthode

protected disableCC ( ) : void
Résultat void

disableISR() protected méthode

protected disableISR ( ) : void
Résultat void

Property Details

AudioCodec protected_oe property

protected IBaseFilter AudioCodec
Résultat IBaseFilter

CheckAudioRendererFilter protected_oe property

protected bool CheckAudioRendererFilter
Résultat bool

GuidFilter protected_oe property

protected Guid,System GuidFilter
Résultat System.Guid

VideoChange protected_oe property

protected bool VideoChange
Résultat bool

VideoCodec protected_oe property

protected IBaseFilter VideoCodec
Résultat IBaseFilter

_aspectX protected_oe property

protected int _aspectX
Résultat int

_aspectY protected_oe property

protected int _aspectY
Résultat int

_audioRendererFilter protected_oe property

protected IBaseFilter _audioRendererFilter
Résultat IBaseFilter

_audioStreams protected_oe property

protected List _audioStreams
Résultat List

_bMediaTypeChanged protected_oe property

protected bool _bMediaTypeChanged
Résultat bool

_bPopupMenuAvailable protected_oe property

protected bool _bPopupMenuAvailable
Résultat bool

_basicAudio protected_oe property

audio interface used to control volume.
protected IBasicAudio _basicAudio
Résultat IBasicAudio

_basicVideo protected_oe property

interface to get information and control video.
protected IBasicVideo2 _basicVideo
Résultat IBasicVideo2

_currentAudioFormat protected_oe property

protected int _currentAudioFormat
Résultat int

_currentAudioStream protected_oe property

protected int _currentAudioStream
Résultat int

_currentChapter protected_oe property

protected int _currentChapter
Résultat int

_currentFile protected_oe property

protected string _currentFile
Résultat string

_currentPos protected_oe property

protected double _currentPos
Résultat double

_currentPosDS protected_oe property

protected DsLong _currentPosDS
Résultat DsLong

_currentTitle protected_oe property

protected int _currentTitle
Résultat int

_currentVideoFormat protected_oe property

protected int _currentVideoFormat
Résultat int

_duration protected_oe property

protected double _duration
Résultat double

_durationDS protected_oe property

protected DsLong _durationDS
Résultat DsLong

_elapsedTimer protected_oe property

protected DateTime,System _elapsedTimer
Résultat System.DateTime

_forceTitle protected_oe property

protected bool _forceTitle
Résultat bool

_geometry protected_oe property

protected Geometry.Type _geometry
Résultat Geometry.Type

_graphBuilder protected_oe property

protected IGraphBuilder _graphBuilder
Résultat IGraphBuilder

_height protected_oe property

protected int _height
Résultat int

_interfaceBDReader protected_oe property

protected IBaseFilter _interfaceBDReader
Résultat IBaseFilter

_ireader protected_oe property

protected IBDReader _ireader
Résultat IBDReader

_isFullscreen protected_oe property

protected bool _isFullscreen
Résultat bool

_lastFrameCounter protected_oe property

protected int _lastFrameCounter
Résultat int

_mChangedMediaType protected_oe property

protected MediaType,DirectShowLib _mChangedMediaType
Résultat DirectShowLib.MediaType

_mediaCtrl protected_oe property

control interface.
protected IMediaControl _mediaCtrl
Résultat IMediaControl

_mediaEvt protected_oe property

graph event interface.
protected IMediaEventEx _mediaEvt
Résultat IMediaEventEx

_mediaSeeking protected_oe property

protected IMediaSeeking _mediaSeeking
Résultat IMediaSeeking

_positionX protected_oe property

protected int _positionX
Résultat int

_positionY protected_oe property

protected int _positionY
Résultat int

_rotEntry protected_oe property

protected DsROTEntry _rotEntry
Résultat DsROTEntry

_selectedSubtitleStream protected_oe property

protected int _selectedSubtitleStream
Résultat int

_state protected_oe property

protected PlayState _state
Résultat PlayState

_subtitleStreamEnabled protected_oe property

protected bool _subtitleStreamEnabled
Résultat bool

_subtitleStreams protected_oe property

protected List _subtitleStreams
Résultat List

_subtitlesEnabled protected_oe property

protected bool _subtitlesEnabled
Résultat bool

_titleToPlay protected_oe property

protected int _titleToPlay
Résultat int

_updateNeeded protected_oe property

protected bool _updateNeeded
Résultat bool

_updateTimer protected_oe property

protected DateTime,System _updateTimer
Résultat System.DateTime

_usingFastSeeking protected_oe property

protected bool _usingFastSeeking
Résultat bool

_videoHeight protected_oe property

protected int _videoHeight
Résultat int

_videoWidth protected_oe property

protected int _videoWidth
Résultat int

_videoWin protected_oe property

video preview window interface.
protected IVideoWindow _videoWin
Résultat IVideoWindow

_vmr9 protected_oe property

protected VMR9Util,MediaPortal.Player _vmr9
Résultat VMR9Util

_volume protected_oe property

protected int _volume
Résultat int

_volumeBeforeSeeking protected_oe property

protected int _volumeBeforeSeeking
Résultat int

_width protected_oe property

protected int _width
Résultat int

audioRendererFilter protected_oe property

protected string audioRendererFilter
Résultat string

chapters protected_oe property

protected double[] chapters
Résultat double[]

eventBuffer protected_oe property

protected EventBuffer eventBuffer
Résultat EventBuffer

filterConfig protected_oe property

protected BDFilterConfig filterConfig
Résultat BDFilterConfig

firstinit protected_oe property

protected bool firstinit
Résultat bool

iSpeed protected_oe property

protected int iSpeed
Résultat int

menuItems protected_oe property

protected MenuItems menuItems
Résultat MenuItems

menuState protected_oe property

protected MenuState menuState
Résultat MenuState

settings protected_oe static_oe property

protected static BDPlayerSettings,MediaPortal.Player settings
Résultat BDPlayerSettings