com.soscompany.mpeg4p2.structures
Class VideoObjectLayer

java.lang.Object
  extended by com.soscompany.utils.BitsStructure
      extended by com.soscompany.mpeg.structures.MPEGStructure
          extended by com.soscompany.mpeg4p2.structures.MPEG4P2Structure
              extended by com.soscompany.mpeg4p2.structures.VideoObjectLayer
All Implemented Interfaces:
MPEGConsts, MPEG4P2Consts

public class VideoObjectLayer
extends MPEG4P2Structure


Field Summary
 ConstLengthField aspect_ratio_info
           
 ConstLengthField bits_per_pixel
           
 ConstLengthField chroma_format
           
 ConstLengthField complexity_estimation_disable
           
 ConstLengthField composition_method
           
 ConstLengthField data_partitioned
           
 ConstLengthField enhancement_type
           
 ConstLengthField first_half_bit_rate
           
 ConstLengthField first_half_vbv_buffer_size
           
 ConstLengthField first_half_vbv_occupancy
           
 ConstLengthField fixed_vop_rate
           
 VariableLengthField fixed_vop_time_increment
           
 ConstLengthField hierarchy_type
           
 ConstLengthField hor_sampling_factor_m
           
 ConstLengthField hor_sampling_factor_n
           
 ConstLengthField interlaced
           
 ConstLengthField[] intra_quant_mat
           
 ConstLengthField[][] intra_quant_mat_grayscale
           
 ConstLengthField is_object_layer_identifier
           
 ConstLengthField latter_half_bit_rate
           
 ConstLengthField latter_half_vbv_buffer_size
           
 ConstLengthField latter_half_vbv_occupancy
           
 ConstLengthField linear_composition
           
 ConstLengthField load_intra_quant_mat
           
 ConstLengthField load_intra_quant_mat_grayscale
           
 ConstLengthField load_nonintra_quant_mat
           
 ConstLengthField load_nonintra_quant_mat_grayscale
           
 ConstLengthField low_delay
           
 ConstLengthField low_latency_sprite_enable
           
 ConstLengthField marker_bit
           
 ConstLengthField newpred_enable
           
 ConstLengthField newpred_segment_type
           
 ConstLengthField no_gray_quant_update
           
 ConstLengthField no_of_sprite_warping_points
           
 ConstLengthField[] nonintra_quant_mat
           
 ConstLengthField[][] nonintra_quant_mat_grayscale
           
 ConstLengthField not_8_bit
           
 ConstLengthField obmc_disable
           
 ConstLengthField par_height
           
 ConstLengthField par_width
           
 ConstLengthField quant_precision
           
 ConstLengthField quant_type
           
 ConstLengthField quarter_sample
           
 ConstLengthField random_accessible_vol
           
 ConstLengthField reduced_resolution_vop_enable
           
 ConstLengthField ref_layer_id
           
 ConstLengthField ref_layer_sampling_direc
           
 ConstLengthField requested_upstream_message_type
           
 ConstLengthField resync_marker_disable
           
 ConstLengthField reversible_vlc
           
 ConstLengthField sadct_disable
           
 ConstLengthField scalability
           
 ConstLengthField shape_hor_sampling_factor_m
           
 ConstLengthField shape_hor_sampling_factor_n
           
 ConstLengthField shape_vert_sampling_factor_m
           
 ConstLengthField shape_vert_sampling_factor_n
           
 int short_video_header
           
 ConstLengthField sprite_brightness_change
           
 VariableLengthField sprite_enable
           
 ConstLengthField sprite_height
           
 ConstLengthField sprite_left_coordinate
           
 ConstLengthField sprite_top_coordinate
           
 ConstLengthField sprite_warping_accuracy
           
 ConstLengthField sprite_width
           
 ConstLengthField stuffing_byte
           
 ConstLengthField stuffing_start_code
           
 ConstLengthField use_ref_shape
           
 ConstLengthField use_ref_texture
           
 ConstLengthField vbv_parameters
           
 ConstLengthField vert_sampling_factor_m
           
 ConstLengthField vert_sampling_factor_n
           
 ConstLengthField video_object_layer_height
           
 ConstLengthField video_object_layer_priority
           
 ConstLengthField video_object_layer_shape
           
 ConstLengthField video_object_layer_shape_extension
           
 ConstLengthField video_object_layer_start_code
           
 ConstLengthField video_object_layer_verid
           
 ConstLengthField video_object_layer_width
           
 ConstLengthField video_object_type_indication
           
 ConstLengthField vol_control_parameters
           
 ConstLengthField vop_time_increment_resolution
           
 
Fields inherited from class com.soscompany.mpeg.structures.MPEGStructure
childs
 
Fields inherited from class com.soscompany.utils.BitsStructure
content, sizeOfDataRead
 
Fields inherited from interface com.soscompany.mpeg4p2.utils.MPEG4P2Consts
__3D_MESH_ID, _0, _00, _000_0000_0000_0000_0000_0000, _0000_0000_0000_0000_0000_0001, _0001, _001, _01, _1, _11, _B, _BINARY, _BINARY_ONLY, _EXTENDED_PAR, _FBA_ID, _GMC, _GRAYSCALE, _I, _MESH_ID, _P, _PAUSE, _PIECE, _RECTANGULAR, _S, _STATIC, _STILL_TEXTURE_ID, _STOP, _UPDATE, _VIDEO_ID, group_of_vop_start_code_value, short_video_end_marker_value, short_video_start_marker_value, stuffing_start_code_value, user_data_start_code_value, video_object_layer_start_code_start_value, video_object_layer_start_code_stop_value, video_object_start_code_start_value, video_object_start_code_stop_value, visual_object_sequence_end_start_code_value, visual_object_sequence_start_code_value, visual_object_start_code_value, vop_start_code_value
 
Constructor Summary
VideoObjectLayer(MPEGElementaryStream file, MPEG4P2Structure parent)
           
 
Method Summary
 void Parse()
           
 
Methods inherited from class com.soscompany.mpeg4p2.structures.MPEG4P2Structure
getCurrentdefine_vop_complexity_estimation_header, getCurrentVideoObjectLayer, getCurrentVideoObjectPlane, getCurrentVisualObject, getCurrentVisualObjectSequence, getCurrentVOPCount, getPreviousVideoObjectPlane, newVOP, setCurrentdefine_vop_complexity_estimation_header, setCurrentVideoObjectLayer, setCurrentVideoObjectPlane, setCurrentVisualObject, setCurrentVisualObjectSequence, toString, transparent_mb
 
Methods inherited from class com.soscompany.mpeg.structures.MPEGStructure
addChild, getData, next_start_code, parseChild, setData
 
Methods inherited from class com.soscompany.utils.BitsStructure
bytealigned, getBits, getBits, getSizeOfDataRead, nextbits_bytealigned, nextbits_bytealigned
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

short_video_header

public int short_video_header

video_object_layer_start_code

public ConstLengthField video_object_layer_start_code

random_accessible_vol

public ConstLengthField random_accessible_vol

video_object_type_indication

public ConstLengthField video_object_type_indication

is_object_layer_identifier

public ConstLengthField is_object_layer_identifier

video_object_layer_verid

public ConstLengthField video_object_layer_verid

video_object_layer_priority

public ConstLengthField video_object_layer_priority

aspect_ratio_info

public ConstLengthField aspect_ratio_info

par_width

public ConstLengthField par_width

par_height

public ConstLengthField par_height

vol_control_parameters

public ConstLengthField vol_control_parameters

chroma_format

public ConstLengthField chroma_format

low_delay

public ConstLengthField low_delay

vbv_parameters

public ConstLengthField vbv_parameters

first_half_bit_rate

public ConstLengthField first_half_bit_rate

marker_bit

public ConstLengthField marker_bit

latter_half_bit_rate

public ConstLengthField latter_half_bit_rate

first_half_vbv_buffer_size

public ConstLengthField first_half_vbv_buffer_size

latter_half_vbv_buffer_size

public ConstLengthField latter_half_vbv_buffer_size

first_half_vbv_occupancy

public ConstLengthField first_half_vbv_occupancy

latter_half_vbv_occupancy

public ConstLengthField latter_half_vbv_occupancy

video_object_layer_shape

public ConstLengthField video_object_layer_shape

video_object_layer_shape_extension

public ConstLengthField video_object_layer_shape_extension

vop_time_increment_resolution

public ConstLengthField vop_time_increment_resolution

fixed_vop_rate

public ConstLengthField fixed_vop_rate

fixed_vop_time_increment

public VariableLengthField fixed_vop_time_increment

video_object_layer_width

public ConstLengthField video_object_layer_width

video_object_layer_height

public ConstLengthField video_object_layer_height

interlaced

public ConstLengthField interlaced

obmc_disable

public ConstLengthField obmc_disable

sprite_enable

public VariableLengthField sprite_enable

sprite_width

public ConstLengthField sprite_width

sprite_height

public ConstLengthField sprite_height

sprite_left_coordinate

public ConstLengthField sprite_left_coordinate

sprite_top_coordinate

public ConstLengthField sprite_top_coordinate

no_of_sprite_warping_points

public ConstLengthField no_of_sprite_warping_points

sprite_warping_accuracy

public ConstLengthField sprite_warping_accuracy

sprite_brightness_change

public ConstLengthField sprite_brightness_change

low_latency_sprite_enable

public ConstLengthField low_latency_sprite_enable

sadct_disable

public ConstLengthField sadct_disable

not_8_bit

public ConstLengthField not_8_bit

quant_precision

public ConstLengthField quant_precision

bits_per_pixel

public ConstLengthField bits_per_pixel

no_gray_quant_update

public ConstLengthField no_gray_quant_update

composition_method

public ConstLengthField composition_method

linear_composition

public ConstLengthField linear_composition

quant_type

public ConstLengthField quant_type

load_intra_quant_mat

public ConstLengthField load_intra_quant_mat

intra_quant_mat

public ConstLengthField[] intra_quant_mat

load_nonintra_quant_mat

public ConstLengthField load_nonintra_quant_mat

nonintra_quant_mat

public ConstLengthField[] nonintra_quant_mat

load_intra_quant_mat_grayscale

public ConstLengthField load_intra_quant_mat_grayscale

intra_quant_mat_grayscale

public ConstLengthField[][] intra_quant_mat_grayscale

load_nonintra_quant_mat_grayscale

public ConstLengthField load_nonintra_quant_mat_grayscale

nonintra_quant_mat_grayscale

public ConstLengthField[][] nonintra_quant_mat_grayscale

quarter_sample

public ConstLengthField quarter_sample

complexity_estimation_disable

public ConstLengthField complexity_estimation_disable

resync_marker_disable

public ConstLengthField resync_marker_disable

data_partitioned

public ConstLengthField data_partitioned

reversible_vlc

public ConstLengthField reversible_vlc

newpred_enable

public ConstLengthField newpred_enable

requested_upstream_message_type

public ConstLengthField requested_upstream_message_type

newpred_segment_type

public ConstLengthField newpred_segment_type

reduced_resolution_vop_enable

public ConstLengthField reduced_resolution_vop_enable

scalability

public ConstLengthField scalability

hierarchy_type

public ConstLengthField hierarchy_type

ref_layer_id

public ConstLengthField ref_layer_id

ref_layer_sampling_direc

public ConstLengthField ref_layer_sampling_direc

hor_sampling_factor_n

public ConstLengthField hor_sampling_factor_n

hor_sampling_factor_m

public ConstLengthField hor_sampling_factor_m

vert_sampling_factor_n

public ConstLengthField vert_sampling_factor_n

vert_sampling_factor_m

public ConstLengthField vert_sampling_factor_m

enhancement_type

public ConstLengthField enhancement_type

use_ref_shape

public ConstLengthField use_ref_shape

use_ref_texture

public ConstLengthField use_ref_texture

shape_hor_sampling_factor_n

public ConstLengthField shape_hor_sampling_factor_n

shape_hor_sampling_factor_m

public ConstLengthField shape_hor_sampling_factor_m

shape_vert_sampling_factor_n

public ConstLengthField shape_vert_sampling_factor_n

shape_vert_sampling_factor_m

public ConstLengthField shape_vert_sampling_factor_m

stuffing_start_code

public ConstLengthField stuffing_start_code

stuffing_byte

public ConstLengthField stuffing_byte
Constructor Detail

VideoObjectLayer

public VideoObjectLayer(MPEGElementaryStream file,
                        MPEG4P2Structure parent)
Method Detail

Parse

public void Parse()
           throws java.lang.Exception
Overrides:
Parse in class MPEG4P2Structure
Throws:
java.lang.Exception