mirror of
				https://github.com/alsa-project/alsa-tools.git
				synced 2025-11-03 09:01:51 -05:00 
			
		
		
		
	
		
			
	
	
		
			39 lines
		
	
	
	
		
			473 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
	
		
			473 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/* 
							 | 
						||
| 
								 | 
							
								 *  imdct_test.c
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 *	Aaron Holtzman - May 1999
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <stdlib.h>
							 | 
						||
| 
								 | 
							
								#include <stdio.h>
							 | 
						||
| 
								 | 
							
								#include "ac3.h"
							 | 
						||
| 
								 | 
							
								#include "ac3_internal.h"
							 | 
						||
| 
								 | 
							
								#include "imdct.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								static stream_samples_t samples;
							 | 
						||
| 
								 | 
							
								static bsi_t bsi;
							 | 
						||
| 
								 | 
							
								static audblk_t audblk;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								int main(void)
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									int i;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									samples[0][20] = 0.4;
							 | 
						||
| 
								 | 
							
									samples[0][40] = 0.4;
							 | 
						||
| 
								 | 
							
									samples[0][30] = 1.0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									imdct_init();
							 | 
						||
| 
								 | 
							
									bsi.nfchans = 1;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									imdct(&bsi,&audblk,samples);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for(i=0;i<256;i++)
							 | 
						||
| 
								 | 
							
										printf("%1.8f\n",samples[0][i]);
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									return 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 |