VLC 4.0.0-dev
stream_output.h
Go to the documentation of this file.
1/*****************************************************************************
2 * stream_output.h : internal stream output
3 *****************************************************************************
4 * Copyright (C) 2002-2005 VLC authors and VideoLAN
5 *
6 * Authors: Christophe Massiot <massiot@via.ecp.fr>
7 * Laurent Aimar <fenrir@via.ecp.fr>
8 * Eric Petit <titer@videolan.org>
9 * Jean-Paul Saman <jpsaman #_at_# m2x.nl>
10 *
11 * This program is free software; you can redistribute it and/or modify it
12 * under the terms of the GNU Lesser General Public License as published by
13 * the Free Software Foundation; either version 2.1 of the License, or
14 * (at your option) any later version.
15 *
16 * This program is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * GNU Lesser General Public License for more details.
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * along with this program; if not, write to the Free Software Foundation,
23 * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
24 ***************************************************************************/
25
26#ifndef VLC_SRC_STREAMOUT_H
27# define VLC_SRC_STREAMOUT_H 1
28
29# include <vlc_sout.h>
30# include <vlc_network.h>
31
32/** Stream output instance */
34#define sout_NewInstance(a,b) sout_NewInstance(VLC_OBJECT(a),b)
35
39 block_t * );
40
42{
43 SOUT_INPUT_SET_SPU_HIGHLIGHT, /* arg1=const vlc_spu_highlight_t *, can fail */
44};
46 int i_query, ... );
48
49#endif
#define sout_NewInstance(a, b)
Definition: stream_output.h:34
sout_input_query_e
Definition: stream_output.h:42
@ SOUT_INPUT_SET_SPU_HIGHLIGHT
Definition: stream_output.h:43
sout_packetizer_input_t * sout_InputNew(sout_stream_t *, const es_format_t *)
Definition: stream_output.c:123
int sout_InputDelete(sout_stream_t *, sout_packetizer_input_t *)
Definition: stream_output.c:153
int sout_InputSendBuffer(sout_stream_t *, sout_packetizer_input_t *, block_t *)
Definition: stream_output.c:199
void sout_InputFlush(sout_stream_t *, sout_packetizer_input_t *)
Definition: stream_output.c:189
int sout_InputControl(sout_stream_t *, sout_packetizer_input_t *, int i_query,...)
Definition: stream_output.c:177
Definition: vlc_es.h:630
Definition: stream_output.c:118
Definition: vlc_sout.h:188
Definition: vlc_frame.h:123
VLC object common members.
Definition: vlc_objects.h:45
Definitions for sockets and low-level networking.
Stream output modules interface.