Versions in this module Expand all Collapse all v1 v1.1.0 Jan 19, 2021 Changes in this version + const HEVC_MAX_CPB_CNT + const HEVC_MAX_DPB_SIZE + const HEVC_MAX_ENTRY_POINT_OFFSETS + const HEVC_MAX_HEIGHT + const HEVC_MAX_LAYERS + const HEVC_MAX_LAYER_SETS + const HEVC_MAX_LOG2_CTB_SIZE + const HEVC_MAX_LONG_TERM_REF_PICS + const HEVC_MAX_LUMA_PS + const HEVC_MAX_PPS_COUNT + const HEVC_MAX_REFS + const HEVC_MAX_SHORT_TERM_REF_PIC_SETS + const HEVC_MAX_SLICE_SEGMENTS + const HEVC_MAX_SPS_COUNT + const HEVC_MAX_SUB_LAYERS + const HEVC_MAX_TILE_COLUMNS + const HEVC_MAX_TILE_ROWS + const HEVC_MAX_VPS_COUNT + const HEVC_MAX_WIDTH + const HEVC_MIN_LOG2_CTB_SIZE + const NalStapInRtp + func MetadataIsReady(vm *codec.VideoMeta) bool + func NulType(nt byte) byte + type H265RawHRDParameters struct + Au_cpb_removal_delay_length_minus1 uint8 + Bit_rate_scale uint8 + Cpb_cnt_minus1 [HEVC_MAX_SUB_LAYERS]uint8 + Cpb_size_du_scale uint8 + Cpb_size_scale uint8 + Dpb_output_delay_du_length_minus1 uint8 + Dpb_output_delay_length_minus1 uint8 + Du_cpb_removal_delay_increment_length_minus1 uint8 + Elemental_duration_in_tc_minus1 [HEVC_MAX_SUB_LAYERS]uint16 + Fixed_pic_rate_general_flag [HEVC_MAX_SUB_LAYERS]uint8 + Fixed_pic_rate_within_cvs_flag [HEVC_MAX_SUB_LAYERS]uint8 + Initial_cpb_removal_delay_length_minus1 uint8 + Low_delay_hrd_flag [HEVC_MAX_SUB_LAYERS]uint8 + Nal_hrd_parameters_present_flag uint8 + Nal_sub_layer_hrd_parameters [HEVC_MAX_SUB_LAYERS]H265RawSubLayerHRDParameters + Sub_pic_cpb_params_in_pic_timing_sei_flag uint8 + Sub_pic_hrd_params_present_flag uint8 + Tick_divisor_minus2 uint8 + Vcl_hrd_parameters_present_flag uint8 + Vcl_sub_layer_hrd_parameters [HEVC_MAX_SUB_LAYERS]H265RawSubLayerHRDParameters + type H265RawNALUnitHeader struct + Nal_unit_type uint8 + Nuh_layer_id uint8 + Nuh_temporal_id_plus1 uint8 + type H265RawProfileTierLevel struct + GeneralConstraintIndicatorFlags uint64 + GeneralProfileCompatibilityFlags uint32 + General_frame_only_constraint_flag uint8 + General_inbld_flag uint8 + General_interlaced_source_flag uint8 + General_intra_constraint_flag uint8 + General_level_idc uint8 + General_lower_bit_rate_constraint_flag uint8 + General_max_10bit_constraint_flag uint8 + General_max_12bit_constraint_flag uint8 + General_max_14bit_constraint_flag uint8 + General_max_420chroma_constraint_flag uint8 + General_max_422chroma_constraint_flag uint8 + General_max_8bit_constraint_flag uint8 + General_max_monochrome_constraint_flag uint8 + General_non_packed_constraint_flag uint8 + General_one_picture_only_constraint_flag uint8 + General_profile_compatibility_flag [32]uint8 + General_profile_idc uint8 + General_profile_space uint8 + General_progressive_source_flag uint8 + General_tier_flag uint8 + Sub_layer_frame_only_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_inbld_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_interlaced_source_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_intra_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_level_idc [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_level_present_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_lower_bit_rate_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_max_10bit_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_max_12bit_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_max_14bit_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_max_420chroma_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_max_422chroma_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_max_8bit_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_max_monochrome_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_non_packed_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_one_picture_only_constraint_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_profile_compatibility_flag [HEVC_MAX_SUB_LAYERS][32]uint8 + Sub_layer_profile_idc [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_profile_present_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_profile_space [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_progressive_source_flag [HEVC_MAX_SUB_LAYERS]uint8 + Sub_layer_tier_flag [HEVC_MAX_SUB_LAYERS]uint8 + type H265RawSPS struct + Amp_enabled_flag uint8 + Bit_depth_chroma_minus8 uint8 + Bit_depth_luma_minus8 uint8 + Chroma_format_idc uint8 + Conf_win_bottom_offset uint16 + Conf_win_left_offset uint16 + Conf_win_right_offset uint16 + Conf_win_top_offset uint16 + Conformance_window_flag uint8 + Log2_diff_max_min_luma_coding_block_size uint8 + Log2_diff_max_min_luma_transform_block_size uint8 + Log2_diff_max_min_pcm_luma_coding_block_size uint8 + Log2_max_pic_order_cnt_lsb_minus4 uint8 + Log2_min_luma_coding_block_size_minus3 uint8 + Log2_min_luma_transform_block_size_minus2 uint8 + Log2_min_pcm_luma_coding_block_size_minus3 uint8 + Long_term_ref_pics_present_flag uint8 + Lt_ref_pic_poc_lsb_sps [HEVC_MAX_LONG_TERM_REF_PICS]uint16 + Max_transform_hierarchy_depth_inter uint8 + Max_transform_hierarchy_depth_intra uint8 + Nal_unit_header H265RawNALUnitHeader + Num_long_term_ref_pics_sps uint8 + Num_short_term_ref_pic_sets uint8 + Pcm_enabled_flag uint8 + Pcm_loop_filter_disabled_flag uint8 + Pcm_sample_bit_depth_chroma_minus1 uint8 + Pcm_sample_bit_depth_luma_minus1 uint8 + Pic_height_in_luma_samples uint16 + Pic_width_in_luma_samples uint16 + Profile_tier_level H265RawProfileTierLevel + Sample_adaptive_offset_enabled_flag uint8 + Scaling_list *H265RawScalingList + Scaling_list_enabled_flag uint8 + Separate_colour_plane_flag uint8 + Sps_3d_extension_flag uint8 + Sps_extension_4bits uint8 + Sps_extension_present_flag uint8 + Sps_max_dec_pic_buffering_minus1 [HEVC_MAX_SUB_LAYERS]uint8 + Sps_max_latency_increase_plus1 [HEVC_MAX_SUB_LAYERS]uint32 + Sps_max_num_reorder_pics [HEVC_MAX_SUB_LAYERS]uint8 + Sps_max_sub_layers_minus1 uint8 + Sps_multilayer_extension_flag uint8 + Sps_range_extension_flag uint8 + Sps_scaling_list_data_present_flag uint8 + Sps_scc_extension_flag uint8 + Sps_seq_parameter_set_id uint8 + Sps_sub_layer_ordering_info_present_flag uint8 + Sps_temporal_id_nesting_flag uint8 + Sps_temporal_mvp_enabled_flag uint8 + Sps_video_parameter_set_id uint8 + St_ref_pic_set []H265RawSTRefPicSet + Strong_intra_smoothing_enabled_flag uint8 + Used_by_curr_pic_lt_sps_flag [HEVC_MAX_LONG_TERM_REF_PICS]uint8 + Vui H265RawVUI + Vui_parameters_present_flag uint8 + func (sps *H265RawSPS) Decode(data []byte) (err error) + func (sps *H265RawSPS) DecodeString(b64 string) error + func (sps *H265RawSPS) FrameRate() float64 + func (sps *H265RawSPS) Height() int + func (sps *H265RawSPS) IsFixedFrameRate() bool + func (sps *H265RawSPS) Width() int + type H265RawSTRefPicSet struct + Abs_delta_rps_minus1 uint16 + Delta_idx_minus1 uint8 + Delta_poc_s0_minus1 [HEVC_MAX_REFS]uint16 + Delta_poc_s1_minus1 [HEVC_MAX_REFS]uint16 + Delta_rps_sign uint8 + Inter_ref_pic_set_prediction_flag uint8 + Num_negative_pics uint8 + Num_positive_pics uint8 + Use_delta_flag [HEVC_MAX_REFS]uint8 + Used_by_curr_pic_flag [HEVC_MAX_REFS]uint8 + Used_by_curr_pic_s0_flag [HEVC_MAX_REFS]uint8 + Used_by_curr_pic_s1_flag [HEVC_MAX_REFS]uint8 + type H265RawScalingList struct + Scaling_list_dc_coef_minus8 [4][6]int16 + Scaling_list_delta_coeff [4][6][64]int8 + Scaling_list_pred_matrix_id_delta [4][6]uint8 + Scaling_list_pred_mode_flag [4][6]uint8 + type H265RawSubLayerHRDParameters struct + Bit_rate_du_value_minus1 [HEVC_MAX_CPB_CNT]uint32 + Bit_rate_value_minus1 [HEVC_MAX_CPB_CNT]uint32 + Cbr_flag [HEVC_MAX_CPB_CNT]uint8 + Cpb_size_du_value_minus1 [HEVC_MAX_CPB_CNT]uint32 + Cpb_size_value_minus1 [HEVC_MAX_CPB_CNT]uint32 + type H265RawVPS struct + Cprms_present_flag []uint8 + Hrd_layer_set_idx []uint16 + Hrd_parameters []H265RawHRDParameters + Layer_id_included_flag [][HEVC_MAX_LAYERS]uint8 + Nal_unit_header H265RawNALUnitHeader + Profile_tier_level H265RawProfileTierLevel + Vps_base_layer_available_flag uint8 + Vps_base_layer_internal_flag uint8 + Vps_extension_flag uint8 + Vps_max_dec_pic_buffering_minus1 [HEVC_MAX_SUB_LAYERS]uint8 + Vps_max_latency_increase_plus1 [HEVC_MAX_SUB_LAYERS]uint32 + Vps_max_layer_id uint8 + Vps_max_layers_minus1 uint8 + Vps_max_num_reorder_pics [HEVC_MAX_SUB_LAYERS]uint8 + Vps_max_sub_layers_minus1 uint8 + Vps_num_hrd_parameters uint16 + Vps_num_layer_sets_minus1 uint16 + Vps_num_ticks_poc_diff_one_minus1 uint32 + Vps_num_units_in_tick uint32 + Vps_poc_proportional_to_timing_flag uint8 + Vps_sub_layer_ordering_info_present_flag uint8 + Vps_temporal_id_nesting_flag uint8 + Vps_time_scale uint32 + Vps_timing_info_present_flag uint8 + Vps_video_parameter_set_id uint8 + func (vps *H265RawVPS) Decode(data []byte) (err error) + func (vps *H265RawVPS) DecodeString(b64 string) error + type H265RawVUI struct + Aspect_ratio_idc uint8 + Aspect_ratio_info_present_flag uint8 + Bitstream_restriction_flag uint8 + Chroma_loc_info_present_flag uint8 + Chroma_sample_loc_type_bottom_field uint8 + Chroma_sample_loc_type_top_field uint8 + Colour_description_present_flag uint8 + Colour_primaries uint8 + Def_disp_win_bottom_offset uint16 + Def_disp_win_left_offset uint16 + Def_disp_win_right_offset uint16 + Def_disp_win_top_offset uint16 + Default_display_window_flag uint8 + Field_seq_flag uint8 + Frame_field_info_present_flag uint8 + Hrd_parameters H265RawHRDParameters + Log2_max_mv_length_horizontal uint8 + Log2_max_mv_length_vertical uint8 + Matrix_coefficients uint8 + Max_bits_per_min_cu_denom uint8 + Max_bytes_per_pic_denom uint8 + Min_spatial_segmentation_idc uint16 + Motion_vectors_over_pic_boundaries_flag uint8 + Neutral_chroma_indication_flag uint8 + Overscan_appropriate_flag uint8 + Overscan_info_present_flag uint8 + Restricted_ref_pic_lists_flag uint8 + Sar_height uint16 + Sar_width uint16 + Tiles_fixed_structure_flag uint8 + Transfer_characteristics uint8 + Video_format uint8 + Video_full_range_flag uint8 + Video_signal_type_present_flag uint8 + Vui_hrd_parameters_present_flag uint8 + Vui_num_ticks_poc_diff_one_minus1 uint32 + Vui_num_units_in_tick uint32 + Vui_poc_proportional_to_timing_flag uint8 + Vui_time_scale uint32 + Vui_timing_info_present_flag uint8 v1.0.0 Jan 9, 2021 Changes in this version + const NalAud + const NalBlaNLp + const NalBlaWLp + const NalBlaWRadl + const NalCraNut + const NalEobNut + const NalEosNut + const NalFdNut + const NalFuInRtp + const NalIdrNLp + const NalIdrWRadl + const NalIrapVcl22 + const NalIrapVcl23 + const NalPps + const NalRadlN + const NalRadlR + const NalRaslN + const NalRaslR + const NalRsvNvcl41 + const NalRsvNvcl42 + const NalRsvNvcl43 + const NalRsvNvcl44 + const NalRsvNvcl45 + const NalRsvNvcl46 + const NalRsvNvcl47 + const NalRsvVcl24 + const NalRsvVcl25 + const NalRsvVcl26 + const NalRsvVcl27 + const NalRsvVcl28 + const NalRsvVcl29 + const NalRsvVcl30 + const NalRsvVcl31 + const NalSeiPrefix + const NalSeiSuffix + const NalSps + const NalStsaN + const NalStsaR + const NalTrailN + const NalTrailR + const NalTsaN + const NalTsaR + const NalUnspec48 + const NalUnspec49 + const NalUnspec50 + const NalUnspec51 + const NalUnspec52 + const NalUnspec53 + const NalUnspec54 + const NalUnspec55 + const NalUnspec56 + const NalUnspec57 + const NalUnspec58 + const NalUnspec59 + const NalUnspec60 + const NalUnspec61 + const NalUnspec62 + const NalUnspec63 + const NalVclN10 + const NalVclN12 + const NalVclN14 + const NalVclR11 + const NalVclR13 + const NalVclR15 + const NalVps + const SliceB + const SliceI + const SliceP