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

Video::MPEGPSDecoder::MPEGVideoTrack Class Reference

Inheritance diagram for Video::MPEGPSDecoder::MPEGVideoTrack:
Collaboration diagram for Video::MPEGPSDecoder::MPEGVideoTrack:

List of all members.

Public Member Functions

 MPEGVideoTrack (Common::SeekableReadStream *firstPacket, const Graphics::PixelFormat &format)
 ~MPEGVideoTrack ()
bool endOfTrack () const
uint16 getWidth () const
uint16 getHeight () const
Graphics::PixelFormat getPixelFormat () const
int getCurFrame () const
uint32 getNextFrameStartTime () const
const Graphics::SurfacedecodeNextFrame ()
bool sendPacket (Common::SeekableReadStream *packet, uint32 pts, uint32 dts)
StreamType getStreamType () const
void setEndOfTrack ()

Private Member Functions

void findDimensions (Common::SeekableReadStream *firstPacket, const Graphics::PixelFormat &format)

Private Attributes

bool _endOfTrack
int _curFrame
uint32 _framePts
Audio::Timestamp _nextFrameStartTime
Graphics::Surface_surface

Detailed Description

Definition at line 116 of file mpegps_decoder.h.


Constructor & Destructor Documentation

Video::MPEGPSDecoder::MPEGVideoTrack::MPEGVideoTrack ( Common::SeekableReadStream firstPacket,
const Graphics::PixelFormat format 
)

Definition at line 588 of file mpegps_decoder.cpp.

Video::MPEGPSDecoder::MPEGVideoTrack::~MPEGVideoTrack (  ) 

Definition at line 602 of file mpegps_decoder.cpp.


Member Function Documentation

const Graphics::Surface * Video::MPEGPSDecoder::MPEGVideoTrack::decodeNextFrame (  ) 

Definition at line 628 of file mpegps_decoder.cpp.

bool Video::MPEGPSDecoder::MPEGVideoTrack::endOfTrack (  )  const [inline]

Definition at line 121 of file mpegps_decoder.h.

void Video::MPEGPSDecoder::MPEGVideoTrack::findDimensions ( Common::SeekableReadStream firstPacket,
const Graphics::PixelFormat format 
) [private]

Definition at line 667 of file mpegps_decoder.cpp.

int Video::MPEGPSDecoder::MPEGVideoTrack::getCurFrame (  )  const [inline]

Definition at line 125 of file mpegps_decoder.h.

uint16 Video::MPEGPSDecoder::MPEGVideoTrack::getHeight (  )  const

Definition at line 617 of file mpegps_decoder.cpp.

uint32 Video::MPEGPSDecoder::MPEGVideoTrack::getNextFrameStartTime (  )  const [inline]

Definition at line 126 of file mpegps_decoder.h.

Graphics::PixelFormat Video::MPEGPSDecoder::MPEGVideoTrack::getPixelFormat (  )  const

Definition at line 621 of file mpegps_decoder.cpp.

StreamType Video::MPEGPSDecoder::MPEGVideoTrack::getStreamType (  )  const [inline, virtual]

Implements Video::MPEGPSDecoder::MPEGStream.

Definition at line 130 of file mpegps_decoder.h.

uint16 Video::MPEGPSDecoder::MPEGVideoTrack::getWidth (  )  const

Definition at line 613 of file mpegps_decoder.cpp.

bool Video::MPEGPSDecoder::MPEGVideoTrack::sendPacket ( Common::SeekableReadStream packet,
uint32  pts,
uint32  dts 
) [virtual]

Implements Video::MPEGPSDecoder::MPEGStream.

Definition at line 632 of file mpegps_decoder.cpp.

void Video::MPEGPSDecoder::MPEGVideoTrack::setEndOfTrack (  )  [inline]

Definition at line 132 of file mpegps_decoder.h.


Member Data Documentation

Definition at line 136 of file mpegps_decoder.h.

Definition at line 135 of file mpegps_decoder.h.


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


Generated on Sat Mar 16 2019 05:07:23 for ResidualVM by doxygen 1.7.1
curved edge   curved edge