
Defines | |
| #define | HOST_TEXT N_( "Host address" ) |
| #define | HOST_LONGTEXT |
| #define | SRC_TEXT N_( "Source directory" ) |
| #define | SRC_LONGTEXT N_( "Source directory" ) |
| #define | HANDLERS_TEXT N_( "Handlers" ) |
| #define | HANDLERS_LONGTEXT |
| #define | ART_TEXT N_( "Export album art as /art." ) |
| #define | ART_LONGTEXT |
| #define | CERT_TEXT N_( "Certificate file" ) |
| #define | CERT_LONGTEXT |
| #define | KEY_TEXT N_( "Private key file" ) |
| #define | KEY_LONGTEXT N_( "HTTP interface x509 PEM private key file." ) |
| #define | CA_TEXT N_( "Root CA file" ) |
| #define | CA_LONGTEXT |
| #define | CRL_TEXT N_( "CRL file" ) |
| #define | CRL_LONGTEXT N_( "HTTP interace Certificates Revocation List file." ) |
| #define | STATS_INT(n) |
| #define | STATS_FLOAT(n) |
| #define | p_sys p_args->file.p_intf->p_sys |
| #define | HEADER |
Functions | |
| static int | Open (vlc_object_t *) |
| static void | Close (vlc_object_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| int | ArtCallback (httpd_handler_sys_t *p_args, httpd_handler_t *p_handler, char *_p_url, uint8_t *_p_request, int i_type, uint8_t *_p_in, int i_in, char *psz_remote_addr, char *psz_remote_host, uint8_t **pp_data, int *pi_data) |
| static void | Callback404 (httpd_file_sys_t *p_args, char **pp_data, int *pi_data) |
| static void | ParseExecute (httpd_file_sys_t *p_args, char *p_buffer, int i_buffer, char *p_request, char **pp_data, int *pi_data) |
| int | HttpCallback (httpd_file_sys_t *p_args, httpd_file_t *p_file, uint8_t *_p_request, uint8_t **_pp_data, int *pi_data) |
| This function is the main HTTPD Callback used by the HTTP Interface. | |
| int | HandlerCallback (httpd_handler_sys_t *p_args, httpd_handler_t *p_handler, char *_p_url, uint8_t *_p_request, int i_type, uint8_t *_p_in, int i_in, char *psz_remote_addr, char *psz_remote_host, uint8_t **_pp_data, int *pi_data) |
| This function is the HTTPD Callback used for CGIs. | |
| #define ART_LONGTEXT |
Value:
N_( \ "Allow exporting album art for current playlist items at the " \ "/art and /art?id=<id> URLs." )
| #define ART_TEXT N_( "Export album art as /art." ) |
| #define CA_LONGTEXT |
Value:
N_( "HTTP interface x509 PEM trusted root CA " \ "certificates file." )
| #define CA_TEXT N_( "Root CA file" ) |
| #define CERT_LONGTEXT |
Value:
N_( "HTTP interface x509 PEM certificate file " \ "(enables SSL)." )
| #define CERT_TEXT N_( "Certificate file" ) |
| #define CRL_LONGTEXT N_( "HTTP interace Certificates Revocation List file." ) |
| #define CRL_TEXT N_( "CRL file" ) |
| #define HANDLERS_LONGTEXT |
Value:
N_( \ "List of handler extensions and executable paths (for instance: " \ "php=/usr/bin/php,pl=/usr/bin/perl)." )
| #define HANDLERS_TEXT N_( "Handlers" ) |
| #define HEADER |
| #define HOST_LONGTEXT |
Value:
N_( \ "Address and port the HTTP interface will listen on. It defaults to " \ "all network interfaces (0.0.0.0)." \ " If you want the HTTP interface to be available only on the local " \ "machine, enter 127.0.0.1" )
| #define HOST_TEXT N_( "Host address" ) |
| #define KEY_LONGTEXT N_( "HTTP interface x509 PEM private key file." ) |
| #define KEY_TEXT N_( "Private key file" ) |
| #define p_sys p_args->file.p_intf->p_sys |
Referenced by __spu_Create(), __stream_MemoryNew(), AccessClose(), AccessControl(), AccessControlCallback(), AccessControlResetCallback(), AccessOpen(), AccessRead(), AccessReadStream(), AccessSeek(), Activate(), Add(), AddDevice(), AddIn(), AddOut(), AddStream(), AdjustCallback(), ALSAFill(), ALSAThread(), analyze_chunk(), AnnounceSDP(), AReadBlock(), AReadStream(), ASeek(), AStreamControl(), AStreamControlReset(), AStreamControlUpdate(), AStreamDestroy(), AStreamPeekBlock(), AStreamPeekStream(), AStreamPrebufferBlock(), AStreamPrebufferStream(), AStreamReadBlock(), AStreamReadNoSeekStream(), AStreamReadStream(), AStreamRefillBlock(), AStreamRefillStream(), AStreamSeekBlock(), AStreamSeekStream(), AtmoInitialize(), BandsCallback(), blend_xx44(), Block(), block_Alloc(), block_Realloc(), BlockRead(), BlockScan(), BlockUDP(), BluescreenCallback(), browse_callback(), BufferDuration(), BuildChromaChain(), BuildChromaResize(), ButtonUpdate(), CapsChangeSignal(), CaptureBlockNew(), CapturePin::CapturePin(), cb_delete(), cb_fetch(), cb_store(), check_sync_pes(), CheckMimeHeader(), client_callback(), Close(), Close_ASX(), Close_B4S(), Close_GVP(), Close_LuaIntf(), Close_SGIMB(), Close_xspf(), CloseAudio(), CloseAudioDev(), CloseClient(), CloseCommon(), CloseDecoder(), CloseDeinterlace(), CloseFilter(), CloseIn(), CloseMux(), CloseOut(), ClosePacketizer(), ClosePlayItem(), ClosePostproc(), CloseScaler(), CloseServer(), CommonClean(), CommonInit(), ConfigureIVTV(), context_state_cb(), Control(), ControlPop(), Convert(), Create(), CreateFilter(), CreateSchroFrameFromPic(), CreateTextRegion(), CreateVout(), DampCallback(), Deactivate(), DecBlock(), DecClose(), Decode(), decode_clut(), decode_display_definition(), decode_object(), decode_page_composition(), decode_region_composition(), decode_segment(), DecodeAdpcmDk3(), DecodeAdpcmDk4(), DecodeAdpcmEA(), DecodeAdpcmImaWav(), DecodeAdpcmMs(), DecodeAudio(), DecodeBlock(), DecodeFrame(), DecodePacket(), DecoderClose(), DecoderOpen(), DecoderThread(), DecodeRtpSpeexPacket(), DecodeVideo(), DecOpen(), default_clut_init(), Deinterlace(), DelIn(), DelOut(), Playtree::delSelected(), Demux(), DemuxBlock(), DemuxClose(), DemuxControl(), DemuxControlCallback(), DemuxControlResetCallback(), DemuxDecodeXds(), DemuxOpen(), DemuxRecAudio(), DemuxRecCc(), DemuxRecVideo(), DemuxTitles(), Describe(), Destroy(), DestroyFilter(), DestroyOpenGL(), DestroyVout(), dirac_BuildEncapsulationUnit(), dirac_DoSync(), dirac_InspectDataUnit(), dirac_RecoverTimestamps(), dirac_Reorder(), dirac_TimeGenPush(), DisplayGDI(), DisplayVideo(), DoWork(), Draw(), DryCallback(), DStreamControl(), DStreamDelete(), DStreamPeek(), DStreamRead(), DStreamThread(), Dump(), DvdReadFindCell(), DvdReadHandleDSI(), DvdReadSeek(), DvdReadSetArea(), Encode(), EncodeBlock(), EncoderClose(), EncOpen(), EncryptAesKeyBase64(), End(), EndAudioDec(), EndVideoDec(), EntryPoints(), EqzClean(), EqzFilter(), EqzInit(), EraseCallback(), EsCreateDecoder(), ESNew(), EsOutAdd(), EsOutChangePause(), EsOutChangePosition(), EsOutChangeRate(), EsOutControl(), EsOutControlLocked(), EsOutDecoderChangeDelay(), EsOutDecodersChangePause(), EsOutDecodersIsEmpty(), EsOutDecodersStopBuffering(), EsOutDel(), EsOutDelete(), EsOutESVarUpdateGeneric(), EsOutFrameNext(), EsOutGetBuffering(), EsOutGetWakeup(), EsOutIsExtraBufferingAllowed(), EsOutMeta(), EsOutNew(), EsOutProgramAdd(), EsOutProgramChangePause(), EsOutProgramDel(), EsOutProgramEpg(), EsOutProgramFind(), EsOutProgramMeta(), EsOutProgramsChangeRate(), EsOutProgramSelect(), EsOutProgramUpdateScrambled(), EsOutSelect(), EsOutSend(), EsOutSetDelay(), EsOutSetRecord(), EsOutUpdateInfo(), EsSelect(), ESSubtitleUpdate(), EsUnselect(), EvaluateRPN(), EventHandler(), EventIntf(), EventKey(), EventMouse(), demux_sys_t::EventThread(), exec_DataSharedMem(), exec_DeleteImage(), exec_EndAtomic(), exec_GenImage(), exec_GetAlpha(), exec_GetPosition(), exec_GetTextAlpha(), exec_GetTextColor(), exec_GetTextSize(), exec_GetVisibility(), exec_SetAlpha(), exec_SetPosition(), exec_SetTextAlpha(), exec_SetTextColor(), exec_SetTextSize(), exec_SetVisibility(), exec_StartAtomic(), ExecRequest(), CmdReleaseVoutWindow::execute(), CmdNewVoutWindow::execute(), CmdSnapshot::execute(), CmdLayout::execute(), CmdFullscreen::execute(), ExtractCallback(), Fetch(), FetchRSS(), ffmpeg_CopyPicture(), ffmpeg_GetFrameBuf(), ffmpeg_InitCodec(), ffmpeg_NewPictBuf(), ffmpeg_NextPts(), ffmpeg_OpenCodec(), ffmpeg_ReleaseFrameBuf(), ffmpeg_SetFrameBufferPts(), fileType(), FillPicture(), Filter(), FilterCallback(), FilterErase(), FilterPacked(), FilterPlanar(), FilterSet(), FilterUnset(), FilterUnsetPID(), flv_get_metadata(), flv_insert_header(), free_all(), FreePictureVec(), FrontendClose(), FrontendGetScanParameter(), FrontendGetStatistic(), FrontendGetStatus(), FrontendOpen(), FrontendPoll(), FrontendSet(), get_chunk_header(), GetAbsoluteMaxFrameRate(), GetAoutBuffer(), StreamTime::getAsStringCurrTime(), StreamTime::getAsStringDuration(), StreamTime::getAsStringTimeLeft(), GetCaps(), GetClpiPacket(), GetHeader(), GetLine(), GetMaxDimensions(), GetMaxFrameRate(), GetOutBuffer(), GetPacket(), GetPicturePTS(), GetPosition(), GetSoutBuffer(), GetTime(), GetTracks(), GetVideoSize(), GetVLCObject(), gnutls_ContinueHandshake(), gnutls_HandshakeAndValidate(), gnutls_Recv(), gnutls_Send(), gnutls_ServerAddCA(), gnutls_SessionClose(), GrabAudio(), GrabCapture(), GrabJack(), GrabMJPEG(), GrabVideo(), GradientCallback(), HandleSeek(), handshaking(), InClose(), Init(), InitAudioDec(), InitGLX12(), InitGLX13(), InitTitles(), InitVideo(), InitVideoDec(), InitWindow(), InOpen(), input_EsOutNew(), input_EsOutTimeshiftNew(), input_item_subitem_added(), InputChange(), IsPixelFormatSupported(), KeyEvent(), LoadClpi(), LoadEmbeddedImage(), LoadFontsFromAttachments(), LoadImage(), LoadMpls(), LOASParse(), LogInfo(), LoopInput(), LoopRequest(), MacroDo(), Manage(), MarqueeCallback(), MaskCallback(), mms_CommandRead(), mms_CommandSend(), mms_HeaderMediaRead(), mms_ParseCommand(), mms_ParsePacket(), mms_ReceiveCommand(), mms_ReceivePacket(), MMSClose(), MMSHClose(), MMSHOpen(), MMSOpen(), MMSStart(), MMSStop(), MMSTUClose(), MMSTUOpen(), mono(), MosaicCallback(), MotionBlurCallback(), Mouse(), MouseEvent(), MP4_TrackGetDTS(), Mux(), MuxBlock(), mvar_InputVarSetNew(), NetFillBuffer(), NewPictureVec(), NewUDPPacket(), NextItem(), NTServiceInstall(), NTServiceUninstall(), Opaque(), Open(), Open_LuaIntf(), open_vnc_connection(), OpenAnalog(), OpenAudio(), OpenAudioDev(), OpenAudioDevAlsa(), OpenClient(), OpenCommon(), OpenConnection(), OpenDecoder(), OpenDecoderCommon(), OpenDeinterlace(), OpenDemux(), OpenDisplay(), OpenEncoder(), OpenFileInZip(), OpenFilter(), OpenIn(), OpenMux(), OpenNativeDll(), OpenOut(), OpenPacketizer(), OpenPostproc(), OpenScaler(), OpenServer(), OpenSPDIF(), OpenVideoDev(), OpenWithCookies(), OSDMenuCallback(), OSDMenuUpdateEvent(), OSSThread(), OutOpen(), paCallback(), Packetize(), PacketizeBlock(), PacketizeRawBlock(), PacketizeStreamBlock(), Parse(), parse_master(), parse_track_node(), ParseAuthenticateHeader(), ParseControlSeq(), ParseDirectory(), ParseHeader(), ParseImageAttachments(), ParseLine(), ParseMetaInfo(), ParseMRL(), ParsePacket(), ParseRLE(), ParseSpeexComments(), ParseSSAHeader(), ParseSSAString(), ParseText(), ParseTheoraComments(), ParseUrls(), ParseUSFHeaderTags(), ParseUSFString(), ParseVorbisComments(), Peek(), Play(), PlayItem(), playlist_Activate(), playlist_AskForArtEnqueue(), playlist_Deactivate(), playlist_Destructor(), playlist_PreparseEnqueue(), playlist_SendAddNotify(), Pop(), Port_finder(), Position(), PostprocPict(), PPChangeMode(), PreampCallback(), PreciseRotateCallback(), PresetCallback(), Probe(), probe_stream(), Process(), process_options(), process_server_message(), ProcessHeader(), ProcessHeaders(), ProcessInitialHeader(), ProcessNodes(), ProcessPacket(), Push(), QNXaoutThread(), Read(), ReadBlockHeader(), ReadCompressed(), ReaderCreate(), ReadHeader(), ReadICYMeta(), ReadStatusLine(), Reassemble(), RegisterCommand(), RemoveDevice(), render(), Render(), RenderCallbackAnalog(), RenderCallbackSPDIF(), RenderCursor(), RenderImage(), RenderText(), RenderYadif(), ReorderPlaylist(), RequestPage(), Resample(), Reset(), ResetCurrentlyPlaying(), ResetPTStlb(), resolve_callback(), Restart(), RoomCallback(), rtp_process(), rtp_queue(), rtp_recv(), rtp_thread(), RtspConnect(), RtspDisconnect(), RtspRead(), RtspReadLine(), RtspWrite(), Run(), RunIntf(), SavePicture(), screen_Capture(), screen_CloseCapture(), screen_InitCapture(), virtual_segment_c::Seek(), Seek(), Send(), SendAudio(), SendBlock(), SendFrame(), SendIn(), SendOut(), SendPacket(), SendRecord(), SendRequest(), SendSetup(), SendVideo(), ServiceCtrlHandler(), ServiceDispatch(), SessionOpen(), Volume::set(), StreamTime::set(), SetChapter(), SetFilterMethod(), SetFont(), SetOverlayTransparency(), SetPlayItem(), SetPosition(), SetTime(), SetTitle(), SetupOutput(), SetupOutputFormat(), SetupText(), SetVideoFormat(), SharpenCallback(), SnapshotRatio(), SpatFilter(), SPDUSend(), SplitBuffer(), spu_Destroy(), spu_DisplaySubpicture(), spu_Init(), spu_OffsetSubtitleDate(), spu_RenderSubpictures(), spu_SortSubpictures(), SpuClearChannel(), SpuControl(), SpuRenderRegion(), Start(), StateChange(), stereo2mono_downmix(), stereo_to_mono(), StillTimer(), Stop(), stop_osdvnc(), StorePicturePTS(), StoreString(), stream_AccessNew(), stream_DemuxNew(), stream_DemuxSend(), stream_latency_update_cb(), stream_request_cb(), stream_state_cb(), StreamClose(), StreamOpen(), sub_new_buffer(), SubFilterAllocationClean(), SubFilterAllocationInit(), SubFilterCallback(), success_cb(), SVCDSubRenderImage(), SwapBuffers(), SwitchContext(), Thread(), ThreadWrite(), TPDURecv(), TPDUSend(), TrackChange(), Trigger(), TwoPassCallback(), ty_stream_seek_pct(), ty_stream_seek_time(), uninit(), UnregisterCommand(), update_request_thread(), UpdateCaps(), UpdatePtsDelay(), UpdateRegions(), UpdateSPU(), UpdateVolume(), vlclua_httpd_file_delete(), vlclua_httpd_file_new(), vlclua_httpd_handler_delete(), vlclua_httpd_handler_new(), vlclua_lock_and_wait(), VlcPictureToIplImage(), vnc_worker_thread(), Volume::Volume(), WetCallback(), WidthCallback(), Write(), WriteAuxHeaders(), xvmc_vld_frame(), xvmc_vld_slice(), and VlcProc::~VlcProc().
| #define SRC_LONGTEXT N_( "Source directory" ) |
| #define SRC_TEXT N_( "Source directory" ) |
| #define STATS_FLOAT | ( | n | ) |
Value:
sprintf( stats, "%f", p_item->p_stats->f_ ## n ); \ mvar_AppendNewVar( p_args->vars, #n, stats );
Referenced by ParseExecute(), and vlclua_input_stats().
| #define STATS_INT | ( | n | ) |
Value:
sprintf( stats, "%d", p_item->p_stats->i_ ## n ); \ mvar_AppendNewVar( p_args->vars, #n, stats );
Referenced by ParseExecute(), and vlclua_input_stats().
| int ArtCallback | ( | httpd_handler_sys_t * | p_args, | |
| httpd_handler_t * | p_handler, | |||
| char * | _p_url, | |||
| uint8_t * | _p_request, | |||
| int | i_type, | |||
| uint8_t * | _p_in, | |||
| int | i_in, | |||
| char * | psz_remote_addr, | |||
| char * | psz_remote_host, | |||
| uint8_t ** | pp_data, | |||
| int * | pi_data | |||
| ) |
References asprintf(), Callback404(), decode_URI(), ExtractURIValue(), httpd_handler_sys_t::file, FileLoad(), HEADER, input_GetItem(), input_item_GetArtURL, msg_Dbg, input_thread_t::p, intf_sys_t::p_input, playlist_item_t::p_input, httpd_file_sys_t::p_intf, p_item, intf_sys_t::p_playlist, intf_thread_t::p_sys, playlist_ItemGetById(), playlist_Lock(), playlist_Unlock(), psz_ext, utf8_fopen(), VLC_SUCCESS, and VLC_UNUSED.
| static void Callback404 | ( | httpd_file_sys_t * | p_args, | |
| char ** | pp_data, | |||
| int * | pi_data | |||
| ) | [static] |
References httpd_file_sys_t::file, and httpd_file_sys_t::name.
Referenced by ArtCallback(), HandlerCallback(), and HttpCallback().
| static void Close | ( | vlc_object_t * | p_this | ) | [static] |
| static int Open | ( | vlc_object_t * | p_this | ) | [static] |
| static void ParseExecute | ( | httpd_file_sys_t * | p_args, | |
| char * | p_buffer, | |||
| int | i_buffer, | |||
| char * | p_request, | |||
| char ** | pp_data, | |||
| int * | pi_data | |||
| ) | [static] |
References aout_VolumeGet, Execute(), vlc_value_t::f_float, vlc_value_t::i_int, vlc_value_t::i_time, input_GetItem(), INT64_C, input_stats_t::lock, mvar_AppendNewVar(), mvar_Delete(), mvar_New(), OPENING_S, input_thread_t::p, intf_sys_t::p_input, httpd_file_sys_t::p_intf, p_item, intf_sys_t::p_playlist, input_item_t::p_stats, intf_thread_t::p_sys, PAUSE_S, PLAYING_S, playlist_CurrentInput(), SSClean(), SSInit(), httpd_file_sys_t::stack, STATS_FLOAT, STATS_INT, var_Get, httpd_file_sys_t::vars, VLC_CompileBy(), VLC_CompileDomain(), VLC_CompileHost(), VLC_Compiler(), vlc_mutex_lock(), vlc_mutex_unlock(), vlc_object_release, and VLC_Version().
Referenced by HandlerCallback(), and HttpCallback().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
1.5.6