Changeset 2962:b67619049df3 in roaraudio


Ignore:
Timestamp:
10/20/09 19:52:30 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added codec option /mode/

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/config.h

    r2926 r2962  
    5151#define ROAR_LIBROAR_CONFIG_PSET_DENOISE    0x0080 /* need to implement */ 
    5252#define ROAR_LIBROAR_CONFIG_PSET_VBR        0x0100 
     53#define ROAR_LIBROAR_CONFIG_PSET_MODE       0x0200 
     54 
     55#define ROAR_LIBROAR_CONFIG_MODE_NB         ROAR_SPEEX_MODE_NB 
     56#define ROAR_LIBROAR_CONFIG_MODE_WB         ROAR_SPEEX_MODE_WB 
     57#define ROAR_LIBROAR_CONFIG_MODE_UWB        ROAR_SPEEX_MODE_UWB 
    5358 
    5459struct roar_libroar_config_codec { 
     
    6974 // sizes: 
    7075 size_t max_cc; 
     76 
     77 // enums: 
     78 int mode; 
    7179}; 
    7280 
  • libroar/config.c

    r2926 r2962  
    132132  codec_cfg->para_set |= ROAR_LIBROAR_CONFIG_PSET_VBR; 
    133133  codec_cfg->vbr = _P_BOOL(value_str); 
     134 } else if ( !strcmp(option_str, "mode") ) { 
     135  if ( !strcmp(value_str, "nb") ) { 
     136   codec_cfg->para_set |= ROAR_LIBROAR_CONFIG_PSET_MODE; 
     137   codec_cfg->mode      = ROAR_LIBROAR_CONFIG_MODE_NB; 
     138  } else if ( !strcmp(value_str, "wb") ) { 
     139   codec_cfg->para_set |= ROAR_LIBROAR_CONFIG_PSET_MODE; 
     140   codec_cfg->mode      = ROAR_LIBROAR_CONFIG_MODE_WB; 
     141  } else if ( !strcmp(value_str, "uwb") ) { 
     142   codec_cfg->para_set |= ROAR_LIBROAR_CONFIG_PSET_MODE; 
     143   codec_cfg->mode      = ROAR_LIBROAR_CONFIG_MODE_UWB; 
     144  } else { 
     145   ROAR_WARN("roar_libroar_config_parse_codec(*): Unknown codec mode: %s", value_str); 
     146   return -1; 
     147  } 
    134148 } else { 
    135149  ROAR_WARN("roar_libroar_config_parse_codec(*): Unknown codec option: %s", option_str); 
Note: See TracChangeset for help on using the changeset viewer.