亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gethdr.c

?? MPEG2編解碼的源代碼.zip
?? C
?? 第 1 頁 / 共 2 頁
字號:
      printf("  low_delay=%d\n",low_delay);      printf("  frame_rate_extension_n=%d\n",frame_rate_extension_n);      printf("  frame_rate_extension_d=%d\n",frame_rate_extension_d);    }  }#endif /* VERBOSE */#ifdef VERIFY  verify_sequence_extension++;#endif /* VERIFY */}/* decode sequence display extension */static void sequence_display_extension(){  int pos;  pos = ld->Bitcnt;  video_format      = Get_Bits(3);  color_description = Get_Bits(1);  if (color_description)  {    color_primaries          = Get_Bits(8);    transfer_characteristics = Get_Bits(8);    matrix_coefficients      = Get_Bits(8);  }  display_horizontal_size = Get_Bits(14);  marker_bit("sequence_display_extension");  display_vertical_size   = Get_Bits(14);#ifdef VERBOSE  if (Verbose_Flag>NO_LAYER)  {    printf("sequence display extension (byte %d)\n",(pos>>3)-4);    if (Verbose_Flag>SEQUENCE_LAYER)    {      printf("  video_format=%d\n",video_format);      printf("  color_description=%d\n",color_description);      if (color_description)      {        printf("    color_primaries=%d\n",color_primaries);        printf("    transfer_characteristics=%d\n",transfer_characteristics);        printf("    matrix_coefficients=%d\n",matrix_coefficients);      }      printf("  display_horizontal_size=%d\n",display_horizontal_size);      printf("  display_vertical_size=%d\n",display_vertical_size);    }  }#endif /* VERBOSE */#ifdef VERIFY  verify_sequence_display_extension++;#endif /* VERIFY */}/* decode quant matrix entension *//* ISO/IEC 13818-2 section 6.2.3.2 */static void quant_matrix_extension(){  int i;  int pos;  pos = ld->Bitcnt;  if((ld->load_intra_quantizer_matrix = Get_Bits(1)))  {    for (i=0; i<64; i++)    {      ld->chroma_intra_quantizer_matrix[scan[ZIG_ZAG][i]]      = ld->intra_quantizer_matrix[scan[ZIG_ZAG][i]]      = Get_Bits(8);    }  }  if((ld->load_non_intra_quantizer_matrix = Get_Bits(1)))  {    for (i=0; i<64; i++)    {      ld->chroma_non_intra_quantizer_matrix[scan[ZIG_ZAG][i]]      = ld->non_intra_quantizer_matrix[scan[ZIG_ZAG][i]]      = Get_Bits(8);    }  }  if((ld->load_chroma_intra_quantizer_matrix = Get_Bits(1)))  {    for (i=0; i<64; i++)      ld->chroma_intra_quantizer_matrix[scan[ZIG_ZAG][i]] = Get_Bits(8);  }  if((ld->load_chroma_non_intra_quantizer_matrix = Get_Bits(1)))  {    for (i=0; i<64; i++)      ld->chroma_non_intra_quantizer_matrix[scan[ZIG_ZAG][i]] = Get_Bits(8);  }#ifdef VERBOSE  if (Verbose_Flag>NO_LAYER)  {    printf("quant matrix extension (byte %d)\n",(pos>>3)-4);    printf("  load_intra_quantizer_matrix=%d\n",      ld->load_intra_quantizer_matrix);    printf("  load_non_intra_quantizer_matrix=%d\n",      ld->load_non_intra_quantizer_matrix);    printf("  load_chroma_intra_quantizer_matrix=%d\n",      ld->load_chroma_intra_quantizer_matrix);    printf("  load_chroma_non_intra_quantizer_matrix=%d\n",      ld->load_chroma_non_intra_quantizer_matrix);  }#endif /* VERBOSE */#ifdef VERIFY  verify_quant_matrix_extension++;#endif /* VERIFY */}/* decode sequence scalable extension *//* ISO/IEC 13818-2   section 6.2.2.5 */static void sequence_scalable_extension(){  int pos;  pos = ld->Bitcnt;  /* values (without the +1 offset) of scalable_mode are defined in      Table 6-10 of ISO/IEC 13818-2 */  ld->scalable_mode = Get_Bits(2) + 1; /* add 1 to make SC_DP != SC_NONE */  layer_id = Get_Bits(4);  if (ld->scalable_mode==SC_SPAT)  {    lower_layer_prediction_horizontal_size = Get_Bits(14);    marker_bit("sequence_scalable_extension()");    lower_layer_prediction_vertical_size   = Get_Bits(14);     horizontal_subsampling_factor_m        = Get_Bits(5);    horizontal_subsampling_factor_n        = Get_Bits(5);    vertical_subsampling_factor_m          = Get_Bits(5);    vertical_subsampling_factor_n          = Get_Bits(5);  }  if (ld->scalable_mode==SC_TEMP)    Error("temporal scalability not implemented\n");#ifdef VERBOSE  if (Verbose_Flag>NO_LAYER)  {    printf("sequence scalable extension (byte %d)\n",(pos>>3)-4);    if (Verbose_Flag>SEQUENCE_LAYER)    {      printf("  scalable_mode=%d\n",ld->scalable_mode-1);      printf("  layer_id=%d\n",layer_id);      if (ld->scalable_mode==SC_SPAT)      {        printf("    lower_layer_prediction_horiontal_size=%d\n",          lower_layer_prediction_horizontal_size);        printf("    lower_layer_prediction_vertical_size=%d\n",          lower_layer_prediction_vertical_size);        printf("    horizontal_subsampling_factor_m=%d\n",          horizontal_subsampling_factor_m);        printf("    horizontal_subsampling_factor_n=%d\n",          horizontal_subsampling_factor_n);        printf("    vertical_subsampling_factor_m=%d\n",          vertical_subsampling_factor_m);        printf("    vertical_subsampling_factor_n=%d\n",          vertical_subsampling_factor_n);      }    }  }#endif /* VERBOSE */#ifdef VERIFY  verify_sequence_scalable_extension++;#endif /* VERIFY */}/* decode picture display extension *//* ISO/IEC 13818-2 section 6.2.3.3. */static void picture_display_extension(){  int i;  int number_of_frame_center_offsets;  int pos;  pos = ld->Bitcnt;  /* based on ISO/IEC 13818-2 section 6.3.12     (November 1994) Picture display extensions */  /* derive number_of_frame_center_offsets */  if(progressive_sequence)  {    if(repeat_first_field)    {      if(top_field_first)        number_of_frame_center_offsets = 3;      else        number_of_frame_center_offsets = 2;    }    else    {      number_of_frame_center_offsets = 1;    }  }  else  {    if(picture_structure!=FRAME_PICTURE)    {      number_of_frame_center_offsets = 1;    }    else    {      if(repeat_first_field)        number_of_frame_center_offsets = 3;      else        number_of_frame_center_offsets = 2;    }  }  /* now parse */  for (i=0; i<number_of_frame_center_offsets; i++)  {    frame_center_horizontal_offset[i] = Get_Bits(16);    marker_bit("picture_display_extension, first marker bit");        frame_center_vertical_offset[i]   = Get_Bits(16);    marker_bit("picture_display_extension, second marker bit");  }#ifdef VERBOSE  if (Verbose_Flag>NO_LAYER)  {    printf("picture display extension (byte %d)\n",(pos>>3)-4);    if (Verbose_Flag>SEQUENCE_LAYER)    {      for (i=0; i<number_of_frame_center_offsets; i++)      {        printf("  frame_center_horizontal_offset[%d]=%d\n",i,          frame_center_horizontal_offset[i]);        printf("  frame_center_vertical_offset[%d]=%d\n",i,          frame_center_vertical_offset[i]);      }    }  }#endif /* VERBOSE */#ifdef VERIFY  verify_picture_display_extension++;#endif /* VERIFY */}/* decode picture coding extension */static void picture_coding_extension(){  int pos;  pos = ld->Bitcnt;  f_code[0][0] = Get_Bits(4);  f_code[0][1] = Get_Bits(4);  f_code[1][0] = Get_Bits(4);  f_code[1][1] = Get_Bits(4);  intra_dc_precision         = Get_Bits(2);  picture_structure          = Get_Bits(2);  top_field_first            = Get_Bits(1);  frame_pred_frame_dct       = Get_Bits(1);  concealment_motion_vectors = Get_Bits(1);  ld->q_scale_type           = Get_Bits(1);  intra_vlc_format           = Get_Bits(1);  ld->alternate_scan         = Get_Bits(1);  repeat_first_field         = Get_Bits(1);  chroma_420_type            = Get_Bits(1);  progressive_frame          = Get_Bits(1);  composite_display_flag     = Get_Bits(1);  if (composite_display_flag)  {    v_axis            = Get_Bits(1);    field_sequence    = Get_Bits(3);    sub_carrier       = Get_Bits(1);    burst_amplitude   = Get_Bits(7);    sub_carrier_phase = Get_Bits(8);  }#ifdef VERBOSE  if (Verbose_Flag>NO_LAYER)  {    printf("picture coding extension (byte %d)\n",(pos>>3)-4);    if (Verbose_Flag>SEQUENCE_LAYER)    {      printf("  forward horizontal f_code=%d\n", f_code[0][0]);      printf("  forward vertical f_code=%d\n", f_code[0][1]);      printf("  backward horizontal f_code=%d\n", f_code[1][0]);      printf("  backward_vertical f_code=%d\n", f_code[1][1]);      printf("  intra_dc_precision=%d\n",intra_dc_precision);      printf("  picture_structure=%d\n",picture_structure);      printf("  top_field_first=%d\n",top_field_first);      printf("  frame_pred_frame_dct=%d\n",frame_pred_frame_dct);      printf("  concealment_motion_vectors=%d\n",concealment_motion_vectors);      printf("  q_scale_type=%d\n",ld->q_scale_type);      printf("  intra_vlc_format=%d\n",intra_vlc_format);      printf("  alternate_scan=%d\n",ld->alternate_scan);      printf("  repeat_first_field=%d\n",repeat_first_field);      printf("  chroma_420_type=%d\n",chroma_420_type);      printf("  progressive_frame=%d\n",progressive_frame);      printf("  composite_display_flag=%d\n",composite_display_flag);      if (composite_display_flag)      {        printf("    v_axis=%d\n",v_axis);        printf("    field_sequence=%d\n",field_sequence);        printf("    sub_carrier=%d\n",sub_carrier);        printf("    burst_amplitude=%d\n",burst_amplitude);        printf("    sub_carrier_phase=%d\n",sub_carrier_phase);      }    }  }#endif /* VERBOSE */#ifdef VERIFY  verify_picture_coding_extension++;#endif /* VERIFY */}/* decode picture spatial scalable extension *//* ISO/IEC 13818-2 section 6.2.3.5. */static void picture_spatial_scalable_extension(){  int pos;  pos = ld->Bitcnt;  ld->pict_scal = 1; /* use spatial scalability in this picture */  lower_layer_temporal_reference = Get_Bits(10);  marker_bit("picture_spatial_scalable_extension(), first marker bit");  lower_layer_horizontal_offset = Get_Bits(15);  if (lower_layer_horizontal_offset>=16384)    lower_layer_horizontal_offset-= 32768;  marker_bit("picture_spatial_scalable_extension(), second marker bit");  lower_layer_vertical_offset = Get_Bits(15);  if (lower_layer_vertical_offset>=16384)    lower_layer_vertical_offset-= 32768;  spatial_temporal_weight_code_table_index = Get_Bits(2);  lower_layer_progressive_frame = Get_Bits(1);  lower_layer_deinterlaced_field_select = Get_Bits(1);#ifdef VERBOSE  if (Verbose_Flag>NO_LAYER)  {    printf("picture spatial scalable extension (byte %d)\n",(pos>>3)-4);    if (Verbose_Flag>SEQUENCE_LAYER)    {      printf("  lower_layer_temporal_reference=%d\n",lower_layer_temporal_reference);      printf("  lower_layer_horizontal_offset=%d\n",lower_layer_horizontal_offset);      printf("  lower_layer_vertical_offset=%d\n",lower_layer_vertical_offset);      printf("  spatial_temporal_weight_code_table_index=%d\n",        spatial_temporal_weight_code_table_index);      printf("  lower_layer_progressive_frame=%d\n",lower_layer_progressive_frame);      printf("  lower_layer_deinterlaced_field_select=%d\n",lower_layer_deinterlaced_field_select);    }  }#endif /* VERBOSE */#ifdef VERIFY  verify_picture_spatial_scalable_extension++;#endif /* VERIFY */}/* decode picture temporal scalable extension * * not implemented *//* ISO/IEC 13818-2 section 6.2.3.4. */static void picture_temporal_scalable_extension(){  Error("temporal scalability not supported\n");#ifdef VERIFY  verify_picture_temporal_scalable_extension++;#endif /* VERIFY */}/* decode extra bit information *//* ISO/IEC 13818-2 section 6.2.3.4. */static int extra_bit_information(){  int Byte_Count = 0;  while (Get_Bits1())  {    Flush_Buffer(8);    Byte_Count++;  }  return(Byte_Count);}/* ISO/IEC 13818-2 section 5.3 *//* Purpose: this function is mainly designed to aid in bitstream conformance   testing.  A simple Flush_Buffer(1) would do */void marker_bit(text)char *text;{  int marker;  marker = Get_Bits(1);#ifdef VERIFY    if(!marker)    printf("ERROR: %s--marker_bit set to 0",text);#endif}/* ISO/IEC 13818-2  sections 6.3.4.1 and 6.2.2.2.2 */static void user_data(){  /* skip ahead to the next start code */  next_start_code();}/* Copyright extension *//* ISO/IEC 13818-2 section 6.2.3.6. *//* (header added in November, 1994 to the IS document) */static void copyright_extension(){  int pos;  int reserved_data;  pos = ld->Bitcnt;    copyright_flag =       Get_Bits(1);   copyright_identifier = Get_Bits(8);  original_or_copy =     Get_Bits(1);    /* reserved */  reserved_data = Get_Bits(7);  marker_bit("copyright_extension(), first marker bit");  copyright_number_1 =   Get_Bits(20);  marker_bit("copyright_extension(), second marker bit");  copyright_number_2 =   Get_Bits(22);  marker_bit("copyright_extension(), third marker bit");  copyright_number_3 =   Get_Bits(22);  if(Verbose_Flag>NO_LAYER)  {    printf("copyright_extension (byte %d)\n",(pos>>3)-4);    if (Verbose_Flag>SEQUENCE_LAYER)    {      printf("  copyright_flag =%d\n",copyright_flag);              printf("  copyright_identifier=%d\n",copyright_identifier);              printf("  original_or_copy = %d (original=1, copy=0)\n",        original_or_copy);              printf("  copyright_number_1=%d\n",copyright_number_1);      printf("  copyright_number_2=%d\n",copyright_number_2);      printf("  copyright_number_3=%d\n",copyright_number_3);    }  }#ifdef VERIFY  verify_copyright_extension++;#endif /* VERIFY */}/* introduced in September 1995 to assist Spatial Scalability */static void Update_Temporal_Reference_Tacking_Data(){  static int temporal_reference_wrap  = 0;  static int temporal_reference_old   = 0;  if (ld == &base)			/* *CH* */  {    if (picture_coding_type!=B_TYPE && temporal_reference!=temporal_reference_old) 	    /* check first field of */    {							       /* non-B-frame */      if (temporal_reference_wrap) 		      {/* wrap occured at previous I- or P-frame */	       /* now all intervening B-frames which could           still have high temporal_reference values are done  */        Temporal_Reference_Base += 1024;	    temporal_reference_wrap = 0;      }            /* distinguish from a reset */      if (temporal_reference<temporal_reference_old && !Temporal_Reference_GOP_Reset)		    temporal_reference_wrap = 1;  /* we must have just passed a GOP-Header! */            temporal_reference_old = temporal_reference;      Temporal_Reference_GOP_Reset = 0;    }    True_Framenum = Temporal_Reference_Base + temporal_reference;        /* temporary wrap of TR at 1024 for M frames */    if (temporal_reference_wrap && temporal_reference <= temporal_reference_old)	      True_Framenum += 1024;				    True_Framenum_max = (True_Framenum > True_Framenum_max) ?                        True_Framenum : True_Framenum_max;  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国精品久久久| 亚洲一区二区三区爽爽爽爽爽 | 色综合中文综合网| 日本色综合中文字幕| 白白色 亚洲乱淫| 日韩视频国产视频| 一二三四区精品视频| 成人免费视频免费观看| 日韩精品一区二区三区在线观看| 一区二区三区国产| 成人一区在线观看| 久久综合资源网| 日韩成人免费电影| 欧美日韩精品高清| 一区二区三区欧美| caoporn国产一区二区| 国产亚洲一区二区三区在线观看| 免费看精品久久片| 欧美日韩精品高清| 夜夜嗨av一区二区三区网页 | 国产91精品精华液一区二区三区| 91精品国产全国免费观看 | www国产精品av| 麻豆成人免费电影| 日韩一区二区麻豆国产| 亚洲国产aⅴ成人精品无吗| 91网址在线看| 亚洲国产精品ⅴa在线观看| 国产精品一区二区三区乱码| 日韩欧美高清在线| 奇米色一区二区| 欧美唯美清纯偷拍| 亚洲综合成人网| 色屁屁一区二区| 一区二区三区四区在线免费观看| 91麻豆福利精品推荐| 国产精品久久久久久亚洲毛片 | 国产精品自拍三区| 2020国产精品久久精品美国| 韩国成人在线视频| 久久久精品黄色| 国产成人一级电影| 国产精品无人区| 成人在线视频首页| 综合亚洲深深色噜噜狠狠网站| av在线不卡电影| 亚洲人成7777| 91福利小视频| 亚洲va欧美va国产va天堂影院| 欧美日韩国产三级| 三级精品在线观看| 日韩欧美在线网站| 韩国三级在线一区| 中文字幕巨乱亚洲| 色悠悠亚洲一区二区| 亚洲高清不卡在线观看| 欧美久久免费观看| 美女尤物国产一区| 久久精品在这里| 成年人国产精品| 有坂深雪av一区二区精品| 欧美中文一区二区三区| 日韩综合在线视频| 欧美一区二区三区四区久久| 狠狠网亚洲精品| 国产精品不卡一区二区三区| 色www精品视频在线观看| 午夜电影网亚洲视频| 日韩色视频在线观看| 国产成a人无v码亚洲福利| 中文字幕一区二区三区视频| 在线观看免费一区| 麻豆精品久久久| 国产视频在线观看一区二区三区| 91偷拍与自偷拍精品| 亚洲第一av色| 久久久久国产精品人| av毛片久久久久**hd| 午夜精品免费在线观看| 亚洲精品在线观| 99久久久精品| 青青草91视频| 中文幕一区二区三区久久蜜桃| 91麻豆免费看| 激情久久五月天| 亚洲欧美国产77777| 欧美一级夜夜爽| 成人免费视频免费观看| 午夜欧美一区二区三区在线播放| 精品嫩草影院久久| 日本高清不卡一区| 国产综合色视频| 亚洲愉拍自拍另类高清精品| 欧美成人一区二区三区在线观看| 99在线精品一区二区三区| 奇米亚洲午夜久久精品| 一区精品在线播放| 日韩视频免费直播| 色综合天天综合网国产成人综合天 | 国产亚洲短视频| 欧美体内she精视频| 国产在线精品一区在线观看麻豆| 亚洲男人的天堂在线aⅴ视频| 日韩一区二区三区四区| gogogo免费视频观看亚洲一| 麻豆精品精品国产自在97香蕉| 1024精品合集| 久久久国际精品| 欧美理论电影在线| 91在线国产福利| 韩国女主播成人在线| 亚洲综合丁香婷婷六月香| 久久精品网站免费观看| 这里是久久伊人| 一道本成人在线| 国产成人精品亚洲777人妖 | 亚洲视频每日更新| 久久久久久久久久久久久女国产乱| 日本高清视频一区二区| 丰满少妇久久久久久久| 久久国产精品色婷婷| 香蕉久久一区二区不卡无毒影院 | 欧美一卡在线观看| 在线欧美小视频| www.成人在线| 国产精品亚洲а∨天堂免在线| 性感美女久久精品| 一区二区三区av电影| 国产精品久久久久久久久免费桃花| 欧美电影免费提供在线观看| 欧美精选一区二区| 色94色欧美sute亚洲线路二| www.亚洲精品| 成人午夜视频在线| 国产不卡视频在线观看| 国产一区二区中文字幕| 九色|91porny| 奇米精品一区二区三区在线观看一| 亚洲国产欧美日韩另类综合 | 日本一区二区三区电影| 精品国产91久久久久久久妲己| 91麻豆精品国产91| 欧美日韩国产免费| 欧美三区在线观看| 在线看不卡av| 欧美丝袜第三区| 色噜噜偷拍精品综合在线| 91麻豆免费在线观看| av亚洲精华国产精华精| www.av精品| 色综合咪咪久久| 91丨porny丨最新| 色诱亚洲精品久久久久久| 色欧美片视频在线观看 | 国产精品一区二区无线| 国产黄人亚洲片| 成人国产精品免费观看视频| 成人国产亚洲欧美成人综合网| 国产白丝网站精品污在线入口| 国产一区二区免费在线| 国产一区二区三区精品视频| 激情欧美一区二区三区在线观看| 狠狠色伊人亚洲综合成人| 精品综合免费视频观看| 国产一区二区精品久久91| 国产精品主播直播| 国产91高潮流白浆在线麻豆 | 成人aaaa免费全部观看| 99免费精品视频| 色哟哟在线观看一区二区三区| 91成人免费电影| 在线电影一区二区三区| 日韩欧美成人午夜| 精品电影一区二区三区| 国产日本一区二区| 亚洲欧美另类小说| 五月天一区二区| 久久不见久久见免费视频1| 国产成人精品亚洲777人妖| 97久久精品人人爽人人爽蜜臀| 色婷婷av一区二区三区软件| 欧美精品久久久久久久多人混战| 91精品欧美久久久久久动漫| 欧美成人a∨高清免费观看| 国产视频视频一区| 亚洲美女电影在线| 日韩成人午夜电影| 国产成人精品综合在线观看| www.日本不卡| 4438成人网| 国产午夜精品久久久久久久| 亚洲色图丝袜美腿| 日韩精品五月天| 国产精品一区免费在线观看| 色呦呦网站一区| 欧美变态口味重另类| 中文字幕字幕中文在线中不卡视频| 亚洲第一激情av| 国产成人小视频| 欧美性视频一区二区三区|