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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? gethdr.c

?? MPEG2視頻編解碼程序
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* 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;  }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品人人做人人爽| av不卡一区二区三区| 日韩精品电影一区亚洲| 亚洲香蕉伊在人在线观| 亚洲综合一区二区精品导航| 亚洲精品高清在线| 亚洲最新视频在线播放| 亚洲一区二区欧美| 夜夜嗨av一区二区三区四季av| 亚洲一区二区在线视频| 亚洲va在线va天堂| 日本不卡一区二区| 另类小说欧美激情| 国产一区二区0| 99久久综合精品| 在线观看日韩国产| 欧美日本一区二区三区四区| 欧美一区二区三区公司| 精品国产亚洲一区二区三区在线观看| 精品国产第一区二区三区观看体验| 久久亚洲捆绑美女| 国产精品毛片久久久久久久| 亚洲欧美日韩国产综合在线| 亚洲一级片在线观看| 青青青爽久久午夜综合久久午夜| 捆绑调教一区二区三区| 国产不卡一区视频| 在线看国产一区| 日韩亚洲欧美综合| 日本一区二区三区四区在线视频 | 国产精品三级电影| 亚洲欧美日韩国产另类专区 | 不卡一区二区中文字幕| 色香色香欲天天天影视综合网| 欧美日韩国产在线观看| 精品嫩草影院久久| 国产精品久久久久久久蜜臀 | 国产一区在线观看视频| caoporn国产精品| 欧美群妇大交群的观看方式| 欧美精品一区二区三区蜜臀| 国产精品久久久久久久久久久免费看 | 国产精品二三区| 五月天一区二区| 国产精品一区二区x88av| 91论坛在线播放| 欧美一级搡bbbb搡bbbb| 国产精品午夜春色av| 首页综合国产亚洲丝袜| 懂色av噜噜一区二区三区av | 午夜欧美在线一二页| 国产麻豆精品视频| 欧美日韩一级二级| 日本一区二区动态图| 婷婷开心激情综合| 成人精品一区二区三区四区| 欧美丰满少妇xxxxx高潮对白 | 三级久久三级久久| av不卡在线观看| 精品国产乱码久久久久久1区2区| 亚洲精品视频自拍| 国产一区91精品张津瑜| 欧美日韩国产美女| 亚洲人成7777| 国产成人在线观看| 日韩欧美在线1卡| 亚洲最大成人综合| 国产成人8x视频一区二区| 欧美一级淫片007| 一区二区三区不卡在线观看| 成人一区二区三区视频在线观看| 久久久久97国产精华液好用吗| 亚洲国产中文字幕在线视频综合| 国产麻豆精品95视频| 欧美一级夜夜爽| 亚洲一区二区综合| 91蜜桃婷婷狠狠久久综合9色| 精品国产一区久久| 性久久久久久久久久久久| 91丨九色丨国产丨porny| 国产色一区二区| 国产麻豆精品在线观看| 日韩欧美视频在线| 天天影视网天天综合色在线播放| 一本一道久久a久久精品综合蜜臀| 久久这里只有精品视频网| 美国毛片一区二区三区| 欧美绝品在线观看成人午夜影视| 亚洲色图.com| 99久久国产综合精品麻豆| 国产欧美一区二区三区在线老狼| 久久精品国产秦先生| 69av一区二区三区| 首页欧美精品中文字幕| 欧美电影在线免费观看| 亚洲成人av免费| 欧美日韩激情一区二区| 亚洲国产一区在线观看| 欧美午夜一区二区三区| 亚洲一区二区三区中文字幕| 色婷婷久久综合| 有坂深雪av一区二区精品| 成人av资源在线| 中文字幕视频一区二区三区久| 国产成人精品一区二| 日本一区二区成人在线| 成人黄页毛片网站| 中文字幕不卡在线| 成人的网站免费观看| 国产精品久线在线观看| 97久久超碰国产精品| **网站欧美大片在线观看| 99久久99久久精品免费看蜜桃 | 三级在线观看一区二区| 宅男噜噜噜66一区二区66| 丝瓜av网站精品一区二区| 日韩免费高清电影| 国产精品中文字幕日韩精品| 国产亲近乱来精品视频| av在线播放不卡| 一区二区三区蜜桃| 69堂亚洲精品首页| 国产精品一区二区三区99| 中文一区在线播放| 在线一区二区三区| 三级不卡在线观看| 久久亚洲春色中文字幕久久久| 国产精品亚洲视频| 亚洲欧美在线高清| 欧美亚洲国产一区二区三区| 日本在线播放一区二区三区| 欧美精品一区二区三区一线天视频 | 亚洲视频电影在线| 欧美日韩亚州综合| 美女视频黄a大片欧美| 久久久久久97三级| 日本大香伊一区二区三区| 麻豆一区二区99久久久久| 国产日韩影视精品| 欧美性一级生活| 激情图片小说一区| 亚洲视频一二区| 欧美一区二区三区日韩| 成人性色生活片| 亚洲第一会所有码转帖| 精品国产乱子伦一区| 91偷拍与自偷拍精品| 美女一区二区三区在线观看| 中文幕一区二区三区久久蜜桃| 欧美三级在线播放| 丁香网亚洲国际| 五月天丁香久久| 国产精品欧美久久久久一区二区| 在线观看一区日韩| 国产在线视频精品一区| 亚洲在线中文字幕| 国产目拍亚洲精品99久久精品 | 午夜不卡在线视频| 久久精品亚洲一区二区三区浴池| 在线精品视频小说1| 国产成人在线视频网址| 午夜激情综合网| 1区2区3区欧美| 久久伊人中文字幕| 欧美婷婷六月丁香综合色| 国产成人亚洲综合色影视| 日精品一区二区| 自拍偷拍国产精品| 国产日韩欧美电影| 制服丝袜一区二区三区| 日本高清不卡在线观看| 国产99久久久久久免费看农村| 视频一区视频二区中文| 自拍偷拍亚洲欧美日韩| 国产日本一区二区| 日韩精品一区二区三区三区免费| 成人av资源站| 粉嫩久久99精品久久久久久夜| 日本aⅴ免费视频一区二区三区 | 国产精品66部| 麻豆精品一区二区| 性感美女极品91精品| 日韩毛片高清在线播放| 欧美国产一区在线| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲激情图片一区| 欧美高清在线精品一区| 国产性色一区二区| 久久人人爽人人爽| 欧美一级理论片| 欧美久久婷婷综合色| 欧美三级蜜桃2在线观看| 99re免费视频精品全部| www.一区二区| 成人久久18免费网站麻豆| 国产不卡视频一区二区三区| 国产成人在线视频网站| 国产成人亚洲精品青草天美| 久草在线在线精品观看| 久久9热精品视频|