#include "MPEG2IndexFromTransportStream.hh"Include dependency graph for MPEG2IndexFromTransportStream.cpp:

Go to the source code of this file.
Data Structures | |
| class | IndexRecord |
Defines | |
| #define | MAX_FRAME_SIZE 400000 |
| #define | PARSE_BUFFER_SIZE (2*MAX_FRAME_SIZE) |
| #define | PAT_PID 0 |
| #define | TRANSPORT_SYNC_BYTE 0x47 |
| #define | VIDEO_SEQUENCE_START_CODE 0xB3 |
| #define | VISUAL_OBJECT_SEQUENCE_START_CODE 0xB0 |
| #define | GROUP_START_CODE 0xB8 |
| #define | GROUP_VOP_START_CODE 0xB3 |
| #define | PICTURE_START_CODE 0x00 |
| #define | VOP_START_CODE 0xB6 |
Enumerations | |
| enum | RecordType { RECORD_UNPARSED = 0, RECORD_VSH = 1, RECORD_GOP = 2, RECORD_PIC_NON_IFRAME = 3, RECORD_PIC_IFRAME = 4, RECORD_NAL_SPS = 5, RECORD_NAL_PPS = 6, RECORD_NAL_SEI = 7, RECORD_NAL_NON_IFRAME = 8, RECORD_NAL_IFRAME = 9, RECORD_NAL_OTHER = 10, RECORD_JUNK } |
| #define GROUP_START_CODE 0xB8 |
Definition at line 274 of file MPEG2IndexFromTransportStream.cpp.
| #define GROUP_VOP_START_CODE 0xB3 |
| #define MAX_FRAME_SIZE 400000 |
Definition at line 103 of file MPEG2IndexFromTransportStream.cpp.
| #define PARSE_BUFFER_SIZE (2*MAX_FRAME_SIZE) |
Definition at line 107 of file MPEG2IndexFromTransportStream.cpp.
| #define PAT_PID 0 |
Definition at line 110 of file MPEG2IndexFromTransportStream.cpp.
Referenced by MPEG2IFrameIndexFromTransportStream::afterGettingFrame1(), and MPEG2TransportStreamMultiplexor::deliverPATPacket().
| #define PICTURE_START_CODE 0x00 |
Definition at line 276 of file MPEG2IndexFromTransportStream.cpp.
| #define TRANSPORT_SYNC_BYTE 0x47 |
Definition at line 171 of file MPEG2IndexFromTransportStream.cpp.
Referenced by MPEG2TransportStreamFramer::afterGettingFrame1(), MPEG2IFrameIndexFromTransportStream::afterGettingFrame1(), and MPEG2TransportStreamFramer::updateTSPacketDurationEstimate().
| #define VIDEO_SEQUENCE_START_CODE 0xB3 |
Definition at line 272 of file MPEG2IndexFromTransportStream.cpp.
Referenced by MPEG2IFrameIndexFromTransportStream::parseFrame().
| #define VISUAL_OBJECT_SEQUENCE_START_CODE 0xB0 |
Definition at line 273 of file MPEG2IndexFromTransportStream.cpp.
Referenced by MPEG2IFrameIndexFromTransportStream::parseFrame(), MPEG4VideoStreamParser::parseVideoObjectPlane(), and MPEG4VideoStreamParser::parseVisualObjectSequence().
| #define VOP_START_CODE 0xB6 |
Definition at line 277 of file MPEG2IndexFromTransportStream.cpp.
Referenced by MPEG4ESVideoRTPSink::doSpecialFrameHandling(), MPEG2IFrameIndexFromTransportStream::parseFrame(), MPEG4VideoStreamParser::parseGroupOfVideoObjectPlane(), MPEG4VideoStreamParser::parseVideoObjectLayer(), and MPEG4VideoStreamParser::parseVideoObjectPlane().
| enum RecordType |
| RECORD_UNPARSED | |
| RECORD_VSH | |
| RECORD_GOP | |
| RECORD_PIC_NON_IFRAME | |
| RECORD_PIC_IFRAME | |
| RECORD_NAL_SPS | |
| RECORD_NAL_PPS | |
| RECORD_NAL_SEI | |
| RECORD_NAL_NON_IFRAME | |
| RECORD_NAL_IFRAME | |
| RECORD_NAL_OTHER | |
| RECORD_JUNK |
Definition at line 25 of file MPEG2IndexFromTransportStream.cpp.
00025 { 00026 RECORD_UNPARSED = 0, 00027 RECORD_VSH = 1, // a MPEG Video Sequence Header 00028 RECORD_GOP = 2, 00029 RECORD_PIC_NON_IFRAME = 3, // includes slices 00030 RECORD_PIC_IFRAME = 4, // includes slices 00031 RECORD_NAL_SPS = 5, // H.264 00032 RECORD_NAL_PPS = 6, // H.264 00033 RECORD_NAL_SEI = 7, // H.264 00034 RECORD_NAL_NON_IFRAME = 8, // H.264 00035 RECORD_NAL_IFRAME = 9, // H.264 00036 RECORD_NAL_OTHER = 10, // H.264 00037 RECORD_JUNK 00038 };
1.5.2