RDK Documentation (Open Sourced RDK Components)
|
Header file for play context. More...
#include "mediaprocessor.h"
#include "uint33_t.h"
#include <stdio.h>
#include <pthread.h>
#include <vector>
Go to the source code of this file.
Data Structures | |
struct | RecordingComponent |
Stores information of a audio/video component. More... | |
class | TSProcessor |
MPEG TS Processor. Supports software Demuxer/ PTS re-stamping for trickmode. More... | |
struct | TSProcessor::_H264SPS |
Holds SPS parameters. More... | |
struct | TSProcessor::_H264PPS |
Holds PPS parameters. More... | |
Macros | |
#define | MAX_PIDS (8) |
#define | SCAN_REMAINDER_SIZE_MPEG2 (7) |
#define | SCAN_REMAINDER_SIZE_H264 (29) |
#define | MAX_SCAN_REMAINDER_SIZE SCAN_REMAINDER_SIZE_H264 |
Enumerations | |
enum | StreamOperation |
Operation done by TSProcessor. More... | |
enum | TrackToDemux |
Track to demux. More... | |
Header file for play context.
Definition in file tsprocessor.h.
struct RecordingComponent |
Stores information of a audio/video component.
Definition at line 41 of file tsprocessor.h.
Data Fields | ||
---|---|---|
int | siType |
Service information type such as PAT, PMT, NIT, SDT, BAT, etc |
int | elemStreamType |
Elementary stream type of Audio or Video, such as 1B=H.264, 0x01=MPEG1, 0x10=MPEG4, 0x03=MPEG1 Audio, 0x04=MPEG2 Audio, etc |
int | pid |
PID associated to the audio, video or data component |
char * | associatedLanguage |
Language such as eng, hin, etc |
unsigned int | descriptorTags |
Descriptor tags, each byte value will represent one descriptor tag up to max MAX_DESCRIPTOR (4) |
struct TSProcessor::_H264SPS |
Holds SPS parameters.
Definition at line 451 of file tsprocessor.h.
Data Fields | ||
---|---|---|
int | picOrderCountType | |
int | maxPicOrderCount | |
int | log2MaxFrameNumMinus4 | |
int | log2MaxPicOrderCntLsbMinus4 | |
int | separateColorPlaneFlag | |
int | frameMBSOnlyFlag |
struct TSProcessor::_H264PPS |
Holds PPS parameters.
Definition at line 465 of file tsprocessor.h.
Data Fields | ||
---|---|---|
int | spsId |
enum StreamOperation |
Operation done by TSProcessor.
Definition at line 66 of file tsprocessor.h.
enum TrackToDemux |
Track to demux.
Enumerator | |
---|---|
ePC_Track_Video | Demux and send video only |
ePC_Track_Audio | Demux and send audio only |
ePC_Track_Both | Demux and send audio and video |
Definition at line 84 of file tsprocessor.h.