Changeset 4140:b367d67b0343 in roaraudio for roard/roard.c
- Timestamp:
- 08/12/10 14:59:12 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/roard.c
r4103 r4140 734 734 } 735 735 736 #ifdef ROAR_DRIVER_DEFAULT 737 #define add_default_output add_output 738 #else 739 int add_default_output (char * drv, char * dev, char * opts, int prim, int count) { 740 char drvs[] = { 741 #if defined(ROAR_HAVE_OSS_BSD) || defined(ROAR_HAVE_OSS) 742 "oss", 743 #endif 744 #ifdef ROAR_HAVE_LIBWINMM 745 "wmm", 746 #endif 747 #ifdef ROAR_HAVE_LIBAO 748 "ao", 749 #endif 750 #ifdef ROAR_HAVE_ESD 751 "esd", 752 #endif 753 #ifdef ROAR_HAVE_DRIVER_SYSCLOCK 754 "sysclock", 755 #endif 756 "null", 757 NULL 758 }; 759 int i; 760 int ret; 761 762 if ( drv != NULL ) 763 return add_output(drv, dev, opts, prim, count); 764 765 if ( dev != NULL ) { 766 ROAR_WARN("add_output(drv=(none), dev='%s', opts='%s', prim=%i, count=%i): It's not recommended to use device name without driver name.", dev, opts, prim, count); 767 } 768 769 for (i = 0; drvs[i] != NULL; i++) { 770 ret = add_output(drvs[i], dev, opts, prim, count); 771 if ( ret != -1 ) 772 return ret; 773 } 774 775 return -1; 776 } 777 #endif 778 736 779 int add_output (char * drv, char * dev, char * opts, int prim, int count) { 737 780 int stream;
Note: See TracChangeset
for help on using the changeset viewer.