.class public Lt6/i; .super Lt6/b; .source "SeqParameterSet.java" # instance fields .field public A:I .field public B:Z .field public C:Z .field public D:Z .field public E:I .field public F:I .field public G:I .field public H:I .field public I:[I .field public J:Lt6/j; .field public K:Lt6/h; .field public L:I .field public a:I .field public b:Z .field public c:Z .field public d:Z .field public e:I .field public f:Z .field public g:Z .field public h:Z .field public i:Lt6/d; .field public j:I .field public k:I .field public l:I .field public m:I .field public n:I .field public o:I .field public p:Z .field public q:I .field public r:Z .field public s:Z .field public t:Z .field public u:Z .field public v:I .field public w:I .field public x:Z .field public y:I .field public z:I # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Lt6/b;->()V return-void .end method .method public static b(Lu6/b;)Lt6/j; .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 new-instance v0, Lt6/j; invoke-direct {v0}, Lt6/j;->()V const-string v1, "VUI: aspect_ratio_info_present_flag" .line 2 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 3 iput-boolean v1, v0, Lt6/j;->a:Z const/16 v2, 0x8 if-eqz v1, :cond_0 const-string v1, "VUI: aspect_ratio" .line 4 invoke-virtual {p0, v2, v1}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v3 long-to-int v1, v3 invoke-static {v1}, Lt6/a;->a(I)Lt6/a; move-result-object v1 .line 5 iput-object v1, v0, Lt6/j;->y:Lt6/a; .line 6 sget-object v3, Lt6/a;->b:Lt6/a; if-ne v1, v3, :cond_0 const/16 v1, 0x10 const-string v3, "VUI: sar_width" .line 7 invoke-virtual {p0, v1, v3}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v3 long-to-int v3, v3 iput v3, v0, Lt6/j;->b:I const-string v3, "VUI: sar_height" .line 8 invoke-virtual {p0, v1, v3}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v3 long-to-int v1, v3 iput v1, v0, Lt6/j;->c:I :cond_0 const-string v1, "VUI: overscan_info_present_flag" .line 9 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 10 iput-boolean v1, v0, Lt6/j;->d:Z if-eqz v1, :cond_1 const-string v1, "VUI: overscan_appropriate_flag" .line 11 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 12 iput-boolean v1, v0, Lt6/j;->e:Z :cond_1 const-string v1, "VUI: video_signal_type_present_flag" .line 13 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 14 iput-boolean v1, v0, Lt6/j;->f:Z if-eqz v1, :cond_2 const/4 v1, 0x3 const-string v3, "VUI: video_format" .line 15 invoke-virtual {p0, v1, v3}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v3 long-to-int v1, v3 iput v1, v0, Lt6/j;->g:I const-string v1, "VUI: video_full_range_flag" .line 16 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 17 iput-boolean v1, v0, Lt6/j;->h:Z const-string v1, "VUI: colour_description_present_flag" .line 18 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 19 iput-boolean v1, v0, Lt6/j;->i:Z if-eqz v1, :cond_2 const-string v1, "VUI: colour_primaries" .line 20 invoke-virtual {p0, v2, v1}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v3 long-to-int v1, v3 .line 21 iput v1, v0, Lt6/j;->j:I const-string v1, "VUI: transfer_characteristics" .line 22 invoke-virtual {p0, v2, v1}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v3 long-to-int v1, v3 .line 23 iput v1, v0, Lt6/j;->k:I const-string v1, "VUI: matrix_coefficients" .line 24 invoke-virtual {p0, v2, v1}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v1 long-to-int v1, v1 .line 25 iput v1, v0, Lt6/j;->l:I :cond_2 const-string v1, "VUI: chroma_loc_info_present_flag" .line 26 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 27 iput-boolean v1, v0, Lt6/j;->m:Z if-eqz v1, :cond_3 const-string v1, "VUI chroma_sample_loc_type_top_field" .line 28 invoke-virtual {p0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 29 iput v1, v0, Lt6/j;->n:I const-string v1, "VUI chroma_sample_loc_type_bottom_field" .line 30 invoke-virtual {p0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 31 iput v1, v0, Lt6/j;->o:I :cond_3 const-string v1, "VUI: timing_info_present_flag" .line 32 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 33 iput-boolean v1, v0, Lt6/j;->p:Z if-eqz v1, :cond_4 const/16 v1, 0x20 const-string v2, "VUI: num_units_in_tick" .line 34 invoke-virtual {p0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v2 long-to-int v2, v2 .line 35 iput v2, v0, Lt6/j;->q:I const-string v2, "VUI: time_scale" .line 36 invoke-virtual {p0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v1 long-to-int v1, v1 iput v1, v0, Lt6/j;->r:I const-string v1, "VUI: fixed_frame_rate_flag" .line 37 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 38 iput-boolean v1, v0, Lt6/j;->s:Z :cond_4 const-string v1, "VUI: nal_hrd_parameters_present_flag" .line 39 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_5 .line 40 invoke-static {p0}, Lt6/i;->d(Lu6/b;)Lt6/e; move-result-object v2 iput-object v2, v0, Lt6/j;->v:Lt6/e; :cond_5 const-string v2, "VUI: vcl_hrd_parameters_present_flag" .line 41 invoke-virtual {p0, v2}, Lu6/b;->o(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_6 .line 42 invoke-static {p0}, Lt6/i;->d(Lu6/b;)Lt6/e; move-result-object v3 iput-object v3, v0, Lt6/j;->w:Lt6/e; :cond_6 if-nez v1, :cond_7 if-eqz v2, :cond_8 :cond_7 const-string v1, "VUI: low_delay_hrd_flag" .line 43 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 44 iput-boolean v1, v0, Lt6/j;->t:Z :cond_8 const-string v1, "VUI: pic_struct_present_flag" .line 45 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 46 iput-boolean v1, v0, Lt6/j;->u:Z const-string v1, "VUI: bitstream_restriction_flag" .line 47 invoke-virtual {p0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_9 .line 48 new-instance v1, Lt6/j$a; invoke-direct {v1}, Lt6/j$a;->()V iput-object v1, v0, Lt6/j;->x:Lt6/j$a; const-string v2, "VUI: motion_vectors_over_pic_boundaries_flag" .line 49 invoke-virtual {p0, v2}, Lu6/b;->o(Ljava/lang/String;)Z move-result v2 .line 50 iput-boolean v2, v1, Lt6/j$a;->a:Z .line 51 iget-object v1, v0, Lt6/j;->x:Lt6/j$a; const-string v2, "VUI max_bytes_per_pic_denom" .line 52 invoke-virtual {p0, v2}, Lu6/b;->x(Ljava/lang/String;)I move-result v2 .line 53 iput v2, v1, Lt6/j$a;->b:I .line 54 iget-object v1, v0, Lt6/j;->x:Lt6/j$a; const-string v2, "VUI max_bits_per_mb_denom" .line 55 invoke-virtual {p0, v2}, Lu6/b;->x(Ljava/lang/String;)I move-result v2 .line 56 iput v2, v1, Lt6/j$a;->c:I .line 57 iget-object v1, v0, Lt6/j;->x:Lt6/j$a; const-string v2, "VUI log2_max_mv_length_horizontal" .line 58 invoke-virtual {p0, v2}, Lu6/b;->x(Ljava/lang/String;)I move-result v2 .line 59 iput v2, v1, Lt6/j$a;->d:I .line 60 iget-object v1, v0, Lt6/j;->x:Lt6/j$a; const-string v2, "VUI log2_max_mv_length_vertical" .line 61 invoke-virtual {p0, v2}, Lu6/b;->x(Ljava/lang/String;)I move-result v2 .line 62 iput v2, v1, Lt6/j$a;->e:I .line 63 iget-object v1, v0, Lt6/j;->x:Lt6/j$a; const-string v2, "VUI num_reorder_frames" .line 64 invoke-virtual {p0, v2}, Lu6/b;->x(Ljava/lang/String;)I move-result v2 .line 65 iput v2, v1, Lt6/j$a;->f:I .line 66 iget-object v1, v0, Lt6/j;->x:Lt6/j$a; const-string v2, "VUI max_dec_frame_buffering" .line 67 invoke-virtual {p0, v2}, Lu6/b;->x(Ljava/lang/String;)I move-result p0 .line 68 iput p0, v1, Lt6/j$a;->g:I :cond_9 return-object v0 .end method .method public static c(Ljava/io/InputStream;)Lt6/i; .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 new-instance v0, Lu6/b; invoke-direct {v0, p0}, Lu6/b;->(Ljava/io/InputStream;)V .line 2 new-instance p0, Lt6/i; invoke-direct {p0}, Lt6/i;->()V const/16 v1, 0x8 const-string v2, "SPS: profile_idc" .line 3 invoke-virtual {v0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v2 long-to-int v2, v2 iput v2, p0, Lt6/i;->q:I const-string v2, "SPS: constraint_set_0_flag" .line 4 invoke-virtual {v0, v2}, Lu6/b;->o(Ljava/lang/String;)Z move-result v2 .line 5 iput-boolean v2, p0, Lt6/i;->r:Z const-string v2, "SPS: constraint_set_1_flag" .line 6 invoke-virtual {v0, v2}, Lu6/b;->o(Ljava/lang/String;)Z move-result v2 .line 7 iput-boolean v2, p0, Lt6/i;->s:Z const-string v2, "SPS: constraint_set_2_flag" .line 8 invoke-virtual {v0, v2}, Lu6/b;->o(Ljava/lang/String;)Z move-result v2 .line 9 iput-boolean v2, p0, Lt6/i;->t:Z const-string v2, "SPS: constraint_set_3_flag" .line 10 invoke-virtual {v0, v2}, Lu6/b;->o(Ljava/lang/String;)Z move-result v2 .line 11 iput-boolean v2, p0, Lt6/i;->u:Z const/4 v2, 0x4 const-string v3, "SPS: reserved_zero_4bits" .line 12 invoke-virtual {v0, v2, v3}, Lu6/b;->r(ILjava/lang/String;)J const-string v2, "SPS: level_idc" .line 13 invoke-virtual {v0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v1 long-to-int v1, v1 iput v1, p0, Lt6/i;->v:I const-string v1, "SPS: seq_parameter_set_id" .line 14 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 iput v1, p0, Lt6/i;->w:I .line 15 iget v1, p0, Lt6/i;->q:I const/16 v2, 0x64 if-eq v1, v2, :cond_1 const/16 v2, 0x6e if-eq v1, v2, :cond_1 const/16 v2, 0x7a if-eq v1, v2, :cond_1 const/16 v2, 0x90 if-ne v1, v2, :cond_0 goto :goto_0 .line 16 :cond_0 sget-object v1, Lt6/d;->e:Lt6/d; iput-object v1, p0, Lt6/i;->i:Lt6/d; goto :goto_1 :cond_1 :goto_0 const-string v1, "SPS: chroma_format_idc" .line 17 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 18 invoke-static {v1}, Lt6/d;->a(I)Lt6/d; move-result-object v1 iput-object v1, p0, Lt6/i;->i:Lt6/d; .line 19 sget-object v2, Lt6/d;->g:Lt6/d; if-ne v1, v2, :cond_2 const-string v1, "SPS: residual_color_transform_flag" .line 20 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 21 iput-boolean v1, p0, Lt6/i;->x:Z :cond_2 const-string v1, "SPS: bit_depth_luma_minus8" .line 22 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 23 iput v1, p0, Lt6/i;->n:I const-string v1, "SPS: bit_depth_chroma_minus8" .line 24 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 25 iput v1, p0, Lt6/i;->o:I const-string v1, "SPS: qpprime_y_zero_transform_bypass_flag" .line 26 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 27 iput-boolean v1, p0, Lt6/i;->p:Z const-string v1, "SPS: seq_scaling_matrix_present_lag" .line 28 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_3 .line 29 invoke-static {v0, p0}, Lt6/i;->e(Lu6/b;Lt6/i;)V :cond_3 :goto_1 const-string v1, "SPS: log2_max_frame_num_minus4" .line 30 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 31 iput v1, p0, Lt6/i;->j:I const-string v1, "SPS: pic_order_cnt_type" .line 32 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 iput v1, p0, Lt6/i;->a:I if-nez v1, :cond_4 const-string v1, "SPS: log2_max_pic_order_cnt_lsb_minus4" .line 33 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 34 iput v1, p0, Lt6/i;->k:I goto :goto_3 :cond_4 const/4 v2, 0x1 if-ne v1, v2, :cond_6 const-string v1, "SPS: delta_pic_order_always_zero_flag" .line 35 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 36 iput-boolean v1, p0, Lt6/i;->c:Z const-string v1, "SPS: offset_for_non_ref_pic" .line 37 invoke-virtual {v0, v1}, Lu6/b;->s(Ljava/lang/String;)I move-result v1 .line 38 iput v1, p0, Lt6/i;->y:I const-string v1, "SPS: offset_for_top_to_bottom_field" .line 39 invoke-virtual {v0, v1}, Lu6/b;->s(Ljava/lang/String;)I move-result v1 .line 40 iput v1, p0, Lt6/i;->z:I const-string v1, "SPS: num_ref_frames_in_pic_order_cnt_cycle" .line 41 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 42 iput v1, p0, Lt6/i;->L:I .line 43 new-array v1, v1, [I iput-object v1, p0, Lt6/i;->I:[I const/4 v1, 0x0 .line 44 :goto_2 iget v2, p0, Lt6/i;->L:I if-lt v1, v2, :cond_5 goto :goto_3 .line 45 :cond_5 iget-object v2, p0, Lt6/i;->I:[I .line 46 new-instance v3, Ljava/lang/StringBuilder; const-string v4, "SPS: offsetForRefFrame [" invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v4, "]" invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-virtual {v0, v3}, Lu6/b;->s(Ljava/lang/String;)I move-result v3 .line 47 aput v3, v2, v1 add-int/lit8 v1, v1, 0x1 goto :goto_2 :cond_6 :goto_3 const-string v1, "SPS: num_ref_frames" .line 48 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 iput v1, p0, Lt6/i;->A:I const-string v1, "SPS: gaps_in_frame_num_value_allowed_flag" .line 49 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 50 iput-boolean v1, p0, Lt6/i;->B:Z const-string v1, "SPS: pic_width_in_mbs_minus1" .line 51 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 52 iput v1, p0, Lt6/i;->m:I const-string v1, "SPS: pic_height_in_map_units_minus1" .line 53 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 54 iput v1, p0, Lt6/i;->l:I const-string v1, "SPS: frame_mbs_only_flag" .line 55 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 iput-boolean v1, p0, Lt6/i;->C:Z if-nez v1, :cond_7 const-string v1, "SPS: mb_adaptive_frame_field_flag" .line 56 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 57 iput-boolean v1, p0, Lt6/i;->g:Z :cond_7 const-string v1, "SPS: direct_8x8_inference_flag" .line 58 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 .line 59 iput-boolean v1, p0, Lt6/i;->h:Z const-string v1, "SPS: frame_cropping_flag" .line 60 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 iput-boolean v1, p0, Lt6/i;->D:Z if-eqz v1, :cond_8 const-string v1, "SPS: frame_crop_left_offset" .line 61 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 62 iput v1, p0, Lt6/i;->E:I const-string v1, "SPS: frame_crop_right_offset" .line 63 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 64 iput v1, p0, Lt6/i;->F:I const-string v1, "SPS: frame_crop_top_offset" .line 65 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 66 iput v1, p0, Lt6/i;->G:I const-string v1, "SPS: frame_crop_bottom_offset" .line 67 invoke-virtual {v0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 .line 68 iput v1, p0, Lt6/i;->H:I :cond_8 const-string v1, "SPS: vui_parameters_present_flag" .line 69 invoke-virtual {v0, v1}, Lu6/b;->o(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_9 .line 70 invoke-static {v0}, Lt6/i;->b(Lu6/b;)Lt6/j; move-result-object v1 iput-object v1, p0, Lt6/i;->J:Lt6/j; .line 71 :cond_9 invoke-virtual {v0}, Lu6/b;->u()V return-object p0 .end method .method public static d(Lu6/b;)Lt6/e; .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 new-instance v0, Lt6/e; invoke-direct {v0}, Lt6/e;->()V const-string v1, "SPS: cpb_cnt_minus1" .line 2 invoke-virtual {p0, v1}, Lu6/b;->x(Ljava/lang/String;)I move-result v1 iput v1, v0, Lt6/e;->a:I const/4 v1, 0x4 const-string v2, "HRD: bit_rate_scale" .line 3 invoke-virtual {p0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v2 long-to-int v2, v2 iput v2, v0, Lt6/e;->b:I const-string v2, "HRD: cpb_size_scale" .line 4 invoke-virtual {p0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v1 long-to-int v1, v1 iput v1, v0, Lt6/e;->c:I .line 5 iget v1, v0, Lt6/e;->a:I add-int/lit8 v2, v1, 0x1 new-array v2, v2, [I iput-object v2, v0, Lt6/e;->d:[I add-int/lit8 v2, v1, 0x1 .line 6 new-array v2, v2, [I iput-object v2, v0, Lt6/e;->e:[I add-int/lit8 v1, v1, 0x1 .line 7 new-array v1, v1, [Z iput-object v1, v0, Lt6/e;->f:[Z const/4 v1, 0x0 .line 8 :goto_0 iget v2, v0, Lt6/e;->a:I if-le v1, v2, :cond_0 const/4 v1, 0x5 const-string v2, "HRD: initial_cpb_removal_delay_length_minus1" .line 9 invoke-virtual {p0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v2 long-to-int v2, v2 .line 10 iput v2, v0, Lt6/e;->g:I const-string v2, "HRD: cpb_removal_delay_length_minus1" .line 11 invoke-virtual {p0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v2 long-to-int v2, v2 .line 12 iput v2, v0, Lt6/e;->h:I const-string v2, "HRD: dpb_output_delay_length_minus1" .line 13 invoke-virtual {p0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v2 long-to-int v2, v2 .line 14 iput v2, v0, Lt6/e;->i:I const-string v2, "HRD: time_offset_length" .line 15 invoke-virtual {p0, v1, v2}, Lu6/b;->r(ILjava/lang/String;)J move-result-wide v1 long-to-int p0, v1 .line 16 iput p0, v0, Lt6/e;->j:I return-object v0 .line 17 :cond_0 iget-object v2, v0, Lt6/e;->d:[I const-string v3, "HRD: bit_rate_value_minus1" .line 18 invoke-virtual {p0, v3}, Lu6/b;->x(Ljava/lang/String;)I move-result v3 .line 19 aput v3, v2, v1 .line 20 iget-object v2, v0, Lt6/e;->e:[I const-string v3, "HRD: cpb_size_value_minus1" .line 21 invoke-virtual {p0, v3}, Lu6/b;->x(Ljava/lang/String;)I move-result v3 .line 22 aput v3, v2, v1 .line 23 iget-object v2, v0, Lt6/e;->f:[Z const-string v3, "HRD: cbr_flag" invoke-virtual {p0, v3}, Lu6/b;->o(Ljava/lang/String;)Z move-result v3 aput-boolean v3, v2, v1 add-int/lit8 v1, v1, 0x1 goto :goto_0 .end method .method public static e(Lu6/b;Lt6/i;)V .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 new-instance v0, Lt6/h; invoke-direct {v0}, Lt6/h;->()V iput-object v0, p1, Lt6/i;->K:Lt6/h; const/4 v0, 0x0 :goto_0 const/16 v1, 0x8 if-lt v0, v1, :cond_0 return-void :cond_0 const-string v2, "SPS: seqScalingListPresentFlag" .line 2 invoke-virtual {p0, v2}, Lu6/b;->o(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_2 .line 3 iget-object v2, p1, Lt6/i;->K:Lt6/h; new-array v3, v1, [Lt6/g; iput-object v3, v2, Lt6/h;->a:[Lt6/g; new-array v1, v1, [Lt6/g; .line 4 iput-object v1, v2, Lt6/h;->b:[Lt6/g; const/4 v2, 0x6 if-ge v0, v2, :cond_1 const/16 v1, 0x10 .line 5 invoke-static {p0, v1}, Lt6/g;->a(Lu6/b;I)Lt6/g; move-result-object v1 aput-object v1, v3, v0 goto :goto_1 :cond_1 add-int/lit8 v2, v0, -0x6 const/16 v3, 0x40 .line 6 invoke-static {p0, v3}, Lt6/g;->a(Lu6/b;I)Lt6/g; move-result-object v3 aput-object v3, v1, v2 :cond_2 :goto_1 add-int/lit8 v0, v0, 0x1 goto :goto_0 .end method # virtual methods .method public a(Ljava/io/OutputStream;)V .locals 8 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 new-instance v0, Lv6/b; invoke-direct {v0, p1}, Lv6/b;->(Ljava/io/OutputStream;)V .line 2 iget p1, p0, Lt6/i;->q:I int-to-long v1, p1 const/16 p1, 0x8 const-string v3, "SPS: profile_idc" invoke-virtual {v0, v1, v2, p1, v3}, Lv6/b;->h(JILjava/lang/String;)V .line 3 iget-boolean v1, p0, Lt6/i;->r:Z const-string v2, "SPS: constraint_set_0_flag" invoke-virtual {v0, v1, v2}, Lv6/b;->g(ZLjava/lang/String;)V .line 4 iget-boolean v1, p0, Lt6/i;->s:Z const-string v2, "SPS: constraint_set_1_flag" invoke-virtual {v0, v1, v2}, Lv6/b;->g(ZLjava/lang/String;)V .line 5 iget-boolean v1, p0, Lt6/i;->t:Z const-string v2, "SPS: constraint_set_2_flag" invoke-virtual {v0, v1, v2}, Lv6/b;->g(ZLjava/lang/String;)V .line 6 iget-boolean v1, p0, Lt6/i;->u:Z const-string v2, "SPS: constraint_set_3_flag" invoke-virtual {v0, v1, v2}, Lv6/b;->g(ZLjava/lang/String;)V const-wide/16 v1, 0x0 const/4 v3, 0x4 const-string v4, "SPS: reserved" .line 7 invoke-virtual {v0, v1, v2, v3, v4}, Lv6/b;->h(JILjava/lang/String;)V .line 8 iget v1, p0, Lt6/i;->v:I int-to-long v1, v1 const-string v3, "SPS: level_idc" invoke-virtual {v0, v1, v2, p1, v3}, Lv6/b;->h(JILjava/lang/String;)V .line 9 iget v1, p0, Lt6/i;->w:I const-string v2, "SPS: seq_parameter_set_id" invoke-virtual {v0, v1, v2}, Lv6/b;->o(ILjava/lang/String;)V .line 10 iget v1, p0, Lt6/i;->q:I const/4 v2, 0x0 const/4 v3, 0x1 const-string v4, "SPS: " const/16 v5, 0x64 if-eq v1, v5, :cond_0 const/16 v5, 0x6e if-eq v1, v5, :cond_0 const/16 v5, 0x7a if-eq v1, v5, :cond_0 const/16 v5, 0x90 if-ne v1, v5, :cond_8 .line 11 :cond_0 iget-object v1, p0, Lt6/i;->i:Lt6/d; invoke-virtual {v1}, Lt6/d;->b()I move-result v1 const-string v5, "SPS: chroma_format_idc" invoke-virtual {v0, v1, v5}, Lv6/b;->o(ILjava/lang/String;)V .line 12 iget-object v1, p0, Lt6/i;->i:Lt6/d; sget-object v5, Lt6/d;->g:Lt6/d; if-ne v1, v5, :cond_1 .line 13 iget-boolean v1, p0, Lt6/i;->x:Z const-string v5, "SPS: residual_color_transform_flag" invoke-virtual {v0, v1, v5}, Lv6/b;->g(ZLjava/lang/String;)V .line 14 :cond_1 iget v1, p0, Lt6/i;->n:I invoke-virtual {v0, v1, v4}, Lv6/b;->o(ILjava/lang/String;)V .line 15 iget v1, p0, Lt6/i;->o:I invoke-virtual {v0, v1, v4}, Lv6/b;->o(ILjava/lang/String;)V .line 16 iget-boolean v1, p0, Lt6/i;->p:Z const-string v5, "SPS: qpprime_y_zero_transform_bypass_flag" invoke-virtual {v0, v1, v5}, Lv6/b;->g(ZLjava/lang/String;)V .line 17 iget-object v1, p0, Lt6/i;->K:Lt6/h; if-eqz v1, :cond_2 move v1, v3 goto :goto_0 :cond_2 move v1, v2 :goto_0 invoke-virtual {v0, v1, v4}, Lv6/b;->g(ZLjava/lang/String;)V .line 18 iget-object v1, p0, Lt6/i;->K:Lt6/h; if-eqz v1, :cond_8 move v1, v2 :goto_1 if-lt v1, p1, :cond_3 goto :goto_5 :cond_3 const/4 v5, 0x6 if-ge v1, v5, :cond_5 .line 19 iget-object v5, p0, Lt6/i;->K:Lt6/h; iget-object v5, v5, Lt6/h;->a:[Lt6/g; aget-object v5, v5, v1 if-eqz v5, :cond_4 move v5, v3 goto :goto_2 :cond_4 move v5, v2 .line 20 :goto_2 invoke-virtual {v0, v5, v4}, Lv6/b;->g(ZLjava/lang/String;)V .line 21 iget-object v5, p0, Lt6/i;->K:Lt6/h; iget-object v5, v5, Lt6/h;->a:[Lt6/g; aget-object v6, v5, v1 if-eqz v6, :cond_7 .line 22 aget-object v5, v5, v1 invoke-virtual {v5, v0}, Lt6/g;->b(Lv6/b;)V goto :goto_4 .line 23 :cond_5 iget-object v5, p0, Lt6/i;->K:Lt6/h; iget-object v5, v5, Lt6/h;->b:[Lt6/g; add-int/lit8 v6, v1, -0x6 aget-object v5, v5, v6 if-eqz v5, :cond_6 move v5, v3 goto :goto_3 :cond_6 move v5, v2 .line 24 :goto_3 invoke-virtual {v0, v5, v4}, Lv6/b;->g(ZLjava/lang/String;)V .line 25 iget-object v5, p0, Lt6/i;->K:Lt6/h; iget-object v5, v5, Lt6/h;->b:[Lt6/g; aget-object v7, v5, v6 if-eqz v7, :cond_7 .line 26 aget-object v5, v5, v6 invoke-virtual {v5, v0}, Lt6/g;->b(Lv6/b;)V :cond_7 :goto_4 add-int/lit8 v1, v1, 0x1 goto :goto_1 .line 27 :cond_8 :goto_5 iget p1, p0, Lt6/i;->j:I const-string v1, "SPS: log2_max_frame_num_minus4" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 28 iget p1, p0, Lt6/i;->a:I const-string v1, "SPS: pic_order_cnt_type" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 29 iget p1, p0, Lt6/i;->a:I if-nez p1, :cond_9 .line 30 iget p1, p0, Lt6/i;->k:I const-string v1, "SPS: log2_max_pic_order_cnt_lsb_minus4" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V goto :goto_7 :cond_9 if-ne p1, v3, :cond_b .line 31 iget-boolean p1, p0, Lt6/i;->c:Z const-string v1, "SPS: delta_pic_order_always_zero_flag" invoke-virtual {v0, p1, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 32 iget p1, p0, Lt6/i;->y:I const-string v1, "SPS: offset_for_non_ref_pic" invoke-virtual {v0, p1, v1}, Lv6/b;->i(ILjava/lang/String;)V .line 33 iget p1, p0, Lt6/i;->z:I const-string v1, "SPS: offset_for_top_to_bottom_field" invoke-virtual {v0, p1, v1}, Lv6/b;->i(ILjava/lang/String;)V .line 34 iget-object p1, p0, Lt6/i;->I:[I array-length p1, p1 invoke-virtual {v0, p1, v4}, Lv6/b;->o(ILjava/lang/String;)V move p1, v2 .line 35 :goto_6 iget-object v1, p0, Lt6/i;->I:[I array-length v5, v1 if-lt p1, v5, :cond_a goto :goto_7 .line 36 :cond_a aget v1, v1, p1 invoke-virtual {v0, v1, v4}, Lv6/b;->i(ILjava/lang/String;)V add-int/lit8 p1, p1, 0x1 goto :goto_6 .line 37 :cond_b :goto_7 iget p1, p0, Lt6/i;->A:I const-string v1, "SPS: num_ref_frames" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 38 iget-boolean p1, p0, Lt6/i;->B:Z const-string v1, "SPS: gaps_in_frame_num_value_allowed_flag" invoke-virtual {v0, p1, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 39 iget p1, p0, Lt6/i;->m:I const-string v1, "SPS: pic_width_in_mbs_minus1" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 40 iget p1, p0, Lt6/i;->l:I const-string v1, "SPS: pic_height_in_map_units_minus1" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 41 iget-boolean p1, p0, Lt6/i;->C:Z const-string v1, "SPS: frame_mbs_only_flag" invoke-virtual {v0, p1, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 42 iget-boolean p1, p0, Lt6/i;->C:Z if-nez p1, :cond_c .line 43 iget-boolean p1, p0, Lt6/i;->g:Z const-string v1, "SPS: mb_adaptive_frame_field_flag" invoke-virtual {v0, p1, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 44 :cond_c iget-boolean p1, p0, Lt6/i;->h:Z const-string v1, "SPS: direct_8x8_inference_flag" invoke-virtual {v0, p1, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 45 iget-boolean p1, p0, Lt6/i;->D:Z const-string v1, "SPS: frame_cropping_flag" invoke-virtual {v0, p1, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 46 iget-boolean p1, p0, Lt6/i;->D:Z if-eqz p1, :cond_d .line 47 iget p1, p0, Lt6/i;->E:I const-string v1, "SPS: frame_crop_left_offset" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 48 iget p1, p0, Lt6/i;->F:I const-string v1, "SPS: frame_crop_right_offset" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 49 iget p1, p0, Lt6/i;->G:I const-string v1, "SPS: frame_crop_top_offset" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 50 iget p1, p0, Lt6/i;->H:I const-string v1, "SPS: frame_crop_bottom_offset" invoke-virtual {v0, p1, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 51 :cond_d iget-object p1, p0, Lt6/i;->J:Lt6/j; if-eqz p1, :cond_e move v2, v3 :cond_e invoke-virtual {v0, v2, v4}, Lv6/b;->g(ZLjava/lang/String;)V .line 52 iget-object p1, p0, Lt6/i;->J:Lt6/j; if-eqz p1, :cond_f .line 53 invoke-virtual {p0, p1, v0}, Lt6/i;->g(Lt6/j;Lv6/b;)V .line 54 :cond_f invoke-virtual {v0}, Lv6/b;->k()V return-void .end method .method public final f(Lt6/e;Lv6/b;)V .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 iget v0, p1, Lt6/e;->a:I const-string v1, "HRD: cpb_cnt_minus1" invoke-virtual {p2, v0, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 2 iget v0, p1, Lt6/e;->b:I int-to-long v0, v0 const/4 v2, 0x4 const-string v3, "HRD: bit_rate_scale" invoke-virtual {p2, v0, v1, v2, v3}, Lv6/b;->h(JILjava/lang/String;)V .line 3 iget v0, p1, Lt6/e;->c:I int-to-long v0, v0 const-string v3, "HRD: cpb_size_scale" invoke-virtual {p2, v0, v1, v2, v3}, Lv6/b;->h(JILjava/lang/String;)V const/4 v0, 0x0 .line 4 :goto_0 iget v1, p1, Lt6/e;->a:I if-le v0, v1, :cond_0 .line 5 iget v0, p1, Lt6/e;->g:I int-to-long v0, v0 const/4 v2, 0x5 const-string v3, "HRD: initial_cpb_removal_delay_length_minus1" invoke-virtual {p2, v0, v1, v2, v3}, Lv6/b;->h(JILjava/lang/String;)V .line 6 iget v0, p1, Lt6/e;->h:I int-to-long v0, v0 const-string v3, "HRD: cpb_removal_delay_length_minus1" invoke-virtual {p2, v0, v1, v2, v3}, Lv6/b;->h(JILjava/lang/String;)V .line 7 iget v0, p1, Lt6/e;->i:I int-to-long v0, v0 const-string v3, "HRD: dpb_output_delay_length_minus1" invoke-virtual {p2, v0, v1, v2, v3}, Lv6/b;->h(JILjava/lang/String;)V .line 8 iget p1, p1, Lt6/e;->j:I int-to-long v0, p1 const-string p1, "HRD: time_offset_length" invoke-virtual {p2, v0, v1, v2, p1}, Lv6/b;->h(JILjava/lang/String;)V return-void .line 9 :cond_0 iget-object v1, p1, Lt6/e;->d:[I aget v1, v1, v0 const-string v2, "HRD: " invoke-virtual {p2, v1, v2}, Lv6/b;->o(ILjava/lang/String;)V .line 10 iget-object v1, p1, Lt6/e;->e:[I aget v1, v1, v0 invoke-virtual {p2, v1, v2}, Lv6/b;->o(ILjava/lang/String;)V .line 11 iget-object v1, p1, Lt6/e;->f:[Z aget-boolean v1, v1, v0 invoke-virtual {p2, v1, v2}, Lv6/b;->g(ZLjava/lang/String;)V add-int/lit8 v0, v0, 0x1 goto :goto_0 .end method .method public final g(Lt6/j;Lv6/b;)V .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1 iget-boolean v0, p1, Lt6/j;->a:Z const-string v1, "VUI: aspect_ratio_info_present_flag" invoke-virtual {p2, v0, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 2 iget-boolean v0, p1, Lt6/j;->a:Z const/16 v1, 0x8 if-eqz v0, :cond_0 .line 3 iget-object v0, p1, Lt6/j;->y:Lt6/a; invoke-virtual {v0}, Lt6/a;->b()I move-result v0 int-to-long v2, v0 const-string v0, "VUI: aspect_ratio" invoke-virtual {p2, v2, v3, v1, v0}, Lv6/b;->h(JILjava/lang/String;)V .line 4 iget-object v0, p1, Lt6/j;->y:Lt6/a; sget-object v2, Lt6/a;->b:Lt6/a; if-ne v0, v2, :cond_0 .line 5 iget v0, p1, Lt6/j;->b:I int-to-long v2, v0 const/16 v0, 0x10 const-string v4, "VUI: sar_width" invoke-virtual {p2, v2, v3, v0, v4}, Lv6/b;->h(JILjava/lang/String;)V .line 6 iget v2, p1, Lt6/j;->c:I int-to-long v2, v2 const-string v4, "VUI: sar_height" invoke-virtual {p2, v2, v3, v0, v4}, Lv6/b;->h(JILjava/lang/String;)V .line 7 :cond_0 iget-boolean v0, p1, Lt6/j;->d:Z const-string v2, "VUI: overscan_info_present_flag" invoke-virtual {p2, v0, v2}, Lv6/b;->g(ZLjava/lang/String;)V .line 8 iget-boolean v0, p1, Lt6/j;->d:Z if-eqz v0, :cond_1 .line 9 iget-boolean v0, p1, Lt6/j;->e:Z const-string v2, "VUI: overscan_appropriate_flag" invoke-virtual {p2, v0, v2}, Lv6/b;->g(ZLjava/lang/String;)V .line 10 :cond_1 iget-boolean v0, p1, Lt6/j;->f:Z const-string v2, "VUI: video_signal_type_present_flag" invoke-virtual {p2, v0, v2}, Lv6/b;->g(ZLjava/lang/String;)V .line 11 iget-boolean v0, p1, Lt6/j;->f:Z if-eqz v0, :cond_2 .line 12 iget v0, p1, Lt6/j;->g:I int-to-long v2, v0 const/4 v0, 0x3 const-string v4, "VUI: video_format" invoke-virtual {p2, v2, v3, v0, v4}, Lv6/b;->h(JILjava/lang/String;)V .line 13 iget-boolean v0, p1, Lt6/j;->h:Z const-string v2, "VUI: video_full_range_flag" invoke-virtual {p2, v0, v2}, Lv6/b;->g(ZLjava/lang/String;)V .line 14 iget-boolean v0, p1, Lt6/j;->i:Z const-string v2, "VUI: colour_description_present_flag" invoke-virtual {p2, v0, v2}, Lv6/b;->g(ZLjava/lang/String;)V .line 15 iget-boolean v0, p1, Lt6/j;->i:Z if-eqz v0, :cond_2 .line 16 iget v0, p1, Lt6/j;->j:I int-to-long v2, v0 const-string v0, "VUI: colour_primaries" invoke-virtual {p2, v2, v3, v1, v0}, Lv6/b;->h(JILjava/lang/String;)V .line 17 iget v0, p1, Lt6/j;->k:I int-to-long v2, v0 const-string v0, "VUI: transfer_characteristics" invoke-virtual {p2, v2, v3, v1, v0}, Lv6/b;->h(JILjava/lang/String;)V .line 18 iget v0, p1, Lt6/j;->l:I int-to-long v2, v0 const-string v0, "VUI: matrix_coefficients" invoke-virtual {p2, v2, v3, v1, v0}, Lv6/b;->h(JILjava/lang/String;)V .line 19 :cond_2 iget-boolean v0, p1, Lt6/j;->m:Z const-string v1, "VUI: chroma_loc_info_present_flag" invoke-virtual {p2, v0, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 20 iget-boolean v0, p1, Lt6/j;->m:Z if-eqz v0, :cond_3 .line 21 iget v0, p1, Lt6/j;->n:I const-string v1, "VUI: chroma_sample_loc_type_top_field" invoke-virtual {p2, v0, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 22 iget v0, p1, Lt6/j;->o:I const-string v1, "VUI: chroma_sample_loc_type_bottom_field" invoke-virtual {p2, v0, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 23 :cond_3 iget-boolean v0, p1, Lt6/j;->p:Z const-string v1, "VUI: timing_info_present_flag" invoke-virtual {p2, v0, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 24 iget-boolean v0, p1, Lt6/j;->p:Z if-eqz v0, :cond_4 .line 25 iget v0, p1, Lt6/j;->q:I int-to-long v0, v0 const/16 v2, 0x20 const-string v3, "VUI: num_units_in_tick" invoke-virtual {p2, v0, v1, v2, v3}, Lv6/b;->h(JILjava/lang/String;)V .line 26 iget v0, p1, Lt6/j;->r:I int-to-long v0, v0 const-string v3, "VUI: time_scale" invoke-virtual {p2, v0, v1, v2, v3}, Lv6/b;->h(JILjava/lang/String;)V .line 27 iget-boolean v0, p1, Lt6/j;->s:Z const-string v1, "VUI: fixed_frame_rate_flag" invoke-virtual {p2, v0, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 28 :cond_4 iget-object v0, p1, Lt6/j;->v:Lt6/e; const/4 v1, 0x1 const/4 v2, 0x0 if-eqz v0, :cond_5 move v0, v1 goto :goto_0 :cond_5 move v0, v2 :goto_0 const-string v3, "VUI: " invoke-virtual {p2, v0, v3}, Lv6/b;->g(ZLjava/lang/String;)V .line 29 iget-object v0, p1, Lt6/j;->v:Lt6/e; if-eqz v0, :cond_6 .line 30 invoke-virtual {p0, v0, p2}, Lt6/i;->f(Lt6/e;Lv6/b;)V .line 31 :cond_6 iget-object v0, p1, Lt6/j;->w:Lt6/e; if-eqz v0, :cond_7 move v0, v1 goto :goto_1 :cond_7 move v0, v2 :goto_1 invoke-virtual {p2, v0, v3}, Lv6/b;->g(ZLjava/lang/String;)V .line 32 iget-object v0, p1, Lt6/j;->w:Lt6/e; if-eqz v0, :cond_8 .line 33 invoke-virtual {p0, v0, p2}, Lt6/i;->f(Lt6/e;Lv6/b;)V .line 34 :cond_8 iget-object v0, p1, Lt6/j;->v:Lt6/e; if-nez v0, :cond_9 iget-object v0, p1, Lt6/j;->w:Lt6/e; if-eqz v0, :cond_a .line 35 :cond_9 iget-boolean v0, p1, Lt6/j;->t:Z const-string v4, "VUI: low_delay_hrd_flag" invoke-virtual {p2, v0, v4}, Lv6/b;->g(ZLjava/lang/String;)V .line 36 :cond_a iget-boolean v0, p1, Lt6/j;->u:Z const-string v4, "VUI: pic_struct_present_flag" invoke-virtual {p2, v0, v4}, Lv6/b;->g(ZLjava/lang/String;)V .line 37 iget-object v0, p1, Lt6/j;->x:Lt6/j$a; if-eqz v0, :cond_b goto :goto_2 :cond_b move v1, v2 :goto_2 invoke-virtual {p2, v1, v3}, Lv6/b;->g(ZLjava/lang/String;)V .line 38 iget-object v0, p1, Lt6/j;->x:Lt6/j$a; if-eqz v0, :cond_c .line 39 iget-boolean v0, v0, Lt6/j$a;->a:Z const-string v1, "VUI: motion_vectors_over_pic_boundaries_flag" .line 40 invoke-virtual {p2, v0, v1}, Lv6/b;->g(ZLjava/lang/String;)V .line 41 iget-object v0, p1, Lt6/j;->x:Lt6/j$a; iget v0, v0, Lt6/j$a;->b:I const-string v1, "VUI: max_bytes_per_pic_denom" invoke-virtual {p2, v0, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 42 iget-object v0, p1, Lt6/j;->x:Lt6/j$a; iget v0, v0, Lt6/j$a;->c:I const-string v1, "VUI: max_bits_per_mb_denom" invoke-virtual {p2, v0, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 43 iget-object v0, p1, Lt6/j;->x:Lt6/j$a; iget v0, v0, Lt6/j$a;->d:I const-string v1, "VUI: log2_max_mv_length_horizontal" .line 44 invoke-virtual {p2, v0, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 45 iget-object v0, p1, Lt6/j;->x:Lt6/j$a; iget v0, v0, Lt6/j$a;->e:I const-string v1, "VUI: log2_max_mv_length_vertical" .line 46 invoke-virtual {p2, v0, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 47 iget-object v0, p1, Lt6/j;->x:Lt6/j$a; iget v0, v0, Lt6/j$a;->f:I const-string v1, "VUI: num_reorder_frames" invoke-virtual {p2, v0, v1}, Lv6/b;->o(ILjava/lang/String;)V .line 48 iget-object p1, p1, Lt6/j;->x:Lt6/j$a; iget p1, p1, Lt6/j$a;->g:I const-string v0, "VUI: max_dec_frame_buffering" invoke-virtual {p2, p1, v0}, Lv6/b;->o(ILjava/lang/String;)V :cond_c return-void .end method .method public toString()Ljava/lang/String; .locals 3 .line 1 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "SeqParameterSet{ \n pic_order_cnt_type=" invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V .line 2 iget v1, p0, Lt6/i;->a:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n field_pic_flag=" .line 3 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->b:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n delta_pic_order_always_zero_flag=" .line 4 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->c:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n weighted_pred_flag=" .line 5 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->d:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n weighted_bipred_idc=" .line 6 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->e:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n entropy_coding_mode_flag=" .line 7 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->f:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n mb_adaptive_frame_field_flag=" .line 8 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->g:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n direct_8x8_inference_flag=" .line 9 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->h:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n chroma_format_idc=" .line 10 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lt6/i;->i:Lt6/d; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", \n log2_max_frame_num_minus4=" .line 11 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->j:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n log2_max_pic_order_cnt_lsb_minus4=" .line 12 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->k:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n pic_height_in_map_units_minus1=" .line 13 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->l:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n pic_width_in_mbs_minus1=" .line 14 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->m:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n bit_depth_luma_minus8=" .line 15 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->n:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n bit_depth_chroma_minus8=" .line 16 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->o:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n qpprime_y_zero_transform_bypass_flag=" .line 17 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->p:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n profile_idc=" .line 18 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->q:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n constraint_set_0_flag=" .line 19 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->r:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n constraint_set_1_flag=" .line 20 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->s:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n constraint_set_2_flag=" .line 21 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->t:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n constraint_set_3_flag=" .line 22 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->u:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n level_idc=" .line 23 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->v:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n seq_parameter_set_id=" .line 24 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->w:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n residual_color_transform_flag=" .line 25 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->x:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n offset_for_non_ref_pic=" .line 26 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->y:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n offset_for_top_to_bottom_field=" .line 27 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->z:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n num_ref_frames=" .line 28 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->A:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n gaps_in_frame_num_value_allowed_flag=" .line 29 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->B:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n frame_mbs_only_flag=" .line 30 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->C:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n frame_cropping_flag=" .line 31 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-boolean v1, p0, Lt6/i;->D:Z invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; const-string v1, ", \n frame_crop_left_offset=" .line 32 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->E:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n frame_crop_right_offset=" .line 33 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->F:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n frame_crop_top_offset=" .line 34 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->G:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n frame_crop_bottom_offset=" .line 35 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->H:I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; const-string v1, ", \n offsetForRefFrame=" .line 36 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lt6/i;->I:[I invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", \n vuiParams=" .line 37 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lt6/i;->J:Lt6/j; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", \n scalingMatrix=" .line 38 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lt6/i;->K:Lt6/h; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", \n num_ref_frames_in_pic_order_cnt_cycle=" .line 39 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lt6/i;->L:I const/16 v2, 0x7d invoke-static {v0, v1, v2}, Lc1/k;->a(Ljava/lang/StringBuilder;IC)Ljava/lang/String; move-result-object v0 return-object v0 .end method