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

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

?? avio.c

?? arm平臺下的H264編碼和解碼源代碼
?? C
字號:
/* * Unbuffered io for ffmpeg system * Copyright (c) 2001 Fabrice Bellard * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */#include "avformat.h"static int default_interrupt_cb(void);URLProtocol *first_protocol = NULL;URLInterruptCB *url_interrupt_cb = default_interrupt_cb;int register_protocol(URLProtocol *protocol){    URLProtocol **p;    p = &first_protocol;    while (*p != NULL) p = &(*p)->next;    *p = protocol;    protocol->next = NULL;    return 0;}int url_open(URLContext **puc, const char *filename, int flags){    URLContext *uc;    URLProtocol *up;    const char *p;    char proto_str[128], *q;    int err;    p = filename;    q = proto_str;    while (*p != '\0' && *p != ':') {        /* protocols can only contain alphabetic chars */        if (!isalpha(*p))            goto file_proto;        if ((q - proto_str) < sizeof(proto_str) - 1)            *q++ = *p;        p++;    }    /* if the protocol has length 1, we consider it is a dos drive */    if (*p == '\0' || (q - proto_str) <= 1) {    file_proto:        strcpy(proto_str, "file");    } else {        *q = '\0';    }        up = first_protocol;    while (up != NULL) {        if (!strcmp(proto_str, up->name))            goto found;        up = up->next;    }    err = -ENOENT;    goto fail; found:    uc = av_malloc(sizeof(URLContext) + strlen(filename));    if (!uc) {        err = -ENOMEM;        goto fail;    }    strcpy(uc->filename, filename);    uc->prot = up;    uc->flags = flags;    uc->is_streamed = 0; /* default = not streamed */    uc->max_packet_size = 0; /* default: stream file */    err = up->url_open(uc, filename, flags);    if (err < 0) {        av_free(uc);        *puc = NULL;        return err;    }    *puc = uc;    return 0; fail:    *puc = NULL;    return err;}int url_read(URLContext *h, unsigned char *buf, int size){    int ret;    if (h->flags & URL_WRONLY)        return -EIO;    ret = h->prot->url_read(h, buf, size);    return ret;}#ifdef CONFIG_ENCODERSint url_write(URLContext *h, unsigned char *buf, int size){    int ret;    if (!(h->flags & (URL_WRONLY | URL_RDWR)))        return -EIO;    /* avoid sending too big packets */    if (h->max_packet_size && size > h->max_packet_size)        return -EIO;     ret = h->prot->url_write(h, buf, size);    return ret;}#endif //CONFIG_ENCODERSoffset_t url_seek(URLContext *h, offset_t pos, int whence){    offset_t ret;    if (!h->prot->url_seek)        return -EPIPE;    ret = h->prot->url_seek(h, pos, whence);    return ret;}int url_close(URLContext *h){    int ret;    ret = h->prot->url_close(h);    av_free(h);    return ret;}int url_exist(const char *filename){    URLContext *h;    if (url_open(&h, filename, URL_RDONLY) < 0)        return 0;    url_close(h);    return 1;}offset_t url_filesize(URLContext *h){    offset_t pos, size;        pos = url_seek(h, 0, SEEK_CUR);    size = url_seek(h, -1, SEEK_END)+1;    url_seek(h, pos, SEEK_SET);    return size;}/*  * Return the maximum packet size associated to packetized file * handle. If the file is not packetized (stream like http or file on * disk), then 0 is returned. *  * @param h file handle * @return maximum packet size in bytes */int url_get_max_packet_size(URLContext *h){    return h->max_packet_size;}void url_get_filename(URLContext *h, char *buf, int buf_size){    pstrcpy(buf, buf_size, h->filename);}static int default_interrupt_cb(void){    return 0;}/**  * The callback is called in blocking functions to test regulary if * asynchronous interruption is needed. -EINTR is returned in this * case by the interrupted function. 'NULL' means no interrupt * callback is given.   */void url_set_interrupt_cb(URLInterruptCB *interrupt_cb){    if (!interrupt_cb)        interrupt_cb = default_interrupt_cb;    url_interrupt_cb = interrupt_cb;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜私人影院| 免费高清在线一区| 94-欧美-setu| 国产精品久久久久一区 | 亚洲超碰精品一区二区| 欧美日韩视频一区二区| 日韩在线a电影| 欧美成人女星排行榜| 精品一区二区三区久久| 国产日本欧美一区二区| 99在线精品视频| 亚洲午夜免费视频| 欧美高清性hdvideosex| 精一区二区三区| 国产精品网站在线观看| 欧美性色黄大片| 蜜桃av噜噜一区| 中文字幕av免费专区久久| 色妹子一区二区| 免费欧美高清视频| 中文字幕成人网| 欧美唯美清纯偷拍| 麻豆国产欧美一区二区三区| 国产性做久久久久久| 91麻豆文化传媒在线观看| 日韩电影免费一区| 国产精品免费看片| 欧美美女激情18p| 国产成人精品www牛牛影视| 亚洲综合一区在线| 久久亚洲春色中文字幕久久久| av日韩在线网站| 麻豆传媒一区二区三区| 国产精品欧美久久久久一区二区| 欧美日韩国产中文| 粉嫩绯色av一区二区在线观看| 亚洲一区国产视频| 国产亚洲综合在线| 欧美精品tushy高清| 成人性生交大片| 蜜桃精品在线观看| 亚洲精品国产精华液| 久久影院电视剧免费观看| 在线国产亚洲欧美| 国产成人无遮挡在线视频| 午夜精品久久久久久| 国产精品久久99| 精品免费日韩av| 欧美日韩一区不卡| 99re热这里只有精品免费视频 | 91精品啪在线观看国产60岁| 夫妻av一区二区| 奇米777欧美一区二区| 亚洲日本丝袜连裤袜办公室| 欧美成人午夜电影| 欧美军同video69gay| 99久久精品99国产精品| 经典一区二区三区| 婷婷综合另类小说色区| 一区二区三区日韩精品视频| 国产清纯在线一区二区www| 日韩美一区二区三区| 欧美一区二区三区性视频| 在线区一区二视频| 91色视频在线| 成人av在线网| 国产激情视频一区二区在线观看| 美女在线观看视频一区二区| 日韩1区2区日韩1区2区| 亚洲国产欧美一区二区三区丁香婷| 国产精品福利一区| 国产精品蜜臀av| 中文字幕电影一区| 国产丝袜美腿一区二区三区| 久久精品水蜜桃av综合天堂| 精品精品国产高清一毛片一天堂| 91麻豆精品国产91久久久使用方法 | 亚洲女人****多毛耸耸8| 国产精品午夜电影| 国产精品你懂的| 中文字幕欧美区| 亚洲欧美影音先锋| 国产精品久久久久久亚洲毛片 | 91在线播放网址| yourporn久久国产精品| 成人黄页毛片网站| 97精品国产97久久久久久久久久久久 | 成人99免费视频| 色综合天天综合网天天看片| 91蜜桃免费观看视频| 91首页免费视频| 欧美在线一区二区三区| 欧美无砖专区一中文字| 911精品产国品一二三产区| 3atv一区二区三区| 精品国产亚洲在线| 欧美国产禁国产网站cc| 亚洲精品伦理在线| 亚洲成人动漫在线免费观看| 日本欧美在线观看| 国产精品一级二级三级| 成人av网站大全| 欧美日韩一本到| 精品国产麻豆免费人成网站| 国产日韩精品视频一区| 亚洲欧美激情小说另类| 性做久久久久久免费观看| 国产尤物一区二区| 91日韩精品一区| 91精品国产入口| 久久午夜免费电影| 亚洲一线二线三线久久久| 久久精品久久综合| a4yy欧美一区二区三区| 欧美日本韩国一区二区三区视频| 精品久久久网站| 亚洲日本丝袜连裤袜办公室| 免费成人深夜小野草| 成人久久视频在线观看| 欧美日韩在线播| 国产欧美日韩在线看| 午夜天堂影视香蕉久久| 国产99一区视频免费| 欧美日韩国产美| 国产精品国产三级国产aⅴ原创 | 久久成人麻豆午夜电影| 91色乱码一区二区三区| 精品成人在线观看| 一区二区三区中文字幕精品精品| 国产一区二区三区久久久| 欧美日韩在线播放三区四区| 中文字幕av不卡| 欧美a一区二区| 日本福利一区二区| 国产午夜亚洲精品理论片色戒 | 日韩美女精品在线| 精品一区二区成人精品| 欧美在线一区二区三区| 欧美韩国日本一区| 精品一区二区三区久久| 欧美日韩一区二区欧美激情 | 日韩理论电影院| 国内精品视频一区二区三区八戒| 欧美日韩高清在线播放| 亚洲视频免费在线观看| 国产在线看一区| 日韩欧美不卡一区| 视频一区在线视频| 欧洲av在线精品| 亚洲欧洲国产专区| 国产成人在线观看| 久久久三级国产网站| 九九视频精品免费| 日韩欧美的一区二区| 日本午夜精品视频在线观看| 欧美三电影在线| 洋洋成人永久网站入口| 91免费国产在线观看| 国产午夜亚洲精品午夜鲁丝片| 蜜臀av性久久久久蜜臀av麻豆| 欧美日韩日日骚| 亚洲国产精品麻豆| 欧美性受极品xxxx喷水| 亚洲一区二区三区四区五区黄| 91美女在线视频| 亚洲精品国产a| 欧美在线你懂的| 亚洲国产欧美在线| 欧美肥胖老妇做爰| 婷婷综合在线观看| 日韩一区二区三区精品视频| 日本亚洲免费观看| 日韩视频在线你懂得| 蜜桃视频在线一区| 欧美mv日韩mv国产网站app| 久久99久久久久久久久久久| 欧美成人video| 国产精一品亚洲二区在线视频| 精品成人在线观看| 成人免费视频播放| 成人欧美一区二区三区视频网页 | 亚洲色图色小说| 色天使色偷偷av一区二区| 亚洲国产成人va在线观看天堂| 欧美在线视频不卡| 日本美女视频一区二区| 精品国产乱码久久久久久闺蜜| 国产在线一区二区综合免费视频| 国产午夜精品一区二区| av动漫一区二区| 一级中文字幕一区二区| 欧美日韩国产综合一区二区三区| 麻豆精品视频在线观看免费| 国产欧美一区二区精品婷婷| k8久久久一区二区三区| 一区二区三区欧美日| 欧美另类变人与禽xxxxx| 久久黄色级2电影| 国产精品久久久久永久免费观看| 在线观看亚洲精品视频|