VLC
2.1.0-git
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
src
video_output
vout_control.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* vout_control.h : Vout control function definitions
3
*****************************************************************************
4
* Copyright (C) 2008 VLC authors and VideoLAN
5
* Copyright (C) 2008 Laurent Aimar
6
* $Id: 12b057d1f77185ddb2c92a0d1437edf48d86d961 $
7
*
8
* Authors: Laurent Aimar < fenrir _AT_ videolan _DOT_ org >
9
*
10
* This program is free software; you can redistribute it and/or modify it
11
* under the terms of the GNU Lesser General Public License as published by
12
* the Free Software Foundation; either version 2.1 of the License, or
13
* (at your option) any later version.
14
*
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU Lesser General Public License for more details.
19
*
20
* You should have received a copy of the GNU Lesser General Public License
21
* along with this program; if not, write to the Free Software Foundation,
22
* Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
23
*****************************************************************************/
24
25
#ifndef LIBVLC_VOUT_CONTROL_H
26
#define LIBVLC_VOUT_CONTROL_H 1
27
28
/**
29
* This function will (un)pause the display of pictures.
30
* It is thread safe
31
*/
32
void
vout_ChangePause
(
vout_thread_t
*,
bool
b_paused,
mtime_t
i_date );
33
34
/**
35
* This function will apply an offset on subtitle subpicture.
36
*/
37
void
spu_OffsetSubtitleDate
(
spu_t
*p_spu,
mtime_t
i_duration );
38
39
/**
40
* This function will return and reset internal statistics.
41
*/
42
void
vout_GetResetStatistic
(
vout_thread_t
*p_vout,
int
*pi_displayed,
int
*pi_lost );
43
44
/**
45
* This function will ensure that all ready/displayed pciture have at most
46
* the provided dat
47
*/
48
void
vout_Flush
(
vout_thread_t
*p_vout,
mtime_t
i_date );
49
50
/**
51
* This function will try to detect if pictures are being leaked. If so it
52
* will release them.
53
*
54
* XXX This function is there to workaround bugs in decoder
55
*/
56
void
vout_FixLeaks
(
vout_thread_t
*p_vout );
57
58
/*
59
* Reset the states of the vout.
60
*/
61
void
vout_Reset
(
vout_thread_t
*p_vout );
62
63
/**
64
* This function will force to display the next picture while paused
65
*/
66
void
vout_NextPicture
(
vout_thread_t
*p_vout,
mtime_t
*pi_duration );
67
68
/**
69
* This function will ask the display of the input title
70
*/
71
void
vout_DisplayTitle
(
vout_thread_t
*p_vout,
const
char
*psz_title );
72
73
/**
74
* This function will return true if no more pictures are to be displayed.
75
*/
76
bool
vout_IsEmpty
(
vout_thread_t
*p_vout );
77
78
#endif
Generated by
1.8.1.2