H264::NALUnitType Class Reference

#include <h264utils.h>

List of all members.


Detailed Description

Contains a listing of valid NAL unit types for H.264 bitstreams.

The class also provides a toString method taking an unsigned char and returning a string representation of the NAL unit type code as a const char *.

Definition at line 48 of file h264utils.h.


Public Types

enum  {
  UNKNOWN = 0, SLICE = 1, SLICE_DPA = 2, SLICE_DPB = 3,
  SLICE_DPC = 4, SLICE_IDR = 5, SEI = 6, SPS = 7,
  PPS = 8, AU_DELIMITER = 9, END_SEQUENCE = 10, END_STREAM = 11,
  FILLER_DATA = 12, SPS_EXT = 13, AUXILIARY_SLICE = 19
}
 According to ITU-T Rec. More...

Static Public Member Functions

static bool IsVCLType (const uint8_t type)
 According to ITU-T Rec.
static const char * toString (const uint8_t type)

Member Enumeration Documentation

anonymous enum

According to ITU-T Rec.

H.264 (03/2005) 7.4.1, table 7-1.

Enumerator:
UNKNOWN 
SLICE 
SLICE_DPA 
SLICE_DPB 
SLICE_DPC 
SLICE_IDR 
SEI 
SPS 
PPS 
AU_DELIMITER 
END_SEQUENCE 
END_STREAM 
FILLER_DATA 
SPS_EXT 
AUXILIARY_SLICE 

Definition at line 52 of file h264utils.h.


Member Function Documentation

static bool H264::NALUnitType::IsVCLType ( const uint8_t  type  )  [inline, static]

According to ITU-T Rec.

H.264 (03/2005) 7.4.1, nal_unit_type.

Definition at line 72 of file h264utils.h.

Referenced by H264::KeyframeSequencer::KeyframePredicate().

static const char* H264::NALUnitType::toString ( const uint8_t  type  )  [inline, static]

Definition at line 75 of file h264utils.h.


The documentation for this class was generated from the following file:

Generated on Sat Dec 18 05:16:14 2010 for MythTV by  doxygen 1.5.5