* configure.ac: audio -> mpga
[vlc.git] / modules / demux / wav / wav.h
index fcd5e7c..158e8d5 100644 (file)
@@ -2,14 +2,14 @@
  * wav.h : wav file input module for vlc
  *****************************************************************************
  * Copyright (C) 2001 VideoLAN
- * $Id: wav.h,v 1.1 2002/10/14 21:59:44 fenrir Exp $
+ * $Id: wav.h,v 1.3 2003/02/24 09:18:07 fenrir Exp $
  * Authors: Laurent Aimar <fenrir@via.ecp.fr>
- * 
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2 of the License, or
  * (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 /*****************************************************************************
  * Structure needed for decoder
  *****************************************************************************/
-typedef struct waveformatex_s
-{
-    u16 i_format;
-    u16 i_channels;
-    u32 i_samplepersec;
-    u32 i_avgbytespersec;
-    u16 i_blockalign;
-    u16 i_bitspersample;
-    u16 i_size;          /* This give size of data 
-                            imediatly following this header. */
-    u8  *p_data;
-} waveformatex_t;
-
-
-/*****************************************************************************
- *
- *****************************************************************************/
 struct demux_sys_t
 {
 
     mtime_t         i_pcr;
     mtime_t         i_time;
-    
+
     vlc_fourcc_t    i_fourcc;
     es_descriptor_t *p_es;
 
-    waveformatex_t  format;
-
     int             i_wf;  /* taille de p_wf */
-    u8              *p_wf; /* waveformatex_t as store in file */
-   
+    WAVEFORMATEX    *p_wf;
+
     off_t           i_data_pos;
-    u64             i_data_size;
+    uint64_t        i_data_size;
 
     /* Two case:
         - we have an internal demux(pcm)
         - we use an external demux(mp3, a52 ..)
     */
-    
+
     /* module for external demux */
     module_t        *p_demux;
     int             (*pf_demux)( input_thread_t * );
@@ -71,11 +52,10 @@ struct demux_sys_t
     char            *psz_demux;
 
     /* getframe for internal demux */
-    int (*GetFrame)( input_thread_t *p_input, 
-                     waveformatex_t *p_wf,
+    int (*GetFrame)( input_thread_t *p_input,
+                     WAVEFORMATEX *p_wf,
                      pes_packet_t **pp_pes,
                      mtime_t *pi_length );
-     
 };