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