#include "MPEG1or2VideoStreamFramer.hh"#include "MPEGVideoStreamParser.hh"#include <string.h>Include dependency graph for MPEG1or2VideoStreamFramer.cpp:

Go to the source code of this file.
Data Structures | |
| class | MPEG1or2VideoStreamParser |
Defines | |
| #define | VSH_MAX_SIZE 1000 |
| #define | VIDEO_SEQUENCE_HEADER_START_CODE 0x000001B3 |
| #define | GROUP_START_CODE 0x000001B8 |
| #define | PICTURE_START_CODE 0x00000100 |
| #define | SEQUENCE_END_CODE 0x000001B7 |
Enumerations | |
| enum | MPEGParseState { PARSING_PACK_HEADER, PARSING_SYSTEM_HEADER, PARSING_PES_PACKET, PARSING_VIDEO_SEQUENCE_HEADER, PARSING_VIDEO_SEQUENCE_HEADER_SEEN_CODE, PARSING_GOP_HEADER, PARSING_GOP_HEADER_SEEN_CODE, PARSING_PICTURE_HEADER, PARSING_SLICE, PARSING_VISUAL_OBJECT_SEQUENCE, PARSING_VISUAL_OBJECT_SEQUENCE_SEEN_CODE, PARSING_VISUAL_OBJECT, PARSING_VIDEO_OBJECT_LAYER, PARSING_GROUP_OF_VIDEO_OBJECT_PLANE, PARSING_VIDEO_OBJECT_PLANE, PARSING_VISUAL_OBJECT_SEQUENCE_END_CODE } |
Functions | |
| Boolean | isSliceStartCode (unsigned fourBytes) |
Variables | |
| static double const | frameRateFromCode [] |
| #define GROUP_START_CODE 0x000001B8 |
Definition at line 220 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by MPEG2IFrameIndexFromTransportStream::parseFrame(), MPEG1or2VideoStreamParser::parseGOPHeader(), MPEG1or2VideoStreamParser::parseSlice(), and MPEG1or2VideoStreamParser::parseVideoSequenceHeader().
| #define PICTURE_START_CODE 0x00000100 |
Definition at line 221 of file MPEG1or2VideoStreamFramer.cpp.
| #define SEQUENCE_END_CODE 0x000001B7 |
Definition at line 222 of file MPEG1or2VideoStreamFramer.cpp.
Referenced by MPEG1or2VideoStreamParser::parseSlice().
| #define VIDEO_SEQUENCE_HEADER_START_CODE 0x000001B3 |
Definition at line 219 of file MPEG1or2VideoStreamFramer.cpp.
| #define VSH_MAX_SIZE 1000 |
Definition at line 38 of file MPEG1or2VideoStreamFramer.cpp.
| enum MPEGParseState |
Definition at line 29 of file MPEG1or2VideoStreamFramer.cpp.
00029 { 00030 PARSING_VIDEO_SEQUENCE_HEADER, 00031 PARSING_VIDEO_SEQUENCE_HEADER_SEEN_CODE, 00032 PARSING_GOP_HEADER, 00033 PARSING_GOP_HEADER_SEEN_CODE, 00034 PARSING_PICTURE_HEADER, 00035 PARSING_SLICE 00036 };
| Boolean isSliceStartCode | ( | unsigned | fourBytes | ) | [inline] |
Definition at line 364 of file MPEG1or2VideoStreamFramer.cpp.
References False.
Referenced by MPEG1or2VideoStreamParser::parsePictureHeader(), and MPEG1or2VideoStreamParser::parseSlice().
00364 { 00365 if ((fourBytes&0xFFFFFF00) != 0x00000100) return False; 00366 00367 unsigned char lastByte = fourBytes&0xFF; 00368 return lastByte <= 0xAF && lastByte >= 1; 00369 }
double const frameRateFromCode[] [static] |
Initial value:
{
0.0,
24000/1001.0,
24.0,
25.0,
30000/1001.0,
30.0,
50.0,
60000/1001.0,
60.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
}
Definition at line 224 of file MPEG1or2VideoStreamFramer.cpp.
1.5.2