Changeset 4815:df2ef6edb97f in roaraudio for roard/include


Ignore:
Timestamp:
03/27/11 20:04:27 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to roard for record streams.

Location:
roard/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • roard/include/driver.h

    r4812 r4815  
    147147#define DRV_FLAG_FHSEC          0x01 
    148148 
     149#define ROAR_DRIVER_CTL_NOOP            ROAR_STREAM_CTL_COMP_DRV|0x0000 /* noop... */ 
     150#define ROAR_DRIVER_CTL_BASE            ROAR_STREAM_CTL_COMP_DRV|0x0000 /* Base ops... */ 
     151 
     152#define ROAR_DRIVER_CTL_SET             0x0002 
     153#define ROAR_DRIVER_CTL_GET             0x0003 
     154 
     155#define ROAR_DRIVER_CTL_RECORD          0x0010 
     156#define ROAR_DRIVER_CTL_SET_RECORD      ROAR_DRIVER_CTL_BASE|ROAR_DRIVER_CTL_RECORD|ROAR_DRIVER_CTL_SET 
     157 
     158 
     159#define ROAR_DRIVER_CTL2CMD(x)          ((x) & (~ROAR_STREAM_CTL_COMP_DRV)) 
     160 
     161 
     162 
    149163struct roar_driver { 
    150164 char * name; 
  • roard/include/driver_oss.h

    r4708 r4815  
    4545 
    4646ssize_t driver_oss_write    (struct roar_vio_calls * vio, void *buf, size_t count); 
     47ssize_t driver_oss_read     (struct roar_vio_calls * vio, void *buf, size_t count); 
    4748int     driver_oss_nonblock (struct roar_vio_calls * vio, int state); 
    4849int     driver_oss_close_vio(struct roar_vio_calls * vio); 
  • roard/include/streams.h

    r4753 r4815  
    210210ssize_t stream_vio_read (int stream, void *buf, size_t count); 
    211211ssize_t stream_vio_write(int stream, void *buf, size_t count); 
     212int     stream_vio_ctl  (int stream, int cmd,   void * data); 
    212213ssize_t stream_vio_s_read (struct roar_stream_server * stream, void *buf, size_t count); 
    213214ssize_t stream_vio_s_write(struct roar_stream_server * stream, void *buf, size_t count); 
     215int     stream_vio_s_ctl  (struct roar_stream_server * stream, int cmd,   void * data); 
    214216 
    215217#endif 
Note: See TracChangeset for help on using the changeset viewer.