1 /*
2  *  oss.h
3  *
4  *     Copyright (C) Charles 'Buck' Krasic - January 2001
5  *
6  *  This file is part of libdv, a free DV (IEC 61834/SMPTE 314M)
7  *  codec.
8  *
9  *  libdv is free software; you can redistribute it and/or modify it
10  *  under the terms of the GNU Lesser Public License as published by
11  *  the Free Software Foundation; either version 2.1, or (at your
12  *  option) any later version.
13  *
14  *  libdv is distributed in the hope that it will be useful, but
15  *  WITHOUT ANY WARRANTY; without even the implied warranty of
16  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17  *  Lesser Public License for more details.
18  *
19  *  You should have received a copy of the GNU Lesser Public License
20  *  along with libdv; see the file COPYING.  If not, write to
21  *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
22  *
23  *  The libdv homepage is http://libdv.sourceforge.net/.
24  */
25 
26 #ifndef DV_OSS_H
27 #define DV_OSS_H
28 
29 #include "libdv/dv.h"
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
35 extern dv_oss_t *dv_oss_new(void);
36 extern int       dv_oss_init (dv_decoder_t *dv, dv_oss_t *oss),
37                  dv_oss_play (dv_decoder_t *dv, dv_oss_t *oss, short **out);
38 extern void      dv_oss_close(dv_oss_t *oss);
39 
40 #ifdef __cplusplus
41 }
42 #endif
43 
44 #endif /* DV_OSS_H */
45