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

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

?? asf.h.svn-base

?? ffmpeg最新源碼
?? SVN-BASE
字號:
/* * Copyright (c) 2000, 2001 Fabrice Bellard. * * This file is part of FFmpeg. * * FFmpeg 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.1 of the License, or (at your option) any later version. * * FFmpeg 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 FFmpeg; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */#ifndef FFMPEG_ASF_H#define FFMPEG_ASF_H#include <stdint.h>#include "avformat.h"#define PACKET_SIZE 3200typedef struct {    int num;    unsigned char seq;    /* use for reading */    AVPacket pkt;    int frag_offset;    int timestamp;    int64_t duration;    int ds_span;                /* descrambling  */    int ds_packet_size;    int ds_chunk_size;    int64_t packet_pos;} ASFStream;typedef uint8_t GUID[16];typedef struct {    GUID guid;                  ///< generated by client computer    uint64_t file_size;         /**< in bytes                                 *   invalid if broadcasting */    uint64_t create_time;       /**< time of creation, in 100-nanosecond units since 1.1.1601                                 *   invalid if broadcasting */    uint64_t play_time;         /**< play time, in 100-nanosecond units                                 * invalid if broadcasting */    uint64_t send_time;         /**< time to send file, in 100-nanosecond units                                 *   invalid if broadcasting (could be ignored) */    uint32_t preroll;           /**< timestamp of the first packet, in milliseconds                                 *   if nonzero - subtract from time */    uint32_t ignore;            ///< preroll is 64bit - but let's just ignore it    uint32_t flags;             /**< 0x01 - broadcast                                 *   0x02 - seekable                                 *   rest is reserved should be 0 */    uint32_t min_pktsize;       /**< size of a data packet                                 *   invalid if broadcasting */    uint32_t max_pktsize;       /**< shall be the same as for min_pktsize                                 *   invalid if broadcasting */    uint32_t max_bitrate;       /**< bandwith of stream in bps                                 *   should be the sum of bitrates of the                                 *   individual media streams */} ASFMainHeader;typedef struct {    uint32_t packet_number;    uint16_t packet_count;} ASFIndex;typedef struct {    uint32_t seqno;    unsigned int packet_size;    int is_streamed;    int asfid2avid[128];                 ///< conversion table from asf ID 2 AVStream ID    ASFStream streams[128];              ///< it's max number and it's not that big    uint32_t stream_bitrates[128];       ///< max number of streams, bitrate for each (for streaming)    /* non streamed additonnal info */    uint64_t nb_packets;                 ///< how many packets are there in the file, invalid if broadcasting    int64_t duration;                    ///< in 100ns units    /* packet filling */    unsigned char multi_payloads_present;    int packet_size_left;    int packet_timestamp_start;    int packet_timestamp_end;    unsigned int packet_nb_payloads;    int packet_nb_frames;    uint8_t packet_buf[PACKET_SIZE];    ByteIOContext pb;    /* only for reading */    uint64_t data_offset;                ///< beginning of the first data packet    uint64_t data_object_offset;         ///< data object offset (excl. GUID & size)    uint64_t data_object_size;           ///< size of the data object    int index_read;    ASFMainHeader hdr;    int packet_flags;    int packet_property;    int packet_timestamp;    int packet_segsizetype;    int packet_segments;    int packet_seq;    int packet_replic_size;    int packet_key_frame;    int packet_padsize;    unsigned int packet_frag_offset;    unsigned int packet_frag_size;    int64_t packet_frag_timestamp;    int packet_multi_size;    int packet_obj_size;    int packet_time_delta;    int packet_time_start;    int64_t packet_pos;    int stream_index;    int64_t last_indexed_pts;    ASFIndex* index_ptr;    uint32_t nb_index_count;    uint32_t nb_index_memory_alloc;    uint16_t maximum_packet;    ASFStream* asf_st;                   ///< currently decoded stream} ASFContext;static const GUID asf_header = {    0x30, 0x26, 0xB2, 0x75, 0x8E, 0x66, 0xCF, 0x11, 0xA6, 0xD9, 0x00, 0xAA, 0x00, 0x62, 0xCE, 0x6C};static const GUID file_header = {    0xA1, 0xDC, 0xAB, 0x8C, 0x47, 0xA9, 0xCF, 0x11, 0x8E, 0xE4, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65};static const GUID stream_header = {    0x91, 0x07, 0xDC, 0xB7, 0xB7, 0xA9, 0xCF, 0x11, 0x8E, 0xE6, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65};static const GUID ext_stream_header = {    0xCB, 0xA5, 0xE6, 0x14, 0x72, 0xC6, 0x32, 0x43, 0x83, 0x99, 0xA9, 0x69, 0x52, 0x06, 0x5B, 0x5A};static const GUID audio_stream = {    0x40, 0x9E, 0x69, 0xF8, 0x4D, 0x5B, 0xCF, 0x11, 0xA8, 0xFD, 0x00, 0x80, 0x5F, 0x5C, 0x44, 0x2B};static const GUID audio_conceal_none = {    // 0x40, 0xa4, 0xf1, 0x49, 0x4ece, 0x11d0, 0xa3, 0xac, 0x00, 0xa0, 0xc9, 0x03, 0x48, 0xf6    // New value lifted from avifile    0x00, 0x57, 0xfb, 0x20, 0x55, 0x5B, 0xCF, 0x11, 0xa8, 0xfd, 0x00, 0x80, 0x5f, 0x5c, 0x44, 0x2b};static const GUID audio_conceal_spread = {     0x50, 0xCD, 0xC3, 0xBF, 0x8F, 0x61, 0xCF, 0x11, 0x8B, 0xB2, 0x00, 0xAA, 0x00, 0xB4, 0xE2, 0x20};static const GUID video_stream = {    0xC0, 0xEF, 0x19, 0xBC, 0x4D, 0x5B, 0xCF, 0x11, 0xA8, 0xFD, 0x00, 0x80, 0x5F, 0x5C, 0x44, 0x2B};static const GUID video_conceal_none = {    0x00, 0x57, 0xFB, 0x20, 0x55, 0x5B, 0xCF, 0x11, 0xA8, 0xFD, 0x00, 0x80, 0x5F, 0x5C, 0x44, 0x2B};static const GUID command_stream = {    0xC0, 0xCF, 0xDA, 0x59, 0xE6, 0x59, 0xD0, 0x11, 0xA3, 0xAC, 0x00, 0xA0, 0xC9, 0x03, 0x48, 0xF6};static const GUID comment_header = {    0x33, 0x26, 0xb2, 0x75, 0x8E, 0x66, 0xCF, 0x11, 0xa6, 0xd9, 0x00, 0xaa, 0x00, 0x62, 0xce, 0x6c};static const GUID codec_comment_header = {    0x40, 0x52, 0xD1, 0x86, 0x1D, 0x31, 0xD0, 0x11, 0xA3, 0xA4, 0x00, 0xA0, 0xC9, 0x03, 0x48, 0xF6};static const GUID codec_comment1_header = {    0x41, 0x52, 0xd1, 0x86, 0x1D, 0x31, 0xD0, 0x11, 0xa3, 0xa4, 0x00, 0xa0, 0xc9, 0x03, 0x48, 0xf6};static const GUID data_header = {    0x36, 0x26, 0xb2, 0x75, 0x8E, 0x66, 0xCF, 0x11, 0xa6, 0xd9, 0x00, 0xaa, 0x00, 0x62, 0xce, 0x6c};static const GUID head1_guid = {    0xb5, 0x03, 0xbf, 0x5f, 0x2E, 0xA9, 0xCF, 0x11, 0x8e, 0xe3, 0x00, 0xc0, 0x0c, 0x20, 0x53, 0x65};static const GUID head2_guid = {    0x11, 0xd2, 0xd3, 0xab, 0xBA, 0xA9, 0xCF, 0x11, 0x8e, 0xe6, 0x00, 0xc0, 0x0c, 0x20, 0x53, 0x65};static const GUID extended_content_header = {        0x40, 0xA4, 0xD0, 0xD2, 0x07, 0xE3, 0xD2, 0x11, 0x97, 0xF0, 0x00, 0xA0, 0xC9, 0x5E, 0xA8, 0x50};static const GUID simple_index_header = {        0x90, 0x08, 0x00, 0x33, 0xB1, 0xE5, 0xCF, 0x11, 0x89, 0xF4, 0x00, 0xA0, 0xC9, 0x03, 0x49, 0xCB};static const GUID ext_stream_embed_stream_header = {        0xe2, 0x65, 0xfb, 0x3a, 0xEF, 0x47, 0xF2, 0x40, 0xac, 0x2c, 0x70, 0xa9, 0x0d, 0x71, 0xd3, 0x43};static const GUID ext_stream_audio_stream = {        0x9d, 0x8c, 0x17, 0x31, 0xE1, 0x03, 0x28, 0x45, 0xb5, 0x82, 0x3d, 0xf9, 0xdb, 0x22, 0xf5, 0x03};static const GUID metadata_header = {        0xea, 0xcb, 0xf8, 0xc5, 0xaf, 0x5b, 0x77, 0x48, 0x84, 0x67, 0xaa, 0x8c, 0x44, 0xfa, 0x4c, 0xca};/* I am not a number !!! This GUID is the one found on the PC used to   generate the stream */static const GUID my_guid = {    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};#define ASF_PACKET_FLAG_ERROR_CORRECTION_PRESENT 0x80 //1000 0000//   ASF data packet structure//   =========================//////  -----------------------------------// | Error Correction Data             |  Optional//  -----------------------------------// | Payload Parsing Information (PPI) |//  -----------------------------------// | Payload Data                      |//  -----------------------------------// | Padding Data                      |//  -----------------------------------// PPI_FLAG - Payload parsing information flags#define ASF_PPI_FLAG_MULTIPLE_PAYLOADS_PRESENT 1#define ASF_PPI_FLAG_SEQUENCE_FIELD_IS_BYTE  0x02 //0000 0010#define ASF_PPI_FLAG_SEQUENCE_FIELD_IS_WORD  0x04 //0000 0100#define ASF_PPI_FLAG_SEQUENCE_FIELD_IS_DWORD 0x06 //0000 0110#define ASF_PPI_MASK_SEQUENCE_FIELD_SIZE     0x06 //0000 0110#define ASF_PPI_FLAG_PADDING_LENGTH_FIELD_IS_BYTE  0x08 //0000 1000#define ASF_PPI_FLAG_PADDING_LENGTH_FIELD_IS_WORD  0x10 //0001 0000#define ASF_PPI_FLAG_PADDING_LENGTH_FIELD_IS_DWORD 0x18 //0001 1000#define ASF_PPI_MASK_PADDING_LENGTH_FIELD_SIZE     0x18 //0001 1000#define ASF_PPI_FLAG_PACKET_LENGTH_FIELD_IS_BYTE  0x20 //0010 0000#define ASF_PPI_FLAG_PACKET_LENGTH_FIELD_IS_WORD  0x40 //0100 0000#define ASF_PPI_FLAG_PACKET_LENGTH_FIELD_IS_DWORD 0x60 //0110 0000#define ASF_PPI_MASK_PACKET_LENGTH_FIELD_SIZE     0x60 //0110 0000// PL_FLAG - Payload flags#define ASF_PL_FLAG_REPLICATED_DATA_LENGTH_FIELD_IS_BYTE   0x01 //0000 0001#define ASF_PL_FLAG_REPLICATED_DATA_LENGTH_FIELD_IS_WORD   0x02 //0000 0010#define ASF_PL_FLAG_REPLICATED_DATA_LENGTH_FIELD_IS_DWORD  0x03 //0000 0011#define ASF_PL_MASK_REPLICATED_DATA_LENGTH_FIELD_SIZE      0x03 //0000 0011#define ASF_PL_FLAG_OFFSET_INTO_MEDIA_OBJECT_LENGTH_FIELD_IS_BYTE  0x04 //0000 0100#define ASF_PL_FLAG_OFFSET_INTO_MEDIA_OBJECT_LENGTH_FIELD_IS_WORD  0x08 //0000 1000#define ASF_PL_FLAG_OFFSET_INTO_MEDIA_OBJECT_LENGTH_FIELD_IS_DWORD 0x0c //0000 1100#define ASF_PL_MASK_OFFSET_INTO_MEDIA_OBJECT_LENGTH_FIELD_SIZE     0x0c //0000 1100#define ASF_PL_FLAG_MEDIA_OBJECT_NUMBER_LENGTH_FIELD_IS_BYTE  0x10 //0001 0000#define ASF_PL_FLAG_MEDIA_OBJECT_NUMBER_LENGTH_FIELD_IS_WORD  0x20 //0010 0000#define ASF_PL_FLAG_MEDIA_OBJECT_NUMBER_LENGTH_FIELD_IS_DWORD 0x30 //0011 0000#define ASF_PL_MASK_MEDIA_OBJECT_NUMBER_LENGTH_FIELD_SIZE     0x30 //0011 0000#define ASF_PL_FLAG_STREAM_NUMBER_LENGTH_FIELD_IS_BYTE  0x40 //0100 0000#define ASF_PL_MASK_STREAM_NUMBER_LENGTH_FIELD_SIZE     0xc0 //1100 0000#define ASF_PL_FLAG_PAYLOAD_LENGTH_FIELD_IS_BYTE  0x40 //0100 0000#define ASF_PL_FLAG_PAYLOAD_LENGTH_FIELD_IS_WORD  0x80 //1000 0000#define ASF_PL_MASK_PAYLOAD_LENGTH_FIELD_SIZE     0xc0 //1100 0000#define ASF_PL_FLAG_KEY_FRAME 0x80 //1000 0000#endif /* FFMPEG_ASF_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费高清视频在线| 伊人色综合久久天天| 日韩欧美国产电影| 日韩女优毛片在线| 日韩精品影音先锋| 久久久91精品国产一区二区精品| 精品国产乱码久久久久久浪潮 | 欧美丰满一区二区免费视频 | 国产欧美一区在线| 国产午夜三级一区二区三| 久久久久久一二三区| 欧美激情一区二区三区在线| 国产精品久久夜| 香港成人在线视频| 蜜臀精品久久久久久蜜臀| 国产精品一区一区三区| 91网址在线看| 精品国产亚洲在线| 亚洲猫色日本管| 国产一区视频导航| 在线观看91精品国产入口| 亚洲精品一区二区三区香蕉| 综合久久久久久| 国产一区二区在线看| 色综合久久99| 国产精品美女视频| 国产精品亚洲人在线观看| 欧美影视一区二区三区| 中文字幕欧美三区| 久久精品国产亚洲高清剧情介绍| 91麻豆高清视频| 欧美国产精品v| 国产呦萝稀缺另类资源| 欧美一区日韩一区| 丝瓜av网站精品一区二区| 91原创在线视频| 国产精品久久久久久户外露出| 美女任你摸久久| 宅男在线国产精品| 视频在线观看一区| 日韩一卡二卡三卡国产欧美| 亚洲一区二区三区美女| 97精品久久久久中文字幕| 亚洲国产精品黑人久久久| 成人18视频在线播放| 国产欧美精品一区| 成人国产电影网| 亚洲欧美日韩国产一区二区三区| 色综合久久久久| 视频在线观看91| 久久精品人人做| 成人网男人的天堂| 亚洲精品免费在线观看| 欧美日韩第一区日日骚| 男人操女人的视频在线观看欧美| 日韩一级高清毛片| 成人av资源网站| 午夜精品123| 亚洲国产精品t66y| 欧美日韩电影一区| 成人午夜视频在线观看| 亚洲国产sm捆绑调教视频| 日韩一区二区高清| 欧美午夜精品免费| 国产成人免费xxxxxxxx| 一区二区三区免费网站| 国产视频一区在线观看| 91.成人天堂一区| 不卡视频在线看| 国产一区二区成人久久免费影院| 一区精品在线播放| 欧美一二三四在线| 在线视频一区二区三| 国产精品影音先锋| 日韩主播视频在线| 亚洲综合色自拍一区| 国产精品麻豆一区二区| 日韩免费电影一区| 欧美日本韩国一区| 欧美日韩www| 欧美日韩国产中文| 欧美日韩一区高清| 日本久久精品电影| 色综合久久久久久久久久久| 91麻豆成人久久精品二区三区| 国产一区二区伦理片| 风间由美中文字幕在线看视频国产欧美| 日本美女一区二区三区| 麻豆一区二区在线| 久久99国产精品免费网站| 美女视频黄免费的久久 | 日韩一区二区精品葵司在线| 欧美日韩aaaaa| 精品免费一区二区三区| 欧美精品一区二区久久婷婷 | www.欧美精品一二区| 不卡一区二区中文字幕| 一本一道波多野结衣一区二区| 91在线看国产| 91精品在线免费观看| 精品动漫一区二区三区在线观看| 国产亚洲一区二区三区在线观看| 日本一区二区电影| 天堂一区二区在线| 国产大陆精品国产| 欧美高清性hdvideosex| 久久免费电影网| 日韩中文字幕区一区有砖一区| 韩国在线一区二区| 欧美久久一二三四区| 国产亲近乱来精品视频| 偷拍一区二区三区| 成人不卡免费av| 欧美精品一区二区三区高清aⅴ | 日韩一区二区电影网| 91麻豆精品国产91久久久更新时间 | 99久久99久久免费精品蜜臀| 国产精品久久免费看| 裸体一区二区三区| 欧美这里有精品| 国产精品欧美久久久久无广告| 午夜日韩在线电影| 91麻豆国产自产在线观看| 精品国精品国产| 午夜精品久久久久影视| 色狠狠色噜噜噜综合网| 国产欧美精品一区二区三区四区| 图片区小说区国产精品视频| 成人av高清在线| 欧美日韩精品一区二区天天拍小说 | 在线观看日产精品| 国产精品―色哟哟| av在线不卡免费看| 亚洲欧美日韩国产一区二区三区| www.亚洲国产| 亚洲日本在线看| 欧美在线播放高清精品| 性久久久久久久| 欧美久久久久久蜜桃| 日本亚洲天堂网| 久久色在线观看| 国产成人免费视频网站高清观看视频 | 国产片一区二区| 99精品久久只有精品| 五月激情综合色| 欧美精品一区二区三区久久久| 国产成都精品91一区二区三| 亚洲欧美日韩国产一区二区三区 | 国产综合久久久久久久久久久久 | 粉嫩aⅴ一区二区三区四区| 亚洲三级在线免费| 欧美精品一区二区三区视频| 成人精品国产免费网站| 日韩高清一区二区| 亚洲日穴在线视频| 欧美一区二区高清| 91美女在线观看| 国产一区视频网站| 亚洲va韩国va欧美va| 亚洲图片另类小说| 国产日韩三级在线| 777奇米成人网| 色拍拍在线精品视频8848| 国产大陆精品国产| 国产在线播精品第三| 免费成人av资源网| 免费精品视频在线| 男女激情视频一区| 亚洲成a人v欧美综合天堂下载| 国产精品丝袜在线| 国产午夜亚洲精品不卡| 精品国一区二区三区| 欧美一区二区三区免费| 91色九色蝌蚪| 一本久久综合亚洲鲁鲁五月天| 成人午夜视频免费看| 国产成人精品一区二| 国产一区二区电影| 成人免费看片app下载| 成人综合在线网站| 99久久精品一区二区| 91福利国产成人精品照片| 欧日韩精品视频| 91精品国产综合久久国产大片| 日韩欧美在线不卡| 国产女同互慰高潮91漫画| 中文字幕一区二区三区不卡在线| 久久综合成人精品亚洲另类欧美| 国产日产欧美一区二区三区| 国产欧美日韩在线| 亚洲成人av在线电影| 国产一区二区h| 欧美性猛片xxxx免费看久爱| 日韩三级高清在线| 日韩毛片视频在线看| 蜜臀久久久久久久| 色哟哟在线观看一区二区三区| 欧美日韩国产一级| 国产精品三级视频| 毛片av中文字幕一区二区|