com.soscompany.mpeg4p2.structures
Class VideoObjectPlane

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.VideoObjectPlane
All Implemented Interfaces:
MPEGConsts, MPEG4P2Consts

public class VideoObjectPlane
extends MPEG4P2Structure


Field Summary
 ConstLengthField alternate_vertical_scan_flag
           
 ConstLengthField background_composition
           
 ConstLengthField backward_shape_height
           
 ConstLengthField backward_shape_horizontal_mc_spatial_ref
           
 ConstLengthField backward_shape_vertical_mc_spatial_ref
           
 ConstLengthField backward_shape_width
           
 ConstLengthField change_conv_ratio_disable
           
 ConstLengthField forward_shape_height
           
 ConstLengthField forward_shape_horizontal_mc_spatial_ref
           
 ConstLengthField forward_shape_vertical_mc_spatial_ref
           
 ConstLengthField forward_shape_width
           
 ConstLengthField intra_dc_vlc_thr
           
 ConstLengthField load_backward_shape
           
 ConstLengthField load_forward_shape
           
 ConstLengthField marker_bit
           
 VariableLengthField modulo_time_base
           
 ConstLengthField ref_select_code
           
 ConstLengthField sprite_transmit_mode
           
 ConstLengthField top_field_first
           
 ConstLengthField[] vop_alpha_quant
           
 ConstLengthField vop_coded
           
 ConstLengthField vop_coding_type
           
 ConstLengthField vop_constant_alpha
           
 ConstLengthField vop_constant_alpha_value
           
 ConstLengthField vop_fcode_backward
           
 ConstLengthField vop_fcode_forward
           
 ConstLengthField vop_height
           
 ConstLengthField vop_horizontal_mc_spatial_ref
           
 VariableLengthField vop_id
           
 VariableLengthField vop_id_for_prediction
           
 ConstLengthField vop_id_for_prediction_indication
           
 VariableLengthField vop_quant
           
 ConstLengthField vop_reduced_resolution
           
 ConstLengthField vop_rounding_type
           
 ConstLengthField vop_shape_coding_type
           
 ConstLengthField vop_start_code
           
 VariableLengthField vop_time_increment
           
 ConstLengthField vop_vertical_mc_spatial_ref
           
 ConstLengthField vop_width
           
 
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
VideoObjectPlane(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

vop_start_code

public ConstLengthField vop_start_code

vop_coding_type

public ConstLengthField vop_coding_type

modulo_time_base

public VariableLengthField modulo_time_base

marker_bit

public ConstLengthField marker_bit

vop_time_increment

public VariableLengthField vop_time_increment

vop_coded

public ConstLengthField vop_coded

vop_id

public VariableLengthField vop_id

vop_id_for_prediction_indication

public ConstLengthField vop_id_for_prediction_indication

vop_id_for_prediction

public VariableLengthField vop_id_for_prediction

vop_rounding_type

public ConstLengthField vop_rounding_type

vop_reduced_resolution

public ConstLengthField vop_reduced_resolution

vop_width

public ConstLengthField vop_width

vop_height

public ConstLengthField vop_height

vop_horizontal_mc_spatial_ref

public ConstLengthField vop_horizontal_mc_spatial_ref

vop_vertical_mc_spatial_ref

public ConstLengthField vop_vertical_mc_spatial_ref

background_composition

public ConstLengthField background_composition

change_conv_ratio_disable

public ConstLengthField change_conv_ratio_disable

vop_constant_alpha

public ConstLengthField vop_constant_alpha

vop_constant_alpha_value

public ConstLengthField vop_constant_alpha_value

intra_dc_vlc_thr

public ConstLengthField intra_dc_vlc_thr

top_field_first

public ConstLengthField top_field_first

alternate_vertical_scan_flag

public ConstLengthField alternate_vertical_scan_flag

sprite_transmit_mode

public ConstLengthField sprite_transmit_mode

vop_quant

public VariableLengthField vop_quant

vop_alpha_quant

public ConstLengthField[] vop_alpha_quant

vop_fcode_forward

public ConstLengthField vop_fcode_forward

vop_fcode_backward

public ConstLengthField vop_fcode_backward

vop_shape_coding_type

public ConstLengthField vop_shape_coding_type

load_backward_shape

public ConstLengthField load_backward_shape

backward_shape_width

public ConstLengthField backward_shape_width

backward_shape_height

public ConstLengthField backward_shape_height

backward_shape_horizontal_mc_spatial_ref

public ConstLengthField backward_shape_horizontal_mc_spatial_ref

backward_shape_vertical_mc_spatial_ref

public ConstLengthField backward_shape_vertical_mc_spatial_ref

load_forward_shape

public ConstLengthField load_forward_shape

forward_shape_width

public ConstLengthField forward_shape_width

forward_shape_height

public ConstLengthField forward_shape_height

forward_shape_horizontal_mc_spatial_ref

public ConstLengthField forward_shape_horizontal_mc_spatial_ref

forward_shape_vertical_mc_spatial_ref

public ConstLengthField forward_shape_vertical_mc_spatial_ref

ref_select_code

public ConstLengthField ref_select_code
Constructor Detail

VideoObjectPlane

public VideoObjectPlane(MPEGElementaryStream file,
                        MPEG4P2Structure parent)
Method Detail

Parse

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