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

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

?? getbits.h

?? MPEG4的壓縮和解壓縮代碼
?? H
字號:
/**************************************************************************
 *                                                                        *
 * This code has been developed by Eugene Kuznetsov. This software is an  *
 * implementation of a part of one or more MPEG-4 Video tools as          *
 * specified in ISO/IEC 14496-2 standard.  Those intending to use this    *
 * software module in hardware or software products are advised that its  *
 * use may infringe existing patents or copyrights, and any such use      *
 * would be at such party's own risk.  The original developer of this     *
 * software module and his/her company, and subsequent editors and their  *
 * companies (including Project Mayo), will have no liability for use of  *
 * this software or modifications or derivatives thereof.                 *
 *                                                                        *
 * Project Mayo gives users of the Codec a license to this software       *
 * module or modifications thereof for use in hardware or software        *
 * products claiming conformance to the MPEG-4 Video Standard as          *
 * described in the Open DivX license.                                    *
 *                                                                        *
 * The complete Open DivX license can be found at                         *
 * http://www.projectmayo.com/opendivx/license.php                        *
 *                                                                        *
 **************************************************************************/
/**
*  Copyright (C) 2001 - Project Mayo
 *
 * Eugene Kuznetsov
 *
 * DivX Advanced Research Center <darc@projectmayo.com>
*
**/

#ifndef _DECORE_GETBITS_H
#define _DECORE_GETBITS_H

void initbits (unsigned char * stream, int length);
void fillbfr (void);

/***/

#if defined(LINUX)
// 486+ specific instruction
// anybody want to use decore on 386?
#define _SWAP(a,b) b=*(int*)a; \
	__asm__ ( "bswapl %0\n" : "=g" (b) : "0" (b) )
#elif defined(WIN32)
#define _SWAP(a,b) \
	b=*(int*)a; __asm mov eax,b __asm bswap eax __asm mov b, eax
#else
#define _SWAP(a,b) (b=((a[0] << 24) | (a[1] << 16) | (a[2] << 8) | a[3]))
#endif

#ifdef WIN32
#include <io.h>
#endif

/***/

#ifndef _DECORE

static unsigned int msk[33] =
{
  0x00000000, 0x00000001, 0x00000003, 0x00000007,
  0x0000000f, 0x0000001f, 0x0000003f, 0x0000007f,
  0x000000ff, 0x000001ff, 0x000003ff, 0x000007ff,
  0x00000fff, 0x00001fff, 0x00003fff, 0x00007fff,
  0x0000ffff, 0x0001ffff, 0x0003ffff, 0x0007ffff,
  0x000fffff, 0x001fffff, 0x003fffff, 0x007fffff,
  0x00ffffff, 0x01ffffff, 0x03ffffff, 0x07ffffff,
  0x0fffffff, 0x1fffffff, 0x3fffffff, 0x7fffffff,
  0xffffffff
};

static void fillbfr ()
{
  int l;

  ld->inbfr[0] = ld->inbfr[8];
  ld->inbfr[1] = ld->inbfr[9];
  ld->inbfr[2] = ld->inbfr[10];
  ld->inbfr[3] = ld->inbfr[11];

  if (ld->rdptr >= ld->rdbfr + 2048)
  {
    l = read (ld->infile, ld->rdbfr, 2048);
    ld->rdptr = ld->rdbfr;
    if (l < 2048)
    {
      if (l < 0)
        l = 0;

      while (l < 2048)          /* Add recognizable sequence end code */
      {
        ld->rdbfr[l++] = 0;
        ld->rdbfr[l++] = 0;
        ld->rdbfr[l++] = (1 << 7) | (31 << 2);
      }
    }
  }
  for (l = 0; l < 8; l++)
    ld->inbfr[l + 4] = ld->rdptr[l];

  ld->rdptr += 8;
  ld->incnt += 64;
}


/* return next n bits (right adjusted) without advancing */

static unsigned int showbits (int n)
{
  unsigned char *v;
  unsigned int b;
  int c;

  if (ld->incnt < n)
    fillbfr ();

  v = ld->inbfr + ((96 - ld->incnt) >> 3);
  b = (v[0] << 24) | (v[1] << 16) | (v[2] << 8) | v[3];
  c = ((ld->incnt - 1) & 7) + 25;
  return (b >> (c - n)) & msk[n];
}

/* advance by n bits */

static void flushbits (int n)
{
  ld->bitcnt += n;
  ld->incnt -= n;

  if (ld->incnt < 0)
    fillbfr ();
}

#else

static __inline unsigned int showbits (int n)
{
	int rbit = 32 - ld->bitcnt;
	unsigned int b;
	_SWAP(ld->rdptr, b);
//	return ((b & msk[rbit]) >> (rbit-n));
// Is it platform independent???

	return (b & (0xFFFFFFFFU >> (ld->bitcnt))) >> (rbit-n);
}

static __inline void flushbits (int n)
{
	ld->bitcnt += n;
	if (ld->bitcnt >= 8) {
		ld->rdptr += ld->bitcnt / 8;
		ld->bitcnt = ld->bitcnt % 8;
	}
}

#endif // !_DECORE

static __inline unsigned int getbits (int n)
{
  unsigned int l;

  l = showbits (n);
  flushbits (n);

  return l;
}

unsigned int getbits1 (void);

#endif /* _DECORE_GETBITS_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人视屏免费看| 91精品国产免费| 91精品国产综合久久婷婷香蕉| 精品乱人伦小说| 亚洲高清一区二区三区| 丁香激情综合国产| 91精品国产综合久久久蜜臀粉嫩| 亚洲欧美自拍偷拍| 国产精品亚洲专一区二区三区| 精品视频1区2区| 中文无字幕一区二区三区| 视频在线在亚洲| 在线一区二区三区四区五区 | 欧美精品在线一区二区| 中文字幕一区二| 狠狠色丁香九九婷婷综合五月| 欧美日韩电影在线| 亚洲激情欧美激情| 成人av动漫网站| 国产女人aaa级久久久级| 久久精工是国产品牌吗| 欧美精品vⅰdeose4hd| 亚洲不卡在线观看| 欧美视频你懂的| 亚洲成人精品影院| 欧美日韩一区二区三区免费看| 一区二区中文字幕在线| 国产成人高清在线| 国产日产精品一区| 丁香激情综合国产| 国产精品久久福利| 色综合天天综合狠狠| 久久国产精品色| 欧美va亚洲va香蕉在线| 激情六月婷婷久久| 久久婷婷国产综合国色天香| 极品销魂美女一区二区三区| 精品国产免费人成在线观看| 国产真实乱偷精品视频免| 久久亚洲精精品中文字幕早川悠里| 开心九九激情九九欧美日韩精美视频电影| 在线观看91av| 国产在线国偷精品产拍免费yy| 26uuu亚洲| av在线不卡网| 亚洲444eee在线观看| 欧美丰满一区二区免费视频 | 亚洲乱码中文字幕| 色妞www精品视频| 午夜精品久久久久久久99水蜜桃| 欧美精品自拍偷拍| 国产综合成人久久大片91| 国产精品家庭影院| 欧美在线观看18| 蜜臀久久久99精品久久久久久| 精品福利在线导航| 91婷婷韩国欧美一区二区| 亚洲一区二区3| 精品日产卡一卡二卡麻豆| 国产传媒久久文化传媒| 一区二区三区在线视频播放| 日韩一区二区在线播放| 成人短视频下载| 视频一区二区三区中文字幕| 久久久久久**毛片大全| 91福利在线播放| 国产一二精品视频| 一区二区欧美在线观看| 日韩视频在线你懂得| 成人激情校园春色| 全国精品久久少妇| 亚洲色欲色欲www| 亚洲摸摸操操av| 日韩视频一区二区在线观看| 99精品久久只有精品| 日本不卡高清视频| 亚洲欧洲av在线| 日韩欧美视频一区| 欧美在线三级电影| 国产成人a级片| 三级欧美在线一区| 国产精品进线69影院| 精品日产卡一卡二卡麻豆| 色网站国产精品| 国产精品77777| 天堂久久久久va久久久久| 亚洲欧美在线视频| 国产日本欧美一区二区| 91精品国产色综合久久久蜜香臀| www.久久精品| 国产精品综合视频| 久久精品国产澳门| 亚洲第一av色| 亚洲男人天堂av| 国产精品久久久久国产精品日日| 亚洲精品一线二线三线无人区| 在线中文字幕不卡| 91玉足脚交白嫩脚丫在线播放| 国产伦精品一区二区三区免费迷| 日产国产高清一区二区三区 | 国产精品久久久久7777按摩| 久久蜜桃av一区二区天堂| 日韩欧美中文字幕精品| 欧美日韩在线播放三区| 色女孩综合影院| 91蜜桃传媒精品久久久一区二区| 国产91精品入口| 国产一区二区三区香蕉| 久久疯狂做爰流白浆xx| 青娱乐精品视频在线| 日韩国产一区二| 免费在线欧美视频| 日本视频中文字幕一区二区三区| 亚洲va韩国va欧美va| 亚洲图片欧美综合| 图片区小说区区亚洲影院| 亚洲h在线观看| 香港成人在线视频| 天堂在线亚洲视频| 亚洲www啪成人一区二区麻豆| 亚洲在线中文字幕| 日韩国产高清在线| 久久99精品久久久久| 精品在线播放午夜| 国产精品69毛片高清亚洲| 成人中文字幕在线| 日本精品视频一区二区| 91成人网在线| 日韩亚洲欧美高清| 精品国产乱码久久久久久久| 久久精品夜色噜噜亚洲a∨| 中日韩av电影| 亚洲一区在线看| 美腿丝袜在线亚洲一区 | 亚洲五码中文字幕| 日本不卡不码高清免费观看| 国产一区二区三区蝌蚪| gogogo免费视频观看亚洲一| 欧美视频在线观看一区二区| 欧美一区二区三区男人的天堂| 久久免费视频色| 亚洲婷婷国产精品电影人久久| 亚洲国产成人av好男人在线观看| 蜜桃久久精品一区二区| 成人免费视频一区| 欧美色图第一页| 久久婷婷综合激情| 亚洲精品美国一| 久久99精品久久久久久久久久久久| 国产传媒欧美日韩成人| 欧美亚洲免费在线一区| 精品福利一区二区三区免费视频| 国产精品美女久久久久av爽李琼 | 欧美精品第一页| 欧美精彩视频一区二区三区| 亚洲在线成人精品| 国产盗摄视频一区二区三区| 在线观看成人小视频| 久久一夜天堂av一区二区三区| 亚洲精品免费一二三区| 精品一区二区三区在线观看国产 | 一区2区3区在线看| 国产精品一区二区久久精品爱涩| 91九色02白丝porn| 国产丝袜欧美中文另类| 午夜激情一区二区三区| 成人精品视频一区| 精品国产乱码久久久久久闺蜜 | 国精产品一区一区三区mba视频| 91浏览器入口在线观看| 久久综合色8888| 日本人妖一区二区| 欧美亚洲国产一区在线观看网站| 久久精品水蜜桃av综合天堂| 蜜臀精品久久久久久蜜臀| 在线免费亚洲电影| 18欧美亚洲精品| 高清不卡一区二区在线| 精品国产乱子伦一区| 免费成人在线影院| 欧美肥妇bbw| 一区二区三区日韩精品视频| 成人黄色在线看| 亚洲国产激情av| 国产一区在线看| 26uuu亚洲| 国产一区二区在线观看免费| 91精品国产乱| 日韩高清不卡一区| 欧美男生操女生| 亚洲高清免费观看高清完整版在线观看| www.av亚洲| 国产精品女主播av| 成人国产视频在线观看| 中文av一区特黄| 成人高清伦理免费影院在线观看| 国产日韩欧美不卡在线| 国产aⅴ精品一区二区三区色成熟| 久久久国产午夜精品| 国产原创一区二区|