Nalu Class |
Namespace: FM.IceLink.H264
The Nalu type exposes the following members.
Name | Description | |
---|---|---|
![]() | Nalu |
Creates an empty NAL Unit.
|
![]() | Nalu(DataBuffer) |
Creates a NAL Unit from a byte array.
|
Name | Description | |
---|---|---|
![]() | BottomFieldFlag |
Gets the bottom_field_flag.
|
![]() | Buffer |
Gets the backing DataBuffer.
|
![]() | DeltaPicOrderCnt |
Gets the pic_order_cnt_lsb
|
![]() | FBit |
Gets the forbidden Zero Bit. The H.264 specification declares a
value of 1 as a syntax violation.
|
![]() ![]() | FBitMask |
Gets the forbidden zero bit mask.
|
![]() | FieldPicFlag |
Gets the field_pic_flag.
|
![]() | FirstMbInSlice |
Gets the first_mb_in_slice specifies the address of the first macroblock in the slice. When
arbitrary slice order is not allowed as specified in Annex A, the value of first_mb_in_slice
is constrained as follows:
– If separate_colour_plane_flag is equal to 0, the value of first_mb_in_slice shall not
be less than the value of first_mb_in_slice for any other slice of the current picture
that precedes the current slice in decoding order.
– Otherwise (separate_colour_plane_flag is equal to 1), the value of first_mb_in_slice
shall not be less than the value of first_mb_in_slice for any other slice of the current
picture that precedes the current slice in decoding order and has the same value of
colour_plane_id.
|
![]() | FrameNum |
Gets the frame_num: The Frame Number is used as an identifier for pictures and shall be represented
by log2_max_frame_num_minus4 + 4 bits in the bitstream.
|
![]() | Header |
Gets the NAL header.
|
![]() | IdrPicFlag |
Gets the idr_pic_flag.
|
![]() | IdrPicId |
Gets the idr_pic_id: The values of idr_pic_id in all the slices
of an IDR picture shall remain unchanged. When two consecutive access units in
decoding order are both IDR access units, the value of idr_pic_id in the slices of
the first such IDR access unit shall differ from the idr_pic_id in the second such
IDR access unit. The value of idr_pic_id shall be in the range of 0 to 65535, inclusive.
|
![]() | NalRefIdc |
Gets the NRI: 2bits otherwise known as nal_ref_idc.
|
![]() ![]() | NriMask |
Gets the nal_ref_idc mask.
|
![]() | Payload |
Gets or sets the NAL payload.
|
![]() | PicOrderCntLsb |
Gets the pic_order_cnt_lsb.
|
![]() | PicOrderCntType |
Gets the pic_order_cnt_type.
|
![]() | PpsId |
Gets the Picture Parameter Set specifies the picture parameter set in use. The
value of pic_parameter_set_id shall be in the range of 0 to 255, inclusive.
|
![]() | ShortLength |
Gets the size of the NAL Unit (including NAL header) in two octets stored in
the returned byte array. Useful for creating certain types of H264 such as STAP.
|
![]() | SliceType |
Gets the type of Slice contained in this NAL.
|
![]() | SpsId |
Gets the Sequence Parameter Set this NAL references.
|
![]() ![]() | StartCode |
Gets the 4-byte NALU start code.
|
![]() | Type |
Gets the NAL Unit Type.
|
![]() ![]() | TypeMask |
Gets the NAL Unit Type mask.
|
Name | Description | |
---|---|---|
![]() | Equals | (Inherited from Object.) |
![]() | Finalize | (Inherited from Object.) |
![]() ![]() | FindNalu |
Scans for the index of the first NAL Unit after start.
|
![]() ![]() | FindNextNalu |
Scans for the index of the first NAL Unit after start.
|
![]() | GetBytes |
Gets the NAL Unit as a byte array that can be passed
to an encoder (includes Start Code).
|
![]() | GetHashCode | (Inherited from Object.) |
![]() ![]() | GetNalu(DataBuffer) |
Returns the first NAL unit after nalStart.
|
![]() ![]() | GetNalu(DataBuffer, Int32) |
Returns the first NAL unit after nalStart.
|
![]() | GetType | (Inherited from Object.) |
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | ToString | (Inherited from Object.) |