Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
Contains a simple class for rendering videos in a texture.
Name | Description |
---|---|
record TAdVideoInfo |
Infos about the current video frame that are exchanged between the video plugin and the player. |
record TAdAudioInfo |
Contains information about an audio stream. |
record TAdVideoPosition |
Specifies the current position of the video. |
record TAdMediaPacket |
Represents an decoded media package that is recived from the decoder. |
Class TAdMediaStream |
Contains information about all media streams in a media file and gives the possibility to activate or deactivate specific streams. |
Class TAdMediaStreamList |
Contains a list of media streams that have been found in the media file. |
Class TAdMediaDecoder |
Abstract video decoder class that can be implemented to provide a new video decoder class. |
Class TAdVideoMemory |
This class represents an element in the video decoder thread buffer. |
Class TAdMediaHandler |
TAdMediaHandler is an abstract class that cares about handling the decoded media packets that come from the media decoder. |
Class TAdMediaDecoderThread |
TAdMediaDecoder thread cares about decoding the video data and passing it to the registered media handlers. |
Class TAdVideoHandler |
TAdVideoHandler is the standard media handler for video frames. |
Class TAdCustomVideoTexture |
A simple object, that is capable of rendering video to a texture. |
Class TAdVideoTexture |
TAdVideoPlayer is extends TAdCustomVideoTexture by the capability of actually playing the video with the right speed. |
procedure RegisterVideoDecoder(AVideoDecoder: TAdVideoDecoderClass); |
procedure FillTimeInfo(var ATimeInfo: TAdVideoPosition); |
PAdVideoInfo = ˆTAdVideoInfo; |
PAdAudioInfo = ˆTAdAudioInfo; |
TAdMediaDecoderState = (...); |
TAdMediaStreamType = (...); |
TAdMediaReadproc = function(const Dest: Pointer; const Size:Cardinal): integer of object; |
TAdVideoDecoderClass = class of TAdMediaDecoder; |
TAdDecodeMediaPacketEvent = procedure(Sender: TObject; APckt: TAdMediaPacket) of object; |
TAdVideoPlayerState = (...); |
RegisteredVideoDecoders: TStringList; |
procedure RegisterVideoDecoder(AVideoDecoder: TAdVideoDecoderClass); |
Registeres a new video decoder class. This should normally be done in the initialization section of the corresponding unit. |
procedure FillTimeInfo(var ATimeInfo: TAdVideoPosition); |
Calculates the hour, minute and the seconds value from the timecode value. |
PAdVideoInfo = ˆTAdVideoInfo; |
Pointer on TAdVideoInfo. |
PAdAudioInfo = ˆTAdAudioInfo; |
Pointer on TAdAudioInfo. |
TAdVideoDecoderClass = class of TAdMediaDecoder; |
Class decleration for video decorders |
TAdDecodeMediaPacketEvent = procedure(Sender: TObject; APckt: TAdMediaPacket) of object; |
Event class trigerred when a non-video media packet is decoded by the video decoder thread. |
RegisteredVideoDecoders: TStringList; |
Contains all registered video decoder classes. |