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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vlc_bits.h

?? mips版本的VLC視頻服務(wù)器
?? H
字號:
/***************************************************************************** * bits.h : Bit handling helpers ***************************************************************************** * Copyright (C) 2003 the VideoLAN team * $Id: 4dcfa2f1a37e577448a371dea8c56303551d48bf $ * * Authors: Laurent Aimar <fenrir@via.ecp.fr> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/#ifndef VLC_BITS_H#define VLC_BITS_H 1/** * \file * This file defines functions, structures for handling streams of bits in vlc */typedef struct bs_s{    uint8_t *p_start;    uint8_t *p;    uint8_t *p_end;    int     i_left;    /* i_count number of available bits */} bs_t;static inline void bs_init( bs_t *s, void *p_data, int i_data ){    s->p_start = p_data;    s->p       = p_data;    s->p_end   = s->p + i_data;    s->i_left  = 8;}static inline int bs_pos( bs_t *s ){    return( 8 * ( s->p - s->p_start ) + 8 - s->i_left );}static inline int bs_eof( bs_t *s ){    return( s->p >= s->p_end ? 1: 0 );}static inline uint32_t bs_read( bs_t *s, int i_count ){     static const uint32_t i_mask[33] =     {  0x00,        0x01,      0x03,      0x07,      0x0f,        0x1f,      0x3f,      0x7f,      0xff,        0x1ff,     0x3ff,     0x7ff,     0xfff,        0x1fff,    0x3fff,    0x7fff,    0xffff,        0x1ffff,   0x3ffff,   0x7ffff,   0xfffff,        0x1fffff,  0x3fffff,  0x7fffff,  0xffffff,        0x1ffffff, 0x3ffffff, 0x7ffffff, 0xfffffff,        0x1fffffff,0x3fffffff,0x7fffffff,0xffffffff};    int      i_shr;    uint32_t i_result = 0;    while( i_count > 0 )    {        if( s->p >= s->p_end )        {            break;        }        if( ( i_shr = s->i_left - i_count ) >= 0 )        {            /* more in the buffer than requested */            i_result |= ( *s->p >> i_shr )&i_mask[i_count];            s->i_left -= i_count;            if( s->i_left == 0 )            {                s->p++;                s->i_left = 8;            }            return( i_result );        }        else        {            /* less in the buffer than requested */           i_result |= (*s->p&i_mask[s->i_left]) << -i_shr;           i_count  -= s->i_left;           s->p++;           s->i_left = 8;        }    }    return( i_result );}static inline uint32_t bs_read1( bs_t *s ){    if( s->p < s->p_end )    {        unsigned int i_result;        s->i_left--;        i_result = ( *s->p >> s->i_left )&0x01;        if( s->i_left == 0 )        {            s->p++;            s->i_left = 8;        }        return i_result;    }    return 0;}static inline uint32_t bs_show( bs_t *s, int i_count ){    bs_t     s_tmp = *s;    return bs_read( &s_tmp, i_count );}static inline void bs_skip( bs_t *s, int i_count ){    s->i_left -= i_count;    while( s->i_left <= 0 )    {        s->p++;        s->i_left += 8;    }}static inline void bs_write( bs_t *s, int i_count, uint32_t i_bits ){    while( i_count > 0 )    {        if( s->p >= s->p_end )        {            break;        }        i_count--;        if( ( i_bits >> i_count )&0x01 )        {            *s->p |= 1 << ( s->i_left - 1 );        }        else        {            *s->p &= ~( 1 << ( s->i_left - 1 ) );        }        s->i_left--;        if( s->i_left == 0 )        {            s->p++;            s->i_left = 8;        }    }}static inline void bs_align( bs_t *s ){    if( s->i_left != 8 )    {        s->i_left = 8;        s->p++;    }}static inline void bs_align_0( bs_t *s ){    if( s->i_left != 8 )    {        bs_write( s, s->i_left, 0 );    }}static inline void bs_align_1( bs_t *s ){    while( s->i_left != 8 )    {        bs_write( s, 1, 1 );    }}#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精选午夜久久久乱码6080| 国产激情精品久久久第一区二区| 99re这里只有精品视频首页| 欧美国产一区在线| 91视视频在线观看入口直接观看www| 综合激情成人伊人| 欧美日韩亚洲丝袜制服| 蜜臀av性久久久久蜜臀aⅴ流畅| 精品对白一区国产伦| 懂色av一区二区三区蜜臀| 国产精品久久久久久久裸模| 色综合色综合色综合色综合色综合| 亚洲第一久久影院| 精品国产伦一区二区三区免费| 成人手机电影网| 亚洲女人的天堂| 日韩精品一区二区三区视频播放 | 国产日韩欧美一区二区三区乱码 | 日本网站在线观看一区二区三区| 欧美一级国产精品| 懂色av一区二区夜夜嗨| 亚洲影院在线观看| 久久亚洲影视婷婷| 在线亚洲免费视频| 国产一区在线视频| 亚洲精品乱码久久久久久| 日韩精品一区二区三区四区视频| 成人avav影音| 免费三级欧美电影| 国产精品视频在线看| 欧美福利电影网| 不卡免费追剧大全电视剧网站| 丝袜亚洲另类丝袜在线| 亚洲国产成人私人影院tom| 欧美伦理视频网站| 成人性生交大片免费看视频在线 | 国产+成+人+亚洲欧洲自线| 一区二区在线观看免费视频播放| 欧美一三区三区四区免费在线看| 成人精品视频.| 久久99久久久久久久久久久| 亚洲另类色综合网站| 国产亚洲成aⅴ人片在线观看| 在线观看成人免费视频| 国产91精品久久久久久久网曝门| 一级日本不卡的影视| 日本一区二区三区国色天香 | 精品三级av在线| 成人高清免费观看| 视频在线观看国产精品| 亚洲欧美日韩久久| 国产性天天综合网| 精品日韩在线一区| 欧美日韩专区在线| 9久草视频在线视频精品| 国产最新精品免费| 久久疯狂做爰流白浆xx| 午夜久久电影网| 亚洲已满18点击进入久久| 国产精品成人一区二区艾草| 精品国产凹凸成av人导航| 日韩三级精品电影久久久 | 不卡一区在线观看| 国产精品一区二区三区99| 精品亚洲国产成人av制服丝袜| 日日嗨av一区二区三区四区| 亚洲成人自拍一区| 亚洲成av人在线观看| 一卡二卡欧美日韩| 亚洲人成网站精品片在线观看| 国产精品麻豆久久久| 国产精品另类一区| 国产精品天美传媒沈樵| 国产精品久久久久精k8| 国产精品午夜久久| 国产精品久久久久影视| 中文字幕中文字幕一区二区| 国产精品午夜春色av| 国产精品蜜臀在线观看| 国产精品色呦呦| 自拍偷拍国产精品| 一区二区免费在线| 亚洲电影在线播放| 日韩成人精品在线观看| 麻豆免费精品视频| 国产一区二区免费视频| 国产成人精品aa毛片| 91丨porny丨中文| 欧美专区亚洲专区| 欧美丰满一区二区免费视频 | 丰满白嫩尤物一区二区| 成人综合婷婷国产精品久久蜜臀 | 亚洲一区二区视频| 午夜欧美大尺度福利影院在线看| 麻豆国产欧美一区二区三区| 国产一区欧美二区| 99久久99久久精品免费观看| 欧美色爱综合网| 制服丝袜亚洲精品中文字幕| 欧美成人猛片aaaaaaa| 久久久久久久久久久电影| 日韩一区中文字幕| 五月天久久比比资源色| 久久99精品视频| a亚洲天堂av| 制服丝袜在线91| 中文av一区特黄| 亚洲成av人**亚洲成av**| 激情国产一区二区| 日本韩国一区二区三区视频| 欧美精品久久久久久久多人混战| 26uuu精品一区二区在线观看| 日本一区免费视频| 首页亚洲欧美制服丝腿| 成人午夜大片免费观看| 欧美日韩国产综合一区二区| 久久久久国产精品人| 亚洲图片欧美一区| 国产精品一区免费在线观看| 欧美午夜片在线观看| 久久亚洲欧美国产精品乐播| 一区二区三区成人| 国产综合久久久久久鬼色 | 91精品久久久久久蜜臀| 国产三区在线成人av| 五月婷婷综合激情| 成人午夜av影视| 欧美xxxxxxxx| 亚洲成人中文在线| 91丨porny丨中文| 久久久夜色精品亚洲| 日韩制服丝袜先锋影音| av在线不卡免费看| 久久综合九色综合久久久精品综合| 一区二区三区免费看视频| 国产一区二区0| 欧美一区二区三区四区高清 | 婷婷国产在线综合| 色综合久久综合网欧美综合网| 久久这里都是精品| 日韩精品亚洲专区| 欧美色综合久久| 亚洲人精品午夜| 成人sese在线| 国产三区在线成人av| 美女视频黄 久久| 在线播放视频一区| 国产精品欧美综合在线| 91精品国产欧美日韩| 一区二区三区中文免费| 国产欧美日韩三级| 日韩精品一级中文字幕精品视频免费观看 | 亚洲男人的天堂在线观看| 国产精品小仙女| 精品剧情v国产在线观看在线| 五月综合激情婷婷六月色窝| 91激情在线视频| 亚洲精品视频一区| 色嗨嗨av一区二区三区| 亚洲欧美另类图片小说| voyeur盗摄精品| 中文字幕在线一区| 91丨porny丨首页| 国产精品国产成人国产三级| 成人性视频网站| 中文字幕在线视频一区| www.性欧美| ...av二区三区久久精品| aaa欧美大片| 一二三四社区欧美黄| 欧美性猛交xxxx乱大交退制版| 亚洲精品免费电影| 欧美人妇做爰xxxⅹ性高电影| 亚瑟在线精品视频| 91精品久久久久久蜜臀| 久久精品国产99久久6| 久久久美女毛片| 福利一区二区在线观看| 中文字幕一区二区三中文字幕| 91无套直看片红桃| 亚洲大片免费看| 精品成人一区二区三区| 国产成a人亚洲| 亚洲视频一区二区在线| 欧美色综合网站| 久久99九九99精品| 国产精品人妖ts系列视频| 色诱亚洲精品久久久久久| 午夜激情久久久| 久久美女高清视频| 91美女在线观看| 日本美女视频一区二区| 久久综合成人精品亚洲另类欧美| 成人免费看黄yyy456| 一区二区三区在线看| 日韩欧美中文字幕公布| 不卡的电影网站| 日韩精品一级二级| 中文一区二区在线观看| 欧美日韩五月天|