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

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

?? getbits.c

?? mpeg2編解標準源
?? C
字號:
/* getbits.c, bit level routines                                            *//* * All modifications (mpeg2decode -> mpeg2play) are * Copyright (C) 1996, Stefan Eckart. All Rights Reserved. *//* Copyright (C) 1996, MPEG Software Simulation Group. All Rights Reserved. *//* * Disclaimer of Warranty * * These software programs are available to the user without any license fee or * royalty on an "as is" basis.  The MPEG Software Simulation Group disclaims * any and all warranties, whether express, implied, or statuary, including any * implied warranties or merchantability or of fitness for a particular * purpose.  In no event shall the copyright-holder be liable for any * incidental, punitive, or consequential damages of any kind whatsoever * arising from the use of these programs. * * This disclaimer of warranty extends to the user of these programs and user's * customers, employees, agents, transferees, successors, and assigns. * * The MPEG Software Simulation Group does not represent or warrant that the * programs furnished hereunder are free of infringement of any third-party * patents. * * Commercial implementations of MPEG-1 and MPEG-2 video, including shareware, * are subject to royalty fees to patent holders.  Many of these patents are * general enough such that they are unavoidable regardless of implementation * design. * */#include <stdio.h>#include <stdlib.h>#include "config.h"#include "global.h"/* initialize buffer, call once before first getbits or showbits */void Initialize_Buffer(){  ld->Incnt = 0;  ld->Rdptr = ld->Rdbfr + 2048;  ld->Rdmax = ld->Rdptr;#ifdef VERIFY  /*  only the verifier uses this particular bit counter    *  Bitcnt keeps track of the current parser position with respect   *  to the video elementary stream being decoded, regardless    *  of whether or not it is wrapped within a systems layer stream    */  ld->Bitcnt = 0;#endif  ld->Bfr = 0;  Flush_Buffer(0); /* fills valid data into bfr */}void Fill_Buffer(){  int Buffer_Level;  Buffer_Level = read(ld->Infile,ld->Rdbfr,2048);  ld->Rdptr = ld->Rdbfr;  if (System_Stream_Flag)    ld->Rdmax -= 2048;    /* end of the bitstream file */  if (Buffer_Level < 2048)  {    /* just to be safe */    if (Buffer_Level < 0)      Buffer_Level = 0;    /* pad until the next to the next 32-bit word boundary */    while (Buffer_Level & 3)      ld->Rdbfr[Buffer_Level++] = 0;	/* pad the buffer with sequence end codes */    while (Buffer_Level < 2048)    {      ld->Rdbfr[Buffer_Level++] = SEQUENCE_END_CODE>>24;      ld->Rdbfr[Buffer_Level++] = SEQUENCE_END_CODE>>16;      ld->Rdbfr[Buffer_Level++] = SEQUENCE_END_CODE>>8;      ld->Rdbfr[Buffer_Level++] = SEQUENCE_END_CODE&0xff;    }  }}/* MPEG-1 system layer demultiplexer */int Get_Byte(){  while(ld->Rdptr >= ld->Rdbfr+2048)  {    read(ld->Infile,ld->Rdbfr,2048);    ld->Rdptr -= 2048;    ld->Rdmax -= 2048;  }  return *ld->Rdptr++;}/* extract a 16-bit word from the bitstream buffer */int Get_Word(){  int Val;  Val = Get_Byte();  return (Val<<8) | Get_Byte();}/* return next n bits (right adjusted) without advancing */unsigned int Show_Bits(N)int N;{  return ld->Bfr >> (32-N);}/* return next bit (could be made faster than Get_Bits(1)) */unsigned int Get_Bits1(){  return Get_Bits(1);}/* advance by n bits */void Flush_Buffer(N)int N;{  int Incnt;  ld->Bfr <<= N;  Incnt = ld->Incnt -= N;  if (Incnt <= 24)  {    if (System_Stream_Flag && (ld->Rdptr >= ld->Rdmax-4))    {      do      {        if (ld->Rdptr >= ld->Rdmax)          Next_Packet();        ld->Bfr |= Get_Byte() << (24 - Incnt);        Incnt += 8;      }      while (Incnt <= 24);    }    else if (ld->Rdptr < ld->Rdbfr+2044)    {      do      {        ld->Bfr |= *ld->Rdptr++ << (24 - Incnt);        Incnt += 8;      }      while (Incnt <= 24);    }    else    {      do      {        if (ld->Rdptr >= ld->Rdbfr+2048)          Fill_Buffer();        ld->Bfr |= *ld->Rdptr++ << (24 - Incnt);        Incnt += 8;      }      while (Incnt <= 24);    }    ld->Incnt = Incnt;  }#ifdef VERIFY   ld->Bitcnt += N;#endif /* VERIFY */}/* return next n bits (right adjusted) */unsigned int Get_Bits(N)int N;{  unsigned int Val;  Val = Show_Bits(N);  Flush_Buffer(N);  return Val;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲自拍欧美精品| 九九热在线视频观看这里只有精品| 欧美猛男超大videosgay| 99久久精品国产一区| 国产精品亚洲视频| 国产精品一二三区在线| 国产成人免费视频网站| 精品亚洲成av人在线观看| 久久97超碰国产精品超碰| 蜜桃av一区二区在线观看| 美女看a上一区| 国产自产视频一区二区三区| 国产精品88av| 国产成a人无v码亚洲福利| 成人丝袜高跟foot| av激情综合网| 26uuu精品一区二区三区四区在线| 日韩二区在线观看| 久久蜜桃一区二区| 欧美国产成人精品| 亚洲三级免费电影| 天涯成人国产亚洲精品一区av| 奇米精品一区二区三区在线观看一| 久久99国产精品麻豆| 成人激情电影免费在线观看| 日本韩国精品在线| 精品欧美一区二区久久 | 国产精品福利一区二区三区| 国产精品免费aⅴ片在线观看| 亚洲激情一二三区| 裸体一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 91免费看片在线观看| 欧美一级一区二区| 国产精品国产三级国产| 日韩电影在线观看电影| 国产99久久久精品| 欧美另类变人与禽xxxxx| 国产欧美精品一区二区色综合朱莉| 一区二区三区欧美在线观看| 精品中文字幕一区二区小辣椒| 成人高清伦理免费影院在线观看| 欧美三级欧美一级| 国产丝袜美腿一区二区三区| 视频一区欧美精品| 99久久久精品| 久久午夜免费电影| 天天色天天操综合| 一本大道久久精品懂色aⅴ | 久久精品男人的天堂| 亚洲激情在线播放| 成人小视频在线观看| 日韩一区二区免费视频| 一区二区高清免费观看影视大全| 国产99一区视频免费| 精品人伦一区二区色婷婷| 性欧美大战久久久久久久久| 99久久国产综合精品麻豆| 精品99一区二区三区| 麻豆精品国产91久久久久久| 欧美一区二区免费观在线| 亚洲精品你懂的| 99re这里只有精品视频首页| 久久综合给合久久狠狠狠97色69| 亚洲成人tv网| 在线观看亚洲精品视频| 亚洲欧美日韩一区| www.亚洲在线| 亚洲欧美日韩人成在线播放| 99re这里只有精品首页| 中文字幕制服丝袜成人av | 国产精品18久久久久久久久| 欧美大度的电影原声| 首页国产欧美久久| 欧美男生操女生| 亚洲一区精品在线| 欧美色偷偷大香| 日韩综合小视频| 在线电影欧美成精品| 日韩中文字幕麻豆| 欧美电影一区二区三区| 日本午夜精品视频在线观看| 欧美一级午夜免费电影| 麻豆久久一区二区| 精品国产在天天线2019| 国产成人无遮挡在线视频| 中文无字幕一区二区三区| av成人老司机| 一区二区理论电影在线观看| 正在播放亚洲一区| 精品无码三级在线观看视频| 欧美一区二区三区日韩| 久久亚洲精华国产精华液| 国产精品2024| 中文字幕在线一区免费| 欧美亚洲图片小说| 日本午夜精品视频在线观看| 久久青草国产手机看片福利盒子| caoporn国产一区二区| 一区二区三区四区不卡在线| 日韩午夜在线观看视频| 成人国产免费视频| 亚洲电影中文字幕在线观看| 欧美变态凌虐bdsm| 成人av免费在线观看| 天天色综合成人网| 国产婷婷色一区二区三区| 欧美在线观看视频一区二区三区| 日本欧美一区二区三区乱码 | 国产亚洲欧美色| 99久久99久久免费精品蜜臀| 日本乱人伦aⅴ精品| 欧美精品v日韩精品v韩国精品v| 最新热久久免费视频| 国产综合色产在线精品| 中文字幕在线观看一区| 日韩一区二区三区视频在线| 99天天综合性| 美女任你摸久久| 亚洲一区免费视频| 国产欧美精品一区二区色综合朱莉| 欧美日韩一本到| 国产很黄免费观看久久| 美女一区二区视频| 亚洲激情自拍视频| 欧美国产1区2区| 欧美一级欧美三级在线观看| av中文字幕在线不卡| 久久国产剧场电影| 亚洲成人自拍偷拍| 17c精品麻豆一区二区免费| 精品va天堂亚洲国产| 91精品国产入口| 欧美视频一区二区三区四区| 男男成人高潮片免费网站| 亚洲一区二区精品久久av| 国产日韩v精品一区二区| 欧美一区二区私人影院日本| 在线观看日韩一区| 丁香桃色午夜亚洲一区二区三区| 久久精品国产免费| 亚洲电影一级黄| 亚洲精品欧美综合四区| 日韩电影在线一区| 亚洲欧美日韩国产综合在线| 国产精品初高中害羞小美女文| 精品国产免费人成电影在线观看四季 | 在线亚洲免费视频| youjizz久久| av在线一区二区| 91最新地址在线播放| 91丨porny丨中文| 成人高清视频免费观看| 99久久99久久精品国产片果冻| 国产一区二区三区黄视频 | 欧美性大战久久| 色哟哟一区二区在线观看| 91在线视频播放地址| 91国偷自产一区二区使用方法| 91日韩在线专区| 91福利国产精品| 欧美视频你懂的| 日韩欧美一区在线| 久久久久97国产精华液好用吗| 国产欧美精品一区二区色综合朱莉| 久久久亚洲国产美女国产盗摄 | 色婷婷精品大视频在线蜜桃视频| 成人精品一区二区三区四区| 91在线高清观看| 欧美亚洲丝袜传媒另类| 日韩欧美国产综合| 欧美国产日韩在线观看| 亚洲男人的天堂网| 亚洲一区自拍偷拍| 久久精品国产一区二区三区免费看| 国产综合久久久久久久久久久久| 丁香一区二区三区| 欧美日韩国产高清一区二区 | 天天影视色香欲综合网老头| 日本va欧美va精品发布| 国产精品1024| 欧美日韩五月天| 国产亚洲视频系列| 亚洲国产精品一区二区久久恐怖片| 奇米影视7777精品一区二区| 成人不卡免费av| 欧美日韩美女一区二区| 久久综合色综合88| 亚洲国产一区二区a毛片| 高清不卡一区二区| 欧美日韩国产经典色站一区二区三区 | 不卡的av网站| 日韩欧美国产电影| 亚洲在线视频免费观看| 国产精品白丝av| 欧美一区二区成人6969| 亚洲激情av在线| 成人亚洲精品久久久久软件| 欧美精品色一区二区三区| 中文字幕一区日韩精品欧美|