VLC
4.0.0-dev
input_interface.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* input_interface.h: Input functions usable outside input code.
3
*****************************************************************************
4
* Copyright (C) 1998-2008 VLC authors and VideoLAN
5
*
6
* Authors: Laurent Aimar < fenrir _AT_ videolan _DOT_ org >
7
*
8
* This program is free software; you can redistribute it and/or modify it
9
* under the terms of the GNU Lesser General Public License as published by
10
* the Free Software Foundation; either version 2.1 of the License, or
11
* (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU Lesser General Public License for more details.
17
*
18
* You should have received a copy of the GNU Lesser General Public License
19
* along with this program; if not, write to the Free Software Foundation,
20
* Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
21
*****************************************************************************/
22
23
#ifndef LIBVLC_INPUT_INTERFACE_H
24
#define LIBVLC_INPUT_INTERFACE_H 1
25
26
#include <
vlc_input.h
>
27
#include <
libvlc.h
>
28
29
/**********************************************************************
30
* Item metadata
31
**********************************************************************/
32
void
input_item_SetPreparsed
(
input_item_t
*p_i );
33
void
input_item_SetArtNotFound
(
input_item_t
*p_i,
bool
b_not_found );
34
void
input_item_SetArtFetched
(
input_item_t
*p_i,
bool
b_art_fetched );
35
void
input_item_SetEpg
(
input_item_t
*p_item,
const
vlc_epg_t
*p_epg,
bool
);
36
void
input_item_ChangeEPGSource
(
input_item_t
*p_item,
int
i_source_id );
37
void
input_item_SetEpgEvent
(
input_item_t
*p_item,
const
vlc_epg_event_t
*p_epg_evt );
38
void
input_item_SetEpgTime
(
input_item_t
*, int64_t );
39
void
input_item_SetEpgOffline
(
input_item_t
* );
40
41
/**
42
* This function deletes the current sout in the resources.
43
*/
44
void
input_resource_TerminateSout
(
input_resource_t
*p_resource );
45
46
#endif
input_resource_TerminateSout
void input_resource_TerminateSout(input_resource_t *p_resource)
This function deletes the current sout in the resources.
Definition:
resource.c:648
input_item_SetEpg
void input_item_SetEpg(input_item_t *p_item, const vlc_epg_t *p_epg, bool)
Definition:
item.c:892
input_item_SetEpgTime
void input_item_SetEpgTime(input_item_t *, int64_t)
Definition:
item.c:989
input_item_SetEpgEvent
void input_item_SetEpgEvent(input_item_t *p_item, const vlc_epg_event_t *p_epg_evt)
Definition:
item.c:840
input_item_SetArtNotFound
void input_item_SetArtNotFound(input_item_t *p_i, bool b_not_found)
Definition:
item.c:93
input_item_SetEpgOffline
void input_item_SetEpgOffline(input_item_t *)
Definition:
item.c:996
input_item_SetPreparsed
void input_item_SetPreparsed(input_item_t *p_i)
Definition:
item.c:69
input_item_ChangeEPGSource
void input_item_ChangeEPGSource(input_item_t *p_item, int i_source_id)
Definition:
item.c:969
input_item_SetArtFetched
void input_item_SetArtFetched(input_item_t *p_i, bool b_art_fetched)
Definition:
item.c:109
libvlc.h
input_item_t
Describes an input and is used to spawn input_thread_t objects.
Definition:
vlc_input_item.h:89
input_resource_t
Definition:
resource.c:58
vlc_epg_event_t
Definition:
vlc_epg.h:33
vlc_epg_t
Definition:
vlc_epg.h:52
vlc_input.h
Input thread interface.
src
input
input_interface.h
Generated by
1.9.4