#include <mediafmt.h>
Public Types |
enum | ContentRole {
eNoRole,
ePresentation,
eMainRole,
eSpeaker,
eSignLanguage,
eNumRoles
} |
enum | { ContentRoleMask = 15
} |
Public Member Functions |
| OpalVideoFormat (OpalMediaFormatInternal *info=NULL) |
| OpalVideoFormat (const char *fullName, RTP_DataFrame::PayloadTypes rtpPayloadType, const char *encodingName, unsigned maxFrameWidth, unsigned maxFrameHeight, unsigned maxFrameRate, unsigned maxBitRate, time_t timeStamp=0) |
Static Public Member Functions |
static const PString & | FrameWidthOption () |
static const PString & | FrameHeightOption () |
static const PString & | MinRxFrameWidthOption () |
static const PString & | MinRxFrameHeightOption () |
static const PString & | MaxRxFrameWidthOption () |
static const PString & | MaxRxFrameHeightOption () |
static const PString & | TemporalSpatialTradeOffOption () |
static const PString & | TxKeyFramePeriodOption () |
static const PString & | RateControlEnableOption () |
static const PString & | RateControllerOption () |
static const PString & | RateControllerBitRateScalerOption () |
static __inline unsigned | ContentRoleBit (ContentRole contentRole) |
static const PString & | ContentRoleOption () |
static const PString & | ContentRoleMaskOption () |
Member Enumeration Documentation
The "role" of the content in the video stream based on this media format. This is based on RFC4796 and H.239 semantics and is an enumeration consisting of: Value H.239 RFC4796 NoRole Not used (not populated) Presentation Presentation (0x01) slides Main Live (0x02) main Speaker Live (0x02) speaker SignLanguage Live (0x02) sl
- Enumerator:
eNoRole |
|
ePresentation |
|
eMainRole |
|
eSpeaker |
|
eSignLanguage |
|
eNumRoles |
|
Constructor & Destructor Documentation
- Parameters:
-
fullName | Full name of media format |
rtpPayloadType | RTP payload type code |
encodingName | RTP encoding name |
maxFrameWidth | Width of video frame |
maxFrameHeight | Height of video frame |
maxFrameRate | Number of frames per second |
maxBitRate | Maximum bits per second |
timeStamp | timestamp (for versioning) |
Member Function Documentation
The documentation for this class was generated from the following file: