ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Video::MPEGPSDecoder::MPEGPSDemuxer Class Reference

Collaboration diagram for Video::MPEGPSDecoder::MPEGPSDemuxer:

List of all members.


class  Packet

Public Member Functions

 MPEGPSDemuxer ()
 ~MPEGPSDemuxer ()
bool loadStream (Common::SeekableReadStream *stream)
void close ()
Common::SeekableReadStreamgetFirstVideoPacket (int32 &startCode, uint32 &pts, uint32 &dts)
Common::SeekableReadStreamgetNextPacket (uint32 currentTime, int32 &startCode, uint32 &pts, uint32 &dts)

Private Member Functions

bool queueNextPacket ()
bool fillQueues ()
int readNextPacketHeader (int32 &startCode, uint32 &pts, uint32 &dts)
int findNextStartCode (uint32 &size)
uint32 readPTS (int c)
void parseProgramStreamMap (int length)

Private Attributes

Common::Queue< Packet_videoQueue
Common::Queue< Packet_audioQueue

Detailed Description

Definition at line 68 of file mpegps_decoder.h.

Constructor & Destructor Documentation

Video::MPEGPSDecoder::MPEGPSDemuxer::MPEGPSDemuxer (  ) 

Definition at line 257 of file mpegps_decoder.cpp.

Video::MPEGPSDecoder::MPEGPSDemuxer::~MPEGPSDemuxer (  ) 

Definition at line 261 of file mpegps_decoder.cpp.

Member Function Documentation

void Video::MPEGPSDecoder::MPEGPSDemuxer::close (  ) 

Definition at line 278 of file mpegps_decoder.cpp.

bool Video::MPEGPSDecoder::MPEGPSDemuxer::fillQueues (  )  [private]
int Video::MPEGPSDecoder::MPEGPSDemuxer::findNextStartCode ( uint32 size  )  [private]

Definition at line 534 of file mpegps_decoder.cpp.

Common::SeekableReadStream * Video::MPEGPSDecoder::MPEGPSDemuxer::getFirstVideoPacket ( int32 startCode,
uint32 pts,
uint32 dts 

Definition at line 293 of file mpegps_decoder.cpp.

Common::SeekableReadStream * Video::MPEGPSDecoder::MPEGPSDemuxer::getNextPacket ( uint32  currentTime,
int32 startCode,
uint32 pts,
uint32 dts 

Definition at line 303 of file mpegps_decoder.cpp.

bool Video::MPEGPSDecoder::MPEGPSDemuxer::loadStream ( Common::SeekableReadStream stream  ) 

Definition at line 265 of file mpegps_decoder.cpp.

void Video::MPEGPSDecoder::MPEGPSDemuxer::parseProgramStreamMap ( int  length  )  [private]

Definition at line 564 of file mpegps_decoder.cpp.

bool Video::MPEGPSDecoder::MPEGPSDemuxer::queueNextPacket (  )  [private]

Definition at line 354 of file mpegps_decoder.cpp.

int Video::MPEGPSDecoder::MPEGPSDemuxer::readNextPacketHeader ( int32 startCode,
uint32 pts,
uint32 dts 
) [private]

Definition at line 386 of file mpegps_decoder.cpp.

uint32 Video::MPEGPSDecoder::MPEGPSDemuxer::readPTS ( int  c  )  [private]

Definition at line 555 of file mpegps_decoder.cpp.

Member Data Documentation

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

Generated on Sat Sep 19 2020 05:06:22 for ResidualVM by doxygen 1.7.1
curved edge   curved edge