
Data Structures | |
| struct | access_sys_t |
| ************************************************************************** This is our own access_sys_t for zip files More... | |
Defines | |
| #define | posix_fadvise(fd, off, len, adv) |
Functions | |
| static bool | IsRemote (int fd) |
| int | Open (vlc_object_t *p_this) |
| Probes and initializes. | |
| void | Close (vlc_object_t *p_this) |
| Releases resources. | |
| ssize_t | FileRead (access_t *p_access, uint8_t *p_buffer, size_t i_len) |
| int | FileSeek (access_t *p_access, uint64_t i_pos) |
| int | NoSeek (access_t *p_access, uint64_t i_pos) |
| int | FileControl (access_t *p_access, int i_query, va_list args) |
| #define posix_fadvise | ( | fd, | |||
| off, | |||||
| len, | |||||
| adv | ) |
Referenced by Open().
| static void Close | ( | vlc_object_t * | p_this | ) |
Releases resources.
Close the module.
Destroys the X11 window.
Disconnect from the X server.
Close a SDL video output.
It destroys an OpenGL vout display.
Terminate a vout display created by Open.
It destroyes a Direct3D vout display.
Terminate an output method created by Open.
Release the drawable.
Close a libcaca video output.
Close a aa video output method.
Close the filter.
Terminate a splitter module.
This function closes a clone video splitter module.
Common close function.
Releases allocate resources.
Close: Destructor.
| p_this | pointer to this filter object | |
| p_this,: | the filter object |
References access_sys_t::a, demux_sys_t::audio_device, access_sys_t::b_budget_mode, demux_sys_t::b_created, access_sys_t::b_scan_mode, ps_track_t::b_seen, bd_clpi_Clean(), bd_mpls_Clean(), block_ChainRelease(), CAMClose(), demux_sys_t::camera, CloseAudioDev(), ClosePlayItem(), DirClose(), dvb_deleteBDAGraph(), demux_sys_t::dvdnav, DVRClose(), ps_track_t::es, es_format_Clean(), es_out_Del(), es_out_Delete(), EventIntf(), EventKey(), EventMouse(), access_sys_t::eyetvSock, access_sys_t::fd, FilterUnset(), ps_track_t::fmt, FrontendClose(), i, demux_sys_t::i_clpi, demux_sys_t::i_mpls, demux_sys_t::i_title, ioctl_Close(), demux_sys_t::lock, event_thread_t::lock, MAX_DEMUX, msg_Dbg, msg_Err, msg_Warn, demux_t::out, demux_sys_t::p_dccontext, demux_sys_t::p_dvdread, access_sys_t::p_ev, access_sys_t::p_frame, event_thread_t::p_frame, demux_sys_t::p_input, demux_t::p_libvlc, demux_sys_t::p_out, access_sys_t::p_raw1394, access_sys_t::p_sectors, demux_t::p_sys, p_sys, access_t::p_sys, demux_sys_t::p_title, demux_sys_t::p_vmg_file, demux_sys_t::p_vout, demux_sys_t::p_vts_file, access_t::pf_read, demux_sys_t::pp_clpi, event_thread_t::pp_last, demux_sys_t::pp_mpls, demux_sys_t::pp_title, PS_TK_COUNT, demux_sys_t::psz_base, access_sys_t::scan, scan_Clean(), demux_sys_t::still, TAB_CLEAN, demux_sys_t::timer, demux_sys_t::tk, tk, var_DelCallback, var_Destroy, access_sys_t::vcddev, demux_sys_t::video_device, vlc_input_attachment_Delete(), vlc_input_title_Delete(), vlc_mutex_destroy(), vlc_object_kill, vlc_object_release, vlc_thread_join, and vlc_timer_destroy().
Referenced by EmClose(), InClose(), InitVideo(), Open(), OutClose(), and vlc_sd_probe_Open().
| int FileControl | ( | access_t * | p_access, | |
| int | i_query, | |||
| va_list | args | |||
| ) |
References ACCESS_CAN_CONTROL_PACE, ACCESS_CAN_FASTSEEK, ACCESS_CAN_PAUSE, ACCESS_CAN_SEEK, ACCESS_GET_CONTENT_TYPE, ACCESS_GET_META, ACCESS_GET_PRIVATE_ID_STATE, ACCESS_GET_PTS_DELAY, ACCESS_GET_TITLE_INFO, ACCESS_SET_PAUSE_STATE, ACCESS_SET_PRIVATE_ID_STATE, ACCESS_SET_SEEKPOINT, ACCESS_SET_TITLE, access_sys_t::b_pace_control, access_sys_t::caching, msg_Warn, NoSeek(), access_t::p_sys, p_sys, access_t::pf_seek, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by Open().
| ssize_t FileRead | ( | access_t * | p_access, | |
| uint8_t * | p_buffer, | |||
| size_t | i_len | |||
| ) |
References _, access_t::b_eof, dialog_Fatal, access_sys_t::fd, access_sys_t::i_nb_reads, access_t::i_pos, access_t::i_size, access_t::i_update, access_t::info, INPUT_FSTAT_NB_READS, INPUT_UPDATE_SIZE, msg_Err, net_Read, NoSeek(), access_t::p_sys, p_sys, and access_t::pf_seek.
Referenced by Open().
| int FileSeek | ( | access_t * | p_access, | |
| uint64_t | i_pos | |||
| ) |
References access_t::b_eof, access_sys_t::fd, access_t::i_pos, access_t::info, access_t::p_sys, and VLC_SUCCESS.
Referenced by Open().
| static bool IsRemote | ( | int | fd | ) | [static] |
Referenced by Open().
| int NoSeek | ( | access_t * | p_access, | |
| uint64_t | i_pos | |||
| ) |
| static int Open | ( | vlc_object_t * | p_this | ) |
Probes and initializes.
Forward declarations.
Status of this demuxer: Real Media format -----------------.
Basic chorus/flanger/delay audio filter This implements a variable delay filter for VLC.
Todo:
Open the module.
Create an X11 window.
Probe the X server.
This function initializes SDL vout method.
It creates an OpenGL vout display.
This function allocates and initialize the DirectX vout display.
It creates a Direct3D vout display.
This function allocates and initializes a FB vout method.
Find the drawable set by libvlc application.
This function initializes libcaca vout method.
This function allocates and initializes a aa vout method.
This function allocates and initializes a Wall splitter module.
Open the filter.
This function allocates and initializes a Clone splitter module.
Open: initialize and create stuff.
Connect to the sftp server and ask for a file.
| p_this,: | the vlc_object |
| p_this | ||
| p_this,: | the filter object |
References _, access_sys_t::a, a, access_GetParentInput(), access_InitFields(), ACCESS_SET_CALLBACKS, es_format_t::audio, demux_sys_t::audio_device, AUDIO_ES, access_sys_t::b_budget_mode, demux_sys_t::b_created, demux_sys_t::b_enabled, access_t::b_eof, access_sys_t::b_pace_control, demux_sys_t::b_reset_pcr, access_sys_t::b_scan_mode, demux_sys_t::b_shortname, demux_sys_t::b_spu_change, Block(), BlockRead(), BlockScan(), demux_sys_t::brightness, access_sys_t::caching, demux_sys_t::camera, CAMOpen(), CDDA_DATA_SIZE, demux_sys_t::channels, Close(), Control(), decode_URI(), decode_URI_duplicate(), Demux(), demux_GetParentInput(), DEMUX_INIT_COMMON, DemuxGetLanguageCode(), DemuxTitles(), dialog_Fatal, DirInit(), demux_sys_t::dma_buffers, dvb_newBDAGraph(), DVB_READ_ONCE, DVB_READ_ONCE_SCAN, DVB_READ_ONCE_START, dvb_SubmitATSCTuneRequest(), dvb_SubmitDVBCTuneRequest(), dvb_SubmitDVBSTuneRequest(), dvb_SubmitDVBTTuneRequest(), DVD_READ_CACHE, demux_sys_t::dvdnav, DvdReadSetArea(), DVROpen(), es_format_Init(), es_out_Add(), EsOutNew(), EventIntf(), EventKey(), access_sys_t::eyetvSock, demux_sys_t::f_fps, access_sys_t::fd, demux_sys_t::fd_audio, demux_sys_t::features, FileControl(), FileRead(), FileSeek(), FilterSet(), FindCamera(), FindPathBase(), demux_sys_t::focus, demux_sys_t::frame_rate, FrontendClose(), FrontendGetScanParameter(), FrontendOpen(), FrontendSet(), GetTracks(), demux_sys_t::height, i, demux_sys_t::i_angle, es_format_t::i_bitrate, audio_format_t::i_bitspersample, audio_format_t::i_blockalign, demux_sys_t::i_cell_cur_time, demux_sys_t::i_cell_duration, audio_format_t::i_channels, demux_sys_t::i_chapter, demux_sys_t::i_clpi, demux_sys_t::i_clpi_ep, i_codec, es_format_t::i_codec, demux_sys_t::i_den, demux_sys_t::i_duration, access_sys_t::i_first_sector, video_format_t::i_height, i_height, es_format_t::i_id, access_sys_t::i_last_sector, demux_sys_t::i_mpls, demux_sys_t::i_mux_rate, access_sys_t::i_nb_reads, demux_sys_t::i_num, demux_sys_t::i_packet, demux_sys_t::i_packet_headers, demux_sys_t::i_packet_start, demux_sys_t::i_packet_stop, demux_sys_t::i_pgc_length, demux_sys_t::i_play_item, access_t::i_pos, access_sys_t::i_pts_delay, audio_format_t::i_rate, access_sys_t::i_read_once, demux_sys_t::i_sample_rate, demux_sys_t::i_sar_den, demux_sys_t::i_sar_num, access_sys_t::i_sector, demux_t::i_seekpoint, access_t::i_seekpoint, access_t::i_size, access_t::i_title, demux_t::i_title, demux_sys_t::i_title, demux_sys_t::i_title_cur_time, access_sys_t::i_track, i_type, demux_t::i_update, access_t::i_update, demux_sys_t::i_vobu_flush, demux_sys_t::i_vobu_index, video_format_t::i_width, image_Ext2Fourcc(), access_t::info, demux_t::info, InitTitles(), input_Control(), INPUT_GET_ATTACHMENT, input_GetItem(), ioctl_Close(), ioctl_GetTracksMap(), ioctl_Open(), IsRemote(), LANGUAGE_DEFAULT, LoadClip(), LoadPlaylist(), demux_sys_t::lock, MAX_PATH, msg_Dbg, msg_Err, msg_Warn, name, NoSeek(), OpenAudioDev(), OTHER_TYPE, demux_t::out, demux_sys_t::p_clpi, demux_sys_t::p_dccontext, demux_sys_t::p_dvdread, demux_sys_t::p_es_audio, demux_sys_t::p_es_video, demux_sys_t::p_input, demux_t::p_libvlc, demux_sys_t::p_m2ts, demux_sys_t::p_out, demux_t::p_parent, demux_sys_t::p_parser, access_sys_t::p_sectors, demux_t::p_sys, p_sys, access_t::p_sys, demux_sys_t::p_title, demux_sys_t::p_vmg_file, demux_sys_t::p_vts_file, ParseMRL(), ParsePath(), access_t::pf_block, demux_t::pf_control, access_t::pf_control, demux_t::pf_demux, access_t::pf_read, access_t::pf_seek, demux_sys_t::pic, picture_Setup(), posix_fadvise, demux_sys_t::pp_clpi, demux_sys_t::pp_mpls, demux_sys_t::pp_title, ProbeDVD(), process_options(), ps_track_init(), access_t::psz_access, demux_t::psz_access, demux_sys_t::psz_base, access_t::psz_demux, access_t::psz_filepath, access_t::psz_location, psz_name, demux_t::psz_path, Read(), ReorderPlaylist(), demux_sys_t::reset_bus, demux_sys_t::sar, access_sys_t::scan, scan_Init(), Seek(), selectChannel(), demux_sys_t::selected_camera, SetDWLE, SetTitle(), SetWLE, STANDARD_BLOCK_ACCESS_INIT, demux_sys_t::still, StillTimer(), strcasecmp(), strdup(), TAB_INIT, demux_sys_t::timer, demux_sys_t::tk, ToLocaleDup(), unlikely, var_AddCallback, var_Create, var_CreateGetBool, var_CreateGetFloat, var_CreateGetInteger, var_CreateGetString, var_GetBool, var_GetInteger, var_SetBool, var_SetString, VarInit(), access_sys_t::vcddev, es_format_t::video, VIDEO_ES, demux_sys_t::video_mode, VLC_CODEC_S16L, VLC_CODEC_UYVY, vlc_dup(), VLC_EGENERIC, VLC_ENOMEM, VLC_FOURCC, vlc_input_attachment_Delete(), vlc_mutex_init(), VLC_OBJECT, vlc_object_release, vlc_open(), vlc_openat(), VLC_SUCCESS, vlc_timer_create(), VLC_VAR_ADDRESS, VLC_VAR_BOOL, VLC_VAR_DOINHERIT, VLC_VAR_INTEGER, VLC_VAR_MUTEX, VLC_VAR_STRING, access_sys_t::waveheader, and demux_sys_t::width.
Referenced by InitVideo(), OpenALSA(), OpenBzip2(), OpenDecoder(), OpenDialogs(), OpenDisc(), OpenFilter(), OpenGzip(), OpenPacketizer(), OpenV4L(), OpenVideoVista(), OpenVideoXP(), and OpenXZ().
1.5.6