Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

RTPAVProfilePayload32Sender Class Reference

#include <RTPAVProfilePayload32Sender.h>

Inheritance diagram for RTPAVProfilePayload32Sender:

RTPPayloadSender List of all members.

Protected Member Functions

virtual void initializeSenderModule (RTPInnerPacket *rinpIn)
virtual bool sendPacket ()

Protected Attributes

double _initialDelay
double _framesPerSecond
double _frameNumber

Detailed Description

An RTPAVProfilePayload32Sender is a module for sending data of payload type 32 in the rtp audio/video profile, which is mpeg video. This implementation doesn't send real mpeg data it just reads the gdf file created by Mpeg_Stat and sends rtp data packets which contain an RTPMpegPacket. The corresponding receiver module RTPAVProfilePayload32Receiver.


Member Function Documentation

void RTPAVProfilePayload32Sender::initializeSenderModule RTPInnerPacket rinpIn  )  [protected, virtual]
 

This method reads the gdf file header.

Reimplemented from RTPPayloadSender.

bool RTPAVProfilePayload32Sender::sendPacket  )  [protected, virtual]
 

This method sends one mpeg frame. It sends one or more rtp data packet. Returns false if there were no more frames.

Reimplemented from RTPPayloadSender.


Member Data Documentation

double RTPAVProfilePayload32Sender::_frameNumber [protected]
 

The number of the current mpeg frame. Needed for calculating the rtp time stamp in the rtp data packets.

double RTPAVProfilePayload32Sender::_framesPerSecond [protected]
 

The number of frames per second of the mpeg video.

double RTPAVProfilePayload32Sender::_initialDelay [protected]
 

The initial delay of the mpeg video.


The documentation for this class was generated from the following files:
Generated on Tue Sep 12 12:20:21 2006 for RTP model for OMNeT++ by  doxygen 1.4.2