Changeset 4358:66551ba8aa54 in roaraudio
- Timestamp:
- 09/14/10 05:18:23 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/roard.c
r4345 r4358 209 209 #endif 210 210 211 #ifndef ROAR_WITHOUT_DCOMP_MIXER 212 printf("\nHardware Mixer Options:\n\n"); 213 printf(" -m --mixer DRV - Use DRV as mixer driver\n" 214 " -M DEV - Use DEV as mixer device\n" 215 " -mO OPTS - Use OPTS as mixer options\n" 216 " -mN - Adds another mixer\n" 217 " -mP - Make mixer as primary\n" 218 ); 219 printf(" --list-mixers - List all mixers\n"); 220 #endif 221 211 222 printf("\nCodec Filter Options:\n\n"); 212 223 printf(" --list-cf - List all codec filter\n" … … 1177 1188 } 1178 1189 1190 #ifndef ROAR_WITHOUT_DCOMP_MIXER 1191 int add_hwmixer (char * drv, char * dev, char * opts, int prim, int count) { 1192 return -1; 1193 } 1194 #endif 1195 1179 1196 // X11: 1180 1197 #ifdef ROAR_HAVE_LIBX11 … … 1352 1369 int o_prim = 0; 1353 1370 int o_count = 0; 1371 #ifndef ROAR_WITHOUT_DCOMP_MIXER 1372 char * m_drv = NULL; 1373 char * m_dev = NULL; 1374 char * m_opts = NULL; 1375 int m_prim = 0; 1376 int m_count = 0; 1377 #endif 1354 1378 #ifndef ROAR_WITHOUT_DCOMP_LIGHT 1355 1379 int light_channels = LIGHT_CHANNELS_DEFAULT; … … 1748 1772 #else 1749 1773 ROAR_ERR("main(*): No support for sources compiled in"); 1774 return 1; 1775 #endif 1776 1777 } else if ( strcmp(k, "-m") == 0 || strcmp(k, "--mixer") == 0 ) { 1778 _CKHAVEARGS(1); 1779 #ifndef ROAR_WITHOUT_DCOMP_MIXER 1780 m_drv = argv[++i]; 1781 #else 1782 ROAR_ERR("main(*): No support for mixer compiled in"); 1783 return 1; 1784 #endif 1785 } else if ( strcmp(k, "-M") == 0 ) { 1786 _CKHAVEARGS(1); 1787 #ifndef ROAR_WITHOUT_DCOMP_MIXER 1788 m_dev = argv[++i]; 1789 #else 1790 ROAR_ERR("main(*): No support for mixer compiled in"); 1791 return 1; 1792 #endif 1793 } else if ( strcmp(k, "-mO") == 0 ) { 1794 _CKHAVEARGS(1); 1795 #ifndef ROAR_WITHOUT_DCOMP_MIXER 1796 m_opts = argv[++i]; 1797 #else 1798 ROAR_ERR("main(*): No support for mixer compiled in"); 1799 return 1; 1800 #endif 1801 } else if ( strcmp(k, "-mP") == 0 ) { 1802 #ifndef ROAR_WITHOUT_DCOMP_MIXER 1803 m_prim = 1; 1804 #else 1805 ROAR_ERR("main(*): No support for mixer compiled in"); 1806 return 1; 1807 #endif 1808 } else if ( strcmp(k, "-mN") == 0 ) { 1809 #ifndef ROAR_WITHOUT_DCOMP_MIXER 1810 if ( add_hwmixer(m_drv, m_dev, m_opts, m_prim, m_count) != -1 ) 1811 m_count++; 1812 1813 m_drv = o_dev = o_opts = NULL; 1814 m_prim = 0; 1815 #else 1816 ROAR_ERR("main(*): No support for mixer compiled in"); 1750 1817 return 1; 1751 1818 #endif … … 2080 2147 #endif 2081 2148 2149 #ifndef ROAR_WITHOUT_DCOMP_MIXER 2150 if ( m_drv != NULL ) { 2151 if ( add_hwmixer(m_drv, m_dev, m_opts, m_prim, m_count) == -1 ) { 2152 ROAR_ERR("main(*): adding mixer '%s' via '%s' failed!", m_dev, m_drv); 2153 } 2154 } 2155 #endif 2156 2082 2157 #ifndef ROAR_WITHOUT_DCOMP_SOURCES 2083 2158 if ( s_dev != NULL ) {
Note: See TracChangeset
for help on using the changeset viewer.