live
Public Member Functions | Protected Member Functions | Protected Attributes
ClientTrickPlayState Class Reference

#include <MPEG2TransportFileServerMediaSubsession.hh>

Collaboration diagram for ClientTrickPlayState:
Collaboration graph
[legend]

Public Member Functions

 ClientTrickPlayState (MPEG2TransportStreamIndexFile *indexFile)
 
unsigned long updateStateFromNPT (double npt, double seekDuration)
 
void updateStateOnScaleChange ()
 
void updateStateOnPlayChange (Boolean reverseToPreviousVSH)
 
void handleStreamDeletion ()
 
void setSource (MPEG2TransportStreamFramer *framer)
 
void setNextScale (float nextScale)
 
Boolean areChangingScale () const
 

Protected Member Functions

void updateTSRecordNum ()
 
void reseekOriginalTransportStreamSource ()
 

Protected Attributes

MPEG2TransportStreamIndexFilefIndexFile
 
ByteStreamFileSourcefOriginalTransportStreamSource
 
MPEG2TransportStreamTrickModeFilterfTrickModeFilter
 
MPEG2TransportStreamFromESSourcefTrickPlaySource
 
MPEG2TransportStreamFramerfFramer
 
float fScale
 
float fNextScale
 
float fNPT
 
unsigned long fTSRecordNum
 
unsigned long fIxRecordNum
 

Detailed Description

Definition at line 102 of file MPEG2TransportFileServerMediaSubsession.hh.

Constructor & Destructor Documentation

◆ ClientTrickPlayState()

ClientTrickPlayState::ClientTrickPlayState ( MPEG2TransportStreamIndexFile indexFile)

Member Function Documentation

◆ areChangingScale()

Boolean ClientTrickPlayState::areChangingScale ( ) const
inline

◆ handleStreamDeletion()

void ClientTrickPlayState::handleStreamDeletion ( )

◆ reseekOriginalTransportStreamSource()

void ClientTrickPlayState::reseekOriginalTransportStreamSource ( )
protected

◆ setNextScale()

void ClientTrickPlayState::setNextScale ( float  nextScale)
inline

Definition at line 114 of file MPEG2TransportFileServerMediaSubsession.hh.

114 { fNextScale = nextScale; }

References fNextScale.

◆ setSource()

void ClientTrickPlayState::setSource ( MPEG2TransportStreamFramer framer)

◆ updateStateFromNPT()

unsigned long ClientTrickPlayState::updateStateFromNPT ( double  npt,
double  seekDuration 
)

◆ updateStateOnPlayChange()

void ClientTrickPlayState::updateStateOnPlayChange ( Boolean  reverseToPreviousVSH)

◆ updateStateOnScaleChange()

void ClientTrickPlayState::updateStateOnScaleChange ( )

◆ updateTSRecordNum()

void ClientTrickPlayState::updateTSRecordNum ( )
protected

Field Documentation

◆ fFramer

MPEG2TransportStreamFramer* ClientTrickPlayState::fFramer
protected

Definition at line 126 of file MPEG2TransportFileServerMediaSubsession.hh.

◆ fIndexFile

MPEG2TransportStreamIndexFile* ClientTrickPlayState::fIndexFile
protected

Definition at line 122 of file MPEG2TransportFileServerMediaSubsession.hh.

◆ fIxRecordNum

unsigned long ClientTrickPlayState::fIxRecordNum
protected

Definition at line 128 of file MPEG2TransportFileServerMediaSubsession.hh.

◆ fNextScale

float ClientTrickPlayState::fNextScale
protected

Definition at line 127 of file MPEG2TransportFileServerMediaSubsession.hh.

Referenced by areChangingScale(), and setNextScale().

◆ fNPT

float ClientTrickPlayState::fNPT
protected

Definition at line 127 of file MPEG2TransportFileServerMediaSubsession.hh.

◆ fOriginalTransportStreamSource

ByteStreamFileSource* ClientTrickPlayState::fOriginalTransportStreamSource
protected

Definition at line 123 of file MPEG2TransportFileServerMediaSubsession.hh.

◆ fScale

float ClientTrickPlayState::fScale
protected

Definition at line 127 of file MPEG2TransportFileServerMediaSubsession.hh.

Referenced by areChangingScale().

◆ fTrickModeFilter

MPEG2TransportStreamTrickModeFilter* ClientTrickPlayState::fTrickModeFilter
protected

Definition at line 124 of file MPEG2TransportFileServerMediaSubsession.hh.

◆ fTrickPlaySource

MPEG2TransportStreamFromESSource* ClientTrickPlayState::fTrickPlaySource
protected

Definition at line 125 of file MPEG2TransportFileServerMediaSubsession.hh.

◆ fTSRecordNum

unsigned long ClientTrickPlayState::fTSRecordNum
protected

Definition at line 128 of file MPEG2TransportFileServerMediaSubsession.hh.


The documentation for this class was generated from the following file: