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 255 of file mpegps_decoder.cpp.

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

Definition at line 259 of file mpegps_decoder.cpp.

Member Function Documentation

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

Definition at line 276 of file mpegps_decoder.cpp.

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

Definition at line 532 of file mpegps_decoder.cpp.

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

Definition at line 291 of file mpegps_decoder.cpp.

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

Definition at line 301 of file mpegps_decoder.cpp.

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

Definition at line 263 of file mpegps_decoder.cpp.

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

Definition at line 562 of file mpegps_decoder.cpp.

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

Definition at line 352 of file mpegps_decoder.cpp.

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

Definition at line 384 of file mpegps_decoder.cpp.

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

Definition at line 553 of file mpegps_decoder.cpp.

Member Data Documentation

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

Generated on Sat Sep 14 2019 05:05:18 for ResidualVM by doxygen 1.7.1
curved edge   curved edge