我是zoro
分类: LINUX
2012-11-01 13:29:10
if (!fmt || !(fmt->flags & AVFMT_NOFILE)) { |
ByteIOContext *pb = NULL; // 字节IO上下文 } |
int url_fopen(ByteIOContext **s, // 输出参数: 字节IO上下文 |
int url_open(URLContext **puc, // 输出参数: URL上下文 const char *filename, // 文件名 int flags) // 标志 { file_proto: |
int url_open_protocol (URLContext **puc, // 输出参数: URL上下文 struct URLProtocol *up, // URL协议 const char *filename, // 文件名 int flags) // 标志 uc->flags = flags; // 标志
if( (flags & (URL_WRONLY | URL_RDWR)) // 如果以可写方式打开 || !strcmp(up->name, "file")) // 或且是文件协议 // 如果不是流并且不可以url_seek if(!uc->is_streamed && url_seek(uc, 0, SEEK_SET) < 0) *puc = uc; |
int url_get_max_packet_size(URLContext *h) |
int url_fdopen( ByteIOContext **s, // 输出参数: 字节IO上下文 URLContext *h) // URL上下文 if(!*s) { |
int init_put_byte(ByteIOContext *s, // 字节IO上下文 |