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

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

?? vlc_codec.h

?? mips版本的VLC視頻服務(wù)器
?? H
字號:
/***************************************************************************** * vlc_codec.h: Definition of the decoder and encoder structures ***************************************************************************** * Copyright (C) 1999-2003 the VideoLAN team * $Id: 291581c4731f74af61b310b4fe8cb3b673f310ba $ * * Authors: Gildas Bazin <gbazin@netcourrier.com> * * 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_CODEC_H#define VLC_CODEC_H 1#include <vlc_block.h>#include <vlc_es.h>/** * \file * This file defines the structure and types used by decoders and encoders */typedef struct decoder_owner_sys_t decoder_owner_sys_t;/** * \defgroup decoder Decoder * * The structure describing a decoder * * @{ *//* * BIG FAT WARNING : the code relies in the first 4 members of filter_t * and decoder_t to be the same, so if you have anything to add, do it * at the end of the structure. */struct decoder_t{    VLC_COMMON_MEMBERS    /* Module properties */    module_t *          p_module;    decoder_sys_t *     p_sys;    /* Input format ie from demuxer (XXX: a lot of field could be invalid) */    es_format_t         fmt_in;    /* Output format of decoder/packetizer */    es_format_t         fmt_out;    /* Some decoders only accept packetized data (ie. not truncated) */    bool                b_need_packetized;    /* Tell the decoder if it is allowed to drop frames */    bool                b_pace_control;    /* */    picture_t *         ( * pf_decode_video )( decoder_t *, block_t ** );    aout_buffer_t *     ( * pf_decode_audio )( decoder_t *, block_t ** );    subpicture_t *      ( * pf_decode_sub)   ( decoder_t *, block_t ** );    block_t *           ( * pf_packetize )   ( decoder_t *, block_t ** );    /* Closed Caption (CEA 608/708) extraction.     * If set, it *may* be called after pf_decode_video/pf_packetize     * returned data. It should return CC for the pictures returned by the     * last pf_packetize/pf_decode_video call only,     * pb_present will be used to known which cc channel are present (but     * globaly, not necessary for the current packet */    block_t *           ( * pf_get_cc )      ( decoder_t *, bool pb_present[4] );    /* Meta data at codec level     *  The decoder owner set it back to NULL once it has retreived what it needs.     *  The decoder owner is responsible of its release except when you overwrite it.     */    vlc_meta_t          *p_description;    /*     * Owner fields     * XXX You MUST not use them directly.     */    /* Video output callbacks     * XXX use decoder_NewPicture/decoder_DeletePicture     * and decoder_LinkPicture/decoder_UnlinkPicture */    picture_t      *(*pf_vout_buffer_new)( decoder_t * );    void            (*pf_vout_buffer_del)( decoder_t *, picture_t * );    void            (*pf_picture_link)   ( decoder_t *, picture_t * );    void            (*pf_picture_unlink) ( decoder_t *, picture_t * );    /* Audio output callbacks     * XXX use decoder_NewAudioBuffer/decoder_DeleteAudioBuffer */    aout_buffer_t  *(*pf_aout_buffer_new)( decoder_t *, int );    void            (*pf_aout_buffer_del)( decoder_t *, aout_buffer_t * );    /* SPU output callbacks     * XXX use decoder_NewSubpicture and decoder_DeleteSubpicture */    subpicture_t   *(*pf_spu_buffer_new)( decoder_t * );    void            (*pf_spu_buffer_del)( decoder_t *, subpicture_t * );    /* Input attachments     * XXX use decoder_GetInputAttachments */    int             (*pf_get_attachments)( decoder_t *p_dec, input_attachment_t ***ppp_attachment, int *pi_attachment );    /* Display date     * XXX use decoder_GetDisplayDate */    mtime_t         (*pf_get_display_date)( decoder_t *, mtime_t );    /* Display rate     * XXX use decoder_GetDisplayRate */    int             (*pf_get_display_rate)( decoder_t * );    /* Private structure for the owner of the decoder */    decoder_owner_sys_t *p_owner;};/** * @} *//** * \defgroup decoder Encoder * * The structure describing a Encoder * * @{ */struct encoder_t{    VLC_COMMON_MEMBERS    /* Module properties */    module_t *          p_module;    encoder_sys_t *     p_sys;    /* Properties of the input data fed to the encoder */    es_format_t         fmt_in;    /* Properties of the output of the encoder */    es_format_t         fmt_out;    block_t *           ( * pf_encode_video )( encoder_t *, picture_t * );    block_t *           ( * pf_encode_audio )( encoder_t *, aout_buffer_t * );    block_t *           ( * pf_encode_sub )( encoder_t *, subpicture_t * );    /* Common encoder options */    int i_threads;               /* Number of threads to use during encoding */    int i_iframes;               /* One I frame per i_iframes */    int i_bframes;               /* One B frame per i_bframes */    int i_tolerance;             /* Bitrate tolerance */    /* Encoder config */    config_chain_t *p_cfg;};/** * @} *//** * This function will return a new picture usable by a decoder as an output * buffer. You have to release it using decoder_DeletePicture or by returning * it to the caller as a pf_decode_video return value. */VLC_EXPORT( picture_t *, decoder_NewPicture, ( decoder_t * ) );/** * This function will release a picture create by decoder_NewPicture. */VLC_EXPORT( void, decoder_DeletePicture, ( decoder_t *, picture_t *p_picture ) );/** * This function will increase the picture reference count. * (picture_Hold is not usable.) */VLC_EXPORT( void, decoder_LinkPicture, ( decoder_t *, picture_t * ) );/** * This function will decrease the picture reference count. * (picture_Release is not usable.) */VLC_EXPORT( void, decoder_UnlinkPicture, ( decoder_t *, picture_t * ) );/** * This function will return a new audio buffer usable by a decoder as an * output buffer. You have to release it using decoder_DeleteAudioBuffer * or by returning it to the caller as a pf_decode_audio return value. */VLC_EXPORT( aout_buffer_t *, decoder_NewAudioBuffer, ( decoder_t *, int i_size ) );/** * This function will release a audio buffer created by decoder_NewAudioBuffer. */VLC_EXPORT( void, decoder_DeleteAudioBuffer, ( decoder_t *, aout_buffer_t *p_buffer ) );/** * This function will return a new subpicture usable by a decoder as an output * buffer. You have to release it using decoder_DeleteSubpicture or by returning * it to the caller as a pf_decode_sub return value. */VLC_EXPORT( subpicture_t *, decoder_NewSubpicture, ( decoder_t * ) );/** * This function will release a subpicture created by decoder_NewSubicture. */VLC_EXPORT( void, decoder_DeleteSubpicture, ( decoder_t *, subpicture_t *p_subpicture ) );/** * This function gives all input attachments at once. * * You MUST release the returned values */VLC_EXPORT( int, decoder_GetInputAttachments, ( decoder_t *, input_attachment_t ***ppp_attachment, int *pi_attachment ) );/** * This function converts a decoder timestamp into a display date comparable * to mdate(). * You MUST use it *only* for gathering statistics about speed. */VLC_EXPORT( mtime_t, decoder_GetDisplayDate, ( decoder_t *, mtime_t ) LIBVLC_USED );/** * This function returns the current input rate. * You MUST use it *only* for gathering statistics about speed. */VLC_EXPORT( int, decoder_GetDisplayRate, ( decoder_t * ) );#endif /* _VLC_CODEC_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区免费在线观看| 国产aⅴ精品一区二区三区色成熟| 欧美一区二区视频在线观看2022| 国产丶欧美丶日本不卡视频| 亚洲一区精品在线| 国产欧美日韩在线观看| 欧美天天综合网| 国产成人三级在线观看| 日韩精品亚洲一区| 中文字幕一区二区三区在线不卡| 日韩欧美资源站| 色综合久久中文字幕综合网| 国产精品夜夜爽| 日本美女一区二区三区视频| 一区二区三区四区不卡视频| 久久精品视频一区二区三区| 678五月天丁香亚洲综合网| av资源网一区| 国产成人午夜精品5599| 日韩av一区二区三区四区| 亚洲精品高清视频在线观看| 国产精品女同一区二区三区| 精品久久国产字幕高潮| 欧美日韩一区二区不卡| 色婷婷综合久久久久中文一区二区 | 91福利国产精品| 国产白丝精品91爽爽久久| 毛片不卡一区二区| 日韩精品91亚洲二区在线观看 | 制服.丝袜.亚洲.中文.综合| 91啪九色porn原创视频在线观看| 国产不卡高清在线观看视频| 国产一区二区不卡| 国产一区二区在线电影| 麻豆专区一区二区三区四区五区| 天天色天天操综合| 午夜精品免费在线观看| 亚洲v日本v欧美v久久精品| 亚洲精品中文在线影院| 亚洲欧美综合在线精品| 亚洲欧美激情小说另类| 国产精品久久毛片| 亚洲日本青草视频在线怡红院| 国产精品日韩成人| 国产精品国产自产拍高清av王其| 中文字幕不卡的av| 中文字幕第一区二区| 国产精品久久久久久一区二区三区| 国产农村妇女毛片精品久久麻豆 | 欧美精品三级日韩久久| 51精品视频一区二区三区| 欧美一区二区三区婷婷月色| 日韩一区二区在线免费观看| 欧美r级在线观看| 国产色婷婷亚洲99精品小说| 国产日韩精品一区二区三区| 国产精品入口麻豆原神| 一区二区不卡在线播放| 性感美女久久精品| 美国三级日本三级久久99| 国产福利一区二区三区在线视频| 国产成a人亚洲精| 91网站在线播放| 欧美日韩国产高清一区二区| 欧美一区二区三区男人的天堂| 欧美不卡123| 中文字幕免费不卡在线| 一区二区三区精品| 青青草一区二区三区| 国产精品一区二区久久精品爱涩| 成人小视频免费观看| 日本高清成人免费播放| 91麻豆精品国产91| 国产日韩精品一区二区浪潮av | 欧美精品乱码久久久久久| 日韩欧美高清在线| 国产精品天天看| 亚洲第一福利视频在线| 国产乱人伦偷精品视频不卡| 色综合网色综合| 日韩欧美一级二级三级| 中文字幕一区二区三区色视频| 亚洲综合免费观看高清完整版| 看电视剧不卡顿的网站| 91免费观看在线| 欧美电影精品一区二区| 亚洲女爱视频在线| 九九在线精品视频| 色哟哟一区二区| 精品福利av导航| 亚洲一二三区不卡| 丁香激情综合国产| 日韩一级大片在线| 亚洲欧美日韩中文字幕一区二区三区| 久久精品国产在热久久| 在线看国产一区二区| 亚洲国产精品成人综合色在线婷婷 | av资源站一区| 欧美va亚洲va| 亚洲成a人片在线不卡一二三区 | 7878成人国产在线观看| 中文文精品字幕一区二区| 日本亚洲视频在线| 一本久久精品一区二区| 国产亚洲一区二区三区在线观看| 亚洲成av人片一区二区梦乃| 成人国产精品视频| 日韩精品中午字幕| 亚洲成人动漫在线免费观看| 成人国产精品免费观看动漫| 久久噜噜亚洲综合| 日韩二区三区四区| 欧洲在线/亚洲| 国产精品久久福利| 国产成人精品免费网站| 欧美精品一区二区久久久| 午夜精品在线看| 欧美日韩电影在线播放| 亚洲精品欧美在线| 99精品黄色片免费大全| 欧美激情在线一区二区| 极品少妇xxxx精品少妇偷拍 | 欧美经典一区二区| 精品亚洲porn| 日韩精品一区二区在线观看| 男女性色大片免费观看一区二区| 欧美日韩成人激情| 午夜亚洲福利老司机| 欧美日韩视频一区二区| 亚洲福利视频一区| 欧美午夜精品理论片a级按摩| 亚洲女与黑人做爰| 91福利资源站| 亚洲一卡二卡三卡四卡五卡| 欧洲精品视频在线观看| 亚洲综合色视频| 欧美日韩在线精品一区二区三区激情| 亚洲欧美欧美一区二区三区| 色综合久久久久综合体桃花网| 亚洲激情在线激情| 欧美日韩国产成人在线91| 日韩精品视频网站| 日韩色视频在线观看| 老司机精品视频一区二区三区| 精品国产免费久久| 国产精品一区三区| 国产欧美日韩视频一区二区| 成人免费黄色在线| 综合久久久久久| 欧美性xxxxx极品少妇| 日韩精品欧美精品| 精品久久一二三区| 国产91精品露脸国语对白| 日韩一区在线看| 欧美三区在线观看| 精东粉嫩av免费一区二区三区| 国产亚洲一区字幕| 91国产免费观看| 免费高清在线一区| 亚洲国产高清在线| 91久久精品国产91性色tv| 亚洲a一区二区| 精品国产91久久久久久久妲己 | 国产欧美日韩麻豆91| av高清不卡在线| 亚洲国产综合人成综合网站| 欧美一二三区在线| 不卡一区二区在线| 五月天中文字幕一区二区| 久久久久久久久蜜桃| 91丝袜美腿高跟国产极品老师| 亚洲一区二三区| 欧美精品一区二区在线播放| 91麻豆精品一区二区三区| 日本免费新一区视频| 国产精品日日摸夜夜摸av| 欧美午夜精品一区| 国产成人免费视频网站高清观看视频| 亚洲欧美另类久久久精品2019| 欧美一区二区三区免费视频| 粉嫩av一区二区三区在线播放| 亚洲综合成人在线| 国产女人aaa级久久久级 | 精品国产三级a在线观看| 成人高清av在线| 免费观看在线色综合| 综合自拍亚洲综合图不卡区| 日韩欧美国产一二三区| 色天天综合久久久久综合片| 麻豆国产91在线播放| 亚洲精品欧美综合四区| 久久理论电影网| 4438x亚洲最大成人网| 不卡在线视频中文字幕| 极品美女销魂一区二区三区免费| 亚洲精品国产a| 国产精品网站在线观看| 欧美电影免费观看高清完整版在线 | 日韩va欧美va亚洲va久久| 亚洲欧美日韩在线|