Changeset 170:892929b4fec9 in roaraudio


Ignore:
Timestamp:
07/20/08 00:49:40 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added basic prototypes, mainly stolen from driver.h

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/include/codecfilter.h

    r169 r170  
    66#include <roaraudio.h> 
    77 
     8#define CODECFILTER_USERDATA_T void * 
     9 
     10 
     11struct roar_codecfilter { 
     12 char * name; 
     13 char * desc; 
     14 char * devices; 
     15 int (*open )(CODECFILTER_USERDATA_T * inst, char * device, struct roar_stream_server * info); 
     16 int (*close)(CODECFILTER_USERDATA_T   inst); 
     17 int (*pause)(CODECFILTER_USERDATA_T   inst, int newstate); 
     18 int (*write)(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
     19 int (*read )(CODECFILTER_USERDATA_T   inst, char * buf, int len); 
     20 int (*flush)(CODECFILTER_USERDATA_T   inst); 
     21}; 
     22 
     23void print_codecfilterlist (void); 
     24 
     25int codecfilter_open (CODECFILTER_USERDATA_T * inst, 
     26                 int * codecfilter_id, char * codecfilter /* NOTE: this is not part of struct roar_codecfilter's def! */, 
     27                 char * device, struct roar_stream_server * info); 
     28int codecfilter_close(CODECFILTER_USERDATA_T   inst, int codecfilter); 
     29int codecfilter_pause(CODECFILTER_USERDATA_T   inst, int codecfilter, int newstate); 
     30int codecfilter_write(CODECFILTER_USERDATA_T   inst, int codecfilter, char * buf, int len); 
     31int codecfilter_read (CODECFILTER_USERDATA_T   inst, int codecfilter, char * buf, int len); 
     32int codecfilter_flush(CODECFILTER_USERDATA_T   inst, int codecfilter); 
     33 
     34 
    835#endif 
    936 
Note: See TracChangeset for help on using the changeset viewer.