Changeset 1522:2ab4c1e3d956 in roaraudio


Ignore:
Timestamp:
04/12/09 00:06:09 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added ROAR_VIO_CTL_SET_DBLKSIZE, added blocksize= stream option

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio.h

    r1517 r1522  
    8282#define ROAR_VIO_CTL_SET_DBLOCKS   (ROAR_VIO_CTL_DRIVER|0x0002) /* set Driver Blocks */ 
    8383#define ROAR_VIO_CTL_GET_DBLKSIZE  (ROAR_VIO_CTL_DRIVER|0x0003) /* get Driver Blocks size (in byte) */ 
     84#define ROAR_VIO_CTL_SET_DBLKSIZE  (ROAR_VIO_CTL_DRIVER|0x0004) /* set Driver Blocks size (in byte) */ 
    8485 
    8586// sys io: 
  • roard/roard.c

    r1516 r1522  
    139139 int codec; 
    140140 int sync = 0; 
    141  int32_t blocks = -1; 
     141 int32_t blocks = -1, blocksize = -1; 
    142142 
    143143 ROAR_DBG("add_output(drv='%s', dev='%s', opts='%s') = ?", drv, dev, opts); 
     
    205205  } else if ( strcmp(k, "blocks") == 0 ) { 
    206206   blocks = atoi(v); 
     207  } else if ( strcmp(k, "blocksize") == 0 ) { 
     208   blocksize = atoi(v); 
    207209  } else if ( strcmp(k, "meta") == 0 ) { 
    208210   streams_set_flag(stream, ROAR_FLAG_META); 
     
    251253 if ( blocks != -1 ) 
    252254  roar_vio_ctl(&(ss->vio), ROAR_VIO_CTL_SET_DBLOCKS, &blocks); 
     255 
     256 if ( blocksize != -1 ) 
     257  roar_vio_ctl(&(ss->vio), ROAR_VIO_CTL_SET_DBLKSIZE, &blocksize); 
    253258 
    254259 ROAR_DBG("add_output(*): ss->driver_id=%i", ss->driver_id); 
Note: See TracChangeset for help on using the changeset viewer.