AVISubsessionIOState Class Reference

List of all members.

Public Member Functions

 AVISubsessionIOState (AVIFileSink &sink, MediaSubsession &subsession)
virtual ~AVISubsessionIOState ()
void setAVIstate (unsigned subsessionIndex)
void setFinalAVIstate ()
void afterGettingFrame (unsigned packetDataSize, struct timeval presentationTime)
void onSourceClosure ()
UsageEnvironment & envir () const

Public Attributes

SubsessionBufferfBuffer
SubsessionBufferfPrevBuffer
AVIFileSink & fOurSink
MediaSubsession & fOurSubsession
unsigned short fLastPacketRTPSeqNum
Boolean fOurSourceIsActive
struct timeval fPrevPresentationTime
unsigned fMaxBytesPerSecond
Boolean fIsVideo
Boolean fIsAudio
Boolean fIsByteSwappedAudio
unsigned fAVISubsessionTag
unsigned fAVICodecHandlerType
unsigned fAVISamplingFrequency
u_int16_t fWAVCodecTag
unsigned fAVIScale
unsigned fAVIRate
unsigned fAVISize
unsigned fNumFrames
unsigned fSTRHFrameCountPosition

Private Member Functions

void useFrame (SubsessionBuffer &buffer)

Detailed Description

Definition at line 58 of file AVIFileSink.cpp.


Constructor & Destructor Documentation

AVISubsessionIOState::AVISubsessionIOState ( AVIFileSink &  sink,
MediaSubsession &  subsession 
)

Definition at line 321 of file AVIFileSink.cpp.

AVISubsessionIOState::~AVISubsessionIOState (  )  [virtual]

Definition at line 336 of file AVIFileSink.cpp.


Member Function Documentation

void AVISubsessionIOState::setAVIstate ( unsigned  subsessionIndex  ) 

Definition at line 340 of file AVIFileSink.cpp.

void AVISubsessionIOState::setFinalAVIstate (  ) 
void AVISubsessionIOState::afterGettingFrame ( unsigned  packetDataSize,
struct timeval  presentationTime 
)

Definition at line 406 of file AVIFileSink.cpp.

void AVISubsessionIOState::onSourceClosure (  ) 

Definition at line 478 of file AVIFileSink.cpp.

UsageEnvironment& AVISubsessionIOState::envir (  )  const [inline]

Definition at line 70 of file AVIFileSink.cpp.

void AVISubsessionIOState::useFrame ( SubsessionBuffer buffer  )  [private]

Definition at line 440 of file AVIFileSink.cpp.

Referenced by afterGettingFrame().


Member Data Documentation

Definition at line 73 of file AVIFileSink.cpp.

Referenced by afterGettingFrame(), AVISubsessionIOState(), and ~AVISubsessionIOState().

Definition at line 73 of file AVIFileSink.cpp.

Referenced by afterGettingFrame(), AVISubsessionIOState(), and ~AVISubsessionIOState().

Definition at line 75 of file AVIFileSink.cpp.

Referenced by afterGettingFrame(), and setAVIstate().

Definition at line 77 of file AVIFileSink.cpp.

Referenced by afterGettingFrame().

Definition at line 78 of file AVIFileSink.cpp.

Referenced by AVISubsessionIOState(), and onSourceClosure().

Definition at line 79 of file AVIFileSink.cpp.

Referenced by AVISubsessionIOState(), and useFrame().

Definition at line 80 of file AVIFileSink.cpp.

Referenced by useFrame().

Definition at line 81 of file AVIFileSink.cpp.

Referenced by setAVIstate().

Definition at line 81 of file AVIFileSink.cpp.

Referenced by setAVIstate().

Definition at line 81 of file AVIFileSink.cpp.

Referenced by setAVIstate(), and useFrame().

Definition at line 82 of file AVIFileSink.cpp.

Referenced by setAVIstate(), and useFrame().

Definition at line 83 of file AVIFileSink.cpp.

Referenced by setAVIstate().

Definition at line 84 of file AVIFileSink.cpp.

Referenced by setAVIstate().

Definition at line 85 of file AVIFileSink.cpp.

Referenced by setAVIstate().

Definition at line 86 of file AVIFileSink.cpp.

Referenced by setAVIstate().

Definition at line 87 of file AVIFileSink.cpp.

Referenced by setAVIstate().

Definition at line 88 of file AVIFileSink.cpp.

Referenced by setAVIstate().

Definition at line 89 of file AVIFileSink.cpp.

Referenced by useFrame().

Definition at line 90 of file AVIFileSink.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:52 2012 for MythTV by  doxygen 1.6.3