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

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

?? vlc_common.h

?? mips版本的VLC視頻服務(wù)器
?? H
?? 第 1 頁 / 共 3 頁
字號(hào):
/* function imported from libavutil/common.h */LIBVLC_USEDstatic inline uint8_t clip_uint8_vlc( int32_t a ){    if( a&(~255) ) return (-a)>>31;    else           return a;}/* Free and set set the variable to NULL */#define FREENULL(a) do { free( a ); a = NULL; } while(0)#define EMPTY_STR(str) (!str || !*str)VLC_EXPORT( char const *, vlc_error, ( int ) LIBVLC_USED );#include <vlc_arrays.h>/* MSB (big endian)/LSB (little endian) conversions - network order is always * MSB, and should be used for both network communications and files. */LIBVLC_USEDstatic inline uint16_t U16_AT( const void * _p ){    const uint8_t * p = (const uint8_t *)_p;    return ( ((uint16_t)p[0] << 8) | p[1] );}LIBVLC_USEDstatic inline uint32_t U32_AT( const void * _p ){    const uint8_t * p = (const uint8_t *)_p;    return ( ((uint32_t)p[0] << 24) | ((uint32_t)p[1] << 16)              | ((uint32_t)p[2] << 8) | p[3] );}LIBVLC_USEDstatic inline uint64_t U64_AT( const void * _p ){    const uint8_t * p = (const uint8_t *)_p;    return ( ((uint64_t)p[0] << 56) | ((uint64_t)p[1] << 48)              | ((uint64_t)p[2] << 40) | ((uint64_t)p[3] << 32)              | ((uint64_t)p[4] << 24) | ((uint64_t)p[5] << 16)              | ((uint64_t)p[6] << 8) | p[7] );}LIBVLC_USEDstatic inline uint16_t GetWLE( const void * _p ){    const uint8_t * p = (const uint8_t *)_p;    return ( ((uint16_t)p[1] << 8) | p[0] );}LIBVLC_USEDstatic inline uint32_t GetDWLE( const void * _p ){    const uint8_t * p = (const uint8_t *)_p;    return ( ((uint32_t)p[3] << 24) | ((uint32_t)p[2] << 16)              | ((uint32_t)p[1] << 8) | p[0] );}LIBVLC_USEDstatic inline uint64_t GetQWLE( const void * _p ){    const uint8_t * p = (const uint8_t *)_p;    return ( ((uint64_t)p[7] << 56) | ((uint64_t)p[6] << 48)              | ((uint64_t)p[5] << 40) | ((uint64_t)p[4] << 32)              | ((uint64_t)p[3] << 24) | ((uint64_t)p[2] << 16)              | ((uint64_t)p[1] << 8) | p[0] );}#define GetWBE( p )     U16_AT( p )#define GetDWBE( p )    U32_AT( p )#define GetQWBE( p )    U64_AT( p )/* Helper writer functions */#define SetWLE( p, v ) _SetWLE( (uint8_t*)(p), v)static inline void _SetWLE( uint8_t *p, uint16_t i_dw ){    p[1] = ( i_dw >>  8 )&0xff;    p[0] = ( i_dw       )&0xff;}#define SetDWLE( p, v ) _SetDWLE( (uint8_t*)(p), v)static inline void _SetDWLE( uint8_t *p, uint32_t i_dw ){    p[3] = ( i_dw >> 24 )&0xff;    p[2] = ( i_dw >> 16 )&0xff;    p[1] = ( i_dw >>  8 )&0xff;    p[0] = ( i_dw       )&0xff;}#define SetQWLE( p, v ) _SetQWLE( (uint8_t*)(p), v)static inline void _SetQWLE( uint8_t *p, uint64_t i_qw ){    SetDWLE( p,   i_qw&0xffffffff );    SetDWLE( p+4, ( i_qw >> 32)&0xffffffff );}#define SetWBE( p, v ) _SetWBE( (uint8_t*)(p), v)static inline void _SetWBE( uint8_t *p, uint16_t i_dw ){    p[0] = ( i_dw >>  8 )&0xff;    p[1] = ( i_dw       )&0xff;}#define SetDWBE( p, v ) _SetDWBE( (uint8_t*)(p), v)static inline void _SetDWBE( uint8_t *p, uint32_t i_dw ){    p[0] = ( i_dw >> 24 )&0xff;    p[1] = ( i_dw >> 16 )&0xff;    p[2] = ( i_dw >>  8 )&0xff;    p[3] = ( i_dw       )&0xff;}#define SetQWBE( p, v ) _SetQWBE( (uint8_t*)(p), v)static inline void _SetQWBE( uint8_t *p, uint64_t i_qw ){    SetDWBE( p+4,   i_qw&0xffffffff );    SetDWBE( p, ( i_qw >> 32)&0xffffffff );}#define hton16(i) htons(i)#define hton32(i) htonl(i)#define ntoh16(i) ntohs(i)#define ntoh32(i) ntohl(i)LIBVLC_USEDstatic inline uint64_t ntoh64 (uint64_t ll){    union { uint64_t qw; uint8_t b[16]; } v = { ll };    return ((uint64_t)v.b[0] << 56)         | ((uint64_t)v.b[1] << 48)         | ((uint64_t)v.b[2] << 40)         | ((uint64_t)v.b[3] << 32)         | ((uint64_t)v.b[4] << 24)         | ((uint64_t)v.b[5] << 16)         | ((uint64_t)v.b[6] <<  8)         | ((uint64_t)v.b[7] <<  0);}#define hton64(i) ntoh64(i)/* */#define VLC_UNUSED(x) (void)(x)/* Stuff defined in src/extras/libc.c */VLC_EXPORT( size_t, vlc_strlcpy, ( char *, const char *, size_t ) );VLC_EXPORT( long long, vlc_strtoll, ( const char *nptr, char **endptr, int base ) LIBVLC_USED );VLC_EXPORT( char *, vlc_strcasestr, ( const char *s1, const char *s2 ) LIBVLC_USED );char *vlc_strsep( char **, const char * );#if defined(WIN32) || defined(UNDER_CE)/* win32, cl and icl support */#   if defined( _MSC_VER ) || !defined( __MINGW32__ )#       define __attribute__(x)#       define __inline__      __inline#       define S_IFBLK         0x3000  /* Block */#       define S_ISBLK(m)      (0)#       define S_ISCHR(m)      (0)#       define S_ISFIFO(m)     (((m)&_S_IFMT) == _S_IFIFO)#       define S_ISREG(m)      (((m)&_S_IFMT) == _S_IFREG)#   endif/* several type definitions */#   if defined( __MINGW32__ )#       if !defined( _OFF_T_ )            typedef long long _off_t;            typedef _off_t off_t;#           define _OFF_T_#       else#           ifdef off_t#               undef off_t#           endif#           define off_t long long#       endif#   endif#   if defined( _MSC_VER ) && !defined( __WXMSW__ )#       if !defined( _OFF_T_DEFINED )            typedef __int64 off_t;#           define _OFF_T_DEFINED#       else            /* for wx compatibility typedef long off_t; */#           define off_t __int64#       endif#   endif#   if defined( __BORLANDC__ )#       undef off_t#       define off_t unsigned __int64#   endif#   ifndef O_NONBLOCK#       define O_NONBLOCK 0#   endif#   ifndef alloca#       define alloca _alloca#   endif    /* These two are not defined in mingw32 (bug?) */#   ifndef snprintf#       define snprintf _snprintf#   endif#   ifndef vsnprintf#       define vsnprintf _vsnprintf#   endif#   include <tchar.h>#endifVLC_EXPORT( bool, vlc_ureduce, ( unsigned *, unsigned *, uint64_t, uint64_t, uint64_t ) );/* vlc_wraptext (defined in src/extras/libc.c) */#define wraptext vlc_wraptextVLC_EXPORT( char *, vlc_wraptext, ( const char *, int ) LIBVLC_USED );/* iconv wrappers (defined in src/extras/libc.c) */typedef void *vlc_iconv_t;VLC_EXPORT( vlc_iconv_t, vlc_iconv_open, ( const char *, const char * ) LIBVLC_USED );VLC_EXPORT( size_t, vlc_iconv, ( vlc_iconv_t, const char **, size_t *, char **, size_t * ) LIBVLC_USED );VLC_EXPORT( int, vlc_iconv_close, ( vlc_iconv_t ) );/* execve wrapper (defined in src/extras/libc.c) */VLC_EXPORT( int, __vlc_execve, ( vlc_object_t *p_object, int i_argc, char *const *pp_argv, char *const *pp_env, const char *psz_cwd, const char *p_in, size_t i_in, char **pp_data, size_t *pi_data ) LIBVLC_USED );#define vlc_execve(a,b,c,d,e,f,g,h,i) __vlc_execve(VLC_OBJECT(a),b,c,d,e,f,g,h,i)/* dir wrappers (defined in src/extras/libc.c) */VLC_EXPORT(int, vlc_wclosedir, ( void *_p_dir ));/***************************************************************************** * CPU capabilities *****************************************************************************/#define CPU_CAPABILITY_NONE    0#define CPU_CAPABILITY_486     (1<<0)#define CPU_CAPABILITY_586     (1<<1)#define CPU_CAPABILITY_PPRO    (1<<2)#define CPU_CAPABILITY_MMX     (1<<3)#define CPU_CAPABILITY_3DNOW   (1<<4)#define CPU_CAPABILITY_MMXEXT  (1<<5)#define CPU_CAPABILITY_SSE     (1<<6)#define CPU_CAPABILITY_SSE2    (1<<7)#define CPU_CAPABILITY_ALTIVEC (1<<16)#define CPU_CAPABILITY_FPU     (1<<31)VLC_EXPORT( unsigned, vlc_CPU, ( void ) );typedef void *(*vlc_memcpy_t) (void *tgt, const void *src, size_t n);typedef void *(*vlc_memset_t) (void *tgt, int c, size_t n);VLC_EXPORT( void, vlc_fastmem_register, (vlc_memcpy_t cpy, vlc_memset_t set) );VLC_EXPORT( void *, vlc_memcpy, ( void *, const void *, size_t ) );VLC_EXPORT( void *, vlc_memset, ( void *, int, size_t ) );/***************************************************************************** * I18n stuff *****************************************************************************/VLC_EXPORT( char *, vlc_gettext, ( const char *msgid ) LIBVLC_USED );/***************************************************************************** * libvlc features *****************************************************************************/VLC_EXPORT( const char *, VLC_Version, ( void ) LIBVLC_USED );VLC_EXPORT( const char *, VLC_CompileBy, ( void ) LIBVLC_USED );VLC_EXPORT( const char *, VLC_CompileHost, ( void ) LIBVLC_USED );VLC_EXPORT( const char *, VLC_CompileDomain, ( void ) LIBVLC_USED );VLC_EXPORT( const char *, VLC_Compiler, ( void ) LIBVLC_USED );VLC_EXPORT( const char *, VLC_Error, ( int ) LIBVLC_USED );VLC_EXPORT( const char *, VLC_Changeset, ( void ) LIBVLC_USED );/***************************************************************************** * Additional vlc stuff *****************************************************************************/#include "vlc_messages.h"#include "vlc_variables.h"#include "vlc_objects.h"#include "vlc_modules.h"#include "vlc_main.h"#include "vlc_configuration.h"#if defined( WIN32 ) || defined( UNDER_CE )#   define DIR_SEP_CHAR '\\'#   define DIR_SEP "\\"#   define PATH_SEP_CHAR ';'#   define PATH_SEP ";"#else#   define DIR_SEP_CHAR '/'#   define DIR_SEP "/"#   define PATH_SEP_CHAR ':'#   define PATH_SEP ":"#endif#define LICENSE_MSG \  _("This program comes with NO WARRANTY, to the extent permitted by " \    "law.\nYou may redistribute it under the terms of the GNU General " \    "Public License;\nsee the file named COPYING for details.\n" \    "Written by the VideoLAN team; see the AUTHORS file.\n")#endif /* !VLC_COMMON_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品久久久久久久| 不卡视频免费播放| 欧美一区二区三区播放老司机| 亚洲午夜精品一区二区三区他趣| 色94色欧美sute亚洲13| 亚洲一区二区欧美日韩| 欧美日韩三级视频| 美洲天堂一区二卡三卡四卡视频| 精品伦理精品一区| 成人v精品蜜桃久久一区| 综合婷婷亚洲小说| 欧美日韩1234| 国产毛片精品视频| 亚洲理论在线观看| 欧美一卡二卡三卡四卡| 成人在线视频一区| 亚洲小说欧美激情另类| 日韩精品一区二区三区四区视频| 高清不卡一二三区| 亚洲成人av一区| 国产视频一区不卡| 欧美视频完全免费看| 国产一区不卡精品| 亚洲综合一区二区三区| 26uuu亚洲| 91黄视频在线观看| 国产在线精品一区二区夜色| 亚洲视频一二三| 日韩限制级电影在线观看| 成人激情电影免费在线观看| 午夜欧美2019年伦理| 久久久久综合网| 欧美日韩午夜影院| 国产成人精品免费看| 香蕉av福利精品导航| 中文字幕va一区二区三区| 欧美情侣在线播放| 99久久久精品免费观看国产蜜| 日韩黄色一级片| 国产精品久久久久久久久晋中| 欧美伦理电影网| 成人动漫在线一区| 久久精品国产亚洲一区二区三区| 亚洲精品一二三区| 久久久久久免费| 91精品蜜臀在线一区尤物| 91在线无精精品入口| 韩日精品视频一区| 日本中文字幕一区| 亚洲在线视频网站| 亚洲欧美视频在线观看视频| 国产欧美一区二区三区网站| 日韩午夜激情视频| 欧美午夜免费电影| 色一区在线观看| 成人福利视频网站| 国产成人免费视频网站高清观看视频| 亚洲成a天堂v人片| 亚洲国产婷婷综合在线精品| 亚洲视频在线观看三级| 中文字幕一区免费在线观看| 久久综合国产精品| 精品理论电影在线观看| 欧美一级在线视频| 欧美精选午夜久久久乱码6080| 色一情一伦一子一伦一区| 99久久免费国产| av成人免费在线观看| 成人免费视频播放| 国产白丝网站精品污在线入口| 国产精品一卡二| 国产一区二区美女| 国产激情视频一区二区三区欧美| 久久99日本精品| 精品亚洲国内自在自线福利| 蜜桃久久久久久久| 久88久久88久久久| 狠狠色丁香婷综合久久| 激情文学综合网| 国产一区二区三区在线看麻豆| 精品一区二区综合| 国产一区二区在线观看免费| 国产91精品露脸国语对白| 成人一道本在线| 色婷婷亚洲一区二区三区| 欧美在线不卡一区| 欧美日韩精品一区二区三区四区 | 日韩av一二三| 奇米亚洲午夜久久精品| 久久国产精品72免费观看| 久久成人久久爱| 国产一区欧美日韩| 不卡一区二区中文字幕| 91一区在线观看| 欧美色精品在线视频| 欧美疯狂做受xxxx富婆| 精品国产免费久久| 国产精品视频观看| 一区二区视频在线| 日本美女一区二区| 国产69精品久久777的优势| 97久久精品人人爽人人爽蜜臀| 欧美综合久久久| 欧美一区二区三区男人的天堂| 国产偷国产偷亚洲高清人白洁| 国产精品视频一二三区| 一区二区高清在线| 久久66热re国产| av电影天堂一区二区在线观看| 欧美在线免费观看亚洲| 精品国产乱码久久久久久久久| 国产精品女主播在线观看| 亚洲午夜久久久久久久久电影网 | 884aa四虎影成人精品一区| 精品久久国产老人久久综合| 国产精品久久久久久亚洲毛片| 亚洲国产日韩精品| 国产精品一区二区免费不卡| 91丝袜高跟美女视频| 欧美一级二级在线观看| 中文字幕一区在线观看视频| 日本网站在线观看一区二区三区| 国产激情视频一区二区在线观看| 欧美偷拍一区二区| 国产精品无遮挡| 免费日本视频一区| 91蝌蚪porny| 久久婷婷一区二区三区| 午夜免费久久看| 97精品国产97久久久久久久久久久久| 91精品国产综合久久小美女| 日韩一区在线看| 国内成人自拍视频| 欧美男同性恋视频网站| 中文字幕一区二区三区四区不卡| 久久99热99| 91精品国产乱| 亚洲综合免费观看高清完整版 | 国产清纯在线一区二区www| 亚洲午夜激情网页| 99在线精品免费| 欧美精品一区二区三区在线| 香蕉久久一区二区不卡无毒影院| 99久久国产综合精品女不卡| 久久久久国产精品麻豆| 日本v片在线高清不卡在线观看| 色婷婷综合久久久中文一区二区 | 日本不卡1234视频| 欧美日韩精品电影| 一区二区高清免费观看影视大全 | 日韩黄色小视频| 91久久精品一区二区三| 亚洲人成小说网站色在线| 国产精华液一区二区三区| 精品日韩av一区二区| 奇米色一区二区三区四区| 欧美日韩国产片| 1区2区3区欧美| 91在线视频免费观看| 亚洲视频一区二区在线观看| 成人av在线一区二区三区| 国产女人水真多18毛片18精品视频| 蜜臀精品久久久久久蜜臀| 欧美高清激情brazzers| 性感美女久久精品| 91精品欧美一区二区三区综合在 | 中文字幕在线免费不卡| 成人综合在线视频| 欧美国产一区二区在线观看 | 亚洲免费高清视频在线| 91视频www| 一区二区三区精品在线观看| 色成年激情久久综合| 亚洲高清不卡在线| 7777精品伊人久久久大香线蕉最新版| 日韩高清一区在线| 欧美大肚乱孕交hd孕妇| 国产麻豆精品95视频| 国产无遮挡一区二区三区毛片日本 | 91麻豆精品国产| 美女诱惑一区二区| 久久久久国产一区二区三区四区 | 国产 欧美在线| 国产精品盗摄一区二区三区| 91女人视频在线观看| 亚洲线精品一区二区三区| 6080日韩午夜伦伦午夜伦| 国产一区二区三区在线观看精品 | 麻豆精品久久精品色综合| 久久综合成人精品亚洲另类欧美| 成人久久18免费网站麻豆| 亚洲欧美日韩在线| 欧美另类变人与禽xxxxx| 精东粉嫩av免费一区二区三区| 国产精品你懂的在线欣赏| 欧美日韩在线亚洲一区蜜芽| 久久99久久久久久久久久久| 国产精品久久看| 欧美日韩国产不卡| 成人午夜在线视频|