Changeset 4882:e6ef52e26c53 in roaraudio
- Timestamp:
- 04/26/11 20:59:05 (13 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r4870 r4882 1 1 v. 0.4beta6 - ? 2 2 * Added new error codes. 3 * Improved listing of audio profiles. 3 4 4 5 v. 0.4beta5 - Tue Apr 26 2011 08:42 CEST -
roarclients/roarctl.c
r4818 r4882 962 962 int show_aiprofile (const char * profile) { 963 963 struct roar_audio_info info; 964 const char * mime; 964 965 965 966 if ( roar_profile2info(&info, profile) == -1 ) { … … 967 968 return -1; 968 969 } 970 971 mime = roar_codec2mime(info.codec); 969 972 970 973 printf("Profile Name : %s\n", profile); … … 977 980 printf("Profile channels : %i\n", info.channels); 978 981 979 printf("Profile codec : %2i (%s%s)\n", info.codec, roar_codec2str(info.codec), 980 info.codec == ROAR_CODEC_DEFAULT ? " native" : ""); 982 printf("Profile codec : %2i (%s%s%s%s)\n", info.codec, roar_codec2str(info.codec), 983 info.codec == ROAR_CODEC_DEFAULT ? " native" : "", 984 mime == NULL ? "" : " mimetype:", 985 mime == NULL ? "" : mime); 981 986 982 987 return 0; -
roard/roard.c
r4852 r4882 333 333 " --list-proto - List supported protocols\n" 334 334 " --list-profiles - List supported profiles for --proto-profile\n" 335 " --list-aiprofiles - List supported profiles for --proto-aiprofile\n" 335 336 " --new-sock - Parameters for new socket follow\n" 336 337 #ifdef ROAR_HAVE_LIBSLP … … 902 903 #endif 903 904 905 static void list_aiprofiles (void) { 906 struct roar_audio_info info; 907 const char * list[1024]; 908 const char * mime; 909 ssize_t ret; 910 ssize_t i; 911 912 ret = roar_profiles_list(list, 1024, 0); 913 914 if ( ret == -1 ) 915 return; 916 917 printf(" Name Rate Bits Channels Codec\n"); 918 printf("---------------------------------------------\n"); 919 for (i = 0; i < ret; i++) { 920 roar_profile2info(&info, list[i]); 921 922 mime = roar_codec2mime(info.codec); 923 924 printf(" %-10s %5u %4u %8u %3u (%s%s%s%s)\n", list[i], 925 info.rate, info.bits, info.channels, 926 info.codec, roar_codec2str(info.codec), 927 info.codec == ROAR_CODEC_DEFAULT ? " native" : "", 928 mime == NULL ? "" : " mimetype:", 929 mime == NULL ? "" : mime 930 ); 931 } 932 } 933 904 934 int update_stream_flags (char * str) { 905 935 int dir; … … 1662 1692 } 1663 1693 1694 } else if ( strcmp(k, "--list-aiprofiles") == 0 ) { 1695 list_aiprofiles(); 1696 return 0; 1697 1664 1698 } else if ( strcmp(k, "--list-driver") == 0 ) { 1665 1699 print_driverlist();
Note: See TracChangeset
for help on using the changeset viewer.