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

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

?? vlc.h

?? video linux conference
?? H
字號:
/***************************************************************************** * vlc.h: global header for vlc ***************************************************************************** * Copyright (C) 1998-2004 VideoLAN * $Id: vlc.h 10976 2005-05-11 16:56:46Z damienf $ * * Authors: Vincent Seguin <seguin@via.ecp.fr> *          Samuel Hocevar <sam@zoy.org> *          Gildas Bazin <gbazin@netcourrier.com> *          Derk-Jan Hartman <hartman at videolan dot org> * * 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., 59 Temple Place - Suite 330, Boston, MA  02111, USA. *****************************************************************************//** * \defgroup libvlc Libvlc * This is libvlc, the base library of the VLC program. * * @{ */#ifndef _VLC_VLC_H#define _VLC_VLC_H 1# ifdef __cplusplusextern "C" {# endif/***************************************************************************** * Our custom types *****************************************************************************/typedef int vlc_bool_t;typedef struct vlc_list_t vlc_list_t;typedef struct vlc_object_t vlc_object_t;/** * \defgroup var_type Variable types * These are the different types a vlc variable can have. * @{ */#define VLC_VAR_VOID      0x0010#define VLC_VAR_BOOL      0x0020#define VLC_VAR_INTEGER   0x0030#define VLC_VAR_HOTKEY    0x0031#define VLC_VAR_STRING    0x0040#define VLC_VAR_MODULE    0x0041#define VLC_VAR_FILE      0x0042#define VLC_VAR_DIRECTORY 0x0043#define VLC_VAR_VARIABLE  0x0044#define VLC_VAR_FLOAT     0x0050#define VLC_VAR_TIME      0x0060#define VLC_VAR_ADDRESS   0x0070#define VLC_VAR_MUTEX     0x0080#define VLC_VAR_LIST      0x0090/**@}*//** * VLC value structure */typedef union{    int             i_int;    vlc_bool_t      b_bool;    float           f_float;    char *          psz_string;    void *          p_address;    vlc_object_t *  p_object;    vlc_list_t *    p_list;#if (defined( WIN32 ) || defined( UNDER_CE )) && !defined( __MINGW32__ )    signed __int64   i_time;# else    signed long long i_time;#endif    struct { char *psz_name; int i_object_id; } var;   /* Make sure the structure is at least 64bits */    struct { char a, b, c, d, e, f, g, h; } padding;} vlc_value_t;/** * VLC list structure */struct vlc_list_t{    int             i_count;    vlc_value_t *   p_values;    int *           pi_types;};/***************************************************************************** * Error values *****************************************************************************/#define VLC_SUCCESS         -0                                   /* No error */#define VLC_ENOMEM          -1                          /* Not enough memory */#define VLC_ETHREAD         -2                               /* Thread error */#define VLC_ETIMEOUT        -3                                    /* Timeout */#define VLC_ENOMOD         -10                           /* Module not found */#define VLC_ENOOBJ         -20                           /* Object not found */#define VLC_EBADOBJ        -21                            /* Bad object type */#define VLC_ENOVAR         -30                         /* Variable not found */#define VLC_EBADVAR        -31                         /* Bad variable value */#define VLC_EEXIT         -255                             /* Program exited */#define VLC_EGENERIC      -666                              /* Generic error *//***************************************************************************** * Booleans *****************************************************************************/#define VLC_FALSE 0#define VLC_TRUE  1/***************************************************************************** * Playlist *****************************************************************************//* Used by VLC_AddTarget() */#define PLAYLIST_INSERT          0x0001#define PLAYLIST_REPLACE         0x0002#define PLAYLIST_APPEND          0x0004#define PLAYLIST_GO              0x0008#define PLAYLIST_CHECK_INSERT    0x0010#define PLAYLIST_END           -666/***************************************************************************** * Required internal headers *****************************************************************************/#if defined( __VLC__ )#   include "vlc_common.h"#endif/***************************************************************************** * Exported libvlc API *****************************************************************************//** * Retrieve libvlc version * * \return a string containing the libvlc version */char const * VLC_Version ( void );/** * Return an error string * * \param i_err an error code * \return an error string */char const * VLC_Error ( int i_err );/** * Initialize libvlc * * This function allocates a vlc_t structure and returns a negative value * in case of failure. Also, the thread system is initialized * * \return vlc object id or an error code */int     VLC_Create( void );/** * Initialize a vlc_t structure * * This function initializes a previously allocated vlc_t structure: *  - CPU detection *  - gettext initialization *  - message queue, module bank and playlist initialization *  - configuration and commandline parsing * *  \param i_object a vlc object id *  \param i_argc the number of arguments *  \param ppsz_argv an array of arguments *  \return VLC_SUCCESS on success */int     VLC_Init( int, int, char *[] );/** * Add an interface * * This function opens an interface plugin and runs it. If b_block is set * to 0, VLC_AddIntf will return immediately and let the interface run in a * separate thread. If b_block is set to 1, VLC_AddIntf will continue until * user requests to quit. * * \param i_object a vlc object id * \param psz_module a vlc module name of an interface * \param b_block make this interface blocking * \param b_play start playing when the interface is done loading * \return VLC_SUCCESS on success */int     VLC_AddIntf( int, char const *, vlc_bool_t, vlc_bool_t );/** * Ask vlc to die * * This function sets p_vlc->b_die to VLC_TRUE, but does not do any other * task. It is your duty to call VLC_CleanUp and VLC_Destroy afterwards. * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int     VLC_Die( int );/** * Clean up all the intf, playlist, vout and aout * * This function requests all intf, playlist, vout and aout objects to finish * and CleanUp. Only a blank VLC object should remain after this. * * \note This function was previously called VLC_Stop * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int     VLC_CleanUp( int );/** * Destroy all threads and the VLC object * * This function requests the running threads to finish, waits for their * termination, and destroys their structure. * Then it will de-init all VLC object initializations.  * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int     VLC_Destroy( int );/** * Set a VLC variable * * This function sets a variable of VLC * * \note Was previously called VLC_Set * * \param i_object a vlc object id * \param psz_var a vlc variable name * \param value a vlc_value_t structure * \return VLC_SUCCESS on success */int     VLC_VariableSet( int, char const *, vlc_value_t );/** * Get a VLC variable * * This function gets the value of a variable of VLC * It stores it in the p_value argument * * \note Was previously called VLC_Get * * \param i_object a vlc object id * \param psz_var a vlc variable name * \param p_value a pointer to a vlc_value_t structure * \return VLC_SUCCESS on success */int     VLC_VariableGet( int, char const *, vlc_value_t * );/** * Get a VLC variable type * * This function gets the type of a variable of VLC * It stores it in the p_type argument * * \param i_object a vlc object id * \param psz_var a vlc variable name * \param pi_type a pointer to an integer * \return VLC_SUCCESS on success */int     VLC_VariableType( int, char const *, int * );/** * Add a target to the current playlist * * This funtion will add a target to the current playlist. If a playlist does * not exist, it will be created. * * \param i_object a vlc object id * \param psz_target the URI of the target to play * \param ppsz_options an array of strings with input options (ie. :input-repeat) * \param i_options the amount of options in the ppsz_options array * \param i_mode the insert mode to insert the target into the playlist (PLAYLIST_* defines) * \param i_pos the position at which to add the new target (PLAYLIST_END for end) * \return VLC_SUCCESS on success */int     VLC_AddTarget( int, char const *, const char **, int, int, int );/** * Start the playlist and play the currently selected playlist item * * If there is something in the playlist, and the playlist is not running, * then start the playlist and play the currently selected playlist item. * If an item is currently paused, then resume it. * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int     VLC_Play( int );/** * Pause the currently playing item. Resume it if already paused * * If an item is currently playing then pause it. * If the item is already paused, then resume playback. * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int     VLC_Pause( int );/** * Stop the playlist * * If an item is currently playing then stop it. * Set the playlist to a stopped state. * * \note This function is new. The old VLC_Stop is now called VLC_CleanUp * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int             VLC_Stop( int );/** * Tell if VLC is playing * * If an item is currently playing, it returns * VLC_TRUE, else VLC_FALSE * * \param i_object a vlc object id * \return VLC_TRUE or VLC_FALSE */vlc_bool_t      VLC_IsPlaying( int );/** * Get the current position in a input * * Return the current position as a float * This method should be used for time sliders etc * \note For some inputs, this will be unknown. * * \param i_object a vlc object id * \return a float in the range of 0.0 - 1.0 */float           VLC_PositionGet( int );/** * Set the current position in a input * * Set the current position as a float * This method should be used for time sliders etc * \note For some inputs, this will be unknown. * * \param i_object a vlc object id * \param i_position a float in the range of 0.0 - 1.0 * \return a float in the range of 0.0 - 1.0 */float           VLC_PositionSet( int, float );/** * Get the current position in a input * * Return the current position in seconds from the start. * \note For some inputs, this will be unknown. * * \param i_object a vlc object id * \return the offset from 0:00 in seconds */int             VLC_TimeGet( int );/** * Seek to a position in the current input * * Seek i_seconds in the current input. If b_relative is set, * then the seek will be relative to the current position, otherwise * it will seek to i_seconds from the beginning of the input. * \note For some inputs, this will be unknown. * * \param i_object a vlc object id * \param i_seconds seconds from current position or from beginning of input * \param b_relative seek relative from current position * \return VLC_SUCCESS on success */int             VLC_TimeSet( int, int, vlc_bool_t );/** * Get the total length of a input * * Return the total length in seconds from the current input. * \note For some inputs, this will be unknown. * * \param i_object a vlc object id * \return the length in seconds */int             VLC_LengthGet( int );/** * Play the input faster than realtime * * 2x, 4x, 8x faster than realtime * \note For some inputs, this will be impossible. * * \param i_object a vlc object id * \return the current speedrate */float           VLC_SpeedFaster( int );/** * Play the input slower than realtime * * 1/2x, 1/4x, 1/8x slower than realtime * \note For some inputs, this will be impossible. * * \param i_object a vlc object id * \return the current speedrate */float           VLC_SpeedSlower( int );/** * Return the current playlist item * * \param i_object a vlc object id * \return the index of the playlistitem that is currently selected for play */int             VLC_PlaylistIndex( int );/** * Total amount of items in the playlist * * \param i_object a vlc object id * \return amount of playlist items */int             VLC_PlaylistNumberOfItems( int );/** * Next playlist item * * Skip to the next playlistitem and play it. * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int             VLC_PlaylistNext( int );/** * Previous playlist item * * Skip to the previous playlistitem and play it. * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int             VLC_PlaylistPrev( int );/** * Clear the contents of the playlist * * Completly empty the entire playlist. * * \note Was previously called VLC_ClearPlaylist * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int             VLC_PlaylistClear( int );/** * Change the volume * * \param i_object a vlc object id * \param i_volume something in a range from 0-200 * \return the new volume (range 0-200 %) */int             VLC_VolumeSet( int, int );/** * Get the current volume * * Retrieve the current volume. * * \param i_object a vlc object id * \return the current volume (range 0-200 %) */int             VLC_VolumeGet( int );/** * Mute/Unmute the volume * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int            VLC_VolumeMute( int );/** * Toggle Fullscreen mode * * Switch between normal and fullscreen video * * \param i_object a vlc object id * \return VLC_SUCCESS on success */int             VLC_FullScreen( int );# ifdef __cplusplus}# endif#endif /* <vlc/vlc.h> */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆成人91精品二区三区| 国产精品一级二级三级| 精品国产青草久久久久福利| 97se狠狠狠综合亚洲狠狠| 日本va欧美va欧美va精品| 亚洲欧美综合另类在线卡通| 欧美mv日韩mv亚洲| 欧美午夜一区二区三区免费大片| 国产精品中文字幕欧美| 天堂成人国产精品一区| 亚洲三级在线观看| 国产午夜精品久久久久久免费视| 欧美剧在线免费观看网站| 99久久精品国产导航| 国产麻豆精品在线观看| 日韩精品国产欧美| 亚洲一区av在线| 自拍av一区二区三区| 久久久久久免费| 亚洲精品在线一区二区| 欧美一级黄色录像| 欧美日韩国产精品成人| 色哟哟精品一区| 欧美丰满少妇xxxxx高潮对白 | 麻豆久久一区二区| 亚洲国产视频直播| 一区二区在线观看不卡| 综合网在线视频| 国产精品你懂的在线| 国产午夜一区二区三区| 精品999久久久| 精品第一国产综合精品aⅴ| 91精品国模一区二区三区| 欧美视频在线一区二区三区| 色欧美日韩亚洲| 色噜噜狠狠色综合欧洲selulu| 成人激情小说网站| 成人免费视频一区二区| 国产精品一级片在线观看| 国产精品 欧美精品| 国产麻豆欧美日韩一区| 国产成人在线观看| 国产成人精品1024| 成人精品视频一区二区三区| 成人黄色在线看| 99国产精品99久久久久久| 95精品视频在线| 在线亚洲+欧美+日本专区| 欧美中文字幕亚洲一区二区va在线| 色综合久久天天| 欧美三级中文字幕在线观看| 欧美日韩黄色一区二区| 日韩女同互慰一区二区| 久久网这里都是精品| 国产三级久久久| 免费欧美在线视频| 久久国产剧场电影| 国产成人精品亚洲午夜麻豆| 成人免费不卡视频| 在线亚洲精品福利网址导航| 欧美精品亚洲二区| 精品国产伦一区二区三区免费| 国产偷国产偷精品高清尤物| 国产精品久久久久久久浪潮网站| 亚洲欧美日韩国产中文在线| 亚洲国产视频网站| 久久99日本精品| 成人激情综合网站| 欧美美女bb生活片| 久久蜜臀精品av| 亚洲色图欧洲色图| 日韩1区2区3区| 国产69精品久久99不卡| 色丁香久综合在线久综合在线观看| 欧美精品日韩精品| 中文字幕免费在线观看视频一区| 一区二区在线免费观看| 蜜桃免费网站一区二区三区| 丁香婷婷综合激情五月色| 欧洲一区二区三区在线| 精品久久一区二区三区| 亚洲精品一二三| 黄色小说综合网站| 日本丰满少妇一区二区三区| 欧美成人精品二区三区99精品| 日韩美女啊v在线免费观看| 日韩黄色免费电影| jizz一区二区| 欧美成人女星排行榜| 亚洲欧洲日韩av| 久久 天天综合| 欧美影视一区二区三区| 日本一区二区高清| 日本网站在线观看一区二区三区| 成a人片亚洲日本久久| 日韩区在线观看| 一区二区三区蜜桃网| 国模套图日韩精品一区二区| 欧洲一区二区三区免费视频| 久久久www成人免费无遮挡大片| 亚洲一区二区三区中文字幕| 日韩天堂在线观看| 亚洲日本在线视频观看| 国产一区二区美女诱惑| 欧美精品一卡两卡| 樱花草国产18久久久久| 国产精品伊人色| 日韩亚洲欧美高清| 亚洲制服丝袜av| www.久久精品| 久久精品欧美一区二区三区不卡| 三级久久三级久久久| 色狠狠一区二区三区香蕉| 国产日韩欧美亚洲| 国内偷窥港台综合视频在线播放| 欧美三级资源在线| 亚洲精品成人悠悠色影视| 不卡欧美aaaaa| 国产视频亚洲色图| 国产精品综合av一区二区国产馆| 日韩欧美中文字幕公布| 午夜免费久久看| 精品视频在线视频| 亚洲综合999| 色www精品视频在线观看| 中文字幕在线一区免费| 成人激情黄色小说| 欧美激情一区二区三区| 国产另类ts人妖一区二区| 日韩欧美一二三四区| 蜜桃视频一区二区| 91精品中文字幕一区二区三区| 亚洲bt欧美bt精品| 欧美三级电影网| 午夜久久久影院| 在线观看91av| 蜜臀a∨国产成人精品| 日韩免费观看高清完整版在线观看| 日本少妇一区二区| 日韩欧美国产电影| 国产精品一区在线观看你懂的| 久久理论电影网| 福利电影一区二区| 亚洲欧洲国产日韩| 色999日韩国产欧美一区二区| 亚洲激情图片qvod| 国产精品色在线观看| www.色精品| 亚洲一区在线免费观看| 欧美久久久影院| 久久精品国产999大香线蕉| 久久这里只有精品视频网| 丁香网亚洲国际| 亚洲精品伦理在线| 制服丝袜亚洲色图| 狠狠色伊人亚洲综合成人| 欧美国产精品一区二区| 91片黄在线观看| 天天综合网 天天综合色| 日韩久久久精品| 成人午夜在线视频| 一区二区三区不卡视频在线观看 | 精品在线观看视频| 国产女主播在线一区二区| 色网站国产精品| 日韩1区2区3区| 国产喂奶挤奶一区二区三区| 91麻豆产精品久久久久久 | 一区二区三区在线看| 这里只有精品免费| 国产成都精品91一区二区三| 综合久久给合久久狠狠狠97色 | 国产福利精品导航| 亚洲乱码中文字幕| 日韩欧美国产午夜精品| 99久久综合精品| 男男视频亚洲欧美| 中文av字幕一区| 欧美日韩国产综合久久| 国产在线精品一区二区夜色| 亚洲人成网站色在线观看| 日韩视频在线一区二区| 91亚洲国产成人精品一区二区三| 偷拍日韩校园综合在线| 国产精品久久久久一区二区三区| 欧美亚洲一区二区在线观看| 国产一区二区0| 亚洲成a人v欧美综合天堂| 国产欧美精品区一区二区三区| 欧美日韩一区高清| 成人av在线播放网站| 石原莉奈在线亚洲三区| 日韩毛片一二三区| 欧美精品一区二区蜜臀亚洲| 欧美专区日韩专区| 成人小视频免费观看| 激情综合五月婷婷| 亚洲小说欧美激情另类| 国产精品久久毛片a| www一区二区|