![]() |
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.