new upstream version
This commit is contained in:
		
							parent
							
								
									0268ed8730
								
							
						
					
					
						commit
						1f34d938d9
					
				| @ -5,3 +5,4 @@ alsa-utils-1.0.9.tar.bz2 | |||||||
| alsacard.c | alsacard.c | ||||||
| alsa-utils-1.0.9a.tar.bz2 | alsa-utils-1.0.9a.tar.bz2 | ||||||
| alsa-utils-1.0.10rc1.tar.bz2 | alsa-utils-1.0.10rc1.tar.bz2 | ||||||
|  | alsa-utils-1.0.10.tar.bz2 | ||||||
|  | |||||||
| @ -1,10 +1,10 @@ | |||||||
| %define         version_tar  1.0.10rc1 | %define         version_tar  1.0.10 | ||||||
| %define         version_pack 1.0.10rc1 | %define         version_pack 1.0.10rf | ||||||
| 
 | 
 | ||||||
| Summary: 	Advanced Linux Sound Architecture (ALSA) utilities | Summary: 	Advanced Linux Sound Architecture (ALSA) utilities | ||||||
| Name: 		alsa-utils | Name: 		alsa-utils | ||||||
| Version: 	%{version_pack} | Version: 	%{version_pack} | ||||||
| Release:	3 | Release:	1 | ||||||
| License: 	GPL | License: 	GPL | ||||||
| Group: 		Applications/Multimedia | Group: 		Applications/Multimedia | ||||||
| URL: 		http://www.alsa-project.org/ | URL: 		http://www.alsa-project.org/ | ||||||
| @ -70,7 +70,8 @@ install -m 755 alsacard  %{buildroot}/bin | |||||||
| /usr/share/locale/* | /usr/share/locale/* | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
| * Thu Nov 10 2005 Martin Stransky <stransky@redhat.com> 1.0.10rc1-3 | * Thu Nov 24 2005 Martin Stransky <stransky@redhat.com> 1.0.10rf-1 | ||||||
|  | - new upstream version | ||||||
| - added alias for snd-azx | - added alias for snd-azx | ||||||
| 
 | 
 | ||||||
| * Wed Nov 9 2005 Martin Stransky <stransky@redhat.com> 1.0.10rc1-2 | * Wed Nov 9 2005 Martin Stransky <stransky@redhat.com> 1.0.10rc1-2 | ||||||
|  | |||||||
							
								
								
									
										46
									
								
								alsacard.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								alsacard.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,46 @@ | |||||||
|  | /* Copyright 2005 Red Hat, Inc.
 | ||||||
|  |  * | ||||||
|  |  * This software may be freely redistributed under the terms of the GNU | ||||||
|  |  * public license. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU General Public License | ||||||
|  |  * along with this program; if not, write to the Free Software | ||||||
|  |  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||||||
|  |  * | ||||||
|  |  */ | ||||||
|  | #include <stdio.h> | ||||||
|  | #include <string.h> | ||||||
|  | #include <alsa/asoundlib.h> | ||||||
|  | 
 | ||||||
|  | int get_card_device(const char *p_device) | ||||||
|  | { | ||||||
|  |   int err; | ||||||
|  |   snd_ctl_t *handle; | ||||||
|  |   snd_ctl_card_info_t *info; | ||||||
|  | 
 | ||||||
|  |   snd_ctl_card_info_alloca(&info); | ||||||
|  | 
 | ||||||
|  |   if ((err = snd_ctl_open(&handle, "default", 0)) < 0) { | ||||||
|  |     fprintf(stderr,"Open error: %s\n", snd_strerror(err)); | ||||||
|  |     return(0); | ||||||
|  |   } | ||||||
|  |   if ((err = snd_ctl_card_info(handle, info)) < 0) { | ||||||
|  |     fprintf(stderr,"HW info error: %s\n", snd_strerror(err)); | ||||||
|  |     return(0); | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   return (snd_ctl_card_info_get_card(info)); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | int main(int argc, char *argv[]) | ||||||
|  | { | ||||||
|  |   char *p_device = "default"; | ||||||
|  |   int   card; | ||||||
|  | 
 | ||||||
|  |   if (argc > 1 && argv[1]) | ||||||
|  |     p_device = argv[1]; | ||||||
|  | 
 | ||||||
|  |   card = get_card_device(p_device); | ||||||
|  |   printf("%d",card); | ||||||
|  |   return (card); | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user